@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=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');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..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: "Montserrat", sans-serif; direction: ltr; font-size:16px; color:#757575; 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: "Montserrat", 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: "Montserrat", sans-serif; direction: ltr; color:#FFF; font-size:16px; line-height:20px; padding:10px 11px 8px 15px; margin:0em; margin:0px; border:1px solid #00A6FF; 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:#00A6FF; }
.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 { line-height:20px; }
address p{ padding-bottom:5px; }
strong{ font-weight:600; } 
*: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: "Montserrat", sans-serif; font-size:14px; direction: ltr; color:#757575; }
::selection { background-color:#9e9e9e; color:#757575; }
h1{ font-family: "Montserrat", sans-serif; font-size:64px; line-height:60px; margin:0px; color:#E1261C; font-weight:300; padding-bottom:30px; }
h1 span{	color:#F4CE04;	display:block;	font-size:16px; font-weight:500; text-transform:uppercase; line-height:22px; letter-spacing:3px; }
h2 { font-family: "Outfit", sans-serif; font-size:33px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:30px; }
h2 span{	color:#F4CE04;	display:block;	font-size:16px; font-weight:500; text-transform:uppercase; line-height:22px; letter-spacing:3px; }    
h3 { font-family: "Outfit", sans-serif; font-size:30px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h4 { font-family: "Outfit", sans-serif; font-size:18px; line-height:30px; margin:0px; color:#353739; font-weight:700; padding-bottom:15px; }
h5 { font-family: "Outfit", sans-serif; font-size:16px; line-height:30px; margin:0px; color:#212121; font-weight:700; padding-bottom:20px; }
h6 { font-family: "Outfit", 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; }

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

body{ background-color:transparent; }
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:#1f1f25; }
html body .elementor-widget-heading h1.elementor-heading-title{ color:#000; }

.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: "Montserrat", 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: "Montserrat", 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:38px;
	font-weight:400;
	line-height:50px;
	}
.page-header{ display:none; }	
.btn i, #btn i{ right:-5px; position:relative; }

/*===========================================================================================COMMON CSS CLOSE	*/
/*===========================================================================================HEADER CSS START	*/

#site-header{ 
	z-index:1;
	font-weight:300;
	position:relative;
	padding:30px 0px 20px 0px;
	border-bottom:solid 1px #DDD;
	}
.site-navigation ul.menu{ font-weight:500; }
.site-navigation ul.menu li{ 
	padding:0px;
	position:relative;
	transition: all 0.4s ease-out;
	}
html body .site-navigation ul.menu li a{ 
	color:#000;
	padding:8px 24px;
	transition: all 0.4s ease-out;
	}
.site-navigation ul.menu li.current-menu-item a, .site-navigation ul.menu li:hover a{
	color:#000;
	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, .site-navigation ul.menu li:hover a{
	color:#FFF;
	border-radius:50px;
	background-color:#00A6FF;
	}	
.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{
	color:#FFF;
	border-radius:50px;
	background-color:#EFD02D;	
	}
.site-navigation ul.menu li.btn-login a{ color:#FFF; }
.site-navigation ul.menu li.btn-login:hover{ background-color:#6426d0; }		
.site-navigation ul.menu{ font-size:16px; }

.site-navigation{
	margin-top:20px;
	padding-top:20px;
	border-top:solid 1px #DDD;	
	}

/*===========================================================================================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;
	}
footer a{ color:#FFF; }
footer a:hover{ 
	color:#FFF;
	text-decoration:underline;
	}
footer .col-foo p{ max-width:240px; }	
footer .col-foo:not(:last-child){ margin-right:90px; }
footer .elementor-widget-heading h5.elementor-heading-title{
	color:#FFF;
	font-size:24px;
	font-weight:600;
	}
.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;
	padding-bottom:15px;
	}
ul.list-con-inf li{ 
	position:relative; 
	padding:0px 0px 8px 0px;
	}	
ul.list-con-inf li.icon-location-foo:before{
	top:4px;
	left:-34px;
	width:24px;
	content:" ";
	height:24px;
	position:absolute;
	background:url(img/icon-map.png) no-repeat left top;
	}
ul.list-con-inf li.icon-phone-foo:before{
	top:4px;
	left:-34px;
	width:24px;
	content:" ";
	height:24px;
	position:absolute;
	background:url(img/icon-phone.png) no-repeat left top;
	}
ul.list-con-inf li.icon-email-foo:before{
	top:4px;
	left:-34px;
	width:24px;
	content:" ";
	height:24px;
	position:absolute;
	background:url(img/icon-email.png) no-repeat left top;
	}	
ul.list-con-inf li.icon-time-foo:before{
	top:4px;
	left:-34px;
	width:24px;
	content:" ";
	height:24px;
	position:absolute;
	background:url(img/icon-time.png) no-repeat left top;
	}	
ul.list-con-inf li a{ color:#FFF; }	
ul.list-con-inf li strong{ display:block; }
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:rgba(137,75,157,1);
	}	
.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{ 
	overflow:hidden;
	padding:48px 0px 70px 0px;
	}
.sec-hero .elementor-widget-heading h1.elementor-heading-title{ font-weight:300; }
	
/*===========================================================================================HERO SECTION CSS CLOSE	*/
/*===========================================================================================OUR SERVICES SECTION CSS START	*/

.sec-our-ser{
	overflow-x:hidden;
	padding-bottom:0px;
	background-color:#F6F6F6;
	}
.sec-our-ser + .sec-our-ser{
	padding-top:0px;
	padding-bottom:50px;
	}	
.sec-our-ser h2{ text-align:center;	}	
.sec-our-ser .elementor-widget-image-box .elementor-image-box-wrapper{ text-align:left; }

.sec-our-ser #btn{ margin-top:35px; }
.sec-our-ser .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img{ 
	width:100%; 
	margin-bottom:0px;
	}
.sec-our-ser .elementor-element.elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img img{ width:100%; }	
.sec-our-ser .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{
	color:#2A2A2A;
	font-size:24px;
	font-weight:400;
	padding-bottom:10px;
	font-family: "Outfit", sans-serif;
	}
.sec-our-ser .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{
	background-color:#FFF;
	box-shadow:0px 0px 30px rgba(0,0,0,0.1);
	}	
.sec-our-ser .elementor-widget-image-box .elementor-image-box-content{ padding:15px; }	
.sec-our-ser .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{
	font-size:16px;
	font-weight:300;
	line-height:22px;
	font-family: "Montserrat", sans-serif;
	}
.sec-our-ser .elementor-widget-image-box .elementor-image-box-content a.btn{ 
	padding:0px;
	border:none;
	color:#184791;
	font-weight:600;
	margin-top:15px;
	background-color:transparent;
	}		

/*===========================================================================================OUR SERVICES SECTION CSS CLOSE	*/
/*===========================================================================================CALL TO ACTION CSS START	*/	

.sec-cal-act{ 
	padding:70px 0px;
	text-align:center;
	background-color:#021D49;
	}
.sec-cal-act .elementor-widget-heading .elementor-heading-title{
	color:#FFF;
	font-size:40px;
	font-weight:700;
	line-height:72px;
	text-decoration:none;
	}	
.sec-cal-act .elementor-widget-heading .elementor-heading-title a:hover{ color:#E1261C; }	
	
/*===========================================================================================CALL TO ACTION CSS CLOSE	*/
/*===========================================================================================ABOUT US SECTION CSS START	*/

.sec-about{ 
	font-weight:300;
	overflow-x:hidden;
	padding:78px 0px 68px 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: "Montserrat", sans-serif;
	}
.sec-about .elementor-icon svg { display:none; }
.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;
	}	

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

.sec-our-win{ 
	padding:0px;
	overflow-x:hidden;
	background-color:#F4F4F4;	
	}
.sec-our-win .elementor-column-gap-default>.elementor-column>.elementor-element-populated{ padding:0px; }	
/*ul.list-number li{ display:inline-flex; }
ul.list-number li:not(:last-child){ padding-bottom:10px; }	
ul.list-number li span{
	width:65px;
	float:left;
	height:36px;
	color:#E1261C;
	font-weight:600;
	text-align:center;
	border-radius:100px;
	background-color:#FFF;
	padding:4px 0px 0px 0px;
	margin:5px 15px 0px 0px;
	}*/	

/*===========================================================================================OUR WINNING SECTION CSS CLOSE	*/	
/*===========================================================================================PRICE PLANS SECTION CSS START	*/

.sec-plans{	
	font-size:15px;
	text-align:center; 
	padding:45px 0px 60px 0px;
	font-family: 'Playfair Display', serif;
	}
.box-plan{
	margin:0px 10px;
	border-radius:6px;
	background-color:#FFF;
	padding:25px 30px 30px 30px;
	box-shadow:0px 15px 45px 0 rgba(0, 0, 0, .08);
	}
.box-plan .elementor-widget:not(:last-child){ margin-bottom:2px; }	
.box-plan .plan-name{ 
	letter-spacing:5px;
	text-transform:uppercase;
	}	
.box-plan .elementor-widget-heading .elementor-heading-title{ 
	font-size:46px;
	min-height:52px; 
	padding-bottom:27px;
	font-family: 'Playfair Display', serif;
	}	
.box-plan .elementor-widget-heading.heading-free .elementor-heading-title{ min-height:75px; }	
.box-plan .elementor-widget-heading .elementor-heading-title em{
	top:-5px;
	left:-1px;
	font-size:30px;
	font-style:normal;
	position:relative;
	}
.box-plan .elementor-widget-heading .elementor-heading-title span{ 
	font-size:24px;
	font-weight:500;
	padding-top:8px;
	}
.box-plan.color-gray .elementor-widget-heading .elementor-heading-title{ color:#64738b; }
.box-plan.color-blue .elementor-widget-heading .elementor-heading-title{ color:#0576D8; }
.box-plan.color-green .elementor-widget-heading .elementor-heading-title{ color:#06d79c; }

.box-plan #btn a.elementor-button{
	width:100%;
	font-size:12px;
	margin:0px 10px;
	max-width:176px;
	}

.box-plan.color-gray #btn a.elementor-button{ 
	border-color:#64738b;
	background-color:#64738b;
	}
.box-plan.color-gray #btn a.elementor-button:hover{ 
	border-color:#656d7a;
	background-color:#656d7a;
	}	
.box-plan.color-blue #btn a.elementor-button{ 
	border-color:#0576D8;
	background-color:#0576D8;
	}
.box-plan.color-blue #btn a.elementor-button:hover{ 
	border-color:#0969bd;
	background-color:#0969bd;
	}		
.box-plan.color-green #btn a.elementor-button{ 
	border-color:#06d79c;
	background-color:#06d79c;
	}
.box-plan.color-green #btn a.elementor-button:hover{ 
	border-color:#01c38c;
	background-color:#01c38c;
	}
.box-plan .elementor-widget-icon-list .elementor-icon-list-text{ width:100%; }	

@media (min-width:768px){ 
	.box-plan .list-plan .elementor-icon-list-items{ min-height:200px; }
	.box-plan .elementor-widget-icon-list .elementor-icon-list-text{ padding-bottom:12px; }	
	}
@media (max-width:1024px){
	.box-plan{ margin:0px; }
	}	
@media (max-width:767px){
	.box-plan{ padding:20px; }
	.box-plan:not(:last-child){ margin:0px 0px 30px 0px; }
	.box-plan #btn a.elementor-button{ margin:15px 10px 0px 10px; }
	}
	
/*===========================================================================================PRICE PLANS SECTION CSS CLOSE	*/
/*===========================================================================================CONTACT US SECTION CSS START	*/

.sec-contact{ padding:94px 0px 100px 0px; }
.sec-contact .elementor-widget-heading .elementor-heading-title{ text-align:center; }
.sec-contact .metform-form-content{
	padding:15px;
	border-radius:10px;
	background-color:#E6EBF0;
	}
.sec-contact .elementor-element .mf-input-wrapper .mf-input-label{
	color:#2A2A2A;
	font-size:16px;
	font-weight:400;
	line-height:25px;
	}
.sec-contact .metform-btn{ box-shadow:none; }	

@media (max-width:767px){
	.sec-contact .elementor-element .mf-input-wrapper .mf-input-label{ font-size:14px; line-height:20px; }
	}

/*===========================================================================================CONTACT US SECTION CSS CLOSE	*/




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

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

.sec-team{ 
	text-align:center;
	background-color:#F7F7F7; 
	padding:55px 0px 27px 0px;
	}
.sec-team .elementor-widget-heading h2.elementor-heading-title{
	padding-bottom:25px;
	}	
html body .sec-team .elementor-element .elementor-image-box-wrapper .elementor-image-box-img img{ 
	opacity:1;
	border-radius:20px 20px 0px 0px;
	box-shadow:5px 4px 15px rgba(0,0,0,0.15);
	}	
.sec-team .elementor-image-box-wrapper:hover img{ opacity:1; }	
html body .sec-team.elementor-element .elementor-element .elementor-image-box-wrapper figure.elementor-image-box-img{ width:100%; }	
.sec-team .elementor-image-box-content{ padding:15px 15px 0px 15px; }
.sec-team h3.elementor-image-box-title{ padding-bottom:0px; }	
.sec-team .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{
	color:#000;
	font-size:25px;
	font-weight:700;
	}	
.sec-team .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{ 
	color:#000; 
	font-size:20px;
	}		
html body .sec-team .elementor-element.elementor-position-top .elementor-image-box-wrapper .elementor-image-box-img{ margin-bottom:5px; }
.sec-team .elementor-column.elementor-col-25{ padding:0px 1% 20px 1%; }

/*===========================================================================================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: "Montserrat", 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-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	*/	
/*===========================================================================================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:1025px){	
	.sec-about .img-about-02{ 
		bottom:0px;
		left:-134px; 
		position:absolute; 		
		}
	}
@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:#f7f7f7; position:fixed; top:0px; z-index:10; width:100%; padding:15px 0px; border-bottom:solid 1px #DDD; box-shadow:0px 1px 10px rgba(0,0,0,0.2); }	
	.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 a{ 
		margin-left:15px;
		text-decoration:none;
		padding:14px 0px 14px 80px;
		background:url(img/icon-phone-call.svg) no-repeat left 8px; 
		}
	.col-pro-one:after{
		top:112px;
		right:-50px;
		height:38px;
		width:102px;
		content:" ";
		position:absolute;
		background:url(img/arrow-down.png) no-repeat left top;	
		}	
	.col-pro-two:after{
		top:190px;
		right:-50px;
		height:35px;
		width:104px;
		content:" ";
		position:absolute;
		background:url(img/arrow-top.png) no-repeat left top;	
		}	
	.col-pro-three:after{
		top:120px;
		right:-50px;
		height:38px;
		width:102px;
		content:" ";
		position:absolute;
		background:url(img/arrow-down.png) no-repeat left top;	
		}	
	.sec-hero abbr{ letter-spacing:6.7px; }	
	}
@media (min-width:768px){
	.sec-about{ font-size:18px; }
	.sec-we-exp:before{
		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; }		
	.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; }
	}	
@media (max-width:990px) and (min-width:768px){ }
@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-cal-act .elementor-widget-heading .elementor-heading-title a{ padding:16px 0px 17px 80px; }
	}
@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; }
	.lef-col-abo .elementor-element-populated.elementor-widget-wrap>.elementor-element.img-about-02{ display:none; }	*/
	.col-pro-one:after{ right:-60px; }
	.icon-email-us, .icon-con-add{ padding-top:15px; }
	.sec-our-ser .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img img{ width:100%; }
	.sec-our-ser .elementor-column.elementor-col-25{ padding:0px 10px 20px 10px; }
	}	
@media (max-width:990px){
	body { font-size:15px; }
	h1, h2{ font-size:40px; line-height:45px; }	
	h1 span{ font-size:28px; padding-bottom:5px; }
	h1 em{ font-size:24px; padding-top:5px; line-height:30px; }
	.elementor-widget-heading h2.elementor-heading-title{ font-size:30px; line-height:38px; }
	[class*=sec-]{ padding:50px 0px; }
	#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)); }	
	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:#1F7BAA; }
	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; }
	.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; }
	html body .inn-pag-ban .elementor-heading-title{ font-size:60px; }
	.error404 .intro-text h3{ font-size:40px; }
	.sec-cal-act .elementor-widget-heading .elementor-heading-title{ font-size:30px; line-height:40px; }
	html body .sec-cal-act .elementor-widget-heading .elementor-heading-title a{ padding:0px; color:#FFF; font-size:30px; margin-left:10px; text-decoration:none; }
	.sec-hero{ padding-top:0px; }
	.sec-team .elementor-image-box-wrapper img{ margin:0px auto; }
	.sec-team .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{ font-size:20px; }
	.sec-team .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{ font-size:16px; }
	footer .col-foo:not(:last-child){ margin-right:20px; }		
	}
@media (max-width:767px){
	body { font-size:14px; }
	h1, h2{ font-size:40px; line-height:45px; }
	[class*=sec-]{ padding:40px 0px; }
	footer{ padding:30px 0px 0px 0px; }	
	.container{ max-width:none; }
	.elementor-widget-heading h2.elementor-heading-title{ font-size:28px; }
	.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; }
	/*.lef-col-abo .elementor-element-populated.elementor-widget-wrap>.elementor-element.img-about-02{ display:none; }		*/
	.row-copyright{ margin-top:20px; }
	.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:45px; }
	.hide767{ display:none; }
	.error404 .intro-text h3{ font-size:30px; line-height:32px; }
	.error404 .intro-text{ font-size:16px; }
	.error404 input[type="submit"]{ margin-left:0px; }	
	.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; }
	.sec-team .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title { font-size:18px; }
	.sec-team .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description { font-size:14px; }
	.sec-hero{ padding-top:0px; }
	.sec-our-ser .elementor-widget-image-box .elementor-image-box-content{ min-height:10px; }
	.sec-our-ser .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img{ padding-top:30px; }
	.sec-our-ser .elementor-element.img-box-hom .elementor-image-box-wrapper .elementor-image-box-img img{ width:auto; margin:0px auto; }
	}		
@media (max-width:568px){
	.top-bar{ text-align:center; }	
	.menu-social{ float:none; }
	.sec-con-pag .mf-input-wrapper .mf-input{ margin-top:10px; }
	}
	
/*===========================================================================================RESPONSIVE CSS CLOSE	*/	