/* sppagebuilder.css overrides */

/* on click info button colors change line */
.sppb-btn-info.sppb-btn-outline.focus:hover, .sppb-btn-info.sppb-btn-outline:focus:hover, .sppb-btn-info.sppb-btn-outline:hover
{background-color: #ff8800;border-color: #ff8800;}
.sppb-btn-info.focus, .sppb-btn-info:focus {box-shadow: none;
}/* on click colors change line end */


/* header */
#sp-header {box-shadow:none;margin: 15px 0 70px;padding: 20px 0;}


/* General Items */
.sp-page-title {background: #ff8100 none repeat scroll 0 0;}
#sppb-addon-1512068798151 .sppb-addon-title {text-shadow: 1px 1px 2px #666;}
#sppb-addon-1718645914532 .sppb-addon-title, #sppb-addon-1719058107560 .sppb-addon-title {background:linear-gradient(360deg, rgba(255,119,0,1) 0%, rgba(255,136,0,1) 50%);
color: #fff;font-size: 1.875rem;letter-spacing: 5px;line-height: 2;text-shadow: 1px 1px 2px #888;border-radius:4px;}

a {font-weight:500;}

/* menu */
/*.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {}*/

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a,.sp-megamenu-parent > li:hover > a 
 {background:#ff8100;border-radius:3px;color: #fff;}
.sp-megamenu-parent > li {padding:1px 5px;}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:active
{font-size:14px!important;color:#333333!important}
.sp-megamenu-parent > li:last-child > a {padding: 0 20px;}
.sp-megamenu-parent > li > a {border-right: 2px solid #fff;line-height:3; }
.sp-megamenu-parent > li > span {border-right: 2px solid #00ff00; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {border: medium none}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {border:1px solid #bcbcbc;border-radius:3px;padding:0 0 0 10px;margin:0 0 10px 0;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {color:#333333;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {background:#fcbf76;;border-radius:3px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 0;margin:0 0 0 5px;}





/* breadcrumbs */

.breadcrumb {font-size:12px;}
.breadcrumb-item + .breadcrumb-item::before {content: var(--bs-breadcrumb-divider, ">");}

/* banners */
.mod-banners__item.banneritem img {margin:0 auto;}


/* First Box */
#firstbox {background: #ff8100 linear-gradient(0deg, rgb(246, 127, 0) 0%, rgb(255, 129, 0) 66%, rgb(246, 127, 0) 100%)
 no-repeat scroll center center / cover ;height: 300px;width:100%; margin: auto; position: relative; float:left; z-index:1;
 margin-bottom:1px; padding:0;}

.sp-page-builder .page-content #section-id-1511613808 {background: #ff8100 linear-gradient(0deg, rgb(246, 127, 0) 0%, rgb(255, 129, 0) 66%,
rgb(246, 127, 0) 100%) no-repeat scroll center center / cover ;height: 300px;position: relative;}
 /*
.sp-page-builder .page-content #section-id-1511613808 {color: white;left: 50%;max-width: 98%;position: relative;text-align:
center;top: 50%;transform: translate(-50%, -50%);} */

#sppb-addon-1687201906103 img, #sppb-addon-1687201906110 img {box-shadow: 1px 1px 3px #fff;}

/* recent work  */

.recent h1 {font-size:20px;line-height:22px;}
.recent p {font-size:16px;font-weight:500;}
.recent a, .recent a:hover {color:ff6600;}
.recent img {box-shadow:2px 2px 4px #777;}



/* Buttons */
.btn-primary, .sppb-btn-primary  {background-color:#ff8100;-webkit-border-radius: 2px; -moz-border-radius: 2px;-o-border-radius: 2px;
border-radius: 2px;color: #fff;font-size:0.8em;font-weight: 400;padding:8px 14px;-webkit-box-shadow: 1px 1px 62px #888;
 -moz-box-shadow:  1px 1px 2px #888; border:1px solid #ff8800;box-shadow:  1px 1px 2px #888;text-transform:capitalize;}
 
.btn-primary:hover, .sppb-btn-primary:hover   {background:#ff8100;text-decoration:none;color:#232323; border:1px solid #ff8800;}
.button a:hover {color:#fff;}


.sppb-btn-info.sppb-btn-outline {background-color: #ff8800;color: #fff;}
.sppb-btn-info {border-color: #ec8000;font-size:18px;padding:10px 40px;}
.sppb-btn-info.sppb-btn-outline.focus:hover, .sppb-btn-info.sppb-btn-outline.focus:hover, .sppb-btn-info.sppb-btn-outline:hover
 {border-color:#ec8000;background-color:#f2f2f2;color:#333;}




.button_fp, .validate  {background:#df5a00;-webkit-border-radius: 4px; -moz-border-radius: 4px;
 -o-border-radius: 4px; border-radius: 2px;color: #fff;font-size:0.95em;font-weight: 400;margin: 4px;padding: 10px 28px;
 text-transform:capitalize;-webkit-box-shadow: 1px 1px 62px #888;
 -moz-box-shadow:  1px 1px 2px #888; box-shadow:  1px 1px 2px #888;}

.button_fp:hover,.validate:hover {background:#df5a00;border:1px solid #df5a00;text-decoration:none;color:#fff}
.button_fpa, .button_fp a:hover {color:#fff;}

.backbutton a {background:#ff8100;-webkit-border-radius: 2px; -moz-border-radius: 2px;-o-border-radius: 2px; border-radius: 2px;
color: #fff;font-size:0.8em;font-weight: 400;padding: 5px 10px;-webkit-box-shadow: 1px 1px 62px #888;
 -moz-box-shadow:  1px 1px 2px #888; box-shadow:  1px 1px 2px #888;}

.backbutton a:hover {background:#ff8100;border:1px solid #ff8100;text-decoration:none;color:#fff}

/* bottom */
#sp-bottom .sp-module ul {display: flex;flex-wrap: wrap;}
#sp-bottom .sp-module ul > li {margin: 0 15px 0 0;}
#sp-bottom .sp-module .sp-module-title {font-size: 14px;font-weight: 500;margin: -5px 0 2px 0;}

/* footer */
#sp-footer, #sp-bottom {background: #ff8100 none repeat scroll 0 0;color: #fff;}
#sp-footer .container-inner {border:medium none;}
#sp-footer a, #sp-bottom a {color: #880000;font-size:12px;}
#sp-footer a:hover, #sp-bottom a:hover {color: #fff;}
.footer1, .footer2 {font-size:12px;}

/* articles */
.contact img {border-radius: 2px;box-shadow: 1px 1px 2px #888;padding: 15px;}

#warning {border:1px solid #ff0000;}
#warning p {color: #ff0000;font-weight: 600;line-height: 20px;margin: 0 auto;padding: 15px 20px;text-align: justify;width: 95%;}

.mod-articlescategory.category-module.mod-list {list-style: outside none disc;padding:0 0 0 20px;}
.mod-articles-category-title {color:#006699;font-weight:600;font-size:18px;}
 .fp {text-align: center; text-shadow: 1px 1px 2px #666; font-size: 33px; padding: 10px 0 0 0;}


@media screen and (max-width:768px) {
	.fp {font-size: 20px;}
.mod-articles-category-title {font-size:16px;}
}
	
@media screen and (max-width:992px) and (min-width:769px) {
	.fp {font-size: 24px;}
}

@media screen and (max-width:992px) {
	#sp-header {margin: 55px 0 110px;}
}
	











