body,p{
line-height: 27px;
color: #676767;
}
#offcanvas-toggler {
margin-right: 25px;
}
.slide-top-menu .offcanvas-menu {
padding-right: 20px;
}
#sp-top-bar a {color:#fff;font-weight:normal;}
.sp-contact-info { float: left;font-weight:normal;}
ul.social-icons {float: right;font-weight:normal;}
#sp-top-bar a:hover {color:#fbbc05;}
.sp-contact-info li:hover {color:#fbbc05;}
ul.social-icons:hover {color:#fbbc05;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:0;background: #555;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
padding: 10px 30px; 
border-bottom:1px solid #494949;

}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
 background: #fbbc05;

 }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a{ background: #fbbc05; color:#fff;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { color:#fff;}
.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li:hover > a { color: #fbbc05; font-weight:500;}
.sp-megamenu-parent > li > a {
font-weight:500;
color: #555;
font-size: 14.4px;
padding:0 12px;
}

.welcome1 .sppb-addon-title {
color:#fbbc05;
font-size: 25px;
font-weight: 600;
line-height: 25px;
}
.welcome2 .sppb-addon-title {
font-size: 40px;
font-weight: 800;
color: #fff;
line-height: 50px;
}

.welcome2 .sppb-addon-content {
font-size: 15px;
color: #fff;
padding: 10px;
font-weight: normal;
}
.sppb-btn-link {
background: transparent;
border: 1px solid #fff;
border-radius: 3px;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
width: 200px;
}
.sppb-btn-link:hover {
background:#fff;
color:#fbbc05;
border: 1px solid #fff;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;

}
.sppb-btn-yellow {
font-family: inherit;
background: #fbbc05;
border: 1px solid #ffc925;
border-radius: 3px;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
width: 200px;
border:0px;

}
.sppb-btn-yellow:hover {
background: #fff;
color: #fbbc05;
border: 1px solid #ffc925;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
border:0px;
}

.sppb-btn-yellow2 {
font-family: inherit;
background: #fbbc05;
border: 1px solid #ffc925;
border-radius: 3px;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
width: 200px;
border:0px;

}
.sppb-btn-yellow2:hover {
background: #f0b508;
color: #fff;
border: 1px solid #fbbc05;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
border:0px;
}

.sppb-btn-default{
font-family: inherit;
background: #fbbc05;
border: 1px solid #ffc925;
border-radius: 3px;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
width: 200px;
border:0px;

}
.sppb-btn-default:hover {
background: #f0b508;
color: #fff;
border: 1px solid #fbbc05;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
border:0px;
}
.btn-default{
font-family: inherit;
background: #fbbc05;
border: 1px solid #ffc925;
border-radius: 3px;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
width: 200px;
border:0px;

}
.btn-default:hover {
background: #f0b508;
color: #fff;
border: 1px solid #fbbc05;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
border:0px;
}
.sppb-btn-white {
font-family: inherit;
background: #fff;
border: 1px solid #ffc925;
border-radius: 3px;
color: #fbbc05;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
width: 200px;
border:0px;
}
.sppb-btn-white:hover {
background: #fbbc05;
color: #fff;
border: 1px solid #ffc925;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
border:0px;
}

.aboutus .sppb-feature-box-title {
font-size:24px;
font-weight:normal;
color:#212121;
line-height:1.3em;
padding-top:10px;
padding-left:0px;
}
.aboutus2 .sppb-addon-content {
color: #777;
padding: 10px;
font-weight: normal;
letter-spacing:none;
}
.aboutus {padding-top:75px;}

.title-section .sppb-addon-title {
color:#555; font-size:30px;font-family:montserrat; font-weight:600;padding-bottom:25px;

}
.title-section .sppb-addon-text {

line-height: 26px;
font-weight: 400;
color: #727272;
font-weight:normal;
}
.title-section .sppb-addon-title span {
color:#fbbc05; font-size:50px;font-family:montserrat; font-weight:600;
}

.title-section .sppb-addon-title::first-letter {color:#fbbc05;font-size:32px; }

.service-active .sppb-feature-box-title {
color:#444;
font-size:20px;
font-weight:600;
}
.service-active .sppb-feature-box-title::after {
background: #fbbc05;
content: "";
display: block;
height: 2px;
margin: 5px auto 15px auto;
width: 26px;
text-align:center;
}
.service-active .sppb-addon-text {
color:#727272;
font-size:16px;
font-weight:normal;
}
.service-active i {
color:#444; font-size:30px ;
}
.service-active{
background:#fff;
border:2px solid #fbbc05;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
padding:50px;
border-radius:2px;
margin:15px 0;
-webkit-transition:0.8s;
}

.service .sppb-feature-box-title {
color:#444;
font-size: 20px;
font-weight:600;
}
.service .sppb-addon-text {
color:#727272;
font-size:16px;
font-weight:normal;
}
.service .sppb-feature-box-title::after {
background: #fbbc05;
content: "";
display: block;
height: 2px;
margin: 5px auto 15px auto;
width: 26px;
text-align:center;
}

.service i {
color:#444; font-size:30px ;
}

.service {
background:#fff;
border:2px solid #eaeaea;
padding:50px;
border-radius:2px;
margin:15px 0;
-webkit-transition:0.8s;
}
.service:hover {
border:2px solid #fbbc05;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-webkit-transition:0.8s;
}

/**/


.service02-active .sppb-feature-box-title {
color:#444;
font-size:20px;
font-weight:600;
}
.service02-active .sppb-feature-box-title::after {
background: #fbbc05;
content: "";
display: block;
height: 2px;
margin: 7px 0px 15px 0px;
width: 26px;
text-align:left;
}
.service02-active .sppb-addon-text {
color:#727272;
font-size:16px;
font-weight:normal;
}

.service02-active{
background:#fff;
border:2px solid #fbbc05;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
padding:40px 18px 35px 40px;
border-radius:2px;
margin:15px 0;
-webkit-transition:0.8s;
}
.service02-active .sppb-icon {
position: absolute;
margin-top: -15px;
top: 50%;
left: 20px;
width: 55px;
height: 54px;
overflow: hidden;
text-align: center;
}
.service02-active .sppb-media-body {padding-left:40px;}
.service02-active i {color:#fbbc05; font-size:30px ;}


.service02 .sppb-feature-box-title {
color:#444;
font-size:20px;
font-weight:600;
}
.service02 .sppb-addon-text {
color:#727272;
font-weight:normal;
}
.service02 .sppb-feature-box-title::after {
background: #fbbc05;
content: "";
display: block;
height: 2px;
margin: 7px 0px 15px 0px;
width: 26px;
text-align:left;
}
.service02 .sppb-icon {
position: absolute;
margin-top: -15px;
top: 50%;
left: 20px;
width: 55px;
height: 54px;
overflow: hidden;
text-align: center;
}
.service02 .sppb-media-body {padding-left:40px;}
.service02 i {color:#fbbc05; font-size:30px ;}

.service02 {
background:#fff;
border:2px solid #eaeaea;
padding:40px 18px 35px 40px;
border-radius:2px;
margin:15px 0;
-webkit-transition:0.8s;
}
.service02:hover {
border:2px solid #fbbc05;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-webkit-transition:0.8s;
}

/**/

.service2-active .sppb-feature-box-title {
color:#fff;
font-size:20px;
font-weight:600;
}
.service2-active .sppb-feature-box-title::after {
background: #fff;
content: "";
display: block;
height: 2px;
margin: 5px auto 15px auto;
width: 26px;
text-align:center;
}
.service2-active .sppb-addon-text {
color:#fff;
font-weight:normal;
}
.service2-active i {
color:#fff; font-size:30px ;
}
.service2-active{
background:#fbbc05;
border:2px solid #fbbc05;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
padding:50px;
border-radius:2px;
margin:15px 0;
-webkit-transition:0.8s;
}

.service2 .sppb-feature-box-title {
color:#444;
font-size:16px;
font-weight:600;
}
.service2:hover .sppb-feature-box-title {color:#fff;}
.service2:hover .sppb-addon-text {color:#fff;}
.service2:hover .sppb-feature-box-title::after {background:#fff;}
.service2:hover i  {color:#fff;}

.service2 .sppb-addon-text {
color:#727272;
font-size:16px;
font-weight:normal;
}
.service2 .sppb-feature-box-title::after {
background: #fbbc05;
content: "";
display: block;
height: 2px;
margin: 5px auto 15px auto;
width: 26px;
text-align:center;
}

.service2 i {
color:#444; font-size:30px ;
}

.service2 {
background:#fff;
border:2px solid #eaeaea;
padding:50px;
border-radius:2px;
margin:15px 0;
-webkit-transition:0.8s;
}
.service2:hover {
border:2px solid #fbbc05;
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-webkit-transition:0.8s;
background:#fbbc05;
}

.title_section .sppb-addon-title {color:#555;font-size:30px;font-family:montserrat; font-weight:600;margin-top: 0px; margin-bottom: 35px;}
.title_section .sppb-addon-title span {color:#fbbc05; font-size:50px;font-family:montserrat; font-weight:600;}
.title_section .sppb-addon-title::first-letter {color:#fbbc05;font-size:32px; }
.title_section  i {color:#fbbc05; font-size:30px ;}

.title_section_white .sppb-addon-title {color:#fff;font-size:30px;font-family:montserrat; font-weight:600;margin-top: 0px ;}
.title_section_white .sppb-addon-title span {color:#fbbc05; font-size:50px;font-family:montserrat; font-weight:600;}
.title_section_white .sppb-addon-title::first-letter {color:#fbbc05;font-size:32px; }
.title_sectio_whiten  i {color:#fbbc05; font-size:30px ;}


.border_text_box {
width: 100%;
float: left;
padding: 25px 30px;
margin: 15px 0 30px 0;
border-width: 1px 1px 1px 5px;
border-style: solid;
border-color: #EEE #EEE #EEE #fbbc05;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
color: #999;
}
a.readbt {
float: right;
padding: 13px 20px;
margin: 0px 0px 0px 50px;

color: #fff;
font-weight: 600;
background-color: #fbbc05;
border-radius: 3px;
}
a.readbt:hover {
color: #fff;
background-color: #f0b508;
}
.border_text_box .left {
float: left;
width: 70%;
}
.border_text_box .right {
float: left;
width: 30%;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
background: #f0b508;
}
.sp-simpleportfolio .sp-simpleportfolio-description > h2 {font-family: montserrat;margin-top:30px;}
.sp-simpleportfolio .sp-simpleportfolio-description strong {font-weight:bold;font-family: montserrat;}
.sp-simpleportfolio .sp-simpleportfolio-description {font-family: inherit;}
.sp-simpleportfolio .sp-simpleportfolio-meta {margin-top: 30px;}

.btn-primary, .sppb-btn-primary {
background: #fbbc05;
padding: 11px 20px;
border-radius: 4px;
border: 1px solid #f0b508;
text-transform: uppercase;
font-family: Montserrat;
font-size: 14px;
font-weight: 600;
}
.btn-primary:hover, .sppb-btn-primary:hover  { background: #f0b508;border:1px solid #f0b508;}

/**/

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
border-left: 1px solid #f0b508;
padding: 12px 24px;
line-height: 24px;
color: #fff;
background: #fbbc05;
cursor: pointer;
text-transform: capitalize;

font-weight: 400;
margin: 0px -2px;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {margin: 0px;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {background: #f0b508;}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {
position: relative;
font-family: inherit ;
font-weight: 500;
margin: 0px;
background: none;
line-height: 1.6em;
font-size: 20px;
transition: all 0.3s ease 0.4s;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags { 
font-family:inherit;
font-weight: normal;
line-height: 1.6em;
font-size: 18px;
transition: all 0.3s ease 0.5s;
 }
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
height: 50px;
width: 50px;
line-height: 32px;
font-size: 20px;
border-radius: 50%;
float: inherit;
text-align: center;
background: #fff;
color: #f0b508;
z-index:999;
transition: all 0.3s ease 0.3s;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
background: #f0b508;
color: #ffffff;
border:transparent;
}

 
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags {
line-height: 20px;
color: #f0b508;

text-transform: capitalize;
font-weight: 400;
font-family: inherit ;

}

.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay {
border-bottom: 5px solid #f0b508;
background: rgba(0, 0, 0, 0.5);
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
transition:all .5s ease;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay {
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
transition:all .5s ease;
}
.sppb-addon-persion .sppb-addon-content > div {float:left;}
.sppb-person-image img {border-bottom:5px solid #f0b508; margin-bottom:10px; }
.sppb-person-image::before {
bottom:10px;
border: solid transparent;
content: " ";
height: 0;
width: 0;
left:48%;
position: absolute;
pointer-events: none;
border-bottom-color: #f0b508;
border-width: 15px;
margin: auto;
display:block;
transition: all 0.3s ease-out 0s;
}
.sppb-addon-persion:hover .sppb-person-image::before {display:none;}

.sppb-addon-persion:hover .team-profile {
margin: 0;
opacity: 1;
visibility: visible;
-webkit-transform:scale(1,1);
-ms-transform:scale(1,1);
-o-transform:scale(1,1);
-moz-transform:scale(1,1);
transform:scale(1,1);
}

.sppb-addon-persion .team-profile {
background-color: rgba(240, 181, 8, 0.8);
bottom: 85px;
color: #fff;
left: 0;
margin-bottom: 73px ;
opacity: 0;
padding: 40px 35px 35px 35px;
position: absolute;
right: 0;
text-align: left;
transition: all 0.5s ease 0s;
visibility: hidden;
width: 100%;
transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transform:scale(0);
-ms-transform:scale(0);
-o-transform:scale(0);
-moz-transform:scale(0);
transform:scale(0);
}

.sppb-addon-persion .sppb-person-information > span.sppb-person-designation {
font-size: 12px;
color: #888;
text-align: left;
}
.sppb-person-email::before{
background: #f3dc98;
content: "";
display: block;
height: 1px;
margin: 5px 0;
width: 100%;
text-align:center;
}

.sppb-addon-persion .sppb-person-social i{
color:#fff;
padding:10px;
font-size:12px;
line-height:12px;
}
.sppb-addon-persion .sppb-person-social > li {background:#f0b508;width:30px;height:30px;margin-right: 5px ;}
.sppb-addon-persion .sppb-person-social li:hover{background:#fbbc05;}

.sppb-addon-persion .sppb-person-social {
float: right;
position: absolute;
right: 10px;
}

.sppb-addon-persion .sppb-person-information > span.sppb-person-name {

font-weight: bold;
margin-top: -5px;
text-align: left;
}

.specialized .sppb-addon-title {
font-family:montserrat;
font-size:22px;
color:#555;
line-height:26px;
font-weight:600;
}
.specialized .sppb-addon-text {
font-size: 16px;
color: #727272;
line-height: 24px;
font-weight: 400;
}
.specialized i {
font-size:38px;
color:#f0b508;
padding-top:20px;
padding-left:20px;
}
.specialized  {padding-bottom:45px;padding-right:20px;}

.sppb-progress-bar {background-color:#f0b508;}
.sppb-progress {background-color: #e5e5e5;}
.sppb-progress-label {
font-size: 15px;
font-weight: 600;
margin-bottom: 15px;
font-family: inherit;
color: #555;
}
.sppb-addon-articles figure {
	margin: 0 !important;
}
.price-table .sppb-pricing-box{padding:0 0 20px 0 ;border:1px solid #eee;}

.sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
padding: 50px 0;
font-size: 25px;
font-weight: 500;
text-transform: uppercase;
background: #f0b508;
color: #fff;
font-family: montserrat;
line-height: 40px;
}
.price-table  .sppb-pricing-price {font-family:montserrat;color:#f0b508; font-size:35px;font-weight:600;padding-top:35px;}
.price-table .sppb-pricing-duration {padding:5px 0 35px 0;font-weight:normal;}
.sppb-pricing-box .sppb-pricing-features > ul > li {border-bottom:1px solid #eee; padding:15px 0;color:#555;font-size:16px;font-family:inherit; font-weight:600;}
.sppb-pricing-box .sppb-pricing-features > ul > li:hover {background-color:rgba(0, 0, 0, 0.03)}
.sppb-pricing-box .sppb-pricing-features > ul > li:first-child {border-top:1px solid #eee; padding:15px 0;}
.sppb-pricing-footer {padding:20px 0;}
.price-table.active .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {background:#555 }
.price-table.active .sppb-pricing-box .sppb-pricing-features > ul > li {color:#f0b508;}
.price-table.active .sppb-btn{background:#555 }
.price-table.active {border-bottom: 5px solid #f0b508;}

.text-under-title .sppb-addon-content{
font-family: "inherit",sans-serif;
font-weight: normal;
font-size:16px;
color:#fefefe;
padding:10px 100px;
}

.centerico img{margin:auto ; display:block ; padding:30px 0;}

/**/
.testimonial {height:100% ;padding:83px 0;}
.single-testimonial{padding:0 80px;}

.single-testimonial h5 {
padding: 10px 0;
position: relative;

font-weight: 500;
font-size:15px;

}
.single-testimonial p {
font-family:inherit;
font-weight:normal;

}
.single-testimonial strong {

font-weight: 500;
}

.single-testimonial ul { padding:15px 30px 7px 30px;}

.single-testimonial ul li {
display: inline-block;
font-size: 20px;
}

.single-testimonial ul li {
color: #ffae11;
}

.owl-item img{margin:0 auto; display:block;text-align:center;}
.owl-carousel .owl-item {text-align:center;}
.owl-theme .owl-controls .owl-page span {
display: block;
height: 6px;
margin: 5px 7px;
background: #f0b508;
border-radius: 2px;
width: 30px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {  background: #fbbc05;}
.lines {border-top:1px solid #eee; width:100%;}

.sppb-addon-article a {
color:#252525;
font-family:montserrat;
font-weight:500;
font-size: 20px;
padding: 0px 0px 20px 0px;
line-height: 30px;
}
.sppb-addon-articles .sppb-article-meta a {
font-size: 13px;
padding: 2px 20px;
background: #fbbc05;
position: absolute;
top: 20px;
left: 40px;
}
.sppb-article-introtext{color:#fff}
.sppb-addon-articles .sppb-article-meta {padding: 0px;}
.sppb-article-introtext p {
padding: 0px;
color:#777;
font-family:inherit;
font-weight:normal;
font-size:16px;
}
.sppb-form-control, 
.sppb-form-group .sppb-form-control,
.sppb-form-group textarea {
border-radius:2px ;
border:1px solid #eee;
}
.horizontal ::-webkit-input-placeholder { color:#f5f5f5 ;}
.horizontal :-moz-placeholder { color:#f5f5f5 ;}
.horizontal ::-moz-placeholder { color:#f5f5f5 ;}
.horizontal :-ms-input-placeholder { color:#f5f5f5 ;}
.sppb-form-group input[type="text"]{
height: 55px ;
border-radius:2px ;
border:1px solid #eee;
}

.sppb-form-group input[type="email"]{
height: 55px ;
border-radius:2px ;
border:1px solid #eee;
}
.sppb-form-group .sppb-btn {margin:auto; display:block;}
.center .sppb-btn-default {margin:auto; display:block;}
.center textarea {height:350px;border:1px solid #eee;}

.data-contact .sppb-addon-title {
font-family:inherit;
font-weight:600;
font-size:17px;
color:#555;
margin: 6px 0;
}
.data-contact .sppb-addon-text{
font-family:inherit;
font-weight:normal;
font-size:16px;
color:#727272
}
.data-contact i{font-size:23px; color:#555}

.contact-title .sppb-addon-title {
font-family:inherit;
font-weight:600;
font-size:17px;
color:#555;
}
.contact-title .sppb-addon-text{
font-family:inherit;
font-weight:normal;
font-size:16px;
color:#727272
}

.footer-social li a {
width: 40px;
height: 40px;
display: inline-block ;
line-height: 24px;
padding: 2px 10px 2px 5px;
color: #fff;
border: 1px solid #f0b508;
background:#f0b508;
border-radius: 50%;
text-align: center;
margin:5px;
}
.footer-social li a:hover {background:#fbbc05;}

.footer-social li {
vertical-align: top;
display: inline;
}

#sp-footer2 .sp-module ul > li > a::before {  content: " " ;}
#sp-footer2 .sp-module ul > li {border-bottom:1px solid transparent; display: inline-block !important;}
#sp-footer2 .sp-module ul > li > a::before {margin-right: 0 !important;}
.sp-copyright {text-align:center ;color:#fff ; font-weight:normal;margin: 20px auto 0 auto; display:block;}

.scrollup {border-radius:50%; width:50px; height:50px;}

.f-cnt .sppb-addon-title {
font-size: 28px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
color:#fff;
line-height: 0.8em;
}
.f-cnt .sppb-addon-title span {
font-size: 13px;
color:#fff;
font-family: 'Poppins', sans-serif;
}
.f-cnt .sppb-addon-title strong{
font-weight:bold;
}
.f-cnt {
background: rgba(45, 45, 45, 0.6);
border: 1px solid #444;
padding: 40px 32px 25px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.f-cnt input[type="text"]{
background-color: #fff;
color: #222;
height: 44px;
font-size: 15px;
font-weight: 300;
margin-bottom: 18px;
border: 1px solid #bbb;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.f-cnt input[type="email"]{
background-color: #fff;
color: #222;
height: 44px;
font-size: 15px;
font-weight: 300;
margin-bottom: 18px;
border: 1px solid #bbb;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}

.f-cnt textarea{
background-color: #fff;
color: #222;
font-size: 15px;
font-weight: 300;
margin-bottom: 18px;
border: 1px solid #bbb;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.f-cnt .sppb-btn {
width: 100%;
font-size: 15px;
height: 44px;
display: block;
margin-bottom: 20px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
background:#fbbc05;
}

.l-cnt {margin-bottom:10px;}
.l-cnt .sppb-addon-title {

color:#fff;
font-size:16px;
font-weight:400;
}

.l-cnt .sppb-addon-title span {

font-weight: 600;
color:#fbbc05;
}

.l-cnt .sppb-addon-content {

color:#fff;
font-size:16px;
font-weight:400;
}

@media (min-width: 840px) {
.l-cnt .sppb-addon-title span {font-size:7em }
}
.sppb-addon-articles .sppb-addon-article { border: 1px solid #eee;}

/**/

.sppb-addon-articles figure i {position:absolute;top:120px;left:46%; color: #fbbc05;font-size: 30px ;}
.sppb-addon-articles figure:hover i {opacity: 1;}
.sppb-addon-articles figure i {
opacity: 0;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
/**/


.sppb-addon-articles figure {
background: #555;
}
.sppb-addon-articles figure img {
opacity: 1;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;

}
.sppb-addon-articles figure:hover img {
opacity: .5;

}
.categ ul li {
	width: 100%;
}
.categ ul li a {
background: #f5f5f5;
border-left: 3px solid #ccc;
border-radius: 0 2px 2px 0;
color: #727272;
display: block;
width: 100%;
font-weight: 400;
line-height: 24px;
padding: 13px 15px 13px 42px;
position: relative;
text-transform: uppercase;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
margin:1px 0;
font-family:inherit;
}

/*
.categ li a::before {
color: #ffc925;
content: " ";
font-family: ""Font Awesome 5 Free"";
font-size: 13px;
left: 15px;
line-height: 24px;
margin-top: -12px;
position: absolute;
top: 50%;
width: 20px;
}
*/

.categ a:hover {
border-color: #fbbc05;
color: #fbbc05;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
}

.sp-module .sp-module-title::after {
/*background: #ffc925;*/
content: "";
display: block;
height: 2px;
margin: 10px 0 ;
width: 40px;
border-bottom:3px double #ffc925;
}


.abus .sppb-addon-title {
font-family: montserrat;
font-weight: 400;
color: #272727;
line-height:1.2em;
font-size:30px;
}
.abus .sppb-addon-title span {font-weight: 600;font-size:27px;}
.abus .sppb-addon-content {
font-family:inherit;
font-weight:normal;
font-size:16px;
line-height:1.7em;
color:#777;
}
.abus .sppb-addon-content a {
border-radius:20px;
color:#212121;
border:2px solid #212121;
padding:9px 25px;
font-family: montserrat;
font-weight:500;
text-transform: uppercase;
font-size:13px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
}
.abus:hover .sppb-addon-content a {
background:#fbbc05;
border:2px solid #ecb20a;
color:#fff;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
border-radius:18px;
}

.space img{padding:0 5px;}
.abus {padding:0px 20px 0 15px;margin:10px 2px;}

.abus2 .sppb-addon-title {
font-family: montserrat;
font-weight: 400;
color: #272727;
font-size:26px;

}

/**/


.abus3 .sppb-addon-title {
font-family: montserrat;
font-weight: 400;
color: #272727;
line-height:1.2em;
font-size:30px;
}
.abus3 .sppb-addon-title span {font-weight: 600;font-size:27px;}
.abus3 .sppb-addon-content {
font-family:inherit;
font-weight:normal;
font-size:16px;
line-height:1.7em;
color:#777;
}
.abus3 .sppb-addon-content a {
border-radius:20px;
color:#212121;
border:2px solid #212121;
padding:9px 25px;
font-family: montserrat;
font-weight:500;
text-transform: uppercase;
font-size:13px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
}
.abus3:hover .sppb-addon-content a {
background:#fbbc05;
border:2px solid #ecb20a;
color:#fff;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
border-radius:18px;
}
.abus3 .sppb-addon-content a:after{
color: #212121;
content: "\f0da";
font-family: "Font Awesome 5 Free";
padding-left:5px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
 }
.abus3:hover .sppb-addon-content a:after{
color: #fff;
padding-left:12px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
}
.abus3 {padding:0px 20px 0 15px;margin:10px 2px;}




/**/

.sp-page-title {
padding: 110px 0px 40px 0px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
text-align: center;
}
.sp-page-title h2{
color: #333333;
font-size: 36px;
text-transform: uppercase;
padding-bottom: 20px;
font-family:Poppins;
font-weight: normal;
line-height: 1.5em;
}
.sp-page-title h2::after {
background: url(../images/theme-title.png) center center no-repeat;
content: "";
display: block;
width: 87px;
height: 12px;
left: 0px;
margin:auto ;
}

.sp-page-title .breadcrumb {display:none ;}
.breadcrumb li {
	display: inline-block;
	padding-bottom: 15px;
}
.breadcrumb {
padding: 22px 0px 2px 0px;
background: #ffffff;
color: #9e9e9e;
font-size: 15px;
text-align: center;
margin: auto;
display: block;
}
.breadcrumb a {
color:#9e9e9e;
font-size: 15px;
}
.breadcrumb > .active {color: #9e9e9e;}
.breadcrumb a:hover {color:#212121;}
.breadcrumb > li + li::before { 
content:"\f0da";
font-family: '"Font Awesome 5 Free"';

color: #212121;
}

#sp-breadc {border-bottom: 1px solid #f0f0f0;}

/**/

.single-feature .sppb-icon-container {
  position: relative;
  background-color: #f9bf3b;
  border: 1px solid #f9bf3b;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  margin-bottom: 34px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
 .single-feature .sppb-icon-container i {
  font-size: 40px;
  color: #fff;
  line-height: 100px;
  cursor: pointer;
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-feature .sppb-icon-container:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 1;
  background: #f9bf3b;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  content: "";
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-feature:hover .sppb-icon-container {
  background-color: transparent;
  border: 1px solid #f9bf3b;
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-feature:hover .sppb-icon-container i {
  color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.single-feature:hover .sppb-icon-container:after {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/**/

.features02 {
padding:25px 40px 40px 40px;
background: #fff url(../../../images/bottom-feat.jpg) no-repeat bottom right;
animation-delay: 0ms;
animation-name: fadeIn;
}
.features02 {
animation-duration: 1500ms;
animation-delay: 0ms;
animation-name: fadeIn;
-webkit-box-shadow: 0px 4px 10px 0px rgba(230,230,230,1);
-moz-box-shadow: 0px 4px 10px 0px rgba(230,230,230,1);
box-shadow: 0px 4px 10px 0px rgba(230,230,230,1);
transition:all 0.6s ease;
-moz-transition:all 0.6s ease;
-webkit-transition:all 0.6s ease;
-ms-transition:all 0.6s ease;
-o-transition:all 0.6s ease;
border:1px solid #eee;
}


.features02:hover { 
background-image: url(../../../images/feature-service.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
animation-duration: 1500ms;
animation-delay: 0ms;
animation-name: fadeIn;
transition:all 0.6s ease;
-moz-transition:all 0.6s ease;
-webkit-transition:all 0.6s ease;
-ms-transition:all 0.6s ease;
-o-transition:all 0.6s ease;
}

.features02 .sppb-addon-title {
font-family: montserrat;
font-weight: 400;
color: #272727;
line-height: 1.2em;
font-size: 18px;
}

.features02 .sppb-addon-content {
font-weight:normal;
font-family:inherit;
font-size:16px;
color:#777;
}

.features02 .sppb-addon-content a:after{
color: #212121;
content: "\f0da";
font-family: "Font Awesome 5 Free";
padding-left:5px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
 }
.features02:hover .sppb-addon-content a:after{
color: #212121;
padding-left:12px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
}
.features02 a{
color: #212121;
padding:5px;
}
.features02:hover .sppb-addon-content {color: #272727;}


.ab-us-hvr {
background: #f5f5f5;
border-radius: 8px;
padding: 25px;
border:1px solid #fcfcfc;
-webkit-transition: all 0.35s;
-moz-transition: all 0.35s;
transition: all 0.35s;
-ms-transform: scale(1, 1.); /* IE 9 */
-webkit-transform: scale(1, 1); /* Safari */
transform: scale(1, 1);
}
.ab-us-hvr:hover .sppb-addon-text {color:#fff;}
.ab-us-hvr:hover .sppb-addon-title{color:#fff;}
.ab-us-hvr:hover i{color:#fff;}
.ab-us-hvr .sppb-addon-title{
color: #272727;

font-size:18px;
font-weight:400;
}
.ab-us-hvr .sppb-addon-text{
color: #777;
font-family:inherit;
font-weight:normal;
}

.ab-us-hvr i{
font-size:36px;
color:#fbbc05;
}
.ab-us-hvr:hover {
background:#fbbc05;
border:1px solid #fbbc05;
-webkit-transition: all 0.35s;
-moz-transition: all 0.35s;
transition: all 0.35s;
-ms-transform: scale(1.1, 1.1); /* IE 9 */
-webkit-transform: scale(1.1, 1.1); /* Safari */
transform: scale(1.1, 1.1);
}

.logoabout .owl-item img {border:1px solid #eee;border-radius:4px;}
 
.our-clients .sppb-addon-title {
color: #212121;
font-size: 25px;
font-family: montserrat;
}
.our-clients {
border-right: 1px solid #eee;
padding: 0 20px 0 20px;
}
.our-clients .sppb-animated-number {font-size:25px; color:#212121;  font-weight:500;}
.our-clients .sppb-animated-number-title {font-size:16px; color:#777; font-family:inherit; font-weight:normal;}

/*style section lines*/


.space .style1{border-top: 1px solid #8c8b8b;}

.space .style2 {border-top: 3px double #8c8b8b;}

.space .style3 {border-top: 1px dashed #8c8b8b;}

.space .style4 {border-top: 1px dotted #8c8b8b;}

.space .style5 {background-color: #fff;border-top: 2px dashed #8c8b8b;}

.space .style6 {background-color: #fff;border-top: 2px dotted #8c8b8b;}

.space .style7 {border-top: 1px solid #8c8b8b;border-bottom: 1px solid #fff;}

.space .style8 {border-top: 1px solid #8c8b8b;border-bottom: 1px solid #fff;}
.space .style8:after {
content: '';
display: block;
margin-top: 2px;
border-top: 1px solid #8c8b8b;
border-bottom: 1px solid #fff;
}
.space{margin:60px 0;}
.space .style9 {border-top: 1px dashed #8c8b8b;border-bottom: 1px dashed #fff;}

.space .style10 {border-top: 1px dotted #8c8b8b;border-bottom: 1px dotted #fff;}

.space.style11 {height: 6px;background: url(../images/hr-11.png) repeat-x 0 0;border: 0;}

.space.style12 {height: 6px;background: url(../images/hr-12.png) repeat-x 0 0;border: 0;}

.space .style13 {height: 10px;border: 0;box-shadow: 0 10px 10px -10px #8c8b8b inset;}

.space .style14 { 
border: 0; 
height: 1px; 
background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
}


.space .style15 {border-top: 4px double #8c8b8b;text-align: center;}
.space .style15:after {
content: '\002665';
display: inline-block;
position: relative;
top: -15px;
padding: 0 10px;
background: #f0f0f0;
color: #8c8b8b;
font-size: 18px;
}

.space .style16 { border-top: 1px dashed #8c8b8b; } 
.space .style16:after { 
content: '\002702'; 
display: inline-block; 
position: relative; 
top: -12px; 
left: 40px; 
padding: 0 3px; 
background: #f0f0f0; 
color: #8c8b8b; 
font-size: 18px; 
}


.space .style17 {border-top: 1px solid #8c8b8b;text-align: center;
}
.space .style17:after {
content: '§';
display: inline-block;
position: relative;
top: -16px;
padding: 0 10px;
background: #f0f0f0;
color: #8c8b8b;
font-size: 18px;
-webkit-transform: rotate(60deg);
-moz-transform: rotate(60deg);
transform: rotate(60deg);
}

.space .style18 { 
height: 30px; 
border-style: solid; 
border-color: #8c8b8b; 
border-width: 1px 0 0 0; 
border-radius: 20px; 
} 
.space .style18:before { 
display: block; 
content: ""; 
height: 30px; 
margin-top: -31px; 
border-style: solid; 
border-color: #8c8b8b; 
border-width: 0 0 1px 0; 
border-radius: 20px; 
}


/**/

.grey .owl-item img{
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
filter: grayscale(100%);
animation-delay: 0ms;
animation-name: fadeIn;
transition:all 0.6s ease;
-moz-transition:all 0.6s ease;
-webkit-transition:all 0.6s ease;
-ms-transition:all 0.6s ease;
-o-transition:all 0.6s ease;
border:1px solid #eee;
}
.grey .owl-item:hover img{
-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
filter: grayscale(0%);
animation-delay: 0ms;
animation-name: fadeIn;
transition:all 0.6s ease;
-moz-transition:all 0.6s ease;
-webkit-transition:all 0.6s ease;
-ms-transition:all 0.6s ease;
-o-transition:all 0.6s ease;
}
.grey-top{border-top:1px solid #eee;}

.contct {padding:20px 20px 40px 20px; background:#f5f5f5;}
.contct input[type="text"], input[type="email"] {
height: 45px ;
border-radius: 2px ;
border: 1px solid #eee;
width:100%;
color: #777 ;
}
.contct textarea {
height: 145px ;
border-radius: 2px ;
border: 1px solid #eee;
width:100%;
color: #777 ;
}
.contct .sppb-addon-title {
font-family: "Montserrat", sans-serif;
color: #272727;
font-weight: 500;
font-size: 20px;
padding:2px 7px 5px 7px;
text-transform: uppercase;
}

#sp_qc_submit{
font-family: inherit;
background: #fbbc05;
border: 1px solid #ffc925;
border-radius: 3px;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
width: 100%;
border:0px;

}
#sp_qc_submit:hover {
background: #f0b508;
color: #fff;
border: 1px solid #fbbc05;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
border:0px;
}
.givecall .sppb-addon-title {
font-family: "Montserrat", sans-serif;
color: #272727;
font-weight: 600;
font-size: 20px;
padding:2px 7px 5px 7px;
text-transform: uppercase;
}
.givecall{
background: #f5f5f5 url(../../../images/users.png) no-repeat;
animation-delay: 0ms;
animation-name: fadeIn;
padding:20px 20px 40px 20px;
background-position: 92% 90%; 
}
.contact-widget ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.contact-widget ul > li {
  line-height: 28px;
}
.contact-widget ul > li > a {
  color: #999999;
}

.serv02 .sppb-addon-title{
font-weight: 500;
line-height: 55px;
font-size: 40px;

color:#fff;
}
.serv02 span {
color:#fbbc05;
font-weight: 600;
line-height: 45px;
font-size: 40px;

}

.serv02 .sppb-addon-content{
color:#fff;
font-weight:normal;

font-family:inherit;
padding-top:15px;
padding-bottom:15px;
}

/**/
.serv04 {
padding: 26px;
border:1px solid #eee;
border-radius:2px;
margin-bottom: 10px;
}
.serv04:hover .sppb-addon-title {color:#fbbc05;transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
}
.serv04 .sppb-addon-title {
color: #272727;
line-height: 1.5;
font-weight: 600;
font-size: 18px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;

}
.serv04 .sppb-addon-text {
font-weight:normal;

font-family:inherit;

}

.serv04 .sppb-icon {

display: inline-block;
width: 70px;
height: 70px;
line-height: 85px;
text-align: center;
margin-top: 4px;
border-radius:100%;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
}
.serv04:hover .sppb-icon{ background-color: #ffc925; color: #fff; border-color: #ffc925; transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;box-shadow: inset 0 0 0 2px #ffc925;}
.serv04 i {color:#ffc925; font-size:30px;}
.serv04:hover i {color:#fff; }

.text-call {
color: #fff;
font-weight: 300;
font-size:20px;

line-height:28px;
}

.calltoact {
width: 75%;
padding: 0;
margin: 0px;
float: left;
}
.callright {
width: 25%;
padding: 0;
margin: 12px 0px 0px 0px;
float: right;
}

#sp-call {padding: 50px;}

.scrollup:hover {background:#ffc925;border:1px solid #ffc925;transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;}
.scrollup::before {color:#fff;line-height: 45px;width: 50px;}

.scrollup{background:#ffc925;border:1px solid #ffc925;transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;}

.ab2 .sppb-animated-number {
color:#ffc925; 
 
font-size:38px;
text-transform: uppercase;
font-weight:500;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
}
.ab2 .sppb-animated-number-title{
color:#fff;
font-family:inherit; 
font-size:15px;
text-transform: uppercase;
font-weight:normal;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
}
.ab2 .sppb-animated-number-title::after {
background: url(../images/theme-title.png) center center no-repeat;
content: "";
display: block;
width: 87px;
height: 12px;
left: 0px;
margin:5px auto ;
}

/**/
.ab02 {margin-bottom: 16px;}
.ab02 .sppb-addon-title {
text-transform: uppercase;
color: #272727;
font-weight: 700;
margin-top: 0;
line-height: 1.4;
}
.ab02 .sppb-addon-text:after {border-bottom:2px solid transparent;}

.ab02 .sppb-addon-text {
font-weight:normal;

font-family:inherit;
color:#777;
}
.ab02:hover .sppb-addon-title a {color:#ffc925;}
.ab02 .sppb-icon-container i {background:#ffc925; color:#fff; font-size:16px;transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;width: 35px ;
height: 35px;line-height: 35px;text-align: center;}

.ab02:hover .sppb-icon-container i  {background:#272727;transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
}
.ab02:hover .sppb-addon-text:after {
border-bottom:2px solid #ffc925;
padding:10px 2px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s ;
}

/**/
.serv03 {margin-bottom:15px;}
.serv03 .sppb-addon-title {
text-transform: uppercase;
color: #272727;
font-weight: 600;
line-height: 1.4;
}

.serv03 .sppb-addon-text {
font-weight:normal;

font-family:inherit;
color:#777;
}

.serv03-border {margin-bottom:15px;}

.serv03-border .sppb-addon-title span { float:right ;color:#ffc925;}
.serv03-border .sppb-addon-title {
text-transform: uppercase;
color: #272727;
font-weight: 600;
line-height: 1.4;
margin: 16px 30px 16px 30px;
border-bottom: 1px solid #eee;
padding:4px 0 16px 0;
}

.serv03-border .sppb-addon-text {
font-weight:normal;

font-family:inherit;
color:#777;
padding:0 30px 30px 30px;
}
.serv03-border .sppb-addon-content {
background: #fff;
border: 1px solid #eee;
border-top: none;
-webkit-transition:0.8s;
}
.serv03-border:hover .sppb-addon-content{
-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.08);
-webkit-transition:0.8s;
}
/*de aici*/
.serv03-border img:after {
color: #212121;
content: "\f0da";
font-family: "Font Awesome 5 Free";
padding-left:5px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
border-radius:50%;
background:red;
visibility:hidden;
width:80px;height:80px;
z-index:99999;
}
.serv03-border:hover img:after {visibility:visible;}

/**/

.img-serv{border:1px solid #f5f5f5; margin-bottom:30px;}

.img-serv:hover img {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
animation-delay: 0ms;
animation-name: fadeIn;
transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
}
.img-serv img{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
animation-delay: 0ms;
animation-name: fadeIn;
transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-webkit-transition: all 0.6s ease;
-ms-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
border: 1px solid #eee;
}

/**/

.sppb-testimonial-pro .sppb-testimonial-message {
font-weight:normal;

font-family:inherit;
color:#777;
text-align:center;
padding: 2px 20px;
}

.sppb-testimonial-pro .sppb-img-responsive.sppb-avatar { width: 100px;margin:auto; display:block; border:4px solid #ffc925;}
.pro-client-name {
text-align: center ;
margin: auto;
display: block;
font-family:inherit;
color:#555;
font-weight:600;
}
.pro-client-name span {
font-family:inherit;
color:#ffc925;
font-weight:600;
}
.arrow-top {position:absolute; top:20px; right:20px;}
.sppb-testimonial-pro .sppb-carousel-control {
border-radius:50%;
background:#f5f5f5;
color:#555;
border:1px solid #f5f5f5;
}
.sppb-testimonial-pro .sppb-carousel-control:hover {
background:#ffc925;
color:#fff;
border:1px solid #ffc925;
}
 
.horizontal .sppb-btn {background:transparent; color:#fff; border:2px solid #fff;padding:10px 35px;margin: 0 ;}
.horizontal .sppb-btn:hover {background:#fff; color:#ffc925;}
.horizontal input[type="text"] {
background:#f0bc1f;
border:1px solid #e5b31c;
color:#fff;
}
.horizontal input[type="email"] {
background:#f0bc1f;
border:1px solid #e5b31c;
color:#fff;
}

/**/
#sp-left .onlyleft .sp-module ul > li {
border-bottom: 0px solid #e8e8e8;
}
#sp-left .nav {
display: inherit !important;
}
#sp-left .onlyleft .menus li li a,
#sp-left .onlyleft .sp-module ul > li > a {
color: #ffffff !important;
font-size: 14px;
text-transform: uppercase;
font-weight: 500;
font-family: Roboto;
}

#sp-bodyunder .col-sm-3 {
padding-right: 0px;
padding-left: 0px;
}

#sp-bodyunder .col-sm-9 {
padding-right: 0px;
padding-left: 0px;
}

#sp-bodyunder #sp-left {background:#555;border-right:0px solid #444;}
#sp-left .onlyleft img {display:block; margin:auto;padding:50px 0 0 0}
#sp-left .onlyleft .sp-module ul li a::before {
font-family: "Font Awesome 5 Free";
content: " ";}

.cd-accordion-menu li {border-bottom: 1px solid transparent; display: block!important;border-bottom: 0px solid #e8e8e8!important;}
.sp-module .letf-social li { display: inline-block !important;border-bottom: 0px solid #e8e8e8!important;}

#sp-bodyunder.grey555  {background:#555;border-right:1px solid #444;}

ul.letf-social {
padding: 0 50px;
margin:0;
display: block;
}
.letf-social li {display: inline-block!important;}
.letf-social li a {
  font-size: 13px;
  width: 38px;
  height: 38px;
  display: inline-block;
  line-height: 38px;
  text-align: center;
  border: 2px solid transparent;
  position: relative;
  color: #111;
  margin: 0;
  border-radius: 100px;
  text-align: center;
}
.sp-module ul > li > a::before {
	margin-right: 0 !important;
}
.letf-social li a {
  border: 2px solid transparent;
  transition: transform 0.3s ease 0.3s, border-color 0.4s ease 0.1s;
  transform: scale(1.4);
}
.letf-social li a:hover {
  -webkit-transition:-webkit-transform ease .3s,border-color ease .1s;
  -moz-transition:-moz-transform ease .3s,border-color ease .1s;
  -ms-transition:-ms-transform ease .3s,border-color ease .1s;
  -o-transition:-o-transform ease .3s,border-color ease .1s;
  transition:transform ease .3s,border-color ease .1s;
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1);
  -o-transform:scale(1);
  transform:scale(1);
  border: 2px solid #111111;
}

.left-footer-txt a {color:#f5f5f5;}
.left-footer-txt p {
text-align:center;
padding:20px;
color:#fff;
border-top:1px solid #444;
margin-left: 10px;
} 

/**/

.menus {
  margin: 0 auto;
  padding: 0;

}

.menus li { list-style: none; }

.menus li a {
  display: table;
  margin-top: 1px;
  padding: 16px 10px;
  background: transparent;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  color: #fff;
  overflow: hidden;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-out;
  transition-property: background;
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
}

.menus > li:first-child a { margin-top: 0; }

.menus li a:hover {
  background: #444;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}

.menus li ul {
  margin: 0;
  padding: 0;
}

.menus li li a {
  display: block;
  margin-top: 0;
  padding: 0 10px;
  height: 0;
  background: #444;
  color: #1F3D39;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}

.menus > li:hover li a {
  display: table;
  margin-top: 1px;
  padding: 10px;
  width: 100%;
  height: 1em;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}

.menus > li:hover li a:hover {
  background: #444;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-out;
  transition-property: background;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}
.menus li a {padding: 0px 60px ;}

.pagination > li > a, .pagination > li > span {padding: 10px 20px;}
.pagination {
margin-top: 30px;
}
.pagination > .active > a, .pagination > .active > span {
border-color: #ffc925;
background-color: #ffc925;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
border-color: #ffc925;
background-color: #ffc925;
}
@media (max-width: 1023px) {
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img {width: 100%;}
}
@media (min-width: 1024px) {
.vertical.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {float: none ;}

.vertical .sp-simpleportfolio-filter {
float:right;
position:fixed;
right:0;
top:30%;
z-index:9999;
margin-right:-120px;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.vertical .sp-simpleportfolio-filter:hover {
margin-right:1px;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
}
.mbdh i { color: #fff !important;}

.entry-header h2 a {
color: #282828 ;
font-family: poppins;
font-weight: 500;
padding: 0px;
line-height: 1.3;
}
article.item { border: 1px solid #eee;}
article.item p {padding: 5px 20px 20px 20px;}
.article-info {padding: 0 20px;}
.article-info > dd {
color:#fff; 
background:#ffc925;
padding:5px 10px;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.article-info > dd:hover {
background:#272727;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.entry-header {  padding-bottom:25px;  margin-bottom: 10px;border-bottom: 1px solid #eee;}

.layout-blog .entry-header {
padding-left: 20px !important;
padding-right: 20px !important;
}

.article-info{
font-size: 13px;
padding: 2px 20px;
position: absolute;
top: 30px;
left: 30px;
}
.article-info > dd { display: block;margin:5px;}
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link { margin-bottom: 20px;}

.item-art .entry-header h2 {
text-transform: uppercase;
font-size: 24px;
color: #272727;
font-weight: 600;
padding-top:30px;
}
.item-art .articleBody p {padding-top:30px;}
.icon-chevron-left::before,
.icon-chevron-right::before {
content: " " !important;
}
.view-article nav.pagenavigation > ul {
padding: 0 5%;
}
/*
.entry-header h2 {
padding-left: 20px;
}
*/

.article-footer-top {
padding-bottom: 50px;
padding-right: 50px;
}
/**/

.contactus .sppb-addon-title {
color:#272727;
font-size:15px;
font-weight:normal;
font-family:inherit;
}
.contactus .sppb-addon-text {
color:#272727;
font-size:15px;
font-weight:normal;
font-family:inherit;
}
.contactus i {
color:#272727;
font-size:20px;
padding-top:8px;
margin-left:2px;
}

#sp-right .sp-module .sp-module-title {
font-size: 18px;
text-transform: uppercase;
font-family: montserrat;
color: #272727;
font-weight: 600;
}
#sp-left .sp-module .sp-module-title {
font-size: 18px;
text-transform: uppercase;
font-family: montserrat;
color: #272727;
}
.sp-module.effect ul > li { border-bottom: 1px solid #eee;padding:2px 10px;}
.sp-module.effect ul > li:hover { background:#eee; padding-left:15px;}
.sp-module.effect ul > li a:hover {color:#444;}
.sp-module.effect ul > li a {
font-weight: 400 ;
font-family: montserrat;
color: #555;
font-size: 16px;
}
.j2store-search-product  .btn-primary {
margin-top: 10px;
padding: 12px 20px 7px 20px !important;
}
.j2store-search-product input {
height: 50px;
}
/*
.sp-module.effect ul > li > a::before {font-family: "Font Awesome 5 Free"; content: "\f105";  margin-right: 8px;}
.sp-module.effect ul > li a::before{
font-family:"Font Awesome 5 Free" !important; 
content: "\f105";  
margin-right: 8px;
}
*/
.additional-image-list li {
    list-style-type: none;
    display: inline-block;
	padding-right: 5px;
}
ul.additional-image-list {
margin: 0px;
padding-left: 0;
}
/**/
.nav-tabs .nav-link,
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {
padding: 12px 20px 7px 20px !important;
background: #fbbc05;
border: 1px solid #fbbc05;
}
.nav-tabs .nav-link
.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {
background: #f0b508;
border: 1px solid #f0b508;
}
.sp-module ul > li a::before { content: " " ;}

ul.tags {
float: left;
margin: 0;
padding: 0;
width: 100%;
font-weight: normal;
}
ul.tags li {
float: left;
margin: 0;
padding: 0;
}
ul.tags li a {
border: 1px solid #ffc925;
color: #555;
float: left;
font-weight: normal;
margin: 5px;
padding: 0px 15px 0px 5px;
border-radius: 4px;
}

ul.tags li a:hover, ul.tags li a.active {
border: 1px solid #ffc925;
color: #fff;
background:#ffc925;

}
.tagspopular .sp-module ul > li {
    border-bottom: 0px solid #e8e8e8;
}
/*ecommerce start */
.product-ldesc h2 {text-transform: uppercase;color: #212121; font-size:18px;}
#productFilters .btn-inverse{
line-height: 24px;
color: #ffffff;
font-size: 12px;
background-color: #272727;
text-align: center;
text-transform: uppercase;
border-radius: 5 ;
padding: 7px 12px
}
.btn-warning:hover {background-color: #555;border:1px solid transparent;}
.btn-primary:hover {background-color: #272727;border:1px solid transparent;}
.btn-success :hover {background-color: #272727;border:1px solid transparent;}

#productFilters .btn-success {padding: 7px 12px;font-size: 12px;}


#sp-breadc.largetop { padding-top: 30px;}


.j2store-cart-button22 {
padding: 11px 0px;
line-height: 24px;
color: #ffffff;

text-transform: uppercase;
background-color: #555;
text-align: center;
text-transform: uppercase;
width: 50%;
border-radius:5;
margin-top: -5px;
}
 
 
.j2store-product-images:hover .j2store-thumbnail-image::before {
opacity: 1;
transform: scale(1);
visibility: visible;
transition: all 0.5s ease-in-out 0s;
}

.j2store-product-images .j2store-thumbnail-image img::before {
transition: all 0.6s ease-in-out 0s;
}
.j2store-product-images:hover .j2store-thumbnail-image img {
transform: scale(.8);
transition: all 0.6s ease-in-out 0s;
}
.j2store-product-images .j2store-thumbnail-image img {transition: all 0.5s ease-in-out 0s;}

.j2store-product-main-image{
border: 1px solid #f4f4f4;
}

.j2store-products-row {
 border-bottom: 0px solid #f4f4f4;
 margin-bottom: 30px;
}
.hideq .product-qty input[type="text"] {display:none ;}
.hideq .product-qty input[type="number"] {display:none ;}
 
.product-qty {margin-top:5px;}
.product-qty input[type="text"], 
.product-qty input[type="number"] {
color: #272727;
height: 46px;
width: 50px;
font-weight: 400;
line-height: 1;
text-align: center;
background-color: #eee;
border: 1px solid #eee;
border-radius: 3px;
vertical-align: middle;
}
.j2store-product-images {margin: 0 0 20px 0;border: 1px solid #f4f4f4;transition: all 0.5s ease-in-out 0s;background:#fbfbfb;}
.j2store-product-images:hover {border: 1px solid #fbbc05;transition: all 0.5s ease-in-out 0s; background:#fbfbfb;}
.view-products .j2store-addtocart-form {
margin-top: 10px;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.task-view .j2store-addtocart-form {
margin-top: 10px;
margin-left: 0 !important;
margin-right: auto;
text-align: left;
}
h4.product-filter-heading {
font-size: 24px;
color: #272727;
text-transform: capitalize;
font-family:inherit;
font-weight: normal;
line-height: 1.6em;
}

#j2store_categories_mod li {
border-bottom:1px solid #f0f0f0;padding-top:4px;padding-bottom:4px;
}

.j2store-category-list.nav > li > a::before {
font-family: '"Font Awesome 5 Free"';
content: '\f105';
left: 0px;
top: 16px;

line-height: 24px;
color: #555;
padding-right:15px;
}
.j2store-category-list li a{
color: #9e9e9e;
font-size: 15px;
font-weight: 400;
line-height: 24px;
font-family: Lato;
}

.j2store-category-list.nav > li > a:hover { transition: all 0.3s ease-in-out 0s;color: #555; background:transparent;}
#j2store-slider-range {margin-top:40px;}
#j2store-slider-range .ui-slider-handle {background: #211a0f;}
#j2store-slider-range.ui-slider {background: #f7f7f7;}
#j2store-slider-range .ui-slider-range {background: #555;}
#j2store-slider-range.ui-slider .ui-slider-range {height: 8px;}
#j2store-slider-range.ui-slider {height: 8px;}
#filterProductsBtn {
border:1px solid transparent;
background: #f4f4f4;
border: medium none;
font-family:inherit;

font-weight: 900;
line-height: 35px;
margin-right: 47px;
outline: medium none;
text-align: center;
text-transform: uppercase;
width: 90px;
color:#9e9e9e;
}
#min_price, #max_price {
color: #272727;
font-family:inherit;
font-weight: 500;

}
#j2store-product-detail-tab.nav-tabs {
    border-bottom: 1px solid transparent;
margin-top: 30px;
}
#j2store-product-detail-tab.nav-tabs > li.active > a{
background: #fbbc05;
border-bottom:2px solid transparent;
border-radius: 2px 2px 2px 2px;
}

#j2store-product-detail-tab.nav-tabs > li a{
display: block;
float: left;
margin-right: 2px;
font-size: 15px;
color: #fff;
text-transform: uppercase;
font-weight: 600;
padding: 15px 30px 15px 30px !important;
font-family: Montserrat;
}

.j2store-cart-button2  {}
.product-sdesc {

color: #777;
font-family: inherit;
font-weight:normal;
padding:20px 0;
}
/**/
#productFilters {
margin-bottom: 40px;
padding: 20px 30px;
font-family: 'Lato',sans-serif;
background: #f4f4f4;
color: #272727;
}
@media (min-width: 992px) {
.j2store-product-search-input  {width: 40%;}
.j2store-product-list select {width: 40%;}
}

@media (min-width: 481px) and (max-width: 980px){
.j2store-product-search-input  {width: 100%;}
.j2store-product-list select {width: 100%;}
}
@media (max-width: 480px) {
.j2store-product-search-input  {width: 90%;}
.j2store-product-list select {width: 90%;}
}


.j2store-product-search-input  {
display: inline-block;
margin-left: 10px;
line-height: 24px;
padding: 8px 10px;
height: 42px;
width: 240px;
cursor: pointer;
border: 1px solid #dadada;
background: #ffffff ;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
}
.j2store-product-list select {
display: inline-block;
margin-left: 10px;
line-height: 24px;
padding: 8px 10px;
height: 42px;
width: 240px;
cursor: pointer;
border: 1px solid #dadada;
background: #ffffff url(../images/icon-select.png) right center no-repeat;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
}
.btn-success {background:#555;border:1px solid #555;}
.btn-success:hover {background:#272727;border:1px solid #272727;}

 
.sale-price  {
font-size: 24px;
font-family: inherit;
color: #272727;
}
.cross-sell-product-title {
font-size: 22px;
font-weight: 500;
margin-bottom: 9px;
font-family: inherit;
text-align:center;
}
.cross-sell-product-title a{color: #272727;text-align:center;}
.product-title a {
color: #272727;
transition: .4s ease;
text-align: center;
font-family: Montserrat;
font-size: 18px;
font-weight: 500;
display: block;
margin: auto;
display: block;
font-family: Poppins;
}
.j2store-single-product h1 { font-size:22px; color:#272727;font-weight: 600;padding-left:0;margin-left:0px;}
.product-price-container .sale-price {
text-align:left;
color: #555;
font-size: 16px;
line-height: 24px;
height: 24px;
padding-bottom:30px;
}
.j2store-products-row .sale-price {
text-align:center;
color: #555;

line-height: 24px;
height: 24px;
padding-bottom:30px;
}
.j2store_add_to_cart_button {
background: #211a0f;
transition: all 0.3s ease-in-out 0s;
font-family: inherit;
border:1px solid transparent ;
 color: #fff;

font-weight: 900;
line-height: 40px;
margin-top: 17px;
text-align: center;
text-transform: uppercase;
width: 100%;
border-radius:0;
}
.j2store_add_to_cart_button:hover {background:#555;transition: all 0.3s ease-in-out 0s}

.product-crosssells-container h3:after {
background: #555;
content: "";
display: block;
height: 5px;
margin: 10px 0 0;
width: 70px;
}
.product-crosssells-container h3{
font-size: 30px;
color: #272727;
font-family: inherit;
font-weight: 600;
padding-bottom:30px;
}
.hideq .btn-primary {width:100%;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {border: 0px solid #ddd}
.listprod .product-title a {text-align:left ;padding-left:7px;}
.listprod .sale-price {text-align:left ;padding-left:7px;}
.listprod .product-short-description {text-align:left ;padding-left:7px;}
.listprod .btn-primary {width:200px;}


/*end ecommerce*/

.hoverstyle h3 {
text-transform: uppercase;

font-family: Montserrat;
color: #fff;
font-weight: 600;
margin-top: 0;
line-height: 1.4;
text-align:center;
padding-top:15px;
}

/*colors*/

.red {background-color: #ff0000;}
.green {background-color: #37ac2a;}
.yellow {background-color: #fbbc05;}

.red[class^="imghvr-"] figcaption, [class*=" imghvr-"] figcaption {background-color: #ff0000;}
.green[class^="imghvr-"] figcaption, [class*=" imghvr-"] figcaption  {background-color: #37ac2a;}
.yellow[class^="imghvr-"] figcaption, [class*=" imghvr-"] figcaption  {background-color: #fbbc05;}

figcaption h3 {
text-transform: uppercase;

font-family: Montserrat;
color: #fff;
font-weight: 700;
margin-top: 0;
line-height: 1.4;
padding-top:10px;
border-bottom:1px solid rgba(255, 255, 255, 0.2);
padding-bottom:10px;
 }
figcaption p{
color:#fff;
font-family:inherit;
font-size:16px;
font-weight:normal;
 }
/**/
.sppb-nav-pills-content ul {
    column-count: 3;
    width: 100%;
margin-left:0px;
}
.sppb-nav-tabs-content ul {
    column-count: 3;
    width: 100%;
margin-left:0px;
}
.sppb-nav-lines-content ul {
    column-count: 3;
    width: 100%;
margin-left:0px;
}

.sppb-nav-lines-content li, .sppb-nav-tabs-content li, .sppb-nav-pills-content li { display: block;}

.sppb-nav-lines-content li:before, .sppb-nav-pills-content li:before, .sppb-nav-tabs-content li:before{
color: #212121;
content: "\f054";
font-family: "Font Awesome 5 Free";
padding-right:10px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
font-size:10px;
 }

/**/


.sppb-nav-tabs > li a{font-weight:400; font-family:inherit;font-size:16px;}

.yellow2 .sppb-nav-tabs > li.active > a, .yellow2 .sppb-nav-tabs > li.active > a:hover, .yellow2 .sppb-nav-tabs > li.active > a:focus {background:#ffc925;color:#fff;}
.yellow2 .sppb-nav-tabs > li > a:hover{background:#ffc925;color:#fff;}


.sppb-nav-pills > li a{font-weight:400; font-family:inherit;font-size:16px;}
.sppb-nav-lines > li a{font-weight:400; font-family:inherit;font-size:16px;}

.yellow2 .sppb-nav-pills > li.active > a, .yellow2 .sppb-nav-pills > li.active > a:hover, .yellow2 .sppb-nav-pills > li.active > a:focus {background:#ffc925;color:#fff;}

.yellow2 .sppb-nav-lines > li.active > a, .yellow2 .sppb-nav-lines > li.active > a:hover, .yellow2 .sppb-nav-lines > li.active > a:focus  {border-bottom:2px solid #ffc925;}

.sppb-panel-heading { padding: 15px 30px 15px 15px;}

.pure-table {
    border: 1px solid #cbcbcb;
    empty-cells: show;
}
.pure-table caption {
    color: #000;
    font: italic 85%/1 arial,sans-serif;
    padding: 1em 0;
    text-align: center;
}
.pure-table td, .pure-table th {
    border-left: 1px solid #cbcbcb;
    border-width: 0 0 0 1px;
    font-size: inherit;
    margin: 0;
    overflow: visible;
    padding: 0.5em 1em;
}
.pure-table td:first-child, .pure-table th:first-child {
    border-left-width: 0;
}
.pure-table thead {
    background-color: #e0e0e0;
    color: #000;
    text-align: left;
    vertical-align: bottom;
}
.pure-table td {
    background-color: transparent;
}
.pure-table-odd td, .pure-table-striped tr:nth-child(2n-1) td {
    background-color: #f2f2f2;
}
.pure-table-bordered td {
    border-bottom: 1px solid #cbcbcb;
}
.pure-table-bordered tbody > tr:last-child > td {
    border-bottom-width: 0;
}
.pure-table-horizontal td, .pure-table-horizontal th {
    border-bottom: 1px solid #cbcbcb;
    border-width: 0 0 1px;
}
.pure-table-horizontal tbody > tr:last-child > td {
    border-bottom-width: 0;
}
table {font-family: "Lato","sans-serif";}

table caption {padding-bottom: 1em;}

table.one { 
margin-bottom: 3em;
border-collapse:collapse;
display: inline-block;
margin-right: 3em;}

table.one td {
text-align: center;     
width: 10em;
padding: 1em; }

table.one th {
text-align: center;
padding: 1em;
background-color: #e8503a;
color: white;}      

table.one tr {
height: 1em;}

table.one tr:nth-child(even) {  background-color: #eee;}

table.one tr:nth-child(odd) {background-color:#fff;}

table.two { 
margin-bottom: 3em;
border-collapse:collapse;
display: inline-block;
margin-right: 3em;}

table.two td {
text-align: center;     
width: 10em;
border: 0.1em #c2c2c2 solid;
padding: 1em; }

table.two th {
text-align: center;
padding: 1em;
background-color: black;
color: white;}      

table.two tr {height: 1em;}

table.three { 
margin-bottom: 3em;
border-collapse:collapse;
display: inline-block;
margin-right: 3em;}
table.three td:hover {background:#edb818;}
table.three td {
text-align: left;     
width: 10em;
border: 0.1em #c2c2c2 solid;
color:#fff;
padding: 1em; 
background: #ffc925;}

table.three th {
text-align: left;
padding: 1em;
border: 0.1em #c2c2c2 solid;
background-color: #e7e7e7;
color: black;}      

table.three tr {height: 0.8em;}

table.four { 
margin-left: 2em;
border-collapse:collapse;
display: inline-block;
margin-right: 3em;}

table.four td {
text-align: left;     
width: 16em;
border: 0.1em #414141 dashed;
padding: 1em; }

table.four th {
text-align: left;
padding: 1em;
border: 0.1em #414141 dashed;
color: black;}      

table.four tr {height: 0.8em;}

table.five { 
border-collapse:collapse;
display: inline-block;
margin-right: 3em;}
table.five td {text-align: center;     width: 16em;border: 0.15em #00ac24 dotted;padding: 1em;background-color: #b6ffc5; }

table.five th {text-align: center;padding: 1em;border: 0.15em #00ac24 dotted;color: black;}      

table.five tr {height: 1em;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a { padding: 7px 20px ;}
/*
.fab {
    font-family: "Font Awesome 5 Free";
}
*/
.sp-module ul > li > a::before {
font-family: inherit !important;
}
.cart-checkout-button .btn-success,
.btn-warning {
padding: 10px 20px;
}
#navigation-toggle {
box-shadow: 0px 1px 1px rgba(0,0,0,0) !important;
border-radius: 0px !important;
text-shadow: 0px 1px 0px rgba(0,0,0,0) !important;
}
@media (max-width: 721px) {
ul.letf-social {
margin: auto !important;
text-align: center !important;
}
#sp-left .onlyleft img {
margin: auto !important;
text-align: center !important;
}
}

#gruemenu > ul {
    box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0) !important;
}
/**/

/*shop*/
span.hikashop_product_name a,
span.hikashop_product_name {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
	text-transform: capitalize;
	font-size: 24px;
	text-align: left;
	color: #252525;
}
.hikashop_product_price {
	font-size: 18px;
	color: #ffc925;
	font-weight: 400;
	text-align: left;
}
.hikashop_product_price_full {
	display: block !important;
}
.hikashop_product_price,
.hikashop_product_price_per_unit {
	display: inline-block !important;
}
.hikashop_products.display_grid .hikashop_product_image_subdiv {
  width: auto !important;
}
.hikashop_products.display_grid .hikashop_product_image {
	height: auto !important;
}
.hikashop_subcontainer {
	border-radius: 0px !important;
}
.hikashop_products.display_grid .hikashop_subcontainer {
	border: 1px solid #c1c1c1;
	padding: 30px;
	background: #ffffff;
	position: relative;
}
#sp-component .hikashop_products_listing .hikashop_subcontainer {
	border: 1px solid rgba(43, 60, 107,0.1);
	padding: 30px 30px 30px 30px;
	background: #ffffff;
	position: relative;
}
#sp-component .hikashop_product_image_subdiv {
	width: auto !important;
}
#sp-component .hikashop_product_image {
	height: auto !important;
}
.hikashop_product_image_subdiv {
	padding: 30px 30px 10px 30px;
	position: relative;
}
#sp-right .hikashop_product .hikacart {
	display: none !important;
}
#sp-right .hikashop_product:not(:last-child) {
	border-bottom: 0px solid #c1c1c1 !important;
}
#sp-right div.hikashop_container {
	margin: 0 !important;
}
.hikashop_product {
	position: relative;
}
.hikashop_product .hikabtn,
.hikashop_products.display_list .hikabtn,
.hikashop_products.display_grid .hikabtn {
    display: block;
    width: 80%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) translateX(-10px);
    left: 55%;
    padding: 20px 30px;
    opacity: 0;
    visibility: visible;
	transition: all 0.3s ease;
}
#sp-right .hikashop_product_quantity_div {
	display: none !important;
}
.hikashop_product:hover .hikabtn,
.hikashop_products_listing .hikashop_subcontainer:hover .hikabtn,
.hikashop_products.display_grid .hikashop_subcontainer:hover .hikabtn {
    opacity: 1;
    visibility: visible;
}
.hikashop_product .hikabtn:hover,
.hikashop_products_listing .hikashop_subcontainer .hikabtn:hover ,
.hikashop_products.display_grid .hikashop_subcontainer .hikabtn:hover {
	background: #ffc925 !important;
	border: 2px solid #ffc925 !important;
	transition: all 0.3s ease;
}
.hikashop_products.display_grid .hikashop_subcontainer .hikabtn:hover {
	background: #f6f6f6;
	border: 2px solid #c1c1c1;
}
.hikashop_products.display_grid .hikabtn {
	border: 2px solid #ffc925 !important;
	color: #ffffff !important;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase !important;
}
.hikabtn {
	background: #ffc925 !important;
	border: 2px solid #ffc925 !important;
	color: #ffffff !important;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase !important;
}
.hikabtn.hikashop_switcher_grid,
.hikabtn.hikashop_switcher_list {
	position: relative !important;
	background: inherit !important;
	border: 2px solid #eee !important;
    display: inline-block;
    width:  auto !important;
    padding: 5px;
    opacity: 1 !important;
    visibility: visible !important;
	left: auto !important;
}

.hikashop_products.display_list .hikashop_product {
	border: 1px solid #c1c1c1;
	padding: 30px;
	background: #ffffff;
	position: relative;
	margin-bottom: 30px;
}
.hikashop_products.display_list .hikashop_product_image_subdiv {
	width: 160px !important;
}
.hikashop_products.display_list .hikashop_product_image {
	height: 160px !important;
}

.hikashop_products.display_list span.hikashop_product_price_full {
  border-width: 0px 0px 0px 0px !important;
  margin-bottom: 5px;
}

div.hikashop_products.display_list span.hikashop_product_price_full, 
div.hikashop_products.display_list span.hikashop_product_name {
  width: 100% !important;
}
.hikashop_products.display_list span.hikashop_product_price_full, 
.hikashop_products.display_list span.hikashop_product_name {
	border: 0px solid #ddd !important;
}
.hikashop_products.display_list div.hikashop_subcontainer, 
.hikashop_products.display_list div.hikashop_subcontainer span, 
.hikashop_products.display_list div.hikashop_container {
	text-align: left !important;
}
.hikashop_products.display_list div.hikashop_subcontainer .hikabtn {
	background: #ffc925;
	border: 2px solid #ffc925;
	color: #ffc925;
	font-size: 16px;
	font-weight: 600;
	padding: 17px 35px;
}
.hikashop_product .hikabtn:hover,
.hikashop_products.display_list div.hikashop_subcontainer .hikabtn:hover {
	background: #f6f6f6;
	border: 2px solid #c1c1c1;
}
@media only screen and (max-device-width: 1024px) {
.hikashop_products.display_list .hikashop_product_image .hikashop_product_image_subdiv {
	max-width: 200px !important;
}
.hikashop_products.display_list .hikashop_product_image_subdiv {
	padding: 0px !important;
}
}

.hikashop_products.display_list div.hikashop_container {
	margin: 0!important;
}
.hikashop_products.display_list .hikashop_product_image_subdiv {
	padding: 0px !important;
}

div.hikashop_footer {
	padding: 20px 0px;
	clear: both;
	display: none !important;
}
.hikashop_products_listing_switcher span i {
	color: #ffc925 !important;
}

.hikashop_tabs_ul li {
	border: 2px solid rgba(34, 54, 104,0.1);
	padding: 15px 35px;
	border-radius: 5px;
	transition: all 0.3s ease;
	font-size: 18px;
	line-height: 32px;
	font-weight: 500 !important;
	text-transform: uppercase !important;
	color: #ffc925 !important;
}
.hikashop_tabs_ul li.hikashop_tabs_li_selected {
    background: #ffc925!important;
    border-color:  #ffc925!important;
	color: #ffffff !important;
}
.hikashop_tabs_content {
	background-color: #ffffff;
	border: 0px solid #c1c1c1 !important;
	padding: 20px 5% 0 5% !important;
	margin-top: 11px !important;
	border-radius: 0 !important;
}
.hikashop_tabs_ul li:not(:last-child) {
	margin-right: 15px !important;
}
.hikashop_tabs_ul {
  margin: 0px auto 7px auto !important;
  display: block !important;
  text-align: center !important;
}
.hikashop_tabs_content h3 {
	color: #ffc925;
	font-size: 25px;
	font-weight: 500;
}
.hikashop_product_bottom_part {
	margin-top: 80px;
}
.hikashop_tabs_li.hikashop_tabs_li.ui-corner-top.hikashop_tabs_li_selected {
	
}
.hikashop_tabs_li.hikashop_tabs_li.ui-corner-top {
	margin-top: -3px !important;
}
.hikashop_product_name_main {
	font-size: 45px;
	line-height: 1.5em;
	color: #252525;
	letter-spacing: -1.1px;
	font-weight: 600;
	
}
#hikashop_product_characteristics .form-select {
	padding: 5px 20px;
	height: 52px !important;
	border-radius: 0px !important;
	background-color: #eeeeee !important;
	border-color: #eeeeee !important;
}
.hikashop_product_quantity_input_div_select select {
	padding: 6px 20px !important;
	height: 62px !important;
	border-radius: 4px !important;
	background-color: #eeeeee !important;
	border-color: #eeeeee !important;
	transition: 0.3s ease-in-out;
}
.layout-show .hikacart:hover {
	border: 2px solid #ffc925;
	background: #ffc925;
	color: #ffffff !important;
	transition: 0.3s ease-in-out;
}
.layout-show .hikacart {
	background: #ffc925;
	padding: 17px 35px;
	font-weight: 500;
	font-size: 17px;
	border: 2px solid #ffc925;
	color: #ffffff !important;
	transition: 0.3s ease-in-out;
	margin-top: 3px;
	font-family: var(--salsa) !important;
	text-transform: uppercase !important;
	border-radius: 4px !important;
}
.hikashop_vote_form .hikashop_comment_textarea,
.hikashop_comment_form input[type="text"]:not(.form-control), 
.hikashop_comment_form input[type="email"]:not(.form-control), 
.hikashop_comment_form input[type="url"]:not(.form-control), 
.hikashop_comment_form input[type="date"]:not(.form-control), 
.hikashop_comment_form input[type="password"]:not(.form-control), 
.hikashop_comment_form input[type="search"]:not(.form-control), 
.hikashop_comment_form input[type="tel"]:not(.form-control), 
.hikashop_comment_form input[type="number"]:not(.form-control), 
.hikashop_comment_form select:not(.form-select):not(.form-control) {
	border: 1px solid #c1c1c1 !important;
	padding: 15px 15px !important;
	background: #ffffff !important;
	margin-bottom: 15px;
	border-radius: 0 !important;
}
#hikashop_vote_form .hikabtn {
	background: #ffc925;
	border-radius: 0px !important;
	padding: 18px 35px;
	font-weight: 500;
	font-size: 17px;
	border: 2px solid #ffc925;
	color: #ffffff !important;
	transition: 0.3s ease-in-out;
	margin-top: 3px;
	font-family: var(--salsa) !important;
	text-transform: uppercase !important;
}
/**/
.view-category.layout-listing .hikashop_products_listing .hikashop_subcontainer {
	border: 1px solid #c1c1c1;
	padding: 30px;
	background: #ffffff;
	position: relative;
}
.view-category.layout-listing .hikashop_product_image_subdiv {
	padding: 30px;
	position: relative;
}

.view-category.layout-listing .hikashop_products_listing .hikabtn {
    display: block;
    width: 60%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) translateX(-10px);
    left: 50%;
    padding: 20px 30px;
    opacity: 0;
    visibility: visible;
}
.view-category.layout-listing .hikashop_products_listing .hikashop_subcontainer:hover .hikabtn {
    opacity: 1;
    visibility: visible;
	color: #ffc925;
}
.view-category.layout-listing .hikashop_products_listing .hikashop_subcontainer .hikabtn:hover {
	background: #f6f6f6;
	border: 2px solid #c1c1c1;
}

.view-category.layout-listing .hikashop_products_listing .hikabtn {
	background: #ffc925;
	border: 2px solid #ffc925;
	color: #ffc925;
	font-size: 16px;
	font-weight: 600;
 
}
.short_description {
	
}
.hikashop_cart i {
	color: #ffc925;
}
.hikashop_cart {
  text-align: right;
  color: #ffc925;
} 
.hikashop_cart a {
	color: #ffc925 !important;
}

@media (max-width: 1024px) {
.hikashop_cart {
	line-height: 70px;
	height: 70px;
}
}
@media (min-width: 1024px) {
.hikashop_cart {
	line-height: 90px;
	height: 90px;
}
#sp-top3 .d-flex,
#sp-top2 .d-flex {
	display: block !important;
}
}
.hikashop_checkout_login h1, 
.hikashop_checkout_login h2 {
	color: #252525;
	font-weight: 600;
}

/**/
.hika_j2 .btn-success, 
.hikabtn-success,
.hika_j2 .btn-success:hover, 
.hikabtn-success:hover {
	padding: 17px 35px;
	background: #ffc925;
	color: #ffc925;
	border-color: #ffc925;
	font-weight: 600;
}
.hikashop_checkout_cart .table > :not(caption) > * > * {
	vertical-align: middle;
}
.btn-primary:hover, 
.sppb-btn-primary:hover,
.btn-primary, 
.sppb-btn-primary {
	background: #ffc925;
	color: #ffffff;
	border-color: #ffc925;
	font-weight: 600;
}
.hkform-horizontal a,
.hikashop_checkout_cart a {
	color: #ffc925;
}


.nounder .jpane-slider.content  {
	display: none;
}
.hikashop_module.nounder .hikashop_subcategories .panel h4 a {
	color: var(--body_color);
	line-height: 35px;
	font-size: 16px;
	font-weight: 600;
	transition: all 0.3s ease-out 0s;
	font-family: var(--mulish);
}
.hikashop_module.nounder .hikashop_subcategories .panel h4:hover a {
	color: #ffc925;
	padding-left: 10px;
}

#sp-right span.hikashop_product_name a, 
#sp-right span.hikashop_product_name {
	font-size: 18px !important;
}
#sp-right .hikashop_product_price {
	font-size: 16px !important;
}
#sp-right .hikashop_product_image_subdiv {
	padding: 0;
}
#sp-right .hikacart:hover {
	border: 2px solid #ffc925;
	background: #ffc925;
	color: #ffffff !important;
	transition: 0.3s ease-in-out;
}
#sp-right .hikacart {
	background: #ffc925;
	border-radius: 0px !important;
	padding: 18px 35px;
	font-weight: 600;
	font-size: 14px;
	border: 2px solid #ffc925;
	color: #ffc925 !important;
	transition: 0.3s ease-in-out;
	margin-top: 3px;
}
#sp-right .hikashop_product:not(:last-child) {
	border-bottom: 1px solid #c1c1c1;
	padding-bottom: 20px;
	padding-top: 0px;
}

.hikashop_container .hikashop_product_quantity_div {
	display: none !important;
}
.hikashop_results_counter,
.list-footer.pagination {
	display: none !important;
}
div.hikashop_container {
	margin: 0px 10px 30px 10px !important;
}
@media (min-width: 1200px) {
.com-hikashop.view-product #sp-main-body .container {
	max-width: 1240px;
}
}
.layout-listing .hikashop_product_code_list {display: none;}
/**/
.hikashop_product_image_subdiv img {
	margin: auto;
}

/* Basic styles for the menu */
.littlefix {
  width: 100%;
}

.littlefix ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 10%;
}

/* Styles for the top-level menu items */
.littlefix ul.menu > li {
  position: relative;
}
.littlefix ul.menu > li > a::before {
	margin-right: 0px !important;
}
.littlefix ul.menu > li > a {
  display: block;
  padding: 10px;
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
}

.littlefix ul.menu > li:hover > a {
  background-color: transparent;
}

/* Styles for the dropdown menus */
.littlefix ul.menu ul {
  display: none;
  position: absolute;
  top: 0;
  left: 95%;
  width: 200px;
  z-index: 99999 !important;
}

.littlefix ul.menu ul li {
  position: relative;
}

.littlefix ul.menu ul li a {
  display: block;
  padding: 10px;
  background-color: #252525;
  color: #ffffff;
  text-decoration: none;
}

.littlefix ul.menu ul li:hover > a {
  background-color: #000000;
}

/* Show the dropdown menu on hover */
.littlefix ul.menu li:hover > ul {
  display: block;
}
.littlefix .nav.menu li.deeper.parent > a {
	position: relative;
}
/* Add icon to deeper parent items */
.littlefix .nav.menu li.deeper.parent > a:after {
  content: "\f054";
  font-family: 'Font Awesome 5 Free';
  font-size: 12px;
  font-weight: 900;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
	position: absolute;
	right: 0;
}


