@media screen and (max-width: 500px) {
 #sppb-addon-1496864673452 {
    color: rgba(255, 255, 255, 1);
    padding: 20px 20px !important;
    font-size: 40px !important;
}
    }
@media screen and (max-width: 500px) {
#column-id-1482851634373 {
    padding: 20px 0px 0px 20px !important;
}
}

@media screen and (max-width: 500px) {
#sppb-addon-1496864673452 .sppb-addon-title {
  font-size: 30px !important;
  }
}


.drop-cap-larger {
  font-size: 18px;
}


.direct-responce {
    background-color: rgba(0, 43, 64, 0.48);
    padding: 30px;
    border-radius: 20px;
    color: rgba(255, 255, 255, 1);
    font-size: 50px;
    line-height: 50px;
    line-height: 50pxpx;
    letter-spacing: 7px;
    text-transform: uppercase;
      font-family: Roboto;
    font-weight: 500;
}

.custom-head {
box-sizing: border-box !important;
color: rgb(255, 148, 56) !important;
display: inline;
font-family: Roboto !important;
font-size: 50px !important;
font-weight: 500 !important;
height: auto !important;
letter-spacing: 7px !important;
line-height: 50px !important;
text-align: center !important;
text-size-adjust: 100% !important;
text-transform: uppercase !important;
visibility: visible !important;
}

.custom-head2 {
box-sizing: border-box !important;
color: rgb(255, 148, 56) !important;
display: inline;
font-family: Roboto !important;
font-size: 50px !important;
font-weight: 500 !important;
height: auto !important;
letter-spacing: 7px !important;
line-height: 50px !important;
text-align: left !important;
text-size-adjust: 100% !important;
text-transform: uppercase !important;
visibility: visible !important;
}


@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');


/*end load fonts*/
/*load font*/

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

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
font-family: "Flaticon";
src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
font-family: Flaticon;
font-size: 20px;
font-style: normal;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.flaticon-clock:before { content: "\f101"; }
.flaticon-map:before { content: "\f103"; }
.flaticon-phone:before { content: "\f108"; }
.flaticon-telephone:before { content: "\f10e"; }


/*end*/

body {font-family:Roboto!important;color:#727272!important;}

#sp-header {height: 100px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover{
color:#5885BE ;background:transparent;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a:hover { color:#5885BE ;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover { color:#5885BE!important ;}

.sp-megamenu-parent > li::before {
content: "";
height: 3px;
position: absolute;
bottom:0;
transform: scale(0, 1);
transition: all 0.3s ease-in-out 0s;
width: 100%;
background: #5885BE!important;
}
.sp-megamenu-parent > li:hover::before {
transform: scale(1, 1);
}

.sp-megamenu-parent > li > a {line-height: 100px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { color: #727272 !important;font-family: Roboto;font-size: 14px !important;}
.sp-megamenu-parent > li > a {
color: #727272 !important;
font-family: Roboto;
font-size: 14px !important;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
transition: all 0.3s ease-out 0s;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a{
border-bottom: 3px solid #A0B661 !important;
color: #A0B661 !important;
transition: all 0.3s ease-out 0s;
height: 103px;
}
.sp-contact-info {float: left;}
.social-icons {float: right;}
#sp-top-bar {
padding: 10px 0;
color: #fff!important;
background:#5885BE!important;
}
#sp-top-bar a {
padding: 10px 0;
color: #12a0a6;
}

ul.social-icons > li {margin: 5px 0;}
ul.social-icons li:first-child {
border-left: 0px solid #f3f3f3;
}
.social-icons li {
border-right: 1px solid #12b1b7;
padding: 0 10px;
} 
ul.social-icons li:last-child {border-right: 0px solid #f3f3f3;}
.social-icons li i {padding: 0 10px;}
.sp-contact-info li {
border-left: 1px solid #f3f3f3;
color: #777;
font-family: Roboto;
font-size: 13px;
font-weight: 400;
line-height: 29px;
 }
.sp-contact-info li i {padding-left: 10px;}
.sp-contact-info li i {
color: #232323;
}
#sp-top-bar a:hover {
color: #444;
transition: all 0.3s ease-out 0s;
}
.sp-contact-info li:hover {
color: #444;
transition: all 0.3s ease-out 0s;
}
ul.social-icons li:hover i {
color: #444;
transition: all 0.3s ease-out 0s;
}
#sp-header #sp-logo{margin-top: 5px;}
#sp-header.menu-fixed .sp-megamenu-parent > li > a {height: 99.8px;}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {margin-top: 10px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {margin-top: 12.9px;}
#sp-footer {
background: #1f1f1f none repeat scroll 0 0 !important;
border-top: 1px solid #232323 !important;
}
#offcanvas-toggler {line-height:97px!important;}

#sp-footer1 { 
color: #b2b2b2;
font-family: Roboto;
font-size: 15px;
font-weight: 400;
line-height: 40px;
}

@media screen and (max-width: 500px) {
.customhead { 
color: #272727;
font-family: Roboto;
font-weight: 200;
font-size: 12px;
padding: 143px 40px;
}
    }

.customhead .heading01 .sppb-addon-title { 
color: #272727;
font-family: Roboto;
font-weight: 500;
font-size: 22px;
padding-bottom: 5px;
}
.heading01 .sppb-addon-content{
color: #777;
font-family: Open Sans;
font-weight: 400;
line-height: 26px;
font-size: 14px;
padding-top:3px;
}
.separator-title {
background: #ebebeb !important;
bottom: 0;
content: "";
height: 1px;
left: 50%;
margin-left: -70px;
position: relative;
width: 140px;
margin-bottom: 18px;
margin-top: 8px;
}
.separator-title::after{
background: #5885BE;
border: 5px solid #fff !important;
border-radius: 20px !important;
bottom: -9px;
content: "";
height: 22px;
left: 50%;
margin-left: -12px;
position: absolute;
width: 22px;
}
.aboutus-feature .sppb-feature-box-title {
font-family: Open Sans; 
font-size: 18px;
color: #444;
font-weight: 600;
padding-bottom: 10px;
}
.aboutus-feature .sppb-addon-text {
font-family: Roboto;
font-size: 15px;
color: #777;
}
.aboutus-feature .sppb-icon .sppb-icon-container > i {
font-size: 30px !important;
color:#D96D00;
line-height: 30px !important;
}
.aboutus-feature {
padding: 25px 10px 25px 10px;
transition: all 0.3s ease-out 0s;
border:2px solid transparent;
}
.aboutus-feature:hover {
border: 2px solid #A0B661;
transition: all 0.3s ease-out 0s;
-webkit-transition: 0.5s;
}
.aboutus-feature:hover .sppb-feature-box-title {color:#A0B661;}

.footermenu {
float: right;
list-style: outside none none;
padding: 0;
}
.footermenu li {
display: inline-block !important;
}
.footermenu li > a::after {
color: #bbbbbb;
content: "/ " !important;
padding: 0 10px;
}

.footermenu li > a::before {
content: "" !important;
}
.footermenu li a {
color: #ffffff;
}
.footermenu li a:hover {
color: #ffffff;
}
.footermenu li {
border-bottom: 0 solid #e8e8e8 !important;
}
#sp-footer a {
color: #b2b2b2;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
}
 #sp-footer {
padding: 15px 0;
}
 
 /* Row 5 */
 
.h-row5 {}
.textblock1 {padding: 5px;}
.textblock1 .sppb-addon-title {
color: #444444;
font-family: Open Sans;
font-size: 16px;
font-weight: 700;
line-height: 18px;
text-transform: uppercase;
}
.textblock1 .sppb-addon-content {
color: #777777;
font-family: Open Sans;
font-size: 14px;
font-weight: 400;
}
.textblock1 .sppb-addon-content a {
color: #5885BE;
}
.textblock1 .sppb-addon-content a:hover {
color: #0e9cd1;
}


 /* Row 6 */

.h-row6 {

}
.parallax-text::before {
background-color: #5885BE;
content: "";
display: block;
height: 5px;
margin: 0 auto 20px;
padding: 0;
width: 8%;
}
.parallax-text .sppb-addon-title {
color: #888888;
font-weight: 700;
font-size: 16px;
padding-top: 20px;
font-family: Roboto;
}
.parallax-text .sppb-addon-content {
color: #fff;
font-family:Open Sans;
font-size: 38px;
font-style: normal;
font-weight: 600;
letter-spacing: 0;
line-height: 50px;
margin-bottom: 15px;
padding: 50px 0;

}


 /* Row 7 */

