<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: revive
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700&amp;family=New+Rocker&amp;family=Oswald:wght@300;500;600;700&amp;family=Shadows+Into+Light&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
#logo img { max-height: 
65px !important;
}
#logo a {  float: right; margin-right: 
30px;
}
#logo {
    width: 320px;
}
.stuck div#logo {
    position: absolute;
    margin-top: 0px;
    padding: 0px 10px;
}
body::-webkit-scrollbar
{
	width: 8px;
}
body::-webkit-scrollbar-track
{
	box-shadow: inset 0 0 6px #666;
	background-color: #666;
}
body::-webkit-scrollbar-thumb
{
	background: #f16724;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
div#logo {
    position: absolute;
    margin-top: -127px;
    background: #f5f5f5;
    z-index: 1;
    padding: 91px 5px;
    left: 0;
}

div#top-bar {
    z-index: 1;
}
ul#header-contact i.icon-envelop {
    color: #f16823;
}

ul#header-contact i.icon-phone {
    color: #f16823;
}
ul#header-contact {
    font-size: 20px;
}
.social-icons.follow-icons {
    font-size: 20px;
}
.header-main .nav &gt; li &gt; a {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
}
.social-icons.follow-icons a {
    padding-left: 15px;
}
.banner .big-title{
	font-size: 60px; 
}
.banner .normal-font,.normal-font{
    font-size: 30px;
}
.title40{
	font-size: 45px;  font-weight: 400;
}
.banner .bigger-title,.bigger-title{
    font-size: 60px; 
}
.banner .sub-title,.sub-title{
	font-size: 30px;
}
.sub-title35{
	font-size: 40px;
}
.button span {
    font-weight: 100;
}
.medium-title{
	font-size: 45px; font-weight: 400;
}
h2.title-big2 {
    font-size: 50px;
}

h3.mobile-title {
    font-size: 26px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.send-btn {
    font-weight: 400;
}
input[type=email], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=text] ,select.wpcf7-form-control.wpcf7-select{    height: 52px; margin-bottom: 0px;}
textarea {    resize: none;  margin-bottom: 0px;}
.testimonials .slider-src .dark p {
    color: #6b7382;
}
.testimonials .slider-src .img-inner.dark img {
    width:50px;padding:10px;
}
.col.slider-src &gt;.col-inner.dark {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    padding-top:50px;
    padding-bottom:30px;
}
/*Footer*/
.footer-primary.pull-left{
	width: 100%;
	color:#fff;
}
.footer-primary.pull-left .menu-home-main-menu-container {   float: right;
    width: 50%;
    text-align: right;
 }
 .absolute-footer
 {
    padding: 10px 0 10px;
 }
.absolute-footer ul{
	border-bottom:unset;
}
.absolute-footer ul.links li {
    padding: 0 0.7em;
    margin: 0;
    border-right:1px solid;
}
.absolute-footer ul.links li:last-child
{
	 border-right: unset;
}
.absolute-footer ul#menu-home-main-menu-1 {
    margin-top: 15px;
}
.font2{
    font-family: 'Merriweather', serif !important;
}
.banner .too-small-ft,.too-small-ft {
    font-size: 20px;

    font-weight: 500;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit.send-btn {
    background-color: #19a799;
}
.inside-our .banner-layers.container {
    transition: width 1s, height 5s;
    opacity: 0;
}
.inside-our .banner-inner.fill:hover .banner-layers.container {
   opacity: 1;
}
.btn
{
    padding: 4px 25px;
}
ul#header-contact li a {
    color: #5A6477;
    font-weight: 500;
}
li.html.header-social-icons.ml-0 .social-icons.follow-icons {
    color: #777777;
}
a.button span {font-weight: 400;font-size: 16px;}

.onhover-effect .col-inner {
    position: relative;
    overflow: hidden;
}

.onhover-effect .content-grid, .onhover-effect .btn-grid {
    position: absolute;
    bottom: -130px;
    -webkit-transition: bottom 0.8s ease;
    -moz-transition: bottom 0.8s ease;
    -o-transition: bottom 0.8s ease;
    -ms-transition: bottom 0.8s ease;
    transition: bottom 0.8s ease;
}
.onhover-effect .col-inner:hover .content-grid {
    bottom:-65px !important;
}

