/*start mpayoddons*/



.fixTableHead {  / 
   overflow-y: auto;
   height: 8em;
}

.fixTableHead thead th {
   position: sticky !important;
   top: 0 !important;
}






/*person*/
.py-pp .sppb-addon-persion .sppb-addon-content > div {
float: left;
}
.py-pp .sppb-person-image img {
border-bottom: 5px solid #f0b508;
margin-bottom: 10px;
}
.py-pp .sppb-person-image::before {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: transparent transparent #f0b508;
border-image: none;
border-style: solid;
border-width: 15px;
bottom: 70px;
content: " ";
display: block;
height: 0;
left: 48%;
margin: auto;
pointer-events: none;
position: absolute;
transition: all 0.3s ease-out 0s;
width: 0;
}
.py-pp .sppb-addon-persion:hover .sppb-person-image::before {
display: none;
}
.py-pp .sppb-addon-persion:hover .team-profile {
margin: 0;
opacity: 1;
transform: scale(1, 1);
visibility: visible;
}
.py-pp .sppb-addon-persion .team-profile {
background-color: rgba(240, 181, 8, 0.8);
bottom: 73px;
color: #fff;
left: 0;
margin-bottom: 73px;
opacity: 0;
padding: 40px 35px 35px;
position: absolute;
right: 0;
text-align: left;
transform: scale(0);
transition: all 500ms ease 0s;
visibility: hidden;
width: 100%;
}
.py-pp .sppb-addon-persion .sppb-person-information > span.sppb-person-designation {
color: #888;
font-size: 12px;
text-align: left;
}
.py-pp .sppb-person-email::before {
background: #f3dc98 none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
margin: 5px 0;
text-align: center;
width: 100%;
}
.py-pp .sppb-addon-persion .sppb-person-social i {
color: #fff;
font-size: 12px;
line-height: 15px;
padding: 10px;
}
.py-pp .sppb-addon-persion .sppb-person-social > li {
background: #f0b508 none repeat scroll 0 0;
height: 30px;
margin-right: 5px;
width: 30px;
}
.py-pp .sppb-addon-persion .sppb-person-social li:hover {
background: #fbbc05 none repeat scroll 0 0;
}
.py-pp .sppb-addon-persion .sppb-person-social {
float: right;
position: absolute;
right: 10px;
}
.py-pp .sppb-addon-persion .sppb-person-information > span.sppb-person-name {
font-size: 16px;
font-weight: bold;
margin-top: -5px;
text-align: left;
}

/*new icon feature*/

@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";
}


/*person style2 */

.ab_persons .sppb-person-name {
color: #8bc34a;
font-family: "Montserrat",sans-serif;
font-size: 18px;
font-weight: 700;
margin-bottom: 5px;
margin-top: 15px;
text-transform: uppercase;
}
.ab_persons .sppb-addon-persion .sppb-person-information > span.sppb-person-designation {
color: #777;
font-family: "Source Sans Pro",sans-serif;
font-size: 14px;
font-weight: normal;
text-transform: uppercase;
}
.ab_persons .sppb-addon-persion .sppb-person-social i {
opacity: 0;
}
.ab_persons .sppb-addon-persion:hover .sppb-person-social i {opacity: 1;}
.ab_persons .sppb-addon-persion .sppb-person-social i {
background: #8bc34a none repeat scroll 0 0;
border: 1px solid #8bc34a;
border-radius: 50%;
color: #fff;
height: 40px;
line-height: 40px;
transition: all 0.5s ease 0s;
width: 40px;
}
.ab_persons .sppb-addon-persion .sppb-person-social i:hover {
background: #fff none repeat scroll 0 0;
border-color: #fff;
color: #333;
transition: all 0.5s ease 0s;
}
.ab_persons .sppb-addon-persion .sppb-person-social {
margin-left: auto;
margin-right: auto;
position: absolute;
top: 155px;
width: 100%;
}
.ab_persons .sppb-person-image {
overflow: hidden;
position: relative;
}
.ab_persons .sppb-person-image::after {
background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
color: #ffffff;
content: " ";
height: 100%;
position: absolute;
text-align: center;
top: 0;
transform: scale(0.1);
transition: all 0.3s ease-in-out 0s;
width: 100%;
}
.ab_persons:hover .sppb-person-image::after {
left: 0;
opacity: 1;
transform: scale(1);
}

