html{background-color:#fff;}
body{-webkit-animation:fadein 1.5s;
background:#fff;font-family:"OpenSans-Regular";overflow-x:hidden;color:#000;}
@font-face{font-family:fontawesome-webfont;src:url(../fonts/fontawesome-webfont.eot) format('truetype');}
@font-face{font-family:fontawesome-webfont;src:url(../fonts/fontawesome-webfont.woff) format('truetype');}
@font-face{font-family:Raleway-Bold;src:url(../fonts/Raleway-Bold.ttf) format('truetype');}
@font-face{font-family:Raleway-Thin;src:url(../fonts/Raleway-Thin.ttf) format('truetype');}
@font-face{font-family:Raleway-Light;src:url(../fonts/Raleway-Light.ttf) format('truetype');}
@font-face{font-family:Raleway-Regular;src:url(../fonts/Raleway-Regular.ttf) format('truetype');}
@font-face{font-family:"OpenSans-Regular";src:url(../fonts/OpenSans-Regular.ttf) format('truetype');}
@font-face{font-family:"OpenSans-Light";src:url(../fonts/OpenSans-Light.ttf) format('truetype');}
@font-face{font-family:RobotoCondensed-Bold;src:url(../fonts/RobotoCondensed-Bold.ttf) format('truetype');}
@font-face{font-family:RobotoCondensed-Light;src:url(../fonts/RobotoCondensed-Light.ttf) format('truetype');}
@font-face{font-family:RobotoCondensed-Regular;src:url(../fonts/RobotoCondensed-Regular.ttf) format('truetype');}
@font-face{font-family:Bradley_Hand_ITC_TT;src:url(../fonts/Bradley_Hand_ITC_TT.ttf) format('truetype');}
h1, h2{font-family:Raleway-Bold;word-wrap:break-word;}
h3, h4{/* font-family:Raleway-Regular; */word-wrap:break-word;}
h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:28px;}
h4{font-size:22px;}
h5{font-size:20px;font-family:RobotoCondensed-Bold;}
p{font-size:14px;margin-top:20px;text-align:justify;line-height:25px;}
li{list-style:none;}
a:hover, a:focus{color:#ee3b24;text-decoration:none;}
hr{border-top:1px solid #dbdada;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#333;}
.navbar-inverse .navbar-toggle{border-color:#fff;}
.navbar-toggle{position:relative;float:right;padding:15px 15px;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#000;}
.navbar-inverse .navbar-toggle:hover .icon-bar, .navbar-inverse .navbar-toggle:focus .icon-bar{background-color:#fff;outline:none!important;}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{color:#ee3b24!important;outline:none!important;}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px;}
.navbar-brand{padding:0;margin:0;}
.navbar{border-radius:0;margin-bottom:0;background:#fff;padding-bottom:0px;padding-top:0px;}
@media screen and (max-width:768px){.navbar{padding-bottom:5px;padding-top:15px;}
}
@media (min-width:768px){.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand{margin-left:-15px;padding-top:0px;}
}
.navbar-nav{}
.navbar-nav>li{margin-left:1px;}
.navbar-brand > img{width:100%;}
.navbar-inverse .navbar-nav > li > a{padding:25px 23px;margin:0;color:#000;line-height:24px;display:inline-block;}
.navbar-inverse .navbar-nav > li > a:hover{color:#ee3b24;}
.navbar-inverse{border:none;}
.navbar-inverse .navbar-brand{font-size:36px;line-height:50px;color:#fff;}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus{background-color:transparent;color:#ee3b24;}
.navbar-inverse .navbar-nav .dropdown-menu{background-color:#ee3b24;border:0;padding:0;margin-top:0;border-top:0;border-radius:0;left:0;}
.navbar-inverse .navbar-nav .dropdown-menu li a{color:#fff;}
.navbar-inverse .navbar-nav .dropdown-menu:before{position:absolute;top:0;}
.navbar-inverse .navbar-nav .dropdown-menu > li > a{padding:8px 15px;color:#000;}
.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a{color:#ee3b24;background:#fff;}
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a{border-radius:0 0 3px 3px;}
.navbar-inverse .navbar-nav .dropdown-menu > li.divider{background-color:transparent;}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form{border-top:0;padding-bottom:0;}
.navbar-collapse{max-height:initial;}
.dropdown-menu{min-width:260px;}
.fade-carousel{position:relative;height:100vh;}
.fade-carousel .carousel-inner .item{height:100vh;}
.fade-carousel .carousel-indicators > li{margin:0 2px;background-color:#ee3b24;border-color:#ee3b24;opacity:.7;}
.fade-carousel .carousel-indicators > li.active{width:10px;height:10px;opacity:1;}
.hero{position:absolute;top:50%;left:50%;z-index:3;color:#fff;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.75);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);}
.hero h1{font-size:6em;font-weight:bold;margin:0;padding:0;}
.fade-carousel .carousel-inner .item .hero{opacity:0;-webkit-transition:2s all ease-in-out .1s;-moz-transition:2s all ease-in-out .1s;-ms-transition:2s all ease-in-out .1s;-o-transition:2s all ease-in-out .1s;transition:2s all ease-in-out .1s;}
.fade-carousel .carousel-inner .item.active .hero{opacity:1;-webkit-transition:2s all ease-in-out .1s;-moz-transition:2s all ease-in-out .1s;-ms-transition:2s all ease-in-out .1s;-o-transition:2s all ease-in-out .1s;transition:2s all ease-in-out .1s;}
.fade-carousel .carousel-inner .item .hero p{text-align:center;}
.overlay{position:absolute;width:100%;height:100%;z-index:2;background-color:#080d15;opacity:.7;}
.btn.btn-lg{padding:10px 40px;}
.btn.btn-hero,
.btn.btn-hero:hover,
.btn.btn-hero:focus{color:#f5f5f5;background-color:#1abc9c;border-color:#1abc9c;outline:none;margin:20px auto;}
.fade-carousel .slides .slide-1,
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3{height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.fade-carousel .slides .slide-1{background-image:url(../images/visda-slider-1.jpg);}
.fade-carousel .slides .slide-2{background-image:url(../images/visda-slider-2.jpg);}
.fade-carousel .slides .slide-3{background-image:url(../images/visda-slider-3.jpg);}
@media screen and (min-width:980px){.hero{width:980px;}
}
@media screen and (max-width:640px){.hero h1{font-size:4em;}
}
#full-bg-slider{background:#000;}
#full-bg-slider .carousel-indicators li{border:1px solid #ee3b24;}
#full-bg-slider .carousel-indicators .active{background-color:#ee3b24;}
#mycarousel .item .item-background{max-height:700px;width:100%;}
#mycarousel .item video{width:100%;min-height:700px;}
#mycarousel .item .carousel-caption h3{font-family:RobotoCondensed-Bold;font-size:100px;padding:0;line-height:35px;text-transform:uppercase;font-size:26px;}
#mycarousel .item img{width:100%;min-height:700px;}
@media screen and (min-width:992px){#mycarousel .item .carousel-caption{right:15%;left:15%;top:43%;padding-bottom:30px;}
}
@media (max-width:1200px) and (min-width:1075px){#mycarousel .item img, #mycarousel .item video{min-height:600px;}
#mycarousel .item .item-background{max-height:600px;}
}
@media (max-width:1074px) and (min-width:992px){#mycarousel .item img, #mycarousel .item video{min-height:500px;}
#mycarousel .item .item-background{max-height:500px;}
}
@media (max-width:1120px) and (min-width:992px){#mycarousel .carousel-caption{top:35%!important;}
}
@media (max-width:991px) and (min-width:886px){#mycarousel .item img, #mycarousel .item video{width:100%;min-height:440px;}
#mycarousel .item .item-background{max-height:440px;}
#mycarousel .item .carousel-caption{top:23%;padding-bottom:30px;}
}
@media (max-width:885px) and (min-width:768px){#mycarousel .item img, #mycarousel .item video{width:100%;min-height:400px;}
#mycarousel .item .item-background{max-height:400px;}
#mycarousel .item .carousel-caption{top:23%;padding-bottom:30px;}
}
@media (max-width:767px) and (min-width:635px){#mycarousel .item img, #mycarousel .item video{width:100%;min-height:350px;}
#mycarousel .item .item-background{max-height:350px;}
#mycarousel .item .carousel-caption{right:15%;left:15%;top:23%;padding-bottom:30px;}
}
@media (max-width:634px) and (min-width:520px){#mycarousel .item img, #mycarousel .item video{width:100%;min-height:280px;}
#mycarousel .item .item-background{max-height:280px;}
#mycarousel .carousel-caption{position:absolute;bottom:55px;}
}
@media (max-width:519px) and (min-width:470px){#mycarousel .item img, #mycarousel .item video{width:100%;min-height:260px;}
#mycarousel .item .item-background{max-height:260px;}
#mycarousel .carousel-caption{position:absolute;bottom:43px;}
}
@media (max-width:469px) and (min-width:385px){#mycarousel .item img, #mycarousel .item video{width:100%;min-height:210px;}
#mycarousel .item .item-background{max-height:210px;}
#mycarousel .carousel-caption{position:absolute;bottom:50px;}
}
@media (max-width:384px) and (min-width:330px){#mycarousel .item img, #mycarousel .item video{width:100%;min-height:180px;}
#mycarousel .item .item-background{max-height:180px;}
#mycarousel .carousel-caption{position:absolute;right:15%;bottom:50px;}
#mycarousel .item .carousel-caption h3{font-size:16px!important;line-height:20px!important;}
}
@media (max-width:329px){#mycarousel .item img, #mycarousel .item video{width:100%;min-height:150px;}
#mycarousel .item .item-background{max-height:150px;}
#mycarousel .carousel-caption{position:absolute;right:15%;bottom:30px;}
#mycarousel .item .carousel-caption h3{font-size:13px!important;}
}
.what-we-do{padding-top:50px;}
.what-we-do p:first-child{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.heading-style h3{text-transform:uppercase;font-family:Raleway-Bold;padding-left:20px;}
.border-left-style{border-left:2px solid #ee3b24;height:60px;width:3px;display:inline-block;float:left;margin-top:30px;padding-right:14px;}
@media (max-width:991px){.border-left-style{margin-top:11px;}
}
.media-body, .media-left, .media-right{display:table-cell;vertical-align:top;}
.media-body span{font-size:17px;font-family:RobotoCondensed-Regular;font-style:italic;}
.media-body h5 a, .media-left h5 a, .media-right h5 a{color:#333;}
.media-left .icon{height:75px;width:75px;border-radius:50%;border:4px solid #c3c3c3;text-align:center;line-height:42px;font-weight:bold;font-size:22px;margin-right:10px;margin-bottom:15px;background:#ee3b24;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;box-shadow:0 0 0 4px rgba(255,255,255,1);-webkit-transition:background 0.2s, color 0.2s;-moz-transition:background 0.2s, color 0.2s;transition:background 0.2s, color 0.2s;}
.media-left img{width:45;padding-top:13px;-webkit-transition:-webkit-transform .8s ease-in-out;-ms-transition:-ms-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.service-style .col-md-4:hover img, .service-style .col-md-6:hover img{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.service-style{padding-top:60px;}
.service-section-width a{color:#333;}
.service-section-width .col-md-2{width:19.666667%;}
.home-services{padding-top:50px;clear:both;}
.home-services li img{max-width:100px;width:100%;-webkit-transition:-webkit-transform .8s ease-in-out;-ms-transition:-ms-transform .8s ease-in-out;transition:transform .8s ease-in-out;}
.home-services li:hover img{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.service-section-width .col-md-2:hover{}
@media (max-width:991px){.service-section-width .col-md-2{width:100%;}
}
.what-we-do h5 a:hover{color:#ee3b24;}
.service-second-row-style{max-width:860px;margin:0 auto;width:100%;padding-top:40px;clear:both;}
.portfolio-style{padding-top:50px;}
.portfolio-style .portfolio img{width:100%;}
#portfoliolist{margin-top:35px;}
.portfolio-style #portfoliolist .portfolio-wrapper{cursor:not-allowed;}
.port-image{width:100%;max-width:395px;margin:0 auto;height:220px;display:block;padding:32px 20px 0px 20px;}
.portfolio-style #portfoliolist .socials{margin:auto;max-width:230px;width:100%;display:block;float:none;}
.portfolio-style #portfoliolist .web .socials{/* max-width:100px!important; */}
@media (max-width:1199px) and (min-width:992px){.portfolio-style #portfoliolist .pot_h3{font-size:20px!important;}
}
@media (max-width:497px){.portfolio-style #portfoliolist .socials{max-width:100px!important;}
.latest_but{margin-bottom:10px;}
.web_porto{height:200px!important;}
}
@media (max-width:991px){.portfolio-style #portfoliolist .pot_h3{font-size:18px!important;}
}
.portfolio-style #portfoliolist .web .ico_capn .pot_h3{color:#fff!important;text-shadow:none!important;}
.portfolio-style #portfoliolist .pot_h3{font-size:1.8em;text-align:center;font-family:RobotoCondensed-Regular;color:#000;text-shadow:0 2px 1px rgba(0,0,0,.2);}
@media (max-width:515px){.portfolio-style #portfoliolist .pot_h3{font-size:20px!important;}
}
@media (max-width:420px){.portfolio-style #portfoliolist .pot_h3{font-size:18px!important;}
}
@media (max-width:385px){.portfolio-style #portfoliolist .pot_h3{font-size:16px!important;}
.web_porto{height:150px!important;}
}
.latest_but{padding:.5em 1.3em;border:1px solid #ee3b24;background:transparent;outline:none!important;border-radius:40px!important;color:#ee3b24!important;}
.portfolio-style #portfoliolist .modal-body img{max-height:450px;width:auto;}
.portfolio-style #portfoliolist .modal-body{text-align:center;}
.portfolio-style #portfoliolist .modal-title{font-size:20px;color:#EE3B24;font-family:RobotoCondensed-Bold;text-transform:uppercase;}
.portfolio-style #portfoliolist .modal-header .btn{color:#EE3B24;border-color:#EE3B24!important;border-radius:100%;}
.portfolio-style #portfoliolist .modal-header .btn:hover{background-color:#EE3B24!important;color:#fff;border:1px solid #EE3B24;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-ms-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;border-radius:100%;}
.button-set .btn{letter-spacing:-.1px;}
.button-set{text-align:center;}
.portfolio-style #portfoliolist .button-set{width:100%!important;}
.portfolio-style #portfoliolist .button-set .pixo{border:none;color:#fff;display:inline-block;padding:0px 40px;margin-top:30px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
.portfolio-style #portfoliolist .button-set .pixo a{color:#fff;}
.latest_but a{color:#ee3b24!important;}
@media (max-width:991px) and (min-width:768px){.portfolio-style #portfoliolist .socials{margin:auto;max-width:105px;}
.latest_but{margin-bottom:10px;}
}
.latest_but:hover{transition:all .3s ease-in-out;}
@media (max-width:767px){.top-footer{clear:both;}
}
.each-item{position:relative;background:#e1e1e1;overflow:hidden;margin:10px 0px;height:250px;}
.each-item:hover .cap2, .each-item:hover .cap1{left:0px;}
.cap1{position:absolute;width:100%;height:70%;background:rgba(0, 0, 0, 0.8);top:0px;left:-100%;padding:10px;transition:all .5s;}
.cap1 h3, .cap1 p, .cap2 p a{color:#fff;}
.cap1 h3{text-transform:uppercase;font-size:24px;}
.cap2{position:absolute;width:100%;height:30%;background:rgba(238, 59, 36, 0.9);bottom:0px;left:100%;padding:10px;transition:all .5s;}
.portfolio-style .btn-primary{color:#ee3b24;outline:none!important;background:transparent!important;border:transparent;font-size:20px;font-family:RobotoCondensed-Bold;}
.portfolio-style .btn-default:active, .portfolio-style .btn-default.active, .portfolio-style .btn-default:focus, .portfolio-style .btn-default.focus{color:#ee3b24;outline:none!important;background:transparent!important;box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);border:transparent;font-size:20px;font-family:RobotoCondensed-Bold;}
.portfolio-style .btn-default{color:#000;outline:none!important;font-family:RobotoCondensed-Bold;background-color:transparent!important;font-size:20px;border-color:transparent!important;}
.portfolio-filter{padding-top:20px;}
.portfolio-lists{padding-top:40px;}
.portfolio-lists .filter:hover .each-item img{transform:scale(1.1);}
.portfolio-lists .filter .each-item img{-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.home-web-design{background:url(../images/webdesign/feature-bg.jpg) no-repeat;padding-top:35px !important;padding-bottom:35px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;margin-top:70px;}
.no-padding{padding:0px;}
.web-design-features{padding-right:17% !important;margin-top:50px !important;}
.home-web-design .heading-style{margin:0 auto;margin-bottom:60px;position:relative;z-index:1;margin-bottom:30px !important;text-align:left;}
.home-web-design .heading-style h3{color:#fff;padding-left:0px;}
.home-web-design .heading-style hr{background:#fff;border:none;margin:20px auto;width:40px;height:2px;margin-left:0px !important;}
.home-web-design .heading-style p{text-align:left;font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;width:100%;color:#dadada;}
.web-design-features .btn{border:none;color:#fff;display:inline-block;padding:0px 40px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
.web-design-features li{margin-bottom:30px;margin-top:20px;}
.web-design-features p{color:#dadada;text-align:left;}
.web-design-features li img{margin-right:10px;}
.web-design-features .heading-style h3 span{color:#ee3b24 !important;}
.web-design-features ul{padding-left:0px;}
.margin-top-30{margin-top:30px !important;}
.margin-right-30{margin-right:30px !important;}
.home-web-design .img-responsive{-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out;}
.home-web-design:hover .img-responsive{transform:scale(1.1);}
.home-digital-marketing{padding-top:50px;}
#home-animation-style .list-style li img{display:inline-block;margin-right:15px;width:50px;float:left;}
#home-animation-style .list-style li{clear:both;height:75px;}
.digital-img-style .digital-img{margin:0 auto;width:100%;padding-top:40px;max-width:955px;display:block;}
.home-digital-marketing p{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.view{margin:0 auto;width:100%;max-width:800px;display:block;overflow:hidden;position:relative;text-align:center;cursor:default;}
.view-style img{-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.view img{display:block;width:100%;position:relative;}
.view-style .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transform:translate(460px, -100px) rotate(180deg);-moz-transform:translate(460px, -100px) rotate(180deg);-o-transform:translate(460px, -100px) rotate(180deg);-ms-transform:translate(460px, -100px) rotate(180deg);transform:translate(460px, -100px) rotate(180deg);-webkit-transition:all 0.2s 0.4s ease-in-out;-moz-transition:all 0.2s 0.4s ease-in-out;-o-transition:all 0.2s 0.4s ease-in-out;-ms-transition:all 0.2s 0.4s ease-in-out;transition:all 0.2s 0.4s ease-in-out;}
.view .mask, .view .content{margin:0 auto;width:50%;height:70%;display:block;position:absolute;overflow:hidden;top:30%;left:0;right:0;bottom:0;}
@media (max-width:768px){}
.view-style h2{-webkit-transform:translateY(-100px);-moz-transform:translateY(-100px);-o-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.view h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0, 0, 0, 0.8);margin:20px 0 0 0;}
.view p{font-style:italic;font-size:12px;position:relative;color:#fff;padding:10px 20px 20px;text-align:center;}
.view-style p{-webkit-transform:translateX(300px) rotate(90deg);-moz-transform:translateX(300px) rotate(90deg);-o-transform:translateX(300px) rotate(90deg);-ms-transform:translateX(300px) rotate(90deg);transform:translateX(300px) rotate(90deg);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.view-style a.info{-webkit-transform:translateY(-200px);-moz-transform:translateY(-200px);-o-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.view a.info{border:none;margin-top:78%;color:#fff;display:inline-block;padding:0px 40px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
.view-style:hover .mask{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);}
.view-style:hover h2{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-o-transition-delay:0.5s;-ms-transition-delay:0.5s;transition-delay:0.5s;}
.view-style:hover p{-webkit-transform:translateX(0px) rotate(0deg);-moz-transform:translateX(0px) rotate(0deg);-o-transform:translateX(0px) rotate(0deg);-ms-transform:translateX(0px) rotate(0deg);transform:translateX(0px) rotate(0deg);-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-ms-transition-delay:0.4s;transition-delay:0.4s;}
.view-style:hover a.info{-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s;-o-transition-delay:0.3s;-ms-transition-delay:0.3s;transition-delay:0.3s;}
.home-app-game{background:url(../images/app-game/app-game-bg.jpg) no-repeat;padding-top:50px !important;padding-bottom:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.home-app-game .service-box h3{text-transform:uppercase;font-size:14px;margin-top:0;color:#ada3a3;font-family:Raleway-Light;font-weight:bold;}
.home-app-game h3{word-wrap:break-word;}
.home-app-game .border-left-style{border-left:2px solid #fff;}
.home-app-game p{color:#fff;font-size:20px;line-height:30px;/* font-family:RobotoCondensed-Regular; */}
.service-box.style-right{
	
	padding:0 64px 0 0 !important;
	text-align:right !important;
	}

.service-box.style-left .service-icon{
	left:-17px !important;
	right:auto !important;
	}
.service-box{position:relative;margin-top:25px;padding:0 0 0 64px;}
.service-box.style-right .service-icon{right:-17px;left:auto;}
.service-box .service-icon{font-size:48px;position:absolute;top:-17px;left:-17;line-height:1;}
.service-box .service-icon{position:absolute;text-align:center;}
.service-box h3{text-transform:uppercase;font-size:14px;margin-top:0;color:#000000;font-family:Raleway-Bold;font-weight:bold;}
.service-box p{font-size:14px;line-height:1.8em;/* font-family:"Open Sans"; */}
div img{max-width:100%;}
.home-app-game .btn{border:none;color:#fff;display:inline-block;padding:0px 40px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
.margin-top-20{margin-top:20px;}
.home-app-game .app-game_carosel{background:url(../images/app-game/iphone1.png) no-repeat;background-position:center;padding-top:85px !important;background-size:contain;padding-bottom:85px !important;}
.app-game_carosel .image-bar img{max-width:270px;width:100%;padding-top:87px;}
.app-game_carosel #carousel-example-generic2{max-width:200px;width:100%;margin:0 auto;}
@media (max-width:400px){.app-game_carosel #carousel-example-generic2{max-width:150;}
}
.animation-style{padding-top:50px;padding-bottom:50px;}
.animation-style .heading-style{margin:0 auto;margin-bottom:60px;position:relative;z-index:1;margin-bottom:30px !important;text-align:left;}
.animation-style p{margin-top:0px;font-size:17px;text-align:left;}
.animation-style .heading-style p{margin-top:15px;font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.animation-style .heading-style hr{background:#ee3b24 !important;border:none;margin:20px auto;width:40px;height:2px;margin-left:0px !important;}
.animation-style .btn{border:none;color:#fff;display:inline-block;padding:0px 40px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#232020;letter-spacing:0.5px;position:relative;z-index:1;}
.animation-style .heading-style h3{padding-left:0px;}
.animation-style ul{padding-left:0px;float:left;}
.animation-style .list-style p img{display:inline-block;margin-right:15px;width:50px;}
.animation-style .services_carosel{background:url(../images/animation/ipad.png) no-repeat;padding-top:85px !important;background-size:contain;padding-bottom:85px !important;}
#home-animation-style .services_carosel #carousel-example-generic3{max-width:300px;width:100%;margin:0 auto;}
@media (max-width:700px){#home-animation-style .services_carosel #carousel-example-generic3{max-width:250;}
}
@media (max-width:600px){#home-animation-style .services_carosel #carousel-example-generic3{max-width:200;}
.animation-style .services_carosel{padding-top:65px !important;padding-bottom:45px !important;}
}
@media (max-width:524px){#home-animation-style .services_carosel #carousel-example-generic3{max-width:190;}
.animation-style .services_carosel{padding-top:45px !important;padding-bottom:25px !important;}
}
@media (max-width:400px){#home-animation-style .services_carosel #carousel-example-generic3{max-width:100;}
.animation-style .services_carosel{padding-bottom:45px !important;}
}
.services_carosel .image-bar img{max-width:340px;width:100%;}
@media (max-width:991px){.animation-style ul{float:none;}
}
@media (max-width:1199px) and (min-width:992px){.services_carosel .image-bar img{max-width:250px;width:100%;}
}
@media (max-width:600px){.services_carosel .image-bar img{max-width:250px;width:100%;}
.services_carosel{padding-bottom:20px !important;min-height:400px;}
}
@media (max-width:480px){.services_carosel{min-height:300px;}
.services_carosel .image-bar img{max-width:180px;width:100%;}
.app-game_carosel .image-bar img{padding-top:60px;}
}
@media (max-width:399px){.services_carosel{min-height:200px;}
.services_carosel .image-bar img{max-width:120px;width:100%;}
}
.animation-more-area{background:url(../images/animation/more.png) center center no-repeat;background-size:cover;padding:50px 0;text-align:center;color:#fff;}
.animation-more-area p{text-align:center;color:#fff;font-size:1.4em;line-height:35px;font-family:OpenSans-Light;}
.animation-more-area .footerlogo{text-align:center;}
.animation-more-area a{color:#fff!important;text-transform:uppercase;}
.animation-more-area .more{border:2px solid #fff;padding:.5em 2em;border-radius:40px!important;margin-top:50px;}
.animation-more-area .button-set{text-align:center;}
.top-footer{padding-top:30px;color:#fff;clear:both;background-color:#0f0f0f;}
.top-footer ul{padding-left:0px;}
.top-footer ul li a{color:#acacac;font-size:13px;text-decoration:none;}
.top-footer h4{font-size:18px;}
.top-footer ul.arrow li::before{content:url('../images/footer/list-icon.png');padding-right:10px;}
.footer{background:#000000;padding-top:15px;padding-bottom:15px;color:#666;}
.footer .col-md-7{text-align:right;}
.float-right{float:right;}
@media (max-width:991px){.footer .col-md-7{text-align:center;}
.footer .float-right{float:none;text-align:center;margin-top:15px;}
}
.about-description{padding-top:50px;padding-bottom:50px;}
.visda-methodology{padding-top:20px;background:url(../images/about/methodology-bg.jpg) no-repeat;background-size:cover;
background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
}
.visda-methodology img{width:100%;}
.y-choose-us{padding-top:50px;padding-bottom:50px;}
.glass{width:175px;height:175px;position:absolute;border-radius:50%;cursor:crosshair;box-shadow:0 0 0 7px rgba(255, 255, 255, 0.85),
0 0 7px 7px rgba(0, 0, 0, 0.25),
inset 0 0 40px 2px rgba(0, 0, 0, 0.25);display:none;}
.about-img-style{padding-top:40px;}
.product
{
    margin: 0px auto;
    text-align: center;
    /* padding: 20px;*/
}
@media (min-width:1150px){.glass{display:none!important;}
}
.web-design{padding-top:50px;}
.web-design ul{padding-left:0px;}
.web-design .list-style img{display:inline-block;margin-right:5px;width:50px;float:left;}
.web-design .list-style p{padding-left:65px;}
.web-design .heading-style p{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.right-orange-heading-para-style{margin:0 auto;margin-bottom:60px;position:relative;z-index:1;margin-bottom:30px !important;text-align:left;}
.right-orange-heading-para-style h3{padding-left:0px;word-wrap:break-word;}
.right-orange-heading-para-style hr{background:#ee3b24 !important;border:none;margin:20px auto;width:40px;height:2px;margin-left:0px !important;}
.web-methodology{background:url(../images/webdesign/web-methodology.jpg) no-repeat;padding-top:50px !important;padding-bottom:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.web-methodology p:first-child{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.web-methodology h3{color:#000;word-wrap:break-word;}
.web-methodology{padding-top:50px;}
.web-methodology .web-methodology-services .icon{color:#ee3b24;}
.web-methodology .service-box h3{font-family:Raleway-Regular;}
@media (max-width:991px) and (min-width:550px){.web-design #carousel-example-generic .carousel-inner{min-height:500px;}
}
@media (max-width:551px) and (min-width:435px){.web-design #carousel-example-generic .carousel-inner{height:350px;}
}
@media (max-width:434px) and (min-width:375px){.web-design #carousel-example-generic .carousel-inner{height:300px;}
}
@media (max-width:374px) and (min-width:300px){.web-design #carousel-example-generic .carousel-inner{height:250px;}
}
@media (max-width:301px){.web-design #carousel-example-generic .carousel-inner{height:200px;}
}
@media (max-width:350px) and (min-width:345px){#web-portfolio-style .tablt{width:initial!important;background-size:contain!important;padding:52px 29px 167px 29px!important;}
#web-portfolio-style{height:400px;}
}
@media (max-width:344px) and (min-width:316px){#web-portfolio-style .tablt{width:250px!important;background-size:contain!important;padding:55px 30px 154px 30px!important;}
#web-portfolio-style{height:380px;}
}
@media (max-width:315px){#web-portfolio-style .tablt{width:200px!important;background-size:contain!important;padding:44px 23px 222px 23px!important;}
#web-portfolio-style{height:300px;}
}
@media (max-width:335px){.shopping_experience_carosel .image-bar img{max-width:178px!important;padding-top:55px!important;padding-bottom:40px!important;}
}
@media (max-width:319px){.shopping_experience_carosel .image-bar img{max-width:150px!important;padding-top:66px!important;padding-bottom:50px!important;}
}
.phone-style .phone{background:url(../images/webdesign/phone.png) no-repeat;max-width:283px;width:100%;background-size:100%;height:471px;margin:0 auto;overflow:hidden;padding:79px 38px 93px 28px;}
@media (max-width:991px){.phone-style .phone{padding:79px 38px 93px 28px;}
}
@media (max-width:388px) and (min-width:339px){.phone-style .phone{padding:69px 33px 125px 23px;max-width:260px;}
}
@media (max-width:338px) and (min-width:309px){.phone-style .phone{padding:59px 23px 155px 18px;max-width:260px;}
}
@media (max-width:308px){.phone-style .phone{padding:46px 23px 182px 18px;max-width:260px;}
}
.phone-style .macbook, .phone-style .phone, .phone-style .tablt{z-index:9999;cursor:not-allowed;box-sizing:border-box;}
.phone-style .device{width:100%;height:100%;}
.phone-style #filter, .phone-style .device{display:block;overflow:hidden;}
@media (max-width:991px){.service-box{clear:both;}
}
@media (max-width:1199px){}
.e-commerce{background:rgba(239,64,41,1);background:-moz-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(239,64,41,1)), color-stop(54%, rgba(241,111,92,1)), color-stop(100%, rgba(239,64,41,1)));background:-webkit-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);background:-o-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);background:-ms-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);background:linear-gradient(to right, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef4029', endColorstr='#ef4029', GradientType=1);padding-top:35px !important;padding-bottom:35px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.e-commerce h3, .e-commerce p{color:#fff;}
.e-commerce p{margin-top:15px;}
.home-e-commerce p{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.e-commerce hr{background:#fff !important;}
.shopping-service-style .media-left .icon{height:65px;width:65px;border:1px solid #c3c3c3;font-weight:bold;font-size:20px;background:none;}
.shopping-experience{padding-bottom:50px;padding-top:50px;}
.shopping-experience .ecommerce-img-style img{padding-left:0;max-width:300px;margin:0 auto;display:block;}
.shopping-experience .service-icon .icon{height:65px;width:65px;border-radius:50%;border:2px solid #ee3b24;text-align:center;color:#ee3b24;line-height:42px;font-weight:bold;font-size:22px;margin-right:0px;margin-bottom:15px;}
.shopping-experience .service-box:hover .icon{background:#ee3b24;}
.shopping-experience .service-icon .icon .fa:before{color:#ee3b24;font-size:25px;line-height:65px;}
.shopping-experience .service-box:hover .icon .fa:before{color:#fff;}
.shopping-experience .service-box .service-icon{top:0px;}
.shopping-experience .service-box .service-icon h5{font-size:16px;font-family:RobotoCondensed-Bold;}
.shopping-experience .service-box{margin-top:0px;}
.shopping-experience .shopping_experience_carosel{background:url(../images/webdesign/iphone.png) no-repeat;background-position:center;padding-top:20px !important;background-size:contain;padding-bottom:35px !important;}
.shopping_experience_carosel .image-bar img{max-width:194px;width:100%;height:369px;padding-top:38px;padding-bottom:22px;}
.shopping-experiencee .heading-style p{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.shopping-service-style .media-body span p{text-align:justify;font-style:normal;font-family:"Open Sans";}
.shopping-service-style .media-left .fa:before{color:#ef3f29;font-size:25px;line-height:65px;}
.shopping-icon-style:hover .icon{background-color:#ef3f29;}
.shopping-icon-style:hover .media-left .fa:before{color:#fff;}
.shopping-service-style .media-body h5{text-transform:uppercase;font-size:16px;color:#ef3f29;}
.shopping-service-style .media-body .ul-style li:before{color:#ef3f29;background:url(../images/webdesign/dot.png) no-repeat;content:"";padding-right:17px;font-size:9px;line-height:25px;left:0px;top:0px;width:5px;}
.shopping-service-style .media-body .ul-style{margin-left:0;padding-left:0;}
.shopping-service-style .media-body .ul-style li{padding-left:0;padding-right:10px;text-align:justify;font-style:normal;}
.shopping-service-style .media-body p{text-align:justify;}
.web-methodology-services{padding-top:20px;}
.e-commerce-marketing{background-color:#c5c5c5;padding-top:20px;padding-bottom:20px;}
.e-commerce-marketing img{max-width:100px;width:100%;}
.bellImg{width:100%;transform:rotate(-10deg);animation-name:rotate;animation-delay:1s;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate;transform-origin:50% 0%;animation-timing-function:ease-in-out;}
@keyframes rotate{0%{transform:rotate(-10deg);}
100%{transform:rotate(20deg);}
}
@keyframes rotate-container{0%{transform:rotate(10deg);}
100%{transform:rotate(-20deg);}
}
.e-commerce .tile{position:relative;height:500px;overflow:hidden;}
.e-commerce .photo{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .5s ease-out;}
@media (max-width:630px){.e-commerce .tile{position:relative;height:285px;}
}
@media (max-width:380px){.e-commerce .tile{position:relative;height:240px;}
}
.ecommerce-img-style img{padding-left:20%;}
@media (max-width:768px){.ecommerce-img-style img{padding-left:0%;}
}
.ecommerce-img-style img{filter:url(filters.svg#grayscale);filter:gray;-webkit-filter:none;}
.ecommerce-img-style img:hover{filter:none;-webkit-filter:grayscale(1);}
.digital-marketing{padding-top:50px;}
.digital-services{padding-top:50px;clear:both;}
.digital-services p{text-align:center;}
.para-style:first-child{font-size:20px;line-height:30px;font-family:RobotoCondensed-Bold;}
.digital-services h6{text-transform:uppercase;font-family:RobotoCondensed-Bold;font-size:18px;}
.digital-services li:hover h6{color:#ef3f29;}
.digital-services li img{filter:url(filters.svg#grayscale);filter:gray;-webkit-filter:none;}
.digital-services li:hover img{filter:none;-webkit-filter:grayscale(1);}
.digital-services img{max-width:100px;width:100%;}
.seo-solutions{padding-top:50px;padding-bottom:50px;}
.seo-solutions .btn{border:none;color:#fff;display:inline-block;padding:0px 40px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
.seo-solutions .seo-solutions-p-style{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.seo-img-style img{padding-left:20%;padding-bottom:10%;max-width:500px;width:100%;}
#seo-cross-fading-img{position:relative;height:281px;max-width:450px;width:100%;margin:0 auto;display:block;}
#seo-cross-fading-img img{position:absolute;left:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;}
/* #seo-cross-fading-img img.top:hover{opacity:0;} */
.seo-services{padding-top:50px;}
.seo-services .seo-service-head{text-align:center!important;padding-bottom:50px;}
.seo-services .icon{height:65px;width:65px;border:1px solid #c3c3c3;font-weight:bold;font-size:20px;border-radius:50%;background:none;}
.seo-services .service-box .service-icon{top:0px;}
.seo-services .service-box:hover .icon{background-color:#ef3f29;}
.seo-services .service-box:hover .icon .fa:before{color:#fff;}
.seo-services .fa:before{color:#ef3f29;font-size:25px;line-height:65px;}
.seo-services .service-box h3{text-transform:uppercase;color:#ef3f29;font-weight:700;font-family:Raleway-Regular;}
.seo-services .btn{border:none;color:#fff;max-width:200px;display:block;width:100%;margin:0 auto;padding:0px 40px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
.digital-advertise{text-align:center;}
@media (max-width:991px){.seo-service-img .image{max-width:500px;margin:0 auto;width:100%;}
.seo-services .btn{margin-bottom:50px!important;}
}
@media (max-width:991px) and (min-width:550px){.app-development #carousel-example-generic-1 .carousel-inner{min-height:450px;}
}
@media (max-width:551px) and (min-width:435px){.app-development #carousel-example-generic-1 .carousel-inner{height:350px;}
}
@media (max-width:434px) and (min-width:375px){.app-development #carousel-example-generic-1 .carousel-inner{height:300px;}
}
@media (max-width:374px) and (min-width:300px){.app-development #carousel-example-generic-1 .carousel-inner{height:250px;}
}
@media (max-width:301px){.app-development #carousel-example-generic-1 .carousel-inner{height:200px;}
}
.app-development{padding-top:50px;padding-bottom:50px;}
.app-development .heading-style p{}
.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;transition-timing-function:linear;}
.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.next,
.carousel-fade .carousel-inner > .item.active.right{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left{opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
}
.let-us-develop{background:rgba(239,64,41,1);background:-moz-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(239,64,41,1)), color-stop(54%, rgba(241,111,92,1)), color-stop(100%, rgba(239,64,41,1)));background:-webkit-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);background:-o-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);background:-ms-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);background:linear-gradient(to right, rgba(239,64,41,1) 0%, rgba(241,111,92,1) 54%, rgba(239,64,41,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef4029', endColorstr='#ef4029', GradientType=1);padding-top:50px !important;padding-bottom:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.let-us-develop .let-us-develop-first-child{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.let-us-develop .service-icon .icon{height:65px;width:65px;border-radius:50%;border:2px solid #fff9f9;text-align:center;color:#fff;line-height:42px;font-weight:bold;font-size:22px;margin-right:0px;margin-bottom:15px;}
.let-us-develop .service-icon .icon .fa:before{color:#fff;font-size:25px;line-height:65px;}
.let-us-develop .border-left-style{border-left:2px solid #fff;}
.let-us-develop p{color:#fff;}
.let-us-develop .app-services{padding-top:57px;}
.let-us-develop .app-services .phone-style img{margin:0 auto;display:block;}
.let-us-develop .service-box p{color:#e4e1e1;}
.let-us-develop .app-services .service-box h3{color:#fff;}
.style-right p{text-align:right;}
.let-us-develop .service-box .service-icon{top:0px;}
.let-us-develop .service-box:hover .icon{background:#fff;}
.let-us-develop .service-box:hover .icon .fa:before{color:#ee3b24;}
.let-us-develop .app-services .phone-style .thumbnail{background-color:transparent;border:none;}
.let-us-develop .app-services .phone-style .image img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.let-us-develop .app-services .phone-style .image:hover img{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);}
@media (max-width:991px){.let-us-develop .app-services .col-md-4{clear:both;}
}
.app-download{background:url(../images/app-game/bg-pattern-1.jpg);padding-top:50px !important;padding-bottom:30px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.app-download .phone-style .image img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.app-download .phone-style .thumbnail{background-color:transparent;border:none;}
.app-download .phone-style .image:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.app-download .phone-style .image img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.app-download .heading-style p{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.app-download .download-btn{max-width:335px;width:100%;margin:10px 0;}
.app-download .download-btn.inverse{background:#000;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(1, #1c1b1c));background:-ms-linear-gradient(bottom, #000, #1c1b1c);background:-moz-linear-gradient(center bottom, #000 0%, #1c1b1c 100%);background:-o-linear-gradient(#1c1b1c, #000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1b1c', endColorstr='#000', GradientType=0);background-color:#000;}
.app-download .download-btn{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-webkit-border-bottom-left-radius:2px;-webkit-border-top-left-radius:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-topleft:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box;background:#000;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(1, #1c1b1c));background:-ms-linear-gradient(bottom, #000, #1c1b1c);background:-moz-linear-gradient(center bottom, #000 0%, #1c1b1c 100%);background:-o-linear-gradient(#1c1b1c, #000);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1c1b1c', endColorstr='#000', GradientType=0);background-color:#000;display:inline-block;text-align:center;padding:20px 30px;background-repeat:repeat-x !important;}
.inspired-games{padding-top:50px;padding-bottom:50px;background:rgba(238,60,36,1);background:-moz-linear-gradient(left, rgba(238,60,36,1) 0%, rgba(246,41,12,1) 0%, rgba(238,60,36,1) 30%, rgba(122,12,0,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(238,60,36,1)), color-stop(0%, rgba(246,41,12,1)), color-stop(30%, rgba(238,60,36,1)), color-stop(100%, rgba(122,12,0,1)));background:-webkit-linear-gradient(left, rgba(238,60,36,1) 0%, rgba(246,41,12,1) 0%, rgba(238,60,36,1) 30%, rgba(122,12,0,1) 100%);background:-o-linear-gradient(left, rgba(238,60,36,1) 0%, rgba(246,41,12,1) 0%, rgba(238,60,36,1) 30%, rgba(122,12,0,1) 100%);background:-ms-linear-gradient(left, rgba(238,60,36,1) 0%, rgba(246,41,12,1) 0%, rgba(238,60,36,1) 30%, rgba(122,12,0,1) 100%);background:linear-gradient(to right, rgba(238,60,36,1) 0%, rgba(246,41,12,1) 0%, rgba(238,60,36,1) 30%, rgba(122,12,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee3c24', endColorstr='#7a0c00', GradientType=1);}
.inspired-by-curiosity{background:url(../images/app-game/inspired-by-curiosity.jpg);padding-top:50px !important;padding-bottom:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.inspired-by-curiosity #carousel-example-generic2 .carousel-inner{height:300px;}
.inspired-games .heading-style p{color:#fff;}
.inspired-by-curiosity .inspired-p-style{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.inspired-by-curiosity .service-icon .icon{height:65px;width:65px;border-radius:50%;border:2px solid #ee3b24;text-align:center;color:#ee3b24;line-height:42px;font-weight:bold;font-size:22px;margin-right:0px;margin-bottom:15px;}
.inspired-by-curiosity .service-icon .icon .fa:before{color:#ee3b24;font-size:25px;line-height:65px;}
.inspired-by-curiosity .service-box:hover .icon{background:#ee3b24;}
.inspired-by-curiosity .service-box:hover .icon .fa:before{color:#fff;}
.app-game_carosel_inner{max-width:300px;width:100%;min-height:350px;padding-top:87px;padding-bottom:30px;margin:0 auto;}
.inspired-games .carousel-inner > .item > img, .carousel-inner > .item > a > img{line-height:1;min-height:400px;}
.app-game-slide{background:url(../images/app-game/bg-pattern-1.png);padding-top:50px !important;padding-bottom:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.app-game-slide .carousel-indicators .active{background-color:#2980b9;}
.app-game-slide .carousel-control{width:0;}
.app-game-slide .carousel-control.left,
.app-game-slide .carousel-control.right{opacity:1;filter:alpha(opacity=100);background-image:none;background-repeat:no-repeat;text-shadow:none;}
.app-game-slide .carousel-control.left span{padding:15px;}
.app-game-slide .carousel-control.right span{padding:15px;}
.app-game-slide .carousel-control .glyphicon-chevron-left,
.app-game-slide .carousel-control .glyphicon-chevron-right,
.app-game-slide .carousel-control .icon-prev,
.app-game-slide .carousel-control .icon-next{position:absolute;top:45%;z-index:5;display:inline-block;}
.app-game-slide .carousel-control .glyphicon-chevron-left,
.app-game-slide .carousel-control .icon-prev{left:0;}
.app-game-slide .carousel-control .glyphicon-chevron-right,
.app-game-slide .carousel-control .icon-next{right:0;}
.app-game-slide .carousel-control.left span,
.app-game-slide .carousel-control.right span{}
.app-game-slide .carousel-control.left span:hover,
.app-game-slide .carousel-control.right span:hover{opacity:.7;filter:alpha(opacity=70);}
.app-game-slide .header-text{position:absolute;top:0%;right:auto;width:96.66666666666666%;color:#000;}
.app-game-slide .header-text h2{font-size:40px;}
.app-game-slide .header-text h2 span{background-color:#2980b9;padding:10px;}
.app-game-slide .header-text h3 span{}
.app-game-slide .btn-min-block{min-width:170px;line-height:26px;}
.app-game-slide .btn-theme{color:#fff;background-color:transparent;border:2px solid #fff;margin-right:15px;}
.app-game-slide .carousel-inner{position:relative;width:100%;overflow:initial;}
.app-game-slide .btn-theme:hover{color:#000;background-color:#fff;border-color:#fff;}
.visitpage{margin-right:5em;border:2px solid #000;margin-left:13%;}
@media (max-width:768px){.visitpage{margin-left:0%;margin-top:5%;}
}
.visitpage a{color:#000!important;font-weight:700;padding:.6em 1em;font-size:1.1em;}
.featured_stre{margin-top:3em;}
.get-it-on-style{float:right;}
.app-game-slide .carousel-control{color:#ee3b24!important;}
.game-dev-process{background:url(../images/app-game/visda-game-process.jpg);padding-top:50px !important;padding-bottom:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.game-dev-process .game-dev-p-style{font-size:20px;line-height:30px;color:#fff;font-family:RobotoCondensed-Regular;}
.game-dev-process .product{margin:0px auto;}
.featured_games img{margin:0 auto;display:block;max-width:400px;}
@media (max-width:1199px){.featured_stre{margin-top:18em;}
}
@media (max-width:767px) and (min-width:445px){.app-game-slide{height:900px;}
}
@media (max-width:444px) and (min-width:367px){.app-game-slide{height:1050px;}
}
@media (max-width:366px){.app-game-slide{height:1070;}
}
@media (max-width:767px){.app-game-slide .header-text{position:relative;top:-120px;}
.featured_stre{margin-top:-11em;}
.get-it-on-style{float:none;margin-top:30px;}
.get-it-on-style img{margin-bottom:10px;max-width:30%;}
.featured_games img{margin:0 auto;max-width:200px;width:100%;display:block;}
.app-game-slide .carousel-control.left, .app-game-slide .carousel-control.right{top:150%;}
}
.twod-threed-animation{padding-top:50px;}
.video-marketing{background:url(../images/animation/video-process-bg.jpg) no-repeat;padding-top:50px !important;padding-bottom:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;margin-top:70px;}
.twod-threed-animation div#carousel{perspective:700px;padding-top:25%;font-size:0;margin-bottom:3rem;overflow:hidden;}
.twod-threed-animation figure#spinner{transform-style:preserve-3d;height:300px;transform-origin:50% 50% -500px;transition:1s;}
.twod-threed-animation figure#spinner img{width:60%;max-width:425px;position:absolute;left:45%;transform-origin:50% 50% -500px;outline:1px solid transparent;}
.twod-threed-animation figure#spinner img:nth-child(1){transform:rotateY(0deg);}
.twod-threed-animation figure#spinner img:nth-child(2){transform:rotateY(-45deg);}
.twod-threed-animation figure#spinner img:nth-child(3){transform:rotateY(-90deg);}
.twod-threed-animation figure#spinner img:nth-child(4){transform:rotateY(-135deg);}
.twod-threed-animation figure#spinner img:nth-child(5){transform:rotateY(-180deg);}
.twod-threed-animation figure#spinner img:nth-child(6){transform:rotateY(-225deg);}
.twod-threed-animation figure#spinner img:nth-child(7){transform:rotateY(-270deg);}
.twod-threed-animation figure#spinner img:nth-child(8){transform:rotateY(-315deg);}
.left-right-icon-style{margin:0 auto;width:100%;display:block;max-width:100px;}
.twod-threed-animation .left-right-icon-style span{color:#fff;font-size:20px!important;background:#ee3b24;cursor:pointer;padding:1% 10%;text-decoration:none;font-size:2rem;transition:0.6s color;position:relative;margin-top:-6rem;border-bottom:none;line-height:0;}
.twod-threed-animation div#carousel ~ span:hover{color:#000;cursor:pointer;}
@media (max-width:1199px) and (min-width:991px){.twod-threed-animation div#carousel{perspective:300px;}
}
@media (max-width:460px){.twod-threed-animation div#carousel{perspective:300px;padding-top:20%;font-size:0;margin-bottom:0rem;}
}
.video-marketing .service-style .col-md-3:hover img, .video-marketing .service-style .col-md-4:hover img{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.video-marketing .media-left .icon{background:transparent;border:3px solid #838383;}
.video-marketing .media-left img{width:23px;padding-top:20px;}
.video-marketing .media-body h5{color:#ee3b24;}
.video-marketing .service-second-row-style{max-width:1000px;}
#video-production-process{overflow:hidden;width:100%;height:715px;background:#edeae8;position:relative;}
@media (max-width:768px){#video-production-process{height:500px;}
}
#video-production-process video{width:100%;}
#video-production-process .callout{position:relative;}
#video-production-process .video-overlay{background:rgba(0,0,0,0.5);pointer-events:none;position:absolute;height:730px;width:100%;top:0;}
#video-production-process .callout-content{position:absolute;text-align:center;padding:50px 0;top:0;left:0;right:0;bottom:0;color:#FFF;text-shadow:0 0 5px rgba(0,0,0,0.4);}
#video-production-process #background{min-width:100%;min-height:100%;width:auto;height:auto;}
#online-approval{padding-top:80px;}
#online-approval .btn{border:none;color:#fff;display:inline-block;padding:0px 40px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
#online-approval .heading-style p{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.online-video-style{height:350px;}
@media (max-width:380px){.online-video-style{height:auto;}
}
@media (max-width:480px) and (min-width:381px){.online-video-style{height:200px;}
}
@media (max-width:640px) and (min-width:481px){.online-video-style{height:250px;}
}
.some-examples{background:url(../images/animation/bg-pattern-1.jpg) no-repeat;background-size:cover !important;position:relative;overflow:hidden;width:100%;margin-top:70px;}
.contact-us{padding-bottom:50px;padding-top:50px;}
#contact_form{margin-top:30px;}
#contact_form .row{padding-left:0px;}
#contact_form li{text-align:left;margin-bottom:10px;}
.contact-form label{font-weight:normal;color:#444444;font-size:12px;text-transform:uppercase;display:inline-block;width:100%;margin:0px;margin-top:0px;line-height:26px;}
#contact_form li .form-control{border:none;box-shadow:none;border-radius:0px;border:1px solid #ee3b24;background:#fff;}
#contact_form li input{display:inline-block;width:100%;font-size:13px;padding:0 10px;height:48px;}
#contact_form li select{display:inline-block;width:100%;font-size:13px;padding:0 10px;height:48px;}
#contact_form textarea.form-control{height:200px;width:100%;}
#contact_form .btn{background:#ee3b24;display:inline-block;font-size:12px;width:100%;text-transform:uppercase;padding:15px 35px;font-weight:bold;border-radius:4px;color:#fff;outline:none;position:relative;overflow:hidden;border-bottom:3px solid rgba(0,0,0,0.4);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.captcha-style{width:100%;height:51px;}
#captcha-txt{height:51px!important;}
@media (max-width:768px){.captcha-style{height:auto;}
#contact_form textarea.form-control{height:auto;}
}
.contact-us .contact-address{margin-top:30px;}
.contact-us .contact-address p{
	margin: 0 0 5px; 
  /*  display: flex;*/}
.icon-phone:before{content:"\f095";}
.icon-envelope:before{content:"\f0e0";}
.contact-address a{color:#ee3b24;}
.google-ads-description{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef4029', endColorstr='#ef4029', GradientType=1);padding-top:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;}
.google-ads-description .tile{position:relative;height:400px;overflow:hidden;}
.google-ads-description .photo{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .5s ease-out;}
.adwords-product{background:url(../images/google-ads/bg-pattern-1.jpg) no-repeat;padding-top:35px !important;padding-bottom:35px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;margin-top:50px;}
.adwords-product .adwords-product-p-style{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.adwords-product .service-style .col-md-3:hover img{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.adwords-product .media-left .icon{border:2px solid #ee3b24;background:transparent;height:65px;width:65px;}
.adwords-product .media-left img{width:37px;padding-top:15px;}
.adwords-product .media-body h5{margin-top:0;}
.google-ads-services{padding-top:50px;}
.services-we-provide{padding-top:50px;clear:both;}
.services-we-provide h5{text-transform:uppercase;}
.google-ads-services .google-ads-p-style{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.services-we-provide .media-left .icon{background:none;border:none!important;box-shadow:none;}
.services-we-provide .media-left img{width:65px;}
.google-ads-services .services-we-provide .col-md-12:hover img{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.free-adsense{background:url(../images/google-ads/bg-pattern-1.jpg) no-repeat;padding-top:35px !important;padding-bottom:35px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;margin-top:70px;}
.reach-customers{background-color:#c5c5c5;padding-top:20px;padding-bottom:20px;margin-top:50px;}
#get-started{padding-bottom:50px;padding-top:50px;}
#get-started a{color:#ee3b24;}
#get-started .btn{border:none;color:#fff;display:inline-block;padding:0px 40px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;outline:none!important;font-family:'PT Sans', sans-serif;line-height:46px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
.get-started-modal .close{font-size:33px;opacity:9;}
.get-started-icon-style{float:left;padding-right:20px;font-size:40px!important;}
.get-started-styles{padding-top:30px;}
.get-started-modal #contact_form .btn{padding:15px 15px;}
.get-started-modal h5{text-transform:uppercase;}
::-webkit-input-placeholder{color:#333!important;}
::-moz-placeholder{color:#333!important;}
:-ms-input-placeholder{color:#333!important;}
:-moz-placeholder{color:#333!important;}
.privacy-style{padding-top:50px;padding-bottom:30px;}
.privacy-style .heading-style h3{padding-bottom:30px;}
.privacy-style h4{font-family:RobotoCondensed-Bold;}
.no-padding{padding:0px;}
.privacy-style a{color:#ee3b24;text-decoration:none;}
.terms-of-use{padding-top:50px;padding-bottom:50px;}
.terms-of-use .heading-style h3{padding-bottom:30px;}
.terms-of-use h4{font-family:RobotoCondensed-Bold;}
.terms-of-use a{color:#ee3b24;text-decoration:none;}
.career-style{padding-top:50px;padding-bottom:50px;}
.career-style .heading-style h3{padding-bottom:30px;}
.career-style h4{font-family:RobotoCondensed-Bold;}
.career-style hr{margin-top:40px;margin-bottom:40px;}
.career-style a{color:#ee3b24;text-decoration:none;}
.faq-style{padding-top:50px;padding-bottom:50px;}
.faq-style a{color:#ee3b24;text-decoration:none;}
.faq-style h4{font-family:RobotoCondensed-Bold;}
ul.faq{list-style:none;margin:0;}
ul.faq li span.number{display:block;float:left;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:24px;background-color:#ee3b24;}
ul.faq li>div{margin-left:70px;padding-bottom:20px;}
#faqs{padding-top:40px;}
.faq_img_style{padding-bottom:40px;padding-left:20px;}
#software-dev-services{background:url(../images/app-game/bg-pattern-1.jpg);padding-top:50px !important;background-size:cover !important;position:relative;overflow:hidden;width:100%;padding-bottom:50px;}
.software-develop-style{padding-top:50px;}
.software-develop-style .para-style p{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.software-develop-style .para-style p:first-child{font-size:20px;font-family:RobotoCondensed-Bold;}
.agile-software-develop{padding-top:50px;padding-bottom:50px;}
.agile-software-develop .para-style p{font-size:20px;line-height:30px;font-family:RobotoCondensed-Regular;}
.ski-hire-style{padding-top:30px;padding-bottom:30px;}
.ski-hire-style h3{font-family:RobotoCondensed-Bold;padding-left:0px;}
.ski-hire-style p, .ski-hire-style h3{text-align:left;}
.ski-hire-img-style{max-width:250px;width:100%;height:102px;display:block;margin:0px auto;overflow:hidden;}
.ski-hire-style .btn{margin:0 auto;width:100%;display:block;text-align:center;max-width:200px;border:none;color:#fff;padding:0px 30px;border-radius:4px;text-transform:none;font-weight:400;font-size:15px;font-family:'PT Sans', sans-serif;line-height:35px;border-bottom:2px solid rgba(0,0,0,0.3);background:#ee3b24;letter-spacing:0.5px;position:relative;z-index:1;}
#software-dev-services .services-we-provide .col-md-4:hover img{transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.software-service-style{padding-top:50px;clear:both;}
.agile-software-develop h6{text-transform:uppercase;font-size:18px;}
.agile-software-develop .service-icon-style{font-size:100px;color:#ef3f29;}
.software-service-icon{width:115px;margin:0 auto;height:115px;}
#software-dev-services .services-we-provide .media-left img{width:80px;}
.agile-software-develop ul li:hover .software-service-icon{border:3px solid #ef3f29;border-radius:50%;width:115px;margin:0 auto;height:115px;line-height:48px;}
.agile-software-develop ul li:hover .service-icon-style{color:#ef3f29;font-size:70px;line-height:114px;}
@media (max-width:1329px) and (min-width:1200px){#software-services .col-md-4{min-height:250px;}
#software-dev-services{padding-bottom:0px;}
}
@media (max-width:1199px) and (min-width:992px){#software-services .col-md-4{min-height:350px;}
#software-dev-services{padding-bottom:0px;}
}
.protfolio{padding-bottom:0 !important;min-height:295px;overflow-x:hidden;background:#F6F6F6;}
.web_protfolio{padding-left:6em;padding-right:6em;}
.web_porto{height:300px;overflow:hidden;margin-bottom:20px;}
.protfolio p{color:#3A3A3A;}
#portfolio-common-style .ico_capn .pot_h3{clear:both;padding-top:25px;}
.porthead{padding:70px 0;}
.port_itm{box-shadow:0 10px 25px -5px rgba(0,0,0,.8);}
.portfolio-menu{padding-top:50px;padding-bottom:55px;}
.portbord{border-right:15px solid#F6F6F6;border-bottom:15px solid#F6F6F6;}
.portbord-last{border-bottom:15px solid#F6F6F6;}
.h1p{text-align:center;color:white;line-height:2;}
.port_client{background:#F6F6F6;}
.port_client p{font-size:1.4em;text-transform:uppercase;font-weight:600;font-family:inherit;color:#424242;}
.respo_device{display:block;bottom:-4em;}
.tablt{background:url(../img/tab.png) no-repeat 0 0;width:290px;height:500px;z-index:9999;display:inline-block;box-sizing:border-box;overflow:hidden;cursor:not-allowed;padding:2.5em 2.6em 9em 2em;}
.device{display:block;overflow:hidden;width:100%;height:100%;}
#filter{display:block;list-style:none outside none;margin:0 auto;overflow:hidden;padding:0;text-align:center;padding:0 15px;}
#filter li{display:inline-block;margin:0;padding:0;border:0;background:none;}
#filter li a{border-radius:0px;cursor:pointer;display:block;margin:0;padding:8px 15px;text-transform:uppercase;color:#616161;border:1px solid #DCDCDC;border-radius:10px;box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.44);margin-bottom:1em;font-size:1.1em;}
#filter li a.active,
#filter li a:hover,
#filter li a:focus{color:#8d8d8d;text-decoration:none;outline:none;}
.portfolio{}
.modal-body img{width:100%;max-height:450px;}
.modal-title{font-size:20px;}
.modal-open .modal{background:rgba(10, 20, 25,0.5);}
.modal-header .btn{color:#e95e1d;border-color:#e95e1d;}
.modal-header .btn:hover{background-color:#e95e1d;color:#fff;border:1px solid #e95e1d;-webkit-transition:all ease 0.50s;-moz-transition:all ease 0.50s;-ms-transition:all ease 0.50s;-o-transition:all ease 0.50s;transition:all ease 0.50s;}
.more-area{background:url(../img/more.png) no-repeat center center;background-size:cover;padding:50px 0 50px;}
.more-area h2{font-family:"Bradley Hand ITC";font-weight:400;color:#ffffff;text-transform:capitalize;font-size:35px;padding-top:8px;text-align:center !important;}
.more-area p{text-align:center;color:white;font-size:1.4em;font-weight:300;margin-top:1.5em;}
.more-area h5{text-align:center;color:white;font-size:1.5em;font-weight:200;font-family:'Kaushan Script', cursive;margin-top:1.5em;line-height:1.9;}
.more-area h6{text-align:center !important;color:white !important;font-size:1.2em;margin-top:1.5em;}
.more-area a{color:white !important;}
.process_step{padding:30px 0 0px;display:block;}
.games_protfolio{background-color:#F6F6F6;padding:70px 0 70px;overflow-x:inherit;}
.games_protfolio h1{color:#8A8A8A}
#portfolio-common-style .icon{background-color:#fff;border-radius:5px;margin-bottom:1em;border:8px solid#F6F6F6;padding-top:.7em;}
#portfolio-common-style .icon:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1);border:8px solid#fff;-webkit-transition:all ease-in-out 0.30s;-moz-transition:all ease-in-out 0.30s;-o-transition:all ease-in-out 0.30s;-ms-transition:all ease-in-out 0.30s;transition:all ease-in-out 0.30s;}
.ico_capn{margin-bottom:1em;}
.pot_h3{font-size:1.8em;text-align:center;font-family:RobotoCondensed-Bold;text-transform:capitalize;text-shadow:0px 2px 1px rgba(0, 0, 0, 0.2);}
.games_protfolio .socials p{margin-top:0px;}
.games_protfolio .heading-style h4{text-align:center;text-transform:uppercase;color:#8A8A8A;font-family:RobotoCondensed-Regular;font-weight:700;font-size:35px;padding-bottom:70px;padding-top:35px;}
.games_protfolio .section-title span{font-weight:100;}
.games_protfolio .heading-style h1{padding-left:0px;text-align:center;text-transform:uppercase;color:#333;}
.games_protfolio .heading-style hr{background:#ee3b24 !important;border:none;margin:20px auto;width:40px;height:2px;}
.pot_p{text-align:center!important;text-transform:capitalize;}
.storep{font-family:inherit;color:#545454;}
.socialp{font-family:inherit;text-align:right;color:#545454;}
.col_padding{padding:0em .3em;}
.mart_last{margin-right:0px !important;}
.socials{margin:auto;}
.socials>a:first-child{padding-right:3px;}
.socials>a:last-child{padding-left:3px;}
.socials > a>.fa{height:37px;width:37px;font-size:18px;border-radius:50%;border:1px solid #CCCCCC;padding:9px;opacity:0;transition:opacity 0.30s ease 0.35s;-moz-transition:opacity 0.30s ease 0.35s;-webkit-transition:opacity 0.30s ease 0.35s;-ms-transition:opacity 0.30s ease 0.35s;-o-transition:opacity 0.30s ease 0.35s;}
.socials > a>.fa{opacity:1;}
.socials > a>.fa{background-color:rgba(255,255,255,0);color:#ffffff;transition:all ease 0.35s;-moz-transition:all ease 0.35s;-webkit-transition:all ease 0.35s;-ms-transition:all ease 0.35s;-o-transition:all ease 0.35s;}
.socials > a>.fa:hover{background-color:rgba(255,255,255,1);color:#e84700;}
.socials > a>.fa.animated{background-color:rgba(255,255,255,0);color:#696969;transform:rotate(0deg);box-shadow:0 0 5px rgba(232,71,0, 0);transition:all ease 0.50s;-moz-transition:all ease 0.50s;-webkit-transition:all ease 0.50s;-ms-transition:all ease 0.50s;-o-transition:all ease 0.50s;}
.socials > a>.fa.animated:hover{background-color:rgba(255,255,255,1);color:#e7081e;transform:rotate(360deg);}
.socials{margin:auto;-moz-transition:top 1s ease 0.15s;-webkit-transition:top 1s ease 0.15s;-ms-transition:top 1s ease 0.15s;-o-transition:top 1s ease 0.15s;transition:top 1s ease 0.15s;margin-bottom:1em;float:left;}
figcaption:hover>.socials{position:absolute;top:2%;left:0;right:0;margin:auto;}
.socials_rt{float:right;}

#web-portfolio-style{}
#web-portfolio-style{padding-top:70px;padding-bottom:70px;}
#web-portfolio-style p, #web-portfolio-style h1{text-align:center;}
#web-portfolio-style .phone{background:url(../images/portfolio/phone.png) no-repeat;width:190px;height:360px;overflow:hidden;padding:3.5em 2.3em 4em 1.3em;}
#web-portfolio-style .macbook, #web-portfolio-style .phone, #web-portfolio-style .tablt{z-index:9999;display:inline-block;cursor:not-allowed;box-sizing:border-box;}
#web-portfolio-style .device{width:100%;height:100%;}
#web-portfolio-style #filter, #web-portfolio-style .device{display:block;overflow:hidden;}
#web-portfolio-style .macbook{background:url(../images/portfolio/macbook.png) no-repeat;width:670px;height:440px;padding:26px 48px 140px 93px;overflow:hidden;max-width:100%;}
#web-portfolio-style .tablt{background:url(../images/portfolio/tab.png) no-repeat;width:290px;height:500px;overflow:hidden;padding:2.5em 2.6em 9em 2em;}
#web-portfolio-style .heading-style hr{background:#ee3b24 !important;border:none;margin:20px auto;width:40px;height:2px;}
@media (max-width:1199px) and (min-width:992px){#web-portfolio-style .macbook{background-size:contain;margin-left:20px;width:500px;padding:23px 67px 192px 71px;}
#web-portfolio-style .tablt{background-size:contain;width:250px;padding:2.1em 1.9em 12.5em 1.8em;}
}
@media (max-width:991px){#web-portfolio-style .phone{margin:0 auto;display:block!important;}
#web-portfolio-style .tablt{margin:0 auto;display:block;}
}
@media (max-width:767px){#web-portfolio-style .macbook{background-size:contain;margin-left:20px;width:500px;height:350px;padding:23px 67px 192px 71px;margin:0 auto;display:block;}
#web-portfolio-style .tablt{background-size:contain;width:250px;padding:2.1em 1.9em 12.5em 1.8em;}
#web-portfolio-style .macbook .device{height:225px;}
}
@media (max-width:610px){#web-portfolio-style .macbook .device{height:220px;}
#web-portfolio-style .macbook{height:350px;}
}
@media (max-width:560px){#web-portfolio-style .macbook .device{height:195px;}
#web-portfolio-style .macbook{padding:20px 61px 190px 62px;}
}
@media (max-width:530px){#web-portfolio-style .macbook .device{height:195px;}
#web-portfolio-style .macbook{height:300px;padding:18px 56px 238px 59px;}
}
@media (max-width:495px){#web-portfolio-style #services{/* display:none; */}
.porthead{padding:0px 0 40px 0;}
.protfolio{float:left;}
}




/***** 16-10-2018 *****/

.service_about {
    padding-bottom: 50px;    margin-top: 3em;
}

.service_about h2 {
    padding-bottom: 40px;
    max-width: 1200px;    font-size: 30px;
    margin: 0 auto;
}
.service_about p {
    font-size: 18px;
    font-weight: normal;
}
.solution_overview {
    background: #edf3ff;
    padding: 40px 0;
}
.bus_mgmnt {
    padding: 40px 0 0;
}

._bus_mng_container {
    max-width: 1800px;
    margin: 0 auto;
}
.bus_mgmnt .services-grids {
    padding-top: 30px;
}
.bus_mgmnt_img {
    padding-bottom: 20px;
}
.bus_mgmnt .col-md-2: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;
}

.services-grids h4
{
    font-size: 17px;
    font-weight: 700;
}
@media (min-width: 992px)
{
.bus_mgmnt .col-md-2 {
    width: 19.666667%;
}
}
.bus_mgmnt .shopping_experience_carosel {
    background: url(../images/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; */
	margin-top: 0px !important;
    min-height: 500px !important;
    margin: 0 auto;
}
.bus_mgmnt .shopping_experience_carosel .image-bar {
    max-height: 417px !important;
    overflow: hidden;
}

.bus_mgmnt .shopping_experience_carosel .image-bar img {
    max-width: 639px !important;
    width: 100% !important;
    height: auto !important;
    padding-top: 16px;
    padding-bottom: 0;
}
.shopping_experience .image-bar img{max-width:194px !important;width:100%;height:369px;padding-top:38px;padding-bottom:22px;}
.shopping_experience  .shopping_experience_carosel {
    min-height: initial;
}


@media (max-width: 991px) and (min-width: 831px)
{
.shopping_experience_carosel {
    margin-top: 0!important;
}
.shopping_experience_carosel {
    padding: 3em 0em 4.5em 0.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 {
    padding: 3em 0em 4.5em 0.5em !important;
    max-height: initial !important;
    min-height: initial !important;
    overflow: hidden;
    max-width: 100%;
}
.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 .image-bar img {
    max-width: 557px;
    width: 100%;
    padding-top: 27px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    top: 0px;
}
}

@media (max-width: 767px) and (min-width: 681px)
{
.shopping_experience_carosel {
    padding: 3em 0em 4.5em 0.5em !important;
    max-height: initial !important;
    min-height: initial !important;
    overflow: hidden;
    max-width: 100%;
}
.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 0em 4.5em 0.5em !important;
    max-height: initial !important;
    min-height: initial !important;
    overflow: hidden;
    max-width: 100%;
}
}

@media (max-width: 680px) and (min-width: 561px)
{
.shopping_experience_carosel {
    padding: 3em 0em 4.5em 0.5em !important;
    max-height: initial !important;
    min-height: initial !important;
    overflow: hidden;
    max-width: 100%;
}
.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;
}
}

@media (max-width: 560px) and (min-width: 461px)
{
.shopping_experience_carosel {
    padding: 3em 0em 4.5em 0.5em !important;
    max-height: initial !important;
    min-height: initial !important;
    overflow: hidden;
    max-width: 100%;
}
.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;
}
}

@media (max-width: 460px) and (min-width: 381px)
{
.shopping_experience_carosel {
    padding: 3em 0em 4.5em 0.5em !important;
    max-height: initial !important;
    min-height: initial !important;
    overflow: hidden;
    max-width: 100%;
    margin-top: 0px !important;
}
.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;
}
}

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

@media (max-width: 350px) and (min-width: 336px)
{
.shopping_experience_carosel {
    padding: 3em 0em 4.5em 0.5em !important;
    max-height: initial !important;
    min-height: initial !important;
    overflow: hidden;
    max-width: 100%;
}
.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 0em 4.5em 0.5em !important;
    max-height: initial !important;
    min-height: initial !important;
    overflow: hidden;
    max-width: 100%;
}
}



@media (max-width: 830px)
{
.shopping_experience_carosel .image-bar img {
    padding-top: 0 !important;
}
}
@media (max-width: 360px)
{
.web_features .col-md-11.no-padding
{
    padding-left:15px;
}
}
@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 {
    max-width: 178px!important;
   /* padding-top: 55px!important;
    padding-bottom: 40px!important;*/
}
.shopping_experience_carosel {
    min-height: initial;
}
}



.dashboard_sctn {
    background: #000;
    color: #fff;
}
.dashboard_container {
    max-width: 1600px;
    margin: 0 auto;
}
@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 .left_grid_bg h1
{
font-size: 36px;
}

.web_features .stream_p {
    padding-bottom: 30px;
    padding-top: 0;
}
.no-pad-left {
    padding-left: 0;
}
.web_features ul {
    padding-left: 0;
}

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

.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;
}
.w3-services-right1-grid h5 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
    padding-bottom: 5px;
}

.dashboard_sctn p {
    color: #fff;    margin: 0;
    font-weight: 100;
}

.text-center {
    text-align: center!important;
}

._bus_mng_container p
{
   text-align: center!important;    
}


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

.web_features {
    padding: 40px 0;
}
.w3-services-right1-grid li:hover i, .w3-services-right1-grid li:hover h5 {
    color: #ff5f01;
}
.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-right1-grid h5 {
    text-transform: uppercase;
    font-weight: 700;
        margin: 0;
    font-size: 14px;
    padding-bottom: 5px;
}
.w3-services-right1-grid li:hover i, .w3-services-right1-grid li:hover h5 {
    color: #ff5f01;
}

.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;
    /* max-width: 300px; */
}


.dashboard_sctn  .stream_p
{
    padding-left: 15px;
}
.dashboard_sctn .heading-style h3 {
    padding-left: 15px;
}
.w3-services-right-grid .heading-style h3 {
    padding-left: 0;    clear: both;
}
.heading-style
{
   clear: both;    
}
.w3-services-right1-grid p {
    margin: 0;
}
.enquiries_sctn {
    text-align: center;
    background: url(../images/enquiry.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-attachment: fixed;
}
.enquiries_sctn .streamline_tp {
    background: rgba(0, 0, 0, 0.7);
    padding: 5em 0;
}

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

.enquiries_sctn .tittle_head_w3layouts strong {
    display: block;
}

.aad_on_creation i
{
    font-size:20px;
}



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

.tour_package .w3_featured_services_left {
    background: #fff!important;
}
@media (min-width: 992px)
{
.tour_package .w3_featured_services_right, .tour_package .w3_featured_services_left {
    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;
}
}
#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/admin.jpg) no-repeat 0px 0px;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    min-height: 638px;
}
.no-pad-right {
    padding-right: 0;
}
.tour_package {
    padding-top: 0px;    padding-bottom: 0!important;
}
h3.heading-agileinfo.te {
    color: #fff;
}
@media (min-width: 992px)
{
.tour_package {
    width: 100%;
    display: table;
}
}

.enquiries_sctn h3
{
font-family:OpenSans-Regular;
}

.agent_mngmnt {
    background: #edf3ff;
}

.agent_mngmnt.web_features i {
    font-size: 20px;
}

.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: none;
    padding: 14px 36px;
    border: 2px solid #f99104;
}
.agileits_w3layouts_more a:hover {
    background: #f99104;
    border: 2px solid #f99104;
    color: #fff;
}


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

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

.cust_benefits .w3_featured_services_left_gridr h4 {
    font-size: 1.1em;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
}
.cust_benefits {
    padding: 40px 0;
}
.cust_benefits .w3_featured_services_left {
    background: none;
    padding: 1em 0;
}

.w3_featured_services_left_grid:hover .w3_featured_services_left_gridr h4 {
    color: #f99104;
}

.cust_benefits .heading-style h3 {
text-align: center !important;
padding-bottom: 25px;
}


.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: 280px;
    overflow: hidden;
}
}
@media (max-width: 1199px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-height: 225px;
    overflow: hidden;
}
.web_features .shopping_experience_carosel {
    padding: 1em 3em 2.5em 2.5em !important;
}
}
@media (max-width: 991px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-height: 289px!important;
    overflow: hidden;
}
.left_grid_bg
{
    clear:both;
}
.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: 767px)
{
.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: 237px!important;
    overflow: hidden;
}
.web_features .shopping_experience_carosel {
    padding: 2em 3em 2.5em 2.5em !important;
}
}
@media (max-width: 450px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-width: 100%;
    max-height: 208px!important;
    overflow: hidden;
}
.web_features .shopping_experience_carosel {
    padding: 2em 3em 2.5em 2.5em !important;
}
}
@media (max-width: 430px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-width: 100%;
    max-height: 205px!important;
    overflow: hidden;
}
}
@media (max-width: 400px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-width: 100%;
    max-height: 185px!important;
    overflow: hidden;
}
}
@media (max-width: 390px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-width: 100%;
    max-height: 180px!important;
    overflow: hidden;
}
}
@media (max-width: 375px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-width: 100%;
    max-height: 155px!important;
    overflow: hidden;
}
}
@media (max-width: 350px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-width: 100%;
    max-height: 138px!important;
    overflow: hidden;
}
}
@media (max-width: 330px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-width: 100%;
    max-height: 120px!important;
    overflow: hidden;
}
}
@media (max-width: 277px)
{
.web_features .shopping_experience_carosel .image-bar {
    max-width: 100%;
    max-height: 110px!important;
    overflow: hidden;
}
.web_features .shopping_experience_carosel {
    padding: 1em 2em 2.5em 1.5em !important;
}
}

@media (max-width: 1199px)
{
#triangle-bottomright {
    border-bottom: 450px solid rgba(250,145,4,.8);
    border-left: 458px solid transparent;
}
}
@media (max-width: 991px)
{
#triangle-bottomright {
    border-bottom: 780px solid rgba(250,145,4,.8);
    border-left: 870px solid transparent;
}
}
@media (max-width: 767px)
{
#triangle-bottomright {
    border-bottom: 545px solid rgba(250,145,4,.8);
    border-left: 800px solid transparent;
}
.tour_package .w3_featured_services_right {
    min-height: 540px;
}
}
@media (max-width: 467px)
{
#triangle-bottomright {
    border-bottom: 445px solid rgba(250,145,4,.8);
    border-left: 612px solid transparent;
}
.tour_package .w3_featured_services_right {
    min-height: 440px;
}
}

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




/**** Ski Solution ****/

.about_inner h2 {
    padding-bottom: 30px;    font-size: 30px;
}

#about {
    padding: 40px 0;
    text-align: center;
}
#about h3 {
    text-align: center;
    color: #04287c;
}
#about h6 {
    font-size: 22px;
    text-transform: uppercase;
    color: #04287c;
    font-weight: 600;
    padding-bottom: 15px;
}
.heading_style h3
{
    font-family: Raleway-Bold;    
}
.ski_rental_software .heading_style h3 {
    color: #e60808;
}
.agileits_w3layouts_more {
    text-align: left;
    clear: both;
    padding-top: 20px;
}
.heading_style h2 span, .heading_style h3 span {
    font-weight: 700;
    color: #0b4e9f;
}
.well_ul ul li:before {
    font-family: 'Glyphicons Halflings';
    content: "\e067";
    position: absolute;
    left: 25px;
    color: #e60808;
}
.ski_rental_software .agileits_w3layouts_more a {
    font-size: 15px;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    background: none;
    padding: 14px 36px;
    border: 2px solid #0b4e9f;
    background: #0b4e9f;
}
#about p
{
    text-align: center;
}
.about_inner
{
	padding:4em 0 2em 0;
}

.about_inner h2{
	padding-bottom:30px;
}

.round_icon img{
	max-width:150px; 
	-webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;}
    
.easy_rest .col-md-3:hover .round_icon img {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

#about .row li:hover .round_icon img
{
  transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.icon_img
{
    max-height: 150px;    margin-bottom: 15px;
    overflow: hidden;	
}
.force_behind 
{
	padding-bottom:4em;
}

.ski_rental_tab .nav-tabs > li > a
{
    color: #000;    border-right: 1px solid #ccc;
}

.tab_style
{

}

.tab_style .nav-tabs {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 30px!important;
    text-align: center;
}

.tab_style .nav-tabs > li.active > a, .tab_style .nav-tabs > li.active > a:hover{
    border: none;border-radius:0;
}

.tab_style .nav-tabs > li.active > a{
	background:#e1e1e1;color:#0b4e9f;font-weight:700;    line-height: 45px;
}

.tab_style .nav-tabs > li {
    float: none;    
    display: inline-block;
}

.ski_rgt_img
{
	
}
.benefits-box {
    background: #999 url("../images/ski/4.png") no-repeat scroll top right / cover;
    color: #fff;
    text-align: center;
        padding: 11em 7px; 
    border-color: #E32C2B;
}

 .benefits-box:hover{   background: #0b4e9f}


.benefits-box .section-title {
    margin: 0 0 10px;
}
.product h4.subtitle {
    max-width: initial;
}
.benefits-box button {
    margin: 20px auto 0;
    width: 80%;
}
.benefits-box.addoverlay:before {
    background: rgba(0,0,0,0.5);
}
.addoverlay:before {
    content: "";
    background: rgba(0,0,10,0.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.benefits-box.addoverlay:before {
    background: rgba(0,0,0,0.5);
}

.no-padding
{
	padding:0;
}

 .desc_style{   position: relative;}
.benefits-box h3{text-transform:initial;}

.benefits-box button {
    margin: 20px auto 0;
    width: 80%;
	    border: 2px solid #fff;
    background: none;
    color: #fff;
	    line-height: 45px;
    max-width: 300px;
}

.more_info
{
 min-height:initial;padding:4em;
	
}
.more_info p
{
	color:#fff;
}
.easy_rest ul li{margin-bottom:15px;}
.easy_rest .well_ul {
    padding: 0;
}
.easy_rest
{
	background:#fff; text-align: center;
    padding: 50px 0 10px 0;
}


.tech_powers{
	    background: #edf3ff;color:#000;padding:4em;
		
}


.tech_powers img
{
	    -webkit-transition: -webkit-transform .7s;
    -moz-transition: -moz-transform .7s;
    -ms-transition: -ms-transform .7s;
    -o-transition: -o-transform .7s;
    transition: transform .7s;
}
.tech_powers img:hover {
    -webkit-transform: scale(1.2,1.2) rotate(0deg);
    -moz-transform: scale(1.2,1.2) rotate(45deg);
    -ms-transform: scale(1.2,1.2) rotate(45deg);
    -o-transform: scale(1.2,1.2) rotate(45deg);
    transform: scale(1.2,1.2) rotate(0deg);
}
.tech_powers p{
	color:#000;
		
}
.tech_powers ul li:before {
    font-size: 50px;
    color: #000;
}
.tech_powers .well_ul:hover ul li:before
{
	color:#0b4e9f;
}
.small_banner .contact-form
{
	margin-top:0;  
}
.small_banner
{
 background: linear-gradient(rgba(0, 74, 163, 0.8), rgba(0, 71, 156, 0.8)), url(../images/ski/ski-bg-1.jpg) no-repeat;
    background: -moz-linear-gradient(rgba(0, 74, 163, 0.8), rgba(0, 71, 156, 0.8)), url(../images/ski/ski-bg-1.jpg) no-repeat;
    background: -webkit-gradient(rgba(0, 74, 163, 0.8), rgba(0, 71, 156, 0.8)), url(../images/ski/ski-bg-1.jpg) no-repeat;
    background: -webkit-linear-gradient(rgba(0, 74, 163, 0.8), rgba(0, 71, 156, 0.8)), url(../images/ski/ski-bg-1.jpg) no-repeat;
    background: -o-linear-gradient(rgba(0, 74, 163, 0.8), rgba(0, 71, 156, 0.8)), url(../images/ski/ski-bg-1.jpg) no-repeat;
    background: -ms-linear-gradient(rgba(0, 74, 163, 0.8), rgba(0, 71, 156, 0.8)), url(../images/ski/ski-bg-1.jpg) no-repeat;
    background: linear-gradient(rgba(0, 74, 163, 0.8), rgba(0, 71, 156, 0.8)), url(../images/ski/ski-bg-1.jpg) no-repeat;
    padding: 4em 0;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    color: #fff;
}
.small_banner p{
	color:#fff;font-size:26px;
}

.small_banner input[type="text"]{
    -webkit-box-shadow: inset 0px 0px 3px #bdbdbd;
}
.small_banner ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

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

.small_banner ::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

.blue_color
{
    color: #0b4e9f;
}
.rental_sales
{
 background: #edf3ff;
}

.rental_rgt_img img{
	    transition: ease-in-out .5s;
}
.rental_rgt_img:hover img
{
	    transform: rotateY(-180deg);
    /* backface-visibility: hidden; */
    transition: ease-in-out .5s;
}

.rental_sales p.blue_color{
	    font-size: 18px;
}
.rental_sale_container
{
max-width:1700px;margin:0 auto;width:100%;
}	
.rental_sales ul li{
	margin-bottom:15px;
}

.rental_sales h5{
	font-weight:700;font-size: 16px;    margin: 0;
}
.rental_sales p
{
    margin: 0;    
}
.rental_sale_left
{
	padding:4em 0;
}

.rental_sale_left .well_ul ul {
    padding-left: 60px;
}
.rental_sale_left .heading_style, .rental_sale_left p.blue_color{
	padding-left:25px;
}
.black_bg
{
	background:#000;
}
	
.table_optns{
	    padding: 4em 0;    background: #0b4e9f;
    color: #fff;
}
._ski_mng_container .grid h4 {
    padding-top: 20px;font-size: 16px;
}

.table_optns .table>thead>tr>th {
    padding: 20px 0!important;
}

.table_optns .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #e8e8e8;
}
.table_optns .table-striped > tbody > tr:nth-of-type(even) {
    background-color: #fff;
}
.table_desc
{
    padding-top: 4em !important;
}
.table_desc p{color:#fff;font-size:16px;padding-top:20px;}

.table_optns .table{
	margin-bottom:0;
}

.table_optns .table h4, .table_optns .table p{
	color:#000;
}
.table_optns .table h4
{
	font-size:16px;    font-weight: 700;
    padding-bottom: 15px;
}

.contact_section
{
	background:#fff;
	padding:1em 0;	max-width:1000px;
	margin:0 auto;
}

.contact_section h4
{
    font-size: 18px;
}
.contact_section .contact-form, .contact_section .contact-add-box {
   /*  background-color: #EFEFEF;
    margin-bottom: 30px;
    padding: 30px; */
}
.contact-section h4 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #af0808;
    font-weight: 600;
    text-transform: capitalize;
}
 .form-control {
    height: 45px;    
    border-radius: 0px;
    font-size: 16px;
    color: #242424;
    padding: 0 10px 0 20px;
}
.contact-form textarea.form-control {
    height: 140px;
    resize: inherit;
    border-radius: 0px;
}
.comment-box {
    color: #fff;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 500;
    text-transform: capitalize;
}
.contact-btn {
    border: 2px solid transparent;
    background-color: #AF0808;
    color: #fff;
    margin-top: 10px;
    padding: 10px 20px 10px 20px;
    font-size: 20px;
    outline: none;
}
.contact-btn:hover {
    border: 2px solid #242424;
    background:green;
}

/* Contact Add Box  */
.address-details {margin-top:45px;margin-bottom:15px;}
.contact-add-box ul {
    list-style:none;
    font-size:15px;
    font-weight:500;
    line-height:25px;
}
.contact-add-box i { 
    color: #af0808;
    padding-right:10px;
}

/* Social Icons */
.social-icons {margin:18px 0px;}
.social-icons i{
    margin-right: 10px;
    padding: 0px;
    font-size:35px;
   /*  color:#323232; */
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
    
}
.social-icons li {margin:0px;padding:0;display:inline-block;}

#social-fb:hover {
     color: #3B5998;
     transition:all .001s;
 }
 #social-tw:hover {
     color: #4099FF;
     transition:all .001s;
 }
 #social-gp:hover {
     color: #d34836;
     transition:all .001s;
 }
 #social-em:hover {
     color: #f39c12;
     transition:all .001s;
 }

.contact-fields-w3ls {
    margin-bottom: 1em;
}
.contact-agileinfo input[type="text"] {
    width: 100%;
    color: #999;
    background: none;
    outline: none;
    font-size: 1em;
    padding: .7em .8em;
    border: solid 1px #ccc;
    -webkit-appearance: none;
    display: inline-block;
}
.contact-agileinfo textarea {
    resize: none;
    width: 100%;
    background: none;
    color: #999;
    font-size: 1em;
    outline: none;
    padding: .7em .8em;
    border: solid 1px #ccc;
    min-height: 10em;
    -webkit-appearance: none;
       margin-top: 0;
    min-height: 153px;
}
.contact-agileinfo input[type="submit"] {
    border: none;
    outline: 2px solid #e60808;
    color: #fff;
    padding: .6em 3em;
    font-size: 1em;
    margin: 1em 5px 0 0;
    -webkit-appearance: none;
    background: #e60808;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
}
.contact_section h3{
	padding-bottom:30px;
}
.contact-form textarea{
    outline: none;
	    border: 1px solid #ccc;
    padding: 13px;
    background: #fff;
    font-size: 0.9em;
    color: #888;
    width: 75%;   
    letter-spacing: 1px;
    float: left;
}

.contact_section h3{
    text-transform: initial;    font-weight: 700;    margin-bottom: 0;
    padding-bottom: 0;    font-size: 30px;
}	

ul li{    list-style: none;}

.sltn_to_rent {
    padding: 4em 0 0;
    background: #042f94;
    color: #fff;
    /* min-height: 617px; */
	min-height: initial;
}

.easy_rest p, .easy_rest h3
{
    text-align: center;    
}

.tech_powers_bg h3
{
    text-transform: uppercase;    
}
.sltn_to_rent ul h4 {
    text-transform: uppercase;    font-size: 16px;    font-weight: 700;color:#000;
}
.sltn_to_rent .well_ul ul {
    padding-left: 100px;
}
.well_ul ul li:hover h4 {
    color: #e60808!important;
}
.looking_for ul li:before, .tech_powers ul li:before {
    content: "";
    display: none;
    visibility: hidden;
}

.looking_for .service-icon {
    font-family: 'FontAwesome';
    content: "\f109";
    position: absolute;
    left: 15px;
}
.well_ul {
    padding: 30px 0;
}
.tech_powers p {
    color: #fff;
    padding-bottom: 20px;
}
.tech_powers {
    background: #edf3ff;
    color: #000;
    padding: 4em 0 0.5em 0;
}

.tech_powers .service-icon {
    font-family: 'FontAwesome';
    content: "\f109";
    position: absolute;
    left: 15px;
}

#news_letter input[type="email"] {
    padding: 16px 15px;
    display: block;
    width: 100%;
    background: none;
    border: none;
    outline: none;
    color: #fff;
    font-size: 1em;
    box-shadow: inset 0px 0px 3px #999;
    -webkit-box-shadow: inset 0px 0px 3px #999;
    -moz-box-shadow: inset 0px 0px 3px #999;
    -o-box-shadow: inset 0px 0px 3px #999;
    -webkit-appearance: none;
    font-family: 'Source Sans Pro', sans-serif;
}

.contact-form .agileits_w3layouts_more {
    text-align: left;
    clear: initial;
}
#news_letter input[type="submit"] {
    font-size: 15px;
    color: #fff !important;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 2px;
    background: none;
    padding: 14px 36px;
    border: 2px solid #04287c;
    background: #04287c;
    outline: none;
    margin-top: 0;
}
.rental_sales h3 {
    color: #e60808;  margin: 0;   text-transform: uppercase;
}
.ski_mgmnt {
    padding: 40px 0 0;
    background: linear-gradient(to right, #1e7df0, #0030a0);
    padding-bottom: 40px !important;
    color: #fff;
}



.ski_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;
}
.ski_mgmnt .col-md-2:hover img {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.contact-form .agileits_w3layouts_more {
    text-align: left;
    clear: initial;
}

.contact-form div {
    padding: 5px;
}

#news_letter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff !important;
    opacity: 1 !important; /* Firefox */
}

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

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


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

.red_color {
    color: #e60808!important;
}

.tech_powers_bg p {
    color: #000;
}

#seo-cross-fading-img .bottom{
  opacity:0
}

#seo-cross-fading-img:hover .top 
{
  opacity:0
}
#seo-cross-fading-img:hover .bottom{
     opacity:1 !important;
}

.app-game-slide .heading-style {
    clear: initial;
}
@media (max-width: 1199px)
{
.featured_stre {
    margin-top: 13em;
}
}
@media (max-width: 991px)
{
.featured_stre {
    margin-top: 18em;
}
}
@media (max-width: 767px)
{
.featured_stre {
    margin-top: -11em;
}
}




/*** Image Popup ****/


.protfolio #myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

.protfolio #myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.popup_img_modal.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding: 50px 0 20px 0; /* Location of the box */
  left: 0;
  top: 0;    z-index: 99;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.popup_img_modal .modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
.popup_img_modal #caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.popup_img_modal .modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
  
}

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

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

.popup_img_modal .close {
  position: absolute;
  top: 15px;
  right: 35px;
  opacity: 1;
  color: red;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.popup_img_modal .close:hover,
.popup_img_modal .close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}


@media only screen and (max-width: 700px){
  .popup_img_modal  .modal-content {
    width: 100%;
  }
}


/*** About Us 21/10/2019 ***/


.about-description{
	padding:40px 0;
}
.about-description .heading-style{padding-top:30px;    clear: initial;}
.about-description h1{
text-transform:uppercase;padding-bottom:10px;font-size: 36px;margin: 0;
}
.about-description h4{font-weight:700;padding-bottom:15px;font-size: 18px;}
.about-description p{
padding-bottom:20px;margin: 0;
}
.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;
    border-radius: 50%;
    width: 115px;
    margin: 0 auto;
    height: 115px;
    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;
    text-transform: uppercase;
    font-weight: 700;
    padding: 10px 0;
}

#our_services{background:#edf3ff;}
#our_services p{font-weight:normal;padding-bottom:20px;    margin: 0;}
#our_services h5{font-weight:700;padding-bottom:10px;    margin: 0;}
.pad_top_2em{padding-top:2em;}

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

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

.agile-software-develop small{padding-bottom:20px;    float: left;  width: 100%;    font-size: 18px;}
.agile-software-develop .cust_p{    font-size: 16px;}	
.white_color {
    color: #fff;
}
.w3gallery-grids {
    padding: 1em;
}
.shoert_desc_container h4.white_color
{
font-size: 18px;
}
.contact_us
{
border: none;
    color: #f00;
    display: inline-block;
    padding: 0px 20px;
    border-radius: 4px;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    line-height: 46px;
    border-bottom: 2px solid rgba(0,0,0,0.3);
    background: #ffffff;
    letter-spacing: 0.5px;
    position: relative;
    z-index: 1;
	}

.enquire_us
{
 padding: 2em 0 ;
}
.enquire_us .streamline_tp {
    background: rgba(0, 0, 0, 0.7);
    padding: 1em 0 3em 0;
}

/*-- imghvr-hinge --*/
[class^='imghvr-'],
[class*=' imghvr-'] {
	position: relative;
	display: inline-block;
	margin: 0px;
	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-']:before,
[class^='imghvr-']:after,
[class*=' imghvr-']:before,
[class*=' imghvr-']:after,
[class^='imghvr-'] *,
[class*=' imghvr-'] *,
[class^='imghvr-'] *:before,
[class^='imghvr-'] *:after,
[class*=' imghvr-'] *:before,
[class*=' imghvr-'] *:after {
	-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 0.35s ease;
	-moz-transition: all 0.35s ease;
	transition: all 0.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: 0.21s;
	-moz-transition-delay: 0.21s;
	-o-transition-delay: 0.21s;
	-ms-transition-delay: 0.21s;
	transition-delay: 0.21s;
}
 /*-- imghvr-hinge-right -- */
.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(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
} 
#our_services h1
{
	font-size:36px;
}
.shoert_desc_container h3
{
 font-size: 24px;margin:0;
}
.shoert_desc_container h3.white_color
{
 font-size: 24px;font-family:OpenSans-Regular;margin:0;
}


@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: 0px;
}

}
@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;
}
}

/*** 3/1/20 ***/

.digital-services {
    padding-top: 40px;
    padding: 10px;
}
.websitedesign-newclass {
    font-size: 14px;
    margin-top: 20px;
    text-align: justify;
    line-height: 25px;
}
.mrg_t_15
{
margin-top:15px;
}
.send_now
{
max-width: 180px;	
}
.g-recaptcha div
{
	text-align: center;
    margin: 0 auto;
    display: block;
    position: relative;
	    clear: both;
}
.web-design-features p {
    display: flex;
}
 .d-flex
 {
	 display: flex;
	}
.contact-us .contact-address p.d-flex i
{
	margin-top:7px;
}


@media (max-width:1399px)
{
.web-design-features {
    padding: 0 7% !important;
    margin: 10px 0 !important;	
}
}	
@media (max-width:1199px) and (min-width:992px)
{
	.contact-us .contact-address p span
	{
		display:block;
	}
}
@media (max-width:1199px)
{
	.web-design-features {
    padding-right: 0 2% !important;
    margin: 0px !important;
}
}
@media (max-width:1024px)
{
.career-style .row-fluid .col-md-6
{
width:100%;
}	
}
@media (max-width:500px)
{
	#mycarousel .item .carousel-caption h3 {
    font-size: 14px !important;
    line-height: 22px;
}
}
@media (max-width:414px)
{
	.contact-us .contact-address p span
	{
		display:block;
	}
	.e-commerce-marketing h4 span
	{
		display:block;     font-size: 24px;
    letter-spacing: 0;
	}
}
@media (max-width:320px)
{
#mycarousel .carousel-caption {
    right: 5px;
    left: 5px;
}
}
.software_solutions .image-bar
{
    max-height: 400px;
    overflow: hidden;	
}
.software_solutions .carousel-control
{
    height: 40px;
    background: #d80000;
    bottom: 0;
    top: auto;
    opacity: 1;
    width: 50px;
    line-height: 40px;
	    position: relative;
		    padding: 5px 10px;
}
.software_solution_slider .btn
{
    border: none;
    color: #fff;
    display: inline-block;
    padding: 0px 40px;
    border-radius: 4px;
    text-transform: none;
    font-weight: 400;
    font-size: 15px;
    font-family: 'PT Sans', sans-serif;
    line-height: 46px;
    border-bottom: 2px solid rgba(0,0,0,0.3);
    background: #ee3b24;
    letter-spacing: 0.5px;
    position: relative;
    z-index: 1;
}	
.sftwr_sltn_portflo
{
	width:100% !important;
}


.sftwr_sltn
{
    margin-top: 4em;
}	
.carousel_indicators
{
	float:right;
}
.grid .card-box-a
{
    margin-bottom: 2.5rem;
}
.img-fluid {
    height: 330px;
    background-position: center!important;
    background-size: cover!important;
}
.card-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.card-overlay-a-content {
    transition: all .5s ease-in;
    position: absolute;
    width: 100%;
    bottom: 0px;
    z-index: 2;
}
.card-header-a {
    padding: 0 1rem;
}
.card-header-a p{color:#fff;    margin-top: 0;}
.card-header-a .card-title-a {
    color: #ffffff;
    margin-bottom: 0;
    padding-bottom: .7rem;
}
.card-body-a {
    z-index: 2;
    transition: all .5s ease-in;
    padding: 0rem 1rem 2rem 1rem;
}
.card-body-a .price-box {
    padding-bottom: .5rem;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.view-more-a {
    color: #ffffff;
    padding: .6rem 15px;
    border: 2px solid #ee3b24;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 0.030em;
    background: #ee3b24;
}
.card-box-a {
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.card-shadow:after {
     content: ' ';
    position: absolute;
    top: 40%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 29, 49, 0.9) 27%);
}
.card-header-a .card-title-a a, .link-a{color:#fff !important;}

.navbar-inverse .navbar-nav > li > a {
    text-transform: uppercase;
 
}
.card-box-a .img-a {
    transition: .8s all ease-in-out;
}
.card-box-a:hover .img-a{
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.software_solutions h2{font-size:22px;}
/* .design_3 .view-more-a{color:#000 !important;} */

.design_3 .img-fluid {
    height: 300px;
    box-shadow: 10px 10px 8px #ecebeb;
}

.software_solutions .nbs-flexisel-item {
    cursor: auto;
}
.box_texts
{
margin-bottom: 3em;
}	
.software_solution_cntnts
{
	margin-top:3em;
}
.software_solution_logos
{
background: #f9feff;
    padding: 30px 0;
    margin-top: 2em	;
}
.home-web-design {
    margin-top: 0;
}
.software_solution_cntnts a {
    color: #ee3b24;
}
.home_ecom
{
background: rgba(239,64,41,1);
    background: -moz-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(251, 251, 25) 54%, rgba(251, 251, 251) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(239,64,41,1)), color-stop(54%, rgba(251, 251, 25)), color-stop(100%, rgba(251, 251, 251)));
    background: -webkit-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(251, 251, 25) 54%, rgba(251, 251, 251) 100%);
    background: -o-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(251, 251, 25) 54%, rgba(251, 251, 251) 100%);
    background: -ms-linear-gradient(left, rgba(239,64,41,1) 0%, rgba(251, 251, 25) 54%, rgba(251, 251, 251) 100%);
    background: linear-gradient(to right, rgba(239,64,41,1) 0%, rgb(251, 251, 251) 47%, rgb(251, 251, 251) 100%);
}
.home_ecom h3, .home_ecom p {
    color: #000;
}

.top-footer h4
{
	color:#fff;
}


/*** 22/4/20 ***/

.navbar-nav {
    margin: 0;
}
.about_inner {
    padding: 2em 0 2em 0;
}
.about_inner h2 {
    padding-bottom: 10px;
}
.about_inner p {
text-align: center;
}
#about.force_behind
{
    padding: 0;	
}
.ski_rental_tab
{
    padding: 2em 0;
}
.more_info.sltn_to_rent.looking_for
{
    padding: 2em 0 1em 0;    min-height: initial;	
}
.ski_rental_software.easy_rest{
padding: 2em 0;	
}
.sltn_to_rent.tech_powers.tech_powers_bg
{
    padding: 2em 0 1em 0;	
}
.sltn_to_rent.tech_powers.tech_powers_bg p
{
	text-align:center;
}

.sltn_to_rent.tech_powers.tech_powers_bg .well_ul {
    padding: 0;
}

.sltn_to_rent.tech_powers.tech_powers_bg .well_ul p {
    margin: 0;text-align:left
}

.more_info.sltn_to_rent.looking_for h4{color:#fff;}
.well_ul ul
{
    position: relative;
}
.ski_rental_software.ski_rental_tab .well_ul ul li {
    padding-left: 30px;
}
.ski_rental_software.ski_rental_tab .well_ul ul li:before {
    left: 0;
}
.contact_section.contact_section2.contact-agileinfo
{
    padding: 1em 0 2em 0;	
}
.rental_sale_left {
    padding: 2em 0 0;
}
.ski_mgmnt.route_manage.text-center.route_mng h4{color:#fff;}
.top-footer {
    padding: 30px 0 0;
}
.digital-marketing, .web-design  {
    padding: 2em 0 1em 0;
}

.shopping-experience, #get-started {
    padding: 2em 0 3em 0;
}

.google-ads-description
{
padding-top: 2em !important;
}	
.adwords-product, .google-ads-services
{
margin-top: 2em;
}	
.adwords-product
{
padding: 2em 0 3em 0 !important;
}	
.reach-customers
{
    margin-top: 3em;
}	
.twod-threed-animation
{
	padding-top:2em;
}
.video-marketing
{
    margin-top: 2em;
}	
.video-marketing
{
padding: 2em 0 !important;	
}
#video-production-process h3
{
    color: #fff;	
}
.app-development, .let-us-develop, .inspired-by-curiosity, .app-game-slide, .game-dev-process
{
padding: 2em 0;
}
.let-us-develop .app-services {
    padding-top: 2em;
}
.app-download {  
    padding-top: 3em !important;
    padding-bottom: 0px !important;  
}
.google-ads-services.heading-style
{
	margin-top:0;
}
.get-started-styles {
    padding-top: 20px;
}
.google-ads-services, #software-dev-services
{
	padding-top:2em;
}
.software-develop-style, .agile-software-develop
{
padding: 2em 0 1em 0;
}
.kebab_abt_texts {
    padding: 0 15px 2em 15px;
}
.red_banner.pad_t_3em {
    padding: 1em 0 2em 0!important;
}
.red_banner .red_btn {
    margin-top: 20px;
}
.kebab_sell_more {
    padding: 2em 1em 1em !important;
}
.small_banner h3 {
    font-size: 34px;
}
.what-we-do.heading-style .service-section-width li h5
{
	font-size:18px;
}
.pizza_contact 
{
 padding: 1em 0 2em 0;
}	
.w3ls_banner_bottom_grids.service_about {
    padding-bottom: 3em;
    margin-top: 2em;
}
.w3ls_banner_bottom_grids.service_about p
{
text-align:center;
}
.w3ls_banner_bottom_grids.service_about h2
{
    padding-bottom: 10px;
}
.bus_mgmnt {
    padding: 2em 0 0;
}
.web_features {
    padding: 2em 0;
}
.route_manage
{
 padding: 2em 0 !important;	
}

.w3-services.web_features#services .w3-services-grids
{
display: flex;	
}
.w3-services.web_features#services .w3-services-grids . w3-services-left-grid pad_6em
{
	align-items: center;
    display: flex;
    justify-content: center;
}
.enquiries_sctn .streamline_tp {
    padding: 2em 0;
}
.web_features .stream_p {
padding-bottom: 15px;
}
.w3-services-right1-grid ul li {
    padding-bottom: 10px;
}
.web_features
{
padding: 2em 0 3em 0;	
}
.cust_benefits {
    padding: 2em 0;
}
.web_features#services .shopping_experience_carosel .image-bar img {
    max-width: 100%;
    width: 100%;
    height: initial;
    padding-top: 15px;
    padding-bottom: 0;
}
.pxbkng_ultmt_bkng
{
    padding: 2em 0 3em 0 !important;
}





/*** 13-05-2020 ***/

.navbar-default .navbar-nav>li>a 
{
font-size: 12px; padding: 10px 17px;
}

.index_about p {
font-size: 14px;
letter-spacing: 0;
}
h1, h2, h3, h4, h5, h6, p {
letter-spacing: 0;text-decoration:none !important;
}
.agileits_services_grid p 
{
    line-height: 22px;
}

#about h6 {
    font-size: 16px;
    padding-bottom: 15px;
}

.online_rental ul li {
    color: #fff!important;
    font-size: 15px;
    line-height: 28px;
}
.features_section .service-box h3 {
    line-height: 22px;
}
h1, h2, h3, h4, h5, h6, p {
    letter-spacing: 0;
    text-transform: initial;
}
.carousel-caption h3 {
  /*   text-shadow: initial !important; */
    color: #ff0000;
	letter-spacing: 0px;
    margin-bottom: 10px;
}
.carousel-caption p {
    letter-spacing: 0px;
}
.carousel-caption h6 {
    color: #f99104;/*  text-shadow: initial !important; */
}
.online_rental .heading_style h3 {
    color: #FF4500;
}
.request_demo p {
    max-width: 1000px;
    margin: 0 auto;
    padding: 20px 0 0px 0;
    font-size: 16px;
}
.services, .sltn_to_rent
{
padding: 3em 0 3em 0;	
}
.request_demo h1
{
font-size:20px;
}	
.request_demo h1, 
.request_demo h4{
font-weight: 700;
}
.request_demo h4{
font-size: 22px;
}
.request_demo .submit_btn
{
border: none;
    outline: 2px solid #e60808;
    color: #fff;
    padding: .6em 3em;
    font-size: 16px;
    margin: 1em 1em 0 0;
    -webkit-appearance: none;
    background: #e60808 !important;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
}

.request_demo_btn
{
border: none;
    outline:none;
    color: #fff;
    padding: .6em 3em;
    font-size: 16px;
    margin: 1em 1em 0 0;
    -webkit-appearance: none;
    background: #e60808;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;	
	margin-top: 20px;
	border-radius:3px !important;
	text-transform: initial;
	letter-spacing:0;
}
#request_demo
{
	padding:15px;
}
.index_about h2 {
    text-transform: initial;
}
.ski_rental_software {
    padding: 4em 0 2em;
}
.modal-content .close{color:red;}
.innovations_style{
padding: 3em 0;	
}
.sltn_to_rent {
    padding: 3em 0 2em 0;
}
textarea {
    resize: none !important;
}
.request_demo textarea
{
	height:100px;    line-height: 3.428571;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000!important;
  opacity: 1; /* Firefox */
}

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

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000!important;
}
.form-control {
    font-size: 14px;
}
.footer_grid_list li a {
    font-size: 14px;
}
.footer_wthree_agile p {
    font-size: 14px;
    letter-spacing: 0;
}
.footer_wthree_agile p a
{
 color: #fff700 !important;	
}
.request_demo h4{
	font-weight:700;
}
#about h6 {
/* padding-bottom: 0; */
}
.about_us_section {
    padding: 3em 0 1em 0;
}
.benefits .sub-title, .digital-services h6 {
    font-size: 18px; /*    text-transform: initial; */
}
.our_services .heading_style,
.force_behind .heading_style
{
    margin-bottom: 10px;	
}
.about_us_services p {
    line-height: 22px;
}
.agile-software-develop h1
{
	margin-bottom: 10px;
}
.agile-software-develop p {
    font-size: 14px;
}
.about_inner h2 {
    font-size: 22px;    padding-bottom: 0px;
}
.about_inner p{
    font-size: 14px;
}
.about_inner {
    padding: 3em 0 1em 0;
}
.force_behind p {
    font-size: 14px;
}

.force_behind
{
    padding: 1em 0 2em 0;
}	
.ski_rental_tab p, .ski_rental_tab .well_ul ul li {
    color: #000;
    font-size: 15px;
    line-height: 28px;
}
.heading_style
{
    margin-bottom: 10px;
}	
.more_info.sltn_to_rent.looking_for .well{
	margin: 0;
}
.easy_rest .grid1 h4 {
    font-size: 18px;
    font-weight: 700;
	text-transform: initial;
}
.font_14
{
font-size: 14px;
}
#about .heading_style h3
{
	font-size: 26px;
    margin-bottom: 10px;
}
#about .heading_style strong
{
	font-size: 18px;
}
#about .heading_style
{
	margin-bottom:30px;
}
.ski_rental_tab .nav-tabs > li > a {
    font-size: 14px;    font-weight: 700;
}
.ski_rental_software .heading_style h3 {
    font-size: 30px;    padding-bottom: 0;
}
.online_rental ul li {
    font-weight: 700;    color: yellow;
}
.tech_powers  h3{font-size:30px;}
.sltn_to_rent ul h4 {
    font-size: 16px;    text-transform: initial;
}
.carousel-caption h6 {
    font-size: 33px;
}
.carousel-caption h3 {
    font-size: 60px;letter-spacing: 0;
}
.carousel-caption p {
    font-size: 40px;
}
h3 {
    font-size: 30px;
}
.contact-form input[type="text"], .contact-form textarea {
    font-size: 14px;
}
.contact-form input[type="submit"] {
    font-size: 14px;
}
.address-details li{
	font-size: 14px;
    display: flex;
	margin-bottom: 10px;
}

.contact-add-box .social-icons{
	display:none;
}
.address-details li i {
font-weight: 700;
    padding-top: 2px;
    color: red;
    font-size: 24px;
    width: 50px;
    text-align: center;
}
.social-icons i {
    box-shadow: none;
}
.footer_grid h3, .footer_grid_left h3 {
    font-size: 18px;
}
.heading_style h4 span {
    text-transform: initial;    line-height: 20px;
	font-size:30px;
}
.request_demo
{
	padding:4em 0;background:none;
}
.contact-form textarea.form-control {
    letter-spacing: 0;
}
.about_us_section .heading_style {
    padding-bottom: 15px;
}
.our_services h5 {
    font-size: 14px;
}

.tab_style .nav-tabs {
    border-bottom: none;
    border-top: none;
}
.ski_rental_tab .nav-tabs > li > a {
    line-height: 35px;
    background: #fff;
    border: none;
    border-radius: 3px;
}
.tab_style .nav-tabs > li.active > a {
    background: #04287c;
    color: #ffffff;    line-height: 35px;
}
.rental_sales h5 {
    font-size: 16px;
    margin-bottom: 10px;
}
#about .digital-services h6 {
    text-transform: initial;
    font-size: 18px;
}
.small_banner:-ms-input-placeholder{color:#fff!important;}
.our_sw_dvlp
{
    background: #00309e;color:#fff;
}
.our_sw_dvlp h6
{
	color: #fff700;
}
.digital-services li:hover .software-service-icon i {
    color: #00309e;
}
.our_sw_dvlp p
{
color:#fff;	
}
.white_color
{
	color:#fff;
}
.yellow_color
{
	color: #fff700!important;
}
.request_demo_bgimg_abt
{
background:url(../images/skihire.jpg);	
height:300px;
}
.request_demo_bgimg
{	
	background-size:cover !important;
	background-position:center!important;
background-repeat:no-repeat;	
}
.digital-services .software-service-icon 
{
    border: 3px solid #ffffff;
}
.tech_business {
    background: #a90000;
    color: #fff !important;
}
.tech_business p{
  color: #fff !important;	
}
.tech_business h3
{
color: #fff700!important;text-transform: initial !important;
}
.tech_business  li h4, .tech_business .well_ul ul li:hover h4 {
    color: #fff700!important;
}
.contact-add-box iframe{    border: none;}

.rental_sales .well_ul ul li:before {
    font-size: 15px;
    margin-top: -3px;
}
.route_mng_optns
{
padding:0 4em;	
}
.address-details li {
    margin-bottom: 15px;
}
.address-details .fa.fa-mobile
{
	font-size: 40px;    margin-top: -8px;
}
.ski_rental_tab {
  /*   background: #ff6c03; */
    background: linear-gradient(to bottom right, #f99104 , #c37000);
}
.ski_rental_tab .heading_style h3 {
    color: #ffffff;
}
.ski_rental_tab .well_ul ul li:before {
    color: #ffffff;
}

.ski_rental_tab p
{
	color:#fff;
}
.want_knw_more h2{
	margin-bottom:10px;
}
.ski_rental_tab .well_ul ul li {
    color: #fff;
}
.quick_cntct {
    background: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 26, 58, 0.8)), url(../images/about/contact.jpg) no-repeat;
}
.four_icon_blck .grid1 {
    background: none;
    box-shadow: none;
	min-height: initial;
	padding: 20px 20px;
	    margin-bottom: 0;
}
.four_icon_blck
{
	background: linear-gradient(to right, #04287c, #04287c);
    padding-bottom: 0px!important;
    color: #fff;
}
.four_icon_blck .grid1 h4 {
    font-size: 18px;
    text-transform: initial;
}
.rental_rgt_img:hover img {
    transform: initial;
    transition: initial;
}
.small_banner ._ski_mng_container .grid1 {
    background: none;
    box-shadow: none;
    padding: 0;
    height: initial;
    margin-bottom: 0;
    min-height: initial;
}
 ._ski_mng_container .grid1 h4
 {
	 text-transform:initial;
 }
 .small_banner ._ski_mng_container .grid1 h4
 {
	color: yellow;font-size: 18px;
 }

.about_inner p {
  margin-top: 0;
}
.small_banner.contact_request.want_knw_more h2
{
	color: #fff;
}

.main_carousel .item .carousel-caption h3 {
    font-family: RobotoCondensed-Bold;
    font-size: 100px;
    padding: 0;
    line-height: 35px;
    text-transform: uppercase;
    font-size: 26px;
	color: #fff;
}
.main_carousel .item video {
    width: 100%;
    min-height: 700px;
}
.main_carousel .item .item-background {
    max-height: 700px;
    width: 100%;
}
.main_carousel ..carousel-caption h6 {
    color: #f99104;font-size: 33px;
    /* text-shadow: initial !important; */
}
.main_carousel .carousel-caption h3 {
    font-size: 60px!important;    
	color: #ff0000!important;
	text-shadow:2px 2px #fff !important;
    letter-spacing: 0;text-shadow: uppercase; 
}
@media screen and (min-width: 768px)
{
.carousel-caption {

}
.ftrs_block .services-grids1, .ski_rental_sales .rental_sale_container
{
display: flex;
    align-items: center;
    justify-content: center;	
}
}
@media screen and (min-width: 992px)
{
.main_carousel .item .carousel-caption {
    right: 15%;
    left: 15%;
    top: 43%;
    padding-bottom: 30px;
}
}


.portfolio-style #portfoliolist .web .ico_capn .pot_h3
{
     opacity: 0;
}
.portfolio-style #portfoliolist .solution .socials {
   /*  max-width: 100px!important; */
}
.portfolio_new
{
	padding: 50px;
}


/**** 28-07-2020 ****/

.navbar-inverse .navbar-nav > li > a {
    padding: 25px 16px;
}
.view .mask, .view .content, .view a.info
{
opacity: 1;
transform: initial;
}
.sw_company .digital-services li .software-service-icon, 
.abt_section .digital-services li .software-service-icon
{
height: initial;
}
.sw_company .digital-services li:hover .software-service-icon, 
.abt_section .digital-services li:hover .software-service-icon {    background: none;
    color: initial;border:none;height: initial;
}

/*** 25-08-2020***/

/*** bus booking pro ***/



.sltn_ovrvw_tboptns {
    background: #f99104!important;
    padding: 2em 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
}

.solution_overview .nav-tabs {
    border-bottom: none
}

.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 {
    color: #fff!important
}

.sltn_ovrvw_tboptns h1 strong {
    color: #fff
}

.white_color {
    color: #fff
}
.bkng_sln_tab .card
{
    margin: 30px 0 0 0;
    background: none;
    border: 0;
    justify-content: center;
    align-items: center;
}	
.bkng_sln_tab .tab-pane {
    padding: 15px 0;
}
.bkng_sln_tab .tab-content {
    padding: 20px;
    background: #fff;
}
.bkng_sln_tab .nav-tabs>li>a {
    border: none;
    color: #000;
	position: relative;
    display: block;
    padding: 10px 15px;
}

.solution_overview_new .tab-content h4 {
    padding-bottom: 0px;
    font-weight: 700;text-align:center;
}
.solution_overview_new .tab-content p {
text-align:center;     margin-top: 0;
}
.solution_overview_new nav > .nav.nav-tabs{

  border: none;
    color:#fff;
    background:none;
    border-radius:0;

}
.solution_overview_new .tab-content img
{
padding-bottom: 0;	    min-height: initial;
}
.solution_overview_new nav > div a.nav-item.nav-link
{
border: none;
    padding: 15px 25px;
    color: #fff;
    background: #f99104!important;
    border-radius: 100px!important;
    margin: 0 3px;
}

.solution_overview_new nav > div a.nav-item.nav-link.active
{
background:#a7a7a7!important;	    
color: #000;
font-weight: 700;
}
.solution_overview_new nav > div a.nav-item.nav-link.active:after
 {
  content: "";
  position: relative;
  bottom: -60px;
  left: -10%;
  border: 0;
  border-top-color: #a7a7a7;
}
.solution_overview_new .tab-content{
  background: none;
    line-height: 25px;
    border: 0; 
    padding:30px 15px !important;
}

.bus_bkng_sltn_ovrvw.solution_overview_new {
       background:#fcdbb8!important;    padding-bottom: 0;
}
.solution_overview_new nav > div a.nav-item.nav-link:hover,
.solution_overview_new nav > div a.nav-item.nav-link:focus
{
  border: none;
    background: #e74c3c;
    color:#fff;
    border-radius:0;
    transition:background 0.20s linear;
}

.bb_streamline {
    text-align: center;
    background: linear-gradient(rgba(255, 147, 0, .1), rgba(249, 145, 4, .1)), url(../images/busbookingpro/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: 3em 0;
}
.bb_streamline .agileits_w3layouts_more {
    text-align: center;
    margin-top: 3em;
}
.solution_overview_new nav > div a img {
    height: 30px;
}
.heading-agileinfo span {
    display: block;
    font-size: 18px!important;
    margin-top: 1em;
    color: #fff;
    text-transform: initial;
    font-weight: 500;
}
.prmtnlcode_scnd_rw {
    max-width: 325px;
    margin: 0 auto;
}
.dashboard_sctn h3{color:#fff;}
.orange_color {
    color: #f99104!important;
}
.index_about
{


}	
.index_about h2 {
color:#000;
}
.solution_overview_new h3
{
	margin-bottom:1em;
}

.solution_overview.bus_mgmnt .row{
    align-items: flex-start;
}	
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new
{
 min-height: 400px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar
{
    max-height: 280px !important;
}	
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 270px !important; padding-top: 90px;
}
.shopping_experience_carosel.shopping_experience_carosel_new .image-bar {
    max-height: 200px !important;
}
.dashboard_sctn .row
{
    align-items: center;
}
.w3-services.web_features.web_services.bus_bkng_web_services .row
{
align-items: flex-start;
}	
.video_section_outline {
    margin: 2em auto;
}
 .video_section_outline h2 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 700;
}
.video_section_outline p {
    margin: 0 auto;
    padding: 7px 0;
    font-size: 16px;
    line-height: 25px;
}
.video_section_outline h4 {
    margin-bottom: 22px !important;
    font-weight: 700;
    font-size: 25px;
margin-top: 0 !important;
}
.video_section_outline .submit_btn {
    border: none;
    outline: none !important;
    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;
	border-radius:100px;
	}

.tour_package_new
{
background: linear-gradient(to top, #000 , #f17a00);    color: #fff;
}
.tour_package_new h3, .tour_package_new h5
{
color:#fff !important
}	
.tour_package_new .w3_featured_services_left {
    background: none!important;
}
.video_section_outline  #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;
}
.black_color
{
	color:#000 !important;
}
.text-center p{text-align:center;}

.w3ls_banner_bottom_grids.service_about.index_about {
    padding-bottom: 2em;
    margin-top: 0;
}
.agent_mngmnt .row{
align-items: center;
}	

._bus_mng_container p {
    text-align: left!important;    margin: 0;
}
.bus_mgmnt_img {
    padding-bottom: 10px;
}
._bus_mng_container h4 {
 font-size:18px;    margin-bottom: 0 !important;
}
 
.bus_mgmnt_new .grid1
{
	display: flex;
}
.grid_texts
{
	
}
.bus_mgmnt_new .grid1 img
{
height: 50px;
    max-width: initial;
    padding: 0 15px;	
}
.align-self-center 
{
 align-self: center;
}
.web_features.web_features ul li img{
    height: 40px;	
}
.services_grids_blocks
{
    display: flex; 
    align-items: center;
    justify-content: center;
}

@media (min-width:1500px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 277px !important;
}	
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 340px !important;
    padding-top: 68px;
}	
	
}
.dashboard_features .w3-services-right1-grid p
{
text-align: left;
}
.w3ls_banner_bottom_grids.service_about.index_about p
{
font-weight: 700;
font-size: 16px;
}
.grid_inner_block
{
	padding:0 15px;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    font-weight: 700;
}

@media (max-width: 1099px) {
.grid_inner_block {
    padding: 0 0px;
}
.four_icon_blck .grid1 {
    padding: 10px;
}
}
.tour_package .w3_featured_services_left {
    padding: 2em;
}
@media (max-width: 1199px) {
.shopping_experience_carosel.shopping_experience_carosel_new .image-bar {
    max-height: 175px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 220px !important;
    padding-top: 105px;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 240px !important;
}
.video_img {
    height: 410px !important;
}
}
.nav_style .navbar-nav .dropdown-menu li a {
    padding: 8px 15px !important;
    display: block;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #000;
    white-space: nowrap;
}
.nav_style .dropdown:hover .dropdown-menu,
.nav_style .dropdown:hover .nav-link.dropdown-toggle
{
background:#ee3b24;	
color:#fff!important;
    margin: -3px 0;
}
.nav_style .dropdown:hover .dropdown-menu li a {
    color: #fff!important;
}
.nav_style .navbar-nav .dropdown-menu li:hover a, .nav_style .navbar-nav .dropdown-menu li:focus a, .nav_style .navbar-nav .dropdown-menu li.active a {
    color: #ee3b24!important;
    background: #ffffff !important;
}
.nav_style .dropdown:hover .dropdown-menu.megamenu,
.nav_style .dropdown.has-megamenu:hover .nav-link.dropdown-toggle
{
	background:#fff;color:#000!important;
}
.nav_style .dropdown:hover .dropdown-menu.megamenu li a 
{
color:#000!important;
}


.nav_style .navbar-nav .dropdown-menu.megamenu li:hover a, .nav_style .navbar-nav .dropdown-menu.megamenu li:focus a, 
.nav_style .navbar-nav .dropdown-menu.megamenu li.active a
{
color: #000000 !important;
background: #ebdfd2 !important;
}
.rental_rgt_img
{
    align-self: center;	
}


/*** mega Menu ***/
.nav_style.navbar .nav-link {
    color: #000 !important;
}
.nav-sub-item .logo-fdesk {
    width: 101px;
    background-size: 101px;
    height: 22px;
    display: inline-block;
}
.logo
{
	width: 40px;
    background-size: contain!important;
    background-image: url(../images/logos/busbookingpro.png);
    height: 20px;
    position: relative;
    display: inline-block;
    background-repeat: no-repeat !important;
}
.logo-bbp {   
    background-image: url(../images/logos/busbookingpro.png);
}
.logo-kebab{   
    background-image: url(../images/logos/kebab.png);
}
.logo-pizza{   
    background-image: url(../images/logos/pizza.png);
}
.logo-pixob{   
    background-image: url(../images/logos/pixob.png);
}
.logo-ptaxi{   
    background-image: url(../images/logos/pixtaxi.png);
}
.logo-skihire{   
    background-image: url(../images/logos/skihire.png);
}
.mb-15p
{
    margin-bottom: 7px;
}
.mega-nav.navbar .megamenu .col-md-4
{
	padding:0;
}
.nav_style .navbar-nav .dropdown-menu.megamenu li span.desc
{
	    white-space: pre-wrap;
}
.nav_style .navbar-nav .dropdown-menu.megamenu li span.label
{
font-size: 16px;
    font-weight: 700;
    padding-left: 5px;    line-height: 10px;
}
.nav_style .navbar-nav .dropdown-menu.megamenu li span.d-flex
{
	align-items:center;	
}
.navbar-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 16px !important;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url(../images/menu.png);
	width: 40px;
    height: 40px;
}
.navbar-dark .navbar-toggler {
    outline: none;
}


@media(max-width:1199px)
{
.main_carousel .carousel-caption h3 {
    font-size: 50px!important;
}	
.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px !important;
    padding: 17px 10px !important;
}
}
@media (max-width: 991px)
{
.navbar-expand-lg .navbar-nav .nav-link {   
    padding: 10px !important;
}
}

@media (max-width: 767px)
{
.main_carousel .carousel-caption h3 {
    font-size: 40px!important;
}
}

@media all and (min-width: 992px) {
	.navbar{ padding-top: 0; padding-bottom: 0;    margin: -3px; }
	.navbar .has-megamenu{position:static!important;}
	.navbar .megamenu{left:0; right:0; width:100%; padding:20px;  }
	.navbar .nav-link{ padding:1rem 0;  }
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 15px;
    padding-left: 15px;   
}
}
@media only screen and (min-width: 60rem)
{
.nav-featured-product-row {
    position: relative;
}
.mega-nav .nav-sub-item {
    padding: 15px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: top;
}
.mega-nav .nav-logo-tagline .nav-sub-label {
    font-size: .75rem;
    padding: 0;
}
.mega-nav .nav-sub-label .logo {
    margin-bottom: 0;
}
.mega-nav .desc {  
    line-height: 16px;
    margin-left: 0px;
    display: block;
}
.mega-nav .nav-sub-label .forward--link, .mega-nav .nav-sub-label .label {
    line-height: 1.25;
}
.mega-nav.navbar .megamenu {   
    border: none!important;
    border-radius: 0!important;
	    padding: 0px;
    white-space: normal;
    max-width: 750px;
    display: none;
  margin: auto !important;
      top: 42px;
	  left: auto;
}

.mega-nav .nav-sub-label p {
    font-size: .875rem;
    line-height: 1rem;
    margin-top: 0;
}
}
.mega-nav.navbar .nav-sub-menu::before
{
	content: '';
    position: absolute;
    width: 14px;
    height: 0;
    border: 7px solid transparent;
    border-bottom: 7px solid #fff;
    top: -14px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.request_demo_btn {
    border-radius: 100px !important;
}
.ski_rental_tab .tab_style .nav-tabs li a {
    padding: 15px 25px !important;
    border-radius: 100px;
}
#about p {
    text-align: center;
    margin: 0;
}
.icon_img {
    margin-bottom: 5px;
}
#about .digital-services h6 {
    margin: 0 !important;
}

.round_icon img {
    max-width: 130px;
}
.align-center
{
    align-items: center;
}	

.shuttle_video
{
background: #ffccae;	
}
.shuttle_video .video_img {
    height: 450px !important;
}

.shuttle_video.video_section_outline h2 {
    font-size: 22px;
}

.shuttle_video .video_rgt
{
padding:0 15px 2em 15px;
}
.skihire_video .video_img {
    height: 400px !important;
}
.skihire_video .video_rgt
{
    background: #b8fce9;	
}
.flex-block
{
width: 20%;
padding: 0 5px;	
}
.flex-block h5 {
    font-size: 18px !important;
    margin: 0 !important;
}
.flex-block p{
text-align:left;
}
.flex-block .unit-body
{
    padding-left: 10px;
}



	
@media (max-width: 1079px)
{
.flex-block, .flex-block  p {
text-align: center;
}
.flex-block h5 {
     margin-bottom: 10px !important;
}
}
	
@media (max-width: 767px)
{
.flex-block{
	width:100%;margin-bottom:20px;
}
	
}
.sub_features.strean_line .service-icon {
    max-width: 20px;
}
.logo-sbooking {
    background-image: url(../images/logos/shuttlebooking.png);
}
.ftrs_sctn.kebab_ftrs{
    padding: 2em 0 !important;
}
.pizza_site .ftrs_sctn {
    padding: 3em 0 !important;
}

.kebab_site .ftrs_sctn .mb-4 {
    margin-bottom: 2.5rem !important;
}
.align-item-center
{
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.kebab_site .how_work ul li {
    font-size: 15px;
    display: flex;
}
.red_banner {
    background: #cf0000 !important;
}

.kebab_site .ftrs_sctn .mb-4, .pizza_site .ftrs_sctn .mb-4 {
    margin-bottom: 1.5rem !important;    padding: 5px;
}

.kebab_site .how_work ul li::before, 
.pizza_site .how_work ul li::before {
 content: "\f123" !important;top: 5px;
    position: relative;
}
.pizza_site .feature-item .title{
    font-size: 18px !important;
}
.pizza_sell_more {
    background: url(../images/pizza/banner.jpg) !important;  
}

.pizza_blocks ._ski_mng_container .grid h4, 
.kebab_site ._ski_mng_container .grid h4
{
	color:#fff !important;
}
.pizza_blocks ._ski_mng_container .grid h4 {
    padding-top: 0;
}
.pizza_site .ftrs_sctn .icon {
    background: #ffc0d3;
}
.ftrs_sctn .dsplay_cntnts img
{
    width: 50px;
    margin-top: 0 !important;
    padding: 0 15px 0 0;
    height: auto;
	    align-self: start;
}
.pizza_site .ftrs_sctn h5, 
.kebab_site .ftrs_sctn h5 {
    margin-top: 0 !important;
}

.ftrs_sctn .dsplay_cntnts .ml-3, .ftrs_sctn .dsplay_cntnts .mx-3 {
    margin-left: 3rem !important;
}
.kebab_video .video_img, .pizza_video .video_img {
    height: 455px !important;
    min-height: 100%;
}


@media (min-width: 768px)
{
.pizza_blocks.route_manage .services-grids1 .col-md-2 {
    -ms-flex: 0 0 13.666667%;
    flex: 0 0 13.666667%;
    max-width: 13.666667%;
}
}
.menu_abt h4, .menu_abt p {
    color: #000 !important;
}
..schedule_video .video_img {
    height: 400px !important;
    min-height: 100%;
}
.schedule_video .form-control {
    height: 42px !important;
}
#sm_banner {
    background: #0A69A5;
    background: url(../images/schedule/appointment-sw-sm-banner.jpg) center no-repeat,linear-gradient(45deg, #0A69A5, #004977);
    color: white;
    padding: 30px 0 40px;
}

#sm_banner h2 {
    color: white;
    font-size: 2em;
    text-align: center;
    margin-bottom: 30px;
}
#sm_banner .choice_wrap {
    display: table;
    margin: 0 auto;
    font-size: 24px;
}
#sm_banner .choice_wrap>div {
    display: block;
    padding: 0;
    vertical-align: middle;
    text-align: center;
}
#sm_banner .choice_wrap>div:first-of-type {
    padding-bottom: 5px;
}
#sm_banner .choice_wrap select {
    width: 100%;
    height: 36px;
    font-size: 18px;
    margin: 0;
    background: transparent url(//cdn.supersaas.net/img/home/arrow_drop.png) no-repeat right top 10px;
    color: #9CC2FD;
    border: 0;
    border-bottom: 2px solid #9CC2FD;
    padding-right: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    padding-bottom: 2px;
    letter-spacing: .2px;
    outline: none;
}
#sm_banner .action_new {
    padding: 10px 21px 11px;
    margin-top: 30px;
    margin-right: 15px;
    font-size: 17px;
}
.action, .action_new {
    background-color: #ff4b4b;
    color: white;
    border-radius: 30px;
    padding: 14px 25px 15px;
    margin: 5px 0;
    font-size: 17.5px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    box-shadow: 2px 2px 4px rgba(0,0,0,0.2);
}
#sm_banner .action_txt {
    color: #D5E2F7;
    margin-top: 15px;
    max-width: 215px;
    font-size: 11px;
    line-height: 1.5em;
}

@media only screen and (min-width: 1015px)
{
#sm_banner .choice_wrap>div {
    display: table-cell;
    padding: 0 4px;
}
#sm_banner .choice_wrap select {
    width: 550px;
    height: 46px;
    font-size: 24px;
    margin: 0 15px 0 10px;
    background-position: right center;
}
#sm_banner .action_new {
    margin-top: 15px;
}
#sm_banner .action_txt {
    float: right;
}
}
.schedule_video .video_img {
    height: 440px !important;
}
.blk_round_img{
/*     border-radius: 100%;
    height: 100px;
    width: 100px; */
	}

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

.kebab_abt_img
{
background:url(../images/kebab/kebabsw_sw.jpg);
height:250px;
background-position:center;
background-size:cover;
}	
	
.apnt_business.appntmnt_fn.d_flex .sell-icon {
    width: 4.5em;
    height: initial;
	max-height: 4.5em;
}

.taxi_sftwr.light_blue_bg {
    background: #d8ecf5!important;
}
.cust_benefits.menu_abt h4, .cust_benefits.menu_abt p
{
	color: #000!important;
}
.easy_flexible .sell-icon
{
	display: flex;
    justify-content: center;
}

.easy_flexible.appntmnt_fn .sell-icon  img {
    height: 70px;
    justify-self: center;
    align-self: center;
}
.pb-2
{
	padding-bottom:2em;
}
.pb-3
{
	padding-bottom:3em;
} 
.kebab_site .ftrs_sctn .ftrs_txts, .pizza_site .ftrs_sctn .ftrs_txts {
    padding-left: 15px !important;
}
.white-lp-wrap 
{
    display: inline-block;
    width: 100%;
}
.align-self-center
{
	align-self:center;
}



@media (max-width:1199px)
{
.kebab_site .ftrs_sctn .mb-4, .pizza_site .ftrs_sctn .mb-4 {
    margin-bottom: 1.5rem !important;
    max-width: 100%;
}
.kebab_site .dsplay_cntnts, .pizza_site .dsplay_cntnts {
    display: block;
}
.kebab_site .ftrs_sctn .dsplay_cntnts .ml-3, .kebab_site .ftrs_sctn .dsplay_cntnts .mx-3, 
.pizza_site .ftrs_sctn .dsplay_cntnts .ml-3, .pizza_site .ftrs_sctn .dsplay_cntnts .mx-3 {
    margin-left: 1rem !important;
}
}

@media (max-width:991px)
{
#sm_banner .action_txt {
    max-width: 100%;
}
}

.logo.logo-menurs{   
    background-size: contain!important;
    background-image: url(../images/logos/menurs.jpg);   
    background-repeat: no-repeat !important;
	    width: 25px;
}
.logo.logo-schedule{   
    background-size: contain!important;
    background-image: url(../images/logos/appointment.png);   
    background-repeat: no-repeat !important;
	    width: 30px;
}


.bg-light-green
{
background-color: #abf8d7!important;	
}
.bg-light-yellow 
{
    background-color: #f8e5b0!important;
}
.bg-extra-light-green {
    background-color: #cbf8e0!important;
}
.tech_business {
    background: #f8e5b0!important;
}
#filters li span.active {
    border-radius: 100px;
} 

button 
{
    border-radius: 100px!important;
}
.build_brands .w3_featured_services_left_grid
{
	margin-bottom:10px;
}
.text-light-orange{
color: #fa9805!important;
}
.text-orange{
color: #fa5405!important;
}
.text-deep-orange
{
color: #ff3301!important;
}
.text-ocean-blue
{
color: #009eff!important;
}

@media (max-width:991px)
{
.section .container .card-copy, .section .container .card-image
{
	float:none;
	width:100%
}
}

.portfolio .ico_capn
{
	text-align:center;
}
 .portfolio .ico_capn small.sub_title {
    text-align: center;
    min-height: 35px;
    display: inline-block;
    width: 100%;
	font-weight: 700;
} 
.portfolio-style #portfoliolist .pot_h3
{
    color: #e60808 !important;
font-family: Raleway-Bold;
}
.sltn_to_rent.tech_powers.tech_powers_bg.tech_business p {
    color: #000 !important;
}
.sltn_to_rent.tech_powers.tech_powers_bg.tech_business li h4{
color:#e60808!important;	
}
#grid figure {
   cursor: zoom-in!important;
}

.text-danger {
    color: #ff071e!important;
}
.auto_width
{
	width:auto !important;
}
.brand_logo
{
 display: flex;
 justify-content: center;
}

.justify-center
{
	justify-content:center;
}
.Pizza_ftrs.ftrs_sctn img {
    margin-top: 0em !important;
}
.apnty_section #sm_banner .action_new {
    margin-top: 0;
}
.auto_width.branding {  
    min-height: initial!important;
    height: 70px !important;
}

@media (min-width: 992px)
{
.Pizza_ftrs .ftrs_container {
    display: flex;
}
}

.shopping-experience .website_ecommerce.shopping_experience_carosel {
    background: none !important;
}
.shopping_experience_new .website_ecommerce .image-bar img {
    max-width: initial !important;
    height: auto;
    padding-top: 25px;
    padding-bottom: 0px;
    padding: 0 40px;
}
 
 .home-digital-marketing .view a.info {
 border-radius: 100px;    margin: 20px 0;
}
 .home-digital-marketing .view {
    max-width: 900px;
}
.home-digital-marketing .view .mask, .home-digital-marketing .view .content
{
    position: relative;
    overflow: hidden;
    top: 0;
transition: none;
    transform: none;
    height: initial;
    min-height: initial;	
}
.bg-light-pink
{
background:#fecbd4 !important
}
.service-list.yellow-shadow
{
	-webkit-box-shadow: rgb(245 255 88 / 60%) 0px 2px 12px;
    box-shadow: rgb(245 255 88 / 60%) 0px 2px 12px;
}

#running_van
{
	position:relative;
}
#pot img{
  width: 80px;
  height: 80px; 
  position: relative;
  animation: mymove 10s infinite;
  animation-timing-function: linear;
}

@keyframes mymove {
 0% {
    left: 0%;
  }
  15% {
    left: 15%;
  }
  30% {
    left: 30%;
  }
  45% {
    left: 45%;
  }
  60% {
    left: 60%;
  }
  75% {
    left: 75%;
  }
  90% {
    left: 90%;
  } 
  100% {
    left: 100%;
  }
}
.inspired-games
{
	background:#fff;
}
.inspired-games .heading-style p,
.inspired-games .heading-style h3{
    color: #000;
}
.draw-animation li img {
    height: 80px;
}  
  
@media (max-width:650px)
{
.main_carousel .carousel-caption h3, #mycarousel .carousel-caption h3 {
    font-size: 30px!important;
}
.carousel-caption h6 {
    font-size: 24px;
}
}
  
@media (max-width:414px)
{
#mycarousel .carousel-caption, .main_carousel .carousel-caption.carousel-caption, .main_carousel .carousel-caption h3, .main_carousel .carousel-caption h4, .main_carousel .carousel-caption p {
display:none
}
}

.app_sm_banner
{
background-image: url(../images/app-game/sm-banner.png);    padding: 2em 0;
}




/*** testing 30-09-2020 ****/
.web-design-features li img
{
	align-self:center;
}
.m-order-2
{
	order:2
}
.m-order-1
{
	order:1;
}

.section .container .card-image {
    float: left;
    padding: 15px;
}
.section .container .col-card-copy {
    width: 45%;
    min-width: 45%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
	    padding: 0 10px;
		float:left
}





@media (max-width:1199px)
{
.animation-style p {
    font-size: 15px !important;display: flex;
}
.top-footer .footer-container .footer-grid-block.w-500 {
    width: 300px;
}
.video_section_outline 
{
margin:2em auto!important;	
}
.popup_video .video_img {
    height: 400px !important;
}
.web_porto {
    height: 250px;
}
}

@media (max-width:1099px)
{
.video_section_outline .popup_video .video_img {
    height: 530px !important;
}
.top-footer .footer-container .footer-grid-block.w-500 {
    width: 250px;
}
.w-380 {
    width: 200px!important;
}
}


@media (max-width:991px)
{
	.top-footer .footer-container .row
	{
		display:block;
	}
.top-footer .footer-container .footer-grid-block {
    width: 50% !important;
    float: left;
    min-height: 315px;
}
.services_provide
{
	display:block!important;
}
.review-slider.software_slider .orange-btn {
    padding: 0px;
}
.heading-style h3 {
    font-size: 30px !important;
    word-break: break-word;
    white-space: normal;
}
.shopping-experience.shopping_experience.shopping_experience_new .truely_connected .image-bar {
    max-height: initial;
}
.solution_overview_new nav > div a.nav-item.nav-link {
    margin-bottom: 10px;
}
.dashboard_sctn .dashboard_container span, .right1-grid li span, .bus_bkng_web_services li span, 
.w3_featured_services_left li span {
    width: auto;
}
.video_section_outline .row{
    margin: 0 auto;
}

ul li span{
	width:auto !important;
	    max-width: initial !important;
    flex: none !important;
}
.video_rgt {
    padding: 15px;
}
.contact-form {
    max-width: initial;
}
.w3-services-right1-grid ul li div.no-padding
{
	width:auto !important;
	padding-left:15px;
}
._bus_mng_container h1{padding-bottom:15px;}

.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 310px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 480px !important;
    padding-top: 0 !important;
}
.streamline_img_lg {
    display: block;
    margin-top: 20px;
	max-width:100%;
}
.shuttle_video {
    background: none;
}
.video_section_outline 
{
padding: 15px;	
}
.shuttle_video .video_rgt
{
background: #ffccae;	
}  
.change_waye img {
    max-width: 100%;
}
.web_porto {
    height: 200px;
}
.portfolio-style #portfoliolist .pot_h3 {
    font-size: 14px!important;  min-height: 35px;
}
.portfolio .ico_capn small.sub_title {
    min-height: 55px;
}
.section .container .card-image {
    float: none;width:100%
}
.y_pix_taxi .why-infinite-cab-cnt2 p {
    margin-top: 10px;
    height: initial !important;
}
.web_features ul {
    padding-left: 15px;
}
}


@media (max-width:767px)
{
.abt_section .d-flex
{
	display:block!important;
}
.mob-responsive
{
	display:block;
}
.heading-style h3 {
    font-size: 28px !important;  
  /*   white-space: nowrap; */
}
.video_section_outline .video_img {
    height: 250px !important;
}
.video_rgt
{
 margin-top: 15px;	
}
.services_grids_blocks {
    display: block;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 280px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    max-width: 400px !important;
    padding-top: 42px !important;
}
.web_porto {
    height: 250px;
}
.contact-us .contact-address {
    margin-top: 5px;
}
.section .container .card-image, .section .container .card-copy {
    float: none;width:100%
}
.ychoose_pixsoft .service-box .service-icon {
    padding-left: 15px;
}
}
@media (max-width: 675px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar  img {
    padding-top: 25px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 280px !important;
}
}
@media (max-width:650px)
{
.top-footer .footer-container .footer-grid-block {
    width: 100% !important;
    float: none;
    min-height: initial;
}
}
.w3_featured_services_left_grid .row{
	width:auto !important;    display: block;
}


@media (max-width:575px)
{
.w3_featured_services_left_grid .row {
    width: auto !important;
    display: flex;
}
}


@media (max-width:530px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 260px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 300px!important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar img {
    padding-top: 0px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 210px !important;
    top: 37px;
}
}

@media (max-width:450px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 190px !important;
    top: 51px;
}
	
}

@media (max-width:375px)
{
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new .image-bar {
    max-height: 150px !important;
}
.bus_mgmnt .shopping_experience_carosel.shopping_experience_carose_new {
    min-height: 250px!important;
}
}
@media (max-width:340px)
{
.w3_featured_services_left_grid .row {
/*  display: block */;
}
}






/**** Services ****/
.all_cards .view {
    max-width: 100%;
}
.zoom img, .zoom video, .zoom div {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}
.zoom:hover img, .zoom:hover video, .zoom:hover div {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.all_cards .card-body {
    position: absolute;
    background: #fff;
    width: 350px;
    min-height: 100px;
    height: auto;
    background: rgba(255,255,255,.9)!important;
    bottom: 20px;
    border-radius: 0 3px 3px 0;
    padding: 15px 30px 20px;
}
.all_cards .card{
margin:5px;border:0
}
.all_cards .card-title {
    font-size: 20px;
    color: #ff5200;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.all_cards .card-text {
margin:0
}
.services_cards .fa-arrow-circle-o-right
{
	font-size:18px;
}
.card-7, .card-5, .card-4, .card-6
{
	max-width:100%;
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.card-12
{
max-width:96.66666%;
	-ms-flex: 0 0 96.66666%;
    flex: 0 0 96.66666%;	
}
.justify-center
{
	justify-content:center;
}

.card-img
{
	height:400px;
	background-size:cover!important;
	background-position:center!important;
	background-repeat:no-repeat!important;
}
@media (min-width: 768px)
{
.card-7, .card-5, .card-6
{
	max-width:48%;
	-ms-flex: 0 0 48%;
    flex: 0 0 48%;
}
}
@media (min-width: 992px)
{
.card-7
{
-ms-flex: 0 0 56.333333%;
    flex: 0 0 56.333333%;
    max-width: 56.333333%;
}
.card-5
{
    -ms-flex: 0 0 39.666667%;
    flex: 0 0 39.666667%;
    max-width: 39.666667%;
}	
.card-4
{
    -ms-flex: 0 0 32.333333%;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
}	
.card-6
{
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
}	
}
.top-footer, .footer {
    background-color: #ff5800 !important;    color: #fff;
}
.top-footer h4 {
 margin-bottom: 20px !important;
}

.top-footer ul li a {
    color: #ffffff;
}

@media (max-width:1299px)
{
.w-380 {
    width: 250px!important;
}
.w-500 {
    width: 400px;   
}
}

.top-footer ul li {
    display: flex;
}
.top-footer ul.arrow li::before {
    content: "";
    padding-right: 15px;
    height: 10px;
    font-size: 10px;    
    background: url(../images/footer/list-icon.png);
    background-size: 10px;
    background-repeat: no-repeat;
	margin-top: 5px;
}
.top-footer .our_contact .phone, 
.top-footer .our_contact .fa-envelope {
    color: yellow;
}
.h-250
{
	height:250px;
}
.contact_img
{
background-size:cover!important;
background-position:center!important;	
}
.bottom_section .contact-wrapper{
    border-radius: 3px;
    opacity: 1;
    box-shadow: 0 30px 70px -30px rgba(0,0,0,.3);
    padding: 0;
    position: relative;   
    background: #fff;
}
.bottom_section .bottom-contactus-content {
padding: 0px 79px 0 82px !important;
    width: 100%;
    min-height: 171px;
    margin: 0;
    align-items: center;
}
.Pizza_ftrs .ftrs_container, 
.kebab_ftrs .ftrs_container{
    justify-content: center;
}

.form-control {
    height: 42px !important;
}

@media (max-width: 1299px)
{
	.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px !important;
}
}
@media (max-width: 1199px)
{
.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 13px !important;
}
}
.footer-socials .fa{
	color:#fff !important;
	font-size:19px;
}
.font-11
{
font-size:11px;
}
.animation-more-area {
   padding: 10px 0 34px 0;
}


@media (max-width: 991px)
{
.bottom_section .bottom-contactus-content {
    padding: 0px 20px !important;
    width: 100%;
}
}

@media (max-width: 767px)
{
.bottom_section .bottom-contactus-content {
    padding:  10px 10px 20px 10px!important;  
}
}
@media (min-width: 1200px)
{
.navbar-nav .dropdown-menu
{
top: 42px;	
}
.navbar-expand-lg .navbar-nav .dropdown-menu.megamenu {
    top: 50px;
}
}
.navbar-nav .dropdown-menu {
    border: 0; border-radius: 0;
}
.orange-btn{
background: #ee3b24!important;    
}


@media (min-width: 1200px)
{
#filters li span {
    font-size: 18px;
}
}

.web-design-features {
    padding-right: 14% !important;
    padding-left: 50px;
}

@media (max-width: 1299px)
{
.kebab_video .video_img, .pizza_video .video_img {
    height: 485px !important;
    min-height: 100%;
}
.c-item-img {
    min-height: 600px;
}
#mycarousel .carousel-item .item-background, #mycarousel2 .carousel-item .item-background {
    max-height: 600px;
}
}

.y-choose-us .contact_us 
{
    margin-bottom: 30px;
}
.modal-header
{
    font-weight: 700;
    font-size: 18px;
}

.bg-light-blue{
background-image: linear-gradient(rgb(195, 216, 246) 0%, rgb(195, 216, 246) 100%);
}
.bg-light-pink{
    background-image: linear-gradient(rgb(230, 221, 244) 0%, rgb(230, 221, 244) 100%);
}
.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%);
}
.bg-light-sky-blue{
    background-image: linear-gradient(rgb(186, 228, 244) 0%, rgb(186, 228, 244) 100%);
}
.home-services li img {
    max-width: initial;
}

.what_do_optns .grid-inner-block {
    margin: 5px;    padding: 0 15px 20px 15px;
}

.home-services li:hover img {
    transition: none;
    transform: none;
}
.popup_video .modal-header .modal-title 
{
	display:none;
}
@media (max-width:1199px)
{
	.c-item-img {
    min-height: 500px;
}
#mycarousel .carousel-item .item-background, #mycarousel2 .carousel-item .item-background {
    max-height: 500px;
}
.c-item-img, .carousel-item video, .carousel-item .item-background {
    min-height: 500px !important;
}
}
@media (max-width:991px)
{
.c-item-img {
    min-height: 400px;
}
#mycarousel .carousel-item .item-background, #mycarousel2 .carousel-item .item-background {
    max-height: 400px;
}
.c-item-img, .carousel-item video, .carousel-item .item-background {
    min-height: 400px !important;
}
.kebab_site .ftrs_sctn .ftrs_txts, .pizza_site .ftrs_sctn .ftrs_txts, 
.kebab_site .ftrs_sctn .ftrs_img , .pizza_site .ftrs_sctn .ftrs_img , 
.ftrs_sctn.kebab_ftrs .row , .ftrs_sctn.Pizza_ftrs .row{ 
    max-width: 100%;
    display: block !important;
}
.tours_ftrs_imgs {
    max-height: initial;
    overflow: hidden;
}
.pixo_booking_sell_more .video_bg_img {
    height: 450px;
}
.bottom_section  .contact_us {
   padding: 0px 15px;
}
#portfoliolist .portfolio {
    min-height: initial;
}
.web_features.web_features ul li img {
    height: auto;
    justify-content: center;
    align-items: center;
    width: 40px;
}
.home-web-design .img-responsive {
    padding-right: 15px;
}
.animation-style ul {
    padding-left: 15px;
    float: left;
}
.home-services li img {
    max-width: 400px;
    height: initial;
}
/* .service-section-width .grid-block-sm-1 {
    -ms-grid-columns: (2fr)[1] !important;
    grid-template-columns: repeat(2, 1fr)!important;
} */

.auto_width.branding {
    min-height: initial!important;
    height: 100px!important;
}
.ychoose_pixsoft .service-box .service-icon {
    padding-left: 15px;
}
}
@media (max-width:1199px) and (min-width:768px)
{
	.games_protfolio .socials p {
    margin-top: 0px;
    text-align: center;
}
.games_protfolio .socials_rt, .games_protfolio .socials {
    float: none;
    text-align: center;
}
}
@media (max-width:768px)
{
	#portfoliolist .portfolio {
    width: 48%!important;
    margin: 1%;
}
.portfolio .ico_capn small.sub_title {
    min-height: 35px;
}
}
@media (max-width:768px) and (min-width:576px)
{
#video-production-process {
    height: 650px;
}
}


@media (max-width:767px)
{
.c-item-img {
    min-height: 300px;
}
#mycarousel .carousel-item .item-background, #mycarousel2 .carousel-item .item-background {
    max-height: 300px;
}
.c-item-img, .carousel-item video, .carousel-item .item-background {
    min-height: 300px !important;
}
.pixo_booking_sell_more .video_bg_img {
    height: 450px;
}	
.portfolio-style #portfoliolist .pot_h3 {
    font-size: 14px!important;  
}
.bottom_section  .contact_us {
   padding: 0px 15px;
}
.video_section_outline .popup_video .video_img {
    height: 350px !important;
}
.apnty_section .appntmnt_fn 
{
	padding-bottom:4em;
}
.sign_up {
    padding: 0em 0 7em 0;
}
.ski_rental_tab .nav-tabs > li > a {
    font-size: 12px;
}
#filters li {
    float: none;
}
#portfoliolist .portfolio
{
    min-height: 380px;	
}
.protfolio .web_porto 
{
    height: 350px !important;
    padding: 15px;	
}
.web-design-features ul {
    padding-left: 15px;
}
}  

@media (max-width:650px)
{
.c-item-img {
    min-height: 250px;
}
#mycarousel .carousel-item .item-background, #mycarousel2 .carousel-item .item-background {
    max-height: 250px;
}
.c-item-img, .carousel-item video, .carousel-item .item-background {
    min-height: 250px !important;
}
.main_carousel .carousel-caption h3, #mycarousel .carousel-caption h3 {
    font-size: 20px !important;
    line-height: initial !important;
}
}
@media (max-width:575px)
{
.c-item-img {
    min-height: 200px;
}
#mycarousel .carousel-item .item-background, #mycarousel2 .carousel-item .item-background {
    max-height: 200px;
}
.c-item-img, .carousel-item video, .carousel-item .item-background {
    min-height: 200px !important;
}
.ski_rental_tab .tab_style .nav-tabs {  
    display: block;
}
.ski_rental_tab .tab_style .nav-tabs li a {
    padding: 10px 25px !important;
	margin-bottom: 10px;
}
.ski_rental_software .tab_style .nav-tabs > li {
    float: none;
    display: grid;
}
.ski_rental_tab .tab_style .nav-tabs {
    margin-bottom: 0px!important;
}
#video-production-process {
    height: 500px;
}
.cust_benefits .w3_featured_services_left img {
    margin: 0 10px;
    max-width: 100%;
    height: initial;
}
.portfolio-style #portfoliolist .socials {
    max-width: 230px!important;
}
}
@media (max-width:530px)
{
	#web-portfolio-style .macbook .device img {
    max-width: 100% !important;
	}
}
}
@media (max-width:495px)
{
	.web_portfolios .macbook figure.effect-julia img {
    max-width: 430px;
    margin: 0 auto;
}
#web-portfolio-style .macbook .device {
    height: 172px;
    max-width: 100%;
    margin: 0 auto;
}
#web-portfolio-style .macbook {
    height: 200px;  
}
}
@media (max-width:450px)
{
#web-portfolio-style .macbook .device {
    height: 147px;  
}
.c-item-img {
    min-height: 170px;
}
#mycarousel .carousel-item .item-background, #mycarousel2 .carousel-item .item-background {
    max-height: 170px;
}
.c-item-img, .carousel-item video, .carousel-item .item-background {
    min-height: 170px !important;
}
}

@media (max-width:414px)
{
.view a.info {
   padding: 0px 20px;
}
}
@media (max-width:375px)
{
.c-item-img {
    min-height: 150px;
}
#mycarousel .carousel-item .item-background, #mycarousel2 .carousel-item .item-background {
    max-height: 150px;
}
.c-item-img, .carousel-item video, .carousel-item .item-background {
    min-height: 150px !important;
}
#web-portfolio-style .macbook .device {
    height: 130px;  
}
#web-portfolio-style .macbook {
    height: 253px;
}
}
@media (max-width:340px)
{
#web-portfolio-style .macbook .device {
    height: 100px;  
}
#web-portfolio-style .macbook {
    height: 200px;
}
}
#portfoliolist .portfolio.button-set
{
	min-height:initial!important;
}
.service-box p {
   text-align: left;
}
.heading-style 
{
    padding: 0 15px;
}





/*** safari error correction ***/

.row:before, .row:after {display: none !important;width:0px; height:0px;}

/**** 18-11-2020 ****/

.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%;
}
.contact-form select, .contact-form input, .contact-form textarea {
    border: 1px solid #feddbc!important;
    background: #feddbc !important;
    color: #000 !important;
}
#canvas {
    width: 170px;
    height: 60px;
    background: #feddbc;
    padding: 5px;
}
.heading-style h1 {
    text-transform: uppercase;
    font-family: Raleway-Bold;
    padding-left: 20px;
}

.ski_rental_tab .tab_style .heading_style h1 {
    margin-top: 20px;    color: #ffffff;
    text-transform: uppercase;    font-size: 30px;
}
.ski_rental_software .heading_style h1 span {
    font-weight: 700;
    color: #000000;
}
.appntmnt_abt h1
{
	font-size: 30px;
}
.brand_success h1{
    font-size: 36px;
}
.ftrs_sctn h1 {
    text-transform: uppercase;    
    font-weight: 700;
}
.ftrs_sctn h1 small {
    display: block;
    color: #000;
}
.potential_section h1{
	    font-size: 30px;
}
.home_abt.shuttle_abt h1 {
    font-size: 30px;
}
.index_about h2 {
    color: #000;    font-size: 30px;
}
.f-30
{
	font-size: 30px;
}


@media (min-width: 992px)
{
.heading-style h1 {
    font-size: 38px !important;
}
}

/*** 02-12-2020 ***/

.modal-body #contact_form .row {
    margin-right: 0;
    margin-left: 0;
}

.modal-body #contact_form .md-form .col-sm-7,
.contact-form .md-form .col-sm-7{
    flex: 100%;
    max-width: 100%;
}















