@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.0/css/bootstrap.min.css');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap')

html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-block-start:.5rem;margin-block-end:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-start:0;margin-block-end:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-block-end:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-block-start:0;margin-block-end:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

/*===========================================================================================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:8px 10px; margin:0em; margin:0px; border:1px solid #cecece; transition: all 0.4s ease-out; border-radius:3px; 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=number]:focus, textarea:focus, .mf-input.mf-textarea:focus { border-color:#269BFF; box-shadow:0px 0px 8px rgba(38, 155, 255, 0.4); }
.elementor a.btn, .elementor-button-wrapper #btn, #btn a.elementor-button, #btn .metform-btn, .bdt-slide-link-wrapper a.bdt-slide-link, .error404 input[type="submit"], button, .btn, input[type=submit], input[type=button], input[type=reset] { font-family: "Poppins", sans-serif; direction: ltr; color:#FFF; font-size:16px; line-height:20px; padding:10px 11px 8px 15px; margin:0em; margin:0px; border:1px solid #6426D0; transition: all 0.4s ease-out; border-radius:0px; box-sizing:border-box; outline:none; overflow:visible; cursor:pointer; font-weight:400; text-decoration:none; background-color:#6426D0; }
.elementor-button-wrapper #btn:hover, #btn a.elementor-button:hover, .elementor a.btn:hover, #btn .metform-btn:hover, .error404 input[type="submit"]:hover, button:hover, .btn:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover { background-color:transparent; color:#6426d0; border-color:#6426d0; }
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:15px; }
a { color:#6426d0; transition: all 0.2s ease-out; }
a:hover{ color:#000; 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; }
h1, h2 { font-family: "Poppins", sans-serif; font-size:33px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:30px; }
h2 span{	color:#FFF;	display:block;	font-size:16px; font-weight:400; text-transform:uppercase; }
h3 { font-family: "Poppins", sans-serif; font-size:30px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h4 { font-family: "Poppins", sans-serif; font-size:18px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h5 { font-family: "Poppins", sans-serif; font-size:16px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:20px; }
h6 { font-family: "Poppins", sans-serif; font-size:14px; line-height:30px; margin:0px; color:#212121; font-weight:700; 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:15px;
	}
ul.list-normal li { 
	position:relative; 
	padding-left:20px;
	}
ul.list-normal li:before { 
	top:10px;
	left:0px;
	width:10px;
	height:10px;
	content: "";
	position:absolute;
	transform:rotate(134deg); 
	border-top:2px solid #bfbfbf;
	border-left:2px solid #bfbfbf;
	}
[class*=sec-]{ padding:50px 0px; }
.comments-area a:hover, .page-content a:hover{ text-decoration:none; }
.page-content{ min-height:1000px; }
.elementor-button-icon .e-font-icon-svg{ margin-top:-3px; }
.elementor-button:hover .e-font-icon-svg{ fill:#6426d0; }
.elementor-editor-active #content{ margin-top:0px; }
.elementor-editor-active #site-header { background: #CCC; }

/*===========================================================================================COMMON CSS CLOSE	*/
/*===========================================================================================THEME CSS START	*/	

