@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:400,500');
@import url('../css/imagehover.css');
@font-face {
font-family: 'et-line';
src:url('../fonts/et-line.eot');
src:url('../fonts/et-line.eot?#iefix') format('embedded-opentype'),
url('../fonts/et-line.woff') format('woff'),
url('../fonts/et-line.ttf') format('truetype'),
url('../fonts/et-line.svg#et-line') format('svg');
font-weight: normal;
font-style: normal;
}

[data-icon]:before {
font-family: 'et-line';
content: attr(data-icon);
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display:inline-block;
}

.et-icon-mobile, .et-icon-laptop, .et-icon-desktop, .et-icon-tablet, .et-icon-phone, .et-icon-document, .et-icon-documents, .et-icon-search, .et-icon-clipboard, .et-icon-newspaper, .et-icon-notebook, .et-icon-book-open, .et-icon-browser, .et-icon-calendar, .et-icon-presentation, .et-icon-picture, .et-icon-pictures, .et-icon-video, .et-icon-camera, .et-icon-printer, .et-icon-toolbox, .et-icon-briefcase, .et-icon-wallet, .et-icon-gift, .et-icon-bargraph, .et-icon-grid, .et-icon-expand, .et-icon-focus, .et-icon-edit, .et-icon-adjustments, .et-icon-ribbon, .et-icon-hourglass, .et-icon-lock, .et-icon-megaphone, .et-icon-shield, .et-icon-trophy, .et-icon-flag, .et-icon-map, .et-icon-puzzle, .et-icon-basket, .et-icon-envelope, .et-icon-streetsign, .et-icon-telescope, .et-icon-gears, .et-icon-key, .et-icon-paperclip, .et-icon-attachment, .et-icon-pricetags, .et-icon-lightbulb, .et-icon-layers, .et-icon-pencil, .et-icon-tools, .et-icon-tools-2, .et-icon-scissors, .et-icon-paintbrush, .et-icon-magnifying-glass, .et-icon-circle-compass, .et-icon-linegraph, .et-icon-mic, .et-icon-strategy, .et-icon-beaker, .et-icon-caution, .et-icon-recycle, .et-icon-anchor, .et-icon-profile-male, .et-icon-profile-female, .et-icon-bike, .et-icon-wine, .et-icon-hotairballoon, .et-icon-globe, .et-icon-genius, .et-icon-map-pin, .et-icon-dial, .et-icon-chat, .et-icon-heart, .et-icon-cloud, .et-icon-upload, .et-icon-download, .et-icon-target, .et-icon-hazardous, .et-icon-piechart, .et-icon-speedometer, .et-icon-global, .et-icon-compass, .et-icon-lifesaver, .et-icon-clock, .et-icon-aperture, .et-icon-quote, .et-icon-scope, .et-icon-alarmclock, .et-icon-refresh, .et-icon-happy, .et-icon-sad, .et-icon-facebook, .et-icon-twitter, .et-icon-googleplus, .et-icon-rss, .et-icon-tumblr, .et-icon-linkedin, .et-icon-dribbble {
font-family:et-line;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display:inline-block;
}
.et-icon-mobile:before {
content: "\e000";
}
.et-icon-laptop:before {
content: "\e001";
}
.et-icon-desktop:before {
content: "\e002";
}
.et-icon-tablet:before {
content: "\e003";
}
.et-icon-phone:before {
content: "\e004";
}
.et-icon-document:before {
content: "\e005";
}
.et-icon-documents:before {
content: "\e006";
}
.et-icon-search:before {
content: "\e007";
}
.et-icon-clipboard:before {
content: "\e008";
}
.et-icon-newspaper:before {
content: "\e009";
}
.et-icon-notebook:before {
content: "\e00a";
}
.et-icon-book-open:before {
content: "\e00b";
}
.et-icon-browser:before {
content: "\e00c";
}
.et-icon-calendar:before {
content: "\e00d";
}
.et-icon-presentation:before {
content: "\e00e";
}
.et-icon-picture:before {
content: "\e00f";
}
.et-icon-pictures:before {
content: "\e010";
}
.et-icon-video:before {
content: "\e011";
}
.et-icon-camera:before {
content: "\e012";
}
.et-icon-printer:before {
content: "\e013";
}
.et-icon-toolbox:before {
content: "\e014";
}
.et-icon-briefcase:before {
content: "\e015";
}
.et-icon-wallet:before {
content: "\e016";
}
.et-icon-gift:before {
content: "\e017";
}
.et-icon-bargraph:before {
content: "\e018";
}
.et-icon-grid:before {
content: "\e019";
}
.et-icon-expand:before {
content: "\e01a";
}
.et-icon-focus:before {
content: "\e01b";
}
.et-icon-edit:before {
content: "\e01c";
}
.et-icon-adjustments:before {
content: "\e01d";
}
.et-icon-ribbon:before {
content: "\e01e";
}
.et-icon-hourglass:before {
content: "\e01f";
}
.et-icon-lock:before {
content: "\e020";
}
.et-icon-megaphone:before {
content: "\e021";
}
.et-icon-shield:before {
content: "\e022";
}
.et-icon-trophy:before {
content: "\e023";
}
.et-icon-flag:before {
content: "\e024";
}
.et-icon-map:before {
content: "\e025";
}
.et-icon-puzzle:before {
content: "\e026";
}
.et-icon-basket:before {
content: "\e027";
}
.et-icon-envelope:before {
content: "\e028";
}
.et-icon-streetsign:before {
content: "\e029";
}
.et-icon-telescope:before {
content: "\e02a";
}
.et-icon-gears:before {
content: "\e02b";
}
.et-icon-key:before {
content: "\e02c";
}
.et-icon-paperclip:before {
content: "\e02d";
}
.et-icon-attachment:before {
content: "\e02e";
}
.et-icon-pricetags:before {
content: "\e02f";
}
.et-icon-lightbulb:before {
content: "\e030";
}
.et-icon-layers:before {
content: "\e031";
}
.et-icon-pencil:before {
content: "\e032";
}
.et-icon-tools:before {
content: "\e033";
}
.et-icon-tools-2:before {
content: "\e034";
}
.et-icon-scissors:before {
content: "\e035";
}
.et-icon-paintbrush:before {
content: "\e036";
}
.et-icon-magnifying-glass:before {
content: "\e037";
}
.et-icon-circle-compass:before {
content: "\e038";
}
.et-icon-linegraph:before {
content: "\e039";
}
.et-icon-mic:before {
content: "\e03a";
}
.et-icon-strategy:before {
content: "\e03b";
}
.et-icon-beaker:before {
content: "\e03c";
}
.et-icon-caution:before {
content: "\e03d";
}
.et-icon-recycle:before {
content: "\e03e";
}
.et-icon-anchor:before {
content: "\e03f";
}
.et-icon-profile-male:before {
content: "\e040";
}
.et-icon-profile-female:before {
content: "\e041";
}
.et-icon-bike:before {
content: "\e042";
}
.et-icon-wine:before {
content: "\e043";
}
.et-icon-hotairballoon:before {
content: "\e044";
}
.et-icon-globe:before {
content: "\e045";
}
.et-icon-genius:before {
content: "\e046";
}
.et-icon-map-pin:before {
content: "\e047";
}
.et-icon-dial:before {
content: "\e048";
}
.et-icon-chat:before {
content: "\e049";
}
.et-icon-heart:before {
content: "\e04a";
}
.et-icon-cloud:before {
content: "\e04b";
}
.et-icon-upload:before {
content: "\e04c";
}
.et-icon-download:before {
content: "\e04d";
}
.et-icon-target:before {
content: "\e04e";
}
.et-icon-hazardous:before {
content: "\e04f";
}
.et-icon-piechart:before {
content: "\e050";
}
.et-icon-speedometer:before {
content: "\e051";
}
.et-icon-global:before {
content: "\e052";
}
.et-icon-compass:before {
content: "\e053";
}
.et-icon-lifesaver:before {
content: "\e054";
}
.et-icon-clock:before {
content: "\e055";
}
.et-icon-aperture:before {
content: "\e056";
}
.et-icon-quote:before {
content: "\e057";
}
.et-icon-scope:before {
content: "\e058";
}
.et-icon-alarmclock:before {
content: "\e059";
}
.et-icon-refresh:before {
content: "\e05a";
}
.et-icon-happy:before {
content: "\e05b";
}
.et-icon-sad:before {
content: "\e05c";
}
.et-icon-facebook:before {
content: "\e05d";
}
.et-icon-twitter:before {
content: "\e05e";
}
.et-icon-googleplus:before {
content: "\e05f";
}
.et-icon-rss:before {
content: "\e060";
}
.et-icon-tumblr:before {
content: "\e061";
}
.et-icon-linkedin:before {
content: "\e062";
}
.et-icon-dribbble:before {
content: "\e063";
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?4l11dd');
  src:  url('../fonts/icomoon.eot?4l11dd#iefix') format('embedded-opentype'),
url('../fonts/icomoon.ttf?4l11dd') format('truetype'),
url('../fonts/icomoon.woff?4l11dd') format('woff'),
url('../fonts/icomoon.svg?4l11dd#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shopping-cart-black-shape:before {
  content: "\e924";
}
.icon-watering-can:before {
  content: "\e921";
}
.icon-watering-can-1:before {
  content: "\e922";
}
.icon-watering-can-2:before {
  content: "\e923";
}
.icon-design-skills:before {
  content: "\e903";
}
.icon-link:before {
  content: "\e91b";
}
.icon-nature2:before {
  content: "\e91c";
}
.icon-pencil:before {
  content: "\e91d";
}
.icon-people:before {
  content: "\e91e";
}
.icon-scientist:before {
  content: "\e91f";
}
.icon-search:before {
  content: "\e920";
}
.icon-black:before {
  content: "\e900";
}
.icon-buildings:before {
  content: "\e901";
}
.icon-home:before {
  content: "\e902";
}
.icon-interface:before {
  content: "\1f353";
}
.icon-mountain:before {
  content: "\e904";
}
.icon-nature:before {
  content: "\e905";
}
.icon-nature-1:before {
  content: "\e906";
}
.icon-profile:before {
  content: "\e907";
}
.icon-rectangles:before {
  content: "\e908";
}
.icon-shield:before {
  content: "\e909";
}
.icon-social:before {
  content: "\e90a";
}
.icon-water .path1:before {
  content: "\e90b";
  color: rgb(12, 176, 74);
}
.icon-water .path2:before {
  content: "\e90c";
  margin-left: -1em;
  color: rgb(12, 176, 74);
}
.icon-water .path3:before {
  content: "\e90d";
  margin-left: -1em;
  color: rgb(12, 176, 74);
}
.icon-water .path4:before {
  content: "\e90e";
  margin-left: -1em;
  color: rgb(12, 176, 74);
}
.icon-water .path5:before {
  content: "\e90f";
  margin-left: -1em;
  color: rgb(36, 118, 255);
}
.icon-water .path6:before {
  content: "\e910";
  margin-left: -1em;
  color: rgb(36, 118, 255);
}
.icon-water .path7:before {
  content: "\e911";
  margin-left: -1em;
  color: rgb(2, 4, 3);
  opacity: 0.25;
}
.icon-water .path8:before {
  content: "\e912";
  margin-left: -1em;
  color: rgb(2, 4, 3);
  opacity: 0.25;
}
.icon-water .path9:before {
  content: "\e913";
  margin-left: -1em;
  color: rgb(255, 58, 47);
}
.icon-water .path10:before {
  content: "\e914";
  margin-left: -1em;
  color: rgb(2, 4, 3);
  opacity: 0.25;
}
.icon-water .path11:before {
  content: "\e915";
  margin-left: -1em;
  color: rgb(12, 176, 74);
}
.icon-water .path12:before {
  content: "\e916";
  margin-left: -1em;
  color: rgb(12, 176, 74);
}
.icon-water .path13:before {
  content: "\e917";
  margin-left: -1em;
  color: rgb(12, 176, 74);
}
.icon-water .path14:before {
  content: "\e918";
  margin-left: -1em;
  color: rgb(12, 176, 74);
}
.icon-water .path15:before {
  content: "\e919";
  margin-left: -1em;
  color: rgb(12, 176, 74);
}
.icon-weather:before {
  content: "\e91a";
}
.icon-stack:before {
  content: "\e92e";
}
body {font-family:Roboto!important; font-size:14px; color:#777; font-weight:normal!important;}

#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!important; 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:normal;}
.sp-megamenu-parent > li > a {
font-weight:normal;
color: #555;
font-size: 14.2px;
font-family: roboto;
padding:0 12px;
}

/*
#sp-top-bar {
top: 0px;

left: 0;
width: 100%;
background: url(../images/top-color.png) no-repeat left;
}
*/

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

.welcome2 .sppb-addon-content {
font-family: roboto;
font-size: 15px;
color: #fff;
padding: 10px;
font-weight: normal;
}
.sppb-btn-link {
font-family: Roboto;
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 !important;
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 !important;

}
.sppb-btn-yellow {
font-family: Roboto;
background: #fbbc05;
border: 1px solid #0bbec5;
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 !important;
width: 200px;
border:0px;

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

.sppb-btn-yellow2 {
font-family: Roboto;
background: #fbbc05;
border: 1px solid #0bbec5;
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 !important;
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 !important;
border:0px;
}

.sppb-btn-default{
font-family: Roboto;
background: #fbbc05;
border: 1px solid #0bbec5;
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 !important;
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 !important;
border:0px;
}
.btn-default{
font-family: Roboto;
background: #fbbc05;
border: 1px solid #0bbec5;
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 !important;
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 !important;
border:0px;
}
.sppb-btn-white {
font-family: Roboto;
background: #fff;
border: 1px solid #0bbec5;
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 !important;
width: 200px;
border:0px;
}
.sppb-btn-white:hover {
background: #fbbc05;
color: #fff;
border: 1px solid #0bbec5;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
border:0px;
}

.aboutus .sppb-feature-box-title {
font-family:Raleway;
font-size:24px;
font-weight:normal;
color:#212121;
line-height:1.3em;
padding-top:10px;
padding-left:0px;
}
.aboutus2 .sppb-addon-content {
font-family: roboto;
font-size: 15px;
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 {
font-size: 16px;
line-height: 26px;
font-weight: 400;
color: #727272;
font-weight:normal;
font-family: 'Raleway', sans-serif;
}
.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-family:Raleway;
font-size:16px;
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-family:Roboto;
font-size:14px;
font-weight:normal;
}
.service-active i {
color:#444; font-size:30px !important;
}
.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-family:Raleway;
font-size:16px;
font-weight:600;
}
.service .sppb-addon-text {
color:#727272;
font-family:Roboto;
font-size:14px;
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 !important;
}

.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-family:Raleway;
font-size:16px;
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-family:Roboto;
font-size:14px;
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 !important;}


.service02 .sppb-feature-box-title {
color:#444;
font-family:Raleway;
font-size:16px;
font-weight:600;
}
.service02 .sppb-addon-text {
color:#727272;
font-family:Roboto;
font-size:14px;
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 !important;}

.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-family:Raleway;
font-size:16px;
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-family:Roboto;
font-size:14px;
font-weight:normal;
}
.service2-active i {
color:#fff; font-size:30px !important;
}
.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-family:Raleway;
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-family:Roboto;
font-size:14px;
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 !important;
}

