@import url('https://fonts.googleapis.com/css?family=Nunito+Sans|Oswald|Poppins|Source+Sans+Pro&display=swap');
@import url('https://fonts.googleapis.com/css?family=Gelasio&display=swap');
html{scroll-behavior: smooth;}
a{text-decoration:none!important;}
li{list-style-type:none!important;}
body{overflow-x:hidden;}
p{font-family: 'Source Sans Pro', sans-serif; line-height:30px; color:#2e2e2ebf;}
.cnt{font-family: 'Gelasio', serif; font-size:16px;}
.oswld{font-family: 'Oswald', sans-serif;}
.clr{color:#2e2e2ebf;}
.clr1{color:#c9222ce8;}
.clr2{color: #092F57;}
.clr3{color: #2c395f;}
.abtclr{color: #FFEAE8; font-size: 190px; font-weight:700;}
.abtclr1{color: #ECDBFF; font-size: 190px; font-weight:700;}
.abtclr2{color: #D4EDEE; font-size: 190px; font-weight:700;}
.head{font-family: 'Poppins', sans-serif;}	
.navfont{font-family: 'Nunito Sans', sans-serif; font-weight:600; font-size:18px; letter-spacing:1px; webkit-text-stroke: 2px #1c87c9;}
.dropdown-item:focus, .dropdown-item:hover {background-color: #F0FFFF!important; color:black!important;}
.logo{width:210px;}
.homebg{background-image:url("../images/banner1.jpg"); height:500px;}
.fnt1{font-size:22px;}
.pl{line-height:45px;}
.pfnt{font-size:19px;}
.headfnt{font-size:55px;}
.plxtop{ font-size: 60px; font-weight: 900; line-height: 80px;}
.plxtop1{ font-size: 80px; font-weight: 900; line-height: 80px;}
.wlcmbrd{border-left: 4px double #009fe3; padding: 0 0 0 60px;}
.navbar-toggler .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(0, 0, 0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")!important;}
.navbar-light .navbar-toggler {border-color:#ffffff!important;}
.cnt1{background-color: #e2e2e278;}
.cnt2{background-color:#F7F7F7;}
.gallery img{transition:1s;}
.gallery img:hover{transform:scale(1.2);}
.parallax { 
  background-image: url("../images/fullimage.jpg");
  height:600px; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.parallax1 { 
  background-image: url("../images/slider.jpg");
  height:600px; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.abtparalx { 
  background-image: url("../images/abttech.jpg");
  height:auto; 
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.wlcmbg{background-image: url("../images/homebg.jpg"); background-repeat: no-repeat; background-size: cover;}
.fullbg{padding:0!important;}
.text{position: relative; padding: 0 0 0 35px; margin-top: -32px;}
.txtpad{padding-bottom:25px;}
.fa-angle-right{color:#c9222ce8;!important; font-size:35px!important;}
.padht{transition: 0.5s; transform: translateY(0);}
.padht:hover {-webkit-transform: translateY(+10px); -ms-transform: translateY(+10px); transform: translateY(+10px); cursor:pointer;
box-shadow: 0 .5rem 1rem rgba(0,0,0,0)!important;}
.curtain-gradient.animate {transform: skew(-30deg) translateX(30%); transition: .9s cubic-bezier(.19,1,.22,1);}
.curtain-gradient {background: linear-gradient(55deg, transparent 6%, #3ca6fb 50%);}
.curtain-gradient {display: block; width: 100%; height: 600px; position: absolute; transform: skew(-35deg) translateX(200%); -ms-transform: skew(-35deg) translateX(200%);
transition: transform .6s cubic-bezier(.19,1,.22,1);}
.mailbg{background-color: #ed220d;}
.btn-light{border-radius:50px!important; padding:15px 40px!important;}
.btn-dark{border-radius:50px!important; padding:15px 40px!important;}
.btn-warning{border-radius:50px!important; padding:15px 40px!important;}
.pad{padding: 60px 20px;}
.pad1{padding: 0px 0px 0px 90px; line-height:40px;}
.pad2{padding:90px 0;}
.pad3{padding-bottom:80px;}
.pad4{padding-top:95px;}
.newpad{padding:80px 0px;}
.foot li a{font-family: 'Source Sans Pro', sans-serif; line-height:30px; color:black; font-size: 14px; line-height: 26px;}
.wrdbrk{white-space: pre;}
.footbg{background-color:#000000db;}
.spac{letter-spacing:1px;}	
.abtpara{position: absolute; top: 110px; left: 100px;}	
.info-thumb {overflow: hidden; display: inline-block;}
.info-content {box-shadow: 0 0 50px 0 rgba(157,157,157,.3); position: relative; background: #fff; padding: 80px 75px 80px 40px;}
.info-content:after {content: ""; box-shadow: -35.355px 35.355px 50px 0 rgba(157,157,157,.3); position: absolute; right: 100%; top: 0; background: #fff; width: 70px;height: 100%;}
.mt-100{margin-top:140px; z-index:2;}
.pwd{width:85%;}
.line{border-top: 1px solid #c3c1c1; width: 13%;}
.brd{border-radius:50px;}
.main{position: absolute; height: auto; width: 100%; margin:auto auto; left:50%; transform: translate(-50%,-50%); text-align: center;}
.main h1{position: relative; display: flex; justify-content: center; width: 100%; text-align: center; font-size: 3.5em;
	font-weight: 700;
	letter-spacing: 5px;
	top: 220px;
	color:white;
	text-shadow: 2px 2px 4px #000000;
}
.main h1 div{position: relative; height: 65px; z-index: -1; color: #db3434; overflow: hidden; text-align: center;}
.main h1 div ul{margin:0 0.5%; padding:0; text-align: left; animation:animate 6s linear infinite;}
@keyframes animate{
	0%{transform: translateY(0px);}
	30%{transform: translateY(0px);}
	40%{transform: translateY(-65px);}
	65%{transform: translateY(-65px);}
	75%,100%{transform: translateY(-130px);}
}
.main h1 div ul li{list-style-type: none; height: 65px; width: auto; background-color: whitesmoke; text-align:center;}
.main p{position: relative; font-size: 1.5em; font-weight: 500; color: #ff0; letter-spacing: 2px; margin-left:-5%; top: 240px;}
.fa-box-open, .fa-sticky-note, .fa-clone, .fa-calendar, .fa-print, .fa-fan, .fa-toilet-paper, .fa-shopping-bag, .fa-file-archive, .fa-scroll{font-size: 40px!important; color: #ed220d!important;}
.fa-hand-point-right{font-size: 45px!important; color: #ed220d!important;}
.txt:hover{color:#ed220d; transition:.5s; cursor:pointer;}
.servicefnt{font-size: 2.8em; line-height: 35px;}
.servicepara{font-size: 1.3em; font-family: 'Gelasio', serif; line-height: 35px;}
.servicepara1{font-size: 1.125em; font-family: 'Gelasio', serif; line-height: 35px;}
.cntimg{ background: url("../images/section-contact-intro.svg") center center no-repeat; height: 810px; top: -80px; background-color:#ebf0f3;}
.offstbg{background: linear-gradient(91deg,#fff 60%,#bfbfcb 140%,#fff);}
form .form-control { padding: 15px 20px; border: 1px solid #3b67b3; box-shadow: 2px 8px 10px 0px rgba(50, 46, 46, 0.23); border-radius:0px; border-top: none;}
.cntpad{padding-left:45px;}
.mobilehomebg{background-image:url("../images/homebanner1.jpg"); background-position: 50% 50%;}
.offstprint{background-image:url("../images/offsetprinting.jpg"); background-position: 50% 50%;}
.gravureprint{background-image:url("../images/gravureprinting.jpg"); background-position: 50% 50%;}
.corrugation{background-image:url("../images/corrugationbanner.jpg"); background-position: 50% 50%;}
.banner-heading {width:100%; color:#fff; display:flex; flex-direction:column; justify-content:center; align-items:center; align-content:center; min-height:300px;}
.banner-title {color: #fff; font-size: 55px; font-weight:700;}     
.radius img{border-radius: 0 50px 0 50px;}
.content {position: relative; width: 100%; max-width: 400px; margin: auto; overflow: hidden;}
.content .content-overlay {
  background: rgba(0,0,0,0.7);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  border-radius: 0 50px 0 50px;
}
.content:hover .content-overlay{opacity: 1;}
.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.content:hover .content-details{top: 50%; left: 50%; opacity: 1;}
.content-details h4{color: #fff; font-weight: 500; letter-spacing: 0.15em; margin-bottom: 0.5em; text-transform: uppercase;}
.fadeIn-bottom{top: 80%;}
.pointer {cursor: pointer;}
.modal-dialog {max-width: 600px!important;}
.brdlft{border-left:4px solid #c9222ce8;}
figure {margin: 0; padding: 0; background: #fff; overflow: hidden;}
.zoom figure img {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.zoom figure:hover img {-webkit-transform: scale(1.3); transform: scale(1.3);}
.smallborder{margin-left: calc(8% - 20px); width: 70px; height: 3px; background-color: #d5375f;}
@media (min-width: 5px) and (max-width: 767.98px){
.logo{width:215px;}
.mbl{font-size:22px;}
.mbl1{font-size:30px;}
.pad1 {padding: 0px 0px 15px 10px;}
.pad2{padding:30px 0;}
.txtpad{padding-bottom:1px;}
.parallax1{background: linear-gradient(55deg, transparent 6%, #3ca6fb 50%); height:auto;}
.curtain-gradient{display:none;}
.word span{top: -93px; left: 0; font-size: 42px;}
.newpad{padding:30px 0px;}
.cntimg{height: 940px;}
.wlcmbrd {padding: 0 0 0 15px;}
}
@media(min-width: 768px) and (max-width: 991.98px){
.parallax1{background: linear-gradient(55deg, transparent 6%, #3ca6fb 50%); height:auto;}
.curtain-gradient{display:none;}
.cntimg{height: 970px;}
}