.h-row7 {

}
.h-row7 .heading01 .sppb-addon-title {
font-family: Open Sans;
font-size: 24px;
color: #444
}
.h-row7 .heading01 .sppb-addon-content {
font-family: Roboto;
font-size: 15px;
color: #777;
font-weight: normal;
}
.h-row7 .heading01 span {
color: #5885BE;
}
.heading01 span {
color: #FF9438;
}
.h-features .sppb-feature-box-title {
color: #272727;
font-family: Open Sans;
font-size: 18px;
font-weight: 600;
padding-bottom: 7px;
}
.h-features .sppb-addon-text {
color: #727272;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 26px;
}
.h-features:hover .sppb-icon {
background: #5885BE;
color: #fff;
transition: all 0.3s ease-out 0s;
}
.h-features .sppb-icon {
border-radius: 100%;
color: #2a323e;
font-size: 24px;
height: 64px;
line-height: 64px;
position: relative;
text-align: center;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
width: 64px;
border: 1px solid rgba(204, 204, 204, 0.3) !important;
box-shadow: 0 0 8px 1px rgba(201, 201, 201, 0.3);
margin: 5px 0 0 5px;
}
.h-features .sppb-icon i {
font-size: 25px !important;
}


 /* Row 8 */
 
.h-row8 {

}
.h-row8 .heading01 span {
color: #5885BE;
}
.h-features-stay {
padding:20px 0;
}
.h-features-stay .sppb-feature-box-title {
color: #272727;
font-family: Open Sans, sans-serif;
font-size: 18px;
font-weight: 600;
padding-bottom: 7px;
}
.h-features-stay .sppb-addon-text {
color: #727272;
font-family: Roboto, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 26px;
}
.h-features-stay:hover .sppb-icon {
background: #5885BE none repeat scroll 0 0;
color: #fff;
transition: all 0.3s ease-out 0s;
}
.h-features-stay:hover .sppb-feature-box-title {
color: #5885BE;
transition: all 0.3s ease-out 0s;
}
.h-features-stay .sppb-icon {
background: #5885BE;
border-radius: 100%;
color: #fff;
font-size: 24px;
height: 64px;
line-height: 64px;
position: relative;
text-align: center;
transition: all 0.3s ease-out 0s;
width: 64px;
}
.h-features-stay .sppb-icon i {
font-size: 25px !important;
}