.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 !important;}
.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 !important;}

.title_section_white .sppb-addon-title {color:#fff;font-size:30px;font-family:montserrat; font-weight:600;margin-top: 0px !important;}
.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 !important;}


.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;
font-size: 14px;
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: Roboto;}
.sp-simpleportfolio .sp-simpleportfolio-meta {margin-top: 30px;}

.btn-primary, .sppb-btn-primary {
background:#fbbc05;
padding:10px 20px;
border-radius:4px;
border:1px solid #f0b508;
text-transform: uppercase;
}
.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-size: 16px;
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: raleway !important;
font-weight: 500;
margin: 0px;
background: none;
line-height: 1.6em;
font-size: 20px;
transition: all 0.3s ease 0.4s!important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags { 
font-family:Roboto;
font-weight: normal;
line-height: 1.6em;
font-size: 18px;
transition: all 0.3s ease 0.5s!important;
 }
.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!important;
transition: all 0.3s ease 0.3s!important;
}
.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;
font-size: 14px;
text-transform: capitalize;
font-weight: 400;
font-family: raleway !important;

}

.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:70px;
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: 0;
color: #fff;
left: 0;
margin-bottom: 73px !important;
opacity: 0;
padding: 40px 35px 35px 35px;
position: absolute;
right: 0;
text-align: left;
transition: all 0.5s ease 0s;
visibility: hidden;
width: 98.7%;
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:15px;
}
.sppb-addon-persion .sppb-person-social > li {background:#f0b508;width:30px;height:30px;margin-right: 5px !important;}
.sppb-addon-persion .sppb-person-social li:hover{background:#fbbc05!important;}

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

.sppb-addon-persion .sppb-person-information > span.sppb-person-name {
font-size: 16px;
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-family:Open sans;
font-size:14px;
color:#727272;
line-height:24px;
font-weight:600;
}
.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: Open sans;
color: #555;
}

.price-table .sppb-pricing-box{padding:0 0 20px 0 !important;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;font-weight:normal;}
.sppb-pricing-box .sppb-pricing-features > ul > li {border-bottom:1px solid #eee; padding:15px 0;color:#555;font-size:14px;font-family:Open sans!important; 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 !important}
.price-table.active .sppb-pricing-box .sppb-pricing-features > ul > li {color:#f0b508;}
.price-table.active .sppb-btn{background:#555 !important}
.price-table.active {border-bottom: 5px solid #f0b508;}

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

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

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

.single-testimonial h5 {
padding: 10px 0;
position: relative;
font-family:Montserrat;
font-weight: 500;
font-size:15px;

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

}
.single-testimonial strong {
font-family:Montserrat;
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!important; display:block!important;text-align:center!important;}
.owl-carousel .owl-item {text-align:center!important;}
.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:#555!important;
font-family:montserrat;
font-weight:500;
font-size:16px;
padding:0 20px;
}
.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:2px 20px;}
.sppb-article-introtext p {
padding:2px 20px;
color:#777!important;
font-family:Roboto!important;
font-weight:normal;
font-size:14px;
}

.sppb-form-group textarea {
border-radius:2px !important;
border:1px solid #eee;
}.horizontal ::-webkit-input-placeholder { color:#f5f5f5 !important;}.horizontal :-moz-placeholder { color:#f5f5f5 !important;}.horizontal ::-moz-placeholder { color:#f5f5f5 !important;}.horizontal :-ms-input-placeholder { color:#f5f5f5 !important;}
.sppb-form-group input[type="text"]{
height: 45px !important;
border-radius:2px !important;
border:1px solid #eee;
}

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

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

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

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

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

#sp-footer2 .sp-module ul > li > a::before {  content: " " !important;}
#sp-footer2 .sp-module ul > li {border-bottom:1px solid transparent !important}

.sp-copyright {text-align:center !important;color:#fff !important; font-weight:normal!important;margin: 20px auto 0 auto; display:block;}

.scrollup {border-radius:50%; width:50px; height:50px;}
/*
.sppb-addon-article:hover .cc88 {
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-article .cc88 {
background-color: rgba(240, 181, 8, 0.8);
top:0;
bottom: 11.5%;
color: #fff;
margin-bottom: 43px !important;
opacity: 0;
padding: 40px 35px 35px 35px;
position: absolute;
left:4%;
text-align: left;
transition: all 0.5s ease 0s;
visibility: hidden;
width: 92.3%;
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);
}
.art-color {padding:20px; background:#555}
.sppb-addon-article h3 {margin-top: 0!important;margin-bottom: 0!important;}
*/

.f-cnt .sppb-addon-title {
font-size: 28px;
font-family: 'Poppins', sans-serif;
font-weight: 400;
color:#fff;
line-height: 0.8em!important;
}
.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 {
font-family:Montserrat;
color:#fff;
font-size:14px;
font-weight:400;
}

.l-cnt .sppb-addon-title span {
font-family:Montserrat;
font-weight: 600;
color:#fbbc05;
}

.l-cnt .sppb-addon-content {
font-family:Montserrat;
color:#fff;
font-size:14px;
font-weight:400;
}

@media (min-width: 840px) {
.l-cnt .sppb-addon-title span {font-size:7em!important }
}
.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 !important;}
.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 a {
background: #f5f5f5;
border-left: 3px solid #ccc;
border-radius: 0 2px 2px 0;
color: #727272;
display: block;
font-size: 14px;
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:Roboto;
}

/*
.categ li a::before {
color: #0bbec5;
content: " ";
font-family: "FontAwesome";
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!important;*/
content: "";
display: block;
height: 2px;
margin: 10px 0 !important;
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:Roboto;
font-weight:normal;
font-size:14px;
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;
}
.abus .sppb-addon-content a:after{
color: #212121;
content: "\f0da";
font-family: "FontAwesome";
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;
 }
.abus: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;
}

.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;

}
.abus2 .sppb-addon-title:after{
content:"\f0da";
font-family: 'FontAwesome';
font-size: 20px;
color: #272727;
height:20px;
padding-left:20px;
transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
-moz-transition: all 500ms ease;
}
.abus2:hover .sppb-addon-title:after{
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 .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:Roboto;
font-weight:normal;
font-size:14px;
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: "FontAwesome";
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: 90px 0px 50px 0px!important;
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 !important;
}

.sp-page-title .breadcrumb {display:none !important;}

.breadcrumb {
padding: 22px 0px 2px 0px;
background: #ffffff!important;
color: #9e9e9e!important;
font-size: 15px;
}
.breadcrumb a {
color:#9e9e9e;
font-size: 15px;
}
.breadcrumb > .active {color: #9e9e9e!important;}
.breadcrumb a:hover {color:#212121;}
.breadcrumb > li + li::before { 
content:"\f0da";
font-family: 'FontAwesome';
font-size: 14px;
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:Roboto;
font-size:14px;
color:#777;
}

.features02 .sppb-addon-content a:after{
color: #212121;
content: "\f0da";
font-family: "FontAwesome";
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-family:Montserrat;
font-size:18px;
font-weight:400;
}
.ab-us-hvr .sppb-addon-text{
color: #777;
font-family:Roboto;
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-family:Montserrat; font-weight:500;}
.our-clients .sppb-animated-number-title {font-size:14px; color:#777; font-family:Roboto; 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: -14px;
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 !important;
border-radius: 2px !important;
border: 1px solid #eee;
width:100%;
color: #777 !important;
}
.contct textarea {
height: 145px !important;
border-radius: 2px !important;
border: 1px solid #eee;
width:100%!important;
color: #777 !important;
}
.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: Roboto;
background: #fbbc05;
border: 1px solid #0bbec5;
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 !important;
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 !important;
border:0px;
}
.givecall .sppb-addon-title {
font-family: "Montserrat", sans-serif;
color: #272727;
font-weight: 500;
font-size: 20px 20px 40px 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;
font-family:Montserrat;
color:#fff;
}
.serv02 span {
color:#fbbc05;
font-weight: 600;
line-height: 45px;
font-size: 40px;
font-family:Montserrat;
}

.serv02 .sppb-addon-content{
color:#fff;
font-weight:normal;
font-size: 14px;
font-family:Roboto;
padding-top:15px!important;
padding-bottom:15px!important;
}

/**/
.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 !important;
}
.serv04 .sppb-addon-title {
font-family: "Montserrat", sans-serif;
color: #272727;
line-height: 1.5;
font-weight: 500;
font-size: 18px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;

}
.serv04 .sppb-addon-text {
font-weight:normal;
font-size: 14px;
font-family:Roboto;

}

.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 !important;
}
.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 !important;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!important;
font-size:20px;
font-family:Montserrat;
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!important;border:1px solid #ffc925;transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;}
.scrollup::before {color:#fff;line-height: 45px;width: 45px;}

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

.ab2 .sppb-animated-number {
color:#ffc925; 
font-family:Montserrat; 
font-size:38px!important;
text-transform: uppercase;
font-weight:500;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
.ab2 .sppb-animated-number-title{
color:#fff;
font-family:Roboto; 
font-size:15px!important;
text-transform: uppercase;
font-weight:normal;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
.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 !important;
}

/**/
.ab02 {margin-bottom: 14px;}
.ab02 .sppb-addon-title {
text-transform: uppercase;
font-size: 14px;
font-family:Montserrat;
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-size: 14px;
font-family:Roboto;
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 !important;width: 35px !important;
height: 35px;line-height: 35px;text-align: center!important;}

.ab02:hover .sppb-icon-container i  {background:#272727;transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
.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 !important;
}

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

.serv03 .sppb-addon-text {
font-weight:normal;
font-size: 14px;
font-family:Roboto;
color:#777;
}

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

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

.serv03-border .sppb-addon-text {
font-weight:normal;
font-size: 14px;
font-family:Roboto;
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: "FontAwesome";
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!important;
}
.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-size: 14px;
font-family:Roboto;
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 !important;
margin: auto;
display: block;
font-family:Roboto;
color:#555;
font-weight:600;
}
.pro-client-name span {
font-family:Roboto;
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 !important;}
.horizontal .sppb-btn:hover {background:#fff; color:#ffc925;}
.horizontal input[type="text"] {
background:#f0bc1f;
border:1px solid #e5b31c!important;
color:#fff;
}
.horizontal input[type="email"] {
background:#f0bc1f;
border:1px solid #e5b31c!important;
color:#fff;
}

/**/
#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:1px 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: FontAwesome;
content: " "!important;}

#sp-left .onlyleft .sp-module ul li {border-bottom: 1px solid transparent !important;}

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

ul.letf-social {
padding: 0 90px;
margin:0;
display: block;
}
.letf-social li {display: inline-block!important;}
.letf-social li a {
  font-size: 13px;
  width: 38px;
  height: 38px;
  display: block;
  line-height: 38px;
  text-align: center;
  border: 2px solid transparent;
  position: relative;
  color: #111!important;
  margin: 0px 0px 5px!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);
  border-radius: 100px;
}
.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: 14px 10px;
  background: transparent;
  text-decoration: none;
  text-align: left;
  vertical-align: middle;
  color: #fff!important;
  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 !important;}