li { line-height:30px; margin:0px; }
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{ padding:0px; }
html body .elementor-widget-heading .elementor-heading-title{ color:#2a2a2a; }
html body .elementor-widget-text-editor{
	color:#2a2a2a;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{ margin:0px; }
.entry-content, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, html body .elementor-widget-heading .elementor-heading-title, html body .elementor-widget-icon-box .elementor-icon-box-description, .elementor-widget-image-box .elementor-image-box-title, .elementor-widget-image-box .elementor-image-box-description, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary{ font-family: 'Roboto', sans-serif; }
.entry-content{ font-size:inherit; }
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){ 
	width:inherit;
	max-width:inherit; 
	}
#site-header{ background-color:transparent; }	
.header-inner{ padding:0px; }
html body .elementor-section.elementor-section-boxed > .elementor-container{ max-width:1200px; }
.widget{ margin:0px; }
.widget-content{ font-size:inherit; }
.nav-toggle .toggle-icon, .nav-toggle svg{ 
	width:auto;
	height:auto;
	}
.nav-toggle .toggle-inner{ padding-top:0px; }	
.nav-toggle .toggle-inner .toggle-text, .header-toggles.hide-no-js{ display:none; }	
html body .nav-toggle .toggle-icon{ 
	width:50px;
	height:50px;
	margin-top:-5px;
	padding-top:14px;
	text-align:center;
	border-radius:100%;
	background-color:rgba(0, 0, 0, 0.2); 
	}	
.toggle.nav-toggle.mobile-nav-toggle:hover, .toggle.nav-toggle.mobile-nav-toggle:focus{ 
	outline:none; 
	background:inherit; 
	}	
.nav-toggle .toggle-icon .fas{ 
	color:#FFF;
	font-size:22px; 
	}	
html body .page-wrapper{
	color:#000;
	font-weight:500;
	font-family: 'Roboto', sans-serif; 
	}	
.footer-widget a, .footer-widget p{ color:#000; }	
.footerSection{ background-color:transparent; } 
html body .site-header{ font-size:16px; }
h3.elementor-heading-title{ padding-bottom:20px; margin-bottom:0px; }	
html body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{ padding:0px; }
.home .entry-header.has-text-align-center.header-footer-group{ display:none; }
.entry-content p,  .entry-content li { line-height:26px; }
body.home h1.entry-title{ display:none; }
#site-content{ min-height:1000px; }
body.home #site-content{ padding:inherit; }
.entry-content a:hover, .entry-content a:focus{ color:#AC2B03; }
.post-inner{ padding-top:0px; }
.widget li{ margin:0px; }
.footer-top-visible .footer-nav-widgets-wrapper{ margin-top:0px; }
.entry-content > *{ margin-bottom:0px; }
.page-template-default .entry-header{ position:relative; background-color:#F2F2F2;	margin:-30px 0px 25px 0px; padding:40px 20px 20px 20px; }
.widget .widget-title{ margin-bottom:0px; }
.header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin:0rem; }
html body .elementor-widget-icon-box .elementor-icon-box-description{ color:#000;	}
.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor{ text-decoration:none; }

/*===========================================================================================THEME CSS CLOSE	*/
/*===========================================================================================COMMON CSS START	*/	

html body .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{ padding:0px; }
.home .entry-header.has-text-align-center.header-footer-group{ display:none; }
.metform-form-content .mf-error-message{ display:none; }
.elementor-widget-mf-textarea .mf-textarea[aria-invalid=true], .elementor-widget-mf-number .mf-input[aria-invalid=true],
html body .elementor-widget-mf-email .mf-input[aria-invalid=true], html body .elementor-widget-mf-listing-fname .mf-input[aria-invalid=true], html body .elementor-element .mf-input-wrapper .mf-input[aria-invalid=true], html body .mf-input-select.mf-invalid .mf_select__control{ border-color:#f7460f; }

.elementor-widget-heading h2.elementor-heading-title{
	font-size:40px;
	font-weight:300;
	line-height:40px;
	}
.page-header{ display:none; }	
.btn i, #btn i{ right:-5px; position:relative; }
.mf-main-response-wrap:not(.mf_pro_activated) .mf-response-msg{ margin:40px 50px 0px 50px; }

/*===========================================================================================COMMON CSS CLOSE	*/
/*===========================================================================================TOP BAR SECTION CSS START	*/

.top-bar{
	z-index:10;
	display:none;
	position:relative;
	background-color:#6426D0;
	padding:11px 0px 12px 0px;
	border-bottom:solid 1px #4a15a5;
	}
ul.lis-top-con{
	margin:0px;
	color:#C9C9C9;
	font-size:16px;
	list-style:none;
	}	
ul.lis-top-con li{ display:inline-block; }
ul.lis-top-con li:not(:last-child){ padding-right:15px; }	
ul.lis-top-con li.icon-email-top{ 
	padding-left:40px;
	background:url(img/icon-email.svg) no-repeat left 8px;
	background-size:32px;
	}
ul.lis-top-con li.icon-address{
	padding-left:35px;
	background:url(img/icon-address.svg) no-repeat left 8px;
	background-size:32px;
	}
ul.lis-top-con li a{ 
	color:#FFF;
	font-weight:500;
	}
ul.lis-top-con li:hover a{ text-decoration:none; }
ul.lis-top-con li span{
	display:block;
	font-size:14px;
	line-height:14px;
	}	
.menu-social{ 
	float:right;
	font-size:22px;
	list-style:none;
	padding-top:11px;
	}
.menu-social li{ display:inline; }
.menu-social li:not(:last-child){ padding-right:10px; }
.menu-social li > a{ color:#FFF; }
.menu-social li:hover > a{ color:#2a2a2a; }

/*===========================================================================================TOP BAR SECTION CSS CLOSE	*/	
/*===========================================================================================HEADER CSS START	*/

#site-header{ 
	z-index:1;
	font-weight:300;
	padding:20px 0px;
	position:relative;
	}
.site-navigation ul.menu{ 
	margin-top:8px;
	font-weight:400;
	text-transform:uppercase;
	}
.site-navigation ul.menu li{ 
	padding:0px 15px;
	position:relative;
	transition: all 0.4s ease-out;
	}
html body .site-navigation ul.menu li a{ 
	color:#2a2a2a;
	padding:0px 4px;
	transition: all 0.4s ease-out;
	}
.site-navigation ul.menu li.current-menu-item a, .site-navigation ul.menu li:hover a{
	color:#54348b;
	position:relative;
	}
.site-navigation ul.menu li#menu-item-236:hover a:after{ background-color:transparent; }	
.site-navigation ul.menu li.current-menu-item a:after, .site-navigation ul.menu li:hover a:after{
	left:0px;
	top:-24px;
	width:100%;
	height:4px;
	content:" ";
	position:absolute;
	background-color:#FFF;
	}	
.site-navigation ul.menu li#menu-item-233{ padding-right:0px; }	
.site-navigation ul.menu li#menu-item-233:after{ display:none; }	
.site-navigation ul.menu li.btn-login:hover a:after{ display:none; }
.site-navigation ul.menu li.btn-login a{
	top:-4px;
	color:#FFF;
	border-radius:4px;
	position:relative;
	background-color:#6426d0;
	padding:4px 10px 2px 10px;	
	}
.site-navigation ul.menu li.btn-login:hover a{ background-color:#40158b; }		
.search-form .search-submit:hover{ background-color:#FFF; }	
.search-form .search-field{ 
	border-color:#AAA;
	border-radius:100px;
	}
.site-title{ padding-bottom:0px; }
.site-header .header-inner .custom-logo-link{ max-width:150px; }

/*===========================================================================================HEADER CSS CLOSE	*/	
/*===========================================================================================FOOTER CSS START	*/

footer{ 
	color:#FFF;
	font-size:15px;
	font-weight:300;
	line-height:24px;
	position:relative;
	padding:48px 0px 0px 0px;
	background-color:#232323;	
	}
footer a{ color:#FFF; }
footer a:hover{ 
	color:#FFF;
	text-decoration:underline;
	}
footer .col-foo:not(:last-child){ margin-right:30px; }
footer .elementor-widget-heading h5.elementor-heading-title{
	color:#9E9D9D;
	font-size:18px;
	font-weight:400;
	text-transform:uppercase;
	}
.menu-social-menu-container .menu{ 
	font-size:28px;
	list-style:none;
	}
.menu-social-menu-container .menu li{ display:inline; }
.menu-social-menu-container .menu li:not(:last-child){ padding-right:10px; }
.menu-social-menu-container .menu li:hover > a{ color:#1F7BAA; }
ul.list-con-inf {
	margin:0px;
	list-style:none;
	}
ul.list-con-inf li{ 
	position:relative; 
	padding:0px 0px 0px 0px;
	}	
ul.list-con-inf i{
	float:left;
	width:35px;
	font-size:18px;
	text-align:center;
	border-radius:100%;
	margin:0px 10px 0px 0px;
	}	
ul.list-con-inf li a{ color:#FFF; }	
ul.list-con-inf address a{ display:flex; }
.menu-quick-links-container ul.menu{ 
	list-style:none;
	padding-left:20px;
	}
.menu-quick-links-container ul.menu li{ 
	position:relative;
	padding:0px 0px 0px 0px;
	}
.menu-quick-links-container ul.menu li:before{
	top:0px;
	left:-20px;
	font-size:12px;
	font-weight:900;
	content: "\f054";
	position:absolute;
	font-family: "Font Awesome 6 Free";
	}
.menu-quick-links-container ul.menu li > a{ 
	color:#FFF;
	padding:0px 0px 8px 0px;
	}	
html body footer#footer .menu-quick-links-container ul.menu li:hover > a{ color:#000; }
.row-copyright{
	font-size:14px;
	margin-top:50px;
	padding:3px 0px;
	text-align:center;
	background-color:#000;
	}	
.row-copyright p{ 
	margin-bottom:0px;
	padding-bottom:0px;
	}	
a.link-read{ text-decoration:underline; }
a.link-read:hover{ text-decoration:none; }
	
/*===========================================================================================FOOTER CSS CLOSE	*/
/*===========================================================================================INNER HEADER CSS START	*/

html body .inn-pag-ban { 
	display:flex;
	min-height:365px;
	margin-bottom:74px;
	align-items:center;
	justify-content:center;
	}
html body .elementor-section.inn-pag-ban.elementor-element .elementor-background-overlay{
	opacity:1;
	background-color:rgba(0,0,0,0.3);
	transition:background 0.3s, border-radius 0.3s, opacity 0.3s;	
	}
html body .inn-pag-ban .elementor-heading-title{ 
	color:#FFF;
	padding:0px; 
	font-size:72px;	
	font-weight:200;
	padding-bottom:0px;
	}
.list-breadcrumbs{
	color:#c6c9d8;
	font-size:14px;
	text-align:center;
	}
.page-content .list-breadcrumbs a, .breadcrumbs a{ 
	color:#FFF;
	text-decoration:none;
	}	
.list-breadcrumbs a:hover{ color:#d63031; }
.list-breadcrumbs span:last-child{ margin-left:5px; }	
.list-breadcrumbs span:not(:last-child){ margin-right:5px; }	
.list-breadcrumbs .post.post-page.current-item{
	color:#1F7BAA;
	padding:4px 6px;
	font-weight:400;
	border-radius:4px;
	background-color:#FFF;
	}	

/*===========================================================================================INNER HEADER CSS CLOSE	*/
/*===========================================================================================HERO SECTION CSS START	*/

.sec-hero{
	color:#FFF;
	font-size:16px;
	overflow:hidden;
	font-weight:300;
	line-height:26px;
	padding:85px 0px 45px 0px;
	}
.sec-hero .elementor-widget-heading .elementor-heading-title{
	color:#FFF;
	font-size:40px;
	font-weight:600;
	line-height:44px;
	}
.sec-hero #btn a.elementor-button{
	color:#6426d0;
	font-size:16px;
	font-weight:400;
	line-height:22px;
	border-color:#FFF;
	border-radius:40px;
	text-transform:none;
	background-color:#FFF;	
	padding:10px 14px 10px 20px;
	}	
.sec-hero #btn a.elementor-button svg{ 
	fill:#6426d0;
	padding-left:5px;
	}	

/*===========================================================================================HERO SECTION CSS CLOSE	*/
/*===========================================================================================ABOUT US SECTION CSS START	*/

.sec-about{ 
	font-weight:300;
	overflow-x:hidden;
	padding:90px 0px 100px 0px;
	}
html body .sec-about .elementor-widget-icon-box .elementor-icon-box-icon{ margin-bottom:5px; }
.sec-about .elementor-widget-icon-box .elementor-icon-box-title{
	color:#1F7BAA;
	font-size:16px;
	font-weight:400;
	line-height:22px;
	padding-bottom:0px;
	font-family: 'Roboto', sans-serif;
	}

/*===========================================================================================ABOUT US SECTION CSS CLOSE	*/	
/*===========================================================================================OUR ADVANTAGES CSS START	*/

.sec-about.advantages{ 
	font-size:18px;
	font-weight:300;
	background-color:#e6eaf0;
	}		
.logo-laghu-udyog-bharati-prayagraj .elementor-icon {
	width:124px;
	height:108px;
	background:url(img/logo-laghu-udyog-bharati-prayagraj.png) no-repeat center center;
	}
.logo-eastem-u-p-chamber-of-commerce-industry-prayagraj .elementor-icon {
	width:114px;
	height:110px;
	background:url(img/logo-eastem-u-p-chamber-of-commerce-industry-prayagraj.png) no-repeat center center;
	}
.sec-about .elementor-widget-icon-box .elementor-icon-box-description{
	color:#2A2A2A;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	}	
.row-our-adv-ico svg{ display:none; }
.row-our-adv-ico .icon-01, .row-our-adv-ico .icon-02, .row-our-adv-ico .icon-03{
	width:75px;
	height:75px;
	border-radius:100%;
	box-shadow:0px 0px 20px rgba(0,0,0,0.8);
	}
.row-our-adv-ico .icon-01{ background:url(img/icon-24-hours.svg) no-repeat center center / 80% #54348b; }	
.row-our-adv-ico .icon-02{ background:url(img/icon-trophy.svg) no-repeat center center / 80% #54348b; }	
.row-our-adv-ico .icon-03{ background:url(img/icon-advantage.svg) no-repeat center center / 80% #54348b; }	
.img-advantages img{
	padding:10px;
	max-height:350px;
	border-radius:3px;
	background-color:#FFF;	
	box-shadow:0px 0px 30px rgba(0,0,0,0.3);	
	}

/*===========================================================================================OUR ADVANTAGES SECTION CSS CLOSE	*/	
/*===========================================================================================OUR PRODUCTS CSS START	*/

.sec-our-pro{ 
	text-align:center;
	background-color:#F7F7F7;
	padding:85px 0px 49px 0px;
	}
.sec-our-pro .elementor-widget-heading .elementor-heading-title{ text-align:center; }
.sec-our-pro .owl-carousel .owl-stage-outer{ padding-bottom:5px; }
.sec-our-pro .owl-item .wp-posts-carousel-container:after{
	top:0px;
	left:0px;
	z-index:1;
	width:100%;	
	content:" ";
	height:100%;	
	position:absolute;
	}
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-container{
	padding:0px;
	border:solid 0px #CCC;
	box-shadow:0px 0px 0px rgba(0,0,0,0.25);
	}
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }	
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-image{ padding-top:2px; }
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px;
	font-size:16px;
	font-weight:300;
	line-height:22px;
	}
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	font-size:20px;
	font-weight:500;
	position:relative;
	padding:0px 0px 0px 0px;
	font-family: 'Roboto', sans-serif;
	}
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-title a{
	color:#2a2a2a;
	text-decoration:none;
	}	
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-title a span{
	padding:0px;	
	color:#cecccc;
	display:inline;
	font-size:13px;
	}
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ padding:5px 0px 0px 0px; }
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-buttons + p{ padding:0px; }
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a{
	color:#FFF;
	display:block;
	padding:4px 0px;
	border-radius:4px;
	text-decoration:none;
	background-color:#1F7BAA;
	border:solid 1px #1F7BAA;
	text-transform:capitalize;
	}
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-buttons:hover a{
	color:#1F7BAA;	
	background-color:transparent;
	}	
.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-details{ padding:0px 10px 10px 10px; }	
.sec-our-pro #btn{ padding-top:20px; }
.sec-our-pro .default-theme.wp-posts-carousel .owl-nav div::before{
	top:0px;
	left:11px;
	font-size:20px;
	font-weight:900;
	position:absolute;
	text-indent:0em;
	font-family: "Font Awesome 5 Free";
	}
.default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }	
.default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }	
.sec-our-pro .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ text-indent:-999em; }	

/*===========================================================================================OUR PRODUCTS CSS CLOSE	*/
/*===========================================================================================CALL TO ACTION CSS START	*/	

.sec-cal-act{ 
	color:#FFF;
	padding:150px 0px;
	text-align:center;
	background-color:#F5F5F5; 
	}
.sec-cal-act .elementor-widget-heading .elementor-heading-title{
	color:#FFF;
	font-size:40px;
	font-weight:200;
	padding-bottom:10px;	
	}	
.sec-cal-act .inn-cal-act{
	max-width:720px;
	margin:0px auto;
	padding-bottom:25px;
	}	
	
/*===========================================================================================CALL TO ACTION CSS CLOSE	*/	
/*===========================================================================================OUR CLIENT SECTION CSS START */	

/*.sec-our-brands{ 
	text-align:center;
	background-color:#EBF1F1;
	padding:85px 0px 73px 0px;
	}
.sec-our-brands .default-theme.wp-posts-carousel .wp-posts-carousel-container{
	z-index:1;
	padding:0px;	
	border-radius:3px;	
	background-color:transparent;
	box-shadow:0px 0px 14px rgba(0,0,0,0.1);	
	}
.sec-our-brands .default-theme.wp-posts-carousel .wp-posts-carousel-image{ 
	margin:15px 0px; 
	border-radius:5px;
	background-color:#FFF;
	}	
.sec-our-brands .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }	
.sec-our-brands .default-theme.wp-posts-carousel .wp-posts-carousel-details{ padding:0px; }
.sec-our-brands .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px;
	margin-bottom:0%;
	}
.sec-our-brands .default-theme.wp-posts-carousel .wp-posts-carousel-desc:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	}
.sec-our-brands .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-our-brands .default-theme.wp-posts-carousel .owl-nav div::before{
	top:-6px;
	left:13px;
	font-size:16px;
	font-weight:900;
	position:absolute;
	text-indent:0em;
	font-family: "Font Awesome 5 Free";
	}
.sec-our-brands .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }	
.sec-our-brands .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ 
	left:15px;
	content: "\f054"; 
	}	
.sec-our-brands .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ 
	width:40px;
	height:40px;
	margin-top:-48px;
	border-radius:100%;
	text-indent:-999em; 
	}	
.sec-our-brands .default-theme.wp-posts-carousel .owl-dots .owl-dot span{ margin:5px 3px; }*/

/*===========================================================================================OUR CLIENT SECTION CSS CLOSE */
/*===========================================================================================OUR CLIENT SECTION CSS START */	

.sec-client{
	text-align:center;
	/*background-color:#EBF1F1;*/
	padding:85px 0px 73px 0px;
	}
.sec-client .elementor-element .elementor-image-gallery .gallery-item{ padding:15px; }
html body .sec-client .elementor-element .elementor-image-gallery .gallery-item .gallery-icon{ 
	display:flex;
	min-height:115px;
	align-items:center;
	background-color:#FFF;
	border:solid 1px #DDD;
	justify-content:center;	
	box-shadow:0px 0px 20px rgba(0,0,0,0.2);
	}

.sec-client .bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail img{ padding:2px 10px; }
.box-hap-cli{ padding-top:42px; }
.sec-client .bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail img{
	padding:0px 8px;
	border:solid 1px #FFF;
	}
.sec-client .bdt-custom-gallery-inner.bdt-scrollspy-inview.bdt-animation-fade:hover{ box-shadow:0px 0px 10px rgba(0,0,0,0.1); }
.sec-client .bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail img:hover{ border-color:#DDD; }

/*===========================================================================================OUR CLIENT SECTION CSS CLOSE */
/*===========================================================================================TESTIMONIAL CSS START	*/

.sec-testimonial{ padding:80px 0px 81px 0px;	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container{ 
	box-shadow:0px 0px 0px #CCC;
	background-color:transparent;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-details{ padding:5px 0px 0px 0px; }
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px;
	color:#2a2a2a;
	font-size:14px;
	font-weight:300;
	line-height:24px;
	margin-bottom:0px;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	font-size:16px;
	font-weight:400;
	text-align:left;
	line-height:24px;
	position:relative;
	padding:0px 0px 0px 0px;
	font-family: 'Roboto', sans-serif;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title:after{
	top:0px;
	left:0px;
	width:100%;
	content:"";
	height:100%;	
	position:absolute;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ 
	color:#2a2a2a;
	text-decoration:none;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title a span{
	padding:0px;	
	color:#5c5c5c;
	display:block;
	font-size:12px;
	line-height:14px;
	padding-bottom:5px;
	text-transform:uppercase;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ transform:scale(1.1); }
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image{ 
	padding-top:0px;
	position:relative;
	}
.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav div{
	top:220px;
	width:40px;
	height:40px;
	padding:0px;
	color:#2a2a2a;
	border-radius:100%;
	text-indent:-999em;
	border:solid 1px #2a2a2a;
	background-color:transparent;	
	}	
.sec-testimonial .default-theme.wp-posts-carousel .owl-nav div::before{
	top:-6px;
	left:13px;
	font-size:20px;
	font-weight:900;
	text-indent:0em;
	position:absolute;	
	font-family: "Font Awesome 5 Free";
	}
.default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }	
.default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }	
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev{ left:0px; }
.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next{ right:0px; }
.sec-testimonial .default-theme.wp-posts-carousel {
	overflow:hidden;
	padding:0px 50px 0px 50px;
	}

/*===========================================================================================TESTIMONIAL CSS CLOSE	*/
/*===========================================================================================BLOG CSS SECTION START	*/

.sec-blog{ 
	padding:79px 0px;
	background-color:#f9f9f9;
	}
.sec-blog .elementor-widget-heading .elementor-heading-title{ text-align:center; }	
.sec-blog .elementor-widget-html{ text-align:center; }
.sec-blog a{ text-decoration:none; }	
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-container{ 
	padding:0px;
	margin:10px 0px;	
	background-color:#FFF; 
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover{ box-shadow:0px 0px 0px #CCC; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ 
	padding:0px; 
	color:#484848;
	font-size:15px; 
	line-height:22px; 
	margin-bottom:0px; 
	letter-spacing:1px;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-slide{ padding:0px; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title{ 
	font-size:18px; 
	font-weight:400; 
	text-align:left; 
	padding-bottom:5px; 
	font-family: 'Roboto', sans-serif;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title a{ 
	color:#2A2A2A;
	text-decoration:none;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-title a:hover{ color:#000; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a{
	font-weight:500;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:after{
	top:-4px;
	right:-18px;
	font-size:16px;
	font-weight:900;
	content: "\f061";
	position:absolute;
	font-family: "Font Awesome 6 Free";
	}	
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-details{ 
	min-height:274px; 
	margin:-7px 0px 0px 0px; 	
	padding:0px 20px 16px 20px; 
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons{ 
	text-align:left; 
	padding:5px 0px 0px 0px;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons + p{ padding-bottom:0px; }
html body .site .sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a{ 
	padding:0px; 
	border:none;
	color:#34077e; 
	font-size:16px; 
	font-weight:bold;
	position:relative;
	letter-spacing:1px;
	text-transform:uppercase;
	background-color:transparent; 
	font-family: 'Roboto', sans-serif;
	}
html body .site .sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:hover{ color:#000; }
html body .site .sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-buttons a:after{
	top:-3px;
	right:-24px;
	font-size:16px;
	font-weight:900;
	content: "\f061";
	position:absolute;
	font-family: "Font Awesome 6 Free";
	}	
.sec-blog .default-theme.wp-posts-carousel .owl-nav div::before{
	top:0px;
	left:11px;
	font-size:20px;
	text-indent:0em;
	font-weight:900;
	position:absolute;	
	font-family: "Font Awesome 5 Free";
	}
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:before{ content: "\f053"; }
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:before{ content: "\f054"; }
.sec-blog .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ text-indent:-999em; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-image{ padding-top:0px; }
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-image img{ 
	width:inherit; 
	max-height:360px !important;
	}
.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-created-date{
	top:10px;
	right:10px;
	color:#FFF;
	width:70px;
	padding:10px;
	font-weight:500;
	line-height:20px;
	text-align:center;
	position:absolute;
	background-color:#000;
	text-transform:uppercase;
	}	

/*===========================================================================================BLOG CSS SECTION CLOSE	*/
/*===========================================================================================ABOUT US PAGE CSS START	*/

.page-id-214 .sec-about{ padding:0px 15px; }

/*===========================================================================================ABOUT US PAGE CSS CLOSE	*/
/*===========================================================================================CONTACT US PAGE CSS START	*/

.map-google iframe{ border-radius:15px; }
.sec-con-pag-info .elementor-widget-icon-box .elementor-icon-box-title{
	color:#000;
	font-size:24px;
	margin-bottom:0px;
	font-weight:normal;
	padding-bottom:0px;
	font-family: 'Roboto', sans-serif;
	}
.sec-con-pag-info .elementor-icon-box-title span{ margin-bottom:0px; }	
.sec-con-pag-info .elementor-icon-box-title span:after{ display:none; }
.sec-con-pag-info address{ max-width:230px; }
.sec-con-pag-info .elementor-widget-icon-box .elementor-icon-box-description, .sec-con-pag-info address{
	font-size:16px;
	font-weight:400;
	}
.page-content .sec-con-pag-info a{
	color:#7e7e7e;
	text-decoration:none;
	}
.sec-con-pag-info a:hover{ color:#6426d0; }
.icon-talk .elementor-icon-box-title, .icon-email-us .elementor-icon-box-title{ padding-top:18px; }
.icon-con-add .elementor-icon-box-description{ padding-bottom:3px; }
.icon-con-add .elementor-icon-box-title{ padding-top:8px; }
.icon-talk, .icon-email-us, .icon-con-add{
	padding:20px;
	border-radius:10px;
	background-color:#f6f7fa;
	border:solid 1px #EAECF1;
	}
.icon-talk.elementor-widget-icon-box .elementor-icon{ background:url(img/icon-phone-call.svg) no-repeat center 20px; }
.icon-email-us.elementor-widget-icon-box .elementor-icon{ background:url(img/icon-email.svg) no-repeat center 20px; }
.icon-con-add.elementor-widget-icon-box .elementor-icon{ background:url(img/icon-address.svg) no-repeat center 20px; }
.sec-con-pag-info .elementor-widget-icon-box .elementor-icon{ background-color:#6426d0; }
.sec-con-pag-info .elementor-widget-icon-box .elementor-icon{ 
	background-size:48px; 
	border:solid 1px #6426d0;
	}
.sec-con-pag-info .elementor-icon svg{ opacity:0; }
.box-form > .elementor-widget-metform{
	border-radius:15px;
	background-color:#FFF;
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);	
	}
.box-form .elementor-section .elementor-container{ display:block; } 	
.sec-con-pag-info .box-form .elementor-column.elementor-col-50{ width:100%; }
.box-form textarea{ max-height:115px; }
html body .elementor-372 .elementor-element.elementor-element-d3af341:hover .elementor-widget-container{ box-shadow:none; }
.box-form #btn .metform-btn{ width:100%; }

/*.sec-con-pag .elementor-widget-heading h3.elementor-heading-title,*/ .sec-soc-ico .elementor-widget-heading h3.elementor-heading-title{
	color:#FFF;
	font-weight:500;
	}
.sec-con-pag .elementor-element .mf-form-wrapper #btn .mf-btn-wraper{ text-align:center; }
.sec-soc-ico{ text-align:center; }
html body .sec-soc-ico .elementor-widget{ margin-bottom:0px; }
.sec-soc-ico .social-menu ul li > a{ background-color:#FFF; }
.mf-captcha-input-wrapper.mf-captcha-inline > i{ margin-left:10px !important; margin-right:10px; }
html body .sec-con-pag .mf-form-wrapper .metform-form-content .elementor-element .mf-refresh-captcha{ color:#FFF; }
.elementor-widget-mf-simple-captcha{ padding-bottom:15px; }
.mf-input-wrapper .mf-input.mf-captcha-input {
	width:40%;
	margin-left:20px;
	border-radius:6px;
	}
.mf-captcha-inline > img.mf-input.mf-captcha-image{ margin:0px 10px 0px 0px; }
.social-menu ul li { 
	display:inline; 
	line-height:30px;
	}
.social-menu ul li + li { padding-left:5px; }
.social-menu ul li > a { 
	color:#2a2a2a; 
	width:45px; 
	height:45px; 	
	font-size:22px; 
	padding-top:8px; 
	text-align:center; 
	border-radius:100%; 
	display:inline-block; 
	}
.social-menu ul li:hover > a { 
	color:#FF9000; 
	background-color:#FFF;
	box-shadow:0px 0px 30px rgba(0,0,0,0.2);
	}
	
/*===========================================================================================CONTACT US PAGE CSS CLOSE	*/	
/*===========================================================================================PRODUCTS PAGE CSS START	*/	

html body.page-template .page-product .container{ 
	min-height:750px;
	max-width:1140px !important;
	}
.page-product .box-product{ min-height:408px; }
.page-product .box-product .thum-product{ min-height:232px; }	
.page-product .box-product img{
	width:100%; 
	height:231px;
	object-fit:cover;
	}
.box-product{ 
	color:#7e7e7e;
	font-size:14px; 
	line-height:22px; 
	margin-bottom:0px; 
	letter-spacing:1px;
	}
.box-product:hover{ box-shadow:0px 0px 0px #CCC; }
.box-product h3{
	font-size:16px; 
	font-weight:500; 
	text-align:left; 
	padding-bottom:5px; 
	letter-spacing:1px; 
	text-transform:uppercase; 
	font-family: 'Quicksand', sans-serif;
	}
.box-product h3 a{ 
	color:#7e7e7e; 
	text-decoration:none;
	}
.box-product h3 a:hover{ color:#6426d0; }
.box-product .content-product{ 
	margin:0px;
	min-height:150px;
	background-color:#F9F9F9;
	border:solid 1px #e8e8e8; 
	padding:18px 20px 16px 20px; 
	box-shadow:0px 3px 0px #bebebe; 
	border-bottom:solid 3px #bfbfbf; 	
	}
.box-product .content-product p{ 
	line-height:20px; 
	padding-bottom:0px;
	}
.box-product a.btn{
	border:none; 
	padding:0px; 
	display:block; 	
	color:#4e6dcc; 
	font-size:13px; 
	text-align:left; 
	box-shadow:none;
	letter-spacing:1px; 
	background-color:transparent; 
	font-family: 'Open Sans', sans-serif; 
	}
.box-product a.btn:hover{ color:#f93; }
.tem-box-banner article{ 
	min-height:inherit; 
	padding-bottom:20px;
	}
	
/*===========================================================================================PRODUCTS PAGE CSS CLOSE	*/	
/*===========================================================================================BLOG PAGE CSS START	*/	

html body.page-template .page-blog .container{ max-width:1140px !important; }
.page-blog{ 
	margin-top:100px;
	padding-bottom:85px;
	}
.page-blog .box-blog:not(:last-child){ 
	margin-bottom:35px;
	padding-bottom:20px;
	border-bottom:solid 1px #F1F1F1;
	}
.page-blog .box-blog .thum-blog{ 
	position:relative;
	margin-bottom:15px;
	}	
.page-blog .box-blog img{
	width:100%; 
	height:231px;
	object-fit:cover;	
	max-width:none !important;
	}
.page-blog h4{
	display:block;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:solid 1px #353739;
	}	
.page-blog .search-field{ border-radius:30px; }	
.page-blog .search-submit{
	width:100%;
	margin-top:10px;
	}	
.box-blog{ position:relative; }
.box-blog h3{ 
	font-size:28px;
	font-weight:400;
	padding-bottom:5px;
	}
.box-blog h3 a{ 
	color:#2a2a2a; 
	text-decoration:none;
	}
.box-blog h3 a:hover{ color:#1f7baa; }
.box-blog a.btn{
	display:block;
	font-size:14px;
	margin-top:10px;
	max-width:196px;
	padding:6px 15px;
	}
.box-blog a.btn:hover{ color:#FFF; }	
.post-date{
	top:0px;
	z-index:1;
	color:#FFF;
	width:90px;	
	font-size:26px;
	font-weight:100;
	text-align:center;
	position:absolute;
	background-color:#000;
	text-transform:uppercase;
	padding:10px 10px 8px 10px;
	}
.post-date span{
	display:block;
	font-size:30px;
	}	
.post-tag{ margin:5px 0px; }
.post-tag .tag-cloud-link{
	color:#2a2a2a;
	font-size:11px;
	padding:8px 10px;
	text-decoration:none;
	background-color:#DDD;
	}
.search-form label{ display:block; }	
	
/*===========================================================================================BLOG PAGE CSS CLOSE	*/	
/*===========================================================================================BLOG DETAIL PAGE CSS START	*/	

.pagination-single.section-inner, .category-blog .entry-header-inner.section-inner.medium, .category-services .entry-header-inner.section-inner.medium, .pagination-single.section-inner.only-one.only-prev, .comments-wrapper.section-inner{ display:none; }
.singular .entry-header .btn-back, .singular .entry-header h3{ display:none; }	
.showing-comments.singular .entry-header .btn-back, .showing-comments.singular .entry-header h3{ display:block; }	
.showing-comments.singular .entry-header{
	margin-bottom:25px;
	background-color:#F2F2F2;	
	padding:40px 20px 20px 20px;
	}
.showing-comments.singular .entry-header h3{ font-weight:400; }	
.showing-comments.singular .post-inner.thin{ padding:25px 0px; }	
.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back{ 
	left:20px;
	float:left; 
	color:#FFF;
	position:absolute;
	}
.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back:hover{ color:#4f6dcd; }	
.showing-comments.singular .featured-media img{ max-width:500px; }
.showing-comments.singular .entry-content{ 
	margin:0px auto;
	max-width:1200px; 
	}
.showing-comments.singular .banner-bg-header{ 
	position:relative;
	padding:130px 0px 140px 0px; 
	}	
.showing-comments.singular .banner-bg-header:after{
	top:0px;
	left:0px;
	width:100%;
	content:" ";
	height:100%;
	position:absolute;
	background-color:rgba(0,0,0,0.2);	
	}
.showing-comments.singular .banner-bg-header .entry-header{ 
	z-index:1;
	margin:0px;
	padding:0px;
	background-color:transparent; 
	}	
.showing-comments.singular .banner-bg-header .entry-header h3{
	color:#FFF;
	padding:0px;	
	font-size:40px;
	font-weight:500;
	}	
.showing-comments.singular .featured-media{ display:none; }	
#comments{ display:none; }

/*===========================================================================================BLOG DETAIL PAGE CSS CLOSE	*/	
/*===========================================================================================404 ERROR PAGE CSS START	*/

.error404 h2{ 
	color:#000;
	font-size:350px; 
	font-weight:bold;
	padding-bottom:0px;
	}
.error404 #site-content{
	padding:0px;
	max-width:640px;
	margin:0px auto;
	min-height:740px;
	}
.four_zero_four_bg { 
	height:400px; 
	background:url(img/animation-404.gif) no-repeat center center; 
	}	
.error404 .entry-title{ padding-bottom:15px; }	
.error404 .search-form{
	max-width:500px;
	margin:0px auto 100px auto;
	}
.error404 .intro-text{
	font-size:22px;
	margin-top:0px;
	min-height:10px;
	max-width:500px;
	margin:0px auto;
	font-weight:300;
	text-align:center;
	padding-bottom:10px;
	}	
.error404 .intro-text h3{
	font-size:50px;
	font-weight:300;
	line-height:50px;
	}	
.error404 #site-content .search-form{ 
	padding:0px 15px;
	margin:15px 0px 0px 0px; 
	}	
.error404 .search-form .search-field{ border-radius:30px; }
.error404 input[type="submit"]{
	width:100%;
	height:40px;
	border-radius:40px;
	margin:15px 0px 0px 0px;
	}

/*===========================================================================================404 ERROR PAGE CSS CLOSE	*/	
/*===========================================================================================RESPONSIVE CSS START	*/

@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:2px;
		background-color:#f5f5f5;
		transition:opacity 0.2s ease-out;
		box-shadow:0px 0px 15px rgba(0,0,0,0.2);
		}
	#back-to-top:hover { background-color:#e9ebec; }
	#back-to-top.show { opacity:1; }
	.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 #site-header.fixed-me{ background-color:#6426D0; position:fixed; top:0px; z-index:10; width:100%; padding:15px 0px; }	
	.site-header.fixed-me .header-inner .site-navigation{ margin-top:0px; }
	html body #site-header.fixed-me .site-logo img{ max-width:100px; }
	html body #site-header.fixed-me .site-navigation ul.menu{ padding-top:1px; }
	html body #site-header.fixed-me .site-navigation ul.menu li.btn-login{ padding:0px; background-color:#FFF; }
	html body #site-header.fixed-me .site-navigation ul.menu li.btn-login a{ color:#6426d0; padding:0px 15px; display:inline-block; }
	html body #site-header.fixed-me .site-navigation ul.menu li.btn-login:hover{ background-color:#6426d0; }
	html body #site-header.fixed-me .site-navigation ul.menu li.btn-login:hover a{ color:#FFF; }
	.fixed-me .site-navigation ul.menu li.current-menu-item a:after, .fixed-me .site-navigation ul.menu li:hover a:after{ top:-22px; }
	.sec-cal-act .elementor-widget-heading .elementor-heading-title{
		font-size:65px;
		line-height:70px;
		}
	.tem-box-banner{ margin-top:-151px; }	
	}
@media (min-width:768px){
	.sec-we-exp:before, .sec-blog:after{
		right:0px;
		z-index:1;
		width:115px;
		content:" ";
		height:118px;
		position:absolute;
		background:url(img/dot.svg) no-repeat left top; 
		}
	.sec-we-exp:before{ top:-59px; }		
	.sec-blog:after{ bottom:-60px; }				
	/*.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:before{
		top:73px;
		left:-29px;
		width:115px;
		content:" ";
		height:118px;
		position:absolute;
		background:url(img/dot.svg) no-repeat left top; 
		}*/
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container{ 
		padding:10px; 
		min-height:450px; 
		border-radius:5px; 
		background-color:#FFF;		
		box-shadow:0px 10px 10px rgba(0,0,0,0.1); 
		}
	.sec-testimonial .owl-carousel .owl-stage-outer{ padding-bottom:30px; }	
	.default-theme.wp-posts-carousel .owl-dots{ display:none !important; }	
	.icon-talk, .icon-email-us, .icon-con-add{ margin-right:30px; }
	.sec-con-pag-info .elementor-widget-icon-box .elementor-icon-box-title{ text-align:left; }
	ul.list-con-inf{ padding-bottom:15px; }
	}	
@media (max-width:990px) and (min-width:768px){
	.sec-blog .default-theme.wp-posts-carousel .wp-posts-carousel-details{ min-height:420px; }
	}
@media (max-width:1200px){
	.showing-comments.singular .post-inner.thin{ padding:25px; }
	}
@media (max-width:1080px){
	.elementor-section.elementor-section-boxed > .elementor-container{ padding:0px 15px; max-width:100% !important; }
	.elementor-section.elementor-section-boxed > .elementor-container .elementor-container{ padding:0px; }
	html body .site-header .header-inner{ max-width:970px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:before{ top:70px; left:-20px; width:85px; height:85px; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav div { bottom:15px; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev {
		left:372px; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next {
		left:422px; }
	}
@media (max-width:1024px){
	.lef-col-abo{ padding-top:30px; }
	.lef-col-abo .elementor-element-populated.elementor-widget-wrap>.elementor-element{ display:flex; justify-content:center; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-prev{
		left:356px; }
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next, .sec-testimonial .default-theme.wp-posts-carousel:hover .owl-controls .owl-nav .owl-next {
 	 	left:408px; }	
	.icon-email-us, .icon-con-add{ padding-top:15px; }
	}	
@media (max-width:990px){
	body { font-size:15px; }
	h1, h2{ font-size:40px; line-height:45px; }	
	.elementor-widget-heading h2.elementor-heading-title{ font-size:34px; }
	[class*=sec-]{ padding:50px 0px; }
	html body .inn-pag-ban{ margin-bottom:50px; }
	#back-to-top{ display:none; }
	.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; }
	.navbar-nav .dropdown-menu .dropdown-item:after, .navbar-nav .dropdown-menu .dropdown-item:before { top:50%; 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; }	
	.menu-button-container #primary-mobile-menu .dropdown-icon.open{ color:#FFF; }
	.menu-button-container #primary-mobile-menu{ opacity:1; border:none; outline:none; }
	.menu-button-container{ top:9px; }
	.primary-navigation-open .menu-button-container{ top:0px; right:0px; z-index:99999; }	
	.primary-navigation .primary-menu-container > ul > li.menu-item > a{ display:block; }
	.primary-navigation > div > .menu-wrapper li{ padding:0px; }	
	#primary-mobile-menu{ transition: all 0.0s ease-out; }
	.primary-navigation > div > .menu-wrapper li:not(:last-child){ border-bottom:solid 1px #DDD; }
	.primary-navigation .primary-menu-container > ul > li.menu-item > a{	color:#222323;	font-size:16px; font-weight:500; padding:8px 14px; }
	.primary-navigation .primary-menu-container > ul > .menu-item.current_page_item a{ color:#FFF; text-decoration:none; background-color:#0576D8; }
	.primary-navigation > .primary-menu-container, .primary-navigation-open .menu-button-container{ background-color:#FFF; }
	.primary-navigation{ position:inherit; }
	.menu-button-container{ top:-4px; position:relative; }
	.site-header > .container{ justify-content:space-between; }
	.menu-button-container #primary-mobile-menu{ padding-right:0px; margin-right:-9px; }
	.primary-navigation-open .menu-button-container{ position:absolute; margin-right:0px; }
	.primary-navigation-open .menu-button-container #primary-mobile-menu{ padding: calc(var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit)) calc(0.5 * var(--button--padding-horizontal)); }	
	.sec-testimonial{ padding:0px 0px 40px 0px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image{ width:300px; padding:15px 40px 0px 0px; }		
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ font-size:16px; }
	.sec-blog:before{ top:-35px; width:70px; height:70px; }
	.sec-blog:before{ left:5px; }
	html body .site-header .header-inner, .top-bar .container{ max-width:1000px; padding:0px 15px; }
	html body .site-navigation-dropdown ul.menu li.current-menu-item a{ background-color:#5524ab; }
	html body .site-navigation-dropdown ul.menu li a{ padding:5px 20px; }	
	.site-navigation-dropdown ul.menu li#menu-item-236{ display:none; }
	.site-navigation-toggle svg{ width:30px; height:30px; }
	html body .site-navigation-toggle-holder .site-navigation-toggle{ font-size:20px; min-width:112px; justify-content:left; text-transform:uppercase; padding:0.25em 9px 0.25em 0.25em; color:#2a2a2a; border-radius:0px; background-color:#FFF; }
	.site-navigation-toggle-holder.show span{ display:none; }
	.site-navigation-toggle-holder.show em{ font-style:normal; }
	.site-navigation-toggle-holder.show.elementor-active em{ display:none; }
	.site-navigation-toggle-holder.show.elementor-active span{ display:block; }
	html body .site-navigation-toggle-holder{ padding:8px 0px 8px 15px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-container:before{ top:97px; left:-8px; }	
	.sec-testimonial .default-theme.wp-posts-carousel .owl-controls .owl-nav div{ display:none !important; }
	html body .inn-pag-ban .elementor-heading-title{ font-size:60px; }
	.error404 .intro-text h3{ font-size:40px; }
	.top-bar{ display:none; }
	footer .col-foo:not(:last-child){ margin-right:15px; }
	.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-title{ font-size:16px; line-height:20px; padding:5px 0px 2px 0px; }
	.sec-our-pro .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ font-size:14px; line-height:20px; }
	.sec-cal-act{ padding:100px 0px; }
	.sec-cal-act .elementor-widget-heading .elementor-heading-title{ line-height:50px; }
	#site-header{ padding:10px 0px; }
	html body .site-header:not(.header-stacked) .header-inner .site-branding{ max-width:10%; }
	html body .inn-pag-ban{ min-height:330px; }
	}
@media (max-width:767px){
	body { font-size:14px; }
	h1, h2{ font-size:40px; line-height:45px; }
	[class*=sec-]{ padding:40px 0px; }
	html body .inn-pag-ban{ margin-bottom:40px; }
	footer{ padding:30px 0px 0px 0px; }	
	.container{ max-width:none; }
	.elementor-widget-heading h2.elementor-heading-title{ font-size:26px; line-height:32px; }
	.error404 #site-content .search-form, .search-form .search-submit{ width:100%; display:block; margin-left:0px; }
	.error404 #site-content .search-form{ padding:0px; }
	.search-form .search-submit{ border-radius:35px; }
	.error404 .search-form .search-field{ margin-left:0px; padding:13px 20px; }
	.sec-cal-act{ padding:70px 0px; }
	.sec-cal-act .elementor-widget-heading .elementor-heading-title{ font-size:28px; line-height:34px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-image { width:100%; padding:15px 0px 30px 0px; }		
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ text-align:center; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-desc{ text-align:center; }	
	.row-copyright{ margin-top:20px; }
	.sec-testimonial .default-theme.wp-posts-carousel .wp-posts-carousel-title{ font-size:28px; }
	.metaslider .flexslider .slides p span{ display:none; }
	html body .sec-con-pag-info .elementor-widget-icon-box .elementor-icon-box-icon{ margin-bottom:0px; }
	html body .inn-pag-ban .elementor-heading-title{ font-size:40px; }
	.hide767{ display:none; }
	.error404 .intro-text h3{ font-size:30px; line-height:32px; }
	.icon-email-us, .icon-con-add{ padding-top:15px; }
	.icon-talk .elementor-icon-box-title, .icon-email-us .elementor-icon-box-title, .icon-con-add .elementor-icon-box-title{ text-align:center; }
	.sec-con-pag-info address{ margin:0px auto; }
	.icon-talk .elementor-icon-box-title, .icon-email-us .elementor-icon-box-title{ padding-top:0px; }
	#site-content .sec-con-pag-info .icon-talk .elementor-icon-box-icon, #site-content .sec-con-pag-info .icon-email-us .elementor-icon-box-icon, #site-content .sec-con-pag-info .icon-con-add .elementor-icon-box-icon{ margin-bottom:0px; }
	.error404 .intro-text{ font-size:16px; }
	.error404 input[type="submit"]{ margin-left:0px; }	
	.showing-comments.singular:not(.overlay-header) .entry-header a.btn.btn-back{ display:none; }
	.metaslider .flexslider .slides p{ display:none; }
	html body .site-header:not(.header-stacked) .header-inner .site-branding{ max-width:115px; }
	html body .inn-pag-ban{ min-height:275px; }
	.sec-client .bdt-custom-gallery .bdt-gallery-item .bdt-gallery-thumbnail img{ width:auto; }
	.sec-client h4.elementor-heading-title.elementor-size-default{ font-size:6vw; }
	}		
@media (max-width:568px){
	.top-bar{ text-align:center; }	
	.menu-social{ float:none; }
	.box-blog .content-blog, .page-blog .box-blog{ min-height:inherit; }
	}
@media (max-width:480px){
	.sec-con-pag .mf-input-wrapper .mf-input{ margin-top:10px; }
	}	
	
/*===========================================================================================RESPONSIVE CSS CLOSE	*/	