@charset "utf-8";
/* CSS Document */

body{font-family: 'Roboto', sans-serif; font-family: 'Monda', sans-serif;overflow-x: hidden; }
*,ul{ margin:0; padding:0; box-sizing:border-box;}
li{ list-style:none}


::-moz-selection {
    color: #fff;
    background: #333;
}

::selection {
    color: #fff;
    background: #333;
}


.banner-potion-full{margin:0; padding:0; z-index: 0;}

.banner{
	margin:0; 
	padding:0;
	position: relative;
    z-index: -1;
    margin-top: -90px;
	}
.banner img{width:100%;}
.top-arrow{float:right;}
.top-arrow img{ width:auto;}

.header{margin:0px 0px; padding:0; z-index: 9999;}
.logo{margin:0; padding:0; top:5px;}
.mob-logo {
    position: absolute;
    top: 0;
}
.mob-logo img{opacity:0;     transition: 0.5s ease-in-out;}
.menu{margin:20px 0px; padding:0;}

.container-fluid {margin:0; padding:0;}
.navbar-inverse {margin:0; padding:0; border:none; background:none;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: none;
    float: none;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: none !important;
    background: none;
    box-shadow: none;
}
.navbar-inverse .navbar-nav>li>a {
    color: #d8d8d8;
    text-shadow: none;
	font-size:14px;
	text-transform:uppercase;
}

.banner-caption{
    position: absolute;
    top:0;
    padding: 0;
}