.onhover-effect .col-inner:hover .btn-grid{
    bottom:-100px;
}
.onhover-effect .text-box.banner-layer {
    bottom:10px;
}
.onhover-effect .col-inner:hover .text-box.banner-layer {
    bottom: 90px !important;
}
.page-title-inner.container.align-center.text-center.flex-row-col.medium-flex-wrap {
    text-align: right !important;
}
.page-title-inner .title-wrapper.is-xxlarge.flex-col {
    text-align: right;
    margin: unset;
    font-family: 'Merriweather', serif !important;
}
.page-title-inner .title-content.flex-col {text-align: right;margin: unset;}
.page-title-inner .title-breadcrumbs.pb-half.pt-half {
    text-align: right;
    margin: 0 !important;
}
.page-title-inner nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
    float: right;
    text-align: right;
    text-transform: capitalize;
    font-weight: 400; font-size: 20px;
}
.page-title-inner nav.woocommerce-breadcrumb.breadcrumbs.uppercase a {
    color: #99a5b1;
    font-weight: ;
}
.page-title-inner nav.woocommerce-breadcrumb.breadcrumbs.uppercase ,nav.woocommerce-breadcrumb.breadcrumbs.uppercase span.divider {
    color:#5b6376;
}
.page-title-inner h1.entry-title.mb-0 {
    font-family: 'Merriweather', serif !important;
    color: #0473bb;
    font-size: 60px;
    font-weight: 500;
}
.gredient-color {
    background-image: linear-gradient(#e7f5fe,#e7f5fe03,#fff);
}
.accordion.faqs-list a.accordion-title.plain.active {
    background: #72c4fc;
    color: #fff;
    border-top: 0px;
}
.accordion.faqs-list .accordion-item {
    border: 1px solid #72c4fc;
    margin-bottom: 30px;
}

.accordion.faqs-list a.accordion-title.plain {
    font-weight: 600;
    color: #333333;
    line-height: 35px;
    margin-top: 0px;
    padding: 1em 1em;
    border-top: 0px;
    font-family: 'Merriweather', serif !important;
}

.accordion.faqs-list button.toggle {
    top: 10px !important;
    left: 96% !important;
}

.accordion.faqs-list .accordion-inner {
    padding: 1em 1em;
}

.accordion.faqs-list a.accordion-title.plain.active .icon-angle-down:before{ content: '\002D'; color:#fff; font-size:45px;}
.accordion.faqs-list a.accordion-title.plain .icon-angle-down:before{    content: '\002B'; color:#72c4fc;}

.accordion.faqs-list a.accordion-title.plain.active button.toggle {
    top: 30px !important;
}
.col-inner.box-shadow-1 {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 40%)
}
.page-title.header-inner-sec.dark.simple-title i.icon-angle-right {
    font-size: 26px;
    padding: 0px;
    position: inherit;
    top: 5px;
}
ul.nav.nav-pills.nav-uppercase.nav-size-large.nav-center li.tab.active.has-icon a {
    border-radius:5px !important;
}
.video.video-fit {
    margin-bottom: 20px;
}
ul.nav.nav-pills.nav-uppercase.nav-size-large.nav-center {
    margin-bottom: 18px;
}
.single-block-ng .box-text.text-center {
    background: #0573bb;
}
.single-block-ng .box-text-inner h2 {
    color: #fff;
    padding-top:5px;
}
.process-1 &gt; .col-inner {
    border: 1px solid #0573bb;
    border-radius: 8px;
}
.col.process-1.medium-6.small-12.large-6 {
    padding: 0px 10px 30px 20px;
}
.process-title {
    min-height: 90px;
    background: #0573bb;
    border-radius: 8px 0px 0px 0px;
}

.inner_bg h2 {
   padding-left: 15px;
   color: #fff;
   margin-bottom: 0px;
   padding-top: 20px;
   padding-bottom: 15px;
}
.text.inner_bg:after {
    content:'';
    position:absolute;
    top: 35px;
    left: 100%;
    width:0;
    height:0;
    border: 15px solid transparent;
    border-left: 15px solid #0573bb;
    z-index: 1;
 }
.process-image &gt; .col-inner {
    padding-left:25px;
    padding-top:10px;
}
input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{
	box-shadow:unset;
	-webkit-box-shadow:unset;
}
.wpcf7 .wpcf7-not-valid-tip{
	margin-top: 0px;

}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #ffb900;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0em 0.5em 1em;
    padding: 0.2em 1em;
}

.pum-theme-465 .pum-container, .pum-theme-lightbox .pum-container
{
	padding:0;
}
.pum-theme-465 .pum-title, .pum-theme-lightbox .pum-title {
    color: #ffffff;
    text-align: center;
    /* text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); */
    font-family: inherit;
    font-weight: normal;
    font-size: 28px;
    line-height: 36px;
    padding: 15px;
    background-color: #f16724;
}
.pum-theme-465 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close
{
    right: -37px;
    top: -13px;
}
.popmake .col
{
	padding: 0 15px 15px;
}
.popmake .wpcf7-form-control
{
	font-weight: normal;
}
.popmake .wpcf7-spinner
{
	position:absolute;
    top:7px;
}
.popmake .send-btn
{
	margin-bottom:0;
}
.popmake span.wpcf7-list-item-label
{
    background-image: url('https://looksstudio.in/images/form/grade_4.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    width: 30px;
    height: 22px;
    display: inherit;
    content: " ";
}
.popmake .wpcf7 span.wpcf7-list-item:nth-child(1) span.wpcf7-list-item-label
{
	background-image: url('https://demo.kumbhhost.com/K/revive/website/wp-content/uploads/2022/02/grade_2.png');
}
.popmake .wpcf7 span.wpcf7-list-item:nth-child(2) span.wpcf7-list-item-label
{
	background-image: url('https://demo.kumbhhost.com/K/revive/website/wp-content/uploads/2022/02/grade_3.png');
}
.popmake .wpcf7 span.wpcf7-list-item:nth-child(3) span.wpcf7-list-item-label
{
	background-image: url('https://demo.kumbhhost.com/K/revive/website/wp-content/uploads/2022/02/grade_4.png');
}
.popmake .wpcf7 span.wpcf7-list-item:nth-child(4) span.wpcf7-list-item-label
{
	background-image: url('https://demo.kumbhhost.com/K/revive/website/wp-content/uploads/2022/02/grade_5.png');
}
.popmake .wpcf7 span.wpcf7-list-item:nth-child(5) span.wpcf7-list-item-label
{
	background-image: url('https://demo.kumbhhost.com/K/revive/website/wp-content/uploads/2022/02/grade_6.png');
}
.popmake .wpcf7 span.wpcf7-list-item:nth-child(6) span.wpcf7-list-item-label
{
	background-image: url('https://demo.kumbhhost.com/K/revive/website/wp-content/uploads/2022/02/grade_7.png');
}
.popmake .wpcf7 span.wpcf7-list-item
{
    margin-right: 10px;
}
.onhover-effect .text-box.banner-layer
{
    -webkit-transition: bottom 0.8s ease;
    -moz-transition: bottom 0.8s ease;
    -o-transition: bottom 0.8s ease;
    -ms-transition: bottom 0.8s ease;
    transition: bottom 0.9s ease-out;
}
p
{
    font-size: 16px;
    margin-bottom: 10px;
}
.section-content ul li
{
	font-size: 16px;
    margin-bottom: 5px;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #f16724;
    color: #000000;
}
.blog-featured-title .page-title-bg .bg-fill
{
	background-position: center center;
}
.blog-featured-title .page-title-inner .entry-title
{
	font-size: 46px;
}
.post-item .box .box-text
{
	min-height: 170px;
}
.post-sidebar .wp-block-search__inside-wrapper .wp-block-search__input
{
	height: 40px;
}
.post-sidebar .wp-block-search__inside-wrapper .wp-block-search__button
{
	border:1px solid #f16724;
    color:#fff;
    font-size: .97em;
}
.post-sidebar .wp-block-search__inside-wrapper .wp-block-search__button:hover, .post-sidebar .wp-block-search__inside-wrapper .wp-block-search__button:focus
{
	background-color: #c1521d;
    color:#ffffff;
    border:1px solid #c1521d;
}
.has-icon-bg .icon .icon-inner
{
	border: none;
}
.icon-box-left .has-icon-bg .icon
{
    padding: 0;
    height: 25px;
}
.icon-box:hover .has-icon-bg .icon .icon-inner {
    background-color: transparent;
}
.icon-box:hover .has-icon-bg svg path, .icon-box:hover .has-icon-bg svg, .icon-box:hover .has-icon-bg i {
    fill: #f16724;
}
th, td
{
    border-bottom: 1px solid #f4f9fb;
}


@media (max-width: 849px)
{
	div#logo
	{
		position: absolute;
		margin-top: 0;
		background: #f5f5f5;
		z-index: 1;
		padding: 10px 44px;
		left: auto;
		right: 0;
		top: 0;
		margin: 0;
		width: auto;
	}
	#logo a
	{
		float: none;
		margin-right: 0;
		max-width: 200px;
	}
	#logo img
	{
		max-height: 51px !important;
	}
	.stuck div#logo
	{
		position: absolute;
		margin-top: 0px;
		padding: 5px 40px;
	}
	.stuck #logo img
	{
		max-height: 51px!important;
	}
}

/* Only larger Devices - Larger New LCD/LED Monitors*/
@media (min-width: 1200px) and (max-width: 1300px)
{
}

/* From Medium Devices Up To Larger Devices - Medium Old Monitors */
@media (min-width: 980px) and (max-width: 1199px)
{
	.footer-primary.pull-left .menu-home-main-menu-container
	{
		width: 60%;
	}
	.banner .bigger-title, .bigger-title
	{
		font-size: 50px;
	}
	.medium-title, h2.title-big2, .title40
	{
		font-size: 38px;
	}
	.pum-theme-465 .pum-container, .pum-theme-lightbox .pum-container
	{
		padding: 0;
		width: 50% !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
		top: 30px !important;
	}
	.copyright-footer
	{
		font-size: 12px;
	}
	.copyright-footer p
	{
		margin-top: 5px !important;
	}
}

/* From Small Devices Up To Medium Devices - Tab */
@media (min-width: 768px) and (max-width: 979px)
{
	#logo img
	{
		height: auto!important;
		min-height: auto!important;
		width:130px;
	}
	.stuck #logo img
	{
		width:190px;
	}
	.pum-theme-465 .pum-container, .pum-theme-lightbox .pum-container
	{
		padding: 0;
		width: 70% !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
		top: 30px !important;
	}
	.footer-primary.pull-left .menu-home-main-menu-container
	{
		float: none;
		width: 100%;
		text-align: center;
	}
	.absolute-footer ul#menu-home-main-menu-1
	{
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.absolute-footer ul.links li
	{
		margin-bottom: 10px;
	}
	.copyright-footer
	{
		font-size: 12px;
	}
	.copyright-footer p
	{
		margin-top: 5px !important;
	}
}

/* Only Medium Devices Landscape Only - Mobile */
@media screen and (orientation:landscape) and (min-width: 768px) and (max-width: 979px)
{
}

/* Only Small Devices Only - Mobile */
@media (max-width: 767px)
{
	.stuck #logo img
	{
		height: auto!important;
		min-height: auto!important;
		width:190px;

	}
	.pum-theme-465 .pum-container, .pum-theme-lightbox .pum-container
	{
		padding: 0;
		width: 90% !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto;
		top: 30px !important;
	}
	.banner .big-title
	{
		font-size: 40px;
	}
	.banner .sub-title, .sub-title
	{
		font-size: 18px;
	}
	.title40, .medium-title, h2.title-big2
	{
		font-size: 34px;
	}
	.serviceCards.onhover-effect .col-inner:hover .text-box.banner-layer
	{
		bottom: 140px !important;
	}
	.serviceCards.onhover-effect .col-inner:hover .content-grid
	{
		bottom: -100px !important;
	}
	.serviceCards.onhover-effect .col-inner:hover .btn-grid
	{
		bottom: -150px;
	}
	.serviceCards .banner-layers
	{
		overflow: hidden;
	}
	.serviceCards .banner-layers .text-box , .content-area .banner .banner-inner .banner-layers .text-box
	{
		width: 85% !important;
	}
	.banner .bigger-title, .bigger-title
	{
		font-size: 40px;
		line-height: 50px !important;
	}
	.footer-primary.pull-left .menu-home-main-menu-container
	{
		float: none;
		width: 100%;
		text-align: center;
	}
	.absolute-footer ul#menu-home-main-menu-1
	{
		margin-top: 15px;
		margin-bottom: 0px;
	}
	.absolute-footer ul.links li
	{
		margin-bottom: 10px;
	}
	.copyright-footer
	{
		font-size: 12px;
	}
	.copyright-footer p
	{
		margin-top: 5px !important;
	}
	.page-title-inner h1.entry-title
	{
		font-size: 30px !important;
	}
	.page-title-inner nav.woocommerce-breadcrumb.breadcrumbs.uppercase
	{
		font-size: 16px !important;
	}
	.accordion.faqs-list a.accordion-title.plain
	{
		position: relative;
		font-size: 14px;
		line-height: 20px;
	}
	.accordion.faqs-list .accordion-inner p
	{
		font-size: 12px;
	}
	.accordion.faqs-list button.toggle, .accordion.faqs-list a.accordion-title.plain.active button.toggle
	{
		top: 50% !important;
		left: auto !important;
		transform: translateY(-50%);
		right: -5px;
	}
	.accordion.faqs-list button.toggle .icon-angle-down
	{
		line-height: 0;
	}
	.accordion.faqs-list .accordion-item
	{
		margin-bottom: 10px;
	}
}

/* Only Small Devices Landscape mode Only - Mobile */
@media (min-width: 568px) and (max-width: 766px)
{
	#logo img
	{
		height: auto!important;
		min-height: auto!important;
		width:130px;
	}
	.stuck #logo img
	{
		width:190px;
	}
}

/* Extra Small Devices Only - Small Mobile */
@media (min-width: 370px) and (max-width: 567px)
{
}</pre></body></html>