

/**/

.apare01 .sppb-addon-title {
font-weight: 700;
font-size: 18px;
line-height: 23px;
font-family: "Raleway", sans-serif;
color: #323335;
}
.apare01 .sppb-addon-content {
font-weight:400;
font-size: 14px;
line-height: 23px;
font-family: Open Sans;
color: #727272;
}
.apare01 {
border-radius: 100%;
box-shadow: 0px 0px 0px 7px rgba(243,243,243,1);
padding:20%;
width: 250px;
height: 250px;
margin:20px 0;
}
/**/
.apare02 .sppb-addon-title {
font-weight: 700;
font-size: 27px;
line-height: 34px;
font-family: "Raleway", sans-serif;
color: #323335;
padding-top:20px;
}
.apare02 .sppb-addon-title span {
font-weight: 300;
font-size: 27px;
line-height: 34px;
font-family: "Raleway", sans-serif;
color: #323335;
}
.apare02 .sppb-addon-content {
padding-top:10px;
font-weight:400;
font-size: 14px;
line-height: 23px;
font-family: Open Sans;
color: #727272;
padding-right:20%!important;
}
.apare02 {margin:10px 0;}
/**/
.green:hover .sppb-addon-title {color:#65d835;transition: all 0.3s ease-out 0s;}
.green i {  border: 1px solid #65d835!important;transition: all 0.3s ease-out 0s;}
.green:hover i{background:#65d835!important; border: 1px solid #65d835!important;color:#fff !important;transition: all 0.3s ease-out 0s;}
/**/
.green-active .sppb-addon-title {color:#65d835!important;}
.green-active i {background:#65d835!important; border: 1px solid #65d835!important;color:#fff !important;}

/**/
.apare03 {padding:30px 0;}
.apare03 .sppb-addon-title {
font-weight: 700;
font-size: 18px;
line-height: 23px;
font-family: "Raleway", sans-serif;
color: #323335;
text-transform: uppercase;
padding-bottom:15px;
}

.apare03 .sppb-addon-text {
font-weight:400;
font-size: 14px;
line-height: 23px;
font-family: Open Sans;
color: #727272;
}
.apare03 i {
border: 1px solid #e4e4e4;
border-radius:100%;
text-align:center;
line-height: 100px!important;
width: 100px!important;
height: 100px!important;
color: #323335;
font-size:32px;
}
/**/
.apare04 .sppb-addon-title {
font-size: 35px;
line-height: 35px;
font-weight: 800;
font-family: "Raleway", sans-serif;
color: #65d835;
}
.apare05 .sppb-addon-title {
font-weight: 800;
font-size: 40px;
line-height: 40px;
font-family: "Raleway", sans-serif;
color: #323335;
padding-top:15px;
margin-top:0;
}
.apare05 .sppb-addon-content strong {
font-weight: 400;
font-size: 22px;
line-height: 25px;
font-family: "Raleway", sans-serif;
color: #323335;
}

.apare05 .sppb-addon-content {
font-weight:400;
font-size: 14px;
line-height: 23px;
font-family: Open Sans;
color: #727272;
padding-top:15px;
}

.apare06 .sppb-addon-title {
font-size: 27px;
line-height: 30px;
font-weight: 700;
font-family:Roboto;
color: #fff;
}
.apare07 .sppb-addon-title {
font-weight: 800;
font-size: 40px;
line-height: 40px;
font-family: "Raleway", sans-serif;
color: #fff;
padding-top:15px;
margin-top:0;
}

.apare07 .sppb-addon-content {
font-weight:400;
font-size: 14px;
line-height: 23px;
font-family: Open Sans;
color: #fff;
padding-top:15px;
}
.padding06 {padding-right:11%!important;padding-left:11%!important;}
/**/
.apare08 .sppb-addon-title {
font-weight: 700;
font-size: 35px;
line-height: 35px;
font-family: "Raleway", sans-serif;
color: #323335;
margin-top:0;
}

.apare08 .sppb-addon-content {
font-weight:400;
font-size: 14px;
line-height: 26px;
font-family: Open Sans;
color: #727272;
padding-top:15px;
}
/**/
.apare08-underline .sppb-addon-title {
font-weight: 700;
font-size: 35px;
line-height: 1.2;
font-family: "Raleway", sans-serif;
color: #323335;
margin-top:0;
}

.apare08-underline .sppb-addon-content {
font-weight:400;
font-size: 14px;
line-height: 1.2;
font-family: Open Sans;
color: #727272;
padding-top:2px;
}
/**/

.apare08-bigger .sppb-addon-title {
font-weight: 700;
font-size: 40px;
line-height: 1.2;
font-family: "Raleway", sans-serif;
color: #323335;
margin-top:0;
}

.apare08-bigger .sppb-addon-content {
font-weight:400;
font-size: 16px;
line-height: 26px;
font-family: Open Sans;
color: #727272;
padding-top:15px;
}
/**/
.apare08-bigger-white .sppb-addon-title {
font-weight: 700;
font-size: 40px;
line-height: 1.2;
font-family: "Raleway", sans-serif;
color: #fff;
margin-top:0;
}

.apare08-bigger-white .sppb-addon-content {
font-weight:400;
font-size: 16px;
line-height: 26px;
font-family: Open Sans;
color: #fff;
padding-top:15px;
}
/**/
.apare09 {
padding: 30px 40px 40px 40px;
background:#fff;
margin-bottom:10px;
}
.apare09 .sppb-addon-title {
font-weight: 700;
font-size: 18px;
line-height: 23px;
font-family: "Raleway", sans-serif;
color: #323335;
margin-top:0;
}

.apare09 .sppb-addon-content {
font-weight:400;
font-size: 14px;
line-height: 25px;
font-family: Open Sans;
color: #727272;
}
.apare09 .sppb-addon-content a {font-weight:400;color: #3396d6;line-height:40px!important;border-bottom:2px solid transparent;transition: all 0.3s ease-out 0s;}
.apare09 .sppb-addon-content a:hover {color: #3396d6; border-bottom:2px solid #3396d6;transition: all 0.3s ease-out 0s;}

/**/
.apare10 .sppb-addon-title {
font-weight: 500;
letter-spacing: 5px;
font-size: 22px;
line-height: 25px;
color:#fff;
font-family: "Raleway", sans-serif;
}
.apare11 .sppb-addon-title{
font-weight: bold;
font-size: 40px;
line-height: 40px;
padding: 10px 0 15px 0;
color:#fff;
font-family: "Raleway", sans-serif;
letter-spacing: 5px;
margin-top:0;
}
.apare11 .sppb-addon-content{
font-size: 18px;
line-height: 23px;
margin-bottom: 16px;
color:#fff;
font-family: "Raleway", sans-serif;
font-weight: 400;
padding-bottom: 10px;
}
/**/



/**/
.img-hover-text-1 h3 {
font-weight: 700;
color: #fff;
text-transform: uppercase;
font-size: 27px;
line-height: 30px;
font-family: "Raleway", sans-serif;
text-align: center;
}
.text-white {
margin-bottom: 30px;
color: #fff;
text-align: center;
font-weight:400;
font-size: 14px;
line-height: 25px;
font-family: Open Sans;
}
.img-hover-text-1 {position: relative;background: #3396d6;}
.img-hover-text-1 img {
opacity: 1;
display: block;
transition: all 0.3s ease;
}
.img-hover-text-1:hover img {opacity: 0.05;}
.img-hover-text-1 .distext {
position: absolute;
left: 50px;
right: 50px;
bottom: 0px;
text-decoration: none;
transition: all 0.3s ease;
}
.img-hover-text-1:hover .distext {bottom: 140px;}
.img-hover-text-1 .distext .hidtext {opacity: 0;transition: all 0.3s ease;}
.img-hover-text-1:hover .distext .hidtext {opacity: 1;}
.img-hover-text-1 .but-stbutton-12 {
transition: all 0.5s;
border-radius: 3px;
font-size: 14px;
padding: 12px 32px;
font-weight: 600;
line-height: 1.42857143;
text-align: center;
background: transparent;
transition: all 0.3s ease-out 0s;
color: #fff;
border:1px solid #fff;
display:block;
margin:auto;
width:190px;
}
.img-hover-text-1 .but-stbutton-12:hover {
background: #fff;
color: #323335;
transition: all 0.3s ease-out 0s;
border:1px solid #fff;
}

/* feature-box-2 */

.feature-box-2 .img-box-main {
width: 100%;
float: left;
padding:20px;
border:2px solid #f1f1f1;
background-color:#fff;
transition: all 0.3s ease-out 0s;
margin-bottom: 30px;
}
.feature-box-2 .img-box-main .img-box {
position:relative;
width: 100%;
float: left;
padding:0px;
text-align:center;
overflow:hidden;
}
.feature-box-2 .text-box {
width:100%;
padding:22px;
background-color:#fff;
text-align:center;
transition: all 0.3s ease-out 0s;
}
.feature-box-2 .img-box-main .img-box .sc-icons-box{
position: absolute;
width:20%;
height:100%;
padding:0px;
margin:0px;
right: -110px;
top:0px;
overflow:hidden;
z-index:1;
text-align:center;
display:inline-block;
background-color:#3396d6;
transition: all 0.3s ease-out 0s;
}
.feature-box-2 .img-box-main .img-box .sc-icons-box .sc-icons{width:100%;padding:0px;margin:0px;}
.feature-box-2 .img-box-main .img-box .sc-icons-box .sc-icons li{
width:100%;
padding:0px;
margin:0 0 10px 0;
display:inline-block;
}
.feature-box-2 .img-box-main .img-box .sc-icons-box .sc-icons li a{
width:40px;
height:40px;
padding:15px 10px;
color:#fff;
line-height:12px;
display:inline-block;
border:1px solid rgba(255, 255, 255, 0.1);
}
.feature-box-2:hover .img-box-main .img-box .sc-icons-box, .feature-box-2.active .img-box-main .img-box .sc-icons-box{right:0px;}
.feature-box-2:hover .text-box, .feature-box-2.active .text-box {transition: all 0.3s ease-out 0s;}
.feature-box-2:hover .img-box-main .img-box, .feature-box-2.active .img-box-main .img-box {background-color:#d5d4d4;}
.uppercase { text-transform: uppercase;}
.feature-box-2 h5 {
font-size: 18px;
line-height: 23px;
font-family: "Raleway", sans-serif;
font-weight: 600;
color: #323335;
margin-bottom: 3px;
}

.text-secondary {
color: #3396d6 !important;
font-size: 13px;
font-weight: 600;
text-align: center;
line-height: 25px;
font-family: Open Sans;
}
/**/
#sp-bottom a {color:rgba(255, 255, 255, 0.50);transition: all 0.3s ease-out 0s;}
#sp-bottom a:hover {color:#fff;transition: all 0.3s ease-out 0s;}

#sp-bottom .sp-module-title{
font-weight: 700!important;
text-transform: uppercase!important;
font-size: 18px!important;
line-height: 23px;
font-family: "Raleway", sans-serif!important;
}
#sp-bottom .small, #sp-bottom small {color:rgba(255, 255, 255, 0.51)!important; display:none;}
#sp-bottom .latestnews > div { border-bottom: 1px solid rgba(255, 255, 255, 0.1)!important;padding: 0 0 10px 0; }
#sp-bottom3 .sp-module ul > li { border-bottom: 0px solid rgba(255, 255, 255, 0.1)!important;}
#sp-bottom3 .sp-module ul > li a {padding:0; margin-left:0;}
#sp-bottom3 .sp-module ul > li  {padding:0; margin-left:0;}
#sp-bottom3 .sp-module ul > li > a::before {margin-right: 0px;}
.speasyimagegallery-gallery-item-title { display: none!important;}


/*buttons*/
.but-stbutton-2 .sppb-btn {
color: #fff;
text-align: center;
padding: 14px 36px;
font-weight: bold;
background: #3396d6;
border-radius: 30px;
transition: all 0.4s ease;
}
.but-stbutton-2 .sppb-btn:hover {
color: #fff;
box-shadow: inset 200px 0px 0 0px #2e2f31;
}
/**/
.button-black .sppb-btn {
transition: all 0.5s;
border-radius: 3px;
font-size: 14px;
padding: 12px 32px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
background: #323335;
transition: all 0.3s ease-out 0s;
color: #fff;
}
.button-black .sppb-btn:hover {
background: #525355;
color: #fff;
transition: all 0.3s ease-out 0s;
}
/**/
.button-green .sppb-btn {
transition: all 0.5s;
border-radius: 3px;
font-size: 14px;
padding: 12px 32px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
background: transparent;
transition: all 0.3s ease-out 0s;
color: #65d835;
border:2px solid #65d835;
}
.button-green .sppb-btn:hover {
background: #65d835;
color: #fff;
transition: all 0.3s ease-out 0s;
border:2px solid #65d835;
}
/**/
.apare13 .sppb-btn {
transition: all 0.5s;
border-radius: 3px;
font-size: 14px;
padding: 12px 32px;
font-weight: 600;
line-height: 1.42857143;
text-align: center;
background: transparent;
transition: all 0.3s ease-out 0s;
color: #323335;
border:2px solid #323335;
font-family:Open Sans;
}
.apare13 .sppb-btn:hover {
background: #323335;
color: #fff;
transition: all 0.3s ease-out 0s;
border:2px solid #323335;
}
/**/
.apare13r .sppb-btn {
transition: all 0.5s;
border-radius: 3px;
font-size: 14px;
padding: 12px 32px;
font-weight: 600;
line-height: 1.42857143;
text-align: center;
background: transparent;
transition: all 0.3s ease-out 0s;
color: #323335;
border:2px solid #323335;
font-family:Open Sans;
margin-left:8%;
}
.apare13r .sppb-btn:hover {
background: #323335;
color: #fff;
transition: all 0.3s ease-out 0s;
border:2px solid #323335;
}
/**/
.button-white-round .sppb-btn {
transition: all 0.5s;
border-radius: 30px;
font-size: 12px;
padding: 12px 32px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
background: #fff;
transition: all 0.3s ease-out 0s;
color: #23527c;
}
.button-white-round .sppb-btn:after {
content:"\f178";
font-family:FontAwesome;
color:#3396d6;
padding-left:15px;
}
.button-white-round .sppb-btn:hover:after {color: #fff;}
.button-white-round .sppb-btn:hover {box-shadow: inset 200px 0px 0 0px #65d835;color: #fff;}

/**/
.button-white-round2 .sppb-btn {
transition: all 0.5s;
border-radius: 30px;
font-size: 12px;
padding: 12px 32px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
background: #fff;
transition: all 0.3s ease-out 0s;
color: #65d835;
}
.button-white-round2 .sppb-btn:after {
content:"\f178";
font-family:FontAwesome;
color:#65d835;
padding-left:15px;
}
.button-white-round2 .sppb-btn:hover:after {color: #fff;}
.button-white-round2 .sppb-btn:hover {box-shadow: inset 200px 0px 0 0px #3396d6;color: #fff;}
/**/
.button-white-round3 .sppb-btn {
transition: all 0.5s;
border-radius: 30px;
font-size: 12px;
padding: 16px 32px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
background: #65d835;
transition: all 0.3s ease-out 0s;
color: #fff;
border:0px;
}
.button-white-round3 .sppb-btn:after {
content:"\f178";
font-family:FontAwesome;
color:#fff;
padding-left:15px;
}
.button-white-round3 .sppb-btn:hover:after {color: #65d835;}
.button-white-round3 .sppb-btn:hover {box-shadow: inset 200px 0px 0 0px #fff;color: #65d835;}
/**/

.button-white-round .sppb-btn-secondary {
transition: all 0.5s;
border-radius: 30px;
font-size: 12px;
padding: 16px 32px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
background: #65d835!important;
transition: all 0.3s ease-out 0s;
color: #fff;
border:0px;
}
.button-white-round .sppb-btn-secondary:after {
content:"\f178";
font-family:FontAwesome;
color:#fff;
padding-left:15px;
}
.button-white-round .sppb-btn-secondary:hover:after {color: #65d835;}
.button-white-round .sppb-btn-secondary:hover {box-shadow: inset 200px 0px 0 0px #fff;color: #65d835;}
/**/

.button-white-round .sppb-btn-default {
transition: all 0.5s;
border-radius: 30px;
font-size: 12px;
padding: 16px 32px;
font-weight: bold;
line-height: 1.42857143;
text-align: center;
background: #fff;
transition: all 0.3s ease-out 0s;
color: #3396d6;
border:0px;
}
.button-white-round .sppb-btn-default:after {
content:"\f178";
font-family:FontAwesome;
color:#3396d6;
padding-left:15px;
}
.button-white-round .sppb-btn-default:hover:after {color: #65d835;}
.button-white-round .sppb-btn-default:hover {box-shadow: inset 200px 0px 0 0px #65d835;color: #fff;}

/**/
.button-white .sppb-btn {
transition: all 0.5s;
border-radius: 3px;
font-size: 14px;
padding: 12px 32px;
font-weight: 600;
line-height: 1.42857143;
text-align: center;
background: transparent;
transition: all 0.3s ease-out 0s;
color: #fff;
border:1px solid #fff;
}
.button-white .sppb-btn:hover {
background: #fff;
color: #323335;
transition: all 0.3s ease-out 0s;
border:1px solid #fff;
}






/*end buttons*/

.apare12 .sppb-addon-title{
font-weight: 700;
font-size: 18px;
line-height: 30px;
color:#fff;
font-family: "Raleway", sans-serif;
margin-top:0;
}
.apare12 .sppb-addon-text{
font-size: 14px;
line-height: 26px;
color: rgba(255, 255, 255, 0.5);
font-family: Open Sans;
font-weight: 400;
padding-bottom: 10px;
}
.apare12 i {padding-top:15px;padding-right:5px;}

/**/
.apare13 .sppb-addon-title{
font-weight: 700;
font-size: 35px;
line-height: 1.3;
color:#323335;
font-family: "Raleway", sans-serif;
margin-top:0;
}
.apare13 .sppb-addon-content{
font-size: 16px;
line-height: 26px;
color: #727272;
font-family: "Raleway", sans-serif;
font-weight: 500;
padding-bottom: 10px;
padding-right:20%;
}
.apare13r .sppb-addon-title{
font-weight: 700;
font-size: 35px;
line-height: 1.3;
color:#323335;
font-family: "Raleway", sans-serif;
margin-top:0;
padding-left:9%;
}
.apare13r .sppb-addon-content{
font-size: 16px;
line-height: 26px;
color: #727272;
font-family: "Raleway", sans-serif;
font-weight: 500;
padding-bottom: 10px;
padding-left:9%;
}



@media (min-width: 980px) {
.apare-sp-right img {margin-left:-16.5%;}
.apare-sp-left img {margin-right:-16.5%;}
.apare-sp-left  {padding-left:8%!important;}
.apare-sp-right {padding-right:5%!important;}
}
@media (max-width: 979px) {
.apare13r {padding-right:6%!important;}
.apare13 {padding-left:6%!important;}
}

/**/
.apare14 .sppb-addon-title{
font-weight: 600!important;
font-size: 35px;
line-height: 1.3;
color:#fff;
font-family: "Raleway", sans-serif;
margin-top:0;
}
.apare14 .sppb-addon-title span {
font-weight: 300!important;
}
.apare14 .sppb-addon-content{
font-size: 14px;
line-height: 26px;
color:#fff;
font-family: "Raleway", sans-serif;
font-weight: 400;
padding-bottom: 10px;
}
.paddleft02 {padding-left:17%!important;}
/**/
.apare15 .sppb-addon-title{
font-weight: 400;
font-size: 27px;
line-height: 1.3;
color:#fff;
font-family: "Raleway", sans-serif;
margin-top:0;
}
.apare15 .sppb-addon-text{
font-size: 14px;
line-height: 26px;
color:#fff;
font-family: Open Sans;
font-weight: 400;
padding-bottom: 10px;
}
.apare12 i {padding-top:15px;padding-right:5px;}
/**/
.apare16 {padding: 45px;}
.apare16.blue {background:#3396d6;}
.apare16.white {background:#fff;}
.apare16.blue .sppb-addon-title {
font-weight: 600;
font-size: 22px;
line-height: 1.3;
color:#fff;
font-family: "Raleway", sans-serif;
margin-top:0;
}
.apare16.blue .sppb-addon-content{
font-size: 14px;
line-height: 26px;
color: rgba(255, 255, 255, 0.9);
font-family: Open Sans;
font-weight: 400;
padding-bottom: 10px;
}
.apare16.white .sppb-addon-title {
font-weight: 600;
font-size: 22px;
line-height: 1.3;
color:#323335;
font-family: "Raleway", sans-serif;
margin-top:0;
}
.apare16.white .sppb-addon-content{
font-size: 14px;
line-height: 26px;
color:#727272;
font-family: Open Sans;
font-weight: 400;
padding-bottom: 10px;
}
.apare16.blue .sppb-addon-content a {
border: 1px solid rgba(255, 255, 255, 0.5);
border-radius: 100%;
color: #fff;
font-size: 24px!important;
transition: all 0.3s ease-out 0s;
padding: 5px 15px;
}
.apare16.white .sppb-addon-content a {
border: 1px solid #3396d6;
border-radius: 100%;
color: #3396d6;
font-size: 24px!important;
transition: all 0.3s ease-out 0s;
padding: 5px 15px;
}
/**/
.apare17 .sppb-addon-title{
font-weight: 700;
font-size: 18px;
line-height: 30px;
color:#323335;
font-family: "Raleway", sans-serif;
margin-top:0;
}
.apare17 .sppb-addon-text{
font-size: 14px;
line-height: 26px;
color: #727272;
font-family: Open Sans;
font-weight: 400;
padding-bottom: 10px;
}
.apare17 i {text-align:left !important;}

/**/

.apare18 .sppb-addon-title {
color:#65d835;
font-weight: 500;
font-size: 16px;
line-height: 21px;
margin-bottom: 14px;
font-family: "Raleway", sans-serif;
}

.apare18 .sppb-addon-content {
color:#fff;
font-weight: 700;
font-size: 40px;
line-height: 40px;
margin-bottom: 20px;
font-family: "Raleway", sans-serif;
}
/**/

.home2-carousel .text-primary {
color: #65d835 !important;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
line-height:26px;
font-weight:400;
text-align: center;
margin:auto;
display:block;
}
.home2-carousel .text-white1 {
color: #fff !important;
font-size: 18px;
font-family: 'Open Sans', sans-serif;
line-height:26px;
font-weight:400;
text-align: center;
}

.home2-carousel .text-white2 {
color: #fff !important;
font-size: 14px;
font-family: 'Open Sans', sans-serif;
line-height:26px;
font-weight:400;
text-align: center;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {border-bottom: 1px solid #f0f0f0;}

/*header*/



/**/

/*footer*/
.sp-copyright {float:left;line-height: 30px;}
ul.social-icons {float: right;}
ul.social-icons > li {
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
padding: 0px;
color: #fff;
background-color: rgba(255, 255, 255, 0.3);
border-radius:100%;
margin: 5px 3px;
}
/**/

#sp-bottom3 .sp-module ul > li > a::before {content:" ";}
#sp-bottom2 a {padding: 5px 0;}

/**/
@media (max-width: 979px) {
.apare19 {margin:20px 0;}
}
.apare19  {
background:#fff;
padding: 45px 30px 30px 30px;
transition: all 0.3s ease;
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);
}
.apare19:hover {
transition: all 0.3s ease;
box-shadow: 0px 10px 10px 7px rgba(0,0,0,0.05);
}
.apare19-transparent  {
background:transparent;
padding: 25px 10px 25px 10px;
transition: all 0.3s ease;

}
 
.apare19-transparent .sppb-addon-title{
font-weight: 600;
font-size: 22px;
line-height: 28px;
color:#323335;
font-family: "Raleway", sans-serif;
margin-top:10px;
}
.apare19-transparent .sppb-addon-text{
font-size: 14px;
line-height: 26px;
color: #727272;
font-family: Open Sans;
font-weight: 400;
padding-bottom: 10px;
}
/**/
.apare19 .sppb-addon-title{
font-weight: 600;
font-size: 18px;
line-height: 28px;
color:#323335;
font-family: "Raleway", sans-serif;
margin-top:10px;
}
.apare19 .sppb-addon-text{
font-size: 14px;
line-height: 26px;
color: #727272;
font-family: Open Sans;
font-weight: 400;
padding-bottom: 10px;
}
.apare19 .sppb-addon-text a {text-transform: uppercase;font-size: 12px;color: #337ab7;}
/**/
.flip01 .flip-box-inner {padding:30px 50px 50px 50px;}
.flip01 h3 {
font-size: 27px;
line-height: 30px;
font-family: "Raleway", sans-serif;
color:#fff;
font-weight: 700;
}

.flip01 p {
color:#fff;
font-family: Open Sans;
font-weight: 400;
}
.flip01 a {
font-family: "Raleway", sans-serif;
color:#fff;
font-weight: 700;
font-size: 12px;
}
/**/
.flip02.black {background:#323335;}
.flip02.blue {background:#3396d6;}
.flip02.green {background:#65d835;}
.flip02 {padding:30px 50px 50px 50px;}
.flip02 h3 {
font-size: 27px;
line-height: 30px;
font-family: "Raleway", sans-serif;
color:#fff;
font-weight: 700;
}

.flip02 p {
color:#fff;
font-family: Open Sans;
font-weight: 400;
}
.flip02 a {
font-family: "Raleway", sans-serif;
color:#fff;
font-weight: 700;
font-size: 12px;
text-transform:uppercase;
}

/**/
.apare20 {margin:20px 0;}
.apare20 .sppb-addon-title {
color:#323335;
font-weight: 700;
font-size: 18px;
line-height: 23px;
font-family: "Raleway", sans-serif;
text-transform: uppercase
}

.apare20 .sppb-addon-content {
color:#727272;
font-weight: 400;
font-size: 14px;
line-height: 25px;
font-family: Open Sans;
}

/**/

.apare21 .sppb-addon-title {
font-size: 35px;
line-height: 35px;
font-family: "Raleway", sans-serif;
font-weight: 500;
color:#fff;
}
.apare21 .sppb-addon-content {
color: #fff;
font-size: 18px;
line-height: 23px;
margin-bottom: 16px;
font-family: "Raleway", sans-serif;
}
/**/
.apare22 .sppb-addon-title {
font-size: 27px;
line-height: 30px;
font-family: "Raleway", sans-serif;
font-weight: 300;
color:#323335;
}
.apare22 .sppb-addon-title span {
font-weight: 500;
}
.apare22 .sppb-addon-content {
color: #323335;
font-size: 27px;
line-height: 30px;
font-family: "Raleway", sans-serif;
font-weight: 300;
}
/**/

.apare23 .sppb-addon-content {
font-size: 14px;
font-family:Open Sans;
line-height:25px;
color:#727272;
}

.boxlight-hover-secondary {background-color: #f3f3f3;transition: all 0.3s ease;padding: 40px;}
.boxlight-hover-secondary:hover {background-color: #3396d6;}
.boxlight-hover-secondary:hover p {color: #fff;}

.text-center {  text-align: center;}
.imgbox-xlarge { width: 135px; height: 135px;}
.img-boder {
border: 1px solid #d3d3d3;
padding: 8px;
border-radius: 100%;
text-align: center;
margin: auto;
}
.text-primary { color: #65d835 !important;}
.less-mar-1{
font-weight: 600;
text-transform: uppercase;
font-size: 18px;
line-height: 23px;
font-family: "Raleway", sans-serif;
color: #323335;
}
/**/
.apare24 {
padding: 40px 30px;
box-shadow: 0px 12px 30px 0px rgba(0,0,0,0.7);
background: rgba(0,0,0,0.5);
border: 1px solid rgba(255,255,255,0.8);
border-radius: 3px;
}
.apare24 .sppb-addon-content {
font-size: 22px;
font-family:Raleway;
line-height:30px;
color:#fff;
font-weight:500;
}
/**/
.price .font-weight-8 { font-weight: 800;}
.price .margin-bottom-2 { margin-bottom: 20px;}
.price .text-white { color: #fff;}
.price .uppercase { text-transform: uppercase;}

.price h3 {
font-size: 27px;
line-height: 30px;
font-family: "Raleway", sans-serif;
}
.price .imgbox-smedium .vtalign {
line-height: 90px;
vertical-align: middle;
}
.price .text-primary { color: #65d835 !important;}
.font-weight-6 {
font-weight: 600;
}
.price .margin-top-3 {
margin-top: 30px;
width: 100%;
}
.price .margin-bottom-3 {margin-bottom: 30px;}
.text-white {color: #fff;}
.price h6 {
font-size: 16px;
line-height: 21px;
margin-bottom: 14px;
font-style: normal;
font-family: "Raleway", sans-serif;
text-align:center;
}
.price .text-box-white { background-color: #fff;}
.price .imgbox-smedium {width: 90px; height: 90px;border-radius:100%; margin-left:auto; margin-right:auto; display:block;}

.price ul.list-padding-1 li {
padding-top: 5px;
padding-bottom: 5px;
list-style: none;
}
.price {border:1px solid #fff;padding:30px;transition: all 0.3s ease;margin-left:-1px;}
.price:hover {background-color: rgba(255,255,255,0.3);transition: all 0.3s ease;}
.price.active {background-color: rgba(255,255,255,0.3);transition: all 0.3s ease;}
.price .but-stbutton-3 {
font-style: normal;
line-height: 23px;
font-size: 13px;
padding: 8px 25px;
border-radius: 20px;
transition: all 0.3s ease;
margin:auto;
display:block;
text-align:center;
border:1px solid #fff;
color:#fff;
width:200px;
text-transform: uppercase;
font-family:Raleway;
font-weight:700;
}
.price .but-stbutton-3:hover {
color: #323335;
background: #fff;
border: 1px solid #fff;
}
/**/
.price.active .but-stbutton-3 {
font-style: normal;
line-height: 23px;
font-size: 13px;
padding: 8px 25px;
border-radius: 20px;
transition: all 0.3s ease;
margin:auto;
display:block;
text-align:center;
border:1px solid #fff;
color: #323335;
background: #fff;
width:200px;
text-transform: uppercase;
font-family:Raleway;
font-weight:700;
}
/**/

.apare25 .sppb-addon-title {
font-weight: 300;
font-size: 35px;
line-height: 45px;
font-family: "Raleway", sans-serif;
color: #323335;
}
.apare25 .sppb-addon-title span {font-weight:700;color: #65d835;}

/**/
.home-primary .imghvr *, .home-primary .imghvr *:before, .home-primary .imghvr *:after {
box-sizing: border-box;
transition: all .3s ease;
}

.home-primary .imghvr {
position: relative;
display: inline-block;
background-color: #fff;
color: #fff;
overflow: hidden;
padding: 40px 40px;
text-align: center;
width: 19.8%;
float: left;
margin: 1px;
-webkit-box-shadow: inset 0px 0px 75px 0px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0px 0px 75px 0px rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 75px 0px rgba(0,0,0,0.1);
}
.home-primary .imghvr div {
vertical-align: top;
}
.home-primary .imghvr figcaption {
background-color: #2e2f31;
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
color: #fff;
text-align: center;
transform: translateY(-100%);
padding: 0px 40px;
}
.home-primary .imghvr:hover figcaption {transform: translate(0, 0);}
.home-primary .imghvr:hover div {transform: translateY(100%);}

@media screen and (max-width: 1024px) {
.home-primary .imghvr {padding: 20px;width: 49.5%;}
.home-primary .imghvr figcaption {padding: 20px 30px 30px 30px;}
}

@media screen and (max-width: 630px) {
.home-primary .imghvr {padding: 20px;width: 100%;}
.home-primary .imghvr figcaption {padding: 10px 30px 30px 30px;}
}
.home-primary .font-weight-7 { font-weight: 700;}
.home-primary .text-white { color: #fff;}
.home-primary h6 {
font-size: 16px;
line-height: 21px;
margin-bottom: 14px;
font-style: normal;
font-family: "Raleway", sans-serif;
color: #323335;
}
.home-primary .icon-plain-smedium {
font-size: 50px;
color: #2e2f31;
transition: all 0.3s ease-out 0s;
}
.home-primary .text-primary { color: #65d835 !important;}

.home-primary .line-height-2 { line-height: 25px;}
.home-primary [class^="icon-"], .home-primary [class*=" icon-"] {
display: inline-block;
width: auto;
height: auto;
margin-right: 0;
line-height: 14px;
background-image: none;
}
/**/

.apare26 .sppb-addon-title {
font-weight: 700;
font-size: 35px;
line-height: 45px;
font-family: "Raleway", sans-serif;
color: #323335;
}

/**/

.uppercase .sppb-addon-title { text-transform: uppercase;}
.bluebox-inactive , .bluebox-active {margin:0px;}
.bluebox-inactive {padding: 35px;background:#f5f5f5;transition: all 0.3s ease;}
.bluebox-inactive:hover {background:#3396d6;}
.bluebox-inactive:hover  .sppb-addon-title, .bluebox-inactive:hover  .sppb-addon-text, .bluebox-inactive:hover  i{color:#fff!important;}
.bluebox-inactive a {color:#101010;}
.bluebox-inactive:hover a, .bluebox-inactive:hover a:after {color:#fff!important;}
.bluebox-inactive .sppb-addon-text a:after {padding-left:10px;content: "\f178";font-family:FontAwesome;color:#101010;}

.bluebox-active {
padding: 35px;
transition: all 0.3s ease;
background:#3396d6;
}
.bluebox-active .sppb-addon-text a:after, .bluebox-active .sppb-addon-text a  {color:#fff!important;}
.bluebox-active .sppb-addon-text a:after {padding-left:10px;content: "\f178";font-family:FontAwesome;color:#fff;}

/**/
.feature-box-5 {
width: 150px;
height: 150px;
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
overflow: hidden;
transition: all 0.3s ease;
-webkit-box-shadow: 0px 0px 0px 12px rgba(101, 206, 53, 0.9);
-moz-box-shadow: 0px 0px 0px 12px rgba(101, 206, 53, 0.9);
box-shadow: 0px 0px 0px 12px rgba(101, 206, 53, 0.9);
}
.feature-box-5:hover {
box-shadow: 0px 0px 0px 12px rgba(51, 150, 214, 0.9);
transform: rotate(-90deg);
}
.dimd-pics {
width: 220px;
height: 220px;
margin: -35px;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
/**/

.green .speasyimagegallery-gallery-item > div::after {background:#65d835!important;}
.green .speasyimagegallery-gallery-item-title {
display:block !important;
color: #FFFFFF;
font: 400 16px/23px "Lato", sans-serif;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600;
text-align:center;
margin:auto;
}
.green .speasyimagegallery-gallery-item-content {bottom:32% !important;}
/**/
@media (min-width: 1025px) {
.ls-outline .ls-thumbnail-inner {
padding: 0px!important;
margin-left: 2px!important;
margin-top: -130px;
background: transparent!important;
}
}
/**/

/*header type*/
#sp-header.sp-megamenu-parent > li > a {letter-spacing: 0.5px;}
#sp-header.menu-fixed-out, #sp-header.menu-fixed {transition: all 0.5s ease 0s;}
#sp-header .sp-megamenu-parent > li > a  {font-weight: 500; font-size: 14px;}
/*transparent no border*/

@media (min-width: 1023px) {
#sp-header.transparent2.menu-fixed-out {position: absolute;top: 5px;}
}
#sp-header.transparent2{border-bottom:0px solid rgba(255, 255, 255, 0.2);}
#sp-header.transparent2.menu-fixed-out {
background: transparent;
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
left: 0;
transition: all 0.5s ease 0s;
width: 100%;
z-index: 99;
}
#sp-header.transparent2.menu-fixed-out {transition: all 0.3s ease 0s;z-index:9999!important}
#sp-header.transparent2.menu-fixed {
background: rgba(50, 51, 53, 0.9);
box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);
height: 80px;
opacity: 1;
transition: all 0.3s ease 0s;
}
#sp-header.transparent2.menu-fixed .sp-megamenu-parent > li > a {line-height: 60px;margin-top: 11px;}
#sp-header.transparent2 .sp-megamenu-parent > li > a {color:#fff;}
#sp-header.transparent2.menu-fixed .logo {margin-top: -7px;}
#sp-header.transparent2.menu-fixed-out .logo img{ margin-top: 0px;}

 
#sp-header.transparent2.menu-fixed-out  #offcanvas-toggler {line-height:50px;}
#sp-header.transparent2.menu-fixed  #offcanvas-toggler {line-height:80px;}

/*end transparent no border*/
/*black header item*/
#sp-header.black .sp-megamenu-parent > li > a {color:#fff;}
/*end*/
/*transparent*/

@media (min-width: 1023px) {
#sp-header.transparent.menu-fixed-out {position: absolute;top: 5px;}
}
#sp-header.transparent{border-bottom:1px solid rgba(255, 255, 255, 0.2);}
#sp-header.transparent.menu-fixed-out {
background: transparent;
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
left: 0;
transition: all 0.5s ease 0s;
width: 100%;
z-index: 99;
}
#sp-header.transparent.menu-fixed-out {transition: all 0.3s ease 0s;z-index:9999!important}
#sp-header.transparent.menu-fixed {
background: rgba(50, 51, 53, 0.9);
box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);
height: 80px;
opacity: 1;
transition: all 0.3s ease 0s;
}
#sp-header.transparent.menu-fixed .sp-megamenu-parent > li > a {line-height: 60px;margin-top: 11px;}
#sp-header.transparent .sp-megamenu-parent > li > a {color:#fff;}
#sp-header.transparent.menu-fixed .logo {margin-top: -7px;}
#sp-header.transparent.menu-fixed-out .logo img{ margin-top: 0px;}

 
#sp-header.transparent.menu-fixed-out  #offcanvas-toggler {line-height:50px;}
#sp-header.transparent.menu-fixed  #offcanvas-toggler {line-height:80px;}

/*end transparent*/
.nav-placeholder {height:0px !important;}
/*end headers*/




.post-entry-meta-title h2 a {
font-weight: 600;
margin-bottom: 20px;
font-size: 18px;
line-height: 23px;
color: #323335;
}

.grid-articles.carousel .owl-carousel .owl-item {padding: 1px 2px!important;}
.noimg .owl-carousel .owl-item img {display:none;}
.noimg .owl-carousel .owl-item {margin:auto; display:block; text-align:center;width: 100%;}
.noimg .owl-dots {display:none;}

/* feature box 10 */

.feature-box-10 {width: 100%;text-align: center;}
.feature-box-10 i {
color: #fff;
font-size: 40px;
text-align: center;
vertical-align: middle;
line-height: 124px;
border-radius: 100%;
margin-bottom: 20px;
}
.feature-box-10 h4 {color: #fff;margin-bottom: 0px;}
.feature-box-10 .box {
text-align: center;
margin: auto;
width: 270px;
height: 270px;
overflow: hidden;
position: relative;
border-radius: 100%;
padding-bottom:200px;
}
.feature-box-10 .image div{
transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
-o-transform:scale(1);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
margin: 45px auto 0 auto;
width: 124px;
height: 124px;
border-radius: 100%;
border: 3px solid #65d835;
}
.feature-box-10 .box:hover .image div{
cursor: pointer;
transform:scale(1.5);
-ms-transform:scale(1.5);
-moz-transform:scale(1.5);
-webkit-transform:scale(1.5);
-o-transform:scale(1.5);
margin: 45px auto 0 auto;
width: 174px;
height: 174px;
background-color: #65d835;
border-radius: 100%;
border: 3px solid #65d835;
z-index: 998;
}
.feature-box-10 .text{
position: absolute;
width: 100%;
height: 100%;
bottom: 0;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
z-index: 999;
}
.feature-box-10 .text:hover{background: none;}
.feature-box-10 .text div{
color: #fff;
width: 100%;
text-align:center;
padding: 0 15%;
position: absolute;
bottom: 100%; 
 -webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.feature-box-10 .text div h4{
color: #fff;
font-size: 18px;
font-weight: 600;
margin-bottom: 13px;
}
.feature-box-10 .text:hover div{bottom: 16%;transition: all 0.3s ease;}
.feature-box-10 .box:hover .image div i {
margin-top: -15px;
font-size: 35px;
transition: all 0.3s ease;
}
.feature-box-10 .box:hover .image div h4 {display: none;transition: all 0.3s ease;}
/*feature-box-11*/
@media screen and (max-width: 1024px) {

.feature-box-11 #triangle-up {  margin: 0px auto 20px; float:none;}
.feature-box-11 #triangle-up.margin-left-2 {margin: 0px auto 20px;}
.feature-box-11 #triangle-down { margin: 0px auto 20px; float:none;}
}
@media only screen and (max-width: 768px) {
.feature-box-11 #triangle-up {  margin: 0px auto 20px; float:none;}
.feature-box-11 #triangle-up.margin-left-2 {margin: 0px auto 20px;}
.feature-box-11 #triangle-down { margin: 0px auto 20px; float:none;}

}

.feature-box-11 {  float: left;width: 100%;}

.feature-box-11 #triangle-up { 
width: 0;
height: 0;
border-bottom: 210px solid rgba(0,0,0,0.9);
border-left: 122px solid transparent;
border-right: 122px solid transparent;
position: relative;
float: left;
margin-left: -100px;
transition: all 0.3s ease-out 0s;
}
.feature-box-11 #triangle-up:first-child {
margin-left: 20px;
}
.feature-box-11 #triangle-up.margin-left-2 {
margin-left: 16px;
}
.feature-box-11 #triangle-up div.icon {
position: absolute;
bottom: -180px;
color: #ffffff;
margin-left: -90px;
width: 210px;
text-align: center;
font-size: 14pt;
font-family: 'PT Sans';
}
.feature-box-11 #triangle-up i {
font-size: 48px;
margin-left:-24px;
line-height: 100px;
-webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;
transition: all 0.3s ease-out 0s;
}
.feature-box-11 #triangle-up span {
font-size:18px;
text-transform:uppercase; 
margin-left:-33px;
}
.feature-box-11 #triangle-up:hover { 
border-bottom: 210px solid rgba(238,238,238,0.9);
}
.feature-box-11 #triangle-up:hover div.icon{ color:#65d835;}

.feature-box-11 #triangle-down { 
width: 0;
height: 0;
border-top: 210px solid rgba(101,216,53,0.9);
border-left: 122px solid transparent;
border-right: 122px solid transparent;
position: relative;
float: left;
margin-left: -100px;
}
.feature-box-11 #triangle-down div.icon {
position: absolute;
top: -180px;
color: #ffffff;
margin-left: -100px;
width: 210px;
text-align: center;
font-size: 14pt; text-transform:uppercase;
font-family: 'PT Sans';
}
.feature-box-11 #triangle-down i {
font-size: 48px;
 margin-left:-12px;
line-height: 100px;
-webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;
}
.feature-box-11 #triangle-down:hover { 
border-top: 210px solid rgba(238,238,238,0.9);
}
.feature-box-11 #triangle-down:hover div.icon{ color:#65d835;}

/**/
#sp-top2 {float:right;text-align: right;}
#sp-top2 .sp-module ul > li{border-bottom:0px !important;}
#sp-top2 .sp-module ul > li > a::before {content:" ";}
#sp-top1 .sp-module ul > li{border-bottom:0px !important;}
#sp-top1 .sp-module ul > li > a::before {content:" ";}
.sp-contact-info {float:left;text-align: left;}
/**/

.toplist ul {
list-style-type: none;
margin: 0;
padding: 0;
text-align:right;
}

.toplist li {float: left ;padding: 0 10px 0 0px;font-size: 14px;}
.toplist a {text-align:right;}

.toplis2t li {line-height:45px;}
#sp-top-bar { padding: 1px 0;}

/* feature-box-12 */


.feature-box-12 .img-main{
margin: 0 auto;
}
.feature-box-12 .img-box{
position: relative;
width:100%;
margin-top:-110px;
padding:15px;
overflow:hidden;
border:1px solid #f1f1f1;
background-color:#fff;
}
.feature-box-12.bg-light{background-color:#65d835;}
.feature-box-12 .img-box .sc-icons-box{
position:absolute;
width:70%;
padding:0px;
margin:0 15% 0 15%;
left:0;
bottom:-85px;
overflow:hidden;
z-index:1;
text-align:center;
display:inline-block;
background-color:#65d835;
transition: all 0.3s ease-out 0s;
}
.feature-box-12 .img-box .sc-icons-box .sc-icons{
width:100%;
padding:0px;
}
.feature-box-12 .img-box .sc-icons-box .sc-icons li{padding:0px;display:inline-block;}
.feature-box-12 .img-box .sc-icons-box .sc-icons li a{
padding:15px 10px 10px 10px;
color:#fff;
display:inline-block;
}
.feature-box-12 .img-box .sc-icons-box .sc-icons li a:hover{color:#101010;}
.feature-box-12 p {color:#727272;}
.feature-box-12:hover .img-box .sc-icons-box{bottom:15px;}
.feature-box-12 {padding:0 15px 50px 15px}
/**/
/* feature box 14 */

.feature-box-14-main{
position:relative;
width:100%;
min-height:695px;
float:left;
overflow:hidden;
}
.feature-box-14-main-inner{
position:relative;
width:100%;
float:left;
}
.feature-box-14-main .bg-circle{
position: absolute;
width:780px;
height:780px;
left: -342px;
top: -403px;
border:35px solid #2948e3;
border-radius:100%;
float:left;
}
.feature-box-14-main .bg-circle-2{
position: absolute;
width:780px;
height:780px;
right: -342px;
top:286px;
border:35px solid #2948e3;
border-radius:100%;
float:left;
}
.feature-box-14 {
position: relative;
width: 100%;
float: left;
z-index: 2;
}
.feature-box-14 .img-box {
position: relative;
width: 100%;
float: left;
}
.feature-box-14 .img-box .overlay {
position: absolute;
width: 90%;
height:90%;
opacity:0;
padding:70px 0 0 0;
margin:5% 0 0 5%;
background:rgba(51,150,214,0.9);
transition: all 0.3s ease-out 0s;
}
.feature-box-14:hover .img-box .overlay,
.feature-box-14.active .img-box .overlay {
position: absolute;
width: 90%;
height:90%;
opacity:1;
padding:70px 0 0 0;
margin:5% 0 0 5%;
background:rgba(51,150,214,0.9);
}
.feature-box-14-main-inner .title-container{
position: relative;
width:100%;
float:left;
z-index:5;
padding-top:80px;
}
.font-weight-6 {  font-weight: 600;}
.text-white {  color: #fff;}
h6.less-mar-1 { margin-bottom: 3px;}
.feature-box-14 h6 {
font-size: 16px;
line-height: 21px;
font-family: "Raleway", sans-serif;
font-style: normal;
color:#fff;
}
.feature-box-14 .btn.btn-border.white {
color: #fff;
border-color:#fff;
padding: 10px 20px;
}
.feature-box-14 .btn.btn-border:hover.white {
color:#323335;
background-color:#fff;
border-color:#fff;
}
.feature-box-14 btn.btn-small {font-size: 14px;padding: 10px 20px;}
.feature-box-14 .btn.btn-xround {border-radius: 20px;}

.feature-box-14.active .img-box .overlay {  background: #65d835;}

/**/

.sp-page-title {padding: 250px 0 150px 0;background: no-repeat center top;}
.sp-page-title h2 {
font-size: 50px;
line-height: 50px;
font-weight: 800;
text-align: center;
}
.sp-page-title h3 {
font-size: 18px;
line-height: 23px;
font-weight: 500;
text-align: center;
}
@media (min-width: 1024px) {
.sp-page-title h3 { padding-left: 18%; padding-right:18%;}
}
@media (max-width: 1023px) {
.ce4-feature-box-31 {margin-bottom:20px;}
.sp-page-title h3 { padding-left: 10%; padding-right:10%;}
}
.black-title .sp-page-title h3, .black-title .sp-page-title h2 {color:#323335!important;}
/**/
.notop .sp-page-title {padding: 120px 0 120px 0!important;}
.divider-line.light {border-top:1px solid #f1f1f1;}

/**/
.ce4-feature-box-31{
width:100%;
padding:20px;
background:#fff;
}
.ce4-feature-box-31 .img-box{
position:relative;
width:100%;
padding:0px;
border:1px solid #323335;
}
.ce4-feature-box-31 .img-box .icon-box{
position: absolute;
width:86%;
height:86%;
float:left;
padding:0px;
z-index:2;
opacity:0;
margin:7% 0 0 7%;
transition: all 0.3s ease-out 0s;
background-color:rgba(101, 216, 53, 0.8);
}

.ce4-feature-box-31 .img-box .icon-box .sc-icons{
width:100%;
margin-left:10px;
padding-left:0px;
display:inline-block;
transition: all 0.3s ease-out 0s;
}
.ce4-feature-box-31 .img-box .icon-box .sc-icons li{padding:0px;display:inline-block;
}
.ce4-feature-box-31 .img-box .icon-box .sc-icons li a{
width:40px;
height:40px;
padding:0px;
color:#323335;
line-height:37px;
text-align:center;
border-radius:100%;
border:1px solid rgba(255, 255, 255, 0.4);
display:inline-block;
background-color:#fff;
}
.ce4-feature-box-31 .img-box .icon-box .sc-icons li a:hover{
color:#fff;
border:1px solid #323335;
display:inline-block;
background-color:#323335;
}

.ce4-feature-box-31:hover .img-box .icon-box, .ce4-feature-box-31.active .img-box .icon-box{opacity:1;}
.ce4-feature-box-31:hover .img-box .icon-box .sc-icons{margin-top:100px;}

/**/
.sppb-form-control, .sppb-form-group .sppb-form-control {border-radius:0px;border: 1px solid #f1f1f1;}

/**/

article .btn-default {
color: #727272;
background-color: #101010;
font-size: 14px;
padding: 11px 20px;
border:0px;
border-radius:0px;
transition: all 0.3s ease-out 0s;
}
article .btn-default:hover {
color: #727272;
background-color: #323335;
transition: all 0.3s ease-out 0s;
}
.blog-carousel-h7 .owl-item:hover {background:#fff;transition: all 0.3s ease-out 0s;}
.blog-carousel-h7 .owl-item {padding:15px!important;margin-bottom:15px;transition: all 0.3s ease-out 0s;}
.blog-carousel-h7 .post-entry-meta {padding:15px}

@media (min-width: 1024px) {
.classic-one .blogg {
padding: 60px;
z-index: 2;
float:right;
margin-top:-48%;
background-color: #fff;
position:relative;
width:65%;
}
}
.blogg h2 a {
font-family: 'Dosis', sans-serif;
text-transform: uppercase;
font-size: 22px;
line-height: 25px;
font-style: normal;
color:#323335;
}
.blogg p {color:#727272;padding:10px 0;}
.article-info > dd a, .article-info > dd {font-size: 13px;color: #b9b9b9;text-transform: capitalize;font-family:Open Sans;}

.bg2-right-col-item-title {
font-size: 20px;
margin-bottom: 25px;
font-weight: 600;
color: #323335
}

.dosis {font-family: 'Dosis', sans-serif;}
.uppercase {text-transform: uppercase;}
.bg2-right-col-item-holder p {color:#727272;}

.bg2-right-col-item-holder ul.social-links li{ list-style-type: none;display:inline!important;}
.bg2-right-col-item-holder ul > li > a::before {content:" ";}
.bg2-right-col-item-holder ul > li {border-bottom: 0px solid #e8e8e8!important;}
.bg2-right-col-item-holder ul > li > a {color: #101010;display:inline!important;padding: 0 20px 0 0;}

/**/
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
font-size: 20px;
margin-bottom: 25px;
font-weight: 600;
font-family: 'Dosis', sans-serif;
color: #323335
}
#sp-left input.search-query, #sp-right input.search-query {
width: 100%;
height: 45px;
padding: 10px;
border: 1px solid #e4e4e4;
border-radius:0;
}
#sp-left input, #sp-right input {
width: 100%;
height: 45px;
padding: 10px;
border: 1px solid #e4e4e4;
border-radius:0;
}

.greybk {background:#f3f3f3;}
.entry-image img, .entry-gallery img {width:100%;}
.padding60 .blogg {padding:30px 70px 60px 70px;}
article.item {background:#fff;}


.entry-header h2 {
font-family: 'Dosis', sans-serif;
text-transform: uppercase;
font-size: 22px;
line-height: 25px;
font-style: normal;
color:#323335;
}
.padding30 {padding:2px 30px;}

body {
font-size: 14px;
font-weight: normal;
color: #727272;
line-height: 25px;
}

/*shop*/
.j2store-products-row {margin-bottom:20px;}
/*hide quantity in front*/
.j2store-product-list .product-qty { display: none;}
/*add hover*/
.image-cart { position: relative;padding:0px; margin:0px;}
.image-cart img {width:100%;}
.image-cart .j2store-addtocart-form {display: block;opacity:0;margin-top:-50px;transition: all 0.3s ease-out 0s;padding:0px;}
.image-cart .j2store-cart-button {
width:100%;
color: #fff;
text-align: center;
padding: 15px 0;
background-color: rgba(101, 216, 53, 0.9);
transition: all 0.3s ease-out 0s;
text-transform: uppercase;
font: 14px 'Open Sans', sans-serif;
border:0px;
border-radius:0px;
}
.image-cart .j2store-cart-button:hover {border:0px;}
.image-cart:hover .j2store-addtocart-form {opacity:1; margin-left:-5px;transition: all 0.3s ease-out 0s;}
/*end*/
.image-cart a {
font-size: 18px;
line-height: 23px;
font-family: "Raleway", sans-serif;
font-weight: normal;
color: #323335;
text-transform: capitalize;
}

/*upseller hover add cart*/
.image-cart2 { position: relative;padding:0px; margin:0px;}
.image-cart2 img {width:100%;}
.image-cart2 .btn-primary {z-index:999;position:relative;display: block;opacity:0;margin-top:-152px;transition: all 0.3s ease-out 0s;padding:0px;}
.image-cart2 .btn-primary {
width:100%;
color: #fff;
text-align: center;
padding: 15px 0;
background-color: rgba(101, 216, 53, 0.9);
transition: all 0.3s ease-out 0s;
text-transform: uppercase;
font: 14px 'Open Sans', sans-serif;
border:0px;
border-radius:0px;
}
.image-cart2 .btn-primary:hover {border:0px;}
.image-cart2 .upsell-product:hover .btn-primary {opacity:1; margin-left:0px;transition: all 0.3s ease-out 0s;}
 
.image-cart2 a {
font-size: 18px;
line-height: 23px;
font-family: "Raleway", sans-serif;
font-weight: normal;
color: #323335;
}
/*end*/
.j2store-search-product .btn-primary {display: none;}
.product-price-container .sale-price {
font-size: 18px;
line-height: 23px;
margin-bottom: 16px;
font-style: normal;
font-family: "Raleway", sans-serif;
font-weight: normal;
color: #323335;
}
ul.additional-image-list {margin: 0px;padding: 0;}
.additional-image-list img:hover {border:1px solid rgba(101, 216, 53, 0.9); transition: all 0.3s ease-out 0s;}
.additional-image-list img {border:1px solid transparent; transition: all 0.3s ease-out 0s;}
ul.additional-image-list img {display: inline;}
#j2store-product-detail-tab {margin-top:80px;}
.img-cart {margin-top:-25px;}

.j2store-single-product.simple .j2store-cart-button {
font-size: 14px;
padding: 11px 30px;
color: #727272;
background-color: #323335;
border-radius: 0;
border:0px;
}
.j2store-single-product.simple .j2store-cart-button:hover {color: #727272;background-color: #101010;}

.product-qty input[type="text"], .product-qty input[type="number"] {
padding: 10px 5px !important;
width: 40px !important;
text-align: center;
margin: 0;
border-radius: 0px;
}

.j2store-single-product .product-title,.j2store-single-product h3  {
font-family: "Raleway", sans-serif;
font-weight: normal;
color: #323335;
font-size: 22px;
line-height: 25px;
margin-bottom: 18px;
font-style: normal;
text-transform: uppercase;
}
.j2store-single-product .tab-content > .tab-pane { margin: 20px 0;}

/**/
.j2store-categories-module li a:hover {color:rgba(101, 216, 53, 0.9)}
.j2store-categories-module a {font: 14px 'Open Sans', sans-serif; color:#323335;}
.product-sdesc {padding-bottom:10px;}



 
.shop-list-tr .j2store-product-list .product-qty {display: none;}
.shop-list-tr .product_cart_block .product-qty {display: none;}
.shop-list-tr .product_cart_block .j2store-cart-button {display: none;}
.shop-list-tr .j2store-module-product{padding:0!important; margin:0 !important;}
.shop-list-tr .j2store-product-image{padding:0!important; margin:0 !important;}
.shop-list-tr .product-cart-section { padding:14px 0 10px 0!important; margin-left:0 !important ;border-bottom:1px dotted #eee;transition: all 0.5s ease 0s;}
.shop-list-tr .product-cart-section:hover {background:#f8f7f7;transition: all 0.5s ease 0s;}

/**/
.shop-list-tr .sppb-addon-title{
font-size: 16px;
color:#252525;

font-weight: 600;
line-height:20px;
text-transform:uppercase;
margin-bottom: 35px;
}
.shop-list-tr .sppb-addon-title::after {
border-bottom: 1px solid #252525;
content: "";
display: block;
height: 8px;
left: 0;
margin:0;
width: 30px;
}

.shop-list-tr .product-title a {
font-size: 14px;
color:#252525;

font-weight: 600;
line-height:22px;
text-align: left;
margin-bottom: 0;
margin-top: 0;
}
.shop-list-tr .product-price-container .sale-price {
color: #252525;
font-size: 15px;
font-weight: 600;
margin-bottom: 4px;
text-decoration: none;

text-align: left;
line-height:22px;
}
.shop-list-tr .base-price {
color: #252525;
font-size: 15px;
font-weight: 600;
margin-bottom: 4px;
text-decoration: none;

text-align: left;
line-height:22px;
}

/**/

.shop-list-sidebar .j2store-product-module-list{background:#fff;border:1px solid transparent;}
.shop-list-sidebar .j2store-product-list .product-qty {display: none;}
.shop-list-sidebar .product_cart_block .product-qty {display: none;}
.shop-list-sidebar .product_cart_block .j2store-cart-button {display: none;}
.shop-list-sidebar .j2store-module-product{padding:0!important; margin:0 !important;}
.shop-list-sidebar .j2store-product-image{padding:0!important; margin:0 !important;}
.shop-list-sidebar .product-cart-section { padding:20px 0 0px 0px !important; margin-left:0 !important ;border-bottom:1px dotted #eee;transition: all 0.5s ease 0s;}



.shop-list-sidebar .product-cart-section:hover {background:#f8f7f7;transition: all 0.5s ease 0s;padding-left:20px!important;}

/**/
.shop-list-sidebar .sppb-addon-title{
font-size: 16px;
color:#252525;

font-weight: 600;
line-height:20px;
text-transform:uppercase;
margin-bottom: 35px;
}
.shop-list-sidebar .sppb-addon-title::after {
border-bottom: 1px solid #252525;
content: "";
display: block;
height: 8px;
left: 0;
margin:0;
width: 30px;
}

.shop-list-sidebar .product-title a {
font-size: 14px;
color:#252525;

font-weight: 600;
line-height:22px;
text-align: left;
margin-bottom: 0;
margin-top: 0;
}
.shop-list-sidebar .product-price-container .sale-price {
color: #252525;
font-size: 15px;
font-weight: 600;
margin-bottom: 4px;
text-decoration: none;

text-align: left;
line-height:22px;
}
.shop-list-sidebar .base-price {
color: #252525;
font-size: 15px;
font-weight: 600;
margin-bottom: 4px;
text-decoration: none;

text-align: left;
line-height:22px;
}
/**/
.cart-item-count {   background: #65d835!important}
#sp-search {line-height:85px !important}
/*end shop*/

/*portfolio*/
.sp-simpleportfolio .sp-simpleportfolio-img {width:100%;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
background: #fff;
border-radius: 0px;
color: #888888;
border: 1px solid #ececec;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {color: #fff;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a {border: 1px solid transparent;}

.btn-zoom , .btn-view{font-size:0px!important;background:#fff;}
.btn-zoom:hover:before , .btn-view:hover:before {color:#fff !important;}
.btn-zoom:before {
content: "\f065";
font-family:FontAwesome;
color:#323335!important;
font-size:14px!important;
padding-left:5px !important;
}
.btn-view:before {
content: "\f0c1";
font-family:FontAwesome;
color:#323335!important;
font-size:14px!important;
padding-left:5px !important;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
background: #fff;
border: 1px solid #ededed;
padding: 14px 8px;
transition: all 0.5s ease 0s;
color: #252525;
}

/**/

.blog3layout .boxee2d {
background:#fff; 
margin:-60px 5% 0 5%; 

padding: 30px 40px 40px 40px;

transition: all 0.3s ease;
position: relative;
z-index: 99;
}
.blog3layout .sppb-addon-article:hover .boxee2d{
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
transition: all 0.3s ease;
}
.blog3layout .boxee2d h3 {
text-align:center;
font-size: 22px;
line-height: 25px;
margin-bottom: 18px;
font-style: normal;
font-weight: 700;
}
.blog3layout .boxee2d p {text-align:center;}
.blog3layout .boxee2d h3 a {color:#323335;}

/**/
.distext {padding:0px 30px 10px 30px;text-align:left; margin-bottom:30px;}
.hidtext .title {
font-size: 27px;
line-height: 30px;
font-weight: 700;
color: #fff;
font-family: "Raleway", sans-serif;
}
.hidtext a {
text-transform: uppercase;
font-weight: 700;
font-family: "Raleway", sans-serif;
font-size: 12px;
text-transform: uppercase;
color: #fff;
}
.link-hover-bline1 {
height: 1px;
width: 0px;
background-color: #fff;
transition: width 0.3s;
-webkit-transition: width 0.3s;
color: #fff;
}
a:hover .link-hover-bline1 {width: 80px;}

/**/

.feature-box-21-wrap {
box-shadow: 0 0 10px rgba(206, 206, 206, 0.4);
overflow: hidden;
padding: 50px 35px;
position: relative;
transition: all 0.3s ease 0s;
z-index: 9;
}
.feature-box-21-wrap::before, .feature-box-21-wrap::after {
content: "";
height: 300%;
position: absolute;
transform: rotate(45deg);
width: 120%;
z-index: -9;
transition:all .5s;
opacity:0;
background: #65d835;
}
.feature-box-21-wrap::before{
top: -37px;
left:100%;
}
.feature-box-21-wrap:hover:before{
left: -27px;
opacity:1;
}
.feature-box-21-wrap::after {
right: 100%;
bottom: -37px;
}
.feature-box-21-wrap:hover:after {
right: -27px;
opacity:1;
}

.feature-box-21-wrap:hover .sppb-icon i{transform:rotate(360deg);color:#fff;}
.feature-box-21-wrap .sppb-icon i, .feature-box-21-wrap .sppb-icon i {transition: all .5s; }
.feature-box-21-wrap:hover .sppb-addon-title {color:#fff!important;}
.feature-box-21-wrap:hover .sppb-addon-text {color:#fff;}
