body{font-family:'Calibri';background:#d2d2d2; }

@font-face {
  font-family: 'Calibri';
  src: url('../fonts/Calibri.eot') format('embedded-opentype'),
	   url('../fonts/Calibri.ttf') format('truetype'),
       url('../fonts/Calibri.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/*common start*/

a, a:hover, a:focus, button:focus, button:hover,{text-decoration:none; border:none; outline:none;}
#baguetteBox-overlay {background: rgba(0,0,0,0.95)!important; }



/*common end*/
.hednavsec{background:#fff; padding: 0; box-shadow:0px 6px 9px -6px #868686; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.navdec{padding-top: 0; padding-bottom: 0;}
.navdec .logpic img{width: 175px;}
.navdec .navbar-nav .nav-link{color: #000; font-size: 16px; padding: 22px 14px; text-transform: uppercase; -moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.navdec .navbar-nav .nav-link:hover {background:#db1b22; color:#fff;}
.navdec .navbar-toggler{border: 1px solid #ee1d25; border-radius:0;}
.navdec .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(238,29,27, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
.baansec{margin: 68px 0 0 0;}

.colorback{padding-top:25px; padding-bottom:40px;}
.whitbgexplore{width: 90%; margin:0 auto; height:237px; background-image: url(../images/wellpicc.png); background-size: cover; background-position: center center; background-repeat: no-repeat;}

.footsec{background:#fff; padding:0; width: 90%; margin: 0 auto;}
.footsec .footlogo{width:90%;/*  margin-top: 200px; */}
.footsec .redbac{background:#1b1b1b; padding: 50px 20px;}
.footsec .assotxt{color:#fff;}
.footsec .mapbox{background: #fff;padding:5px;}
.footsec .mapbox iframe{border:0; width:100%; height: 230px;}
.footsec .paraadd h5 {color:#fff;}
.footsec .paraadd{border-right: solid 5px #ed2624;}
.footsec .paraadd p{margin-bottom:0px; line-height: 20px; font-size: 14px;color:#9a9a9a;}
.footsec .paraadd p.txtbtm{margin-top: 10px;}
.footsec .paraadd p.redtxt{color:#fff;/*  font-weight:bold; */}
.footsec .frmdec{border-radius: 0; height: 25px; font-size: 12px; font-style: italic;}
.footsec .txthitfrm{height:80px;}
.footsec .frmbtn{background:#ed2624; border-color:#ed2624; padding: 2px 22px; border-radius:0; float:right; /* font-weight:bold; */ font-size: 14px;}
.footsec .frmlaab{color:#fff;margin-bottom: 1px; font-size: 14px; /* font-weight: bold; */}
.footsec .makeuptxt{color: #fff!important;font-size: 17px!important;;margin-top: 10px; text-align: center;}
.footsec .custup{position: relative; overflow: hidden; width:100%; background:#ffbfb1; border-color:#f0a392; color:#000; border-radius: 0; padding: 5px 12px; font-size: 12px;}
.footsec .custup input {position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}
.footsec .form-group {margin-bottom: 3px;}


.social_icon{text-align:right; padding: 30px 0 25px 0; width: 90%; margin: 0 auto;}
.social_icon .fa {background: #1d1a1a; color: #fff; padding: 9px; font-size: 22px; border-radius: 50%; width: 45px; height: 45px; line-height: 26px; margin: 0 0 0 7px; text-align: center;}
.detailpicbox {margin: 68px 0 0 0;}
.detailpicbox img {width: 100%;}









main {width:90%; margin:0 auto;}
.slow {-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

.welcome_body { margin:30px 0 0 0; height:235px; background-image: url(../images/depth_strip.png); 
background-size: contain; background-position: top center;background-repeat: no-repeat; }
.welcome_body .inr_body {padding:15px;}
.welcome_body .welcome_content {width: 75%;margin: 0 auto;}
.welcome_body .depth_img {height:178px;text-align: center;}
.welcome_body .depth_img img {height: 100%;}
.welcome_body .welcome_content P {font-size:24px;line-height:26px;margin:46px 0 0 0;}

.journey_body { margin:10px 0 0 0; height:652px; background-image: url(../images/journey_bg.png);
background-size: contain; background-position: top center;background-repeat: no-repeat; }
.journey_body .inr_body {padding:15px;}
.journey_body .journey_content {width:26%;float: right;margin: 30px 30px 0 0;}
.journey_body .journey_content p {font-size:22px;line-height:25px;margin:15px 25px 30px 0;text-align: justify;}

.serving_body { margin:0px 0 0 0; height:683px; background-image: url(../images/serving_bg.png);
background-size: contain; background-position: top center;background-repeat: no-repeat; }
.serving_body .inr_body {padding:15px;}
.serving_content {width:70%;float: right;margin-top: 13px;}
.serving_content .serving_box { float: left; width: calc(100%/2); margin-top:9px; height:318px; position: relative;background-size: contain; background-position: top center;background-repeat: no-repeat;  }
/* .serving_content .serving_box.print_box {background-image: url(../images/print_bg.png);}
.serving_content .serving_box.events_box {background-image: url(../images/events_bg.png);}
.serving_content .serving_box.digital_box {background-image: url(../images/digital_bg.png); margin-top:-12px; }
.serving_content .serving_box.films_box {background-image: url(../images/films_bg.png); margin-top:-12px;} */
.serving_content .serving_box .box_bg {position: absolute;/* z-index:2; */}
.serving_content .serving_box .box_bg img {width: 100%;}
.serving_content .serving_box.digital_box {margin-top:-12px; }
.serving_content .serving_box.films_box {margin-top:-12px;}
.serving_content .serving_box .content{padding:35px 138px 20px 275px;position: relative;}
.serving_content .serving_box .content p {font-size:17px;line-height:19px;margin:0;/*height:210px;
display: flex;align-content: center;justify-content: center;flex-direction: column; */}
.serving_content .showcase_btn {background: #e61b23; color:#fff; right:63px; bottom:30px; cursor: pointer; width: 150px;
height:31px; text-align: right; text-transform: uppercase; border:none; position: absolute; font-size: 18px;
border-radius: 10px 0 0 1px; padding:0px 25px 0 0px;box-shadow: inset 6px 3px 7px #3e1e20;letter-spacing: 1px;outline:none; }
.serving_content .showcase_btn {right:59px; bottom:29px; width:152px; height:31px; font-size:18px; padding:0px 25px 0 0px;outline:none;}
.serving_content .showcase_btn:link, button:link, .serving_content .showcase_btn:visited, button:visited, .serving_content .showcase_btn:active, button:active {
  box-shadow:none; outline: none; border: none; text-decoration: none;
}
.serving_content .serving_box.digital_box .showcase_btn {right:58px;}
.serving_content .serving_box .showcase_btn:hover {box-shadow:none;}
.serving_content .serving_box.print_box .content p {margin-top: 0px;}
.serving_content .serving_box.events_box .content p {margin-top: 12px;}
.serving_content .serving_box.digital_box .content p {margin-top:22px;}
.serving_content .serving_box.films_box .content p {margin-top:18px;}

.compititive_bg { margin:0px 0 0 0; height:590px; background-image: url(../images/compititive_bg.png);
background-size: contain; background-position: top center;background-repeat: no-repeat; }

.team_body { margin:0px 0 0 0; height:586px; background-image: url(../images/team_bg.png);
background-size: contain; background-position: top center;background-repeat: no-repeat; position: relative; }
.team_body .inr_body {padding:15px;}
.team_body .team_content {position: absolute; bottom:70px; width: 100%;}
.team_body .team_content p {font-size: 22px;line-height: 25px;margin: 0px 25px 0 57px;text-align: justify;width:87%;}

.clients_body { margin:0px 0 0 0; height:286px; background-image: url(../images/clients_bg.png);
background-size: contain; background-position: top center;background-repeat: no-repeat; position: relative; }
.clients_body .inr_body {padding:15px;}
.clients_body .clients_content {/* height: 172px; */width:57%;float:right; margin:76px 75px 0 0;}
.clients_body .owl-carousel .owl-item{ border-right: solid 2px #a9a9a9;}
.clients_body .owl-carousel .owl-item img{ width:91%; margin: 0 auto; padding:0px 2px;/* border: solid 1px #ccc;  */}
.clients_body .owl-carousel .owl-prev, .clients_body .owl-carousel .owl-next {position: absolute; top: 50%; transform: translateY(-50%);}
.clients_body .owl-carousel .owl-prev {left: -2rem;}
.clients_body .owl-carousel .owl-next {right: -2rem;}
.clients_body .left-arrow { position: relative; z-index: 9; left:0; top: 0; height: 100%;display: flex;align-items: center; cursor: pointer;  }
.clients_body .right-arrow {position: relative; z-index: 9; right:0; top: 0; height: 100%;display: flex;align-items: center; cursor: pointer;  }
.clients_body .left-arrow img, .clients_body .right-arrow img { width:72%;}
.clients_body .left-arrow { left:-20px;  }
.clients_body .right-arrow {right:-45px; }

.testimonial_body { margin:0px 0 0 0; height:325px; background-image: url(../images/testimonial_bg.png);
background-size: contain; background-position: top center;background-repeat: no-repeat; position: relative; }
.testimonial_body .inr_body {padding:15px;}
.testimonial_body .testimonial_content {height: auto;width:65%;float:right; margin:33px 0px 0 0;}
.testi {text-align: center;width: 80%; margin: 0 auto; margin-top: 65px;height: 100px; display:flex; align-items: center; justify-content: center; flex-direction: column; }
.testi p {margin: 0;}
.testi .txt { color: #231f20;font-size:22px;line-height:24px;}
.testi .desig {color:#000;margin: 7px 0 0 0;font-weight: bold;font-size:16px;}
/* .testimonial_body .left-arrow { position: absolute; z-index: 9; left:47%; top:23px;cursor: pointer;  }
.testimonial_body .right-arrow {position: absolute; z-index: 9; left:47%; bottom:-40px; cursor: pointer;  }
.testimonial_body .left-arrow img, .testimonial_body .right-arrow img { width:75%;} */

.testimonial_body .owl-carousel .owl-prev, .testimonial_body .owl-carousel .owl-next {position: absolute; top: 50%; transform: translateY(-50%);}
.testimonial_body .owl-carousel .owl-prev {left: -2rem;}
.testimonial_body .owl-carousel .owl-next {right: -2rem;}
.testimonial_body .left-arrow { position: relative; z-index: 9; left:0; top:30px; height: 100%;display: flex;align-items: center; cursor: pointer;  }
.testimonial_body .right-arrow {position: relative; z-index: 9; right:0; top:30px; height: 100%;display: flex;align-items: center; cursor: pointer;  }
.testimonial_body .left-arrow img, .testimonial_body .right-arrow img { width:72%;}
.testimonial_body .left-arrow { left:48px;  }
.testimonial_body .right-arrow {right:39px; }

.footer_logo {display:flex; align-items: center; justify-content: center; height: 100%; }
.footsec .footlogo {width:100%;}
.footer_logo a {width: 70%;margin: 0 auto;}
.footer_inr_body {width:80%; margin: 0 auto;}

.film_details .close {text-align: right;padding: 5px 10px 5px 5px;font-size: 28px;}
.film_details .modal-dialog {width:80%; max-width:800px!important;}
.film_details iframe {height:450px;}


