@charset "utf-8";
/* CSS Document */	

@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

/*===========================================================================================OWL CAROUSEL CSS START	*/

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-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;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.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;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.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{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;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 .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);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-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.owl-dots{ display:none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next{
	width:26px;
	height:26px;
	margin-top:6px;
	border-radius:100%;
	text-indent:-999em;
	border:solid 1px #CD9862;
	}
.owl-carousel .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover{ background-color:#3E1123; }	
.owl-carousel .owl-nav .owl-prev{ background:url(../img/icon-arrow.png) no-repeat center center; }
.owl-carousel .owl-nav .owl-next{ background:url(../img/icon-arrow.png) no-repeat center center; }
.owl-carousel .owl-item img {
	width:auto;
	display:inherit;
	}

/*===========================================================================================OWL CAROUSEL CSS CLOSE	*/
/*===========================================================================================RESET CSS START	*/

body { font-family: "Roboto", sans-serif; direction: ltr; font-size:16px; color:#2a2a2a; line-height:26px; padding:0px; margin:0px; font-weight:400; -webkit-font-smoothing: antialiased; }
html, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0px; padding:0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { padding:0px; display:block; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sub { vertical-align:text-bottom; }
article{ min-height:600px;}
input, select, textarea{ font-family: "Roboto", sans-serif; direction: ltr; color:#3e3e3e; font-size:14px; line-height:20px; padding:11px 20px 9px 20px; margin:0em; margin:0px; border:1px solid #cecece; transition: all 0.4s ease-out; border-radius:30px; box-sizing:border-box; outline:none; }
textarea { width:100%; max-width:380px; height:160px; resize:none; }
input[type=text]:focus, input[type=time]:focus, input[type=month]:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=number]:focus, textarea:focus { border-color:#269BFF; box-shadow:0px 0px 8px rgba(38, 155, 255, 0.4); }
button, .btn, input[type=submit], input[type=button], input[type=reset] { font-family: "Roboto", sans-serif; direction: ltr; color:#EB414B; font-weight:500; font-size:14px; line-height:20px; padding:11px 20px 9px 20px; margin:0em; margin:0px; border:2px solid #EB414B; transition: all 0.4s ease-out; border-radius:30px; box-sizing:border-box; outline:none; overflow:visible; cursor:pointer; font-weight:normal; text-decoration:none; text-transform:uppercase; background-color:#FFF; }
button:hover, .btn:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover { background-color:transparent; color:#2e2e2e; border-color:#2e2e2e; }
button:focus, .btn:focus, input[type=submit]:focus, input[type=button]:focus, input[type=reset]:focus { opacity:0.5; outline:none; }
input[type=checkbox] { height:13px; width:13px; margin-right:5px; position:relative; top:1px; }
input[type=radio] { margin-right:4px; position:relative; top:1px; }
input[type=file] { padding:4px 5px; display:inline; }
select { max-width:100%; }
select option { padding-left:4px; }
p { margin:0px; padding-bottom:20px; }
a { color:#000; transition: all 0.2s ease-out; }
a:hover{ color:#EB414B; text-decoration:none; }
a:active, a:hover, a:focus, a:visited{ outline:0px; text-decoration:none; }
a img, a:hover img, img, a input { text-decoration:none; }
a img, img, input[type=checkbox], input[type=radio], iframe { border:none; }
img { max-width:100%; border:0; -ms-interpolation-mode:bicubic; vertical-align:middle; }
ul { margin:0px; padding:0px; }
del { visibility:hidden; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
td { vertical-align:top; }
hr { color:#D0D0D0; }
address p { padding-bottom:5px; }
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
::-webkit-scrollbar { width:8px; }
::-webkit-scrollbar-button { width:8px; height:5px; }
::-webkit-scrollbar-track { background-color:#DDD; border: skinny plain lightgray; box-shadow: 0px 0px 3px #dfdfdf inset; }
::-webkit-scrollbar-thumb { background-color:#999; border: skinny plain gray; }
::-webkit-scrollbar-thumb:hover { background:#1b1e24; }
::placeholder { font-family: "Roboto", sans-serif; font-size:14px; direction: ltr; color:#757575; }
::selection { background-color:#9e9e9e; color:#757575; }
strong{ font-weight:bold; }
h1, h2 { font-family: "Roboto", sans-serif; font-size:34px; line-height:38px; margin:0px; color:#212121; font-weight:300; padding-bottom:30px; }
h3 { font-family: "Roboto", sans-serif; font-size:30px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h4 { font-family: "Roboto", sans-serif; font-size:20px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h5 { font-family: "Roboto", sans-serif; font-size:18px; line-height:24px; margin:0px; color:#212121; font-weight:600; padding-bottom:15px; }
h6 { font-family: "Roboto", sans-serif; font-size:16px; line-height:30px; margin:0px; color:#212121; font-weight:500; padding-bottom:20px; }

/*===========================================================================================RESET CSS CLOSE	*/	
/*===========================================================================================COMMON CSS START	*/	

.loader { position:fixed; left:45%; top:40%; z-index:9999; border:10px solid #f3f3f3; border-radius:50%; border-top:10px solid #ecb752; width:80px; height:80px; -webkit-animation: spin 2s linear infinite; /* Safari */ animation: spin 2s linear infinite; }
/* Safari */
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
	}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
	}
.navbar, .fixed-me{ transition: all 1s; }
ul.list-normal{ 
	list-style:none;
	padding-bottom:20px;
	}
ul.list-normal li{ 
	position:relative; 
	padding-left:20px;
	}
ul.list-normal > li:not(:last-child){ padding-bottom:5px; }	
ul.list-normal li:before{ 
	top:8px;
	left:0px;
	width:10px;
	height:10px;
	content: "";
	position:absolute;
	transform:rotate(134deg); 
	border-top:2px solid #AAA;
	border-left:2px solid #AAA;
	}
ul.list-normal li ul.list-normal.in{ 
	font-size:14px;
	padding-top:5px;
	padding-bottom:0px;
	}	
ul.list-normal li ul.list-normal.in li{ padding:0px 0px 0px 15px; }	
ul.list-normal li ul.list-normal.in li:before{
	top:9px;
	width:6px;
	height:6px;
	border:none;
	border-radius:100%;
	border:1px solid #AAA;
	/*background-color:#bfbfbf;*/
	}
[class*=sec-]{ padding:94px 0px; }
.al-cent{ text-align:center; }
.btn i{ padding-left:5px; }
.table{ margin:10px 0px 20px 0px; }
table.table tr th, table.table tr td{ padding:14px 28px; }
table.table tr th{ 
	vertical-align:top;
	background-color:#CCC;
	}
table.table tr td{ vertical-align:middle; }	

/*===========================================================================================COMMON CSS CLOSE	*/
/*===========================================================================================HEADER CSS START	*/

.navbar{
	padding:18px 0px;
	border-bottom:solid 1px #DDD;
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	}
#logo{ padding-bottom:0px; }
html body .navbar-light .navbar-nav .nav-item.dropdown{ padding-right:20px; }
html body .navbar-light .navbar-nav .nav-item.dropdown.active .dropdown-toggle:after{ border-color:#EB414B; }
.dropdown-toggle:after{
	top:15px;
	width:8px;
	height:8px;
	content:"";
	right:10px;
	outline:none;
	position:absolute;
	transform:rotate(-135deg);
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:.0em solid transparent;
	}
.dropdown-toggle:after{	}	
.navbar-expand-lg .navbar-nav .nav-link{ color:#2A2A2A; }
.navbar-light .navbar-nav .nav-item.dropdown:hover .dropdown-menu, .navbar-light .navbar-nav .nav-item.dropdown.show .dropdown-menu{ 
	border:none;
	display:block; 
	font-size:11px;
	margin:-2px 0px 0px 0px;
	border-top:solid 4px #eb414b;	
	box-shadow:0px 20px 45px rgba(0, 0, 0, 0.08);
	}
.navbar-light .navbar-nav .nav-item:hover .nav-link, .navbar-light .navbar-nav .nav-item .nav-link:hover, .navbar-light .navbar-nav .nav-item.active .nav-link{ color:#EB414B; }	
.navbar-light .navbar-nav .nav-item:not(:last-child){ padding-right:10px; }
.navbar-light .navbar-nav .nav-item .nav-link:hover{ color:#EB414B; }	
.navbar-light .navbar-nav .nav-item:hover .dropdown-toggle:after{ border-color:#eb414b; }	
.navbar-light .navbar-nav .nav-item.dropdown:hover .dropdown-menu > a + a, .navbar-light .navbar-nav .nav-item.dropdown.show .dropdown-menu > a + a{ border-top:1px solid #f4f4f4; }	
.navbar-light .navbar-nav .nav-item.dropdown .dropdown-menu li:not(:last-child){ padding-bottom:1px; }
.navbar-light .navbar-nav .nav-item.dropdown .dropdown-menu li:hover a, .navbar-light .navbar-nav .nav-item.dropdown .dropdown-menu li.active a{
	color:#FFF;
	background-color:#eb414b;
	}
.al-jus-con{ justify-content:end; }
ul.list-con-top{
	font-size:15px;
	list-style:none;
	text-align:right;
	padding-bottom:10px;
	}
ul.list-con-top li{ display:inline; }	
ul.list-con-top li:not(:last-child){ padding-right:15px; }
ul.list-con-top li a{ 
	color:#6C6C6C;
	text-decoration:none;
	}	
ul.list-con-top li:hover a{ color:#EB414B; }	
ul.list-con-top li i{ padding-right:5px; }	
.btn-contact{
	border-radius:30px;
	background-color:#EB414B;
	transition: all 0.4s ease-out;
	}
.btn-contact:hover, .btn-contact.active{ background-color:#3e47cc; }	
.btn-contact.active:hover{ background-color:#EB414B; }	
.navbar-expand-lg .navbar-nav .btn-contact .nav-link, .navbar-expand-lg .navbar-nav .btn-contact:hover .nav-link{ 
	color:#FFF;
	padding:9px 25px 8px 25px;
	}	
.navbar-light .navbar-nav .btn-contact.nav-item.active a.nav-link{ color:#FFF; }

/*===========================================================================================HEADER CSS CLOSE	*/	
/*===========================================================================================FOOTER CSS START	*/

footer{
	color:#FFF;
	font-size:14px;
	line-height:30px;
	background-color:#232323;
	padding:80px 0px 0px 0px;
	}
footer a{ 
	color:#FFF;
	text-decoration:none;
	}	
footer a:hover{ 
	color:#FFF;
	opacity:0.9;
	text-decoration:underline;
	}	
footer h5{
	color:#FFF;
	font-size:36px;
	font-weight:300;
	padding-bottom:20px;
	text-transform:uppercase;
	}
footer h6{ 
	color:#9E9D9D;
	font-size:18px;
	font-weight:300;
	line-height:30px;
	text-transform:uppercase;
	padding:0px 0px 20px 0px;
	}
footer ul{ list-style:none; }
footer ul.menu-footer li:not(:last-child){ padding-bottom:15px; }
footer > .container > .row:first-child{ 
	margin-bottom:32px;
	padding-bottom:40px;
	border-bottom:solid 2px #3A3A3A;
	}
footer .btn{	
	color:#FFF;
	border-color:#FFF;
	background-color:transparent;
	}	
footer .btn:hover{
	color:#EB414B;
	text-decoration:none;
	border-color:#EB414B;
	background-color:#FFF;
	}	
.logo-footer{ padding-bottom:28px; }	
.footer-box{
	color:#E2DCDC;
	line-height:17px;
	}
.footer-box p{ padding-bottom:18px; }
ul.list-social{ list-style:none; }
ul.list-social li{ display:inline-block; }	
ul.list-social li:not(:last-child){ margin-right:10px; }
ul.list-social li i{ 
	color:#FFF; 
	font-size:28px;
	}	
ul.list-con-info{ 
	list-style:none;
	padding-bottom:15px;
	}	
ul.list-con-info li:not(:last-child){ padding-bottom:10px; }	
ul.list-con-info li:hover a{ text-decoration:none; }

.row-copyright{
	padding:6px 0px; 
	margin-top:50px;
	background-color:#000;
	}
.row-copyright .container .row{
	display:flex;
	align-items:center;
	}	
ul.menu-foo-bot{ 
	list-style:none; 
	text-transform:uppercase;
	}
ul.menu-foo-bot > li{ 
	display:inline; 
	position:relative;
	}
ul.menu-foo-bot > li:hover a{ text-decoration:underline; }	
ul.menu-foo-bot > li:not(:last-child){ padding-right:15px; }	
ul.menu-foo-bot > li:not(:last-child):after{
	top:-7px;
	right:4px;
	content: "|";
	position:absolute;	
	}	
ul.menu-foo-bot > li > a{ color:#FFF; }	

@media (max-width:767px){
	footer h6{ padding:20px 0px 20px 0px; }
	}

/*===========================================================================================FOOTER CSS CLOSE	*/
/*===========================================================================================HERO SLIDER CSS START	*/

.hero-slide{ background-color:#000;	}
.hero-slide img{ 
	width:100%;
	opacity:0.7;
	}
.hero-slide .carousel-caption{ text-align:left; }
.hero-slide h1{
	color:#FFF;
	font-size:40px;
	font-weight:400;
	line-height:45px;
	padding:0px 0px 5px 0px;
	}
.hero-slide h1 span{
	display:block;
	font-size:30px;
	font-weight:200;
	text-transform:uppercase;
	}	
.hero-slide p{ padding-bottom:10px; }
.hero-slide .btn{ margin-top:10px; }	
.hero-slide .btn:hover{
	color:#FFF;
	border-color:#FFF;
	}
.hero-slide .carousel-control-next, .hero-slide .carousel-control-prev{ 
	display:none;
	transition: all 0.2s ease-out;
	}	
.hero-slide:hover .carousel-control-next, .hero-slide:hover .carousel-control-prev{ display:block; }
.hero-slide .carousel-indicators [data-bs-target]{ 
	width:15px;
	border:none;
	display:none;
	}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover{ background-color:transparent; }

@media (max-width:767px){
	.hero-slide h1{ font-size:40px; line-height:45px; }
	.hero-slide h1{ padding:0px 0px 15px 0px; }
	}		
@media (max-width:480px){
	.hero-slide h1{ padding:0px 0px 20px 0px; }
	}	

/*===========================================================================================HERO SLIDER CSS CLOSE	*/	
/*===========================================================================================ABOUT US SECTION CSS START	*/	

.sec-about{
	font-size:18px;
	font-weight:300;
	text-align:center;
	padding-bottom:100px;
	}
.sec-about h2{ padding-bottom:10px; }	
.sec-about p{ padding-bottom:35px; }
.sec-about a{ text-decoration:none; }	
.sec-about [class*=col-] a:hover, .sec-about .row [class*=col-]:hover a{ color:#EB414B; }
.sec-about .row{
	max-width:870px;
	margin:0px auto;
	}
.sec-about .row [class*=col-]:hover .circle{ border-color:#EB414B; }	
.circle{
	width:80px;
	height:80px;
	border-radius:100%;
	border:solid 1px #D9D9D9;
	margin:0px auto 10px auto;
	}	
.icon-digital-signature-certificates{ background:url(../img/icon-digital-signature-certificates.svg) no-repeat center center; }	
.icon-income-tax-returns-e-filing{ background:url(../img/icon-income-tax-returns-e-filing.svg) no-repeat center center; }	
.icon-e-registry{ background:url(../img/icon-e-registry.svg) no-repeat center center; }
.icon-digital-marketing{ background:url(../img/icon-digital-marketing.svg) no-repeat center center; }
.icon-it-solutions{ background:url(../img/icon-it-solutions.svg) no-repeat center center; }
.icon-laptops-and-desktop-repairs{ background:url(../img/icon-laptops-and-desktop-repairs.svg) no-repeat center center; }

/*===========================================================================================ABOUT US SECTION CSS CLOSE	*/	
/*===========================================================================================PARALLAX SECTION CSS START	*/	

.sec-electric{
	display:flex;
	padding:40px 0px;
	min-height:450px;	
	text-align:center;
	position:relative;
	align-items:center;
	background:url(../img/bg-parallax.jpg) no-repeat center center / 100%;
	background-attachment:fixed;
	}
.sec-electric:before{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,0.5);
	}
.sec-electric .container{
	z-index:1;
	position:relative;
	}	
.sec-electric h2{ 
	color:#FFF;
	font-size:55px;
	font-weight:300;
	line-height:60px;
	padding-bottom:0px;
	}	
.sec-electric h2 span{ 
	display:block;
	font-size:25px;
	font-weight:200;
	}	
	
/*===========================================================================================PARALLAX SECTION CSS CLOSE	*/
/*===========================================================================================REGISTRATION SECTION CSS START	*/	

.sec-registration{ padding:100px 0px; }
.sec-registration h2{ padding-bottom:10px; }
.box-registration{
	border-radius:4px;
	border:solid 1px #D6D6D6;
	box-shadow:0px 0px 15px rgba(0,0,0,0.2);
	}
.box-registration h6{
	background-color:#FFF;
	padding:10px 10px 10px 18px;
	border-radius:0px 0px 4px 4px;
	}
.box-registration h6 a{ text-decoration:none; }
.box-registration h6 a:hover{ color:#EB414B; }	
.thum-registration{ min-height:253px; }	
.thum-registration img{ border-radius:4px 4px 0px 0px; }	

/*===========================================================================================REGISTRATION SECTION CSS CLOSE	*/
/*===========================================================================================OUR CLIENT SECTION CSS START	*/	

.sec-our-cli{ 
	text-align:center;
	padding-bottom:100px;
	background-color:#EBF1F1;
	}
.sec-our-cli .item{
	padding:10px;	
	display:flex;
	min-height:80px;
	border-radius:7px;
	align-items:center;
	background-color:#FFF;
	box-shadow:0px 0px 5px rgba(0,0,0,0.1);	
	}
.sec-our-cli .item:hover{ box-shadow:0px 0px 0px #CCC; }	
.sec-our-cli .owl-item img {
	width:auto;
	display:inherit;
	margin:0px auto;
	}

/*===========================================================================================OUR CLIENT CSS CLOSE	*/
/*===========================================================================================TESTIMONIAL SECTION CSS START	*/	

.sec-testimonial{ 
	font-size:16px; 
	font-weight:400; 
	text-align:center; 
	padding:97px 0px 102px 0px;
	}
.sec-testimonial .testimonial-l-box h5{ padding-bottom:20px; }
.sec-testimonial .testimonial-l-box h5 span{ 
	color:#818D98; 
	display:block; 
	font-size:12px; 
	font-weight:600; 
	line-height:17px; 
	}
.sec-testimonial .thum-testimonial { 
	width:150px; 
	height:150px; 
	position:relative; 
	border-radius:100%; 
	margin:0px auto 18px auto; 
	box-shadow:0px 6px 20px rgba(0, 0, 0, 0.3);
	}
.sec-testimonial .thum-testimonial img { 
	width:150px; 
	height:150px; 
	border-radius:100%;
	}
.sec-testimonial .carousel-control-prev, .sec-testimonial .carousel-control-next { 
	top:215px; 
	width:40px; 
	height:40px; 
	display:none; 
	cursor:pointer; 
	position:absolute; 
	border-radius:100%; 
	text-indent:-9999px; 
	border:0.8px solid #DDE4E9; 
	transition:all 250ms ease-in-out;
	}
.sec-testimonial .carousel-control-prev { 
	left:0px; 
	background:url(icon-arrow-left.png) no-repeat center center #000;
	}
.sec-testimonial .carousel-control-next { 
	right:0px; 
	background:url(icon-arrow-right.png) no-repeat 15px center #000;
	}
.sec-testimonial .carousel-indicators { bottom:-18px; }
.sec-testimonial .carousel-indicators [data-bs-target].active { background-color:#667A8D; }
.sec-testimonial .carousel-indicators [data-bs-target] { 
	width:8px; 
	height:8px; 
	border:none; 
	padding:0px; 
	margin:0px 6px; 
	border-radius:100%; 
	background-color:#D7E2EC;
	}
.sec-testimonial .carousel-indicators [data-bs-target]:focus { border:none; }
.owl-theme .owl-nav{ display:none; }
	
/*===========================================================================================TESTIMONIAL SECTION CSS CLOSE	*/
/*===========================================================================================NEWS SECTION CSS START	*/	

.sec-news{
	color:#FFF;
	padding:40px 0px;
	background-color:#EB414B;
	}
.sec-news .container{ 
	display:flex;
	align-items:center;
	}	
.sec-news h5{
	color:#FFF;
	font-size:24px;
	font-weight:400;
	padding:0px 15px 0px 0px;
	}
.sec-news ul{ list-style:none; }	
.sec-news marquee span:not(:last-child){ padding-right:20px; }	

/*===========================================================================================NEWS SECTION CSS CLOSE	*/
/*===========================================================================================INNER PAGE BANNER CSS START	*/	

.inn-pag-ban{ 
	min-height:230px;
	text-align:center;
	position:relative;
	background:url(../img/banner-inner-page.jpg) no-repeat left top;	
	}
.inn-pag-ban:after{
	right:15px;
	bottom:15px;
	width:200px;
	content:" ";
	height:46px;
	opacity:0.1;
	position:absolute;
	background:url(../img/logo-sai-enterprises-white.png) no-repeat left top;
	}	
.inn-pag-ban .container{
	z-index:1;
	height:100%;
	display:flex;
	max-width:none;
	min-height:238px;
	position:absolute;
	text-align:center;
	align-items:center;
	justify-content:center;
	}	
.inn-pag-ban h1{ 
	color:#FFF;
	padding-bottom:0px;
	}

/*===========================================================================================INNER PAGE BANNER CSS CLOSE	*/
/*===========================================================================================ABOUT US PAGE CSS START	*/

.row-dig-sin.about{	
	text-align:center;
	padding:60px 0px 40px 0px;
	}
.row-dig-sin.about .box-dig-sin{ 
	padding-top:70px;
	min-height:615px;
	position:relative;	
	}
.icon-vission:after, .icon-mission:after, .icon-value:after{
	top:0%;
	left:50%;
	content:" ";
	width:100px;
	height:100px;	
	position:absolute;
	border-radius:100%;
	display:inline-block;
	transform:translate(-50%, -50%);
	box-shadow:0px 0px 40px rgba(0,0,0,0.2);
	}	
.icon-vission:after{ 
	background:url(../img/icon-vission.svg) no-repeat center center #FFF;
	background-size:70%;
	}
.icon-mission:after{ 
	background:url(../img/icon-mission.svg) no-repeat center center #FFF;
	background-size:70%;
	}
.icon-value:after{ 
	background:url(../img/icon-value.svg) no-repeat center center #FFF;
	background-size:70%;
	}
.sec-electric.about{
	background:url(../img/bg-parallax-02.jpg) no-repeat center center;
	background-size:100%;
	background-attachment:fixed;
	}

/*===========================================================================================ABOUT US PAGE CSS CLOSE	*/
/*===========================================================================================CONTACT US PAGE CSS START	*/

.row-dig-sin.contact{	
	text-align:center;
	padding:60px 0px 40px 0px;
	}
.row-dig-sin.contact .box-dig-sin{ 
	padding-top:70px;
	position:relative;	
	}
.row-dig-sin.contact .box-dig-sin a{ text-decoration:none; }
.icon-email:after, .icon-mobile:after, .icon-follow-us:after{
	top:0%;
	left:50%;
	content:" ";
	width:100px;
	height:100px;	
	position:absolute;
	border-radius:100%;
	display:inline-block;
	transform:translate(-50%, -50%);
	box-shadow:0px 0px 40px rgba(0,0,0,0.2);
	}	
.icon-email:after{ 
	background:url(../img/icon-email.svg) no-repeat center center #FFF;
	background-size:50%;
	}
.icon-mobile:after{ 
	background:url(../img/icon-mobile.svg) no-repeat center center #FFF;
	background-size:50%;
	}
.icon-follow-us:after{ 
	background:url(../img/icon-follow-us.svg) no-repeat center center #FFF;
	background-size:50%;
	}
ul.list-social{ padding-bottom:20px; }	
/*ul.list-social{
	font-size:26px;
	list-style:none;
	}*/
ul.list-social li a{ 
	width:50px;
	height:50px;
	display:flex;
	border-radius:100%;
	align-items:center;
	background-color:#000;	
	justify-content:center;	
	transition: all 0.2s ease-out;
	}	
ul.list-social li:hover a{ 
	text-decoration:none;
	background-color:#3c3c3c;
	box-shadow:0px 0px 20px rgba(0,0,0,0.5);
	}	
ul.list-social li i{ 
	color:#FFF; 
	font-size:24px;
	}		
.sec-con-for{ background-color:#F7F7F7; }	
.sec-con-for h2{ text-align:center; }
.sec-con-for label{ 
	display:block;
	padding-bottom:5px;
	}
.sec-con-for input, .sec-con-for textarea{ 
	width:100%;
	max-width:100%;
	margin-bottom:15px;
	}	
.sec-con-for .form-container{ 
	max-width:500px; 
	margin:0px auto;
	}
.sec-con-for .success{ color:#0F0; }
.sec-con-for .error{ 
	color:#F00; 
	margin-top:5px; 
	}
.sec-con-for label.error{ display:block; }

/*===========================================================================================CONTACT US PAGE CSS CLOSE	*/
/*===========================================================================================DIGITAL SIGNATURE CERTIFICATES PAGE CSS START	*/

.row-dig-sin{ padding:40px 0px; }
.box-dig-sin{
	padding:20px;
	min-height:210px;
	border-radius:3px;
	box-shadow:0px 0px 40px rgba(0,0,0,0.2);
	}

/*===========================================================================================DIGITAL SIGNATURE CERTIFICATES PAGE CSS CLOSE	*/
/*===========================================================================================MP PWD CONTRACTOR REGISTRATION PAGE CSS START	*/

.box-documentation{
	padding:30px;
	margin-top:10px;
	border-radius:5px;
	border:solid 1px #DDD;
	box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);	
	}

/*===========================================================================================MP PWD CONTRACTOR REGISTRATION PAGE CSS CLOSE	*/
/*===========================================================================================DOCUMENT PAGE CSS START	*/

.box-password{
	padding:30px;
	max-width:365px;
	margin:80px auto;
	border-radius:5px;
	border:solid 1px #DDD;
	background-color:#F7F7F7;	
	}

.sec-price h4{ font-size:40px; }	
.sec-price h5{
	color:#000;
	font-weight:500;
	}
.box-price {
	padding:30px;
	min-height:882px;
	border-radius:15px;
	border:1px solid #d8d8d8;
	box-shadow:0px 10px 15px rgba(0,0,0,0.1);
	}

.plan-price{
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid #d8d8d8;
	}
.plan-price h6{
	font-size:26px;
	line-height:34px;
	padding-bottom:0px;
	}	
.box-price-dec ul.list-option{ 
	list-style:none; 
	font-weight:300;
	padding:20px 0px;
	}
.box-price-dec ul.list-option li{
	padding:2px 0px 5px 30px;
	background:url(../img/icon-right.svg) no-repeat left 5px;
	background-size:20px;
	}
.box-price-dec .btn{ width:100%;	}	
.msg-error{ max-width:365px; margin:20px auto 0px auto; }

/*===========================================================================================DOCUMENT PAGE CSS CLOSE	*/
/*===========================================================================================PAYMENT PAGE CSS START	*/

.row-dig-sin.payment{ text-align:center; }
.row-dig-sin.payment .box-dig-sin{ min-height:400px; }
.row-dig-sin.payment .box-dig-sin p{ padding-bottom:0px; }
.row-dig-sin.payment .box-dig-sin img{ margin-bottom:15px; }

/*===========================================================================================PAYMENT PAGE CSS CLOSE	*/
/*===========================================================================================DOWNLOAD PAGE CSS START	*/

.row-dig-sin.download{ text-align:center; }
.row-dig-sin.download .box-dig-sin{ 
	display:flex;
	min-height:300px;
	align-items:center;
	flex-direction:column;
	justify-content:center;
	}
.row-dig-sin.download .box-dig-sin img{ max-width:80px; }

/*===========================================================================================DOWNLOAD PAGE CSS CLOSE	*/
/*===========================================================================================RESPONSIVE CSS START	*/	

@media (min-width:1440px){	
	.thum-registration img{ width:100%; }
	}
@media (min-width:991px){	
	#back-to-top{
		opacity:0;
		right:40px;
		width:32px;
		height:32px;
		bottom:40px;
		z-index:999;
		color:#2a2a2a;
		position:fixed;
		cursor:pointer;
		line-height:34px;
		text-align:center;
		border-radius:4px;
		background-color:#FFF;
		transition:opacity 0.2s ease-out;
		box-shadow:0px 0px 20px rgba(0,0,0,0.2);
		}
	#back-to-top:hover { background-color:#e9ebec; }
	#back-to-top.show { opacity:1; }
	#back-to-top svg{
		top:-1px;
		width:20px;
		position:relative;
		}
	.scroll-back-to-top-inner { display:block; position:absolute; width:85px; line-height:14px; font-size:10px; text-transform:uppercase; padding:5px; left:31px; top:-40px; z-index:5; color:#464a4c; margin-left:-60px; border:1px solid #050709; text-align:center; border-radius:3px;
	opacity:0; transition:all 0.2s ease-in-out; transform:scale(0); background-color:#FFF; }
	.scroll-back-to-top-inner:before, .scroll-back-to-top-inner:after { content:''; position:absolute; bottom:-9px; left:50%; margin-left:-8px; width:0; height:0; z-index:4; border-left:10px solid transparent; border-right:10px solid transparent; border-top:9px solid #050709; }
	.scroll-back-to-top-inner:after { bottom:-7px; margin-left:-8px; border-top:8px solid rgba(255, 255, 255, 1); }
	#back-to-top:hover .scroll-back-to-top-inner { opacity:0.9; transform:scale(1);}
	html body .fixed-me{ background-color:#FFF; position:fixed; top:0px; z-index:100; width:100%; border-bottom:solid 1px #DDD; box-shadow:0px 0px 10px rgba(0,0,0,0.2); }
	.fixed-me ul.list-con-top{ display:none; }
	.sec-testimonial{ min-height:445px; }
	}
@media (min-width:768px){	
	ul.list-con-info{ 
		font-size:30px;
		margin-top:-2px;
		line-height:34px;
		}	
	ul.menu-foo-bot{ padding-top:5px; }
	footer .row:not(:last-child){ padding-bottom:30px; }		
	.box-password input[type="password"]{ margin-right:5px; }
	}
@media (min-width:600px){		
	ul.menu-foo-bot{ float:right; }	
	}
@media (max-width:990px) and (min-width:768px){ 
	.ip-p-20{ padding-top:20px; }
	.row-dig-sin.contact .box-dig-sin.icon-email{ margin-top:70px; }
	}
@media (max-width:1080px){
	.row-dig-sin.about .box-dig-sin{ min-height:690px; }	
	.row-dig-sin.payment .box-dig-sin{ min-height:440px; }
	.box-price{ min-height:1130px; }
	}
@media (max-width:990px){
	body { font-size:15px; overflow-x:hidden; }
	h1, h2{ font-size:28px; line-height:32px; }	
	[class*=sec-]{ padding:50px 0px; }
	button, .btn, input[type=submit], input[type=button], input[type=reset]{ line-height:18px; padding:9px 20px 7px 20px; }
	footer{ padding:60px 0px 0px 0px; }
	footer h6{ padding:0px 0px 10px 0px; }
	canvas{ max-height:250px; }
	.row-copyright{ margin-top:10px; }
	#back-to-top{ display:none; }
	.al-jus-con{ width:100%; position:relative; }
	.list-con-top{ right:0px; top:-30px; position:absolute; }
	.navbar-toggler{ width:100%; margin-top:20px; border-radius:3px; }
	.navbar-light .navbar-nav{ padding-top:15px; }
	.navbar-light .navbar-nav .nav-item + .nav-item{ border-top:solid 1px #DDD; }
	.navbar-light button.navbar-toggler:focus{ background-color:#FFF; outline:none; }
	.navbar-nav .dropdown-menu{ border:none; background-color:#DDD; border-radius:0px; font-size:12px; }
	.navbar-nav .dropdown-menu .dropdown-item { position:relative; padding-left:30px; white-space:normal; }
	.navbar-nav .dropdown-menu .dropdown-item:after, .navbar-nav .dropdown-menu .dropdown-item:before { top:16px; width:0px; height:0px; left:15px; content:" "; z-index:10; position:absolute; pointer-events:none; border:solid transparent; }
	.navbar-nav .dropdown-menu .dropdown-item:after { border-color:rgba(255, 255, 255, 0); margin-top:-4px; border-width:4px; border-left-color:#DDD; }
	.navbar-nav .dropdown-menu .dropdown-item:before { border-color:rgba(102, 102, 102, 0); margin-top:-6px; border-width:6px; border-left-color:#666; }		
	.sec-electric, .sec-electric.about{ min-height:350px; background-size:cover; }
	.sec-electric h2{ font-size:40px; line-height:50px; }
	.sec-electric h2 span{ font-size:22px; line-height:30px; padding-top:10px; }
	.sec-about h5{ font-size:16px; line-height:20px; }	
	.hero-slide h1{ font-size:34px; line-height:40px; }
	.thum-registration{ min-height:245px; }
	.sec-testimonial .carousel-control-prev, .sec-testimonial .carousel-control-next{ display:none; }
	.row-dig-sin.about .box-dig-sin{ min-height:875px; }
	.box-dig-sin.icon-follow-us ul.list-social li a{ width:40px; height:40px; }
	.box-dig-sin.icon-follow-us ul.list-social li i{ font-size:18px; }
	.icon-email:after, .icon-mobile:after, .icon-follow-us:after{ width:80px; height:80px; }
	.box-price{ min-height:10px; }
	.box-price-plan [class*=col-]:not(:last-child){ padding-bottom:20px; }
	.plan-price h6{ font-size:22px; line-height:24px; }
	.navbar-light .navbar-nav .nav-item.dropdown .dropdown-menu .active .dropdown-item:after, .navbar-light .navbar-nav .nav-item.dropdown .dropdown-menu li:focus .dropdown-item:after, .navbar-light .navbar-nav .nav-item.dropdown .dropdown-menu li:focus .dropdown-item:focus::after{ border-left-color:#eb414b; }
	.row-dig-sin.payment .box-dig-sin{ min-height:385px; margin-bottom:24px; }
	.row-dig-sin.download .box-dig-sin{ margin-bottom:24px; }
	}
@media (max-width:767px){
	body { font-size:14px; }
	h1, h2{ font-size:24px; line-height:28px; }
	[class*=sec-]{ padding:40px 0px; }
	footer{ padding:40px 0px 0px 0px; }
	footer h5{ font-size:28px; }
	footer ul{ padding-bottom:20px; }
	.row-copyright{ font-size:13px; }
	.thum-registration{ min-height:10px; }
	.logo-footer{ text-align:center; }
	ul.menu-foo-bot{ padding-bottom:0px; }
	footer ul.menu-footer li:not(:last-child){ padding-bottom:10px; }
	ul.list-social li a{ width:40px; height:40px; }
	ul.list-social li i{ font-size:18px; }
	.list-con-top{ display:none; }
	.sec-electric h2{ font-size:34px; line-height:44px; }
	.box-registration{ margin-bottom:20px; }
	.row-dig-sin.about .box-dig-sin{ min-height:10px; }
	.row.row-dig-sin [class*=col-]:not(:last-child){ padding-bottom:80px; }
	.table{ width:1000px; }
	.table-responsive{ margin-bottom:20px; }
	.box-price{ padding:20px; }
	.box-price-dec ul.list-option li{ background-size:15px; padding:0px 0px 5px 24px; }
	.box-password{ padding:20px; }
	.box-password input[type="password"]{ width:100%; margin-bottom:15px; }
	.box-password button{ width:100%; } 
	.row.row-dig-sin.payment [class*=col-]:not(:last-child), .row.row-dig-sin.download [class*=col-]:not(:last-child){ padding-bottom:0px; }
	}		
@media (max-width:568px){
	ul.menu-foo-bot{ margin-top:-5px; }
	.row-copyright{ text-align:center; }
	.row-dig-sin.payment .box-dig-sin{ min-height:10px; }
	}

/*===========================================================================================RESPONSIVE CSS CLOSE	*/	