.pagination > li > a, .pagination > li > span {padding: 10px 20px;}

.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;
}
.vertical.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {float: none !important;}

.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;
}


.entry-header h2 a {
color: #555 !important;
font-family: montserrat;
font-weight: 500;
font-size: 16px;
padding: 0 20px;
}
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;}

.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;}

article.item:hover {
-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;
}
.item-art .entry-header h2 {
text-transform: uppercase;
font-size: 24px;
font-family:Montserrat;
color: #272727;
font-weight: 600;
padding-top:30px;
}
.item-art .articleBody p {padding-top:30px;}

/**/

.contactus .sppb-addon-title {
color:#272727!important;
font-size:15px;
font-weight:normal!important;
font-family:Roboto!important;
}
.contactus .sppb-addon-text {
color:#272727!important;
font-size:15px;
font-weight:normal!important;
font-family:Roboto!important;
}
.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;
}
#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 !important;
font-family: montserrat;
color: #555;
 font-size: 14px!important;
}
.sp-module.effect ul > li > a::before {font-family: FontAwesome; content: "\f105"!important;  margin-right: 8px;}
.sp-module.effect ul > li a::before{font-family: FontAwesome; content: "\f105"!important;  margin-right: 8px;}

/**/

.sp-module ul > li a::before { content: " " !important;}

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-size: 14px;
font-weight: normal;
margin: 2px;
padding: 0 2px;
}

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

}