/**/
.hoverstyle h3 {
color: #fff;
font-family: Montserrat;
font-size: 14px;
font-weight: 600;
line-height: 1.4;
margin-top: 0;
padding-top: 15px;
text-align: center;
text-transform: uppercase;
}
.red {
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 {
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
color: #fff;
font-family: Montserrat;
font-size: 14px;
font-weight: 700;
line-height: 1.4;
margin-top: 0;
padding-bottom: 10px;
padding-top: 10px;
text-transform: uppercase;
}
figcaption p {
color: #fff;
font-family: Roboto;
font-size: 14px;
font-weight: normal;
}

/*box effect*/
.py01 .sppb-addon-text {
color: #727272;
font-family: Roboto;
font-size: 14px;
font-weight: normal;
}
.py01 .sppb-feature-box-title::after {
background: #fbbc05 none repeat scroll 0 0;
content: "";
display: block;
height: 2px;
margin: 5px auto 15px;
text-align: center;
width: 26px;
}
.py01 i {
color: #444;
font-size: 30px;
}
.py01 {
background: #fff none repeat scroll 0 0;
border-radius: 2px;
margin: 15px 0;
padding: 50px;
transition: all 0.8s ease 0s;
}

/*end*/

/*box effect2*/
.py02 .sppb-feature-box-title {
color: #444;
font-family: Raleway;
font-size: 16px;
font-weight: 600;
}
.py02 .sppb-addon-text {
color: #727272;
font-family: Roboto;
font-size: 14px;
font-weight: normal;
}
.py02 .sppb-feature-box-title::after {
background: #fbbc05 none repeat scroll 0 0;
content: "";
display: block;
height: 2px;
margin: 7px 0 15px;
text-align: left;
width: 26px;
}
 
 
.py02 i {
color: #fbbc05;
font-size: 30px;
}
.py02 {
border-radius: 2px;
margin: 15px 0;
padding: 40px 18px 35px 40px;
transition: all 0.8s ease 0s;
}

/*background color on hover*/

.py-color-bg {background: transparent ;}
.py-color-bg:hover {background: #fbbc05 ;}
.py-color-bg:hover i {color: #fff ;}
.py-color-bg:hover .sppb-feature-box-title {color:#fff;}
.py-color-bg:hover  .sppb-addon-text  {color:#fff;}

/*end*/

/*box 3 effect*/
.py03 {
background: #f5f5f5 none repeat scroll 0 0;
border: 1px solid #fcfcfc;
border-radius: 8px;
padding: 25px;
transform: scale(1, 1);
transition: all 0.35s ease 0s;
}
.py03:hover .sppb-addon-text {
color: #fff;
}
.py03:hover .sppb-addon-title {
color: #fff;
}
.py03:hover i {
color: #fff;
}
.py03 .sppb-addon-title {
color: #272727;
font-family: Roboto;
font-size: 18px;
font-weight: 400;
}
.py03 .sppb-addon-text {
color: #777;
font-family: Roboto;
font-weight: normal;
}
.py03 i {
color: #fbbc05;
font-size: 36px;
}
.py03:hover {
background: #6daf27bd none repeat scroll 0 0;
border: 1px solid #fbbc05;
transform: scale(1.1, 1.1);
transition: all 0.35s ease 0s;
}
/*end*/

/*box4 effect */

.py04{margin-bottom: 15px;}

.py04 .sppb-addon-title span {
color: #ffc925;
float: right;
}
.py04 .sppb-addon-title {
border-bottom: 1px solid #eee;
color: #272727;
font-family: Roboto;
font-size: 14px;
font-weight: 600;
line-height: 1.4;
margin: 16px 30px 14px;
padding: 4px 0 14px;
text-transform: uppercase;
}
.py04 .sppb-addon-text {
color: #777;
font-family: Roboto;
font-size: 14px;
font-weight: normal;
padding: 0 30px 30px;
}
.py04 .sppb-addon-content {
 
transition: all 0.8s ease 0s;
}
.py04:hover .sppb-addon-content {
box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
transition: all 0.8s ease 0s;
}
.py04 img::after {
background: red none repeat scroll 0 0;
border-radius: 50%;
color: #212121;
content: "";
font-family: "FontAwesome";
height: 80px;
padding-left: 5px;
transition: all 500ms ease 0s;
visibility: hidden;
width: 80px;
z-index: 99999;
}
.py04-border:hover img::after {visibility: visible;}

/**/

.py04-border {margin-bottom: 15px;}

.py04-border .sppb-addon-title span {
color: #ffc925;
float: right;
}
.py04-border .sppb-addon-title {
border-bottom: 1px solid #eee;
color: #272727;
font-family: Roboto;
font-size: 14px;
font-weight: 600;
line-height: 1.4;
margin: 16px 30px 14px;
padding: 4px 0 14px;
text-transform: uppercase;
}
.py04-border .sppb-addon-text {
color: #777;
font-family: Roboto;
font-size: 14px;
font-weight: normal;
padding: 0 30px 30px;
}
.py04-border .sppb-addon-content {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: #fff none repeat scroll 0 0;
border-color: currentcolor #eee #eee;
border-image: none;
border-style: none solid solid;
border-width: medium 1px 1px;
transition: all 0.8s ease 0s;
}
.py04-border:hover .sppb-addon-content {
box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
transition: all 0.8s ease 0s;
}
.py04-border img::after {
background: red none repeat scroll 0 0;
border-radius: 50%;
color: #212121;
content: "";
font-family: "FontAwesome";
height: 80px;
padding-left: 5px;
transition: all 500ms ease 0s;
visibility: hidden;
width: 80px;
z-index: 99999;
}
.py04-border:hover img::after {visibility: visible;}

/*end*/


/*borders*/
.border-line {
border: 2px solid #eaeaea;
transition: all 0.8s ease 0s;
}
.border-line:hover {
border: 2px solid #fbbc05;
transition: all 0.8s ease 0s;
box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
}

.border-dot {
border: 2px dotted #eaeaea;
transition: all 0.8s ease 0s;
}
.border-dot:hover {
border: 2px dotted #fbbc05;
transition: all 0.8s ease 0s;
box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
}

.border-double {
border: 5px double #eaeaea;
transition: all 0.8s ease 0s;
}
.border-double:hover {
border: 5px double #fbbc05;
transition: all 0.8s ease 0s;
box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
}

.border-dashed {
border: 2px dashed #eaeaea;
transition: all 0.8s ease 0s;
}
.border-dashed:hover {
border: 2px dashed #fbbc05;
transition: all 0.8s ease 0s;
box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.08);
}


/**/

.py05 .sppb-icon {
border-radius: 100%;
display: inline-block;
height: 70px;
line-height: 85px;
margin-top: 4px;
text-align: center;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
width: 70px;
}
.py05:hover .sppb-icon {
background-color: #ffc925;
border-color: #ffc925;
box-shadow: 0 0 0 2px #ffc925 inset;
color: #fff;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.py05:hover i {color:#fff;}
.py05 i {
color: #ffc925;
font-size: 30px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.rotate:hover i {
color: #fff;
}
.rotate:hover i {
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);

-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

 /**/
 
 
.py06 .sppb-icon {
border-radius: 100%;
display: inline-block;
height: 70px;
line-height: 85px;
margin-top: 4px;
text-align: center;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
width: 70px;
background:#ffc925;
}
.py06:hover .sppb-icon {
background-color: #fff;
border-color: #ffc925;
box-shadow: 0 0 0 2px #ffc925 inset;
color: #fff;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;

}
.py06:hover i {color:#ffc925; }
.py06 i {
color: #fff;
font-size: 30px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

/*Process Steps*/

/*end*/



/*extra, remove this*/

.et-ebox {
color: #333;
margin-left: 1px;
vertical-align: middle;
}
.et-ebox .box1 {
border: 1px solid #f5f5f5;
display: block;
float: left;
font-size: 13px;
margin: -1px 0 0 -1px;
padding: 0;
width: 33%;
}
@media only screen and (max-width: 1024px) {
.et-ebox .box1 {
width: 50%;
}
}
@media only screen and (max-width: 480px) {
.et-ebox .box1 {
width: 100%;
}
}
.et-ebox .box1:hover {
background: #f5f5f5 none repeat scroll 0 0;
color: #303030;
}
.et-ebox .box1 > span {
border-right: 1px solid #f5f5f5;
display: inline-block;
font-size: 33px;
line-height: 70px;
margin-right: 5px;
min-height: 70px;
min-width: 70px;
text-align: center;
}

/*end*/




/* Service */
#service {
    position: relative;
    padding-bottom: 90px;
}
.service-sub {
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
    z-index: 1;
    background: #fff;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.service-sub strong {
    display: none;
} 
.service-item {
    position: relative;
    overflow: hidden;
}
.top-icon {
    position: relative;
    right: 15px;
    font-size: 34px;
    bottom: 65px;
    background: #8fb73e;
    width: 60px;
    height: 60px;
    float: right;
    line-height: 60px;
    text-align: center;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    z-index: 9;
}
.content-service a {
    display: block;
    text-align: left;
    position: relative;
    margin-bottom: 10px;
    color: #fff;
    font-size: 14px;
}
.content-service strong {
    display: none;
}
.service-item:hover .content-service {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    transition: 0.4s;
}
.content-service em {
    border-radius: 50%;
    background: transparent;
    font-size: 20px;
    opacity: 0.90;
    line-height: 30px;
    margin-right: 15px;
}
.content-service {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: auto;
    background: rgb(128 195 61) none repeat scroll 0 0;
    z-index: 1;
    opacity: 0;
    transition: 0.4s;
    padding: 57px 20px;
}
.main-services {
    display: block;
    padding: 20px;
    position: relative;
    z-index: 1;
}
.service-content h4 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.service-item .sppb-img-container {
    overflow: hidden;
    position: relative;
    text-align: center;
}
.service-btn {
    font-weight: 700;
    text-transform: uppercase;
    color: #444;
    position: relative;
    font-size: 13px;
    z-index: 2;
}
.service-btn::after {
    position: absolute;
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    right: -15px;
    top: -5px;
    font-size: 16px;
}
.service-item .sppb-img-container img {
    transform: scale(1.1);
    transition: 0.4s;
}
.service-item:hover .sppb-img-container img {
    transform: scale(1);
    transition: 0.4s;
}
.service-content h4 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 0 10px;
    text-transform: uppercase;
}
.service-btn {
    font-weight: 700;
    text-transform: uppercase;
    color: #444;
    position: relative;
    font-size: 13px;
    z-index: 2;
}
.service-btn::after {
    position: absolute;
    content: "\f105";
    font-family: 'Font Awesome 5 Free';
    right: -15px;
    top: -5px;
    font-size: 16px;
}
.service-item:hover .service-content h4 {
    color: #8fb73e;
}
.service-item:hover .service-btn:hover {
    color: #8fb73e;
}
.service-item:hover a:hover {
   color: #8fb73e;
}

/* Video */
.video-sub {
    border-radius: 10px;
}
.video-sub {
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.video-sub::after {
    position: absolute;
    right: -220px;
    top: 0px;
    width: 453px;
    height: 100%;
    content: "";
    background: rgba(0,44,87,0.85) none repeat scroll 0 0;
    transform: rotate(45deg);
}
.video-sub .sppb-icon-inner i {
    font-size: 40px;
    background-color: #fff;
    border-radius: 50%;
    height: 105px;
    width: 105px;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    line-height: 112px;
}
.about-item .sppb-icon i {
    font-size: 34px;
    color: #8fb73e;
    float: left;
    line-height: 70px;
    width: 70px;
    height: 70px;
    border: 1px solid #8fb73e;
    text-align: center;
    margin-right: 15px;
    border-radius: 3px;
}

/* Ourservice bottom */
.set-service-bottom-sub {
    display: block;
    position: relative;
}
.service-bottom-item {
    cursor: pointer;
    box-shadow: none;
    position: relative;
    z-index: 1;
    border: 1px solid #ddd;
    padding: 30px 10px;
    margin-bottom: 0px;
    z-index: 1;
}
.service-bottom-item .sppb-icon i {
    display: inline-block;
    font-size: 36px;
    line-height: 60px;
    color: #fff;
    transition: 0.4s;
    position: absolute;
    top: -30px;
    z-index: 9999;
    width: 60px;
    height: 60px;
    background: #8fb73e;
    text-align: center;
    border-radius: 3px;
    transition: 0.4s;
    border: 1px solid #8fb73e;
}
.service-bottom-item::after {
     background: #8fb73e; 
     border: 1px solid #8fb73e; 
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    opacity: 0;
    transition: 0.4s;
    z-index: -1;
}
 .service-bottom-item:hover::after {
    opacity: 1;
    transition: 0.4s;
}
.service-bottom-item:hover {
    border: 1px solid #80c348;
}
.service-bottom-sub .service-bottom-item h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
}
.service-bottom-item p {
    margin-bottom: 0px;
}
.service-bottom-item:hover h3, 
.service-bottom-item:hover p {
    color: #fff;
}
.service-bottom-item:hover  .sppb-icon i {
    color: #8fb73e;
    background:#fff!important;
    transition: 0.4s;
}
#service-bottom a.sppb-btn-custom:hover {
    background-color: #ffffff!important;
}

/* Counter */
.counter {
   position: relative;
   overflow: hidden;
}
.counter-inner {
    background: #f6f6f6;
    padding: 100px 30px 100px 70px;
}
.counter .counter-content h3 {
    color: #f5f5f5;
    font-size: 26px;
    line-height: 44px;
    margin-bottom: 0px;
    letter-spacing: 1px;
    font-weight: 700;
}
.counter .counter-content {
    position: relative;
    background: rgba(10, 24, 40, 1) none repeat scroll 0 0;
    padding: 99px 0px 108px 87px;
    z-index: 1;
    margin-right: 125px;
}
.counter .counter-content:after {
    content: '';
    position: absolute;
    width: 441px;
    height: 100%;
    background: rgba(10, 24, 40, 1) none repeat scroll 0 0;
    top: 76px;
    right: -180px;
    z-index: -1;
    transform: rotate(60deg);
}
.counter-sub {
    padding-top: 60px;
}
.counter-item .sppb-icon i {
    font-size: 50px;
    color: #8fb73e;
    line-height: 50px;
    margin-bottom: 30px;
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 76px;
    border: 2px solid #8fb73e;
    border-radius: 3px;
}
.counter-item .count {
    color: #444;
    display: block;
    font-size: 36px;
    font-weight: bold;
    padding-bottom: 10px;
    line-height: 40px;
}
.counter-item h4 {
    color: #444;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
    letter-spacing: 2px;
}

/* Client */
.client-item {
    cursor: pointer;
   
    display: block;
    margin: 15px;
    margin-bottom: 30px;
    
/*abbas  border: 1px solid #666;
    background: #212D3C   */
}
#client a.sppb-btn-custom:hover {
    background-color: none!important;
    background: none!important;
}

/* Consultant */
.consultant-item h5 {
    color: #8fb73e;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
}
.consultant-item h6 {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 15px;
    color: #444;
    font-weight: 700;
}
.consultant-item p {
    margin: 0 0 15px;
    color: #777;
    line-height: 30px;
}

/* Faq */
.faq-sub {
    display: block;
    overflow: hidden;
    padding: 30px 30px;
    box-shadow: 0 3px 12px #ccc!important;
}
#faq .sppb-panel-modern>.sppb-panel-heading {
    padding: 17px 30px 17px 15px;
    color: #444;
    display: block;
    font-weight: 500;
    text-decoration: none;
    background: #fff;
}
#faq .sppb-toggle-direction i {
    display: none;
}
#faq .et-title h3::after {
    display: none;
}
#faq .et-title {
    margin-bottom: 0px;
}
#faq .et-title h3 {
    font-size: 24px;
    line-height: 34px;
    margin: 0 0 15px;
    color: #444;
    font-weight: 700;
}
.faq-sub-right {
    margin-left: 30px;
    padding: 22px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

/* Testimonial */
.testimonial {
	position: relative;
	z-index: 1;
}
.testimonial:before {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 50%;
	position: absolute;
	z-index: -1;
	background: #eef3f7;
}

/* Client */
.client .sppb-row-container {
	border-top: 1px solid #ddd;
}

/* Team */
.team-item {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin: 0 5px;
    padding-bottom: 10px;
}
.team-item img {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition:    all 0.4s ease-in-out;
    -ms-transition:     all 0.4s ease-in-out;
    -o-transition:      all 0.4s ease-in-out;
    transition:         all 0.4s ease-in-out;
}
.team-item:hover img {
    transform: rotate(2deg)scale(1.0);
}
.team-item .qx-person-img {
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.team-item:hover .qx-person-img:before {
    opacity: .7;
}
.team-item h5 {
    font-size: 18px;
    font-style:italic;
    transition: all .3s linear;
    color: #333;
    font-weight: 400;
    text-transform: capitalize;
}
.team-item h4 {
    padding-top: 20px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
}
.team-item .sppb-addon-text {
    background: #f8f8f8;
    padding: 15px;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}

/* Contact */
.contact-item {
	position: relative;
    display: block;
    padding: 20px 38px 40px;
    max-width: 370px;
    border: 2px solid #1c4069;
    border-top: 0;
    border-bottom-left-radius: 20px;  
    border-bottom-right-radius: 20px; 
}
.contact-item.first {
	border-radius: 20px;
	border-bottom-left-radius: 0px;  
    border-bottom-right-radius: 0px; 
    border-bottom: 0;
    border-top: 2px solid #1c4069;
    padding-bottom: 20px;
    padding-top: 40px;
}
.contact-item.first .sppb-addon-content {
	position: relative;
}
.contact-item.first .sppb-addon-content:after {
	content: "";
	bottom: -20px;
	width: 100%;
	height: 1px;
	background: #1c4069;
	position: absolute;
	left: 0;
	right: 0;
}
#contact-bottom .title h3::after {
    display: none;
}
.contact-item h5,
.contact-item h2 {
	font-weight: 300;
}
.contact-item h6,
.contact-item p {
	color: #8ca4c2;
}
.contact-item .btn-contact {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 15px;
}
.contact-item .btn-contact:after {
	content: "\f054";
    font-family: FontAwesome;
    font-size: 10px;
    border: 1px solid;
    border-radius: 50%;
    padding: 2px 3px 2px 5px;
    margin-left: 5px;
}
.creativecontactform_body {
    padding: 5px 15px 10px 0px !important;
} 
.creativecontactform_footer {
    padding: 0px 15px 15px 0px !important;
}
#contact-bottom .title h3::after {
    display: none;
}
#contact-bottom .title h3 {
    color: #fff;
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    max-width: 750px;
    float: left;
    margin-bottom: 0px;
    margin-top: 18px;
}
.contact-bottom-item .sppb-icon i {
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 1px solid #8fb73e;
    background: #8fb73e;
    text-align: center;
    line-height: 46px;
    color: #fff;
    font-size: 22px;
    margin-bottom: 30px;
    margin-right: 15px;
    border-radius: 3px;
}
.contact-bottom-item h3 {
    color: #fff;
    font-size: 19px;
    font-weight: 500;
    padding-top: 15px;
}

