/**  CSS Documents **/
/* CSS Document */
/* Start Coding By Raushan Shrivastva */
@font-face{font-family:'InterBlack';src:url('../fonts/Inter-Black.eot');src:url('../fonts/Inter-Black.eot') format('embedded-opentype'),url('../fonts/Inter-Black.woff') format('woff'),url('../fonts/Inter-Black.ttf') format('truetype'),url('../fonts/Inter-Black.svg') format('svg')}@font-face{font-family:'InterBold';src:url('../fonts/Inter-Bold.eot');src:url('../fonts/Inter-Bold.eot') format('embedded-opentype'),url('../fonts/Inter-Bold.woff') format('woff'),url('../fonts/Inter-Bold.ttf') format('truetype'),url('../fonts/Inter-Bold.svg') format('svg')}@font-face{font-family:'InterExtraBold';src:url('../fonts/Inter-ExtraBold.eot');src:url('../fonts/Inter-ExtraBold.eot') format('embedded-opentype'),url('../fonts/Inter-ExtraBold.woff') format('woff'),url('../fonts/Inter-ExtraBold.ttf') format('truetype'),url('../fonts/Inter-ExtraBold.svg') format('svg')}@font-face{font-family:'InterMedium';src:url('../fonts/Inter-Medium.eot');src:url('../fonts/Inter-Medium.eot') format('embedded-opentype'),url('../fonts/Inter-Medium.woff') format('woff'),url('../fonts/Inter-Medium.ttf') format('truetype'),url('../fonts/Inter-Medium.svg') format('svg')}@font-face{font-family:'InterLight';src:url('../fonts/Inter-Light.eot');src:url('../fonts/Inter-Light.eot') format('embedded-opentype'),url('../fonts/Inter-Light.woff') format('woff'),url('../fonts/Inter-Light.ttf') format('truetype'),url('../fonts/Inter-Light.svg') format('svg')}@font-face{font-family:'InterSemiBold';src:url('../fonts/Inter-SemiBold.eot');src:url('../fonts/Inter-SemiBold.eot') format('embedded-opentype'),url('../fonts/Inter-SemiBold.woff') format('woff'),url('../fonts/Inter-SemiBold.ttf') format('truetype'),url('../fonts/Inter-SemiBold.svg') format('svg')}@font-face{font-family:'InterRegular';src:url('../fonts/Inter-Regular.eot');src:url('../fonts/Inter-Regular.eot') format('embedded-opentype'),url('../fonts/Inter-Regular.woff') format('woff'),url('../fonts/Inter-Regular.ttf') format('truetype'),url('../fonts/Inter-Regular.svg') format('svg')}
@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot");src:url("../fonts/materialdesignicons-webfont.eot") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff") format("woff"),url("../fonts/materialdesignicons-webfont.ttf") format("truetype");font-weight:normal;font-style:normal}
.mean-container .meanmenu-reveal span:after{content:'\F35C'}
.menu-item-has-children>a:after,.pagebreadcrumb a+a:before,.pagebreadcrumb span:before,.singlebreadcrumb a:after,.mean-container .meanmenu-reveal span:after,.narrativebox .readmore:after,.owl-prev:before,.owl-next:before,.pagebreadcrumb a:after,.testicontent p:last-child:after{font-family:"Material Design Icons"}
.mean-container .meanmenu-reveal span:after{font-size:1.3rem}
body{color:rgb(0,0,0)}
body{font-family:'InterRegular'}
.pricingplanrapidowork .pricingcard sup,.shorttitle{font-family:'InterLight'}
.mainnavi li a,.footerarea a,.copyrights p,.pagebreadcrumb,.pagebreadcrumb a,.creativesway .titlearea p,.narrativebox p,.quickreactionattractionbox p,.copyrighttext p,.pricingplanrapidowork .price span,.midslider p,.clientdesignation,.tlp-portfolio-sd,.portfolio-short-details p,.tlp-portfolio-detail-wrap ul.single-item-meta li{font-family:'InterMedium'}
.custombtn,.htsubtext,.clientsaysheading .htsubtext,.titlearea .shorttile .badge,.card-title,.servicescard a,.quickcontact a,.tnp-field input[type="submit"],.tlp-portfolio button,.tlp-portfolio .isotope3 .tlp-content h3,.tlp-portfolio .carousel3 .tlp-content h3,.tlp-portfolio .layout3 .tlp-content h3,.contactusform .readmore{font-family:'InterSemiBold'}
.httext,.httext a,.footerarea .widget-title,.narrativebox h2,.popularbadge,.pricingplanrapidowork .pricingcard small,.clientsuldetails li span,.textcontainer h2,.portfolio .buttonarea a,.downloadbtn,.clientttitle .htsubtext,.clientname,.letsjam h3,.footerarea h3,.tlp-portfolio-container.tlp-single-detail h2.portfolio-title{font-family:'InterBold'}
.quickreactionattractionbox h2,.pricingplanrapidowork .price{font-family:'InterBlack'}
.fullimg img,.breadcrumbarea img,article figure.post-thumbnail img,.logo img{max-width:100%!important;height:auto!important}
ul{list-style-type:none;padding:0;margin:0;display:inline-block}ul li{display:inline-block}a{transition:all ease-in .4s;line-height:1;text-decoration:none}a:hover, a:focus{text-decoration:none;outline:none}.logo a{display:block}a.custom-logo-link{display:block}.custom-logo{height:auto;transition:all ease-in .4s}
header,footer,.headerarea,.footerarea,.bannerarea,.midarea,.internalpage{width:100%}
header,footer,.headerarea,.footerarea,.bannerarea,.midarea,.internalpage{padding-left:0!important;padding-right:0!important}
.cursor-pointer{cursor:pointer!important}
.breadcrumbarea,.breadcrumbarea img{position:relative}
.breadcrumbsection{position:absolute;width:100%;top:calc(+50%);z-index:999;text-align:center}
.breadcrumbsection .httext,.pagebreadcrumb a{color:rgb(255,255,255)}
.pagebreadcrumb{color:rgb(255,255,255);font-size:.875rem}
.pagebreadcrumb a{position:relative}
.pagebreadcrumb a:after{content:'\F141';position:relative;margin-right:5px;top:1px}
.breadcrumbsectioninner .httext{font-size:1.125rem}
.wpcf7-spinner{position:absolute!important;top:0!important;right:0!important}
.mainnavi li{display:inline-block;position:relative}.mainnavi li a{color:rgb(255,255,255);font-size:1.0rem;line-height:1.4;padding:5px 0;display:block;text-transform:uppercase}
.mainnavi li a:hover,.mainnavi li a:focus,.mainnavi li.current_page_item a{color:rgb(63,111,117)}
.custombtn{transition:all 0.2s ease, visibility 0s;border-radius:50px;box-shadow:1.41px 1.41px 4px rgb(0 0 0 / 15%);background:linear-gradient(180deg, rgba(255,253,244,0.75) 0%, rgba(255,253,244,0.75) 100%);padding:12px 25px;text-transform:uppercase;letter-spacing:0.1em;color:#000}.custombtn:hover,.custombtn:focus{font-style:italic;font-weight:bold;color:#000;background:linear-gradient(180deg, rgba(255,253,244,0.75))}
.contactusform .wpcf7-submit{background:rgb(0,0,0);color:rgb(255,255,255);border-radius:50px;font-size:.875rem;display:inline-block;padding:12px 121px;margin-bottom:30px;position:relative}.contactusform .wpcf7-submit:hover,.contactusform .wpcf7-submit:focus{background:rgba(232,223,223,0.7);color:rgb(0,0,0)}
/* Start Header */
.headerfixed{position:relative;width:100%;text-align:center;color:rgb(255,255,255);transition:all .4s ease;z-index:99999;padding-bottom:10px;padding-top:10px}.headerfixed.sticky{position:fixed;background:rgb(255,255,2555);box-shadow:1.41px 1.41px 4px rgba(0,0,0,.15)}
/* Main Menu CSS */
.meanmenu-reveal{display:none}.headerfixed .mean-bar{background:rgba(0,0,0,0);float:left;position:relative;width:100%;z-index:99;height:0px}.headerfixed .meanmenu-reveal{border:1px solid rgb(255,255,255);color:rgb(255,255,255);cursor:pointer;display:block;height:12px;line-height:13px;margin-top:-43px;position:absolute;right:20px;text-decoration:none;width:15px;padding:4px 10px 5px 5px}.headerfixed.sticky .meanmenu-reveal{border:1px solid rgb(0,0,0);color:rgb(0,0,0)}.headerfixed .mean-nav{background:rgb(0,0,0);float:left;width:100%;margin-top:10px}.headerfixed .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.headerfixed .mean-nav ul li{position:relative;width:100%}.headerfixed .mean-nav ul li a{color:rgb(255,255,255);display:block;margin:0;padding:10px 5%;text-align:left;text-decoration:none}.headerfixed .mean-nav ul li li a{border-top:1px solid rgba(255,255,255,.25);opacity:.75;padding:10px 10%;text-shadow:none;visibility:visible;width:80%}.headerfixed .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0}.headerfixed .mean-nav ul li li li a{width:70%;padding:1em 15%}.headerfixed .mean-nav ul li li li li a{width:60%;padding:1em 20%}.headerfixed .mean-nav ul li li li li li a{width:50%;padding:1em 25%}.headerfixed .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,.1)}.headerfixed .mean-nav ul li a.mean-expand{background:rgba(255,255,255,.1);border-color:currentcolor currentcolor rgba(255,255,255,.2) rgba(255,255,255,.4);border-image:none;border-style:none none solid solid;border-width:medium medium 1px 1px;font-weight:700;height:27px;margin-top:1px;padding:7px 12px;position:absolute;right:0;text-align:center;top:0;width:26px;z-index:2;line-height:29px}.headerfixed .mean-push,.mean-nav .wrapper{width:100%;padding:0;margin:0}.headerfixed .mean-nav ul li a.mean-expand:hover{background:rgba(193,39,45,.9)}.headerfixed .mean-push{float:left;clear:both}.headerfixed .mean-bar,.headerfixed .mean-bar *{box-sizing:content-box}.mean-remove{display:none!important}
/* Sub Menu */
.menuarea nav ul li .sub-menu{background:rgb(255,255,255);box-shadow:0 0px 10px 0px rgba(0, 0, 0, 0.1);left:0;opacity:0;position:absolute;top:120%;transition:all .3s ease 0s;visibility:hidden;width:220px;z-index:9;border-radius:10px}.menuarea nav>ul>li:hover .sub-menu,.menuarea nav>ul>li:focus .sub-menu{opacity:1;top:107%;visibility:visible}.menuarea nav>ul>li .sub-menu li{display:block}.menuarea nav>ul>li .sub-menu li a{color:rgb(76,76,76)!important;font-size:0.85rem;font-weight:normal;margin:0;padding:13px 20px;text-transform:capitalize;display:block;text-align:left}.menuarea nav>ul>li .sub-menu li +li{margin-left:0!important}.menuarea nav > ul  > li:hover > .sub-menu li > a:hover,.menuarea nav > ul  > li:focus > .sub-menu li > a:focus{color:rgb(255,255,255)!important;background:rgb(193,39,45)!important}.menuarea .sub-menu li:first-child a:hover,.menuarea .sub-menu li:first-child a:focus{border-radius:10px 10px 0 0!important}.menuarea .sub-menu li:last-child a:hover,.menuarea .sub-menu li:last-child a:focus{border-radius:0 0 10px 10px!important}
/* End Header */
/* Start Modal Popup */
.popup-inner{position:relative;padding:100px 45px;text-align:center;margin:0 auto}.close-search,.modal-header .close{position:absolute;float:right;right:30px;top:30px;font-size:1.2rem;text-transform:uppercase;color:rgb(43,43,43);cursor:pointer;z-index:5;background:none;padding:6px 10px;border-radius:0;border:1px solid rgb(43,43,43)}.modalPopup{background:rgba(43,43,43,0.75);position:fixed;left:0;top:-100%;width:100%;height:100%;z-index:9999;visibility:hidden;opacity:0;overflow:auto;transition:all .7s ease}.modalPopup .close-search{top:0px;right:0px;padding:2px 3px 0 3px;text-align:center;border:1px solid rgb(255,255,255);position:relative;color:rgb(255,255,255)}.modalPopup .close-search i{font-size:1.2rem}.modalPopup.popup-visible{top:0;visibility:visible;opacity:1}
/* End Modal Popup */
/* Start Carousel Slider */
.owl-carousel,.owl-carousel .owl-item{position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:pan-y;backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{backface-visibility:hidden;transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;backface-visibility:hidden}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots{text-align:center;position:absolute;margin-top:-30px;width:100%}.owl-carousel .owl-dot{display:inline-block}.owl-carousel .owl-dot+.owl-dot{margin-left:15px}.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:rgb(0,0,0)}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-nav{width:100%}.owl-nav:hover,.owl-nav:focus{display:block}.owl-prev:before,.owl-next:before{font-size:1.5rem}.owl-prev:before{content:'\f141'}.owl-next:before{content:'\f142'}.ui-slider-handle{display:none!important}.owl-prev.disabled,.owl-next.disabled{display:none}.owl-prev{left:0;float:left}.owl-next{right:0;float:right}.owl-prev,.owl-next{position:absolute;top:calc(+50%);z-index:999;transition:all ease-in .4s;padding:5px 8px 5px 5px;background:rgba(0,0,0,.1);color:rgb(255,255,255);margin-top:-17px}.owl-carousel .owl-item{padding:0;background:none}.owl-carousel .owl-item a{position:relative}.owl-carousel .owl-item a:hover,.owl-carousel .owl-item a:focus{text-decoration:none}.owl-carousel .owl-dot span{width:12px;height:12px;border-radius:50%;background:rgb(255,255,255,255);display:inline-block;transition:all ease-in .4s}.owl-carousel .owl-dot.active span{background:rgb(247,247,247);width:35px;height:10px;border-radius:2px}
/* End Carousel Slider */
.logo{text-align:left}.logo span.custom-logo-link{display:block;text-align:left}.logo img{height:auto}