@media (min-width: 980px) {
.imageright-row8 {padding:0 0 0 100px!important;}
}
@media (max-width: 979px) {
.imageright-row8 {padding:0 0 0 15px!important;}
.j2store-product-image {padding-bottom:30px;background:#fff;}

}


 /* Row 9 */
 
.h-row9 {

}
.h-row9 .heading01 span {
color: #5885BE;
}

.h-person {
background-color: rgb(243, 243, 243);
border-radius: 0;
border-style: solid;
border-width: 0;
min-height: 0;
padding: 20px 30px 20px 50px;
margin: 0 !important;
overflow: hidden;
border-bottom: 3px solid #fff !important;
transition: all 0.3s ease-out 0s;
}
.h-person .sppb-person-name {
color: #727272;
font-family: Roboto;
text-align: left;
}
.h-person .sppb-person-designation {
font-family: Roboto;
text-align: left;
color: #888;
font-size: 12px;
}
.h-person:hover {
border-bottom: 3px solid #5885BE!important;
transition: all 0.3s ease-out 0s;
}
.h-person .sppb-person-information {
float: left;
}
.h-person .sppb-person-social-icons {
float: right;
}
.sppb-addon-persion img {
filter: grayscale(0);
height: auto;
max-width: 100%;
transition: all 0.5s ease 0s;
}
.sppb-addon-persion:hover img {
filter: grayscale(1);
}
.sppb-addon-persion:hover .h-person {
transition: all 0.3s ease-out 0s;
border-bottom: 3px solid #5885BE !important;
}

 /* Row 10 */
 
.h-row10 {

}

.h-row10 .heading01 .sppb-addon-title {
color: #ffffff;
padding: 0;
font-weight: 700;
font-family: Open Sans;
font-size: 24px;
line-height: 30px;
}
.h-row10 .heading01 .sppb-addon-title:before {
background-color: #ffffff;
content: "";
display: block;
height: 5px;
margin: 0 auto 40px;
padding: 0;
width: 8%;}
.h-row10 .heading01 .sppb-addon-content {
color: #ffffff;
padding: 0;
font-family: Roboto;
font-size: 15px;
font-weight: normal;
line-height: 17px;
}
.h-row10 .h-client-round {
padding: 40px 25px;
background: #ffffff none repeat scroll 0 0;
border-radius: 2px;
margin-top: 10px !important;
}

.h-client-round  .sppb-addon-text {
font-family: Roboto;
font-size: 14px;
color: #727272;
padding-left: 10px;
}
.h-client-round img {
border-radius: 50%;
}


 /* Row 11 */
 
.h-row11 {

}

.h-row11 .heading01 span {
color: #5885BE;
}

.h-pricing {

}
.h-pricing .sppb-pricing-box {
background-color: transparent;
z-index: 12;
padding: 0;
border: none;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box:hover {
background-color: #ffffff;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-header {
background: #d95d65;
color: #ffffff;
font-family: Roboto;
font-size: 15px;
font-weight: 900;
line-height: 18px;
text-align: center;
padding: 40px 0;
z-index: 13;
border-radius: 3px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box:hover  .sppb-pricing-header {
background-color: #5885BE;
margin: 0;
min-height: 0;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-header .sppb-pricing-title {
background-color: transparent;
border-style: none;
color: #ffffff;
font-family: Roboto;
font-size: 15px;
font-weight: 900;
line-height: 18px;
text-align: center;
z-index: 23;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-header .sppb-pricing-title:active {
background-color: transparent;
margin: 0;
min-height: 0;
padding-bottom: 0;
padding-top: 0;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-header  span.sppb-pricing-price {
background-color: transparent;
color: #ffffff;
font-family: Roboto;
font-size: 100px;
font-weight: 900;
line-height: 120px;
margin-top: 10px;
min-height: 122px;
text-align: center;
z-index: 14;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box:hover  .sppb-pricing-header  span.sppb-pricing-price, .h-pricing .sppb-pricing-box:hover  .sppb-pricing-header  span.sppb-pricing-duration {
margin: 10px 0 0;
min-height: 122px;
padding-bottom: 0;
padding-top: 0;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-header  span.sppb-pricing-price:before {
content: "$";
font-size: 55%;
line-height: 0;
vertical-align: super;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-header  span.sppb-pricing-duration {
background-color: transparent;
color: #ffffff;
font-family: Open Sans;
font-size: 16px;
font-weight: 400;
letter-spacing: 1px;
line-height: 19px;
margin-top: 6px;
min-height: 24px;
padding-bottom: 25px;
text-align: center;
z-index: 19;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-features {
color: #727272;
font-family: Roboto;
font-size: 16px;
font-weight: 400;
line-height: 30px;
margin-top: 25px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box:hover  .sppb-pricing-features {
color: #272727;
font-family: Roboto;
font-size: 16px;
font-weight: 400;
line-height: 30px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-features  ul {
list-style-type: none;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-features  ul  li::before {
color: #727272;
content: "";
font-family: "FontAwesome";
margin: 0 8px 0 15px;
}
.h-pricing .sppb-pricing-box  .sppb-pricing-footer a{
color: #ffffff;
font-family: Open Sans;
font-size: 14px;
font-weight: 700;
line-height: 50px;
margin: 21px 0 0;
text-align: center;
text-transform: uppercase;
background-color: #d86569;
padding: 0;
transition: none;
border-radius: 3px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing .sppb-pricing-box:hover  .sppb-pricing-footer a{
background-color: #5885BE;
padding-bottom: 0;
padding-top: 0;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-pricing-green .sppb-pricing-box  .sppb-pricing-header {
background-color: #5885BE;
}
.h-pricing-green .sppb-pricing-box  .sppb-pricing-footer a {
background-color: #5885BE;
}
.h-pricing-orange .sppb-pricing-box  .sppb-pricing-header {
background-color: #f7ad88;
}
.h-pricing-orange .sppb-pricing-box  .sppb-pricing-footer a {
background-color: #f7ad88;
}


 /* Row 12 */
 
.h-row12 {

}

.parallax-bottom-text .separator-title-bottom {
background: #fff none repeat scroll 0 0;
bottom: 0;
content: "";
height: 5px;
left: 50%;
margin-left: -40px;
position: relative;
width: 8%;
margin-bottom: 15px;
}
.parallax-bottom-text .sppb-addon-title {
font-family: Roboto;
font-size: 40px;
line-height: 50px;
color: #ffffff;
padding-bottom: 15px;
}
.parallax-bottom-text .sppb-addon-content {
font-family: Roboto;
font-size: 15px;
color: #ffffff;
padding-bottom: 40px;
}
.parallax-bottom-btn a {
font-family: Roboto;
background: #5885BE;
border: 1px solid #FF7A08;
border-radius: 3px;
color: #fff;
font-size: 20px;
font-weight: 600;
line-height: 60px;
display: inline-block;
padding: 0 45px;
}
.parallax-bottom-btn a:hover {
background: #0eb1b7;
color: #fff;
border: 1px solid #FF7A08;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}


/* Page 2 */


 /* Row 1 */
 
.h2-row1 {

}

.h2-text01 {

}
.h2-text01 .sppb-addon-title {
font-family: Raleway;
font-size: 25px;
font-weight: 600;
color: #5885BE;
line-height: 25px;
}
.h2-text02 {

}
.h2-text02 .sppb-addon-title {
font-family: roboto;
font-size: 60px;
font-weight: 800;
color: #fff;
line-height: 60px;
}
.h2-text02 .sppb-addon-content {
font-family: roboto;
font-size: 17px;
color: #fff;
padding: 20px 0 40px 0;
}
.h2-row1-buttons {
padding-bottom: 50px;
}
.h2-row1-buttons .sppb-addon-content a#btn-1482847630090 {
font-family: Roboto;
background: #5885BE;
border: 1px solid #5885BE;
border-radius: 3px;
color: #fff;
font-size: 16px;
font-weight: 600;
line-height: 40px;
display: inline-block;
padding: 0 30px;
}
.h2-row1-buttons .sppb-addon-content a#btn-1482847630091 {
font-family: Roboto;
background: #0eb1b7;
border: 1px solid #0eb1b7;
border-radius: 3px;
color: #fff;
font-size: 16px;
font-weight: 600;
line-height: 40px;
display: inline-block;
padding: 0 30px;
}
.h2-row1-buttons .sppb-addon-content a#btn-1482847630090:hover {
background: #0eb1b7;
color: #fff;
border: 1px solid #5885BE;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}

.h2-row1-buttons .sppb-addon-content a#btn-1482847630091:hover{
background: #5885BE;
color: #fff;
border: 1px solid #0eb1b7;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}

.h2-row1-buttons .sppb-addon-content a i {
padding-left: 10px;
}

 /* Row 2 */
 
 .h2-row2 {
background: #F8F8F8;
}/*
.h2-features {
padding-top: 40px;
}*/
.h2-features .sppb-feature-box-title {
color: #272727;
font-family: Open Sans;
font-size: 18px;
font-weight: 600;
padding-bottom: 5px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h2-features .sppb-addon-text {
color: #727272;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 26px;
}
.h2-features:hover .sppb-feature-box-title {  color: #5885BE; transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;}
.h2-features .sppb-icon {
color: #5885BE;
font-size: 24px;
height: 50px;
line-height: 50px;
text-align: center;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
width: 50px;
margin: 1px;
}
.h2-features:hover .sppb-icon .sppb-icon-container > i {
 transition: all 0.4s ease 0s;

}

.h2-features .sppb-icon i {
font-size: 30px !important;
}

 /* Row 3 */
 
 .h2-row3 {

}

.h2-text03 {

}
.h2-text03 .sppb-addon-title {
font-family: Open Sans; 
font-size: 27px;
font-weight: 600;
padding-bottom: 10px;
line-height: 35px;
}
.h2-text03 .sppb-addon-title span {
color: #5885BE;
}
.h2-text03 .sppb-addon-content {
font-family: Roboto;
font-size: 14px;
color: #777;
padding-bottom: 30px;
}


 /* Row 4 */
 
 .h2-row4 {

}

 .h2-row4 .heading01 span {
color: #5885BE;
}
.feature-text04:hover {
border-top:3px solid #0db4ba;
transition: all 0.3s ease-in-out 0s;
}
.feature-text04 {
transition: all 0.3s ease-in-out 0s;
-webkit-box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.1);
-moz-box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.1);
box-shadow: 0px 2px 2px 0px rgba(34,34,34,0.1);
border-top:3px solid #5885BE;
padding: 20px;
}

.feature-text04 .sppb-addon-title {
font-family:Open Sans; 
font-size:16px; 
font-weight:600;
color:#272727;
}

.feature-text04 .sppb-addon-title::after {
background: #5885BE;
content: "";
display: block;
height: 2px;
margin: 10px 0 0;
width: 70px;
}
.feature-text04 .sppb-addon-content{
color:#727272; 
font-family:Roboto; 
font-size:14px; 
font-weight:normal;
}
.feature-text04 .sppb-addon-content a{
 color: #272727;
 }
.feature-text04:hover .sppb-addon-content a{ color: #5885BE; } 
.feature-text04:hover .sppb-addon-title{ color: #5885BE; } 
/*.feature-text04:hover {box-shadow: 0px 2px 1px 0px rgba(34,184,240,0.5);}*/
 /* Row 5 */
 
 .h2-row5 {

}

.h2-portofolio .sp-simpleportfolio-filter ul li a{
transition: all 0.4s ease 0s;
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #dfe3e6;
border-right: 1px solid #dfe3e6;
border-top: 1px solid #dfe3e6;
color: #898989;
padding: 12px 18px;
}
.h2-portofolio .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
border-radius: 1px!important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
margin: 0 !important;
}
.h2-portofolio .sp-simpleportfolio-filter ul li a:hover, .h2-portofolio .sp-simpleportfolio-filter ul li.active a{
background: #5885BE;
color: #fff;
}
/**/

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a{
transition: all 0.4s ease 0s;
background: #fff none repeat scroll 0 0;
border-bottom: 1px solid #dfe3e6;
border-right: 1px solid #dfe3e6;
border-top: 1px solid #dfe3e6;
color: #898989;
padding: 12px 18px;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
border-radius: 1px!important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
margin: 0 !important;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover{
background: #5885BE;
color: #fff;
}
.pagination > .active > a, .pagination > .active > span {background-color:#5885BE!important;border-color:#5885BE!important;}
 /* Row 6 */
 
 .h2-row6 {

}

 /* Row 7 */
 
 .h2-row7 {

}
.feedback_single_client {
margin:0 5px 38px 5px;
}
.feedback_single_client > p::after {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
border-color: #e4e4e4 transparent transparent;
border-image: none;
border-style: solid;
border-width: 16px 18px 16px 0;
content: "";
display: block;
height: 0;
left: 40px;
position: absolute;
top: 100%;
width: 0;
}
.feedback_single_client > p {
background: #f5f5f5;
border-radius: 4px;
color: #727272;
font-family: Roboto;
font-size: 14.3px;
line-height: 27px;
margin-bottom: 30px;
padding: 35px;
position: relative;
border:1px solid #e4e4e4;

}

.clear_fix::after {
clear: both;
content: "";
display: table;
}
.clear_fix {
clear: both;
}
.feedback_single_client:hover .author > img {
box-shadow: 0 0 4px 4px rgba(201, 201, 201, 0.4);
transition: all 0.3s ease-out 0s;
}
.feedback_single_client .author > img {
transition: all 0.3s ease-out 0s;
height: 75px;
width: 75px;
}
.float_left {
float: left;
}
.border_round {
border-radius: 50%;
}

.feedback_single_client .author .author_name {
margin: 15px 0 0 24px;
}

.feedback_single_client .author h6 {
   font-weight: 600;
margin-bottom: 6px;
font-family: Roboto;
font-size: 16px;
}

.feedback_single_client .author h6 span {
font-family: Roboto;
font-size: 16px;
font-weight: normal;
}
.feedback_single_client .author ul li {
display: inline-block;
margin-right: 5px;
color: #fd9b28;
}

 /* Row 8 */
 
 .h2-row8 {

}

.h2-text05 .sppb-addon-title {
font-family: roboto;
font-size: 40px;
font-weight: 800;
color: #fff;
line-height: 50px;
}
.h2-text05 .sppb-addon-content {
font-family: roboto;
font-size: 15.2px;
color: #fff;
padding: 10px;
}

.h2-text05 .sppb-addon-content .before-text05 {
color: #fff;
font-size: 24px;
font-family: roboto;
font-weight: 700;
padding-top: 20px;
}

.h2-text05 .sppb-addon-content a {
font-size: 24px;
font-family: roboto;
font-weight: 700;
color:#5885BE ;
}

 /* Row 9 */
 
 .h2-row9 {

}

.h2-row9 .sppb-addon-title span {
color: #5885BE;
}

.h2-text06 {
border: 1px solid #e4e4e4;

}
.h2-text06  .sppb-addon-text-block .sppb-addon-title a {
font-family:Open Sans; 
font-size:16px; 
font-weight:600;
color:#272727;
padding:20px 35px 0 35px;
text-transform:uppercase;
}
.h2-text06  .sppb-addon-text-block .sppb-addon-title {
font-family:Open Sans; 
font-size:16px; 
font-weight:600;
color:#272727;
padding:20px 35px 0 35px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
text-transform:uppercase;
}
.h2-text06 .sppb-addon-text-block .sppb-addon-content {
color:#727272; 
font-family:Roboto; 
font-size:14px; 
font-weight:400px;
padding: 5px 20px 35px 35px;
}
.h2-text06:hover .sppb-addon-text-block .sppb-addon-title { color:#5885BE;transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
/*extra*/
.sppb-btn-bigwidth {
font-family: Roboto;
background: #5885BE;
border: 1px solid #5885BE;
border-radius: 3px;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
.sppb-btn-bigwidth:hover {
background: #0db4ba;
color: #fff;
border: 1px solid #5885BE;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
.sppb-btn-success {
font-family: Roboto;
background: #5885BE;
border: 1px solid #5885BE;
border-radius: 3px;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
width: 200px;
}
.sppb-btn-blue {
font-family: Roboto;
background: #5885BE;
color: #fff;
font-size: 15px;
font-weight: 500;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
width: 200px;
}
.sppb-btn-blue:hover {
background: #D96D00;
color: #fff;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}


.btn-default {
font-family: Roboto;
background: #5885BE;
border: 1px solid #5885BE;
border-radius: 3px;
color: #fff;
font-size: 13px;
font-weight: 500;
line-height: 42px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
width: 180px;
}
.btn-default:hover {
background: #0db4ba;
color: #fff;
border: 1px solid #5885BE;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}

/**/
.sppb-btn-bluedark {
font-family: Roboto;
background: #fff;
border: 1px solid #fff;
border-radius: 3px;
color: #0db4ba;
font-size: 15px;
font-weight: 500!important;
line-height: 50px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
width: 200px;
}
.sppb-btn-bluedark:hover {
background: #5885BE;
color: #fff;
border: 1px solid #5885BE;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay { 
 transform-style: preserve-3d!important;
  transition: all 0.3s ease-in-out 0s!important;

}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper:hover .sp-simpleportfolio-overlay { 
  opacity: 1;
transform: translateX(0px);
transform-style: preserve-3d;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-title a {
opacity: 1;
text-transform: uppercase !important;
transition: all 0.3s ease 0.5s !important;
font-family: Roboto;
font-size: 15px;
color:#5885BE;
}
.sp-simpleportfolio-tags {
opacity: 1;
transition: all 0.3s ease 0.5s !important;
 color: #727272;
font-family: Roboto;
font-size: 14px;
line-height: 25px;
}
.sp-simpleportfolio-btns {
display: none !important;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
 
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {

}
.border-right {border-right:1px solid #e9e9e9; padding:5px;}

#sp-page-builder .page-content .sppb-section, #sp-page-builder .sppb-section { margin-top: 0px;}
/**/
.sign-write .sppb-addon-title {}
.sign-write .sppb-addon-content {
font-size: 27px;
line-height: 40px;
font-family: Open Sans;
color:#727272;
font-weight: normal;
}
.sign-write .sppb-addon-content img {width:30%;}
.sp-page-title {padding:98px 0;/*border-bottom:4px solid #5885BE;*/}
.sp-page-title h2 {
 color: #ffffff;
font-size: 40px;
font-weight: 400!important;
font-family: Montserrat;
text-align:left;
}
.sp-page-title h2::after {
background: #5885BE!important;
content: "";
height: 4px;
display:block;
margin: 10px 0!important;
width: 70px;
}
.sp-page-title h3 {
color: #eeeeee;
font-size: 20px;
font-weight: 400;
font-family: Roboto;
text-align:left;
padding-bottom:50px;
}

/**/
.h2-aboutus .sppb-addon-title {
 color: #272727;
font-family: Roboto;
font-size: 22px;
font-weight: 500;
padding-bottom: 5px;
}
.h2-aboutus .sppb-addon-content {
font-family: Roboto;
font-size: 14px;
color: #777;
padding-bottom: 20px;
}
.h2-aboutus .sppb-addon-title::after {
background:#5885BE;
content: "";
display: block !important;
height: 4px;
margin:10px auto !important;
width: 70px;
}

.space .owl-carousel .owl-item {padding: 0 5px 0 0;}
.h-features-center {
padding:20px 0;
}
.h-features-center .sppb-feature-box-title {
color: #272727;
font-family: Open Sans, sans-serif;
font-size: 18px;
font-weight: 600;
padding-bottom: 7px;
}
.h-features-center .sppb-addon-text {
color: #727272;
font-family: Roboto, sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 26px;
}
.h-features-center:hover .sppb-icon {
background: #5885BE none repeat scroll 0 0;
color: #fff;
   -webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
border:2px solid #5885BE;
}
.h-features-center:hover .sppb-feature-box-title {
color: #5885BE;
transition: all 0.3s ease-out 0s;
}
.h-features-center .sppb-icon {
background: #5885BE;
border-radius: 100%;
color: #fff;
font-size: 24px;
height: 80px;
line-height: 80px;
position: relative;
text-align: center;
transition: all 0.3s ease-out 0s;
width: 80px;
border:2px solid transparent;
margin:auto!important;
display:block!important;
}
.h-features-center .sppb-icon i {
font-size: 25px !important;
}

#dj-classifieds .dj-item .contact_mainrow, #dj-classifieds .dj-item .contact_row {display:none!important;}
#dj-classifieds .dj-additem .label {color:#272727; font-family:Roboto; font-size:14px;}

#dj-classifieds button, #dj-classifieds .button, .dj_cf_search button.button, .dj_cf_search a.button, .dj_cf_regions_selects button.button {
font-family: Roboto;
background: #5885BE!important;
border: 1px solid #5885BE!important;
border-radius: 3px!important;
color: #fff!important;
font-size: 15px!important;
line-height: 35px!important;
padding: 0 30px;
font-weight:normal!important;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
text-transform: none!important;
text-shadow: 0 0 0 #ffffff !important;
}

/**/


.dj-extensions-icon {
  text-align: center;
}
.dj-extensions-icon .img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.dj-extensions-icon a {
  color: white;
}
.dj-extensions-icon a:hover {
  text-decoration: none;
}
.dj-extensions-icon .title {
  border-bottom: 1px solid #EBEBEB;
  font-size: 24px;
  line-height: 28px;
  margin: 18px 0 20px;
  padding: 0 0 17px;
}
.dj-extensions-icon .demo {
  background: #F3BE3B;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
}
.dj-extensions-icon .demo:hover {
  background: #f6ce6b;
}
.dj-extensions-icon .drive_link {
  background: #25A36F;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  padding: 9px 0 8px;
  text-align: center;
}
.dj-extensions-icon .drive_link span {
  color: #A1DBC3;
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
}
.dj-extensions-icon .drive_link:hover {
  background: #2ecd8b;
}
.dj-extensions-icon .demo_1 {
  background: #A16FB6;
  display: block;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  font-weight: 600;
}
.dj-extensions-icon .demo_1:hover {
  background: #b791c7;
}
.dj-main li.hover ul.dj-submenu li img {
  width: 20px;
  margin-right: 10px;
}
#dj-classifieds a {
color: #272727;
font-family: Roboto;
font-size: 15px;
font-weight: 500;
}
#dj-classifieds .djcf_items_blog .title {height:70px!important;}
.main_cat_title {
color: #272727!important;
font-family: Roboto!important;
font-size: 17px!important;
font-weight: 500!important;
}
#dj-classifieds .dj-category .cat_row_title {display:none;}
#dj-classifieds .dj-category {  border: 0 solid #eaeaea !important;}
.mod_djclassifieds_cattree .dj-cattree-box li.lvl0.items_cat_type .title h2, #dj-classifieds .dj-category .title h2 {
padding:10px;
background: #5885BE;
color:#fff;
 }
.cat_title_desc a {color:#fff!important}
.see_details_box a {text-align:center;display: block;  margin: auto !important;}
#dj-classifieds .blog_det .price {text-align:center;display: block;  margin: auto !important;}
#dj-classifieds span.new_icon {background: #5885BE!important;
text-shadow: 0px 0px 0 rgba(255, 255, 255, 0.0)!important;
box-shadow: 0px 0px 0 #c6e85b inset, 0 0 1px 0 rgba(0, 0, 0, 0.0)!important;
border-radius:3px!important;
color:#fff!important;
}

.mod_djclassifieds_items .item {
background: #ffffff none repeat scroll 0 0;
border-color: #eaeaea;
border-style: solid;
border-width: 1px 1px 3px;
 margin: 0 0 3px 8px;
height:250px;
}
.mod_djclassifieds_items div.title a.title {
color: #272727;
font-family: Roboto;
font-size: 15px;
font-weight: 500;
text-align:center;
border-bottom: 1px solid #eaeaea;
}
.mod_djclassifieds_items div.title span.price  {
color: #727272;
font-family: Roboto;
font-size: 15px;
font-weight: 600;
text-align:center;
}
.category-text .sppb-addon-content {
color: #fff;
font-family: Roboto;
font-size: 15px;
font-weight: 500;
background: #5885BE;
padding:10px;
margin:10px 0;
}
.category-text .sppb-addon-content a {color: #fff;}
.category-text .sppb-addon-title {display:none;}
.mod_djclassifieds_items .items-col .icol-in {padding: 0 0 0 10px !important;}
.mod_djclassifieds_items .title img {border: 0 solid #eaeaea !important;}

.dj_cf_search {
border: 5px solid rgba(255, 255, 255, 0.1);
border-radius: 5px;
box-sizing: border-box;
margin: 0 auto !important;
max-width: 1000px;
position: relative;
}

.dj_cf_search.dj_cf_search_horizontal input.inputbox.first_input {
background: #fff none repeat scroll 0 0;
border: 0 none !important;
border-radius: 2px 0 0 2px;
color: #adadad;
font-size: 14px;
height: 54px;
line-height: 54px;
margin: 0;
max-width: 100%;
min-height: 54px;
width: 100% !important;
}
 .search-ms form > .search-wrapper {
display: none;
}
 .search-ms .search_buttons a.button,  .search-ms .search_buttons button.button {
background-color: #247fe1;
border-radius: 0 2px 2px 0;
height: 54px;
padding: 0;
position: absolute;
right: -184px;
top: 0;
transition: background-color 0.2s ease-in 0s;
width: 184px;
}

.promo .sppb-addon-title {
font-family:Roboto;
font-size:24px;
color:#fff;
text-transform: uppercase;
font-weight:400px;
}


.promo .sppb-addon-content {
font-family:Roboto;
font-size:14px;
color:#fff;
padding:5px 0 50px 0;
line-height: 24px;
font-weight:normal;
}


.promo .sppb-addon-title::after {
background: #fff none repeat scroll 0 0;
content: "";
display: block;
height: 3px;
margin: 22px auto 26px auto;
width: 10%;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
height:45px!important;
border-radius:2px !important;
}

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

.sppb-btn-success:hover {
background: #0db4ba;
color: #fff;
border: 1px solid #5885BE;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
.dj_cf_search.dj_cf_search_horizontal button {display:none!important;}
#dj-classifieds .dj-item .title_top {padding: 10px 10px 20px;}

/**/
.about_us .sppb-addon-title {
 color: #272727;
font-family: Roboto;
font-size: 22px;
font-weight: 500;
padding-bottom: 5px;
}
.about_us .sppb-addon-title::after {
background: #5885BE;
content: "";
display: block;
height: 4px;
margin: 15px 0 0;
width: 50px;
}
.about_us .sppb-addon-content {
font-family: Roboto!important;
font-size: 14px;
color: #727272!important;
padding-bottom: 20px;
}

#sp-top-bar {
background-color: #ffffff !important;
color: #999999;
border-bottom: 1px solid #f3f3f3;
}
#sp-top-bar a {color: #999999;}
.social-icons li {border-right: 1px solid #f3f3f3;}

.sppb-progress-label {font-family: Open Sans; font-weight: 600; color:#272727;}
.icon-arrow-list {
line-height: 2em;
list-style: outside none none;
margin: 10px 0;
padding-left: 0;
width: 100% !important;
}
.icon-arrow-list ul {
color: #fff;
padding: 30px 50px;
text-align: left;
width: 100% !important;
}

.icon-arrow-list ul li {
display: inline-block;
line-height: 30px;
width: 100% !important;
}
.icon-arrow-list li {
padding-left: 1.3em;
width: 100% !important;
}
.icon-arrow-list li::before {
color: #66aacc !important;
content: "";
display: inline-block;
font-family: FontAwesome;
margin-right: 8px;
width: 1.3em;
}
/**/
ul.dash-list, ul.dash-list ul {
list-style: outside none none;
padding: 0;
}
ul.dash-list ul {
margin-bottom: 5px;
margin-top: 10px;
}
ul.dash-list li {
line-height: 1.6;
padding: 4px 0;
}
ul.dash-list li::before {
background: #fe6060 none repeat scroll 0 0;
content: "";
display: inline-block;
height: 2px;
margin-right: 12px;
vertical-align: middle;
width: 8px;
transition: width 1s ease 0s;
}
ul.dash-list li:hover::before {width: 20px;transition: width 1s ease 0s; }
/**/
.dots-list, .dots-list ul {
list-style: outside none none;

}
.dots-list ul {
margin-bottom: 3px;
margin-left: 5px;
margin-top: 3px;
}
.dots-list li {
color: #888;
line-height: 1.7;
padding-left: 10px;
}
.dots-list li::before {
color: #fe6060;
content: "•";
font-size: 18px;
line-height: 1;
margin-left: -10px;
padding-right: 7px;
vertical-align: middle;
}
ul.dash-list li::before {  background: #5885BE;}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a{color:#272727;font-family:Roboto;}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info{ background: #333; color: #fff!important;}
.sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-info h3 > a{color:#fff}
.sp-vertical-middle:hover .sp-simpleportfolio-tags{color:#fff!important;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {height:120px;}

/*services*/

.img-space {margin:6px 12px 6px 0!important;}
.text-space-service .sppb-addon-content {padding-right:30px!important;}

.breadcrumb {text-align:left !important;font-weight: 600!important;
font-family: Open Sans;}

/*end extra*/

/* Sevices */

/* Row1 */
.h-about-description{
padding: 0 30px;
}
.h-service-text01  .sppb-addon-title {
color: #272727;
font-family: Roboto;
font-size: 22px;
font-weight: 600;
padding-bottom: 15px;

}
.h-service-text01  .sppb-addon-title span {
color: #5885BE;
}

.h-service-text01  .sppb-addon-content {
font-family: Roboto;
font-size: 14px;
color: #727272;
font-weight: normal;
}

.h-feature-columns {
padding: 30px 20px 30px 60px !important;
}
.line-right { 
border-right:1px solid #e6e6e6!important;
padding-right:20px;
}
.line-right-noborder {
border: none !important;

}

.line-right .sppb-addon-content .sppb-media .sppb-media-body {
float:left;
}

.line-right .sppb-addon-content .sppb-media  .sppb-addon-title {
color: #272727;
font-family: Roboto;
font-size: 26px;
font-weight: 600;
}

.line-right .sppb-addon-content .sppb-media  .sppb-addon-text {
font-family: Roboto;
font-size: 14px;
color: #727272;
font-weight: 500;
text-align:left;
}

.line-right .sppb-addon-content .sppb-media .sppb-icon {
color: #727272;
font-size: 30px;
height: 64px;
line-height: 64px;
text-align: center;
width: 64px;
padding-right: 40px;
}
.line-right .sppb-addon-content .sppb-media .sppb-icon i {
font-size: 30px;
}

.line-right .sppb-media .pull-right {
margin-left: 0 !important;
}
/* Row 2 */

.h-about-row {
border-top: 2px solid #f3f3f3;
}


/* Row 3 */

.h-about-features .sppb-feature-box-title {
color: #272727;
font-family: Open Sans;
font-size: 18px;
font-weight: 600;
padding-bottom: 5px;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
}
.h-about-features .sppb-addon-text {
color: #727272;
font-family: Roboto;
font-size: 14px;
font-weight: 400;
line-height: 26px;
}
.h-about-features:hover .sppb-feature-box-title {  color: #5885BE; transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;}
.h-about-features .sppb-icon {
color: #5885BE;
font-size: 24px;
height: 50px;
line-height: 50px;
text-align: center;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s;
width: 50px;
margin: 1px;
}
.h-about-features:hover .sppb-icon .sppb-icon-container > i {
 transition: all 0.4s ease 0s;

}
.h-about-features .sppb-icon {
color: #fff;
background: #5885BE; 
font-size: 25px;
height: 64px;
line-height: 64px;
width: 64px;
text-align: center;
display: inline-block;
border-radius: 100%;
}

.h-about-features .sppb-icon i {
font-size: 25px !important;
border: 1px solid #5885BE;
}

/* Row 4 */

.h-service-text02 .sppb-addon-title {
font-family: Roboto;
font-size: 14px;
font-weight: normal;
color: #5885BE;
line-height: 22px;
}

.h-service-text02 .sppb-addon-content strong {
font-family: Roboto;
font-size: 22px;
font-weight: 600;
line-height: 28px;
color: #272727;
}
.h-service-text02 .sppb-addon-content {
font-family: Roboto;
font-size: 14px;
color: #727272;
font-weight: normal;
}


/* Row 5 */

.sppb-ajaxt-contact-form {width:95.5%}
.sppb-ajaxt-contact-form input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
border-color: #5885BE;
box-shadow: 0 0 6px #5885BE;
}

.h-service-text03 .sppb-addon-title {
font-family: Roboto;
font-size: 22px;
font-weight: 400;
line-height: 33px;
color: #272727;
}

.h-service-text03 .sppb-addon-title::after {
background: #5885BE none repeat scroll 0 0 !important;
content: "";
display: block;
height: 4px;
margin: 10px 0 !important;
width: 70px;
}

select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder {color: #777 !important;}

/* Row 6 */


.socialbox, .socialbox .vs-icon, .socialbox .fan-count {
transition: all 0.2s ease 0s;
}
.socialbox {
background: rgba(248, 248, 248, 1) none repeat scroll 0 0;
border-color: #dbdbdb;
border-style: solid;
border-width: 1px 0 0 1px;
color: #bfbfbf;
margin: 0 -15px;
padding: 70px 0;
text-align: center;
}

.icon-facebook2::before {
content: "\f09a";
}
.icon-twitter2::before {
content: "\f099";
}
.icon-google-plus2::before {
content: "\f0d5";
}
.vs-icon::before {
font-family: FontAwesome;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-transform: none;
}
.socialbox .vs-icon {
display: inline-block;
font-size: 44px;
}
.socialbox .fan-count {
color: rgba(0, 0, 0, 0.25);
font-size: 12px;
font-weight: 800;
height: 0;
line-height: 1.3;
margin: 0;
opacity: 0;
transform: translateY(-20px);
visibility: hidden;
}
.socialbox .fan-count > span {
color: #fff;
display: block;
font-size: 30px;
font-weight: 400;
}
.socialbox:hover .vs-icon, .touch .socialbox:active .vs-icon {
color: #fff;
transform: translateY(-20px);
}
.socialbox:hover .fan-count, .touch .socialbox:active .fan-count {
opacity: 1;
visibility: visible;
}
.socialbox.sb-facebook:hover {
background: #3b5998 none repeat scroll 0 0;
}
.socialbox.sb-twitter:hover {
background: #00bdec none repeat scroll 0 0;
}
.socialbox.sb-google-plus:hover {
background: #d94a39 none repeat scroll 0 0;
}
.socialbox h4 {
font-family: Roboto;
font-weight: 800;
color: #fff !important;
}


.about-us-text01 .sppb-addon-title {
color: #272727;
font-family: Roboto;
font-size: 22px;
font-weight: 600;
padding-bottom: 15px;
}
.about-us-text01 .sppb-addon-title span {color: #5885BE;}
.about-us-text01 .sppb-addon-content {
font-family: Roboto;
font-size: 14px;
color: #727272;
font-weight: normal;
}

/**/
.icon-dribbble:before, .icon-twitter:before, .icon-facebook:before, .icon-pinterest:before,
.icon-flickr:before, .icon-google-plus:before, .icon-tumblr:before, .icon-github:before,
.icon-dribbble:after, .icon-twitter:after, .icon-facebook:after, .icon-pinterest:after,
.icon-flickr:after, .icon-google-plus:after, .icon-tumblr:after, .icon-github:after {
  font-family: 'FontAwesome';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 40px;
  -webkit-font-smoothing: antialiased; }

.icon-dribbble:before, .icon-dribbble:after {  content: "\f17d"; }
.icon-twitter:before, .icon-twitter:after {  content: "\f099"; }
.icon-facebook:before, .icon-facebook:after {  content: "\f09a"; }
.icon-pinterest:before, .icon-pinterest:after {  content: "\f231"; }
.icon-flickr:before, .icon-flickr:after {  content: "\e001"; }
.icon-google-plus:before, .icon-google-plus:after {  content: "\f0d5"; }
.icon-tumblr:before, .icon-tumblr:after {  content: "\e002"; }
.icon-github:before, .icon-github:after {  content: "\f09b"; }
  
ul.social-ic {  text-align: center; float:left;}
ul.social-ic li {
display: inline-block;
width: 40px;
height: 40px;
overflow: hidden;
line-height: 40px;
background: #f5f5f5;
border-radius: 100%;
margin-bottom:.5em;
-webkit-transition-duration: 0.7s;
-moz-transition-duration: 0.7s;
-o-transition-duration: 0.7s;
transition-duration: 0.7s; 

}

ul.social-ic li:hover {
  background: #5885BE;
  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.3); }
  
ul.social-ic li:hover a {
  top: -50px; }
  
ul.social-ic li a {
  display: block;
  width: 100%;
  height: 200%;
  position: relative;
  top: 0;
  color: #5885BE;
  -webkit-transition: top 0.7s;
  -moz-transition: top 0.7s;
  -o-transition: top 0.7s;
  transition: top 0.7s; }
ul.social-ic li a:after {
text-align: center;
position: absolute;
width: inherit;
height: 50%;
left: 0;
bottom: 0;
line-height: 60px;
color: #404040; 
}
.sppb-panel-success > .sppb-panel-heading {
background: #5885BE;
color: #fff;
 border: 2px solid #5885BE !important;
}
.sppb-panel-heading {padding:15px 30px 15px 15px;}
.sppb-panel-success {margin:3px;border-left:1px solid #ececec!important;border-right:1px solid #ececec!important}
.sppb-panel-success .sppb-panel-body {border-top:1px solid #ececec!important;border-bottom:1px solid #ececec!important;border-color:#ececec;}
.sppb-panel-title {
font-family:Roboto; font-size:15px;
}

.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:hover, .sppb-nav-tabs > li.active > a:focus {border-top: 2px solid #5885BE !important;}
.sppb-nav-tabs > li > a {padding:16px 15px;}


.about-us-text01 .sppb-addon-title::after {
background: #5885BE none repeat scroll 0 0 !important;
content: "";
display: block;
height: 4px;
margin: 10px 0 !important;
width: 70px;
}
ul.listline li {
float: left;
margin-bottom: 12px;
padding: 0 27px;
position: relative;
width: 50%;
}
ul.listline { list-style-type: none;padding-top:30px;}
ul.listline li::after {
color: #5885BE;
content: "\f192";
font-family: "FontAwesome";
font-size: 10px;
height: 23px;
left: 0;
line-height: 23px;
position: absolute;
text-align: center;
text-indent: 1px;
top: 1px;
width: 23px;
}
 
.sppb-progress { box-shadow: 0 1px 0 rgba(255, 255, 255, 0.08)}
.sppb-progress-label > span{ font-family: Roboto;font-weight: 400;}

/**/
.logo-carousel-ab {border-top:1px solid #e7e6e6;}
#sp-top-bar.color-top-bar {background:#5885BE!important;}
#sp-top-bar.color-top-bar a {color:#fff!important;}
.color-top-bar .sp-contact-time {color:#fff!important;}
.color-top-bar .sp-contact-info li { border-left: 1px solid #27c9cf!important;}
.color-top-bar .social-icons li { border-left: 1px solid #27c9cf!important; border-right: 1px solid #27c9cf!important;}
.color-top-bar .social-icons li:first-child {border-left: 0px solid #f3f3f3!important;}
.color-top-bar .social-icons li:last-child {border-right: 0px solid #f3f3f3!important;}

/**/
#sp-header.header-invisible.menu-fixed-out {
background: transparent !important;
height: 90px;
left: 0;
position: absolute;
top: 15px;
width: 100%;
z-index: 99;
border-bottom:0px solid transparent!important;
transition: all 0.5s ease 0s;
}
#sp-header.header-invisible {
border-bottom:0px solid transparent!important;
 box-shadow: 0 3px 3px rgba(0, 0, 0, 0.0);
}
.header-invisible.menu-fixed {
background: #333!important;
transition: all 0.5s ease 0s;
opacity: 0.9;

}
.header-invisible .sp-megamenu-parent > li > a {
color: #fff !important;
}
.header-invisible .sp-megamenu-parent > li > a:hover {
color: #5885BE !important;
border-bottom: 0px solid transparent !important;
}
.header-invisible .sp-megamenu-parent > li.active > a  {
color: #5885BE !important;
border-bottom: 0px solid transparent !important;
}

.header-invisible #offcanvas-toggler > i {
color: #fff !important;
}
/**/
#sp-top-bar.color-top-menu {background:#07a3ab!important;}
#sp-top-bar.color-top-menu  a{color:#fff!important;}
#sp-top-bar.color-top-menu {border-bottom:0px #fff!important;}

.color-top-menu  .sp-contact-time {color:#fff!important;}
.color-top-menu  .sp-contact-info li { border-left: 1px solid #10aab2!important;}
.color-top-menu  .social-icons li { border-left: 1px solid #10aab2!important; border-right: 1px solid #10aab2!important;}
.color-top-menu  .social-icons li:first-child {border-left: 0px solid #f3f3f3!important;}
.color-top-menu  .social-icons li:last-child {border-right: 0px solid #f3f3f3!important;}

.header-menu-color .sp-megamenu-parent > li > a { color: #fff !important;}
.header-menu-color .sp-megamenu-parent > li > a:hover {color: #fff !important; border-bottom:0px solid transparent !important;}
.header-menu-color  .sp-megamenu-parent > li.active > a  {color: #fff !important;border-bottom: 0px solid transparent !important;}
.header-menu-color .sp-megamenu-parent > li > a {height:90px;}

/**/
#sp-header.header-style-3.menu-fixed-out {
background: #5885BE !important;
height: 80px;
border-bottom:0px solid transparent!important;
transition: all 0.5s ease 0s;
}
.header-style-3.menu-fixed {
background: #5885BE!important;
transition: all 0.5s ease 0s;
opacity: 0.9;
}
.header-style-3 .sp-megamenu-parent > li > a { color: #fff !important;}
.header-style-3 .sp-megamenu-parent > li > a:hover {color: #fff !important; border-bottom:0px solid transparent !important;}
.header-style-3  .sp-megamenu-parent > li.active > a  {color: #fff !important;border-bottom: 0px solid transparent !important;}
.header-style-3 .sp-megamenu-parent > li > a {height:80px;line-height:80px;}

/**/
.sp_quickcontact input[type="text"] {
width:100%;color: #727272 !important;
} 
.sp_quickcontact input[type="email"]{
width:100%;color: #727272 !important;
} 
textarea#message {
height: 120px !important;
width: 100%;color: #727272 !important;
}


.contact-right {
padding: 0 0 0 30px;
border-left:1px solid #f5f5f5;

}
.contact-right .sppb-addon-content strong {padding-bottom:15px;}

.info-box {
color: #272727;
float: left;
font-size: 14px;
min-height: 60px;
min-width: 200px;
padding: 32px 0 0 60px;
position: relative;
}
.info-box .icon-box {
color: #5885BE;
font-size: 32px;
height: 60px;
left: 0;
line-height: 80px;
position: absolute;
top: 7px;
width: 30px;
}

.info-box .light-text {
color: #9b9b9b;
}
.info-box li a {
color: #9b9b9b;
}
.info-box strong {
color: #555555;
font-size: 15px;
font-weight: 700;
}
.info-box [class^="flaticon-"]::before, [class*=" flaticon-"]::before, [class^="flaticon-"]::after, [class*=" flaticon-"]::after{font-size:35px;line-height:95px;}
@media (min-width: 640px) {
.info-box { margin-left: 60px;}
}
@media (max-width: 860px) {
.btn-outer{ margin-right: 20px;}
}
/**/

.btn-outer {
padding: 17px 0;
position: absolute;
right: 0;
top: 0;
}
.btn-outer .sppb-btn-bluelink {
border: 1px solid #ffffff;
color: #ffffff;
display: block;
font-size: 13px;
font-weight: 500;
line-height: 24px;
padding: 10px 50px;
position: relative;
text-align: center;
text-transform: uppercase;
z-index: 1;
}
.btn-outer .sppb-btn-bluelink:hover {
background: #ffffff none repeat scroll 0 0;
color: #5885BE;
}
.header-style-3.menu-fixed .btn-outer {padding: 25px 0;}
/**/

.categ.sp-module ul li a {
background: #f5f5f5;
border-left: 3px solid transparent;
border-radius: 0 2px 2px 0;
color: #727272;
display: block;
font-size: 13px;
font-weight: 400;
line-height: 24px;
padding: 13px 15px 13px 42px;
position: relative;
text-transform: uppercase;
transition: all 300ms ease-in 0s;
margin:10px 0;
}

.categ.sp-module li a::before {
color: #5885BE;
content: "\f00c";
font-family: "FontAwesome";
font-size: 13px;
left: 15px;
line-height: 24px;
margin-top: -12px;
position: absolute;
top: 50%;
width: 20px;
}
.categ.sp-module a:hover {
border-color: #5885BE;
color: #5885BE;
transition: all 300ms ease-in 0s;
}

.sp-module .sp-module-title::after {
background: #5885BE!important;
content: "";
display: block;
height: 2px;
margin: 10px 0 !important;
width: 40px;
}

/**/
.entry-header h2 a {
border-bottom: 1px solid #e0e0e0;
display: block;
margin-bottom: 20px;
padding: 16px 0;

}
.entry-header h2 a::after {
border-bottom: 1px solid #5885BE;
bottom: -1px;
content: "";
left: 0;
position: absolute;
width: 30px;
}
.entry-header h2 a {
color: #727272;
font-family:Roboto;
font-size: 16px;
font-weight: 500;
line-height: 24px;
position: relative;
}
.entry-header h2 a {
color: #272727;
transition: all 300ms ease 0s;
}
.entry-header h2 a:hover {
color: #5885BE;
}
.entry-header {  margin-bottom: 15px !important;}


/**/

.entry-image {
overflow: hidden;
}
.entry-image img {
display: block;
height: auto;
opacity: 1;
position: relative;
transform: scaleY(1);
transition: all 0.5s ease-in-out 0s;
width: 100%;

}
.entry-image img:hover {
transform: scale(1.2);
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, #2e3192 70%);
}

.entry-gallery {
overflow: hidden;
}
.entry-gallery img {
display: block;
height: auto;
opacity: 1;
position: relative;
transform: scaleY(1);
transition: all 0.5s ease-in-out 0s;
width: 100%;
}
.entry-gallery:hover img {
transform: scale(1.2);
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, #2e3192 70%);
}

/*shop*/

.j2store-single-product .j2store-product-additional-images .additional-image-list {
margin: 20px 0;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li {
 transition: all 0.3s ease-out 0s;
border: 1px solid #eeeeee;
display: inline-block;
border-radius: 2px;
}
.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {
border-bottom: 1px solid #5885BE;
    transition: all 0.3s ease-out 0s;
}

.j2store-single-product #j2store_app_shareButton {
margin-top: 20px;
margin-bottom:10px;
}
.j2store-single-product #j2store_app_shareButton a {
border: 1px solid #eaeaea;
border-radius: 50%;
display: inline-block;
height: 32px;
line-height: 28px;
margin-right: 6px;
text-align: center;
width: 32px;
}
.j2store-single-product #j2store_app_shareButton a img {
opacity: 0.6;
transition: all 0.4s ease 0s;
display:inline-block;
}
.j2store-single-product #j2store_app_shareButton a:hover {
opacity: 1;
border: 1px solid #333333;
}

.j2store-product-list .j2store-products-row .j2store-single-product .product-title,
.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container{

}

.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .strike {
display: inline-flex;
margin-right: 5px;
color: #999999;
font-weight: 500;
}
.j2store-product-list .j2store-products-row .j2store-single-product .product-price-container .sale-price {
color: #5885BE !important;
display: inline;
font-size: 24px;
font-weight: bold;
}

.j2store-single-product .nav-tabs {
border-bottom: none;

}
.j2store-single-product .nav-tabs li a {
outline: none;
font-size: 17px;
font-weight: normal;
font-family:Roboto;
border: none;
color:#5885BE;
}
.j2store-single-product .nav-tabs li a:hover {
background: transparent;

}
.j2store-single-product .nav-tabs > li.active > a,
.j2store-single-product .nav-tabs > li.active > a:hover,
.j2store-single-product .nav-tabs > li.active > a:focus {
background:#f5f5f5;
color: #777;

}
.j2store-single-product .tab-content {
background: #f5f5f5;
padding: 20px;
border-radius: 2px;
letter-spacing: 0.05px;
line-height: 24px;
}
.j2store-single-product .tab-content .product-sdesc td,
.j2store-single-product .tab-content .product-sdesc th {
border: none;
text-transform: capitalize;
}
.j2store-single-product .tab-content h6 {
margin-bottom: 31px;
margin-top: 17px;
font-size: 18px;
}
.j2store-single-product .tab-content ul li {
line-height: 24px;
margin-top: 15px;
padding-left: 27px;
position: relative;
list-style: none;
}
.j2store-single-product .tab-content ul li:before {
content: "\f05d";
font-family: "FontAwesome";
color: #fbca00;
font-size: 18px;
text-decoration: inherit;
position: absolute;
left: 0;
}

.sale-price{
font-size: 24px;
font-family: Roboto;
color: #272727!important;
}
.cross-sell-product-title {
font-size: 22px;
font-weight: 500;
margin-bottom: 9px;
font-family: Roboto;
text-align:center;
}
.cross-sell-product-title a{color: #272727!important;text-align:center;}
.product-title a{color: #272727!important;}

.j2store_add_to_cart_button {
background: #5885BE;
transition: all 0.3s ease-in-out 0s;
font-family: Roboto;
border:1px solid transparent !important;
 color: #fff;
font-size: 14px;
font-weight: 900;
line-height: 40px;
margin-top: 17px;
text-align: center;
text-transform: uppercase;
width: 100%!important;
border-radius:0!important;
}
.j2store_add_to_cart_button:hover {background:#5885BE;transition: all 0.3s ease-in-out 0s}

.product-crosssells-container h3:after {
background: #5885BE;
content: "";
display: block;
height: 5px;
margin: 10px 0 0;
width: 70px;
}
.product-crosssells-container h3{
font-size: 30px!important;
color: #272727;
font-family: Roboto;
font-weight: 600;
padding-bottom:30px;
}

/*.j2store-product-images {
background: #f4f4f4;
padding:40px;
}*/

.j2store-thumbnail-image img {width:100%!important;}

/**/

.j2store-product-module5:hover .product-title a {color:#5885BE!important;}

.j2store-product-module5 .product-title  {text-align:center!important;}
.j2store-product-module5 .product-title a  {
color: #272727!important;
text-align:center!important;
font-size: 19px;
font-weight: 500;
margin-bottom: 9px;
font-family: Roboto;
}



.j2store-single-product5:hover{
border:1px solid #5885BE;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}
.j2store-single-product5:hover .product-title a {color:#5885BE!important;}
.j2store-single-product5  {border:1px solid #eaeaea;}
.j2store-single-product5 .product-title  {text-align:center!important;}
.j2store-single-product5 .product-title a  {
color: #272727!important;
text-align:center!important;
font-size: 19px;
font-weight: 500;
margin-bottom: 9px;
font-family: Roboto;
}

/**/
.product-short-description {padding:0 20px;}
.product-short-description {
color:#727272;
-o-text-overflow: ellipsis;  
    text-overflow:    ellipsis; 
    overflow:hidden; 
    white-space:nowrap;  
    width: 208px; 
	text-align:center;
	margin:auto;
}
.product-title {
font-size: 19px;
font-weight: 500;
margin-bottom: 9px;
font-family: Roboto;

}
.j2store-product-image {padding-bottom:30px;}
.product-title a{color: #272727!important;}
.product-price-container .sale-price {

}
.base-price, .sale-price{
font-size: 24px;
font-family: Roboto;
color: #272727!important;
}
.j2store_add_to_cart_button {
background: #5885BE;
transition: all 0.3s ease-in-out 0s;
font-family: Roboto;
border:1px solid transparent !important;
 color: #fff;
font-size: 14px;
font-weight: 900;
line-height: 40px;
margin-top: 17px;
text-align: center;
text-transform: uppercase;
width: 100%!important;
border-radius:0!important;
}

.j2store-cart-button {
background: #5885BE;
transition: all 0.3s ease-in-out 0s;
font-family: Roboto;
border:1px solid transparent !important;
color: #fff;
font-size: 14px;
font-weight: 900;
line-height: 42px;
margin-top: 15px;
text-align: center;
text-transform: uppercase;
border-radius:0!important;
}
.j2store-cart-button:hover {background:#5885BE;transition: all 0.3s ease-in-out 0s}



.j2store-cart-button:before {



}



.j2store-single-product:hover .j2store-cart-button{
background:#5885BE;transition: all 0.3s ease-in-out 0s
}
.j2store-products-row {
 border-bottom: 1px solid #f4f4f4;
 margin-bottom: 30px;
}

.product-qty input[type="text"], .product-qty input[type="number"] {
border: 1px solid #f4f4f4;
color: #272727;
font-family: "Roboto",sans-serif;
font-size: 18px;
height: 47px;
padding-left: 15px;
width: 70px!important;
}

.product-filter-heading:after {
background: #5885BE;
content: "";
display: block;
height: 5px;
margin: 10px 0 0;
width: 70px;
}
h4.product-filter-heading {
font-size: 18px;
color: #272727;
font-family: Roboto;
font-weight: 600;
}
.
#j2store_categories_mod li {
border-bottom: 1px solid #f4f4f4!important;
line-height: 49px!important;
}
/**/

.j2store-category-list.nav > li > a {
    background: #f5f5f5 none repeat scroll 0 0;
    border-left: 3px solid transparent;
    border-radius: 0 2px 2px 0;
    color: #727272;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin: 2px 0;
    padding: 13px 15px 13px 42px;
    position: relative;
    text-transform: uppercase;
    transition: all 300ms ease-in 0s;
}
.j2store-category-list.nav > li > a::before {
    color: #5885BE;
    content: "";
    font-family: "FontAwesome";
    font-size: 13px;
    left: 15px;
    line-height: 24px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    width: 20px;
}

.j2store-category-list.nav > li > a:hover {
    border-color: #5885BE;
    color: #5885BE;
    transition: all 300ms ease-in 0s;
}
}

/**/

#j2store-slider-range {margin-top:40px;}
#j2store-slider-range .ui-slider-handle {background: #5885BE;}
#j2store-slider-range.ui-slider {background: #f7f7f7;}
#j2store-slider-range .ui-slider-range {background: #5885BE;}
#j2store-slider-range.ui-slider .ui-slider-range {height: 8px;}
#j2store-slider-range.ui-slider {height: 8px;}
#filterProductsBtn {
border:1px solid transparent!important;
background: #f4f4f4;
border: medium none;
font-family:Roboto;
font-size: 14px;
font-weight: 900;
line-height: 35px;
margin-right: 47px;
outline: medium none;
text-align: center;
text-transform: uppercase;
width: 90px;
color:#9e9e9e;
}
#min_price, #max_price {
color: #272727;
font-family:Roboto;
font-weight: 500;
font-size: 16px;
}
.j2store-minicart-button::before{
content:"\f07a"!important;
font-family: FontAwesome;
color: #010002;
font-size: 22px;
margin-top:20px!important;
}
 
.cart-item-count{
background: #5885BE !important;
position: relative;
top: -5px;
font-size: 90%;
vertical-align: super;
border-radius:0!important;
width:15px!important;
height:15px!important;
font-size:10px!important;
color:#272727!important;
line-height:15px!important;
}
.j2store-product-main-image {border:1px solid #eaeaea;}
.j2store-product-quickview-modal a {width:100%;}
.btn-success {
width:100%;
font-family: Roboto;
background: #5885BE;
border: 1px solid #5885BE;
border-radius: 3px;
color: #fff;
font-size: 13px;
font-weight: 500;
line-height: 42px;
padding: 0 40px;
text-transform: uppercase;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}

.btn-success:hover {
background: #0db4ba;
color: #fff;
border: 1px solid #5885BE;
transition: color 400ms ease 0s, background-color 400ms ease 0s, border-color 400ms ease 0s !important;
}

.single_news_footer {  margin: 30px 0 !important;}

.single_news_footer .img_holder img {
    height: 75px;
    width: auto;
	float:left!important;
	padding-right:2px;
	
}

.single_news_footer .post {
    margin:-80px 0 22px 20px;
	top:0px;
    padding-left: 28px;
    width: 65%;
	margin-right:0px!important;
	padding-right:0px!important;
	float:right!important;
}
.single_news_footer a {
    color: #727272;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 2px;
	font-weight:normal;
}


.single_news_footer small {border-top:1px solid #eaeaea;padding:2px;}

.single_news_footer .img_holder {
    position: relative;
}
#sp-right .sp-module ul > li {
border-bottom: 1px solid transparent !important;
height: 41px !important;
}

.j2store-search-product   a {display:none!important;}
.j2store-search-product input[type="text"] {width:100%!important;}
.product-price-container .sale-price {
text-align:center;
font-size: 17px;
font-weight: normal;
padding-bottom:25px;
}
.product-under-image {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid transparent;
border-left: 1px solid #eaeaea;
border-right: 1px solid #eaeaea;
background:#fff; }
.j2store-img-responsive {padding-top:2px;margin:auto;}
.j2store-module-product {margin-bottom:10px;}
/*end shop*/

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

ul.tags {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
	font-weight: normal;
}
ul.tags li {
    float: left;
    margin: 0;
    padding: 0;
}
ul.tags li a {
    border: 1px solid #eaeaea;
    color: #727272;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 6px 6px 0 0;
    padding: 0 7px;
}

ul.tags li a:hover, ul.tags li a.active {
    border: 1px solid #5885BE;
}
ul.tags li a::before { content: " " !important;color:red!important} 

.entry-header {padding:0 30px;}
article.item p {padding:0 30px;}
article.item {border:1px solid #f0f0f0;}

/**/

.sppb-addon-feature.shop-service.border {
    border-right: 1px solid #eee !important;
}
.sppb-addon-feature.shop-service {
    padding-bottom: 12px !important;
    padding-right: 12px !important;
    padding-top: 5px !important;
}
.sppb-addon-feature.cs-services-icon {
    display: block;
    font-size: 32px;
}
.car-effect {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.car-effect img {
    display: block;
    height: auto;
    opacity: 1;
    position: relative;
    transform: scaleY(1);
    transition: all 0.5s ease-in-out 0s;
    width: 100%;
}
.car-effect:hover img {
    transform: scale(1.2);
}
.car-effect::after {
    background-color: rgba(255, 255, 255, 0.4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: none 0s ease 0s ;
    width: 0;
}
.car-effect:hover::after {
    background-color: rgba(255, 255, 255, 0);
    transition: all 0.3s ease-out 0s;
    width: 120%;
}
.shoppage01 .sppb-addon-title {
    color: #fff;
    font-family: "Roboto",sans-serif !important;
    font-size: 58px !important;
    font-weight: 700 !important;
    line-height: 60px;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
    text-transform: uppercase;
}
.shoppage01 .sppb-addon-content {
    color: #fff;
    font-family: "Roboto",sans-serif !important;
    font-size: 27px !important;
    font-weight: 400 !important;
    line-height: 60px;
    padding-bottom: 15px !important;
    padding-top: 2px !important;
    text-transform: uppercase;
}
.shoppage01 .sppb-addon-content a {
    color: #5885BE !important;
}
.fitness03 .sppb-addon-content {
    color: #777777;
    font-family: Open Sans;
    font-size: 14px;
}
.fitness03 .sppb-addon-title {
    color: #444444;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    text-transform: uppercase;
}
.shop-service .sppb-addon-title{
    color: #232323 !important;
    font-family: "Montserrat",sans-serif !important;
    font-size: 12px !important;
    margin: 10px 0;
}
.shop-service .sppb-addon-text {
    color: #999 !important;
    font-family: PT Sans,sans-serif !important;
    font-size: 13px !important;
    letter-spacing: 0.3px;
    line-height: 24px;
}

.cart-item-count {background: #fff!important;border-radius: 20px !important;}
.j2store-minicart-button {line-height:78px!important;}
ul.additional-image-list {padding: 0;}
.additional-image-list li { margin: 3px;}
.sales-price5 {
font-family:Roboto; 
font-size:20px!important; 
font-weight:normal;
}

select {margin-bottom:20px !important;}
.h2-text02 span {color:#5885BE;}
#sp-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {border-top:2px solid #5885BE}




