@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Berkshire+Swash');
@import url('https://fonts.googleapis.com/css?family=Caveat:400,700');
@import url('https://fonts.googleapis.com/css?family=Handlee');
body{font-size:62.5%;font-family:'Lato', sans-serif;margin:0;overflow-x:hidden;}
h1{font-size:7em;padding:1.7em 0 0 0;}
h2{font-size:6em;padding:0.5em 0 0.5em 0;}
h3{font-size:2.3em;}
dt{font-size:2.3em;}
dd{font-size:1.9em;padding:0.6em 0 0.9em 0;}
p{font-size:1.9em;padding:0.4em 0 0.4em 0;}
header{padding-bottom:5em;}
.scroll{position:relative;font-size:1.3em;margin-top:6em;display:inline-block;}
.scroll:hover{text-decoration:none;}
.scroll:after{content:'';width:40px;height:40px;position:absolute;top:40px;margin:auto;top:50px;right:0;bottom:0;left:0;-webkit-animation:3s arrow infinite ease;animation:3s arrow infinite ease;}
.scroll:after{border-right:2px solid #FFF;border-bottom:2px solid #FFF;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.tagline{font-size:2.3em;letter-spacing:0.02em;padding:0;}
.panel{margin-bottom:0;border:none !important;position:relative;}
#wrapper{opacity:1 !important}
.home .pagination li a{border:none;background:none;}
.home .pagination li{display:block;border:none;}
.home{background-repeat:no-repeat;background-size:cover;text-align:center;*
*background-attachment:fixed;}
.home video{object-fit:fill;}
.our-work{background:url('../img/bg3.jpg');background-repeat:no-repeat;background-size:cover;text-align:center;background-attachment:fixed;}
.our-achievements{background:url('../img/bg1.jpg');background-repeat:no-repeat;background-size:cover;text-align:center;background-attachment:fixed;}
.slide-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;-webkit-backface-visibility:hidden;}
.panel img{max-width:100%;}
.inner , .inner-full{text-align:center;left:0;right:0;z-index:99;color:#fff;position:absolute;height:auto !important;top:40%;transform:translateY(-25%);-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);margin:auto;}
.mfp-wrap.mfp-no-margins.mfp-fade.mfp-ready{position:fixed;width:100%;z-index:99999;background:rgba(0,0,0,.6);}
button.mfp-close{position:absolute;right:15px;top:0px;cursor:pointer;font-size:20px;}
/*.banner-inner{text-align:center;left:0;right:0;z-index:99;color:#fff;position:absolute;height:100% !important;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);margin:auto;}*/
.hra-banner{margin-top:8%;margin-bottom:35px;}
.banner-content a.more-btn{margin:20px 10px 0px 0;}
pre{background:rgba(0,0,0,0.2);padding:2em 0 2em 0;font-size:2.1em;margin-top:0.7em;}
@-webkit-keyframes arrow{0%,100%{top:50px;}
50%{top:80px;}
}
@keyframes arrow{0%,100%{top:50px;}
50%{top:80px;}
}
@media (max-width:960px){.inner{width:90%;}
h1,h2,h3,p,pre,dl{margin-left:30px;margin-right:30px;}
}
a.more-btn{border:2px solid #3498db;padding:10px 14px;display:inline-block;font-size:18px;letter-spacing:.3px;text-decoration:none;margin-top:35px;cursor:pointer;color:#333;transition:.1s !important;-webkit-transition:.1s !important;}
a.more-btn:hover{background:#3A9AD8;color:#fff;transition-delay:.0s !important;-webkit-transition-delay:.0s !important;}
.client-item{display:inline-block;margin-bottom:10px;}
.left-side , .right-side{flex:1;}
.left-side h2 , .slide-right-color h2{font-size:22px;text-align:left;line-height:26px;font-family:"raleway",sans-serif;font-weight:600;padding-bottom:0;margin-bottom:0;}
#google-map iframe{object-fit:fill;}
.left-side{text-align:left;}
.left-side p ,.slide-right-color p , .analytics .left-side li , .analytics .right-side li , .slide-list li{font-size:16px;line-height:24px;font-weight:300;font-family:"lato",sans-serif;color:#666;text-align:justify;margin-bottom:0;}
.slide-list{list-style:none;}
.analytics ul{list-style:circle;margin:0;padding-left:20px;}
.analytics .left-side li , .analytics .right-side li{text-align:left;}
.inner pre , .inner-full pre , .panel span  ,#real-estate-wrap span{font-size:18px;white-space:normal;line-height:24px;color:#555;font-family:"lato",sans-serif;font-weight:300;max-width:600px;margin:auto;background:none;padding:0;border:none;word-break:normal;-ms-word-break:normal;}
.custom-inner-wrap{text-align:center;}
.section_heading{text-align:center;}
.portfolio.portfolio-4.margin-top-35{margin-top:25px !important;}
.pagination{position:fixed;right:20px;top:50%;transform:translateY(-50%);font-size:1.4em;z-index:999;list-style:none;display: none;}
.pagination a{display:block;height:20px;margin-bottom:5px;color:#333;position:relative;padding:4px;}
.pagination a .hover-text{position:absolute;right:15px;top:7px;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;padding-right:15px;}
.pagination a:hover .hover-text{opacity:1;}
.pagination a:after{-webkit-transition:box-shadow 0.5s ease;transition:box-shadow 0.5s ease;width:10px;height:10px;display:block;border:1px solid;border-radius:50%;content:'';position:absolute;margin:auto;top:0;right:4px;bottom:0;}
.pagination a.active:after{box-shadow:inset 0 0 0 5px;}
header{padding-bottom:0;position:fixed;left:0;right:0;z-index:999;background-color:#fff;}
header.container{padding:15px 0;}
.logo{float:left;}
nav.navigation{float:right;margin-right:35px;padding:0;}
.navigation li{display:inline-block;}
.navigation a{font-size:14px;font-family:"raleway",sans-serif;line-height:24px;padding:24px 15px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:block;color:#333;font-weight:500;}
.navigation li:last-child a{margin-right:0;}
.logo img{margin:0 45px;width:140px;}
.container{margin:0 auto;}
ul.sub-menu{display:none;}
.navigation a.active{background:#3498db;color:#fff;}
.banner-content a.animation-element.slide-left{-webkit-transition-delay:1.5s;transition-delay:1.5s;}
.banner-content p.animation-element.slide-left{-webkit-transition-delay:1s;transition-delay:1s;}
.section-inner-area-box h2 , .slide-right-color h2{color:#333;text-transform:uppercase;}
.section-heading{color:#333;font-size:40px;position:relative;margin-bottom:0px;text-transform:capitalize;text-align:center;}
.section-heading:before{content:"";height:5px;width:145px;background:#3498db;top:80px;position:absolute;right:0;left:0;margin:auto;}
.section-heading:after{content:"";height:5px;width:75px;background:#333;top:80px;position:absolute;right:0;left:6%;margin:auto;}
.section-inner-area-box{display: flex;flex-wrap: wrap;-ms-flex-pack: center;display: -ms-flexbox;display: -webkit-flex;-ms-flex-direction: row;-ms-flex-wrap: wrap;margin-top:25px;width:100%;align-items: center;}
.layer-box{display:block;align-items:start;padding-right:35px;}
div#image-widget{position:relative;}
.panel.color-panel{background:#efefef/*rgba(227,227,227,.5)*/ !important;}
.panel{box-shadow:none !important;-webkit-box-shadow:none !important;}
.section-heading strong{color:#3498db;font-weight:600;}
.navigation ul{margin:0}
.banner-content h2 { padding-top: 2%; font-size: 42px; font-family: 'raleway' , sans-serif; line-height: 64px; -webkit-font-smoothing: antialiased; padding-bottom: 0%; font-weight: 600; margin-bottom: 0; color: #fff; text-transform: uppercase; }
.banner-content h1 { font-size: 45px; font-family: 'Raleway', sans-serif; line-height: 60px; -webkit-font-smoothing: antialiased; padding-bottom: 0%; margin-bottom: 0; color: #fff; padding-top: 0px; display: inline-block; font-weight: bold; text-shadow: 1px 4px 5px #000; }
.banner-content p{font-size:24px;line-height:32px;font-family:"lato",sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;margin-bottom:0;}
div#our-clients{margin-top:50px;}
.banner-content a.more-btn{border-color:#3A9AD8;color:rgba(255,255,255,255);margin-top:40px; background: #3A9AD8;}
.banner-content a.get-code-btn{border-color:#F48B2C;color:rgba(255,255,255,255);margin-top:40px; background: #F48B2C;padding: 10px 14px;font-size: 18px;display: inline-block;}
a.get-code-btn { border: 2px solid #F48B2C; padding: 10px 14px; display: inline-block; font-size: 18px; letter-spacing: .3px; text-decoration: none; margin-top: 35px; cursor: pointer; transition: .1s !important; -webkit-transition: .1s !important; }
.banner-content a.more-btn:hover , .banner-content a.get-code-btn:hover{color:rgba(255,255,255,.8);transition:.3s;}
div#our-clients{margin-top:130px;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);padding-top:15px;padding-bottom:5px;}
.tech-btn span{background:#454545;cursor:none;}
.tech-btn{margin-top:15px;}
.post-name strong{font-weight:bold;}
.tech-btn span{display:inline-block;margin:0 10px}
.tech-btn span{margin:0 5px;padding:10px 20px;font-size:18px;text-decoration:none;display:inline-block;color: #fff;}
.mobile-app.tech-btn span:nth-child(1){background:#666;}
.mobile-app.tech-btn span:nth-child(2){background:#79C160;}
.slide-three-grid div#image-widget img{position:static;transform:translate(8% , 25%);}
.analytics.slide-three-grid div#image-widget img{position:static;transform:translate(0% , 0%);}
.center-side{flex:2;}
.slide-three-grid .layer-box{display:block;text-align:center;padding:0}
.slide-three-grid .left-side h2, .slide-three-grid .slide-right-color h2 , .slide-three-grid .left-side h2, .slide-three-grid p{text-align:center;}
.slide-three-grid .layer-box img{margin:8px 0;}
.slide-three-grid .section-inner-area-box{align-items:center;}
.cloud-support div#image-widget img{transform:translate(0 , 0%); width: 85%;}
.artificial-intelligence .layer-box{display:inline-block;}
.artificial-intelligence .layer-box:not(:last-child){margin-bottom:15px;}
.artificial-intelligence .layer-box img{margin-top:15px;}
.vertical-middle{position:absolute;top:50%;width:100%;padding-top:0px;padding-bottom:0px;margin-top:-352px;}
#responsive-websites a.more-btn{margin-top:0;}
.oc-item span{color:#333;font-size:16px;margin-top:0px;display:block;font-family:lato;font-weight:300;text-align:center;}
div#oc-clients{margin-top:45px;}
.award-box{width:50%;float:left;}
.testi-box{width:50%;float:right;}
#oc-testimonial img , #oc-blogs img{width:100px;border-radius:50%;margin:0 auto 45px;border:3px double #3B99D8;}
#oc-clients img:nth-child(2){width:90px;display:block;clear:both;margin:auto;}
#oc-clients img:first-child{width:150px;display:inline-block;}
/*.banner-content{width:980px;margin:auto;}*/
.banner-caption { position: absolute; top: 0; height: 100% !important; }
.banner-caption { position: absolute; top: 0; height: 100% !important; left: 0; right: 0; text-align: center; /* display: flex; */ /* align-items: center; */ margin: auto; z-index: 9; }
div#oc-banner-clients { position: inherit; bottom: 5%; }
.banner-content { position: inherit; top: 40%; transform: translateY(-40%); }
.inner-section{
    /*display: flex;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;*/

  }

.award-box a.more-btn{float:left;}
#oc-testimonial .client-review{padding:0 30px;position:relative;}
#oc-testimonial .client-review:before{content:"";position:absolute;background:url("/img/left-quote.png");width:30px;height:20px;left:7px;background-repeat:no-repeat;top:-25px;}
#oc-testimonial .client-review:after{content:"";position:absolute;background:url("/img/right-quote.png");width:30px;height:20px;right:7px;background-repeat:no-repeat;bottom:-10px;}
.inner-section{margin-top:35px;}
.innerpage-color-panel{background: #efefef;}
strong.author-name{color:#333;font-size:24px;padding-top:20px;display:block;text-transform:capitalize;}
section#section-contact{margin:0px 0px;padding:70px 0;}
.sm-form-control{box-sizing:border-box;}
div#oc-banner-clients{border-top:1px solid rgba(255,255,255,.4);padding-top:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.4);}
.mob-nav li{display:block;}
.res-web span:nth-child(1),.cloud-tech span:nth-child(2){background:#157AD3;}
.res-web span:nth-child(2){background:#2381B1;}
.res-web span:nth-child(3){background:#943FA9;}
.res-web span:nth-child(4){background:#1274C3;}
.res-web span:nth-child(5){background:#2185C9;}

.mobile-app span:nth-child(3){background:#3A99D8;}
.mobile-app span:nth-child(4){background:#000000;}
.web-app span:nth-child(1) , .cloud-tech span:nth-child(1){background:#F48B2C;}
.ent-app span:nth-child(1){background:#777CB1;}
.ent-app span:nth-child(2){background:#0C688A;}
.web-app span:nth-child(4){background:#D11327;}
.ent-app span:nth-child(3){background:#F6BC35;}
.ent-web span:nth-child(4){background:#3D6E7C !important;}
.ent-web span:nth-child(5){background:#1076A5;}
.res-web span:nth-child(7){background:#EF6234;}
.res-web span:nth-child(8){background:#1E73B3;}
.res-web span:nth-child(9){background:#F27F3D;}
.res-web span:nth-child(10){background:#2C2C44;}
.res-web span:nth-child(11){background:#F89A2B;}
.cloud-tech span:nth-child(3){background:#D63816;}
.analytics-tech span:nth-child(1){background:#00a0ea;}
.analytics-tech span:nth-child(2){background:#0076b0;}
.analytics-tech span:nth-child(3){background:#5f5f5f;}
.analytics-tech span:nth-child(4){background:#a0a0a0;}
.artificial-tech span:nth-child(1){background:#00a0ea;}
.artificial-tech span:nth-child(2){background:#0076b0;}
.artificial-tech span:nth-child(3){background:#5f5f5f;}
nav.navigation.mob-nav{position:absolute;right:0;background:#fff;width:300px;margin:0;top:45px;}
.mobile-nav{float:right;position:relative;padding:30px 0px;margin:0 40px;}
.mob-nav li{display:inline-block;width:100%;}
.navigation.mob-nav li a{padding:10px 15px;}
.navigation.mob-nav li:not(:last-child) a{border-bottom:1px solid #ccc;}
span.menu_icon{position:relative;background:#3B99D8;width:40px;height:4px;display:inline-block;cursor:pointer;}
span.menu_icon:before{content:"";position:absolute;background:#3B99D8;width:40px;height:4px;left:0;z-index:9999;top:-8px;}
span.menu_icon:after{content:"";position:absolute;background:#3B99D8;width:40px;height:4px;left:0;z-index:9999;top:8px;}
.blog-lists .items{margin:calc(100% - 99%);}
.blog-lists{display:flex;margin-top:25px;align-items:center;}
.blog-lists .items .blog-home .entry-meta img{border-radius:50%;}
.post-grid.grid-3 .entry-title h2{text-align:left;}
.blogs .entry-content p{text-align:left;color:#333;font-size:16px;font-weight:300;margin-bottom:10px;}
.blogs #posts .entry-content{margin-top:10px;clear:both;}
.blogs .more-link{font-size:16px;float:left;}
.blogs .entry{border:none;margin-bottom:0;position:static !important}
.author-img{min-width: 100px; max-width: 85px; display: block; margin: auto;}
.author-img img { border-radius: 50%; width: 85px; margin-top: -75px; position: relative; max-height: 85px; object-fit: cover !important; display: block;}
.margin-top-35{margin-top:25px;}
#copyrights{display:inline-block;width:100%;color:#eee;}
#footer .col_three_fifth, #footer .col_two_fifth{margin-bottom:0;}
/*.social-icon i{color:#fff;}*/
.contact-widget{background:#f4f4f4;padding:30px;width:100%;float:left;}
label{display:inline-block;font-size:13px;font-weight:700;font-family:'Raleway', sans-serif;text-transform:uppercase;letter-spacing:1px;color:#555;margin-bottom:10px;float:left;}
select#template-contactform-service{height:41px;}
.recaptcha{margin:30px 0 20px;}
.contact-subm{text-align:left;}
.loc-img img{width:450px}
.portfolio a.more-btn{margin-top:10px !important;}
.mfp-image-holder figure{text-align:center;}
.layer-box img{width:50px;margin-top:20px;margin-right:35px;height:100%;}
.layer-box.two-column-box img{float:left;}
.two-column-box .content{display:table;}
/*div#oc-banner-clients{margin-top:0%;position:absolute;;bottom:35px;}*/
#header.transparent-header.home , #header.sticky-header #header-wrap{background:#fff !important;}
#primary-menu ul li > a , #primary-menu ul li > a > div{color:#333 !important}
#primary-menu ul li > a:hover div{color:#fff !important}
#primary-menu ul li{text-align:left !important;}
#primary-menu ul li > a.active div{color:#fff !important;}
#services .service-box{position:relative;overflow:hidden;margin-bottom:10px;perspective:1000px;-webkit-perspective:1000px;}
#services .service-icon{width:100%;height:220px;padding:20px;text-align:center;transition:all .5s ease;}
.service-content , .service-content1
{
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  opacity:0;
  width:100%;
  height:220px;
  padding:20px;
  text-align:center;transition:all .5s ease;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  -webkit-transform:translateY(110px) rotateX(-90deg);
  -moz-transform:translateY(110px) rotateX(-90deg);
  -ms-transform:translateY(110px) rotateX(-90deg);
  -o-transform:translateY(110px) rotateX(-90deg);
  transform:translateY(110px) rotateX(-90deg);
  display: flex;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  align-items:center;
}
.service-content{background-color:#474747;}
.service-content1{background-color:#66B269;}
.service-box .service-icon .front-content{position:relative;top:80px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.service-box .service-icon .front-content i{font-size:28px;color:#fff;font-weight:normal;}
.service-box .service-icon .front-content h3{font-size:20px;color:#fff;text-align:center;margin-bottom:15px;text-transform:capitalize;font-weight:300;line-height:28px;}
.service-box .service-content h3{font-size:15px;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase;}
.service-box .service-content p{font-size:13px;color:#b1b1b1;margin:0;}
.green{background-color:#409AD5;}
.dark-grey{background-color:#474747;}
.service-box:hover .service-icon{opacity:0;-webkit-transform:translateY(-110px) rotateX(90deg);-moz-transform:translateY(-110px) rotateX(90deg);-ms-transform:translateY(-110px) rotateX(90deg);-o-transform:translateY(-110px) rotateX(90deg);transform:translateY(-110px) rotateX(90deg);}
.service-box:hover .service-content ,.service-box:hover .service-content1{opacity:1;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);}
#services .content{position:absolute;top:0;background:rgba(0,0,0,.6);height:100%;width:100%;}
#services .service-content a.read-more{background:#409AD5;font-size:16px;margin:auto;width:50%;color:#fff;padding:10px 15px; left: 0; right: 0; position: absolute; transform: translateY(-50%); top: 50%;}
.box-image-text .content p.read-more{position:absolute;left:0;bottom:20px;background:#68B16E;}
.box-image-text .content p.date{position:absolute;right:0;border:1px solid #fff;color:#fff;padding:0;text-align:center;vertical-align:middle;top:50%;transform:translate(0% , -50%);}
.content h4 a{color:#fff;font-size:20px;font-weight:normal;padding-left:10px;font-family:"lato",sans-serif;text-transform:capitalize;text-decoration:none;}
.row.service-row{padding:60px 0;text-align:center;}
.srvc{margin-bottom:15px;}
.front-content img{margin:auto;margin-bottom:15px;}
.box{width:calc(100%/7);float:left;text-align:center;background:#409AD5;position:relative;padding:25px;}
.box img{margin:auto;}
.details span{text-align:center;font-size:15px;display:block;width:100%;}
.details span{text-align:center;font-size:15px;display:block;}
.details .read-more{color:#000;clear:both;padding:5px 5px;display:inline-block;}
.details{transition:.5s ease;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;}
.box:hover .details{opacity:1;background:#fff;display:flex;align-items:center;}
.details span a{color:#000;font-size:16px;font-weight:500;text-transform:capitalize;}
.srvc-banner{padding:0 5px;margin-bottom:25px;vertical-align:top;}
.srvc-banner .service-content{height:100%;padding:15px;}
.srvc-banner .service-icon{height:165px;border:2px solid rgba(255,255,255,.2)}
.srvc-banner .service-icon:hover{border-color:rgba(255,255,255,.4)}
.srvc-banner .front-content span{font-size:18px;line-height:20px;font-weight:300;text-transform:capitalize;}
.srvc-banner .service-box{position:relative;height:100%;}
.srvc-banner .service-content a{background:#fff;padding:5px 10px;font-size:14px;display:block;margin:auto;text-transform:capitalize;color:#000;}
.serv-color{background:rgba(255,255,255,.2);}
.srvc-banner .service-box:hover .service-icon{opacity:1;-webkit-transform:translateY(0) rotateX(0deg);*/-moz-transform:translateY(0) rotateX(0deg);-ms-transform:translateY(0) rotateX(0deg);-o-transform:translateY(0) rotateX(0deg);transform:translateY(0) rotateX(0deg);}
.srvc-banner .front-content span a.read-more{color:#c3ecfe;}
.heading-block span{font-size:18px;}
#oc-banner-services .srvc-banner{width:100%;}
#oc-banner-services .srvc-banner img{width:auto;}
.home .pagination li a{float:none;}
.homepage-blog .entry-image img.image_fade{height:213px;object-fit:cover;}
.home-contact .captcha ,.home-contact form{margin-bottom:0 !important;}
.home-contact textarea{height:90px}
.home-contact a.more-btn{margin-top:0px !important;}
.pilot9 .section-heading img {width: 135px;}
.banner-content h2 a { color: #fff; height: auto;}
#primary-menu li img { width: 65px; clear: both;  }
.banner-tech.pagination a { display: inherit; }
.banner-tech.pagination a:after{display: none;}
.banner-tech.pagination.in-view { margin: 0; }
.get-btn { text-align: center; }
.get-btn a.more-btn:hover{background: #F2893B;}
.get-btn a.more-btn{border-color:#F2893B;}
.partner li img{margin-left: 16px;}
.partner li{ background:#555; }
.partner{padding: 0;}
/*.artificial-intelligence .section-inner-area-box .right-side img{ transform: translate(0, 15%); }*/
/*.web-app .section-inner-area-box .right-side img{ transform: translate(0,15%); }*/
.mobile-app .section-inner-area-box .right-side img{ transform: translate(0,0%); }
.right-side h3 { font-family: 'Caveat', cursive; margin-top:30px; margin-bottom: 0; color: #3498db;display: inline;}
.portfolio-home .portfolio-item:hover .portfolio-image img { transform: translate(0,0) !important; }
.award-inner .row:not(:last-child) { margin-bottom: 15px; }
.award-item { float: none; display: inline-block; width: 33%; }
.thank-you{background: #fff !important;}
.thankyou h1 { padding: 0; }
#oc-banner-clients a{cursor: none;}
p.aiowps-captcha { clear: both; text-align: left; }
.aiowps-captcha-equation , #respond .col_one_third, #respond .col_full,h3#reply-title{text-align: left;}
.home-video{-ms-transform: scaleY(1.3);}
#our-management-area .heading-block h3 span , #company-employee-list .heading-block h3 span{font-size: 26px;}
#port-thumb-slider { padding: 30px 0; background: #efefef; overflow: hidden;}
#android-banner .container-fluid , #android-banner .container-fluid { padding: 0; }
.list-tagline { font-size: 18px; padding: 15px 0; display: block; }
a.app-btn { text-transform: capitalize; background: #3B99D8; color: #fff; padding: 6px 15px; display: inline-block; }
.ios-btn { margin-right: 15px; }
ul.app-feature-list li:not(:last-child) { margin-bottom: 10px; }
ul.app-feature-list { list-style: none; margin: 0; }
.clients .portfolio-item .portfolio-image{box-shadow: none;}
#blog-section a.more-btn{margin-top: 15px !important;}
/*.enterprise-side-image img{transform: translateY(15%);}*/
#image-widget:hover .portfolio-overlay{opacity: 1;}
.slide-image-overlay a.left-icon { background: #3498db; color: #fff; }
.slide-image-overlay{background: none;}
.contact-heading i { font-size: 40px; color: #fff; }
.contact-heading { text-align: center; background: #3B99D8; }
.contact-heading h3 { font-size: 24px; text-transform: capitalize; letter-spacing: 1px; color: #fff; margin-bottom: 10px; }
.content-wrap.contact-page{padding-top: 0;}
.contact address{margin-bottom: 0; color: #444;}
.contact i.icon-map-marker { font-size: 35px; background: #3B99D8; color: #fff; width: 75px; border-radius: 50%; height: 75px; position: absolute; top: -40px; left: 0; right: 0; margin: auto; padding-top: 5px; display: none;}
.contact{background: #fff;}
.android-service-section .row { margin: 0 -15px; }
.android-service-section .col-padding.inherit { padding: 0 15px; }
.ios-slider , .android-slider { margin-bottom: 25px; }
#blog-section .entry-image {height: 213px;}
#mobile-apps-area p.normal { margin-bottom: 0px; }
.note , .last-section{ margin-bottom: 25px; }
.special-note p.normal { font-weight: 400; }
.special-note { clear: both; margin-top: 15px; display: inline-block; }
#mobile-apps-area h1 { padding-top: .5em; }
form#contact_us_contactform , .col_full.last-col { margin-bottom: 0; }
#special_video video {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100% !important;
    left: 0;
    right: 0;
    margin: auto;
}
.play-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.play-btn img {
    width: 130px;
    cursor: pointer;
}
/********kumar css********/

#primary-menu.submenu-fw ul > li, #header .container.container-static, #header > .container-static > #header-wrap  {
    position: static;
}
#primary-menu.submenu-fw ul ul:not(.mega-menu-column) {
    width: 100%;
    border-top: 2px solid #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
#primary-menu.submenu-fw ul ul li {

}
h5.submenu-fw-hdg a {
    font-weight: lighter;
    color: #3A9AD8;
    text-transform: uppercase;
    margin-top: 15px;
    display: block;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 400;
}
#primary-menu.submenu-fw ul ul li {
    border-bottom: 1px solid transparent;
}
ul.header-top-social-icon li {
    display: inline-block;
    border-left: 1px solid #ddd;
}
#header ul.header-top-social-icon {
    margin-bottom: 0;
    float: right;
}

#header.home_tp_custom, #header.home_tp_custom.sticky-header:not(.static-sticky) {
    height: 96px;
}
#header.home_tp_custom ul.header-top-social-icon a {
    padding: 8px 10px 8px 10px;
    display: block;
    text-align: center;
    color: #666666;
    font-weight: lighter;
    font-size: 12px;
    transition: all ease-in-out .2s;
}
#header.home_tp_custom .header_tp_icon ul.header-top-social-icon a:hover {
  color: #3A9AD8;
}
#header.home_tp_custom ul.header-top-social-icon li:last-child {
    border-right: 1px solid #ddd;
}
#header .container-custom-wrap-icons{
  border-bottom:1px solid rgba(0,0,0,0.1);
}
ul.header-top-social-menu_listing {
    float: right;
}
.header-top-social-menu_listing li {
    display: inline-block;
}
.header-top-social-menu_listing li a{
  font-size: 14px;
  color: #a6a6a6;
  padding: 8px 10px 8px 10px;
  display: block;
  text-align: center;
}
.header_tp_new_menu ul.header-top-social-icon {
    margin-right: 70px;
}
.header_tp_new_menu-salogan {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;

}
.header_tp_new_menu-salogan a{
    font-size: 14px;
    padding-top: 10px;
    color: #666666;
    font-weight: lighter;
    font-size: 12px;
    letter-spacing: 1px;
    transition: all ease-in-out .2s;
}
.header_tp_new_menu-salogan a:hover{
    color: #3A9AD8;
}



#header .container-static #primary-menu ul li > a {
    font-size: 14px;
    color: #000000 !important;
}
#header .container-custom-wrap-icons ul.header-top-sub-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    border: 1px solid #ddd;
    min-width: 180px;
}
#header .container-custom-wrap-icons .header_tp_new_menu ul.header-top-social-icon li:hover ul.header-top-sub-menu{
    display: block;
}
#header .container-custom-wrap-icons ul.header-top-sub-menu li {
    display: block;
    border: none;
    border-bottom: 1px solid #ddd;
}
.submenu-fw .sub-menu-level2.sub-menu-level2-custom-color h5.submenu-fw-hdg a {
    color: #000;
    text-transform: capitalize;
}
h5.submenu-fw-hdg {
    padding-left: 7px;
}
#header .container-custom-wrap-icons .header_tp_new_menu ul.header-top-social-icon li a{
    text-align: left;
    font-weight: 600;

}
#header .container-custom-wrap-icons .header_tp_new_menu ul.header-top-social-icon li ul.header-top-sub-menu li a{
    font-weight: normal;

}
#header .container-static #primary-menu ul ul.sub-menu-level2 li > a {
    text-transform: capitalize;
    padding: 7px 7px;
}
#header .container-static #primary-menu ul ul.sub-menu-level2 li > a:hover {
    color: #fff !important;
}


/*****end of css***********/




@media screen and (min-width:320px) and (max-width:478px){
  .banner-content h1{padding:8px 5px !important; margin: 0 !important;}
}

@media screen and (max-width:479px){
  .section_heading .section-heading{font-size:22px;margin:0;}
  .banner-content h1{font-size:24px;line-height:normal;}
  .pilot9 .section-heading img { width: 100px; }
  .right-side h3{font-size: 45px; display: block;}
  .banner-content h2{padding-top:2%; padding-bottom: 2%;font-size: 18px !important; margin: 0 !important;}
  .cloud-support .mobile-image h3{font-size: 48px; display: block;font-family: 'Caveat', cursive; margin-top:0px; margin-bottom: 0; color: #3498db;}
}

@media screen and (max-width:678px){.animation-element.slide-left.testimonial,
.animation-element.slide-left.testimonial:nth-of-type(odd),
.animation-element.slide-left.testimonial:nth-of-type(even){width:100%;margin:0px 0px 20px 0px;}
.animation-element.slide-left.testimonial .right,
.animation-element.slide-left.testimonial .left,
.animation-element.slide-left.testimonial .content,
.animation-element.slide-left.testimonial .rating{text-align:center;float:none;}
.animation-element.slide-left.testimonial img{width:85px;height:85px;margin-bottom:5px;}
a.more-btn , .banner-content a.get-code-btn{padding:5px 10px;font-size:14px;}
.ios-btn { margin-bottom: 15px; display: block;}
#special_video video{width: 100% !important}
}

@media screen and (max-width:601px){.ios-btn{margin-right: 0;}}
@media screen and (min-width:640px){
  .contact{display: inline-block; width: calc(100% - 51%); vertical-align: top;}
  .contact:not(:last-child) { margin-bottom: 30px; }
  .contact:nth-child(2n+1):not(:last-child){border-right: 3px solid #3A99D8;}
}

@media screen and (max-width:639px){
  #address-section{clear: both;}
  .contact:not(:last-child) { border-bottom: 1px solid #efefef; }

}
@media screen and (min-width:480px) and (max-width:767px){
  .banner-content h1{font-size:32px;line-height:normal;}.right-side h3{font-size: 50px; display: block;}
  .banner-content h2{padding-top:5%; padding-bottom: 5%;}
  .cloud-support .mobile-image h3{font-size: 54px; display: block;font-family: 'Caveat', cursive; margin-top:0px; margin-bottom: 0; color: #3498db;}
}
@media screen and (max-width:767px){#portfolio .portfolio-item , .blogs .post-grid.grid-3 .entry{width:100%;}

.banner-content strong{font-size:6vw;line-height:normal;}
section#blog-section #posts .entry:nth-child(2),
section#blog-section #posts .entry:nth-child(3){display:none;}
#oc-banner-clients img{vertical-align:middle;width:auto;max-width:100%;}
.content-wrap{padding:30px 0;}
.banner-inner{transform:translateY(-35%);-webkit-transform:translateY(-35%);-moz-transform:translateY(-35%);}
.home.panel{height: 550px; overflow: hidden;width: 100%;}
.banner-content{top: 30%; transform: translateY(-30%);}
#our-management-area .heading-block h3 span , #company-employee-list .heading-block h3 span{font-size: 22px;}
}
@media screen and (min-width:992px){
.mobile-device-view img , .innerpage-image-block img{display:block !important; position: relative;top:50%;transform: translateY(-50%);}
.banner-caption{width: 970px;}
/*.contact { display: table-cell; width: calc(100% - 80%); margin: 10px 15px 25px; padding: 0; vertical-align: top; }*/
.srvc{width: 24.33%; float: none;display: inline-block;}
div#branch-grid { text-align: center; padding: 0px 0; /*display: table; border-spacing: 2px;*/}
.mobile-image , .inner-mobile-image { display: none; }
a.app-btn{font-size: 14px;}

}

@media screen and (max-width:991px){
  /*.contact { background: #fff; margin: 45px 15px; padding: 0; }*/
  .mobile-image ,.inner-mobile-image{ display: block; }
  .desktop-image{display: none;}
  .inner-mobile-image img{ margin:30px auto 15px; width: auto; max-width: 100%}
  .inner-mobile-image{width: 100%;}
  a.app-btn{font-size: 16px; margin: 5px;}

}

@media screen and (min-width:1024px){#oc-banner-services{display:none;}}
@media screen and (max-width:1023px){
.section-inner-area-box{display:block;}
.animation-element.slide-left , .animation-element.slide-right , .animation-element.slide-top,.animation-element.slide-bottom{transform:translate(0);}
div#image-widget img , .inner{position:static;transform:translate(0);}
.inner.banner-inner{position:absolute;top:0;}
.banner-content{width:100%;margin:auto;}
.banner-content h2{font-size:20px;line-height:24px;}
header{padding-bottom:0;position:relative;left:0;right:0;z-index:999;background-color:#fff;}
.slide-overlay{position:static;}
div#oc-banner-clients{margin-top:0px;}
.banner-content p{font-size:18px;line-height:20px;}
.section-heading{font-size:24px;line-height:65px;display: inline-block;margin: 0;}
.portfolio-wrap { padding: 0 15px; }
.section-heading:before , .section-heading:after{top:90%;transform:translate(0,-90%);}
.tech-btn span{padding:10px 12px;font-size:14px;margin-bottom:10px;}
.layer-box{display:block;align-items:start;padding-right:0;}
.left-side{text-align:center;}
.left-side p, .slide-right-color p{margin:0;}
.left-side h2, .slide-right-color h2{font-size:18px;}
.award-box,.testi-box{width:100%;float:none;}
.inner-section{display:block;}
.portfolio-item{float:none;position:relative;width:100%;height:auto;padding:0 12px 12px 0;margin-bottom:15px;}
#company-employee-list .portfolio-item{margin-bottom: 0 !important;}
.left-side p, .slide-right-color p , .left-side h2, .slide-right-color h2{text-align:center;}
.layer-box img{margin-right:0;}
.inner, .inner-full{position:static;padding:20px 0;overflow:hidden;transform:translate(0);}
.contact-widget{box-sizing:border-box;}
.contact-widget .col_one_third ,.contact-widget .col_half{width:100%;}
.testi-box{margin-top:50px;}
.blogs .entry-content p{margin-left:0;margin-right:0;}
.panel{height:100%;}
#special_video{height: 400px;}
.service-row-banner{display:none;}
.layer-box.two-column-box img{float:none;}
.cloud-support div#image-widget img, .artificial-intelligence div#image-widget img{transform:translate(0);}
.section-heading:before{width:51%;right:auto;}
.section-heading:after{width:50%;left:auto;}
.analytics .left-side li , .analytics .right-side li{text-align:center;}
.analytics ul{list-style:none;}
.pilot9 ul.slide-list li { text-align: center; }
.two-column-box .content { display: inline-block; width: 100%; text-align: center; }
div#oc-banner-clients{width: 85%; left: 0; right: 0; margin: auto;}

}
@media screen and (min-width:768px) and (max-width:1023px){.banner-content h2{font-size:38px;line-height:48px;}
div#oc-banner-clients{margin-top:0px;}
.banner-inner{transform:translateY(-35%);-webkit-transform:translateY(-35%);-moz-transform:translateY(-35%);}
.banner-content p{font-size:24px;line-height:28px;}
.section-heading{font-size:28px;line-height:65px;}
.tech-btn span{padding:10px 12px;font-size:14px;margin-bottom:10px;}
.left-side h2, .slide-right-color h2{font-size:24px;}
#portfolio .portfolio-item{width:50%;}
.blogs .post-grid.grid-3 .entry{width:29%;}
.banner-content h1{font-size:40px;line-height:50px;}
.banner-content strong{font-size:48px;line-height:normal;}
.right-side h3{font-size: 30px; display: block;}
.cloud-support .right-side h3{font-size: 70px; display: block;}
.home.panel{height:100vh;overflow:hidden;width:100%;}
.banner-content h2{padding-top:5%; padding-bottom: 5%;}
.cloud-support .mobile-image h3{font-size: 54px; display: block;font-family: 'Caveat', cursive; margin-top:0px; margin-bottom: 0; color: #3498db;}
}
@media screen and (min-width:1024px) and (max-width:1279px){.col_half.msg{width:100%;}
/*div#oc-banner-clients{margin-top:0%;position:relative;transform:translate(0% , 85%);}*/
.home.panel{height:100vh;}
.banner-inner{box-sizing:content-box;}
.srvc{float:none;display:inline-block;width:24%;}
.service-box .service-icon .front-content h3{font-size:18px;line-height:24px;}
.section-heading:before{width:134px;}
.left-side h2, .slide-right-color h2{font-size:20px;}
.banner-content h1{font-size: 45px; line-height: 55px;}
.tech-btn span{font-size: 16px;}
.cloud-support .right-side h3{font-size: 65px; display: block;}
.banner-content h2{padding: 2% 0;}
#special_video{height: 100vh;}
}
@media screen and (max-width:1279px){.banner-video-img{display:block;object-fit:cover !important;height:100%;width:100%;}
.home-video{display:none;}
.pagination{display:none;}
.contact-widget{box-sizing:border-box;}
}
@media screen and (min-width:768px){
#oc-banner-clients img{vertical-align:middle;}
.contact-widget {  margin: 0 auto 20px; float: none; display: table; }
img.slide-image { height: 100%; object-fit: cover; }

}
@media screen and (min-width:1280px){
  .container , .inner{width:1170px;}
.panel img{object-fit:contain;}
img.slide-image { height: 100%; object-fit: cover; }
.panel{height:100%/*100vh*/;}
section.panel.home { height: 100vh; }
.contact-widget{box-sizing:border-box;}
img.banner-video-img{display:none;}
section#section-award .inner-section{transform:translateY(25%);-ms-transform:translateY(25%);-webkit-transform:translateY(25%);-moz-transform:translateY(25%);-sand-transform: translateY(25%);}
/*.srvc{float:none;display:inline-block;width:24%;}*/
.right-side h3 { font-size: 60px; font-family: 'Caveat', cursive;}
.banner-caption{width: 1170px;}
.mobile-app-btn a.app-btn{font-size: 18px;}
}
@media screen and (min-width:1400px){
.container , .inner{width:1170px;}
.panel img{object-fit:contain;}
img.slide-image{object-fit: cover; height: 100%; width: 100%;}
.portfolio-wrap a.more-btn{margin-top:15px !important;}
}

@media screen and (min-width: 768px) and (max-width: 991px){
  /*.contact { display: inline-block; width: 45.33%;  margin: 45px 15px; padding: 0; vertical-align: top;}*/
}
@media screen and (min-width:1280px){.animation-element{opacity:0;position:relative;}
.animation-element.slide-left{opacity:0;-moz-transition:all 600ms linear;-webkit-transition:all 600ms linear;-o-transition:all 600ms linear;transition:all 600ms linear;-moz-transform:translate3d(-100px, 0px, 0px);-webkit-transform:translate3d(-100px, 0px, 0px);-o-transform:translate(-100px, 0px);-ms-transform:translate(-100px, 0px);transform:translate3d(-100px, 0px, 0px);}
.animation-element.slide-left.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition-delay:.5s;transition-delay:.5s;}
.animation-element.slide-right{opacity:0;-moz-transition:all 600ms linear;-webkit-transition:all 600ms linear;-o-transition:all 600ms linear;transition:all 600ms linear;-moz-transform:translate3d(100px, 0px, 0px);-webkit-transform:translate3d(100px, 0px, 0px);-o-transform:translate(100px, 0px);-ms-transform:translate(100px, 0px);transform:translate3d(100px, 0px, 0px);}
.animation-element.slide-right.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition-delay:.5s;transition-delay:.5s;}
.animation-element.slide-bottom{opacity:0;-moz-transition:all 400ms linear;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;-moz-transform:translate3d(0px, 50px, 0px);-webkit-transform:translate3d(0px, 50px, 0px);-o-transform:translate3d(0px, 50px, 0px);-ms-transform:translate3d(0px, 50px, 0px);transform:translate3d(0px, 50px, 0px);}
.animation-element.slide-bottom.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition-delay:.7s;transition-delay:.7s;}
.animation-element.slide-top{opacity:0;-moz-transition:all 400ms linear;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear;-moz-transform:translate3d(0px, -50px, 0px);-webkit-transform:translate3d(0px, -50px, 0px);-o-transform:translate3d(0px, -50px, 0px);-ms-transform:translate3d(0px, -50px, 0px);transform:translate3d(0px, -50px, 0px);}
.animation-element.slide-top.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition-delay:.6s;transition-delay:.6s;}
.animation-element.slide-right-color{opacity:0;-moz-transition:all 600ms linear;-webkit-transition:all 600ms linear;-o-transition:all 600ms linear;transition:all 600ms linear;-moz-transform:translate3d(100px, 0px, 0px);-webkit-transform:translate3d(100px, 0px, 0px);-o-transform:translate(100px, 0px);-ms-transform:translate(100px, 0px);transform:translate3d(100px, 0px, 0px);}
.animation-element.slide-right-color.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition-delay:1s;transition-delay:.5s;}
.animation-element.slide-left-color{opacity:0;-moz-transition:all 600ms linear;-webkit-transition:all 600ms linear;-o-transition:all 600ms linear;transition:all 600ms linear;-moz-transform:translate3d(-100px, 0px, 0px);-webkit-transform:translate3d(-100px, 0px, 0px);-o-transform:translate(-100px, 0px);-ms-transform:translate(-100px, 0px);transform:translate3d(-100px, 0px, 0px);}
.animation-element.slide-left-color.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);-webkit-transition-delay:1s;transition-delay:.5s;}
.animation-element.slide-zoom-color{opacity:0;-moz-transition:all 600ms linear;-webkit-transition:all 600ms linear;-o-transition:all 600ms linear;transition:all 600ms linear;-moz-transform:translate3d(-100px, 0px, 0px);-webkit-transform:translate3d(-100px, 0px, 0px);-o-transform:translate(-100px, 0px);-ms-transform:translate(-100px, 0px);transform:translate3d(-100px, 0px, 0px);transform:scale(0);}
.animation-element.slide-zoom-color.in-view{opacity:1;-moz-transform:translate3d(0px, 0px, 0px);-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate3d(0px, 0px, 0px);transform:scale(1);-webkit-transition-delay:.7s;transition-delay:.7s;}
.animation-element.slide-zoom{opacity:0;-moz-transition:all 600ms linear;-webkit-transition:all 600ms linear;-o-transition:all 600ms linear;transition:all 600ms linear;}
.animation-element.slide-zoom.in-view{opacity:1;-webkit-transition-delay:1s;transition-delay:1s;}
}

.inner_video_wrapper.animation-element{ opacity:0;-moz-transition:all 600ms linear;-webkit-transition:all 600ms linear; -o-transition:all 600ms linear;transition:all 600ms linear; position: static; }
.inner_video_wrapper.animation-element.in-view{opacity: 1;}
.entry-meta li em {
    position: relative;
    top: 1px;
    font-size: 14px;
    margin-right: 3px;
}
.portfolio-overlay em:before , #footer .social-icon div:before {
    float: left;
    text-indent: 0;
}
.portfolio-overlay em , #footer .social-icon div {
    text-indent: -999px;
    overflow: hidden;
    /*display: inline-block;*/
}
#footer .social-icon div{display: table; margin: auto;}
section#special_video {
    height: 100vh;
    background: rgba(227,227,227,.5);
}
/**** Career page ***/

    .desktop-list ul.tabs{ margin: 0px; padding: 0px; list-style: none; }
		.desktop-list ul.tabs li{ background: none; color: #222; display:block; padding: 10px 15px; cursor: pointer; border: 1px solid #ccc;
      transition: .3s ease-in;-webkit-transition: .3s ease-in;-moz-transition: .3s ease-in;}
    .desktop-list ul.tabs li:hover{background-color: #3498db;  transition: .3s ease-in;-webkit-transition: .3s ease-in;-moz-transition: .3s ease-in; color: #fff;border-color: #3498db;}
    .desktop-list ul.tabs li.current{ background: #3498db; color: #fff; border-color: #3498db;}
    ul.tabs li:not(:last-child) { margin-bottom: 10px; }
    .desktop-list .tab-content{ display: none; background: #F5F5F5; padding: 15px; }
    .mobile-opening .tab-content{background: #F5F5F5; padding: 15px;}
    .desktop-list .tab-content.current{ display: inherit; }
		.desktop-list .sidebar-tab ul{list-style: none;}
		.desktop-list .sidebar-tab li { font-size: 18px; cursor: pointer; }
.list-wrap { float: left; width: 100%; }
.desktop-list .sidebar-tab { float: left; width: 300px; vertical-align: top; }
.desktop-list .right-content-wrap { float: left; width: calc(100% - 300px); vertical-align: top; padding-left: 35px; }
.tab-content span { display: block; font-size: 16px; font-weight: 400; color: #777; }
.tab-content strong, .company-profile strong , .working-env strong { display: inline-block; font-size: 18px; font-weight: bold; color: #333; }
.company-profile p{margin-bottom: 0;}
.tab-content ul li , .working-env ul li { font-size: 15px; line-height: 28px; font-weight: 400; }
.tab-content strong { margin-bottom: 5px; }
.contact-title span { font-size: 26px; }
span.sub-title { text-transform: capitalize; }
.contact-title h3 { padding-bottom: 0; margin: 0; font-size: 26px; padding-top: 40px; }
.opening-list { float: left; width: 100%; margin: 35px 0; }
.tab-content p { margin-bottom: 0; }
.tab-content ul { list-style: outside; padding-left: 25px; }
.send-mail span { text-align: center; font-size: 18px; }
.send-mail { padding-bottom: 20px; padding-top: 10px; }
.mobile-opening .tab-content{display: none;}
.mobile-opening li.tab-link.current .tab-content{display: block;}
.mobile-opening ul{list-style: none;}
.mobile-opening ul.tabs li a.acc_link{ background: none; color: #222; display:block; padding: 10px 15px; cursor: pointer; border: 1px solid #ccc; transition: .3s ease-in;-webkit-transition: .3s ease-in;-moz-transition: .3s ease-in;}
.mobile-opening ul.tabs li a.acc_link:hover{background-color: #3498db;  transition: .3s ease-in;-webkit-transition: .3s ease-in;-moz-transition: .3s ease-in; color: #fff;border-color: #3498db;}
.mobile-opening ul.tabs li.current a.acc_link{ background: #3498db; color: #fff; border-color: #3498db;}
ul.sub-list { list-style: disc; }
a.acc_link{font-size: 18px}
strong.feature-heading{margin: 10px 0;}
.benifits-wrapper , .working-env { float: left; width: 100%; }
.benifits-main-wrapper { background: rgba(245, 245, 245, 1); padding: 25px; margin-bottom: 25px; border-radius: 5px; }
.benifits-main-wrapper { background-color: #F5F5F5; float: left; width: 100%; padding: 25px; margin-bottom: 60px; }
.working-env ul { padding-left: 35px; margin: 0; float: left; width: 50%; }
.working-env strong { width: 100%; border-bottom: 2px solid #3498db; padding-bottom: 5px; margin-bottom: 15px; }
.benifits-wrapper{background-color: #3498db;}
.working-env:not(:last-child){margin-bottom: 20px;}
.benifits-wrapper .contact-title h3 span , .benifits-wrapper .contact-title span.sub-title { color: #fff; }
.benifits-wrapper .contact-title h3{padding-top: 0;}
.working-env ul li{line-height: 22px;}
.working-env ul li:not(:last-child){padding-bottom: 10px;}
.innerpage-color-panel.res-web{background-color: #efefef;}
.new-section .heading-block:after{margin-top: 0;}
.new-section .mobile-device-view img, .innerpage-image-block img{height: 100%; object-fit: cover;}
.new-section{padding: 10px 0;}
.benifits-main-wrapper { display: flex; flex-flow: row wrap; }
.benifit-wrap { flex: 1 0 25%; text-align: center; padding: 25px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; }
.benifit-wrap:nth-child(n+13) {
    border-bottom: 0;
}
.benifit-wrap:nth-child(4n+4) {
    border-right: 0;
}
.benifit-wrap span { display: block; font-size: 16px; line-height: 18px; /* padding-top: 25px; */ padding: 10px 25px 0; color: #333;}
.life-at-logy { clear: both; padding-bottom: 30px; }
span.icon-border {
    border-bottom: 2px solid rgba(0, 0, 0, .4);
    /* padding: 0; */
    border-top: 0;
    border-right: 0;
    border-left: 0;
    position: relative;
    width: 40%;
    margin: 0 auto;
}
span.icon-border:after {
    content: "";
    position: absolute;
    height: 5px;
    background-color: #3498db;
    width: 35px;
    left: 0;
    right: 0;
    margin: auto;
    top: 8px;
    transform: skewX(-25deg);
}

#gallery-section .owl-dot span { border: 1px solid #3498db; border-radius: 0; width: 10px; height: 10px; }
span.benefit-icon { min-height: 70px;}
.section-title span,.section-title h3{font-size: 36px; font-weight: 500;}
/** Side menu design ***/
.hamburger_menu { float: right; max-width: 40px; width: 40px; cursor: pointer; height: 24px; position: relative; text-align: center; margin-top: 35px; transition: all .5s ease-in-out; margin-left: 15px; }
.menu_icon, .menu_icon:after, .menu_icon:before { display: block; position: relative; height: 2px; width: 1.4rem; background: #000; -webkit-transform: rotate(0); -moz-transform: rotate(0); -o-transform: rotate(0); transform: rotate(0); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.hamburger_menu.active .menu_icon { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin-top: 8px; -webkit-transition: all .5s cubic-bezier(.7,0,.36,.63); -moz-transition: all .5s cubic-bezier(.7,0,.36,.63); -o-transition: all .5s cubic-bezier(.7,0,.36,.63); transition: all .5s cubic-bezier(.7,0,.36,.63); }
.hamburger_menu.active .menu_icon:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); top: 0; }
.hamburger_menu.active .menu_icon:before{display: none;}
.menu_icon:after, .menu_icon:before { content: ""; }
.menu_icon:before { top: 6px; }
.menu_icon:after { top: 10px; }
#mySidenav.active { width: 300px; }
.sidenav { height: 100%; width: 0; position: fixed; z-index: 999; top: 0; right: 0; background-color: #3498db; overflow-x: hidden; padding-top: 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
a.mobile_cross { position: absolute; right: 22px; top: 15px; }
.sidenav a { padding: 8px 8px 8px 32px; display: inline-block; transition: .3s; }
ul.side_menu_bar { width: 300px; }
.side_menu_bar>li { display: block; position: relative; width: 100%; min-height: 32px; margin: 0; border-bottom: 1px solid rgba(255,255,255,.15); padding: 15px 0 16px 30px; }
.side_menu_bar li a { color: #eefbfa; line-height: 18px; font-size: 15px; font-weight: 400; }
.sidenav a { padding: 8px 8px 8px 32px; display: inline-block; transition: .3s; }
.side_menu_bar li .icon { display: block; position: absolute; color: #0090da; top: 0; left: 0; width: 35px; height: 35px; line-height: 42px; border-radius: 50%; font-size: 26px; text-align: center; margin-left: 15px; margin-top: 10px; }
.overview_dark.active { height: 100%; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,.8); transition: all .5s ease-in-out; }
.overview_dark.active, header#header { position: fixed; z-index: 99; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; width: 100%; }
#header.transparent-header.home{z-index: 99;}
.sticky-header .hamburger_menu { margin-top: 35px; }
.active.design-header#header { width: calc(100% - 300px); }
.active.design-header#header .container{ width: calc(100% - 2%); }
#header.design-header.sticky-header:not(.static-sticky), #header.design-header.sticky-header:not(.static-sticky) #header-wrap, #header.design-header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 85px; }
#header.design-header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a ,#header.design-header.sticky-header:not(.static-sticky) #primary-menu > ul > li.e2-parent > a{ padding-top: 32px; padding-bottom: 32px; }
#header.design-header.sticky-header:not(.static-sticky) #primary-menu > ul > li.e2-parent{ margin-top: 0 }
#real-estate-wrap video { width: 100% !important; margin-top: 35px;}
.real-estate-portfolio#portfolio h2.section-heading { float: left; width: 100%; clear: both; position: static !important; }
#contact-form { background-color: #f4f4f4; margin-top: 60px;}
#contact-form .contact-widget { max-width: 1024px; width: 100%; text-align: center; margin-bottom: 0;}
.real-estate .content-wrap { padding-bottom: 0; }
form#contact_us_contactform{margin-top: 25px;}
#real-estate-wrap { display: inline-block; width: 100%; margin-bottom: 20px; }
.portfolio-3.real-estate-portfolio#portfolio h2{margin-bottom: 25px;}
h2.section-heading + span { display: inherit; }
.video-container { max-width: 1300px; margin: auto; width: 100%; padding: 0 15px; }
.g-recaptcha > div { margin: auto; }
.real-estate-grid {
    display: flex;
    flex-flow: row wrap;
    margin-top: 25px;
}
.grid-item {
    border-right: 1px solid #efefef;
    flex: 16%;

    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
.grid-item:last-child {

    border-right: none;
}
section#real-estate-client-logo {
    margin-top: 60px;
}
#portfolio h3{text-align: center;}
#real-estate-wrap span em{font-family: "lato",sans-serif}