/*ecommerce start */
.product-ldesc h2 {text-transform: uppercase;color: #212121; font-size:18px; font-family:Montserrat;}
#productFilters .btn-inverse{
line-height: 24px;
color: #ffffff;
font-size: 12px;
background-color: #272727;
text-align: center;
text-transform: uppercase;
border-radius: 5 !important;
padding: 7px 12px!important
}
.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!important;font-size: 12px;}


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


.j2store-cart-button22 {
padding: 11px 0px;
line-height: 24px;
color: #ffffff;
font-size: 14px;
text-transform: uppercase;
background-color: #555;
text-align: center;
text-transform: uppercase;
width: 50%!important;
border-radius:5!important;
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 !important;}
.hideq .product-qty input[type="number"] {display:none !important;}
 
.product-qty {margin-top:5px!important;}
.product-qty input[type="text"], .product-qty input[type="number"] {
color: #272727;
height: 42px;
width: 50px!important;
font-size: 14px;
font-weight: 400;
line-height: 1;
text-align: center;
background-color: #eee;
border: 1px solid #eee;
border-radius: 3px;
}
.j2store-product-images {margin: 0px;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;}

h4.product-filter-heading {
font-size: 24px;
color: #272727;
text-transform: capitalize;
font-family:Roboto;
font-weight: normal;
line-height: 1.6em;
}

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