.carousel-control.left { background-image:none; top:50%;}
.carousel-control.left span{font-size:14px; color:#000; padding:5px 15px; border:1px dashed #FFF; border-radius:25px; background:#fff;}
.carousel-control.left span:hover{background:#fff; border:1px solid #FFF;}
.carousel-control.left span:before{content:url(../images1/prev.png); padding-right:10px}
.carousel-control.right { background-image:none; top:50%;}
.carousel-control.right span{font-size:14px; color:#ababab; padding:5px 15px; border:1px dashed #FFF; border-radius:25px; background:#fff;}
.carousel-control.right span:hover{background:#fff; border:1px solid #FFF;}
.carousel-control.right span:after{content:url(../images1/next.png); padding-left:10px}

.carousel-control {text-shadow: none !important; opacity:0.9;}

.carousel-inner>.item img{opacity:1;}

.carousel-caption h3{text-shadow:none; font-family:'Roboto', sans-serif; font-size:43px; font-weight:100; color:#fff; text-transform:uppercase;}
.carousel-caption h3 span{color:#db3d3b; font-size:55px;}
.carousel-caption p{text-shadow:none; color:#adadad; font-size:15px; line-height:24px; padding:0px 250px;}
.carousel-caption h4{color:#ef423f; margin:20px 0px;}
.carousel-caption h4 a{color:#fff; font-size:15px; text-decoration:none; margin:0px 20px; transition:0.3s ease-in-out;}
.carousel-caption h4 a:hover{border-bottom:1px solid #fff; transition:0.3s ease-in-out;}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 20px;
    left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: none;
	top:45%;
}

.carousel-indicators {
    bottom: 20px;
    display: none;
}

.about-bg{margin:0; padding:0; height:608px;}
.about-bg{background: rgb(92,20,59); /* Old browsers */
background: -moz-linear-gradient(-45deg, rgba(92,20,59,1) 0%, rgba(43,15,59,1) 53%, rgba(43,18,63,1) 100%, rgba(117,34,1,1) 100%, rgba(43,15,59,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, rgba(92,20,59,1) 0%,rgba(43,15,59,1) 53%,rgba(43,18,63,1) 100%,rgba(117,34,1,1) 100%,rgba(43,15,59,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, rgba(92,20,59,1) 0%,rgba(43,15,59,1) 53%,rgba(43,18,63,1) 100%,rgba(117,34,1,1) 100%,rgba(43,15,59,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c143b', endColorstr='#2b0f3b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.about-bg img{width:100%;}

.contact-info{text-align:center; position:relative; top:-58px; width:100%; background:#ffae00; margin:0 auto; display:block;}
.contact-info a{display:inline-block; color:#fff; font-size:14px; text-transform:uppercase; padding:7px 30px; margin:10px; border-right:1px solid #fff; text-decoration:none;}
.contact-info a:after{content:url(../images1/mail.png); padding-left:20px;}
.contact-info h4{display:inline-block; color:#fff; font-size:14px; text-transform:uppercase; padding:7px 10px; margin:10px;}
.contact-info h4:before{content:url(../images1/phone.png); padding-right:20px;}

.superhero {
	margin:0;
	padding:0; top:565px;
	position: absolute;
    float: right;
    right: 0;
}

.superhero img{
	float: right;
}
.we-are{margin:0; padding:0; position:relative;}
.we-are h3{display:inline-block; font-family:'Roboto', sans-serif; font-size:32px; color:#fff; font-weight:900;}
.we-are h3 span{font-weight:300;}
.we-are h3{background:url(../images1/line-strip.png) right bottom no-repeat; padding:20px 25px;}
.we-are h4{display:inline-block; font-family:'Roboto', sans-serif; font-size:32px; color:#fff; font-weight:900;} 
.we-are h5 {font-size:13px; color:#fff; margin:0; padding-left:132px; margin-top:-20px;}
.we-are h5 span{font-size:17px; font-weight:600;}
.we-are h5 b{font-size:17px; font-weight:600; color:#ffd800;}

.ideas{margin:0; padding:0; margin-top:70px;}
.idea-1{margin:0; padding:0; text-align:center; cursor:pointer;}
.idea-1 img{width:auto; margin:0 auto; display:block; transition:0.3s ease-in-out;}
.idea-1:hover img{transform:rotateY(180deg); transition:0.3s ease-in-out;}
.idea-1 p{font-size:13px; color:#fff; margin:20px 0px;}
.idea-1 p span{font-size:17px;}

.idea-content{margin:0; padding:0;}
.idea-content p{font-size:14px; color:#fff; margin:0 50px; background:rgba(255, 255, 255, 0.1); padding:10px 25px 35px 35px; border-radius:25px; line-height: 24px;}

.our-services{margin:0; padding:0; background:url(../images1/service-pattern.png) repeat; padding:30px 0px 60px 0px;}
.our-services-title{margin:0; padding:0; text-align:right;}
.our-services h3{display:inline-block; font-family:'Roboto', sans-serif; font-size:32px; color:#19cdbc; font-weight:900;}
.our-services h3 span{font-weight:300;}
.our-services h3{background:url(../images1/line-strip-2.png) right bottom no-repeat; padding:20px 25px;}
.our-services h4{display:inline-block; font-family:'Roboto', sans-serif; font-size:32px; color:#19cdbc; font-weight:900;}

.our-service-1{margin:0; padding:30px; transition:0.3s ease-in-out; border-bottom:2px solid #f9f9f9;}
.our-service-1:hover {background:#fff; padding:30px; transition:0.3s ease-in-out; cursor:pointer; border-bottom:2px solid #17cdba; box-shadow: 0px 0px 20px #ededed;}
.our-service-1 h2{font-size:16px; color:#000; font-weight:600; background:url(../images1/web-design.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-1:hover h2{background:url(../images1/web-design-hover.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-1 p{font-size:14px; color:#000000; padding-left:60px; text-align:justify; padding-bottom:15px; line-height:22px}
.our-service-1 a{font-size:12px; color:#000000; margin-left:60px; text-align:justify; text-transform:uppercase; text-decoration:none; border-top:1px solid #d6d6d6;}
.our-service-1 a:hover{border-top:1px solid #17cdba;}

.our-service-2{margin:0; padding:30px; transition:0.3s ease-in-out; border-bottom:2px solid #f9f9f9;}
.our-service-2:hover {background:#fff; padding:30px; transition:0.3s ease-in-out; cursor:pointer; border-bottom:2px solid #17cdba; box-shadow: 0px 0px 20px #ededed;}
.our-service-2 h2{font-size:16px; color:#000; font-weight:600; background:url(../images1/service-logo.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-2:hover h2{background:url(../images1/service-logo-hover.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-2 p{font-size:14px; color:#000000; padding-left:60px; text-align:justify; padding-bottom:15px; line-height:22px}
.our-service-2 a{font-size:12px; color:#000000; margin-left:60px; text-align:justify; text-transform:uppercase; text-decoration:none; border-top:1px solid #d6d6d6;}
.our-service-2 a:hover{border-top:1px solid #17cdba;}

.our-service-3{margin:0; padding:30px; transition:0.3s ease-in-out; border-bottom:2px solid #f9f9f9;}
.our-service-3:hover {background:#fff; padding:30px; transition:0.3s ease-in-out; cursor:pointer; border-bottom:2px solid #17cdba; box-shadow: 0px 0px 20px #ededed;}
.our-service-3 h2{font-size:16px; color:#000; font-weight:600; background:url(../images1/brochure.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-3:hover h2{background:url(../images1/brochure-hover.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-3 p{font-size:14px; color:#000000; padding-left:60px; text-align:justify; padding-bottom:15px; line-height:22px}
.our-service-3 a{font-size:12px; color:#000000; margin-left:60px; text-align:justify; text-transform:uppercase; text-decoration:none; border-top:1px solid #d6d6d6;}
.our-service-3 a:hover{border-top:1px solid #17cdba;}

.our-service-4{margin:0; padding:30px; transition:0.3s ease-in-out; border-bottom:2px solid #f9f9f9;}
.our-service-4:hover {background:#fff; padding:30px; transition:0.3s ease-in-out; cursor:pointer; border-bottom:2px solid #17cdba; box-shadow: 0px 0px 20px #ededed;}
.our-service-4 h2{font-size:16px; color:#000; font-weight:600; background:url(../images1/digital.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-4:hover h2{background:url(../images1/digital-hover.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-4 p{font-size:14px; color:#000000; padding-left:60px; text-align:justify; padding-bottom:15px; line-height:22px}
.our-service-4 a{font-size:12px; color:#000000; margin-left:60px; text-align:justify; text-transform:uppercase; text-decoration:none; border-top:1px solid #d6d6d6;}
.our-service-4 a:hover{border-top:1px solid #17cdba;}

.our-service-5{margin:0; padding:30px; transition:0.3s ease-in-out; border-bottom:2px solid #f9f9f9;}
.our-service-5:hover {background:#fff; padding:30px; transition:0.3s ease-in-out; cursor:pointer; border-bottom:2px solid #17cdba; box-shadow: 0px 0px 20px #ededed;}
.our-service-5 h2{font-size:16px; color:#000; font-weight:600; background:url(../images1/mobile-app.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-5:hover h2{background:url(../images1/mobile-app-hover.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-5 p{font-size:14px; color:#000000; padding-left:60px; text-align:justify; padding-bottom:15px; line-height:22px}
.our-service-5 a{font-size:12px; color:#000000; margin-left:60px; text-align:justify; text-transform:uppercase; text-decoration:none; border-top:1px solid #d6d6d6;}
.our-service-5 a:hover{border-top:1px solid #17cdba;}

.our-service-6{margin:0; padding:30px; transition:0.3s ease-in-out; border-bottom:2px solid #f9f9f9;}
.our-service-6:hover {background:#fff; padding:30px; transition:0.3s ease-in-out; cursor:pointer; border-bottom:2px solid #17cdba; box-shadow: 0px 0px 20px #ededed;}
.our-service-6 h2{font-size:16px; color:#000; font-weight:600; background:url(../images1/social.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-6:hover h2{background:url(../images1/social-hover.png) left center no-repeat; padding:6px 0px 15px 60px;}
.our-service-6 p{font-size:14px; color:#000000; padding-left:60px; text-align:justify; padding-bottom:15px; line-height:22px}
.our-service-6 a{font-size:12px; color:#000000; margin-left:60px; text-align:justify; text-transform:uppercase; text-decoration:none; border-top:1px solid #d6d6d6;}
.our-service-6 a:hover{border-top:1px solid #17cdba;}

.our-recent{margin:0; padding:0; z-index: 100;}
.bxslider img{width:100%;}

.our-recent .bx-wrapper {
    position: relative;
    margin-bottom:0px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: none;
    border: none;
	background:#111e30;
}

.our-recent .bx-wrapper .bx-controls-direction a.bx-prev {
    position: absolute;
    top: 60%;
	left:45%;
    margin-top: -16px;
    outline: 0;
    width: 37px;
    height: 37px;
    text-indent: -9999px;
    z-index: 9999;
	background:url(../images1/prev-arrow.png) no-repeat;
}
.our-recent .bx-wrapper .bx-controls-direction a.bx-next {
    position: absolute;
    top: 60%;
	left:49%;
    margin-top: -16px;
    outline: 0;
    width: 37px;
    height: 37px;
    text-indent: -9999px;
    z-index: 9999;
	background:url(../images1/next-arrow.png) no-repeat;
}
.bx-wrapper .bx-pager { display: none;}
.recent-banner-caption {
    position: absolute;
    top: 10%;
    left: 45%;
    z-index: 999;
}
.recent-banner-caption h2{font-size:30px; color:#efefef; font-weight:300; font-family:'Roboto', sans-serif;}
.recent-banner-caption h4 a{font-size:17px; color:#f6cb00; text-decoration:none; font-weight:300; font-family:'Roboto', sans-serif; background:url(../images1/recent-link.png) right center no-repeat; padding-right:30px;}
.recent-banner-caption p{font-size:15px; color:#d8d8d8; padding:20px 150px 0px 0px; line-height:24px;}
.recent-banner-caption h3{font-size:15px; color:#afafaf; line-height: 26px;}
.recent-banner-caption .our-portfolio-img img{float: right; margin-right:30%; margin-top:50px; width:auto;}

.testimonial{margin:0; padding:0; background:url(../images1/testimonial-bg.png) center no-repeat; padding:308px 0px; background-size: cover; z-index: 50;}

.bx-wrapper.slider8 {background:none !important;}

.client-testimonial{position:absolute; top:0; left:50%;}
.client-testimonial p{font-size:21px; color:#ffffff; font-weight:300; font-family:'Roboto', sans-serif; margin-top:50px; border-left:1px solid #f7c62c;
padding-left: 20px;}

.client-testimonial-title{position:absolute; top:15%; left:45%;}
.client-testimonial-title p{font-size:45px; color:#ffffff; font-weight:900; font-family:'Roboto', sans-serif; margin-top:30px;}

.client-testimonial-slider{position:absolute; top:30%;}

.client-testimonial-slider .bx-wrapper {
    position: relative;
    margin-bottom:0px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: none;
    border: none;
	background:none;
}
.client-testimonial-slider .bx-wrapper .bx-controls-direction a.bx-prev {
    position: absolute;
    top: 50%;
	left:20%;
    margin-top: -16px;
    outline: 0;
    width: 37px;
    height: 37px;
    text-indent: -9999px;
    z-index: 9999;
	background:url(../images1/testimonial-bot-arrow.png) no-repeat;
}
.client-testimonial-slider .bx-wrapper .bx-controls-direction a.bx-next {
    position: absolute;
    top: 34%;
	left:20%;
    margin-top: -16px;
    outline: 0;
    width: 37px;
    height: 37px;
    text-indent: -9999px;
    z-index: 9999;
	background:url(../images1/testimonial-top-arrow.png) no-repeat;
}
.client-testimonial-slider .bx-wrapper .bx-pager { display: none;}

.client-testimonial-slider .slider8 .slide img{opacity:0;}

.testimonial-slider-caption {
	margin: 0;
    padding: 0;
    position: relative;
    top: 40px;  
}
.testimonial-slider-content {
	margin: 0;
    padding: 0;
	padding-left: 190px;
}
.testimonial-slider-content p{
	color: #232323;
    background: #f7c62c;
    padding: 60px 34px 60px 105px;
    font-size: 15px;
    line-height: 24px;
}
.testimonial-slider-content p span{color:#de0000;}
.testimonial-slider-content p a{text-decoration:none; color:#232323;}

.testimonial-slider-image{
    padding: 0;
    left: -50px;
    top: 80px;
}
.client-testimonial-slider .slider8 .slide .testimonial-slider-image img{
    opacity:1;
}

.footer{margin:0; padding:20px 0px 60px 0px; background: url(../images1/service-pattern.png) repeat; margin-top: -1px; text-align:center;}
.footer h2 {
    font-size: 45px;
    color: #060606;
	text-transform:uppercase;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    margin-top: 30px;
}
.address{margin:0; padding:0;}
.address-left{margin:0; padding:0; padding-left:80px;}
.address-left h2{font-size:15px; color:#fff; margin-bottom:30px;}
.location p{font-size:14px; color:#fff; line-height:24px;}
.location p b{font-size:14px; color:#ffde00; line-height:24px;}
.location {background:url(../images1/location.png) left top no-repeat; padding-left:30px;}
.footer-phone p{font-size:14px; color:#fff; line-height:24px;} 
.footer-phone p b{font-size:14px; color:#ffde00; line-height:24px;} 
.footer-phone p a{font-size:14px; color:#fff; line-height:24px; text-decoration:none;}
.footer-phone{background:url(../images1/head.png) left top no-repeat; padding-left:30px;}
.footer-mail p{font-size:14px; color:#fff; line-height:24px;}
.footer-mail p b{font-size:14px; color:#ffde00; line-height:24px;}
.footer-mail p a{font-size:14px; color:#fff; line-height:24px; text-decoration:none;}
.footer-mail{background:url(../images1/support.png) left top no-repeat; padding-left:30px;}
.address-right{margin:0; padding:0; padding-left:250px;}
.address-right h2{font-size:15px; color:#fff; margin-bottom:30px;}

.footer-bottom{margin:0; padding:20px; text-align:center; background:#e4e4e4;}
.footer-bottom p{
	font-size:15px; 
	color:#000; 
	font-weight:100;
    text-align: center;
    display: block;
    width: 100%;
	margin:0;
}

.social-icons {
    position: fixed;
    right: 0;
	z-index:9999;
	top:25%;
}
#mySidenav a {
    position: absolute;
    right: -108px;
    transition: 0.8s ease-in-out;
    padding: 5.5px;
    width: 150px;
    text-decoration: none;
    font-size: 13px;
    color: white;
    border-radius: 0px;
    text-align:left;
	font-weight:100;
	border-radius:30px 0px 0px 30px;
}

#mySidenav a:hover {
    right: 0px;
}

#mySidenav a img {
	transition: 0.8s ease-in-out;
}
#mySidenav a:hover img {
    transform: rotate(-360deg);
	transition: 0.8s ease-in-out;
}

#about {
    top: 200px;
    background-color: #fff;
}
#about:hover {
    background-color: #3c5b9a;
}

#blog {
    top: 245px;
    background-color: #fff;
}
#blog:hover {
    background-color: #2d9cf4;
}

#projects {
    top: 290px;
    background-color: #fff;
}
#projects:hover {
    background-color: #f32517;
}

#contact {
    top: 335px;
    background-color: #fff;
}
#contact:hover {
    background-color: #fd5722;
}


.we-magnetize{
	padding:20px 0px;
	text-align:center;
}
.we-magnetize h1{
	font-size:41px;
	color:#f05140;
	margin:30px 0px;
}
.we-magnetize h2 span{
	font-size:51px;
}
.we-magnetize p{
	font-size: 15px;
    color: #181818;
    padding: 0px 130px;
	line-height:24px;
}

.we-magnetize-icon{
	padding:0;
	margin:80px 0px;
}
.we-magnetize-icon h2{
	font-size:21px;
	color:#464646;
    margin: 0;
    margin-top: 15px;
    line-height: 26px;
}
.we-magnetize-icon h2 span{
	font-size:15px;
}
.we-magnetize-icon-1{
}
.we-magnetize-icon-2{
	position: absolute;
    width: 100%;
    top: 0;
	opacity:0;
}
.we-magnetize-icon:hover .we-magnetize-icon-1{
	opacity:0;
}
.we-magnetize-icon:hover .we-magnetize-icon-2{
	opacity:1;
    animation: bounceIn 1s ease;
    animation-iteration-count: 1;
}

.our-team{
	padding:0;
	text-align:center;
}
.our-team h2{
	font-size:41px;
	color:#f05140;
    margin: 0;
	margin-bottom:40px;
}
.our-team-1{
	padding:0;
	overflow:hidden;
}
.our-team-1 img{
	width:100%;
	transition:0.3s ease-in-out;
}
.our-team-1:hover img{
	transform:scale(1.3);
}
.our-team-1:hover .our-team-up{
	opacity:1;
}
.our-team-1:hover .our-team-up p{
	margin-top: 250px;
}
.our-team-up{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
	background:rgba(31, 31, 31, 0.88);
	opacity:0;
	transition:0.3s ease-in-out;
}
.our-team-up p{
    margin-top: 270px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	transition:0.3s ease-in-out;
}
.our-team-up p span{
	font-size:12px;
}

.service-icon{
	margin:14px 0px;
	padding:0px 10px;
	text-align:center;
}
.service-icon-1{
	padding: 30px 20px;
    border: 1px solid #ddd;
	transition:0.2s ease-in-out;
    min-height: 500px;
}
/* .service-icon-1:hover{
	margin-top: -10px;
} */
.service-icon-1 img{
	margin:0 auto;
	padding-bottom:15px;
	border-bottom:2px solid #f04e3f;
	margin-bottom:15px;
}
.service-icon-1 p{
	margin:0;
	padding:0;
    font-size: 17px;
    color: #181818;
    font-weight: 600;
	text-align: left;
}
.service-icon-1 ul{
	text-align:left;
	margin-top:15px;
}
.service-icon-1 ul li{
	background:url(../images1/next.png) left center no-repeat;
	padding-left:15px;
	background-position: 0 19px;
	line-height: 26px;
}

.we-magnetize a{
	text-decoration:none;
	background:#f04e3f;
	color:#fff;
	padding: 10px 20px;
    border-radius: 7px;
	margin-bottom: 40px;
    display: inline-block;
}

/* Style the tab */
.tab {
    overflow: hidden;
	text-align:center;
    margin-bottom: 50px;
}

/* Style the buttons inside the tab */
.tab button {
    background-color: inherit;
    float: none;
    border: none;
    outline: none;
    cursor: pointer;
    margin: 0px 8px;
    transition: 0.3s;
    font-size: 14px;
}

/* Change background color of buttons on hover */
.tab button:hover {
}

/* Create an active/current tablink class */
.tab button.active {
	border-bottom:2px solid #de235f;
}
.tab button.active:after {
	content:url(../images1/arrow.png);
	display:block;
	margin:0 auto;
	padding-top: 5px;
}

/* Style the tab content */
.tabcontent {
    display: none;
    border-top: none;
}

.our-portfolio{
	padding:0;
	margin:50px 0px;
}

.portfolio-1{
}
.portfolio-in{
	transition:0.3s ease-in-out;
}
.portfolio-in a{
	text-decoration:none;
	font-size: 13px;
	text-transform: lowercase;
	font-weight: bold;
}
.portfolio-in img{
}
.portfolio-in p{
	background:#e1e1e1;
	font-size:13px;
	color:#d0001d;
    margin: 0;
    
    font-weight: 600;
	line-height: 21px;
	text-transform: uppercase;
	height: 98px;
	

}
.portfolio-in p span{
	font-size:13px;
	color:#000;
	font-weight:100;
	text-transform: none;
}
.portfolio-in h6{
	position: relative;
    bottom: 91px;
    right: 15px;
    float: right;
    color: #fff;
    background: #e9b824;
    font-size: 30px;
    padding: 0px 12px 7px 13px;
    border-radius: 40px;
    margin: 0;
	transition:0.3s ease-in-out;
}
.portfolio-in:hover h6{
	background: #de235f;
	animation: bounceIn 1s ease;
    animation-iteration-count: 1;
}
.portfolio-in:hover{
	box-shadow:0px 10px 20px #999;
}

.contact-us{
	padding:0;
	margin:50px 0px;
}
.contact-us h2{
	margin:0;
    font-size: 41px;
    color: #f05140;
	text-align:center;
}
.contact-us-1{
	padding:0;
	margin-top: 50px;
	border-right: 1px solid #ddd;
	padding-left: 50px;
}
.contact-us-1:last-child{
	border-right: 0px solid #ddd;
}
.contact-us-1 h2{
	margin:0;
    font-size: 14px;
    color: #d0001d;
	font-weight:600;
	text-align:left;
	margin-bottom: 25px;
	text-transform:uppercase;
}
.contact-us-1 p{
	margin:0;
    font-size: 14px;
    color: #5e5e5e;
	line-height:24px;
	margin-bottom: 25px;
	background:url(../images1/address.png) left center no-repeat;
	background-position:0px 5px;
	padding-left: 35px;
    text-align: left !important;
}
.contact-us-1 h3{
	margin:0;
    font-size: 14px;
    color: #5e5e5e;
	line-height:24px;
	margin-bottom: 25px;
	background:url(../images1/call.png) left center no-repeat;
	background-position:0px 5px;
	padding-left: 35px;
}
.contact-us-1 a{
	margin:0;
	text-decoration:none;
    font-size: 14px;
    color: #5e5e5e;
	line-height:24px;
	margin-bottom: 25px;
	background:url(../images1/mail-id.png) left center no-repeat;
	background-position:0px 5px;
	padding-left: 35px;
}

.location-map{
	padding:0;
    margin-bottom: 50px;
}
.location-map ul{
	text-align:center;
	margin: 50px 0px;
}
.location-map ul li{
	display:inline-block;
    padding: 0 50px;
    border-right: 1px solid #ddd;
	text-decoration:none;
	font-size:14px;
	color:#b6b6b6;
}
.location-map ul li:last-child{
	border:none;
}
.location-map ul li.active{
	color:#ed1c60;
}

.completed-projects-1 {
    margin-bottom: 25px;
}

.img-thumbnail, .thumbnail {
    box-shadow: none;
}
.thumbnail {
    display:inline-block;
	padding:0;
    border: none;
    border-radius: 0;
    transition: none;
	margin:0;
}
.lightbox-skin .lightbox-closeBtn {
	background:url(../images1/close.png) center no-repeat;
}
.lightbox-skin .lightbox-nextBtn {
    background:url(../images1/next-1.png) center no-repeat;
    background-position: 90% 45%;
}
.lightbox-skin .lightbox-prevBtn {
    background:url(../images1/prev-1.png) center no-repeat;
	background-position: 10% 45%;
}
.lightbox-skin {
	padding:2px !important;
}
.lightbox-wrap .lightbox-title-over {
    position: absolute;
    bottom: -50px;
    left: 0;
    color: #FFF;
    background: none;
}
.lightbox-wrap .lightbox-title p {
    padding: 0;
	text-transform:uppercase;
	font-size:15px;
}
.lightbox-wrap .lightbox-title span {
    padding:0;
	text-transform:capitalize;
	display:none;
}
.lightbox-wrap .lightbox-skin, .lightbox-wrap .lightbox-outer, .lightbox-wrap .lightbox-image {
    background: none;
    border-radius: 0px;
}
.lightbox-skin .lightbox-closeBtn {
    margin-top: 40px;
    margin-right: 13px;
}

.testimonial-1{
	padding:0;
	text-align:left;
	margin-bottom: 50px;
}
.testimonial-1 p{
	margin:0;
	padding:30px 100px 30px 30px;
	background: #f9f9f9;
	border:1px solid #f5f5f5;
    width: 80%;
	min-height: 225px;
	display:inline-block;
}
.testimonial-1 p.mh{min-height: 321px;}
.testimonial-1 p.mh1{min-height: 249px;}

.testimonial-1 p span{
	display: block;
	margin-top:20px;
    margin-bottom: -25px;
	color:#de0000;
	font-size:14px;
	text-transform:uppercase;
}
.testimonial-1 a {
    text-decoration: none;
    color: #333;
	background:none;
	padding:0;
	margin:0 !important;
}
.testimonial-1 img{
	display:inline-block;
	position: absolute;
    margin-left: -60px;
	margin-top: 50px;
}

.blog-1{
	padding:0;
	margin-bottom: 40px;
}
.blog-1 img{
	margin:0 auto;
}
.blog-caption{
    position: absolute;
    bottom: 0;
    margin-left: 50px;
    margin-bottom: 25px;
}
.blog-caption p{
	margin:0;
	padding:0;
    color: #fff;
    text-align: left;
    padding-right: 30px;
}
.blog-caption p span{
	color:#f04e3f;
}


.contactus-enqu{width:100%; min-height: 330px;}
input.form-control {
    height:36px;
    border: none;outline:0;
    box-shadow: none;
    border-bottom: solid 1px #333;    color: #000;
    border-radius: 0px;
	font-size: 16px;
	padding: 0 0 10px 0;
}
select.form-control{
    height:36px;outline:0;
    border: none;   
    box-shadow: none;
    border-bottom: solid 1px #333;
    border-radius: 0px;background:url(../images1/drob-down-arrow.png) no-repeat 97%;appearance:none;-webkit-appearance:none;-moz-appearance:none;
	font-size: 16px;
	padding: 0 0 10px 0;
	color:grey;
}
textarea.form-control.txt_area{
    border: none;outline:0;
    box-shadow: none;
    border-bottom: solid 1px #333;color:#000;
    border-radius: 0px;
	font-size: 16px;
	padding-left:0;
}
.no-pad-a{padding:0px;}

span#txtCaptchaDiv {
    top: 6px;
    position: relative;
    border-bottom: solid 1px #333;
    font-size: 46px;
    font: 17px/24px 'Work Sans';
    line-height: 33px;
    color: #000;
    padding-bottom: 3px;
    height: 46px;
}
input.form-control.submit{background:#f02f4f !important; color:#fff !important; height: 46px; border: none;
    margin-top: 0px; padding: 10px;}
input#submit1 {
	padding: 13px;
    text-align: center;
    height: auto;
    border: none;
	color:#fff;
	background:#f02f4f !important;
}
.form-group {
    margin-bottom: 15px;
    padding: 15px;
}
.form-control:focus {
    border-color: #f02f4f;
    outline: 0;
    box-shadow: none;
}
.form-control.txt_area:focus {
    border-color: #f02f4f;
    outline: 0;
    box-shadow: none;
}

iframe.career-enquiry-cont {
    width: 100%;
    min-height: 300px;
}


/* Style the tab */
.tab {
    overflow: hidden;
    border: none;
    background-color: none;
}

/* Style the buttons inside the tab */
.location-map .tab button {
    background-color: inherit;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 14px;
	color:#b6b6b6;
	border-right: 1px solid #ddd;
    padding: 0 45px;
}
.location-map .tab button:last-child{
	border:none;
}

/* Change background color of buttons on hover */
.location-map .tab button:hover {
    background: none;
	color: #444;
}

/* Create an active/current tablink class */
.location-map .tab button.active {
    background: none;
	color: #ed1c60;
}

/* Style the tab content */
.location-map .tabcontent {
    display: none;
    padding: 6px 12px;
    border: none;
    border-top: none;
    animation: bounce 1s ease;
    animation-iteration-count: 1;
}
.location-map .tab button.active:after {
    content:none;
}
.location-map .tab {
	margin:0;
	border: none;
    background: none;
	margin-top: 30px;
}


.footer-1{
	padding:0;
	text-align:center;
    margin-top: 40px;
}
.footer-1 h3{
	font-size:16px;
	color:#eb243b;
	text-transform:uppercase;
    font-weight: 600;
}
.footer-1 h3:before{
	content:url(../images1/footer-address.png);
	display:block;
	margin-bottom: 12px;
}
.footer-1 p{
	font-size:16px;
	color:#060606;
    line-height: 24px;
}

.footer-support{
    margin-top: 40px;
}
.footer-support ul{
    background: #f52840;
    display: inline-block;
    padding: 25px 50px 30px 50px;
    border-radius: 100px;
}
.footer-support ul li{
    display: inline-block;
    border-right: 1px solid #ddd;
    padding: 0 10px;
	font-size:15px;
	color:#fff727;
	text-transform:uppercase;
}
.footer-support ul li:last-child{
	border:none;
}
.footer-support ul li a{
	text-decoration:none;
	color:#fff;
	text-transform:none;
	position: relative;
    top: 10px;
	line-height: 26px;
}

.contact-form{
	padding:0;
}
.contact-form h2{
	font-size:23px;
	color: #f05140;
    margin-bottom: 40px;
    padding-left: 15px;
	text-align:center;
}
p.blg-arrow{
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 44px;
    display: inline-block;
    text-decoration: none;
    color: #1d1d1d;
    float: right;
}


/****Blog-article****/
p.blg-arrow:after{
    content: url(../images1/nxt-blog.jpg);
    display: block;
    float: right;
    padding-left: 10px;
    margin-bottom: 50px;
}
p.hd-pos{
    font-size: 21px;
    color: #f04e3f;
    margin-bottom: 21px;
}
p.ld-hed{
    font-size:26px;
    color: #1d1d1d;
    
    margin-bottom: 30px;
}
p.glnt-det{
    font-size: 20px;
    color: #1d1d1d;
    font-family: 'Monda';
    line-height: 36px;
    margin-top: 28px;
        font-weight: 400;
}
a p.nxt-article{
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    float: right;
    border-radius: 10px;
    background-color: #f04e3f;
    padding: 11px;
    margin-bottom: 55px;
    
}
p.nxt-article:after{
    content: url(../images1/nxt-artivle.png);
    display: block;
    float: right;
    padding-left: 10px;
   
}

a p.previous-article{
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
    color: #FFF;
    float:left;
    border-radius: 10px;
    background-color: #f04e3f;
    padding: 11px;
    margin-bottom: 55px;
}
p.previous-article:before{
    content: url(../images1/previous-article.png);
    display: block;
    float: left;
    padding-right: 10px;
   
}
p.bld-hd{
    font-weight: bold;
}
a.go-to img{
    background: none!important;
    text-decoration: none!important;
    padding: 0!important;
    margin-bottom: 0!important;
}
#ff label { 
	cursor:pointer;
	margin:14px 0;
	color:#2e2e2e;
	display:block;
	font-weight:800;
	
}

input,  textarea { 
	display:block;
	width:100%;
	color:#000;
    border:none;
	border-bottom:1px solid #5f5f5f;
	padding:10px;
	margin-bottom:25px;
    outline: none;
}
select{
        display: block;
    width: 100%;   
    color: #000;
    border: none;
    border-bottom: 1px solid #5f5f5f;
    padding: 5px;
    margin-bottom: 25px;
    outline: none;
}

.sendButton {
	background: #f02f4f !important;
    color: #fff !important;
    height: 46px;
    border: none;
    margin-top: 40px;
    padding: 10px;
}
input[type="radio"]{
    width: auto;
    display: inline-block;
}

.career{
	margin-top: 50px;
    padding: 0 70px;
}
.career-1, .career-3, .career-5, .career-7{
	background:#c11b4f;
	padding:60px 0;
	text-align:center;
	border-radius: 30px;
}
.career-3{
	background:#b7b7b7;
}
.career-5{
	background:#e74c3c;
}
.career-7{
	background:#3498db;
}
.career-1:after, .career-3:after, .career-5:after, .career-7:after{
	content:url(../images1/arrow-active.png);
	display: inline-block;
    position: absolute;
    top: 92px;
    right: -21px;
}
.career-3:after{
	content:url(../images1/arrow-active-2.png);
}
.career-5:after{
	content:url(../images1/arrow-active-3.png);
}
.career-7:after{
	content:url(../images1/arrow-active-4.png);
}
.career-1 p, .career-3 p, .career-5 p, .career-7 p{
	margin:0;
	font-size:17px;
	color:#fff;
	margin-bottom:5px;
}
.career-1 h2, .career-3 h2, .career-5 h2, .career-7 h2{
	margin:0;
	font-size:35px;
	color:#fff;
	line-height:38px;
}

.career-2, .career-4, .career-6, .career-8{
    padding: 0;
    padding-left: 50px;
    margin-top: 23px;
}
.career-2 h2, .career-4 h2, .career-6 h2, .career-8 h2{
	margin:0;
	font-size:21px;
	color:#000;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.career-2 h3, .career-4 h3, .career-6 h3, .career-8 h3{
	margin:0;
	font-size:17px;
	color:#c11b4f;
    font-weight: 600;
    margin-bottom: 20px;
}
.career-4 h3{
	color:#8a8a8a;
}
.career-6 h3{
	color:#e74c3c;
}
.career-8 h3{
	color:#3498db;
}
.career-2 a, .career-4 a, .career-6 a, .career-8 a{
	margin:0;
	font-size:14px;
	color:#fff;
	background:#333;
	display:inline-block;
	text-decoration:none;
	padding:10px 30px;
    position: absolute;
    top: 4px;
    right: 22px;
}

.career-2-1, .career-2-2, .career-2-3, .career-2-4, .career-4-1, .career-4-2, .career-4-3, .career-4-4, .career-6-1, .career-6-2, .career-6-3, .career-6-4, .career-8-1, .career-8-2, .career-8-3, .career-8-4{
	padding:0;
    width: 24%;
	margin-right:2px;
	text-align:center;
	padding: 15px 10px 5px 10px;
    min-height: 270px;
}
.career-8-5{padding:0;
    width: 97%;
	margin-right:2px;
	text-align:center;
	padding: 15px 10px 5px 10px;
    min-height: 110px; background:#ffecea;}

.career-8-5 p{ text-align:justify; line-height:23px;}
.career-2-1{
	background:#fad0de;
	min-height:170px;
}
.career-2-2{
	background:#fddfe9;
	min-height:170px;
}
.career-2-3{
	background:#fad0de;
	min-height:170px;
}
.career-2-4{
	background:#fac7d8;
	min-height: 170px;
}

.career-4-1{
	background:#f5f5f5;
	min-height:212px;
}
.career-4-2{
	background:#f1f0f0;
    min-height: 212px;
}
.career-4-3{
	background:#ebeaea;
	
    min-height: 212px;
}
.career-4-4{
	background:#dadada;
	
    min-height: 212px;
}

.career-6-1{
	background:#ffecea;
}
.career-6-2{
	background:#ffdcd8;
}
.career-6-3{
	background:#ffd4cf;
	padding-top:15px;
}
.career-6-4{
	background:#fdbeb7;
	
}

.career-8-1{
	background:#f0f8fe;
    min-height: 190px;
}
.career-8-2{
	background:#e4f1fb;
    min-height: 190px;
}
.career-8-3{
	background:#d3e9fb;
    min-height: 190px;
}
.career-8-4{
	background:#c4e3fc;
    min-height: 190px;
}



.career-in{
    padding: 40px 0;
    border-bottom: 1px solid #eee;
}


.scroll {
}
.scroll span {
}
.scroll:hover {
    background-color:#e74c3c;
}
.gl_brdr{
    padding: 0;
    padding-right: 30px;
    margin-bottom: 30px;
}
.gl_brdr img{
    border: 1px solid #ccc;
    filter: grayscale(100%);
    opacity: 0.7;
}

.gl_brdr img:hover{
    border: 1px solid #ccc;
    filter: grayscale(0%);
    transition: 0.8s all;
    opacity: 1;
}
.blog-ls{
	    padding-left: 60px;
}

.blog-ls li{margin-top:20px;list-style-type: disc;}

.affix .mob-logo img {
    width: 100px!important;
    transition: 0.5s ease-in-out!important;
}
.affix {
top: 0;
    width: 100%;
    z-index: 100;
    background: #212121;
    transition: 0.5s ease-in-out;
    position: fixed;
    padding: 10px 0;
}




.candidate{}
.candidate .form-group{}
.candidate .form-group label{ font-size: 20px;}
.candidate .form-group textarea{ height: 30px;}
.candidate .checkbox{ text-align: left;}
.candidate .form-group input[type="checkbox"]{ position: initial; width:  auto;}


.gcmdkpb{ padding: 50px 0;}
.gcmdkpbs{}
.gcmdkpbs h3{ margin-top: 0; color: #2b2b2b; font-size: 27px; font-weight: 700; margin-bottom: 25px;}
.gcmdkpbs p{ color: #363636; font-size: 18px; font-weight: 400; line-height: 35px; margin-bottom: 20px;}
.gcmdkpbs img{ width: 100%;}
.gcmdkpbs_title{ text-align: center; margin-bottom: 30px;}
.gcmdkpbs_title h2{ color: #000000; font-size: 40px; font-weight: 700;}
.gcmdkpbs_title h2 span{ display:  block; font-size: 18px; margin-top: 10px; font-weight: 400;}
.gcmdkpbs h3.embrace{ margin-top: 30px;}

.no-pad{padding: 0;}
.spone{color: #0077b5; font-weight: bold;}
.sptwo{color: #e8024e; font-weight: bold;}
.gcmdkvs{margin-top: 15px;}
.content{position: absolute; left: 0; text-align: center; width: 100%; top: 45%;}
.content h4{text-align: center; color: #fff; font-size: 30px; font-weight: bold;}

.gcmdkpbs.vision{ padding: 0;}

.gcmdkpbs.visionphoto{ padding-left: 0;}
.gcmdkpbs.embrace{ padding: 30px 0;}
.gcmdkpbs.embraceinfo{ padding-left: 0;}
.gcmdkpbs.embracephoto{ padding-right: 0;}
.gcmdkpbs.embracephoto img{ border-radius: 10px;}

.gcmdkpbs.speaking{ margin: 30px 0;}
.gcmdkpbs.education{ padding: 0;}

.gcmdkpbs p.glintmd{ margin-top: 50px;}

select {
color: black !important;
}
textarea::placeholder, input::placeholder {
color: #666 !important;
}

.iglntmdp{ padding: 50px 0;}
.iglntmdp h4{ color: #4e133b; text-align: center; margin-bottom: 30px; font-weight: 600; font-size: 30px;}
.iglntmdp_img{}
.iglntmdp_img img{}
.iglntmdp_info{}
.iglntmdp_info p{ font-size: 16px; line-height: 24px;}
.iglntmdp_info h3{ color: #2b2b2b; font-size: 27px; font-weight: 700; margin-top: 0; }
.iglntmdp_info a{ background: #337ab7; color: #fff; padding: 10px 30px; text-decoration:  none; display:  inline-block; border-radius: 20px; margin-top: 12px;}

.intrnbnsab{ padding: 50px 0 50px 0;padding-bottom: 25px;}
.intrnbnsab_info{}
.intrnbnsab_info h2{ margin-bottom: 30px; font-weight: 700;}
.intrnbnsab_info p { color: #363636; font-size: 18px;font-weight: 400; line-height: 35px; margin-bottom: 20px;}
.intrnbnsab_msg{}
.intrnbnsab_msg img{ border-radius: 10px;}

.we-magnetize.privacy_policy{ text-align: left;}
.we-magnetize p.privacy_policy{ padding: 0;}
.prvacyplcyinn{ padding-left: 20px;}

.glnt-txt h1{ font-size: 30px; margin-bottom: 20px;}

/*JANA*/

.idxclntsldr{}
.idxclntsldr h2{ text-align: center; font-weight: 700;}
.client_slider{ text-align: center; padding:30px 0;}
.client_slider .slick-next::before, .client_slider .slick-prev::before{ color:#000;}
.client_slider img{ border: 1px solid #ddd;}
.client_slider .slick-slide{ padding:0 6px;}
.client_slider .logo_title{ background: #337ab7; min-width: 300px; padding: 23px 0;}
.client_slider .logo_title h4{ color: #fff; font-size: 25px; position: relative;}
.client_slider .logo_title h4 img{ position: absolute; right: 15px; top: -3px; border:  none;}


.csr_sliders{ margin-bottom: 30px; padding: 0;}
.csr_slider .slick-prev{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    left:3px; top:45%; z-index:2; border: 1px solid #fff; background: #fff;}
.csr_slider .slick-next{ width:40px; height:40px; line-height:40px; border-radius:40px; text-align:center; position: absolute;
    right:3px; top:45%; z-index:2; border: 1px solid #fff; background: #fff;}
.csr_slider img{ width: 100%;}
.csr_slider .slick-slide{ position: relative; padding:  0 20px;}
.csr_slider .item{ overflow:  hidden;}
.csr_slider .slick-prev::before {content:"\f104"; line-height:38px; font-family: 'FontAwesome'; color:#000; font-size:25px;}
.csr_slider .slick-next::before {content:"\f105"; line-height:38px; font-family: 'FontAwesome'; color:#000; font-size:25px;}
.csr_slider .slick-next:hover:before{ color:#7e7e7e;}
.csr_slider .slick-prev:hover:before{ color:#7e7e7e;}
.csr_slider{ padding: 0;}
.csr_slider .slick-dots{ bottom: 20px; z-index: 2; left: 20%; text-align:  left; width: 80%;}
.csr_slider .slick-dots li{ margin: 0 10px;}
.csr_slider .slick-dots li button::before{ font-family: inherit; width: 30px; height: 5px; background: #80a0bf; opacity: 1; font-size: 0;}
.csr_slider .slick-dots li a.active{  width: 30px; height: 5px;}
.csr_slider .slick-dots .slick-active button::before{ background: #b31408;}
.csr_title{ background: #2e3192; text-align: center; display: flex; align-items: center; justify-content: center; height: 240px;}
.csr_title h4{ color: #fff; font-size: 25px; font-weight: 600;}
.internship_form input[type="file"]{ position: relative; border:  none; outline:  none; display:  none;}
.internship_form.glint input[type="file"]{display: inherit;}
.internship_form label{ position: absolute; top: 17px; left: 10px; background: #fff; width: 95%; font-weight: 400; border-bottom: solid 1px #333; text-align: left;
padding-bottom: 10px;}
.csr_slider .csr_slider_info{ text-align: center;}
.csr_slider .csr_slider_info p{ line-height: 24px;}



.internship{ padding: 50px 0 0 0;}.internship h4{ font-size: 25px;}
.internship ul{}
.internship ul li{ font-size: 16px; line-height: 35px; list-style: decimal inside;}
.internship p{ font-size: 18px; margin: 20px 0 50px 0;}

.idxclntsldr .view_more{ text-align: center; z-index: 100; position: relative;}
.idxclntsldr .view_more a{ text-decoration:  none; background: #f6cb00; border-radius: 20px; color: #000; padding: 7px 30px; z-index: 2; position: relative;}

.we-magnetize ul{ padding: 0 0 50px 0;}
.we-magnetize ul li{ padding: 10px;}
.we-magnetize ul li .client_inn_logos{}
.we-magnetize ul li .client_inn_logos img{ border: 1px solid #ddd; width: 100%;}
.we-magnetize ul li .client_inn_logos a{ background:  none; padding: 0; display:  inherit; border-radius: 0; margin: 0;}

.internship_fix{ position: fixed; left: -111px; top: 45%; z-index: 9999;}
.internship_fix a{ background: #cd172c; color: #fff; text-decoration:  none; font-size: 20px; transform: rotate(-90deg); display:  inline-block;
padding:10px 20px;}

.we-magnetize h3{ font-size: 25px; text-transform:  uppercase;}
.mdenw {min-height: 550px;}



/*jana*/

.blg-glt.kambaphe{color:#05bbdf;font-size: 18px;}
.blg-glt.kambaphe, p.heds{font-weight: bold;}
.blg-glt.kambaphe, h1.hightlight{font-weight:bold;}
.samiyor{background-color: none;display:contents;}
/*popup video*/
.modal-dialog{width:850px;}
.modal-open .modal{background-color:rgb(0,0,0,.5);}

.hideDiv{position:relative;}
.mouseerr{display:inherit; position: absolute;top:0px;}
.tabcontent.portfolio-1, .portfolio-in img{width: 100%; height:238px;}


/*banner-video css start*/
.banner-video { position: relative; padding-bottom: 56.2%;width: 100%;overflow: hidden;}
.videoembed {position: absolute;top: 0;width: 100%; background: #333;}
.banner-videos { position: relative;width: 100%;overflow: hidden;}
.videoembeds {top: 0;width: 100%; background: #333;}
/*banner-video css end*/

p.glnt-det a{ font-size: 17px; margin-top: 0px; display:  inline-block;}

.glnt-txt a{ text-decoration:  none; color: #000;}

.col-lg-push-1 .know_more{ font-size: 18px; text-decoration:  none; color: #f04e3f; margin-left: 22px; display:  inline-block; margin-top: 20px;}

.blg-glt.designrush{ padding-bottom: 50px;}
h4.ibavideo{color: #4e133b;text-align: center;margin-bottom: 30px;font-weight: 600;font-size: 30px;}
.review-widget_net{position: relative;margin-top:350px;}
p.ibavideo{font-size: 16px; line-height: 29px;text-align: center;margin-bottom: 20px;padding: 0px 67px;}

.vsigb button{ background:  none; border:  none; padding: 0; width: 100%;}
.vsigb .btn-primary:hover{ background:  none;}
.vsigb .btn:active{ box-shadow:  none;}
.vsigb img{ width: 100%;}

.vsigb{ padding-bottom: 50px;}
.vsigbrel{ position: relative;}
.vsigbabs{ position: absolute; left: 0; width: 100%; text-align: center; top: 40%;}
.vsigbabs .fa{ color: #d4071f; font-size: 50px; position: relative;}

.vsigb a img{ width:  auto;}

.testimonial-1 p a{ color: #de0000; text-decoration:  none; margin-left: 5px;}
.testimonial-1 p.popup{ width: 100%;}
.modal-body.popup{ border:  0;}
.testimonial-1 p a.link{ color: #000;}
.testimonial-1 a{ display: initial;}

.testimonial-1 p span.unlink{ text-transform: capitalize; color: #000; margin: 0;}

.client-testimonial-slider .slide{ position: initial !important;}

.testimonial-slider-content p small{ color: #232323;;}

.sbisfcwmrk{ padding: 50px 0 50px 0;}
.sbisfcwmrks{}
.sbisfcwmrks img{ border-radius: 10px;}
hr.sbmhss{ border-top: 1px solid #000; margin-top: 62px;}
/*jana*/
#socialmedia.tabcontent.glintrs h1{text-align: center;margin-bottom: 30px;}
.submitbtn{width: auto;background: #f02f4f !important;color: #fff !important;  border: none;margin-top: 0px;height: 45px; padding: 0px 50px;margin: 0 auto;font-size: 19px;border-radius: 10px;}
.glint p{color: white;}
.glint h2{color: #2b2b2b;font-size: 27px;font-weight: 700;margin-bottom: 25px;text-align: center;}
.glint img{border-radius: 5px;}
.glint .blog-caption{position: absolute;top: 63px;margin-bottom: 25px;padding: 0px 22px;margin-left:0px;}
.glnt-det.glf{display: flow-root list-item;font-size:16px;}
.glinkslg{font-style:italic;}

.about-bg h1{ text-align: center; color: #fff;}
.gcmdkpb h1{ text-align: center; margin-bottom: 30px;}

.our-portfolio h1{ text-align: center; margin-bottom: 30px;}
.our-portfolio p{ text-align: center; line-height: 30px; margin-bottom: 30px;}
.zindxn h1{ text-align: center;}
.zindxn p.career{ line-height: 30px;}
h1.blogtitle{ text-align: center; margin-bottom: 30px;}
p.blogdis{ text-align: center; line-height: 30px;}
.contact-us h1{ text-align: center; margin-bottom: 30px;}
.contact-us p{ text-align: center; line-height: 30px;}
.internship h1{ text-align: center; margin-bottom: 30px;}
/*MODAL*/

.modal-dialog{width: 604px;}
.modal{z-index: 9999;}
.modal-backdrop{z-index: 9998;}
.modal-header{padding: 0;border-bottom: 0;}
.modal-body{padding: 0;text-align:center;margin-bottom: -3px;}
.modal-body img{display:inline-block;}
.modal-header .close{margin-top: 0px;
  position: absolute;
  top: 0px;
  right: 0;
  opacity: 1;
  color: #fff;
  padding: 0 12px;
  font-size: 35px;
  line-height: 40px;
  z-index: 999;}
.modal-content{background-color: transparent;padding: 0;}

.glnt-txt{ padding: 0;}
.our-portfolio h2{ text-align: center; text-transform:  uppercase; color: #cd172c; font-weight: 900;}
img.iba-award{border-radius: 5px;padding: 10px;}
.glnt-txt.gsr{padding: inherit;}
.glihgns{padding: 0;}
.follow {
text-align: center;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.follow a {
    font-size: 30px; /* Size of the icons */
    margin: 0 15px; /* Space between the icons */
    text-decoration: none; /* Remove underline */
    color: #333; /* Default color */
    transition: color 0.3s ease, transform 0.3s ease; /* Smooth hover effect */
}

.follow a.fa-instagram{
    color: #C13584; /* Hover color for Instagram */
    transform: scale(1.2); /* Slight zoom effect */
}

.follow a.fa-facebook {
    color: #3b5998; /* Hover color for Facebook */
}

.follow span{font-size: 15px; color: #eb243b; text-transform: uppercase;  font-weight: 600;}

.contact-us-1 h3 a{ background:  none; padding: 0;}

.footer-support ul li sub{ bottom: -10px; font-size: 20px;}
.footer-bottom p span{ color: #f52840; text-decoration: underline;}


@media (max-width: 768px) { /* Apply styles only for devices <= 768px */
    .bloglinttre {
        display: flex;
        flex-direction: column; /* Stack content vertically */
    }

    .image-first {
        order: -1; /* Place the image first */
    }

    .text-second {
        order: 1; /* Place the text second */
    }
}

.google-partner-badge {
display: block;
  text-align: center;
  top: 50px;
  position: relative;
}

.google-partner-badge img {
    max-width: 100px; /* as you requested */
    height: auto;
}



@media (max-width: 480px) {
    .google-partner-badge img {
        max-width: 85px; /* slightly larger for mobile clarity */
    }
.google-partner-badge{display: block;
  text-align: center;
  top: -100px;
  position: relative;
  right: 0;
}
}



@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@800&display=swap');

.we_hire{ position: fixed; left: 20px; top: 15%; z-index: 9999;}
/* Sunlight shimmer style */
.three-d-text a {
  font-size: 2.8rem;
  background: linear-gradient(90deg, #fff200, #ffa500, #ff6ec4);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  color: transparent;
  animation: sunlightPulse 6s infinite ease-in-out;
  text-shadow: 2px 2px 0 #00000055;
  letter-spacing: 1.5px;
  margin-bottom: 1rem;
}

@keyframes sunlightPulse {
  0%, 100% {
    transform: rotateX(10deg) rotateY(-10deg) scale(1);
    background-position: 0% 50%;
  }
  50% {
    transform: rotateX(0deg) rotateY(0deg) scale(1.1);
    background-position: 100% 50%;
  }
}

/* Glow effect for Jacob */
.glow-name {
  font-size: 5.2rem;
  color: #fff;
  animation: glowBright 2.8s infinite alternate ease-in-out;
  text-shadow:
    0 0 10px #ffb347,
    0 0 30px #ffcc70,
    0 0 60px #ffeaa7,
    0 0 100px #fff3b0;
  margin: 0;
}

@keyframes glowBright {
  0% {
    text-shadow:
      0 0 10px #ffd580,
      0 0 30px #ffb347,
      0 0 60px #ffb347,
      0 0 100px #fff2a6;
  }
  100% {
    text-shadow:
      0 0 15px #fff5cc,
      0 0 50px #ffd580,
      0 0 100px #fff8d6,
      0 0 150px #fffce1;
    transform: scale(1.04);
  }
}

.three-d-text a{ text-decoration:  none;}
.new-sec-1{margin-bottom: 30px;}
.new-sec-1 h2{margin-top: 50px;font-weight: 600;}
.new-sec-1 p{font-size: 18px;margin-top: 18px;text-align: center;line-height: 34px;}

/* ============== vijai */
.accordion {padding: 0 15px !important;position: relative;}

.accordion-item {margin-bottom: 10px;border-radius: 6px;overflow: hidden;background: #df2127;box-shadow: 0 0 10px #00ffd544;}

.accordion-header {width: 100%;padding: 20px;font-size: 1rem;background: #ec3c41;border: none;cursor: pointer;text-align: left;color: #ffffff;}
.accordion-header h3{margin-top: 0;margin-bottom: 0;font-size: 20px;cursor: pointer;}
.accordion-content {max-height: 0;overflow: hidden;padding: 0px 16px;background: #f0f0f0;transition: max-height 0.4s ease, padding 0.3s;}
.accordion-content p{font-size: 18px;line-height: 36px;padding: 14px 0;color: #252525;}
.faqhed{text-align: center !important;padding:  0 15px;margin-bottom: 40px;margin-top: 50px;}
.client-testimonial-slider .slider8 .slide img{height: 120px;}

.testimonial-wrapper{  max-width: 800px;margin: 0 auto;position: relative;overflow: hidden !important;}
#btn-up, #btn-down{position: absolute;height: 30px;width: 30px;border-radius: 40px;border: transparent;}
#btn-up img, #btn-down img{height: 18px;width: 18px;}
#btn-up{top: 30px;z-index: 2;left: 20px;}
#btn-down{bottom: 30px;left: 20px;}
.testimonial-vertical-slider {overflow: hidden;width: 100%;  margin: auto;box-shadow: 0 0 8px rgba(0,0,0,0.2);font-family: Arial, sans-serif}

.testimonial-item {background: #f5c331;padding: 50px 70px;display: flex;flex-direction: column;gap: 10px;color: #222;min-height: 180px;}

.icon {font-size: 20px;background: #222;color: #fff;width: 30px;height: 30px;text-align: center;border-radius: 50%;line-height: 30px}

.author { font-weight: bold;color: #d10000;}
.author a{text-decoration: none;color: #202020;}
.author a:hover{text-decoration: none;}

.stars {color: red;margin-left: 10px}
.accordion-content ul li{list-style:disc !important;margin-bottom: 10px;font-size: 18px;}
.accordion-content  ul {list-style: disc !important;padding-left: 20px;}



.linkcont{ border-radius: 20px; padding: 30px 0;}
.flex-container { height: 100%; padding: 0; margin: 0; display: flex; align-items: center; justify-content: center; text-align: center;}
.flex-container h2{ color: #fff; margin-bottom: 0; margin-top: 10px; font-size: 25px; font-weight: 600;}
.flex-container h3{ color: #fff; margin: 0; font-size: 20px; line-height: 30px;}
.flex-container h3 a{ color: #fff; text-decoration:  none;}
.flex-container img{ width: 35%;}
.flex-container img.logo_link{ width: 12%; margin: 10px 0;}
.flex-container ul{ padding:10px 20px; text-align: left; }
.flex-container li {background: #fff; padding: 3px 20px; margin: 10px; line-height: 20px; color: white; border-radius: 5px;}
.flex-container li a{ color: #000; text-decoration:  none; font-size: 18px;}
.flex-container li a img{ width: 30px; margin-right: 5px;}
.flex-container p img{ width: 30px; height: 30px;}
.links_body{ height: 100%; background: #22C1C3; background: linear-gradient(0deg, rgb(94, 20, 136) 0%, rgb(183, 21, 105) 100%);}
.flex-container a{color: #fff; text-decoration:  underline;}
.link_insta img{ height: 50px; width:  auto;}
.flex-container h3 img{ height: 27px; width:  auto;}

/* 10-10-2025 vijai */
.modal-header .close {color: black !important;background-color: yellow;}
.header{background-color: black;}
.banner{margin-top: 0px !important;}
.blog_inner_socials_bg div{display: flex;align-items: center;gap: 10px;margin-top: 20px;margin-bottom: 20px;flex-wrap: wrap;}

.indblgttle{text-align: center;padding-top: 50px;margin-bottom: 28px;}
.indblgttle span{color: var(--orgtxt);}
.indblgcntbg{box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;padding-bottom: 20px;border-radius: 0px;    min-height: 540px;margin-bottom: 30px;
            position: relative;background-color: rgb(255, 255, 255);}
.indblgcntbg img{width: 100%;}
.indblgdesc{font-size: 18px;font-weight: 300;line-height: 34px;color: rgb(42, 42, 42);margin: 0px 14px 30px 14px;text-align: left;}
.indblgtitle{font-size: 20px;font-weight: 600;line-height: 32px;color: rgb(42, 42, 42);margin: 16px 14px 10px 14px;text-align: left;}
.home-blog-img{border-top-left-radius: 0px;border-top-right-radius: 0px;}
.indblglnk{background-color: #f6cb00;position: absolute;bottom: 20px;left: 20px;color: white;display: flex;
            align-items: center;justify-content: center;padding: 4px 16px;border-radius: 4px;font-size: 18px;transition: all 0.3s ease;}
.indblglnk:hover{background-color: white;color:#f6cb00;border: solid 1px #f6cb00;text-decoration: none;}
.glnt-det a{text-decoration: none;font-weight: 600;font-size: 19px !important;}
.glnt-det a:hover{color: #0478c6;}
.blog_ind_bg_border{border: solid 2px rgb(225, 225, 225);padding-top: 30px;padding-left: 30px;padding-right: 30px;margin-bottom: 60px;border-radius: 10px;}
.new_pride_award_section{margin-bottom: 80px;}
.md_prof_mobtitle{display: none;}
.serv-btn{padding: 0 !important;background-color: transparent !important;display: flex !important;justify-content: start;align-items: start;
margin-bottom: 0px !important;}
.serv-btn p{ background: #ffffff;color: #f04e3f;padding: 6px 12px !important;border-radius: 4px;
font-size: 16px;font-weight: 400;border: solid 1px #f04e3f;}
.serv_cnt_bg{padding: 0 15px;}
.serv_cnt_bg h1{font-size: 28px;margin-bottom: 16px;margin-top: 70px;text-align: center;}
.serv_cnt_bg h2{font-size: 24px;margin-bottom: 16px;margin-top: 34px;text-align: left;}
.serv_cnt_bg p{font-size: 18px;line-height: 36px;}
.serv_cnt_bg ul{margin-top: 18px;font-size: 18px;}
.serv_cnt_bg ul li{margin: 10px 0;}
.serv-faqhed{font-size: 24px;margin-bottom: 16px !important;margin-top: 34px !important;text-align: center !important;}
.ser-faq-bg{margin-top: 20px !important;margin-bottom: 60px;}
.banntxtserv{position: absolute;right: 380px;top: 140px;transform: scale(4);text-align: center;color: white;font-weight: 600;}
.bannerserv{position: relative;}
.bannerservmob{display: none;}
.banntxtserv-aeo{color: rgb(55, 55, 55);}
.serv-img{margin: 14px 0;}
h2.heds{font-size: 28px;margin-bottom: 10px;font-weight: 500;line-height: 38px;}
.date-of-birth{display: none;}
.nav>li>a {padding: 10px 7px !important;}
.navbar-inverse .navbar-nav>li>a {font-size: 13px;}
.dmac_desc{font-size: 18px !important;color:rgb(53, 53, 53) !important;line-height: 36px !important;text-align: center !important;
padding: 0 !important;margin-left: 15px;margin-right: 15px;margin-bottom: 20px;}
.dmac_title{font-size: 28px !important;line-height: 40px !important;margin-top: 60px !important;margin-bottom: 20px;}
.wcgc_bg{display: grid;grid-template-columns: repeat(2, 1fr);}
.wcgc_bg div{padding: 10px 16px;border-radius: 8px;border: solid 1px rgb(201, 201, 201); margin: 15px;}
.wcgc_bg div p{font-size: 18px;line-height: 36px;}
.dmac_desc_b{font-size: 20px !important;text-align: center;font-weight: 500;margin-top: 6px;}
.dmac_li_bg{display: grid;grid-template-columns: repeat(2, 1fr);justify-content: center;gap: 20px;}
.dmac_li_bg p{font-size: 18px;text-align: center;padding: 20px !important;border-radius: 8px;
box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.oss_bg{display: grid;grid-template-columns: repeat(4, 1fr);}
.oss_bg div{padding: 26px 16px;box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 8px 0px;margin: 14px;border-top-left-radius: 40px;
border-top-right-radius: 40px;}
.oss_bg div img{height: 80px;width: 80px;}
.oss_bg div p{padding: 0px !important;margin-top: 20px;font-size: 18px;line-height: 36px;}
.ppc_li_bg{display: grid;grid-template-columns: repeat(3, 1fr);}
.ppc_li_bg p{font-size: 18px;margin: 14px;padding: 24px 20px;border: solid 1px rgb(231, 231, 231);border-radius: 10px;}
.dmac_desc_left{text-align: left !important;line-height: 36px !important;}
.dmac_decs_upper_space{margin-top: 14px;}
.dmac_seo_bg{margin-top: 50px;}
.dmac_img{padding: 14px;border-radius: 20px;}
.dmav_grid{padding: 0 20px;}

.dmav_desc{font-size: 18px !important;line-height: 36px !important;text-align: center !important;padding:  0 !important;}
.dmscv_bg{margin-top: 40px;}
.dmscv_title{font-size: 30px !important;}
.dmscv_bg p{font-size: 18px !important;line-height: 36px !important;padding:  0px !important;}

.dmsv_seo_bg{margin-top: 60px;}

.dmsv_seo_desc{font-size: 18px !important;line-height: 36px !important;text-align: center !important;padding:  0 !important;}
.dmsv_seo_cnt_bg{display: grid;grid-template-columns: repeat(2, 1fr);margin-top: 20px;align-items: center;}
.dmsv_seo_cnt_bg div p{font-size: 18px !important;line-height: 36px !important;text-align: left !important;padding:  0 !important;}
.dmsv_seo_cnt_bg div{padding: 14px;}

.dmsv_smsvv_cnt_bg{display: flex;flex-direction: row-reverse;}
.dmsv_smsvv_cnt_bg div{flex: 1;padding: 10px;}
.dmsv_smsvv_cnt_bg div p{font-size: 18px !important;line-height: 36px !important;text-align: left !important;padding:  0 !important;}

.dmsv_ga_cnt_bg{display: flex;}
.dmsv_ga_cnt_bg div{flex: 1;padding: 10px;}
.dmsv_ga_cnt_bg div p{font-size: 18px !important;line-height: 36px !important;text-align: left !important;padding:  0 !important;}
.dmsv_bann_img{margin-top: 25px;margin-bottom: 15px;}

.dmasv_form_bg{display: grid;grid-template-columns: repeat(3, 1fr);align-items: end;}
.dmasv_form_title{font-size: 24px !important;font-weight: 600 !important;color: #434343 !important;margin-top: 50px;}
.dmasv_form_bg div input{border: solid 1px rgb(226, 226, 226) !important;padding:  12px !important;border-radius: 6px;
height: 0px !important;height:  auto !important;margin-bottom: 0 !important;}
.dmasv_form_bg div select{border: solid 1px rgb(226, 226, 226) !important;padding:  12px !important;border-radius: 6px;
margin-bottom: 0 !important;height:  auto !important;}
.dmasv_form_bg div input[type ="submit"]{background-color: #f02f4f !important;color: white;}
.comp_field{position: absolute;right: -200vw;}
.maths-verify{background-color: rgb(9, 182, 9);color: white;font-size: 15px;margin: 0px 0;}
.math-btn-bg{display:flex !important;gap: 8px;}
#captcha-answer{padding: 6px !important;font-size: 15px !important;height: 41px !important;}
.math-bg{font-size: 17px !important; color: #3a3a3a !important;}
.dmsc_link{padding: 0 !important;margin:  0 !important;background-color: transparent !important;
color: rgb(46, 39, 255) !important;}
.service_bg{width: 100%;margin-bottom: 50px;}
.serv_ttle{text-align: center;margin-top: 40px;}
.serv_img{border-radius: 25px;transition: all 0.3s ease;}
.serv_card_title{font-size: 22px;line-height: 36px;text-align: left;min-height: 60px;margin-top: 18px;}
.serv_card_title a{color: #323232;}
.serv_btn_bg{display: flex;align-items: center;justify-content: space-between;}
.srv_arr_circle{display: flex;align-items: center;justify-content: center;padding:8px 10px;background-color:#ff4f4f;
border-radius: 100px;}
.srv_arr_circle i{font-size: 18px;transform: rotate(225deg);transition: all 0.3s ease;color: #ffffff;}
.serv_card_bg{margin: 10px;}
.serv_card_bg:hover i{transform: rotate(575deg);}
.serv_btn_lnk{font-size: 18px;color:#303030;position: relative;}
.serv_card_bg a:hover{text-decoration: none;}
.serv_card_bg{border: solid 1px rgb(181, 181, 181);border-radius: 30px;padding: 20px;}
.serv_card_bg{background-color: white;transition: all 0.3s ease;}
.serv_btn_lnk::before {height: 1px;width:0%;background-color: grey;position: absolute;bottom: 0;content: " ";
transition: all 0.3s ease;}
.serv_card_bg:hover .serv_btn_lnk::before{width:100%;}
.serv_card_bg:hover .serv_img{border-radius: 28px;}
.serv_ul li{list-style: disc !important;text-align: left;font-size: 18px;}

.serv_ul{padding-left: 40px !important;}
.dmac_img{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.serv_desc{font-size: 16px;line-height: 36px;text-align: center;margin-top: 20px;margin-bottom: 20px;}
.serv_cards_bg{display: grid;grid-template-columns: repeat(3, 1fr);place-items: center;}
.service_flex_card:last-child:nth-child(3n + 1) {grid-column: 2 / 3;}