/* Start Footer Area */
.footerarea{background:rgb(82,82,82);padding-bottom:25px;padding-top:25px}.footerarea h3{font-size:.95rem;text-transform:uppercase;margin-bottom:30px;color:rgb(255,255,255)}.footerarea p{font-size:.875rem;margin-bottom:0;color:rgb(255,255,255);line-height:1.4}.footerarea a{color:rgb(255,255,255);display:block;line-height:1.4}
/* End Footer Area */

/* Start Media Query CSS */
@media (min-width:768px){
.nav-links{max-width:1140px;margin:0 auto}.menuarea{display:flex;align-items:center;height:100%}.menuareainner{text-align:right;width:100%}.menuarea li+li{margin-left:30px}.navbar-brand{margin:0;padding:0}li.menu-item-has-children{position:relative}li.menu-item-has-children a:first-child:after{content:'\F140';margin-left:5px}
}
@media (min-width:1300px){
.container,.nav-links{max-width:1240px}
}
@media (min-width:2400px){

}
@media (max-width:767px){
button.navbar-toggler{background:rgb(232,18,18);border-radius:0}.logo{text-align:left}button.navbar-toggler{position:absolute;right:15px}.custombtn{padding:12px 21px;font-size:.85rem}
.headerfixed{position:absolute}.headerfixed.sticky{position:fixed!important}.tnp-field label{text-align:left}.tnp-field.tnp-field-button{right:0;top:21px;width:100%;max-width:30%}.breadcrumbsection{top:calc(+40%)}
}
@media (max-width:320px){

}