.j2store-category-list.nav > li > a::before {
font-family: 'FontAwesome';
content: '\f105';
left: 0px;
top: 14px;
font-size: 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!important;
background: #f4f4f4;
border: medium none;
font-family:Roboto;
font-size: 14px;
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:Roboto;
font-weight: 500;
font-size: 16px;
}
#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!important;
border-radius: 2px 2px 2px 2px;
}

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

.j2store-cart-button2  {}
.product-sdesc {
font-size: 14px;
color: #777;
font-family: Roboto;
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%!important;}
.j2store-product-list select {width: 40%!important;}
}

@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%!important;}
.j2store-product-list select {width: 90%!important;}
}


.j2store-product-search-input  {
display: inline-block!important;
margin-left: 10px;
line-height: 24px;
padding: 8px 10px;
height: 42px!important;
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!important;
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: Roboto;
color: #272727!important;
}
.cross-sell-product-title {
font-size: 22px;
font-weight: 500;
margin-bottom: 9px;
font-family: Roboto;
text-align:center;
}
.cross-sell-product-title a{color: #272727!important;text-align:center;}
.product-title a {
color: #272727;
transition: .4s ease;
text-align: center;
font-family: Montserrat;
font-size: 16px;
font-weight: 500;
display: block;
margin: auto;
display: block;
}
.j2store-single-product h1 {font-family:Montserrat; font-size:19px; color:#272727;font-weight: 500;padding-left:0;margin-left:-15px;}
.product-price-container .sale-price {
text-align:left;
color: #555!important;
font-size: 16px;
line-height: 24px;
height: 24px;
padding-bottom:30px;
}
.j2store-products-row .sale-price {
text-align:center;
color: #555!important;
font-size: 16px;
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: Roboto;
border:1px solid transparent !important;
 color: #fff;
font-size: 14px;
font-weight: 900;
line-height: 40px;
margin-top: 17px;
text-align: center;
text-transform: uppercase;
width: 100%!important;
border-radius:0!important;
}
.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!important;
color: #272727;
font-family: Roboto;
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 !important;padding-left:7px;}
.listprod .sale-price {text-align:left !important;padding-left:7px;}
.listprod .product-short-description {text-align:left !important;padding-left:7px;}
.listprod .btn-primary {width:200px;}


/*end ecommerce*/

.hoverstyle h3 {
text-transform: uppercase;
font-size: 14px;
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!important;}
.green {background-color: #37ac2a!important;}
.yellow {background-color: #fbbc05!important;}

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

figcaption h3 {
text-transform: uppercase;
font-size: 14px;
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:Roboto;
font-size:14px;
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: "FontAwesome";
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:Open Sans;font-size:14px;}

.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:Open Sans;font-size:14px;}
.sppb-nav-lines > li a{font-weight:400; font-family:Open Sans;font-size:14px;}

.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!important;color:#fff!important;}

.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!important;}

.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 !important;}



