/*start mpayoddons*/



/*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 {
background-color: #ff0000;
}
.green {
background-color: #37ac2a;
}
.yellow {
background-color: #fbbc05;
}
.red[class^="imghvr-"] figcaption, [class*=" imghvr-"] figcaption {
background-color: #ff0000;
}
.green[class^="imghvr-"] figcaption, [class*=" imghvr-"] figcaption {
background-color: #37ac2a;
}
.yellow[class^="imghvr-"] figcaption, [class*=" imghvr-"] figcaption {
background-color: #fbbc05;
}
figcaption h3 {
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: #00ccff;
font-size: 36px;
}
.py03:hover {
background: #00ccff none repeat scroll 0 0;
border: 1px solid #00ccff;
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*/