body {
font-family:Roboto;
font-weight:400;
font-size:15px;
color:#333;
line-height:26px;
}
a{transition: all 0.5s ease 0s;}
a:hover{transition: all 0.5s ease 0s;}
a { color: #222;}
/**/
#sp-top-bar a,
#sp-top-bar .fab {
	color: #222222;
}
.sp-contact-info li {
	padding-right: 15px;
}
.sp-contact-info{float:left;}
ul.social-icons {float: right;}
.sp-contact-info li a {color:#222;font-weight:400;font-size:14px;}
.sp-contact-info li {color:#222;font-weight:400;font-size:14px;}
@media (max-width: 730px) {
#sp-bottom .sp-module .sp-module-title {margin-top:20px;}
ul.social-icons {padding:20px 0;float:none !important;text-align:center;}
}
ul.social-icons > li a i {
color:#fff;
background:#222;
width:35px;
height:35px;
padding:6px;
text-align:center;
line-height:25px;
transition: all 0.5s ease 0s;
}
ul.social-icons > li a:hover i {
color:#222;
background:#fff;
transition: all 0.5s ease 0s;
}
/**/
.sp-megamenu-parent > li:last-child > a {
	padding: 0 15px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color:#222!important;}
.sp-megamenu-parent .sp-dropdown li:hover {
	background:#ffb74d!important;
	padding-left: 15px;
	transition: all 0.5s ease 0s;
}
.sp-megamenu-parent .sp-dropdown li a:hover,
.sp-megamenu-parent .sp-dropdown li:hover a {
	color: #ffffff;
	transition: all 0.5s ease 0s;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
background:#ffb74d;
color: #555;
}
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {
margin-top: 0px;
color:#222;
font-size:14px;
font-weight:500;
font-family:Roboto;
height:50px;
line-height:50px;
margin-right:15px;
text-transform: uppercase;
}
/**/

#sp-footer {font-weight:400;font-size:14px; text-align: center;}
.scrollup::before {color: #fff;}
.scrollup {
background:#ffb74d;
border: 1px solid #ffb74d;
transition: all 0.5s ease 0s;
}
.scrollup:hover {
background:#222;
border: 1px solid #222;
transition: all 0.5s ease 0s;
}
#sp-footer .container-inner {
	border-top: 0px solid rgba(255, 255, 255, 0) !important;
}
/**/
.sp-page-title {padding:100px 0;}
.sp-page-title .sp-page-title-heading {
color: #fff;
font-size: 36px;
font-weight: normal;
line-height: 50px;
text-align: center;
}
.sp-page-title .fas {
	display: none;
}
.sp-page-title .breadcrumb {
	text-align: center;
	display: block;
	margin: auto;
}
.sp-page-title .breadcrumb { text-align: center;}
.sp-page-title .breadcrumb > li {
	display: inline-block;
}
.sp-page-title .breadcrumb > span, 
.sp-page-title .breadcrumb > li, 
.sp-page-title .breadcrumb > li + li::before, 
.sp-page-title .breadcrumb > li > a {
color: #fff;
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
}


/**/

.clock01 .sppb-addon-title {
color: #222;
font-size: 30px;
text-align: center;
text-transform: uppercase;
font-weight:700;
}
.clock01 .sppb-addon-content {
color: #222;
font-size: 15px;
line-height: 26px;
text-align: center;
font-weight:400;
}


.image-hover-image .title {
background: #ffb74d;
padding: 17px 0 17px 0;
text-align: center;
font-weight:400;
}
.image-hover-image .title strong {
color: #222;
font-size: 18px;
font-weight:600;
}
.image-hover-text-container {
height: auto;
position: relative;
transition: all 0.2s linear 0s;
width: auto;
}
.image-hover-image {
display: block;
}
.image-hover-image img {
border-radius: 0;
width: 100%;
}
.image-hover-text {
cursor: default;
height: 100%;
margin: 0 auto;
opacity: 0;
position: absolute;
top: 0;
transition: opacity 0.2s linear 0s;
width: 100%;
}
.image-hover-text:hover {
opacity: 1;
}
.image-hover-text-bubble {
background: rgba(255, 183, 77, 0.75) none repeat scroll 0 0;
border-radius: 0;
box-sizing: border-box;
font-size: 15px;
font-weight:400;
height: 100%;
left: 0;
margin: 0 auto;
overflow: hidden;
overflow-wrap: break-word;
padding: 15px;
position: relative;
right: 100%;
text-align: center;
top: 0;
}
.image-hover-text-bubble p {padding:2px 15px;font-weight:400;}
.image-hover-text .image-hover-text-title {
color: #fff;
display: block;
font-size: 18px;
margin-bottom: 15px;
font-weight:400;
margin-top: 30px;
}
.image-hover-text .image-hover-text-title p {
color: #515151;
line-height: 24px;
text-align: center;
font-weight:400;
}
.sRead {
background: #222;
margin: 0 auto;
padding: 10px 25px;
width: 150px;
transition: all 0.2s linear 0s;

}
.sRead a {
color: #fff;
font-size: 15px;
transition: all 0.2s linear 0s;
}
.sRead a:hover {
color: #ffb74d;
transition: all 0.2s linear 0s;
}
/**/

.clock02 .sppb-addon-title {
color: #ffb74d;
font-size: 30px;
text-transform: uppercase;
font-weight:700;
}
.clock02 .sppb-addon-content {
color: #fff;
font-size: 14px;
line-height: 26px;
font-weight:400;
}

/**/
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {background:rgba(255, 183, 77, 0.75);}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
font-size:0px;
background: transparent;
border: 1px solid transparent;
color: #fff;
padding: 5px;
transition: all 0.5s ease 0s;
width:40px;
height:40px;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:after {
content:"+";
color:#fff; 
transition: all 0.5s ease 0s;
font-size: 35px!important;
line-height: 35px;
text-align: center;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns .btn-zoom:hover {background: transparent;border: 1px solid transparent;}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns .btn-view {display:none}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns .btn-view:after {
content:"+";
color:#fff; 
transition: all 0.5s ease 0s;
font-size:12px!important;
line-height:30px;
text-align:center;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {
color: #fff;
font-size: 16px;
font-style: normal;
font-weight: 700;
letter-spacing: 1px;
line-height: 18px;
margin-bottom: 4px;
text-transform: uppercase;
display:none;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags {color: #fff;display:none;}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
background: transparent;
border: 1px solid #ccc;
border-radius: 2px;
color: #222;
transition: all 300ms ease 0s;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a{background: transparent;color: #222;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {background: #ffb74d;color: #fff;border:1px solid #ffb74d}

/**/

.testimonial {
margin: 0 15px;
text-align: center;
}
.testimonial .description {
border: 3px solid #ffb74d;
color: #fff;
font-size: 15px;
margin: 0 10% 30px;
padding: 25px 25px 25px 30px;
}
.testimonial .pic {
border-radius: 100px;
display: inline-block;
height: 61px;
margin-right: 10px;
overflow: hidden;
width: 61px;
}
.testimonial > img {
box-shadow: 0 0 3px grey;
}
.testimonial .testimonial-title {
color: #fff;
display: inline-block;
font-size: 15px;
font-weight: bold;
line-height: 3px;
position: relative;
text-align: left;
text-transform: capitalize;
top: -20px;
}
.testimonial .testimonial-title a {
color: #fff;
display: block;
margin-bottom: 15px;
}
.testimonial .testimonial-title a:hover {
color: #ffb74d;
}
.testimonial .testimonial-title small {
color: #fff;
display: block;
font-size: 15px;
margin-top: 10px;
}

.contact-home .sppb-btn {
background: #111;
border: 0 none;
border-radius: 0;
color: #fff;
margin: 10px 0;
padding: 12px 15px;
width: 150px;
text-transform: uppercase;
float:right;
}
.contact-home .sppb-btn:hover{
background: #ffb74d;
border: 0 none;
}

.contact-home textarea, .contact-home input[type="text"] , .contact-home input[type="email"] {border-radius: 0;}
/**/

.about .sppb-animated-number { font-weight: 600;margin-top:10px;}
.about .sppb-animated-number-title {color: #fff;font-weight: 600}

/**/
.about-li .sppb-addon-content{
font-size:15px;
line-height:26px;
}
.about-li li {padding-bottom:22px;}
.about-li li:before {
content:"-";
color:#111; 
padding-right:15px;
font-size:15px;
}
.about-li ul {list-style: outside none none;}

/**/

.nav.menu.categ > li  {
background: #f5f5f5;
border-bottom: 1px solid #eee;
color: #222;
font-size: 14px;
font-weight: 700;
line-height: 52px;
padding: 5px 20px;
text-transform: uppercase;
transition: all 300ms ease 0s;
}
.nav.menu.categ {
border: 1px solid #f5f5f5;
}
.nav.menu.categ li.active {
background: #ffb74d;
color: #fff;
}
.nav.menu.categ li:hover {
background: #ffb74d none repeat scroll 0 0;
color: #fff;
}
.nav.menu.categ li:hover a {color:#fff;}
.nav.menu.categ li::before {
background: #222;
content: "";
height: 20px;
left: 0;
position: absolute;
top: 14px;
transition: all 500ms ease 0.5s;
width: 0;
z-index: 1;
}
#sp-left .sp-module ul > li > a:hover::before {color:#ffb74d!important;}
#sp-right .sp-module ul > li > a:hover::before {color:#ffb74d!important;}

#sp-right input, #sp-left input  {
border:1px solid #eee!important;
border-radius:0px!important;
width:100%!important;
height:40px;
}
.nav.menu.categ li:hover::before {
transition: all 500ms ease 0.5s;
width: 5px;
}
.nav.menu.categ li.active a::before {
transition: all 500ms ease 0.5s;
width: 5px;
}

.btn-default {
background: #ffb74d;
clear: both;
cursor: pointer;
padding: 15px 25px;
text-align: center;
width: 150px;
border: 1px solid #ffb74d;
border-radius:0;
color:#fff;
transition: all 300ms ease 0.3s;
margin-top:20px;
}
.btn-default:hover {
background: #111;
border: 1px solid #111;
border-radius:0;
color:#fff;
transition: all 300ms ease 0.3s;
}
article.item {padding:20px; background:#f7f7f7;}
/**/
#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
  margin: 0 0 30px;
  padding: 20px 20px 20px 20px;
  font-size: 22px;
  font-weight: 700;
  border-bottom: 0px solid #f3f3f3;
  text-align: center;
  text-transform: uppercase;
background: #eee none repeat scroll 0 0;
color: #111;
font-size: 20px;
}
 .sp-module ul > li > a:hover {
	color: #ffb74d;
 }
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #ffffff;
}
.sp-simpleportfolio .sp-simpleportfolio-img {
	width: 100%;
}
.logo-image {
  height: auto !important;
}
/**/

.help {
background: #ffb74d;
margin-bottom: 30px;
padding: 15px;
width: 100%;
}
.help h1 {
color: #fff;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
}
.help .p1 {
color: #fff;
font-size: 15px;
font-weight: normal;
}

.bread3 {
background: #111;
clear: both;
cursor: pointer;
padding: 10px 25px;
text-align: center;
width: 162px;
border: 1px solid #111;
border-radius:0;
color:#fff;
transition: all 300ms ease 0.3s;
margin-top:20px;
margin-bottom:20px;
}
.bread3:hover {
background: #fff;
border: 1px solid #fff;
border-radius:0;
color:#111;
transition: all 300ms ease 0.3s;
}

/**/

.infoContact {
background: #f5f5f5;
height: auto;
margin-bottom: 30px;
padding: 15px 25px;
width: 100%;
border:1px solid #eee;
}
.infoContact h1 {
color: #111;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
}
.infoContact span {
color: #111;
float: left;
font-size: 15px;
font-weight: bold;
margin-right: 5px;
margin-top: 3px;
}
.infoContact .p2 {
color: #111;
font-size: 15px;
font-weight: normal;
line-height: 26px;
}
.infoContact .h33 {
color: #111;
font-size: 30px;
font-weight: bold;
text-align: center;
}
/**/

.contactpage .sppb-btn {
background: #ffb74d;
border: 0 none;
border-radius: 0;
color: #fff;
margin: 10px 0;
padding: 12px 15px;
width: 150px;
text-transform: uppercase;
float:right;
}
.contactpage .sppb-btn:hover{
background: #111;
border: 0 none;
}

.contactpage textarea, .contactpage input[type="text"] , .contactpage input[type="email"] {border-radius: 0;}
.contactpage input[type="text"] , .contactpage input{height: 45px;}
.contactpage textarea {margin: 10px 38px;}
@media (min-width: 1024px) {
.d-lg-none {
	display: none !important;
}
}
@media (min-width: 730px) {
	
.contactpage textarea  {width: 97%;}
.contactpage input[type="text"] , .contactpage input{
width: 30%;
float: left;
margin: 10px 0px 35px 38px;
}
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
	font-size: 16px;
}
article.item ul{line-height:34px!important;}
.helix-social-share .helix-social-share-icon ul li div a {line-height:22px!important;}
.helix-social-share .helix-social-share-icon ul li div a:hover, .helix-social-share .helix-social-share-icon ul li div a:focus {background: #ffb74d; }
.new-look .offcanvas-menu .sp-module ul > li:hover a, .new-look .offcanvas-menu .sp-module ul > li:focus a, .new-look .offcanvas-menu .sp-module ul > li.active a {background: #ffb74d; }

/**/

.sppb-panel-primary > .sppb-panel-heading {background: #ffb74d; margin-bottom:3px;}
.sppb-panel-primary .sppb-panel-body {
border: 1px solid #ffb74d;
margin-top: -4px;
}
.sppb-panel-primary {border-color: transparent;}

/*team*/
.bgTeam {
background: #fff;
border: 1px solid #eee;
height: 475px;
position: relative;
margin-bottom:30px;
transition: all 300ms ease 0.3s;
}
.picTeam1 {
background: rgba(0, 0, 0, 0) url("../../../images/team1.png") repeat scroll 0 0 / cover ;
height: 457px;
margin-top: 17px;
width: 245px;
transition: all 300ms ease 0.3s;
}
.picTeamCenter1 {
margin: 0 auto;
width: 245px;
transition: all 300ms ease 0.3s;
}
.bgTeam1 {
display: none;
transition: all 300ms ease 0.3s;
}

.bgTeam .bgTeam1 {
transition: all 300ms ease 0.3s;
}
.bgTeam:hover .bgTeam1 {
transition: all 300ms ease 0.3s;
background: #f7f7f7;
bottom: -1px;
display: block;
padding: 25px;
position: absolute;
z-index: 9999;
}
.bgTeam1 h4 {
color: #111;
font-size: 18px;
font-weight: bold;
margin-bottom: 10px;
text-align: center;
transition: all 300ms ease 0.3s;
}
.bgTeam1 h5 {
color: #ffb74d;
font-size: 18px;
font-weight: bold;
margin-bottom: 30px;
text-align: center;
transition: all 300ms ease 0.3s;
}
.picTeam2 {
background: rgba(0, 0, 0, 0) url("../../../images/team2.png") repeat scroll 0 0 / cover ;
height: 382px;
margin-top: 91px;
width: 270px;
transition: all 300ms ease 0.3s;
}
.picTeamCenter2 {
margin: 0 auto;
width: 250px;
transition: all 300ms ease 0.3s;
}
.picTeam3 {
background: rgba(0, 0, 0, 0) url("../../../images/team3.png") repeat scroll 0 0 / cover ;
height: 451px;
margin-top: 23px;
width: 264px;
transition: all 300ms ease 0.3s;
}
.picTeamCenter3 {
margin: 0 auto;
width: 264px;
}
.picTeam4 {
background: rgba(0, 0, 0, 0) url("../../../images/team4.png") repeat scroll 0 0 / cover ;
height: 394px;
margin-top: 80px;
width: 262px;
transition: all 300ms ease 0.3s;
}
.picTeamCenter4 {
margin: 0 auto;
width: 262px;
}
.picTeam5 {
background: rgba(0, 0, 0, 0) url("../../../images/team5.png") repeat scroll 0 0 / cover ;
height: 397px;
margin-top: 77px;
width: 282px;
transition: all 300ms ease 0.3s;
}
.picTeamCenter5 {
margin: 0 auto;
width: 282px;
transition: all 300ms ease 0.3s;
}
.picTeam6 {
background: rgba(0, 0, 0, 0) url("../../../images/team6.png") repeat scroll 0 0 / cover ;
height: 461px;
margin-top: 13px;
width: 240px;
transition: all 300ms ease 0.3s;
}
.picTeamCenter6 {
margin: 0 auto;
width: 240px;
transition: all 300ms ease 0.3s;
}

/**/

.bottom-one a {
background: #ffb74d;
clear: both;
cursor: pointer;
padding: 10px 25px;
text-align: center;
width: 150px;
border: 1px solid #ffb74d;
border-radius:0;
color:#ffffff !important;
transition: all 300ms ease 0.3s;
margin-top:20px;
}
.bottom-one a:hover {
background: #fff;
border: 1px solid #fff;
border-radius:0;
color: #111 !important;
transition: all 300ms ease 0.3s;
}

#sp-bottom {
padding: 130px 0px 80px 0px !important;
}
#sp-bottom .sp-module .sp-module-title {
color: #ffb74d;
font-size: 24px;
font-weight: bold;
}
/**/
.spacemod  ul > li {border-bottom: 1px solid transparent;}
.spacemod  ul > li > a::before {content:" " !important;margin:0;}
.spacemod ul > li > a {
display: block;
line-height: 20px;
padding: 2px 1px;
transition: all 300ms ease 0s;
}
.spacemod {margin-top:25px;}
.spacemod .follow1 ul {list-style: outside none none;}
.spacemod .follow1 ul li {
background: #fff none repeat scroll 0 0;
cursor: pointer;
float: left;
height: 35px;
margin: 10px;
padding:0;
width: 35px;
}
.spacemod .follow1 ul li:hover {
background: #222 none repeat scroll 0 0;
}
.spacemod .follow1 ul li a {color: #ffb74d;text-align: center!important;line-height: 35px !important;padding: 0px !important;}
.spacemod .follow1 ul li a:hover {
color: #ffb74d;
}
#sp-bottom3 p a {color:#fff;}
/**/