/* Blog */
.jmm-item .jmm-image.mod-article-image {
  	overflow: hidden;
}
.jmm-image.mod-article-image img {
  	transform: scale(1);
  	-webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}
.jmm-item:hover .jmm-image.mod-article-image img {
  	transform: scale(1.12);
  	filter: grayscale(100%);
}

/* Contact Info */
.contact-info h2, .contact-info h3 {
    font-size: 25px;
}
button.btn.btn-primary.validate {
    color: #fff !important;
    padding: 13px 20px;
}

.client-item:hover{
    	background-color: #8fb73e !important; 
    
}


/*
.page-item.active .page-link,
.slider-item .sppb-btn-success, .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover,
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay,
#sp-top-bar, .top-icon, .contact-bottom-item .sppb-icon i, .client-item:hover, .service-bottom-item::after,
.service-bottom-item .sppb-icon i, a.sppb-btn-custom, #sp-bottom .sp-module .sp-module-title:before, a.slider-btn.left, a.slider-btn.right:hover {
 	background-color: #7eb442 !important;
}


.article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .article-header h2 a:hover,
button.btn.btn-primary.validate:hover, .et-title h3 b, .et-service-bottom-item:hover .sppb-icon i, .et-video-sub .sppb-icon-inner i, .et-service-item:hover .service-content h4, .service-item:hover a:hover, .about-item .sppb-icon i, .team-item h4, .consultant-item h5, .sppb-addon-accordion i, .consultant-item h6 strong, .counter-item .sppb-icon i, a.sppb-btn-custom:hover, .service-item:hover .service-btn:hover, .video-sub .sppb-icon-inner i,  .title h3 b,
.slider-title h1, a.slider-btn.right, a.slider-btn.left:hover, #sp-bottom a, #sp-footer a {
  	color: var(--text-color) !important; 
}
.sppb-divider, a.slider-btn, .service-bottom-item:hover, a.sppb-btn-custom:hover {
  	border-color: var(--text-color) !important;
}
*/


#sp-top-bar { @media screen and (max-width: 992px) and (min-width: 320px) { display:none;} }

#sp-position2 { text-align:right; padding: 0px;display: flex;flex-direction: row-reverse;}
#sp-position3 { text-align:left; padding-left: 10px;width:0px;}
#sp-position4 { text-align:left; padding-left: 25px;width:0px;}
#sp-logo{ display: flex!important;justify-content: space-around;}

	.social-icons :hover {background-color:#9a4ca3; color:#ffffff;}


