/*Main css custom template*/



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

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

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

@import url('https://fonts.googleapis.com/css?family=Merriweather:300i,400,400i');

@import url('https://fonts.googleapis.com/css?family=Nothing+You+Could+Do');

@import url('https://fonts.googleapis.com/css?family=Pacifico');

@import url('https://fonts.googleapis.com/css?family=Great+Vibes');

@import url('https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff');

@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,700');



/*responsive menu*/



/*dots menu*/



#dotsmenu-one {

bottom: auto;

position: fixed;

right: 36px;

top: 50%;

transform: translateY(-50%);

z-index: 99;

}

#dotsmenu-one::before {

background: rgba(37, 37, 37, 0.7) none repeat scroll 0 0;

border-radius: 20px;

box-shadow: 0 4px 9px 0 rgba(43, 43, 49, 0.1), 0 7px 14px 0 rgba(43, 43, 49, 0.13);

content: "";

height: 100%;

position: absolute;

right: -8px;

top: -10px;

width: 32px;

}

#dotsmenu-one ul {list-style: outside none none;padding-bottom: 6px;}

#dotsmenu-one ul li {

background-color: #eee;

border-radius: 50%;

height: 15px;

margin-bottom: 12px;

padding: 0;

text-align: right;

transform: scale(0.6);

transition: transform 0.3s ease 0s, background-color 0.5s ease 0s;

width: 15px;

}

#dotsmenu-one ul li:hover {background-color: #9fa18b;}

#dotsmenu-one ul li:hover {transform: scale(1);}

#dotsmenu-one ul li a {

border-radius: 50%;

height: 40px;

left: -14px;

line-height: 1.5;

position: absolute;

top: -14px;

width: 40px;

}

#dotsmenu-one ul li a span {

background-color: rgba(0, 0, 0, 0.6);

border-radius: 100px;

color: #fff;

font-size: 12px;

font-weight: 800;

line-height: 26px;

margin-right: 14px;

opacity: 0;

padding: 0 12px;

position: absolute;

right: 25px;

text-transform: uppercase;

top: 8px;

transform-origin: 100% 50% 0;

transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;

white-space: nowrap;

width: auto;

}

#dotsmenu-one ul li a:hover::before {transform: scale(1);}

#dotsmenu-one ul li a:hover::before {background-color: #9fa18b;}

#dotsmenu-one ul li a:hover > span {opacity: 1;transform: scale(1);}

#sp-user4 .sp-module ul > li > a::before {content:" ";}



/*end*/



@media (min-width: 1023px) {

#sp-header.transparent-black.menu-fixed-out {position: absolute;top: 30px;}

#sp-header.transparent.imgbk.menu-fixed-out {position: absolute;top:0px;}

#sp-header.transparent-model.menu-fixed-out {position: absolute;top: 30px;}

#sp-header.transparent.menu-fixed-out {position: absolute;top: 30px;}

#sp-header.transparent-border.menu-fixed-out {position: absolute;top: 20px;}

#sp-header.transparentv3.menu-fixed-out {position: absolute;top: 50px;}

#sp-top-header.corporateinv {position: absolute; top: 5px;}

#sp-header.transparentv2.menu-fixed-out  {position: absolute;top: 30px;}

#sp-header.transparent-btn.menu-fixed-out {position: absolute;top: 30px;}



}

@media (max-width: 1022px) {

#sp-header.menu-fixed-out {position: relative!important;background:#333!important;height: 90px!important;}

#sp-header.menu-fixed-out .logo img {margin-top: 0px!important;}



}



/*end*/





#offcanvas-toggler > i {padding-right:30px !important;}



#sp-header.transparent-model.menu-fixed-out #offcanvas-toggler {line-height:55px !important;}

/*menu transparent black*/



#sp-header.transparent-black.menu-fixed-out {

background: transparent none repeat scroll 0 0;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 35px;

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.transparent-black.menu-fixed-out {

transition: all 0.3s ease 0s;

}

#sp-header.transparent-black.menu-fixed {

background: #252525;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-black.menu-fixed .sp-megamenu-parent > li > a {

color: #fff;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparent-black.menu-fixed .logo {margin-top: -5px;}

#sp-header.transparent-black.menu-fixed-out .logo img{ margin-top: -30px;height:78px;}

#sp-header.transparent-black.menu-fixed .logo img{height:78px;}

#sp-header.transparent-black .sp-megamenu-parent > li > a {

color: #fff;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 50px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.transparent-black .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-black .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.transparent-black.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}

/*menu blog v7*/

#sp-header.transparent.imgbk.menu-fixed-out {

background: #fff url(../../../images/header-background-blogv7.png) repeat center!important; 

border-bottom:1px solid rgba(144, 144, 144, 0.25)!important;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 80px;

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;



}

#sp-header.transparent.imgbk.menu-fixed-out .sp-megamenu-parent > li > a {

color: #252525!important;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparent.imgbk.menu-fixed-out .logo img{ margin-top: -15px;padding-left:30px;}



#sp-header.transparent.imgbk.menu-fixed-out .j2store-minicart-button i {

color: #252525!important;

line-height: 80px;

}

#sp-header.transparent.imgbk.menu-fixed-out .j2store-minicart-button .cart-item-count {top:20px !important;}

#sp-header.transparent.imgbk.menu-fixed-out #sp-search i {

color: #252525!important;

font-size: 12px;

line-height: 80px!important;

}

#sp-header.transparent.imgbk.menu-fixed-out .topbar-dropdown .title {color:#252525!important;line-height: 80px!important; }

#sp-header.transparent.imgbk.menu-fixed .logo {

-webkit-filter: invert(0%)!important;

}

#sp-header.transparent.imgbk.menu-fixed .logo img {

padding-left:30px;

}



/**/





/*menu transparent model*/

#sp-header.transparent-model.menu-fixed-out {

background: transparent none repeat scroll 0 0;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 35px;

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.transparent-model.menu-fixed-out {

transition: all 0.3s ease 0s;

}

#sp-header.transparent-model.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-model.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparent-model.menu-fixed .logo {

margin-top: -5px;

-webkit-filter: invert(100%);

}

#sp-header.transparent-model.menu-fixed-out .logo img{ margin-top: -30px;}

#sp-header.transparent-model .sp-megamenu-parent > li > a {

color: #fff;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 50px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.transparent-model .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-model .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.transparent-model.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}



/**/



/*menu transparent*/

#sp-header.transparent.menu-fixed-out {

background: transparent none repeat scroll 0 0;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 35px;

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;

}

#sp-header.transparent.menu-fixed {

background: #fff none repeat scroll 0 0;

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 {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparent.menu-fixed .logo {

margin-top: -5px;

-webkit-filter: invert(100%);

}

#sp-header.transparent.menu-fixed-out .logo img{ margin-top: -30px;}

#sp-header.transparent .sp-megamenu-parent > li > a {

color: #fff;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 50px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.transparent .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 14px 20px 14px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.transparent .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.transparent.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}

#sp-header.transparent.menu-fixed-out  #offcanvas-toggler > i {color:#fff;}

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

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

/*end*/





/*menu transparent-btn*/

#sp-header.transparent-btn.menu-fixed-out {

background: transparent none repeat scroll 0 0;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 35px;

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.transparent-btn.menu-fixed-out {

transition: all 0.3s ease 0s;

}

#sp-header.transparent-btn.menu-fixed {

background: #fff;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-btn.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparent-btn.menu-fixed .logo {

margin-top: -5px;

-webkit-filter: invert(100%);

}

#sp-header.transparent-btn.menu-fixed-out .logo img{ margin-top: -30px;}

#sp-header.transparent-btn .sp-megamenu-parent > li > a {

color: #fff;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 50px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.transparent-btn .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-btn .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.transparent-btn.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}

#sp-header.transparent-btn.menu-fixed #sp-user2 .btn-green {line-height:80px; }

#sp-header.transparent-btn.menu-fixed #sp-user2 .btn-white {line-height:78px; }



/*end*/



.nav-placeholder {display: none;}

.sp-megamenu-parent > li.sp-has-child > a::after {content:" "}







/*menu white-header2*/

#sp-header.white-header2.menu-fixed-out {

background: #fff;

border-bottom: 1px solid #eee;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.white-header2.menu-fixed-out {

transition: all 0.3s ease 0s;

border-bottom: 0px solid rgba(144, 144, 144, 0.25);

padding-bottom:20px;

}

#sp-header.white-header2.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.white-header2.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.white-header2.menu-fixed .logo {

margin-top: -5px;

}

#sp-header.white-header2.menu-fixed-out .logo img{ margin-top: 0px;}

#sp-header.white-header2 .sp-megamenu-parent > li > a {

color: #252525;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 85px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.white-header2 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.white-header2 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.white-header2.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}

/*end*/





/*menu white-header*/

#sp-header.white-header.menu-fixed-out {

background: #fff;

border-bottom: 1px solid #eee;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.white-header.menu-fixed-out {

transition: all 0.3s ease 0s;

border-bottom: 1px solid rgba(144, 144, 144, 0.25);

padding-bottom:20px;

}

#sp-header.white-header.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.white-header.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.white-header.menu-fixed .logo {

margin-top: -5px;

}

#sp-header.white-header.menu-fixed-out .logo img{ margin-top: 0px;}

#sp-header.white-header .sp-megamenu-parent > li > a {

color: #252525;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 85px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.white-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.white-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.white-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}

/*end*/





/*menu realestate header*/

#sp-header.realestate-header.menu-fixed-out {

background: #fff;

border-bottom: 1px solid #eee;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

@media (max-width: 1020px) {

#sp-header.realestate-header.menu-fixed-out {width: 100%; top:0;}

}

@media (min-width: 1020px) {

#sp-header.realestate-header.menu-fixed-out {position: absolute;right: 0;width: 85%;top:40px;}

}



#sp-header.realestate-header.menu-fixed-out {

transition: all 0.3s ease 0s;

display: block;

left: 0;

margin: auto;

right: 0;

padding-bottom:20px;

}





#sp-header.realestate-header.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.realestate-header.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.realestate-header.menu-fixed .logo {

margin-top: -5px;

}

#sp-header.realestate-header.menu-fixed-out .logo img{ margin-top: 0px;}

#sp-header.realestate-header .sp-megamenu-parent > li > a {

color: #252525;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 85px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.realestate-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.realestate-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.realestate-header.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}

/*end*/





/*menu white-header-simple*/

#sp-header.white-header-simple.menu-fixed-out {

background: #fff;

border-bottom: 1px solid #eee;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.white-header-simple.menu-fixed-out {

transition: all 0.3s ease 0s;

border-bottom: 1px solid rgba(144, 144, 144, 0.25);

padding-bottom:20px;

}

#sp-header.white-header-simple.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

width: 100%!important;

max-width: 100%!important;

left:0!important;

}

#sp-header.white-header-simple.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.white-header-simple.menu-fixed .logo {

margin-top: -5px;

}

#sp-header.white-header-simple.menu-fixed-out .logo img{ margin-top: 0px;}

#sp-header.white-header-simple .sp-megamenu-parent > li > a {

color: #252525;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 85px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.white-header-simple .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.white-header-simple .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}

#sp-header.white-header-simple .sp-megamenu-parent {float:none !important;text-align:center;}



#sp-header.white-header-simple.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}

/*end*/



/*menu dark*/

.dark-header .sp-megamenu-parent > li > a {

color: #fff!important;

font-family: Raleway!important;

font-size: 12px;

font-weight: 700

}



/**/



/*menu transparent-border*/

#sp-header.transparent-border.menu-fixed-out {

background: transparent;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 65px;

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.transparent-border.menu-fixed-out {

transition: all 0.3s ease 0s;

border-bottom: 1px solid rgba(144, 144, 144, 0.25);

padding-bottom:20px;

}

#sp-header.transparent-border.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-border.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparent-border.menu-fixed .logo {

margin-top: -5px;

}

#sp-header.transparent-border.menu-fixed-out .logo img{ margin-top: -30px;}

#sp-header.transparent-border .sp-megamenu-parent > li > a {

color: #252525;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 50px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.transparent-border .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-border .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.transparent-border.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}

/*end*/



/*menu with top insivible transparentv3*/

#sp-header.transparentv3.menu-fixed-out {

background: transparent none repeat scroll 0 0;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 35px;

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.transparentv3.menu-fixed-out {

transition: all 0.3s ease 0s;

}

#sp-header.transparentv3.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.transparentv3.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparentv3.menu-fixed .logo {

margin-top: -5px;

-webkit-filter: invert(100%);

}

#sp-header.transparentv3.menu-fixed-out .logo img{ margin-top: -30px;}

#sp-header.transparentv3 .sp-megamenu-parent > li > a:hover {color:#9fa18b!important; transition: all 0.3s ease 0s;}

#sp-header.transparentv3 .sp-megamenu-parent > li > a {

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 50px;

padding: 0 14px;

text-transform: uppercase;

transition: all 0.3s ease 0s;

}

#sp-header.transparentv3.menu-fixed-out .sp-megamenu-parent > li > a {

color: #fff!important;

}



#sp-header.transparentv3.menu-fixed .sp-megamenu-parent > li > a {

color: #252525!important;

}

#sp-header.transparentv3 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.transparentv3 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.transparentv3.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {



border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}



/*corporateinv for top inv*/

#sp-top-header.corporateinv {

background: transparent none repeat scroll 0 0;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 40px;

left: 0;

position: absolute;

top: 5px;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

border-bottom:1px solid rgba(231, 231, 231, 0.25);



}

#sp-top-header.corporateinv .sp-contact-info li a{

color:#fff;

font-size: 12px;

font-weight: 500;

font-family:Open sans;

line-height:20px;

}

#sp-top-header.corporateinv .sp-contact-info i{color:#fff;}

@media (max-width: 1023px) {

.polo134 .sppb-addon-title {font-size: 40px!important;line-height: 55px!important;}

.polo133 .sppb-addon-title {font-size: 40px!important;line-height: 55px!important;}

.polo131 .sppb-addon-title {font-size: 40px!important;line-height: 55px!important;}

.polo130 .sppb-addon-title {font-size: 40px!important;line-height: 55px!important;}

}

@media (max-width: 695px) {

.polo55 .sppb-addon-title {font-size:30px;}

}

@media (max-width: 680px) {

#sp-top-header.corporateinv{display:none;}



}

#sp-top-header.corporateinv li a{color:#fff;}

/**/



/*end*/



/*menu transparent v2*/

#sp-header.transparentv2.menu-fixed-out {

background: transparent none repeat scroll 0 0;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 35px;

left: 0;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

#sp-header.transparentv2.menu-fixed-out {

transition: all 0.3s ease 0s;

}

#sp-header.transparentv2.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.transparentv2.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 60px;

margin-top: 11px;

}

#sp-header.transparentv2.menu-fixed .logo {

margin-top: -5px;

-webkit-filter: invert(100%);

}

#sp-header.transparentv2.menu-fixed-out .logo img{ margin-top: -30px;}

#sp-header.transparentv2 .sp-megamenu-parent > li > a:hover {color:#9fa18b!important; transition: all 0.3s ease 0s;}

#sp-header.transparentv2 .sp-megamenu-parent > li > a {

color: #252525!important;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 50px;

padding: 0 14px;

text-transform: uppercase;

transition: all 0.3s ease 0s;

}



#sp-header.transparentv2 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.transparentv2 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.transparentv2.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {



border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}





/*menu transparent-border-white*/

@media (min-width: 1060px) {

#sp-header.transparent.imgbk #sp-search.col-md-1 {width: 3%!important; border-left: 1px solid rgba(144, 144, 144, 0.25);  padding-left: 20px;}

#sp-header.transparent.imgbk #sp-user1.col-md-1  {width: 3%!important;}

#sp-header.transparent.imgbk .col-sm-1 {width: 3%!important;}

#sp-header.transparent.imgbk .col-md-7 {width: 70%!important;}

#sp-header.transparent.imgbk .col-md-8 {width: 74%!important;}

#sp-header.transparent-border-white .col-sm-1 {width: 3%;}

#sp-header.transparent-border-white .col-md-7 {width: 70%;}

}

@media (max-width: 680px) {

#sp-header.transparent-border-white.menu-fixed-out {background:#fff;}

#sp-header.transparent-border-white.menu-fixed-out .logo {-webkit-filter: invert(100%);}

}



@media (min-width: 681px) {

#sp-header.transparent-border-white.menu-fixed-out {

background: transparent none repeat scroll 0 0;

border-bottom: 0 solid transparent;

box-shadow: 0 0 0 rgba(0, 0, 0, 0);

height: 85px;

left: 0;

position: absolute;

top: 0px;

transition: all 0.5s ease 0s;

width: 100%;

z-index: 99;

}

}

#sp-header.transparent-border-white.menu-fixed-out {

transition: all 0.3s ease 0s;

border-bottom: 1px solid rgba(231, 231, 231, 0.25);

padding-bottom:20px;

}

#sp-header.transparent-border-white.menu-fixed {

background: #fff none repeat scroll 0 0;

box-shadow: 0 12px 6px rgba(0, 0, 0, 0.06);

height: 80px;

opacity: 1;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-border-white.menu-fixed .sp-megamenu-parent > li > a {

color: #252525;

line-height: 85px;

 

}

#sp-header.transparent-border-white.menu-fixed .logo {

margin-top: -5px;

}

#sp-header.transparent-border-white.menu-fixed-out .logo img{ margin-top:0px;}

#sp-header.transparent-border-white .sp-megamenu-parent > li > a {

color: #fff;

font-family: Raleway;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 85px;

padding: 0 14px;

text-transform: uppercase;

}



#sp-header.transparent-border-white .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{

color: #444;

font-family: Montserrat!important;

font-size: 13px;

font-style: normal;

font-weight: 400;

line-height: 14px;

padding: 12px 20px 12px 18px;

transition: all 0.3s ease 0s;

}

#sp-header.transparent-border-white .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:none; color:#9fa18b;}



#sp-header.transparent-border-white.menu-fixed .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

border:1px solid #eee;

box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);

border-radius:4px;

padding:10px;

}



#sp-header.transparent-border-white.menu-fixed .logo {

 

-webkit-filter: invert(100%);

}



/*border black*/

#sp-header.transparent-border-white.black.menu-fixed .logo {

 

-webkit-filter: invert(0%);

}

#sp-header.transparent-border-white.black.menu-fixed-out { border-bottom: 1px solid rgba(144, 144, 144, 0.25);}

#sp-header.transparent-border-white.black.menu-fixed-out #sp-search i {border-left:1px solid rgba(144, 144, 144, 0.25);}

#sp-header.transparent-border-white.black .sp-megamenu-parent > li > a {color:#252525;}

#sp-header.transparent-border-white.black.menu-fixed-out #sp-search i {color:#252525!important;}

#sp-header.transparent-border-white.black.menu-fixed-out .j2store-minicart-button i {color:#252525!important;}

#sp-header.transparent-border-white.black.menu-fixed-out .topbar-dropdown .title {color:#252525;}



/*end*/



/*top language*/

.topbar-dropdown {

color: #747474;

float: left;

font-size: 13px;

font-weight: 400;

position: relative;

}





#sp-header.transparentv3.menu-fixed-out .topbar-dropdown .title {color: #fff!important;line-height:43px;}

#sp-header.transparentv3.menu-fixed .topbar-dropdown .title {color: #252525!important; line-height:81px;}



#sp-header.transparent-black.menu-fixed-out .topbar-dropdown .title {color: #fff!important;line-height:43px;}

#sp-header.transparent-black.menu-fixed .topbar-dropdown .title {color: #fff!important; line-height:81px;}



#sp-header.transparentv2.menu-fixed-out .topbar-dropdown .title {color: #252525;line-height:43px;}

#sp-header.transparentv2.menu-fixed .topbar-dropdown .title {color: #252525; line-height:81px;}



#sp-header.white-header.menu-fixed-out .topbar-dropdown .title {color: #252525;line-height:85px;}

#sp-header.white-header.menu-fixed .topbar-dropdown .title {color: #252525; line-height:85px;}



#sp-header.realestate-header.menu-fixed-out .topbar-dropdown .title {color: #252525;line-height:85px;}

#sp-header.realestate-header.menu-fixed .topbar-dropdown .title {color: #252525; line-height:85px;}



#sp-header.dark-header.menu-fixed-out .topbar-dropdown .title {color: #fff;line-height:85px;}

#sp-header.dark-header.menu-fixed .topbar-dropdown .title {color: #fff; line-height:85px;}



#sp-header.transparent-border-white.menu-fixed-out .topbar-dropdown .title {color: #fff;line-height:85px;}

#sp-header.transparent-border-white.menu-fixed .topbar-dropdown .title {color: #252525; line-height:80px;}



#sp-header.transparent-border.menu-fixed-out .topbar-dropdown .title {color: #252525;}

#sp-header.transparent-border.menu-fixed .topbar-dropdown .title {color: #252525; line-height:80px;}



#sp-header.transparent.menu-fixed-out .topbar-dropdown .title {color: #fff;}

#sp-header.transparent.menu-fixed .topbar-dropdown .title {color: #252525; line-height:80px;}



#sp-header.transparent-btn.menu-fixed-out .topbar-dropdown .title {color: #fff;}

#sp-header.transparent-btn.menu-fixed .topbar-dropdown .title {color: #252525; line-height:80px;}

.topbar-dropdown .title {

border-left: 1px solid #eee;

cursor: pointer;

line-height: 50px;

padding: 0 20px;

}

.topbar-dropdown .title a {

color: #747474;

}

.topbar-dropdown .title a:hover {

text-decoration: underline;

}

.topbar-dropdown .title b {

font-weight: 600;

}

.topbar-dropdown .title .fa {

margin-left: 7px;

position: relative;

top: -1px;

}

.topbar-dropdown .title .fa:first-child {

margin-left: 0;

margin-right: 7px;

}

.topbar-dropdown:first-child .title {

border-color: transparent;

padding-left: 0;

}

.topbar-dropdown .list-entry img, .topbar-dropdown .title img {

display: inline-block;

margin-right: 7px;

position: relative;

top: -1px;

vertical-align: middle;

}

.topbar-dropdown .dropdown-list {

background-color: #fff;

border: 1px solid #eee;

border-radius: 3px;

box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

left: 0;

opacity: 0;

padding: 0 16px;

position: absolute;

text-align: left;

top: auto;

transform-origin: 50% 0 0;

transition: all 0.3s ease-out 0s;

visibility: hidden;

width: auto;

z-index: 1;

}

.topbar-dropdown:hover .dropdown-list, .topbar-dropdown:hover .topbar-form {

opacity: 1;

transform: scale(1);

visibility: visible;

}

.topbar-dropdown .list-entry {

border-top: 1px solid #f0f0f0;

color: #747474;

display: block;

line-height: 30px;

padding: 2px 0;

white-space: nowrap;

}

.topbar-dropdown .list-entry:hover {

color: #222;

}

.topbar-dropdown .list-entry:first-child {

border-top: medium none;

}

/*end*/



/*search top*/



#sp-header.transparentv3.menu-fixed-out  #sp-search i {

color: #fff!important;

line-height: 45px!important;

font-size: 12px;

padding-left:20px;

}

#sp-header.transparentv3.menu-fixed  #sp-search i {

color: #252525!important;

line-height: 80px!important;

font-size: 12px;

border-left:0px solid rgba(144, 144, 144, 0.25);

padding-left:20px;

}



#sp-header.transparent-black.menu-fixed-out  #sp-search i {

color: #fff!important;

line-height: 45px!important;

font-size: 12px;

padding-left:20px;

}

#sp-header.transparent-black.menu-fixed  #sp-search i {

color: #fff!important;

line-height: 80px!important;

font-size: 12px;

border-left:0px solid rgba(144, 144, 144, 0.25);

padding-left:20px;

}



/**/

#sp-header.transparentv2.menu-fixed-out  #sp-search i {

color: #252525!important;

line-height: 45px!important;

font-size: 12px;

border-left:1px solid rgba(231, 231, 231, 0.25);

padding-left:20px;

}

#sp-header.transparentv2.menu-fixed  #sp-search i {

color: #252525!important;

line-height: 80px!important;

font-size: 12px;

border-left:0px solid rgba(144, 144, 144, 0.25);

padding-left:20px;

}



/**/



#sp-header.white-header.menu-fixed-out  #sp-search i {

color: #252525!important;

line-height: 85px!important;

font-size: 12px;

border-left:1px solid rgba(231, 231, 231, 0.25);

padding-left:20px;

}

#sp-header.white-header.menu-fixed  #sp-search i {

color: #252525!important;

line-height: 80px!important;

font-size: 12px;

border-left:0px solid rgba(144, 144, 144, 0.25);

padding-left:20px;

}

#sp-header.realestate-header.menu-fixed-out  #sp-search i {

color: #252525!important;

line-height: 85px!important;

font-size: 12px;

border-left:0px solid rgba(231, 231, 231, 0.25);

padding-left:20px;

}

#sp-header.realestate-header.menu-fixed  #sp-search i {

color: #252525!important;

line-height: 80px!important;

font-size: 12px;

border-left:0px solid rgba(144, 144, 144, 0.25);

padding-left:20px;

}



#sp-header.transparent-border-white.menu-fixed-out  #sp-search i {

color: #fff!important;

line-height: 85px!important;

font-size: 12px;

border-left:1px solid rgba(231, 231, 231, 0.25);

padding-left:20px;

}

#sp-header.transparent-border-white.menu-fixed  #sp-search i {

color: #252525!important;

line-height: 80px!important;

font-size: 12px;

border-left:1px solid rgba(144, 144, 144, 0.25);

padding-left:20px;

}



#sp-header.dark-header.menu-fixed-out  #sp-search i {

color: #fff!important;

line-height: 85px!important;

font-size: 12px;

}

#sp-header.dark-header.menu-fixed  #sp-search i {

color: #fff!important;

line-height: 85px!important;

font-size: 12px;

}



#sp-header.transparent-border.menu-fixed-out  #sp-search i {

color: #252525!important;

line-height: 50px!important;

font-size: 12px;

}

#sp-header.transparent-border.menu-fixed  #sp-search i {

color: #252525!important;

line-height: 80px!important;

font-size: 12px;

}



#sp-header.transparent.menu-fixed-out  #sp-search i {

color: #fff!important;

line-height: 50px!important;

font-size: 12px;

}

#sp-header.transparent.menu-fixed  #sp-search i {

color: #252525!important;

line-height: 80px!important;

font-size: 12px;

}



#sp-header.transparent-btn.menu-fixed-out  #sp-search i {

color: #fff!important;

line-height: 50px!important;

font-size: 12px;

}

#sp-header.transparent-btn.menu-fixed  #sp-search i {

color: #252525!important;

line-height: 80px!important;

font-size: 12px;

}

#sp-search {text-align:right;}

#sp-user2 {text-align:right;}



/*end*/



/*cart*/



.j2store_cart_module {padding:20px!important;}



#sp-header.transparentv3.menu-fixed .j2store-minicart-button i{ color: #252525!important;line-height:81px;float: right;}

#sp-header.transparentv3.menu-fixed-out .j2store-minicart-button i{ color: #fff!important;line-height:43px;float: right;}

#sp-header.transparentv3.menu-fixed-out .j2store-minicart-button .cart-item-count {top:0;}



#sp-header.transparent-black.menu-fixed .j2store-minicart-button i{ color: #fff!important;line-height:81px;float: right;}

#sp-header.transparent-black.menu-fixed-out .j2store-minicart-button i{ color: #fff!important;line-height:43px;float: right;}

#sp-header.transparent-black.menu-fixed-out .j2store-minicart-button .cart-item-count {top:0;}

#sp-header.transparent-black #sp-user1 {text-align:right;}





#sp-header.transparentv2.menu-fixed .j2store-minicart-button i{ color: #252525!important;line-height:80px;float: right;}

#sp-header.transparentv2.menu-fixed-out .j2store-minicart-button i{ color: #252525!important;line-height:40px;float: right;}

#sp-header.transparentv2.menu-fixed-out .j2store-minicart-button .cart-item-count {top:0;}

/**/

#sp-header.white-header .j2store-minicart-button i{ color: #252525!important;line-height:83px;float: right;}



#sp-header.realestate-header .j2store-minicart-button i{ color: #252525!important;line-height:83px;float: right;}



#sp-header.dark-header.menu-fixed .j2store-minicart-button i{ color: #fff!important;line-height:83px;float: right;}

#sp-header.dark-header.menu-fixed-out .j2store-minicart-button i{ color: #fff!important;line-height:83px;float: right;}



#sp-header.transparent-border-white.menu-fixed .j2store-minicart-button i{ color: #252525!important;line-height:74px;float: right;}

#sp-header.transparent-border-white.menu-fixed-out .j2store-minicart-button i{ color: #fff!important;line-height:83px;float: right;}



#sp-header.transparent-btn.menu-fixed .j2store-minicart-button i{ color: #252525!important;line-height:74px}

#sp-header.transparent-btn.menu-fixed-out .j2store-minicart-button i{ color: #fff!important;line-height:47px;}

#sp-header.transparent-btn.menu-fixed-out .j2store-minicart-button .cart-item-count {top:0;}



#sp-header.transparent.menu-fixed .j2store-minicart-button i{ color: #252525!important;line-height:74px}

#sp-header.transparent.menu-fixed-out .j2store-minicart-button i{ color: #fff!important;line-height:47px;}

#sp-header.transparent.menu-fixed-out .j2store-minicart-button .cart-item-count {top:0;}

#sp-header.transparent #sp-user1 {text-align:right;}

#sp-header.transparent-border.menu-fixed .j2store-minicart-button i{ color: #252525!important;line-height:74px}

#sp-header.transparent-border.menu-fixed-out .j2store-minicart-button i{ color: #252525!important;line-height:47px;}

/*end*/



/*features of polo*/



.polo1 .sppb-addon-title {

font-size: 41px;

font-weight: 400;

line-height: 46px;

text-transform: capitalize;

font-family: Nunito,Helvetica,Arial,sans-serif;

color:#252525;

padding-bottom:27px;

}

.polo1 .sppb-addon-content {

color: #565656;

font-family:Open Sans;

font-size:19px;

}

/**/

.polo1-full .sppb-addon-title {

font-size: 41px;

font-weight: 400;

line-height: 46px;

text-transform: capitalize;

font-family: Nunito,Helvetica,Arial,sans-serif;

color:#252525;

padding-bottom:27px;

}

.polo1-full .sppb-addon-content {

color: #565656;

font-family:Open Sans;

font-size:19px;

line-height:1.68421em;

}

.polo1-full  {padding:0 7%;}

/**/

.polo2 .sppb-addon-title{

font-size: 20px;

font-weight: 400;

line-height: 26px;

text-transform: capitalize;

font-family: Nunito,Helvetica,Arial,sans-serif;

color:#252525;

}

.polo2 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

/**/



.polo3 .sppb-addon-title {

font-size: 41px;

font-weight: 400;

line-height: 46px;

text-transform: capitalize;

font-family: Nunito,Helvetica,Arial,sans-serif;

color:#252525;

padding-bottom:27px;

}

.polo3 .sppb-addon-content {

color: #7b7b7b;

font-family:Open Sans;

font-size:14px;

font-weight:400;

}



/**/

.polo4.yellow:hover .sppb-icon {

border:3px solid #fcc43f!important;

transition: all 0.5s ease 0s; 

}

.polo4.yellow .sppb-icon {

border:3px solid #fff!important;

transition: all 0.5s ease 0s; 

padding: 0 0 5px;

}

.polo4.yellow .sppb-icon .sppb-icon-container { margin-left: 5px; margin-right: -10px;transition: all 0.5s ease 0s; }

 

.polo4.yellow i {

background:#fcc43f;

border-radius:0;

border: 0px solid #fcc43f!important;

width:59px!important;

height:59px!important;

line-height:59px;

color:#fff;

font-size:28px;

}



/**/



.polo4.green2:hover .sppb-icon {

border:3px solid #81b441!important;

transition: all 0.5s ease 0s; 

}

.polo4.green2 .sppb-icon {

border:3px solid #fff!important;

transition: all 0.5s ease 0s; 

padding: 0 0 5px;

}

.polo4.green2 .sppb-icon .sppb-icon-container { margin-left: 5px; margin-right: -10px;transition: all 0.5s ease 0s; }

 

.polo4.green2 i {

background:#81b441;

border-radius:0;

border: 0px solid #81b441!important;

width:59px!important;

height:59px!important;

line-height:59px;

color:#fff;

font-size:28px;

}



/**/

.polo4.green:hover i {

width:75px!important;

height:75px!important;

line-height:70px !important;

transition: all 0.5s ease 0s;

margin-bottom:-10px !important;

}



.green i {

background-color: transparent;

border: 3px solid #81b441!important;

border-radius: 50%;

text-align: center;

width:65px!important;

height:65px!important;

line-height:60px!important;

font-size:28px!important;

color:#81b441!important;

margin-top:5px;

margin-right:15px;

transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;

}



.polo4.green .sppb-addon-text {

font-weight:400;

color:#7b7b7b;

font-size: 16px!important;

line-height: 1.6;

font-family: Roboto,Helvetica,Arial,sans-serif;

}



.polo4 {

animation-name: flipInY;

backface-visibility: visible;

animation-duration: 1s;

animation-fill-mode: both;

padding-bottom:60px;

}

.polo4 .sppb-addon-title {

font-family: Roboto,Helvetica,Arial,sans-serif;

font-weight: 700;

letter-spacing: 0;

line-height: 25px;

font-size: 18px;

color:#252525;

padding-bottom:5px;

}

.polo4 .sppb-addon-text {

font-weight:400;

color:#7b7b7b;

font-size: 14px;

line-height: 1.6;

font-family: Roboto,Helvetica,Arial,sans-serif;

}

 

.polo4 i {

background-color: transparent;

border: 3px solid #333;

border-radius: 50%;

text-align: center;

width:48px;

height:48px;

line-height:40px;

font-size:18px;

color:#333;

margin-top:5px;

margin-right:15px;

transition: all 0.5s ease 0s;

}

.polo4.red:hover .sppb-icon {

border:3px solid #d82731!important;

transition: all 0.5s ease 0s; 

}

.polo4.red .sppb-icon {

border:3px solid #fff!important;

transition: all 0.5s ease 0s; 

padding: 0 0 5px;

}

.polo4.red .sppb-icon .sppb-icon-container { margin-left: 5px; margin-right: -10px;transition: all 0.5s ease 0s; }

 

.polo4.red i {

background:#d82731;

border-radius:0;

border: 0px solid #d82731!important;

width:59px!important;

height:59px!important;

line-height:59px;

color:#fff;

font-size:28px;

}



.left-portfolio .sp-simpleportfolio .sp-simpleportfolio-filter {text-align:left;}

 

/*portfolio*/

.sp-simpleportfolio .sp-simpleportfolio-description {

float: none;

width: 100%;

}

.sp-simpleportfolio-description strong {

color: #333;

}

.sp-simpleportfolio-description h2 {

font-family: Montserrat,Helvetica,Arial,sans-serif;

margin-bottom: 20px;

font-size: 32px;

font-weight: 600;

color:#252525;

}

.sp-simpleportfolio-description h3 {

font-family: Montserrat,Helvetica,Arial,sans-serif;

font-size: 22px;

font-weight: 100;

color:#252525;

line-height: 1.5em;

}

@media (min-width: 600px) {

.project-col-md8 h2, .project-col-md8 h3, .project-col-md8 ul  {padding-left:20%; padding-right:20%;}

.project-col-md8 a {margin-left:20%;}

.project-col-md8 ul {

list-style:none;

-moz-column-count: 4;

-moz-column-gap: 20px;

-webkit-column-count: 4;

-webkit-column-gap: 20px;

column-count: 4;

column-gap: 60px;

}

}

@media (max-width: 599px) {

.project-col-md8 h2, .project-col-md8 h3, .project-col-md8 ul {padding-left:2%; padding-right:2%;}

.project-col-md8 a {margin-left:2%;}

.project-col-md8 ul {

list-style:none;

-moz-column-count: 2;

-moz-column-gap: 20px;

-webkit-column-count: 2;

-webkit-column-gap: 20px;

column-count: 2;

column-gap: 100px;

}

.project-col-md8 li {padding-bottom:20px;}

}



.project-col-md8 li {display:inline; color: #1f1f1f;  font-size: 12px;text-transform: uppercase;font-family: Open Sans;font-weight:400;}



.project-col-md8 a {

border-radius: 3px;

font-size: 12px;

font-weight: 700;

border:2px solid #111;

color:#111;

padding:12px 25px;

transition: all 0.3s ease 0s;

text-transform: uppercase;

}

.project-col-md8 a:hover {

border:2px solid #111;

color:#fff;

background:#111;

transition: all 0.3s ease 0s;

}





.call-to-action {

background: #288ce5 none repeat scroll 0 0;

padding: 70px 0;

text-align: center;

}

.cta p {

color: #eee;

font-family: "Roboto",sans-serif;

font-size: 18px;

font-weight: normal;

line-height: 28px;

padding: 0 0 15px;

}

.cta h2 {

color: #fff;

font-family: "Roboto",sans-serif;

font-size: 36px;

font-weight: 400;

line-height: 40px;

padding: 0 0 50px;

}

.cta .cta-button {

background: #232328 none repeat scroll 0 0;

border-radius: 4px;

color: #fff;

font-family: "Roboto",sans-serif;

font-size: 15px;

font-weight: 600;

height: 55px;

line-height: 40px;

transition: all 0.5s ease 0s;

width: 200px;

}

.cta .cta-button:hover {

background: #1177d1 none repeat scroll 0 0;

transition: all 0.5s ease 0s;

}

/**/



.cta2 .sppb-addon-content {

color: #fff;

font-family: Open Sans;

font-size: 15px;

font-weight: normal;

line-height: 28px;

padding: 0 0 15px;

}

.cta2 .sppb-addon-title {

color: #fff;

font-family: Open Sans;

font-size: 25px;

font-weight: 600;

line-height: 32px;

margin-top:0;

}

.cta2 .sppb-btn {

background: transparent;

border-radius: 3px;

color: #fff;

font-family: Open Sans;

font-size: 14px;

font-weight: 600;

transition: all 0.5s ease 0s;

border:2px solid #fff;

padding:12px 22px;

margin-top:20px;

}

.cta2 .sppb-btn:hover {

background:#fff;

transition: all 0.5s ease 0s;

color:#252525;

}



/**/





.sp-simpleportfolio-description img {

padding: 5px 0;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {

background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {

display: block;

font-family: "Roboto",sans-serif;

font-size: 16px;

font-weight: 500;

margin: auto;

text-align: center;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a {

color: #333;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover .sp-simpleportfolio-tags {

color: #333;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {

color: #333;

display: block;

font-family: "Roboto",sans-serif;

font-size: 14px;

font-weight: normal;

line-height: 28px;

margin: auto;

text-align: center;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {

background: #fff none repeat scroll 0 0;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {

background: #fff none repeat scroll 0 0;

color: #333;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a:hover {

color: #333;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

background: transparent none repeat scroll 0 0;

border-radius: 0;

color: #333;

font-family: Roboto;

font-size: 14px;

font-weight: 500;

}

.sp-simpleportfolio .sp-simpleportfolio-filter ul li.active a {

background: transparent none repeat scroll 0 0;

border-bottom: 3px solid #333;

border-radius: 0;

color: #666;

font-family: Roboto;

font-size: 14px;

font-weight: 500;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {

background: transparent none repeat scroll 0 0;

border-radius: 0;

color: #333;

font-family: Roboto;

font-size: 14px;

font-weight: 500;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {

background: #fff;

border: 1px solid #ededed;

padding: 15px;

transition: all 0.5s ease 0s;

color:#252525;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {

background: #9fa18b;

border: 1px solid #9fa18b;

transition: all 0.5s ease 0s;

color:#fff;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-icon-video {

background: transparent none repeat scroll 0 0;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {

font-size: 16px;

 font-style: normal;

 font-weight: 700;

 letter-spacing: 1px;

 line-height: 18px;

 margin-bottom: 4px;

 text-transform: uppercase;

color:#fff;

}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags {

color:#fff;



}



@media (max-width: 500px) {

.topportfolio-page img  {min-height:235px;}

}

.topportfolio-page img  {width:100%;}

.topportfolio-page {margin:-100px -10% 0 -10%;}

.topportfolio-page h2 {

padding-top: 30%;

position: absolute;

text-align: center;

width: 100%;

margin:auto auto auto 10%;

display:block;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 300;

letter-spacing: 1px;

font-size: 3.14286em;

line-height: 1.31818em;

}



/*end*/



 

.background-overlay::before {

background: rgba(0, 0, 0, 0) url("../images/overlay-pattern/overlay-pattern-1.png") repeat scroll 0 0;

content: "";

height: 100%;

left: 0;

opacity: 0.8;

position: absolute;

top: 0;

width: 100%;

}



/**/



.polo5 .sppb-animated-number::after {

border-bottom: 1px solid #eee;

content: "";

display: block;

height: 14px;

left: 0;

margin: 9px auto 17px auto;

width: 25px;

}

.polo5 .sppb-animated-number {

font-size: 50px;

line-height: 40px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight:400;

color:#fff;



}



.polo5 .sppb-animated-number-title {

font-weight:400;

color:#fff;

}

/**/





.polo5-dark .sppb-animated-number::after {

border-bottom: 1px solid #f5f5f5;

content: "";

display: block;

height: 14px;

left: 0;

margin: 9px auto 17px auto;

width: 25px;

}

.polo5-dark .sppb-animated-number {

font-size: 50px;

line-height: 40px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight:400;

color:#252525;



}



.polo5-dark .sppb-animated-number-title {

font-weight:400;

color:#252525;

}



/*news dark*/



.polo-home-news-dark .sppb-addon-article {padding-bottom:24px;}

.polo-home-news-dark .sppb-addon-article h3 a {

color: #fff;

font-family: Montserrat,Helvetica,Arial,sans-serif;

font-size: 18px;

font-weight: 600;

letter-spacing: -0.1px;

line-height: 23px;

margin-bottom: 16px;

}

.polo-home-news-dark .sppb-addon-articles .sppb-article-meta > span {color: #fff;opacity:0.7!important;}

.polo-home-news-dark .sppb-addon-article h3 {padding:0 24px;}

.polo-home-news-dark .sppb-article-introtext {

color: #fff;

opacity:0.7;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

padding:0 24px;

}

.polo-home-news-dark .sppb-article-meta {padding:0 24px;}

.polo-home-news-dark .sppb-addon-article {background:#101010;}

.polo-home-news-dark .sppb-readmore {

font-size: 13px;

text-transform: uppercase;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 400;

color:#fff;

padding:0 24px;

}

.polo-home-news-dark .sppb-readmore:after {content:"\f061";color:#fff; padding-left:10px;font-family: FontAwesome;transition: all 0.5s ease 0s;}

.polo-home-news-dark .sppb-readmore:hover:after {padding-left:20px;transition: all 0.5s ease 0s;}

.polo-home-news-dark .sppb-meta-category a {color: #fff; font-weight:normal;}

.polo-home-news-dark .sppb-meta-category {

background: #9fa18b none repeat scroll 0 0;

border-radius: 50px;

color: #fff;

font-size: 13px;

padding: 2px 16px;

position: absolute;

right: 10px!important;

top: 8px;

z-index: 3;

margin-right:16px !important;

 }



/**/

/*news home*/

.polo-home-news .sppb-addon-article {padding-bottom:24px;}

.polo-home-news .sppb-addon-article h3 a {

 color: #444;

font-family: Montserrat,Helvetica,Arial,sans-serif;

font-size: 18px;

font-weight: 600;

letter-spacing: -0.1px;

line-height: 23px;

margin-bottom: 16px;



}

.polo-home-news .sppb-addon-article h3 {padding:0 24px;}

.polo-home-news .sppb-article-introtext {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

padding:0 24px;

}

.polo-home-news .sppb-article-meta {padding:0 24px;}

.polo-home-news .sppb-addon-article {background:#fff;}

.polo-home-news .sppb-readmore {

font-size: 12px;

text-transform: uppercase;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 400;

color:#9fa18b;

padding:0 24px;

}

.polo-home-news .sppb-readmore:after {content:"\f061";color:#9fa18b; padding-left:10px;font-family: FontAwesome;transition: all 0.5s ease 0s;}

.polo-home-news .sppb-readmore:hover:after {padding-left:20px;transition: all 0.5s ease 0s;}

.polo-home-news .sppb-meta-category a {color: #fff; font-weight:normal;}

.polo-home-news .sppb-meta-category {

background: #9fa18b none repeat scroll 0 0;

border-radius: 50px;

color: #fff;

font-size: 13px;

padding: 2px 16px;

position: absolute;

right: 10px!important;

top: 8px;

z-index: 3;

margin-right:16px !important;

 }

/*news home white*/

.polo-home-news-white .sppb-addon-article {padding-bottom:24px;}

.polo-home-news-white .sppb-addon-article h3 a {

 color: #fff;

font-family: Montserrat,Helvetica,Arial,sans-serif;

font-size: 18px;

font-weight: 600;

letter-spacing: -0.1px;

line-height: 23px;

margin-bottom: 16px;



}

.polo-home-news-white .sppb-addon-article h3 {padding:0 24px;}

.polo-home-news-white .sppb-article-introtext {

color: #fff;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

padding:0 24px;

}

.polo-home-news-white .sppb-article-meta {padding:0 24px;}

.polo-home-news-white .sppb-addon-article {background:transparent;}

.polo-home-news-white .sppb-readmore {

font-size: 12px;

text-transform: uppercase;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 400;

color:#fff;

padding:0 24px;

}

.polo-home-news-white .sppb-readmore:after {content:"\f061";color:#fff; padding-left:10px;font-family: FontAwesome;transition: all 0.5s ease 0s;}

.polo-home-news-white .sppb-readmore:hover:after {padding-left:20px;transition: all 0.5s ease 0s;}

.polo-home-news-white .sppb-meta-category a {color: #fff; font-weight:normal;}

.polo-home-news-white .sppb-meta-category {

background: #9fa18b;

border-radius: 50px;

color: #fff;

font-size: 13px;

padding: 2px 16px;

position: absolute;

right: 10px!important;

top: 8px;

z-index: 3;

margin-right:16px !important;

 }

 

blockquote { border-left: 3px solid #9fa18b; font-size: 17px !important;}



body{

font-size: 16px!important;

color: #7b7b7b!important;

font-family: "Open Sans";

font-style: normal;

font-weight: 400!important;

letter-spacing: 0;

line-height: 28px;

}

a {color: #565656;font-size:14px; font-weight:400;}

a:hover {color:#9fa18b!important;}

.btn-primary, .sppb-btn-primary {

background-color: #252525;

border-color: #252525;

padding: 12px 30px;

}

.btn-primary:hover, .sppb-btn-primary:hover {

background-color: #9fa18b;

border-color: #9fa18b;

}

.entry-header h2 {

color: #252525;

font-size: 34px;

letter-spacing: 0;

line-height: 38px;

margin-bottom: 12px;

margin-top: 8px;

font-family: Montserrat,Helvetica,Arial,sans-serif;

font-weight:600;

}

.article-info > dd {

color: #777;

font-size: 13px;

text-transform: capitalize;

}

article.item .tags a{

border: 1px solid #c4c4c4;

border-radius: 4px;

font-size: 12px;

margin-bottom: 10px;

padding: 3px 10px;

color:#565656;

transition: all 0.5s ease 0s;

}

 article.item .tags a:hover {color:#9fa18b;transition: all 0.5s ease 0s;}

.tags > span {display:none;}



/*team*/

.team01 .sppb-addon-content {background:#fff;padding-bottom:30px;}

.team01 .sppb-person-image img {border-radius: 4px;}

.team01 .sppb-person-name {

font-size: 16px;

line-height: 22px;

color: #252525;

font-family: "Open Sans";

font-weight:400;

padding-top:10px;

}



.team01 .sppb-person-designation {color: #9d9d9d;font-size: 13px!important;line-height: 18px;padding:5px 0;}

.team01 .sppb-person-introtext {font-size: 14px;color: #7b7b7b;font-family: Open Sans;font-weight:400;}

.team01 .sppb-person-social i{border:1px solid #ebebeb;border-radius:50px;font-size:12px;color:#4c5667;padding:6px;height:30px; width:30px; line-height:18px;background:#fff;transition: all 0.5s ease 0s;}

.team01 .sppb-person-social i:hover {background:#9fa18b; border:1px solid #9fa18b;transition: all 0.5s ease 0s; color:#fff;}

.team01 .sppb-person-social li {margin: 0 1px;}



/**/



.team02 .sppb-addon-content {padding-bottom:30px;}

.team02 .sppb-person-image img {border-radius: 50%;}

.team02 .sppb-person-name {

font-size: 16px;

line-height: 22px;

color: #252525;

font-family: "Open Sans";

font-weight:400;

padding-top:10px;

}



.team02 .sppb-person-designation {color: #9d9d9d;font-size: 13px!important;line-height: 18px;padding:5px 0;}

.team02 .sppb-person-introtext {font-size: 14px;color: #7b7b7b;font-family: Open Sans;font-weight:400;}

.team02 .sppb-person-social i{border:1px solid #ebebeb;border-radius:50px;font-size:12px;color:#4c5667;padding:6px;height:30px; width:30px; line-height:18px;background:#fff;transition: all 0.5s ease 0s;}

.team02 .sppb-person-social i:hover {background:#9fa18b; border:1px solid #9fa18b;transition: all 0.5s ease 0s; color:#fff;}

.team02 .sppb-person-social li {margin: 0 1px;}







/*slide buttons*/

.explore-more-btn {

background: transparent;

border-radius: 3px;

border: 1px solid #fff;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

padding: 12px 20px;

transition: all 0.3s ease 0s;

color:#fff!important;

}

.explore-more-btn:hover {background:#fff;color:#252525!important;transition: all 0.3s ease 0s;}



/**/



.green-btn {

background: #9fa18b;

border-radius: 3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

padding: 12px 30px;

transition: all 0.3s ease 0s;

color:#fff!important;

text-transform: uppercase!important;

}

.green-btn:hover {background:#148f77;color:#fff!important;transition: all 0.3s ease 0s;}



.green-btn2 {

background: #9fa18b;

border-radius: 50px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

padding: 12px 30px;

transition: all 0.3s ease 0s;

color:#fff!important;

text-transform: uppercase!important;

}

.green-btn2:hover {background:#148f77;color:#fff!important;transition: all 0.3s ease 0s;}

/**/

.white-btn {

background: #fff;

border-radius: 3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

padding: 12px 30px;

transition: all 0.3s ease 0s;

color:#252525!important;

text-transform: uppercase!important;

}

.white-btn:hover {background:#148f77;color:#fff!important;transition: all 0.3s ease 0s;}



/**/





.brd-btn {

background: transparent;

border-radius: 3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

padding: 12px 30px;

transition: all 0.3s ease 0s;

color:#fff!important;

text-transform: uppercase!important;

border:2px solid #fff;

}

.brd-btn:hover {background:#fff;color:#252525!important;transition: all 0.3s ease 0s;}





/**/



 /*bottom*/

@media (max-width: 980px) {

#sp-bottom .sp-module .sp-module-title {margin-top:20px;padding-top:30px;}

}

#sp-bottom {border-top: 1px solid #e5e5e5;}

#sp-bottom .sp-module .sp-module-title {

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 600;

letter-spacing: 1px;

line-height: 24px;

margin-bottom: 10px;

text-transform: uppercase;

color: #494949;

}

#sp-bottom  a {

color: #494949;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 23px;

}



.sp-copyright {text-transform: uppercase;font-size:12px;padding-top:10px!important;}

#sp-bottom .sp-module ul > li {border-bottom:1px solid transparent;}



/*bottom blue*/



#sp-bottom.onepage-btm .sp-module .sp-module-title {margin-top:20px;padding-top:30px;}

#sp-bottom.onepage-btm {border-bottom: 1px solid #222;border-top: 0px solid #222;}

#sp-bottom.onepage-btm .sp-module .sp-module-title {

font-family:Open Sans;

font-size: 14px;

font-style: normal;

font-weight: 600;

letter-spacing: 1px;

line-height: 24px;

margin-bottom: 10px;

text-transform: uppercase;

color: #fff;

}

#sp-bottom.onepage-btm a {

color: #fff;

font-family:Open Sans;

font-size: 14px;

font-weight: 400;

line-height: 23px;

}

#sp-bottom.onepage-btm .sp-module ul > li {border-bottom:1px solid transparent;}

#sp-bottom.onepage-btm .map-bottom1 {background: none!important;}

#sp-bottom.onepage-btm .list-icon.icon-list-colored i, .list-icon.icon-list-colored li::before {color: #fff;}

#sp-bottom.onepage-btm .list-icon li {color: #fff;}

#sp-bottom.onepage-btm small {color: #fff;}

#sp-bottom.onepage-btm #twitter-cnt li  {color: #fff;}



/*end*/



/*bottom dark real*/



#sp-bottom.realt-estate-dark .sp-module .sp-module-title {margin-top:20px;padding-top:30px;}

#sp-bottom.realt-estate-dark {border-bottom: 1px solid #222;border-top: 0px solid #222;}

#sp-bottom.realt-estate-dark .sp-module .sp-module-title {

font-family:Open Sans;

font-size: 14px;

font-style: normal;

font-weight: 600;

letter-spacing: 1px;

line-height: 24px;

margin-bottom: 10px;

text-transform: uppercase;

color: #fff;

}

#sp-bottom.realt-estate-dark a {

color: #fff;

font-family:Open Sans;

font-size: 14px;

font-weight: 400;

line-height: 23px;

}

#sp-bottom.realt-estate-dark .sp-module ul > li {border-bottom:1px solid transparent;}

#sp-bottom.realt-estate-dark .map-bottom1 {background: none!important;}

#sp-bottom.realt-estate-dark .list-icon.icon-list-colored i, .list-icon.icon-list-colored li::before {color: #fff;}

#sp-bottom.realt-estate-dark .list-icon li {color: #fff;}

#sp-bottom.realt-estate-dark small {color: #fff;}

#sp-bottom.realt-estate-dark #twitter-cnt li  {color: #fff;}



/*end*/



.list-icon {

list-style: outside none none;

padding-left: 0;

}

.list-icon ul {

list-style: outside none none;

padding: 0;

}

.list-icon li {

margin-bottom: 10px;

margin-left: 20px;

color: #494949;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 23px;

}

.list-icon i {

font-size: 15px;

margin-left: -20px;

margin-right: 14px;

}

.list-icon.icon-list-colored i, .list-icon.icon-list-colored li::before {

color: #9fa18b;

}

.list-icon li::before {

font-family: fontawesome;

font-size: 15px;

margin-left: -20px;

position: absolute;

}

.list-icon.list-icon-arrow li::before {

content: "?";

margin-left: -16px;

}

.list-icon.list-icon-arrow-circle li::before {

content: "?";

}

.list-icon.list-icon-check li::before {

content: "?";

}

.list-icon.list-icon-caret li::before {

content: "?";

}

.list-icon.list-icon-uncheck li::before {

content: "?";

}

.list-icon.list-icon-plus li::before {

content: "?";

}

.list-icon.list-icon-info li::before {

content: "?";

}

.list-icon.list-icon-circle li::before {

content: "?";

}

/**/



.map-bottom1 {

background-image: url("../../../images/world-map-dark.png");

background-position: 50% 20px;

background-repeat: no-repeat;

}

/**/



#twitter-cnt li {

color: #494949;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 23px;

}

.widget-tweeter li a, .widget-twitter li a, .widget-twitter ul li {

color: #9fa18b;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-size: 14px;

font-weight: 400;

line-height: 23px;

}

.widget-tweeter:not([data-avatar="true"]) li::before, .widget-twitter:not([data-avatar="true"]) li::before {

content: "?";

font-family: fontawesome;

margin-left: -22px;

position: absolute;

}

.widget-tweeter[data-avatar="true"] li img, .widget-twitter[data-avatar="true"] li img {

border-radius: 50%;

left: -4px;

position: absolute;

width: 26px;

z-index: 3;

}

.widget-tweeter[data-avatar="true"] li, .widget-twitter[data-avatar="true"] li {

padding-left: 10px;

}

.widget-tweeter li, .widget-twitter li {

margin-bottom: 18px;

}

.widget-tweeter li:last-child, .widget-twitter li:last-child {

margin-bottom: 0;

}

.widget-tweeter ul, .widget-twitter ul {

list-style: outside none none;

margin-bottom: 0;

padding-left: 22px;

}

.widget-tweeter small, .widget-twitter small {

color: #999;

display: block;

width: 100%;

}

.widget-newsletter .input-group-addon i {

color: #555;

}



/**/



.social-icons li {

float: left;

list-style: outside none none;

}

.social-icons li a {

background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

border: 0 none;

border-radius: 4px;

color: #333;

float: left;

font-size: 16px;

height: 32px;

line-height: 32px;

margin: 0 4px 4px 0;

overflow: hidden;

text-align: center;

transition: all 0.3s ease 0s;

width: 32px;

}

.dark .social-icons li a {

color: #eee;

}

.social-icons.social-icons-colored a, .social-icons.social-icons-colored-hover a:hover {

border: 0 none;

color: #fff;

}

.social-icons.social-icons-colored .social-rss a, .social-icons.social-icons-colored-hover .social-rss a:hover {

background-color: #faa33d;

}

.social-icons.social-icons-colored .social-facebook a, .social-icons.social-icons-colored-hover .social-facebook a:hover {

background-color: #5d82d1;

}

.social-icons.social-icons-colored .social-twitter a, .social-icons.social-icons-colored-hover .social-twitter a:hover {

background-color: #40bff5;

}

.social-icons.social-icons-colored .social-vimeo a, .social-icons.social-icons-colored-hover .social-vimeo a:hover {

background-color: #35c6ea;

}

.social-icons.social-icons-colored .social-myspace a, .social-icons.social-icons-colored-hover .social-myspace a:hover {

background-color: #008dde;

}

.social-icons.social-icons-colored .social-youtube a, .social-icons.social-icons-colored-hover .social-youtube a:hover {

background-color: #ef4e41;

}

.social-icons.social-icons-colored .social-instagram a, .social-icons.social-icons-colored-hover .social-instagram a:hover {

background-color: #548bb6;

}

.social-icons.social-icons-colored .social-gplus a, .social-icons.social-icons-colored-hover .social-gplus a:hover {

background-color: #d68400;

}

.social-icons.social-icons-colored .social-stumbleupon a, .social-icons.social-icons-colored-hover .social-stumbleupon a:hover {

background-color: #ff5c30;

}

.social-icons.social-icons-colored .social-lastfm a, .social-icons.social-icons-colored-hover .social-lastfm a:hover {

background-color: #f34320;

}

.social-icons.social-icons-colored .social-pinterest a, .social-icons.social-icons-colored-hover .social-pinterest a:hover {

background-color: #e13138;

}

.social-icons.social-icons-colored .social-google a, .social-icons.social-icons-colored-hover .social-google a:hover {

background-color: #eb5e4c;

}

.social-icons.social-icons-colored .social-evernote a, .social-icons.social-icons-colored-hover .social-evernote a:hover {

background-color: #9acf4f;

}

.social-icons.social-icons-colored .social-dribbble a, .social-icons.social-icons-colored-hover .social-dribbble a:hover {

background-color: #f7659c;

}

.social-icons.social-icons-colored .social-skype a, .social-icons.social-icons-colored-hover .social-skype a:hover {

background-color: #13c1f3;

}

.social-icons.social-icons-colored .social-forrst a, .social-icons.social-icons-colored-hover .social-forrst a:hover {

background-color: #45ad76;

}

.social-icons.social-icons-colored .social-linkedin a, .social-icons.social-icons-colored-hover .social-linkedin a:hover {

background-color: #238cc8;

}

.social-icons.social-icons-colored .social-wordpress a, .social-icons.social-icons-colored-hover .social-wordpress a:hover {

background-color: #2592c3;

}

.social-icons.social-icons-colored .social-grooveshark a, .social-icons.social-icons-colored-hover .social-grooveshark a:hover {

background-color: #ffb21d;

}

.social-icons.social-icons-colored .social-delicious a, .social-icons.social-icons-colored-hover .social-delicious a:hover {

background-color: #377bda;

}

.social-icons.social-icons-colored .social-behance a, .social-icons.social-icons-colored-hover .social-behance a:hover {

background-color: #1879fd;

}

.social-icons.social-icons-colored .social-dropbox a, .social-icons.social-icons-colored-hover .social-dropbox a:hover {

background-color: #17a3eb;

}

.social-icons.social-icons-colored .social-soundcloud a, .social-icons.social-icons-colored-hover .social-soundcloud a:hover {

background-color: #ff7e30;

}

.social-icons.social-icons-colored .social-deviantart a, .social-icons.social-icons-colored-hover .social-deviantart a:hover {

background-color: #6a8a7b;

}

.social-icons.social-icons-colored .social-yahoo a, .social-icons.social-icons-colored-hover .social-yahoo a:hover {

background-color: #ab47ac;

}

.social-icons.social-icons-colored .social-flickr a, .social-icons.social-icons-colored-hover .social-flickr a:hover {

background-color: #ff48a3;

}

.social-icons.social-icons-colored .social-digg a, .social-icons.social-icons-colored-hover .social-digg a:hover {

background-color: #75788d;

}

.social-icons.social-icons-colored .social-blogger a, .social-icons.social-icons-colored-hover .social-blogger a:hover {

background-color: #ff9233;

}

.social-icons.social-icons-colored .social-tumblr a, .social-icons.social-icons-colored-hover .social-tumblr a:hover {

background-color: #426d9b;

}

.social-icons.social-icons-colored .social-quora a, .social-icons.social-icons-colored-hover .social-quora a:hover {

background-color: #ea3d23;

}

.social-icons.social-icons-colored .social-github a, .social-icons.social-icons-colored-hover .social-github a:hover {

background-color: #3f91cb;

}

.social-icons.social-icons-colored .social-amazon a, .social-icons.social-icons-colored-hover .social-amazon a:hover {

background-color: #ff8e2e;

}

.social-icons.social-icons-colored .social-xing a, .social-icons.social-icons-colored-hover .social-xing a:hover {

background-color: #1a8e8c;

}

.social-icons.social-icons-colored .social-wikipedia a, .social-icons.social-icons-colored-hover .social-wikipedia a:hover {

background-color: #b3b5b8;

}

.social-icons.social-icons-border li a {

background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

border: 1px solid #d7d7d7;

color: #333;

}

.social-icons.social-icons-dark li a {

background: #888 none repeat scroll 0 0;

color: #fff;

}

.social-icons.social-icons-light li a {

background: #fff none repeat scroll 0 0;

border: 1px solid #eee;

color: #333;

}

.icon-box .icon i, .social-icons.social-icons-rounded li a {

border-radius: 50%;

}

.social-icons.social-icons-medium li a {

font-size: 18px;

height: 42px;

line-height: 42px;

width: 42px;

}

.social-icons.social-icons-large li a {

font-size: 18px;

height: 48px;

line-height: 48px;

width: 48px;

}

.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {

background-color: #eee;

}

.dark .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {

background-color: #252525;

}

.social-icons li:hover i {

animation: 0.3s ease 0s normal forwards 1 running toTopFromBottom;

}

@keyframes toTopFromBottom {

49% {

transform: translateY(-100%);

}

50% {

opacity: 0;

transform: translateY(100%);

}

51% {

opacity: 1;

}

}

@keyframes toTopFromBottom {

49% {

transform: translateY(-100%);

}

50% {

opacity: 0;

transform: translateY(100%);

}

51% {

opacity: 1;

}

}

@keyframes toTopFromBottom {

49% {

transform: translateY(-100%);

}

50% {

opacity: 0;

transform: translateY(100%);

}

51% {

opacity: 1;

}

}

#sp-bottom1 .sp-module ul > li > a::before {content:" ";}

#sp-bottom4 .sp-module ul > li > a::before {content:" ";}

#sp-bottom small{color:#898989;font-size:12px;}

#sp-bottom small:before{content:"\f017";padding-right:10px;font-family: FontAwesome;}

.sp-module .latestnews > div {border-bottom: 1px solid transparent;}

/**/

#twitter-cnt li::before {

content: "?";

font-family: fontawesome;

margin-left: 0px;

padding-right:10px;

}



/**/



.polo6 .sppb-addon-title {

font-size: 1.35714em;

line-height: 1.68421em;

font-weight: 600;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

}

.polo6 .sppb-addon-content {

font-size: 14px;

line-height: 28px;

font-weight: 400;

color: #7b7b7b;

font-family: "Open Sans";

}

/**/



.polo6-big .sppb-addon-title {

font-size: 1.35714em;

line-height: 1.68421em;

font-weight: 600;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

}

.polo6-big .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 19px;

font-weight: 300;

line-height: 32px;

margin-bottom: 20px;

padding-top: 10px;

}





.polo7 .sppb-addon-title {

font-size: 33px;

line-height: 45px!important;

font-weight: 600;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

padding-right:25%;

letter-spacing: 1px;

}

.polo7 .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #7b7b7b;

font-family: "Open Sans";

padding-top:10px;

margin-bottom:20px;

padding-right:15%;

}

.polo7 .sppb-addon-content a {

border-color: #111!important;

border-radius: 2em;

border-width: 2px;

border-style: solid;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#111;

}

.polo7 .sppb-addon-content a:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;}

/**/

.polo7-white .sppb-addon-title {

font-size: 33px;

line-height: 45px!important;

font-weight: 600;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

padding-right:25%;

letter-spacing: 1px;

}

.polo7-white .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #fff;

font-family: "Open Sans";

padding-top:10px;

margin-bottom:20px;

padding-right:15%;

}

.polo7-white .sppb-addon-content a {

border-color: #fff!important;

border-radius: 2em;

border-width: 2px;

border-style: solid;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo7-white .sppb-addon-content a:hover {color: #111;background: #fff;transition: all 0.3s ease 0s;}

/**/

.polo7-no-right .sppb-addon-title {

font-size: 33px;

line-height: 45px!important;

font-weight: 600;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo7-no-right .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #7b7b7b;

font-family: "Open Sans";

padding-top:10px;

margin-bottom:20px;

}

/**/



.polo8 .sppb-addon-title {

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

letter-spacing: 1px;

font-size:24px;

line-height:35px;

font-weight:400;

margin-top:0;

}

.polo8 .sppb-addon-content { display:none;}



/**/

.polo9 .sppb-btn {

border-color: #9fa18b!important;

border-radius: 2em;

border-width: 2px;

border-style: solid;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b;

}

.polo9 .sppb-btn:hover {color: #fff;background: #148f77;transition: all 0.3s ease 0s;border-color: #148f77!important;}



/**/

.polo10  {margin-bottom:30px;}

.polo10 .sppb-animated-number::after {

border-bottom: 1px solid #fff;

content: "";

display: block;

height: 14px;

left: 0;

margin: 9px auto 17px auto;

width: 25px;

}

.polo10 .sppb-animated-number {

font-size: 90px;

line-height: 100px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight:800;

color:#fff;



}



.polo10 .sppb-animated-number-title {

font-weight:400;

color:#fff;

}



/**/



.polo10-dark  {margin-bottom:30px;}

.polo10-dark .sppb-animated-number::after {

border-bottom: 1px solid #eee;

content: "";

display: block;

height: 14px;

left: 0;

margin: 9px auto 17px auto;

width: 25px;

}

.polo10-dark .sppb-animated-number {

font-size: 90px;

line-height: 100px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight:800;

color:#111;



}



.polo10-dark .sppb-animated-number-title {

font-weight:400;

color:#7b7b7b;

}



/**/





.polo11.sppb-progress {border-radius:0px!important;}

.sppb-progress-label {font-size: 13px; font-weight: 600!important; font-family: "Open Sans",Helvetica,Arial,sans-serif;}

.sppb-progress-label > span {font-weight: 400!important;}



/**/

.polo12 .sppb-panel-default > .sppb-panel-heading {background:#fff;}

.polo12 .sppb-panel-title {font-size: 13px; font-weight: 600; color: #252525; font-family:Open Sans;}

.polo12 .sppb-panel-title i {margin-right:10px;}

.polo12 .sppb-panel-body {font-size:14px; font-weight:normal;padding:5px 15px}



/*latest from blog*/

.latestnews.blg a {

font-size: 14px;

font-weight: 600;

color: #565656;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

line-height:20px;

}

.latestnews.blg .nwi{padding:7px 0 0 0;

}

.latestnews.blg .nw {padding:0 0 16px 10px;height:100px;}



.latestnews.blg small {color: #898989; font-size: 12px;}

.border-blog-latest {padding:5px 0; border-bottom:1px solid #999;}

.border-lb {clear: both;}



/**/



.polo13 strong {

font-weight: 600;

color: #565656;

font-family:Open Sans;

font-size: 14px;

}

.polo13 span {

font-weight: 400;

line-height: 23px;

margin-bottom: 20px;

color: #565656;

font-family:Open Sans;

font-size: 14px;

}

@media (min-width: 680px) {

.polo13 .col-md-6 {padding-left:0px;}

}



.social-icons .fullw-social {margin-left:0px;padding-left:0;}







/**/



.subscribe-btn {

font-size: 12px;

font-weight: 600;

height: 40px;

padding: 0px 16px;

text-transform: none;

border-bottom-left-radius: 0;

border-top-left-radius: 0;

background-color: #fff;

border:1px solid transparent;

color: #4c5667;

transition: all 0.3s ease 0s;

}



.subscribe-btn:hover {background:rgb(26, 188, 156); color:#fff;transition: all 0.3s ease 0s;}



.widget-subscribe-form input[type="email"]{

height:40px!important;

border-right:2px solid #ebebeb;

border-left:1px solid #fff;

border-bottom:1px solid #fff;

border-top:1px solid #fff;

}

.newsletterv1 .input-group-addon {border:1px solid #eee;}



.newsletterv1 {margin:auto; display:block;text-align: center;}

.newsletterv1 .sppb-addon-title {

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-size: 25px;

font-weight: 600;

line-height: 1.68421em;

padding-bottom:10px;

}

.newsletterv1 small {

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-size: 13px;

font-weight: 400;

line-height: 1.65714em;

}



/**/

.newsletterv2 .input-group-addon {border:1px solid #eee;}



.newsletterv2 {margin:auto; display:block;text-align: center;}

.newsletterv2 .sppb-addon-title {

color: #fff;

font-family: Open Sans;

font-size:50px;

font-weight: 800;

line-height: 1.68421em;

padding-bottom:10px;

text-transform:uppercase;

}

.newsletterv2 small {

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-size: 13px;

font-weight: 400;

line-height: 25px;

}



.subscribe-btn2 {

font-size: 12px;

font-weight: 600;

height: 40px;

padding: 0px 22px;

text-transform: none;

border-bottom-left-radius: 0;

border-top-left-radius: 0;

background:rgb(26, 188, 156);

border:1px solid transparent;

color: #fff;

transition: all 0.3s ease 0s;



-webkit-border-radius: 0px;

-webkit-border-top-right-radius: 3px;

-webkit-border-bottom-right-radius: 3px;

-moz-border-radius: 0px;

-moz-border-radius-topright: 3px;

-moz-border-radius-bottomright: 3px;

border-radius: 0px;

border-top-right-radius: 3px;

border-bottom-right-radius: 0px;

}



.subscribe-btn2:hover {background:rgb(26, 188, 156); color:#fff;transition: all 0.3s ease 0s;}



/**/

.contactform-home input {

border: 2px solid #ebebeb;

line-height: 1.33333;

margin-bottom: 6px;

padding: 8px 18px;

border-radius: 4px;

background:#fff;

color:#555;

font-size: 14px;

height:40px !important;

}

.contactform-home textarea {

border: 2px solid #ebebeb;

line-height: 1.33333;

margin-bottom: 8px;

padding: 8px 18px;

border-radius: 4px;

background:#fff;

color:#555;

font-size: 14px;

}

.contactform-home .sppb-btn-default {

background-color: #fff;

border: 1px solid #ebebeb;

color: #4c5667;

border-radius: 3px;

border-width: 1px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

margin-top:2px;

margin-left: 16px;

padding: 12px 22px;

transition: all 0.3s ease 0s;

}

.contactform-home .sppb-btn-default:hover{background:rgb(26, 188, 156); color:#fff;transition: all 0.3s ease 0s;border:1px solid rgb(26, 188, 156);}

.contactform-home label {

color: #444;

font-size: 13px;

margin-bottom: 4px;

margin-top: 8px;

margin-left:2px;

text-transform: uppercase;

font-weight:700;

}

.contactform-home .sppb-form-group {margin-bottom:1px;}



@media (min-width: 980px) {

.contactform-home  {padding:0 0 0 80px;}

}



/**/

.background-overlay-one::before {

background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

height: 100%;

left: 0;

position: absolute;

top: 0;

width: 100%;

z-index: 0;

}



/**/



.polo14 .sppb-addon-title {

font-size:18px;

line-height: 23px;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 600;

padding-bottom:20px;

}

.polo14 {padding-right:8%;}

.polo14 .sppb-addon-content {

font-size:19px;

line-height: 35px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

color:#7b7b7b;

font-weight:300;

}

.polo14 .sppb-addon-content::first-letter {

background: #9fa18b;

border-radius: 4px;

font-size: 20px;

height: 40px;

line-height: 40px;

margin: 8px 20px 20px 0;

text-align: center;

width: 40px;

padding:8px 15px;

color:#fff;

}





/**/

.testimonial .testimonial-item {padding:0 40px;}

.testimonial .testimonial-item > p {

font-family: Merriweather;

font-size: 24px;

font-style: italic;

line-height: 32px;

padding: 30px 10px;

text-align:center;

font-weight:300;

}

.testimonial .testimonial-item > span {

display: block;

font-size: 15px;

font-weight: 600;

line-height: 22px;

text-align:center;

}

.testimonial .testimonial-item > span ~ span {

color: #9d9d9d;

display: block;

font-size: 13px;

font-style: italic;

font-weight: 500;

text-align:center;

}



/**/



.polo15 .sppb-addon-title {

color:#fff;

font-weight:600;

font-family:Open Sans;

font-size:24px;

margin-top:0;

}

.polo15 .sppb-addon-content {

color: #fff;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

}

.polo15 .sppb-btn-default {

color: #fff;

border-radius: 3px;

border:2px solid #fff;

font-weight: 700;

letter-spacing: 1px;

padding: 11px 20px;

font-family: "Open Sans";

font-size: 12px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

background:transparent;

}

.polo15 .sppb-btn-default:hover {background:#fff;color: #4c5667;border:2px solid #fff;transition: all 0.3s ease 0s;}



/**/

.polo16 .sppb-btn {

 background: #fff;

border: 1px solid #ebebeb;

color: #4c5667;

padding:12px 34px;

border-radius:50px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

box-shadow: 0 4px 16px #efefef;

}

.polo16 .sppb-btn:hover {

background: #9fa18b;

border: 1px solid #9fa18b;

color: #fff;

}

 

.polo16 .sppb-btn:hover:before {

content:"\f178";color:#fff; padding-right:5px;font-family: FontAwesome;transition: all 0.5s ease 0s;font-size:14px;}



/**/





.polo4-big {padding-bottom:60px;}

.polo4-big .sppb-addon-title {

font-family: Roboto,Helvetica,Arial,sans-serif;

font-weight: 700;

letter-spacing: 0;

line-height: 25px;

font-size: 18px;

color:#252525;

padding-bottom:5px;

}

.polo4-big .sppb-addon-text {

font-weight:400;

color:#7b7b7b;

font-size: 16px;

line-height: 1.6;

font-family: Roboto,Helvetica,Arial,sans-serif;

}

 

.polo4-big i {

background-color: transparent;

border: 3px solid #333;

border-radius: 50%;

text-align: center;

width:64px;

height:64px;

line-height:56px;

font-size:28px;

color:#333;

margin-top:5px;

margin-right:15px;

transition: transform 0.2s ease 0s, opacity 0.2s ease 0s;

}



/**/





.polo17 .sppb-addon-title {

font-size: 48px;

font-weight: 400;

line-height: 56px;

text-transform: capitalize;

font-family: Nunito,Helvetica,Arial,sans-serif;

color:#252525;

padding-bottom:27px;

}

.polo17 .sppb-addon-content {

color: #7b7b7b;

font-family:Open Sans;

font-size:19px;

font-weight:400;

}



.polo17small .sppb-addon-title {

font-size: 40px;

font-weight: 400;

line-height: 46px;

text-transform: capitalize;

font-family: Nunito,Helvetica,Arial,sans-serif;

color:#252525;

padding-bottom:12px;

}

.polo17small .sppb-addon-content {

color: #7b7b7b;

font-family:Open Sans;

font-size:19px;

font-weight:300;

}

/**/



.btn-green {

font-size: 13px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b;

padding:12px 23px;

font-weight:700;

color:#fff;

text-transform:uppercase;

font-family:Open Sans;

border-radius:50px;

transition: all 0.3s ease 0s;

}

.btn-green a {margin-top:80px;}

.btn-green:hover {

color:#fff;

background:#148f77;

transition: all 0.3s ease 0s;

}



/**/



.btn-white {

font-size: 13px;

/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);*/

background:#fff;

padding:12px 23px;

font-weight:700;

color:#252525;

text-transform:uppercase;

font-family:Open Sans;

border-radius:50px;

transition: all 0.3s ease 0s;

}

.btn-white a {margin-top:80px;}

.btn-white:hover {

color:#fff;

border:1px solid #9fa18b;

background:#9fa18b;

transition: all 0.3s ease 0s;

}

/**/

#sp-header.transparent.menu-fixed #sp-user2 .btn-white {line-height:80px; border:1px solid #f5f5f5;}

#sp-header.transparent.menu-fixed-out #sp-user2 .btn-white {line-height:50px;}

#sp-header.transparent.menu-fixed #sp-user2 .btn-green {line-height:80px;}

#sp-header.transparent.menu-fixed-out #sp-user2 .btn-green {line-height:50px;}

#sp-header.transparent.menu-fixed #sp-user1 .title {text-align:right;}

#sp-header.transparent.menu-fixed-out #sp-user1 .title {text-align:right;}



/**/



.polo-c8-box {

padding:110px 20px 80px 20px;

transition: all 0.4s ease 0s;

height: 330px;

transition: all 0.4s ease 0s;

}

.polo-c8-box i {

padding: 90px auto 20px auto;

color:#111;

text-align:center;

display:block;

font-size:42px;

transition: all 0.4s ease 0s;

}

.polo-c8-box h3 {

font-weight:100;

transition: all 0.4s ease 0s;

color:#111;

font-size:24px;

line-height:29px;

text-align:center;

transition: all 0.4s ease 0s;

}

.polo-c8-box p {

text-align:center;

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-weight: 400;

transition: all 0.4s ease 0s;

line-height: 28px;

}

.polo-c8-box:hover { background: #eee;transition: all 0.4s ease 0s;}

 

.polo-c8-box.hover-effec {transition: all 0.4s ease 0s;}

.polo-c8-box.hover-effect p {opacity: 0;}

.polo-c8-box.hover-effect:hover i { margin: -20px 0 6px;transition: all 0.4s ease 0s;}

.polo-c8-box.hover-effect:hover p {  opacity: 1;transition: all 0.4s ease 0s;}



/**/



.polo18 .sppb-addon-title {

color: #fff;

font-size: 80px;

font-weight: 700;

line-height: 82px;

margin-bottom: 30px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

}

.polo18 .sppb-addon-content {

color: #fff;

font-size: 34px;

font-weight: 300;

line-height: 50px;

margin-bottom: 40px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

}



.polo18 .sppb-btn {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b;

padding:12px 23px;

font-weight:700;

color:#fff;

text-transform:uppercase;

font-family:Open Sans;

border-radius:50px;

transition: all 0.3s ease 0s;

}

.polo18 .sppb-btn i {padding-right:10px;}



.polo18 .sppb-btn:hover {

color:#fff;

background:#148f77;

transition: all 0.3s ease 0s;

}



/**/



 

.background-overlay-gradient-colored::before {

background-image: linear-gradient(137deg, #ff5757 0%, #764aff 100%);

content: "";

height: 100%;

left: 0;

opacity: 0.9;

position: absolute;

top: 0;

width: 100%;

}

.play-button:hover {

height: 95px;

width: 95px;

transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1)

 }

.play-button {

border-color: #fff;

border-radius: 50%;

border-style: solid;

border-width: 7px;

display:block;

height: 90px;

position: relative;

width: 90px;

margin:auto;

}

.play-button i {

color: #fff!important;

display: block;

font-size: 22px!important;

left: 50%;

margin-left: 2px;

position: absolute;

top: 50%;

transform: translateY(-50%) translateX(-50%);

}



/**/

.testimonial-hs .testimonial-item {

background-color: #fff;

border: 1px solid #eee;

padding: 46px;

text-align: center;

}

.testimonial-hs .testimonial-item > img {

border-radius: 50%;

display: block;

float: none;

height: 72px;

margin: 0 auto 10px;

width: 72px;

}

.testimonial-hs .testimonial-item > p {

font-size: 18px;

font-weight: 300;

line-height: 26px;

margin-bottom: 0;

margin-top: 10px;

padding-bottom: 20px;

}

.testimonial-hs .testimonial-item > span {

display: block;

font-size: 15px;

font-weight: 600;

line-height: 22px;

}

.testimonial-hs .testimonial-item > span ~ span {

color: #9d9d9d;

display: block;

font-size: 13px;

font-style: italic;

font-weight: 500;

}

.testimonial-hs .testimonial-item {

background-color: #fff;

border-radius: 8px;

padding: 46px;

}

.testimonial-hs .testimonial-item p {

font-size: 18px;

}



.polo19 .sppb-addon-title {

color: #fff;

line-height: 20px;

font-size: 18px;

font-family:Open Sans;

font-weight:600;

}

.polo19 .sppb-addon-content {

color: #fff;

line-height: 28px;

font-size: 14px;

font-family:Open Sans;

font-weight:400;

}



.polo20 .sppb-addon-title {

font-size: 18px;

line-height: 20px;

font-family:Open Sans;

font-weight:600;

color: #252525;

letter-spacing: 1px;

padding-bottom:10px;

}

.polo20 .sppb-addon-content{

font-family: Nunito,Helvetica,Arial,sans-serif;

font-size: 48px;

line-height: 56px;

margin-bottom: 20px;

color: #252525;

letter-spacing: 1px;

text-transform: capitalize;

font-weight:700;

}



.polo20 .sppb-btn {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#252525;

padding:12px 23px;

font-weight:700;

color:#fff;

text-transform:uppercase;

font-family:Open Sans;

border-radius:3px;

transition: all 0.3s ease 0s;

}

.polo20 .sppb-btn i {padding-right:10px;}



.polo20 .sppb-btn:hover {

color:#fff;

background:#9fa18b;

transition: all 0.3s ease 0s;

}

/**/



.polo21 .sppb-addon-content {letter-spacing: 1px; font-size: 19px;font-weight: 300; line-height: 30px;color: #7b7b7b;font-family:Open Sans;margin-bottom: 25px;}

.polo22{

border-color: #252525;

border-radius: 50%;

border-style: solid;

border-width: 7px;

display:block;

height: 90px;

position: relative;

width: 90px;

margin:auto;

}

.polo22 i {

color: #252525!important;

display: block;

font-size: 22px!important;

left: 50%;

margin-left: 2px;

position: absolute;

top: 50%;

transform: translateY(-50%) translateX(-50%);

}



/**/



.polo23.dark:hover{background:#d9d9d9;transition: all 0.4s ease 0s;}

.polo23.light:hover{background:#d9d9d9;transition: all 0.4s ease 0s;}

.polo23:hover .sppb-addon-title {color: #333;transition: all 0.4s ease 0s;}

.polo23:hover .sppb-addon-text {color: #333;transition: all 0.4s ease 0s;}

.polo23:hover i {color: #333;transition: all 0.4s ease 0s;}

.polo23 .sppb-addon-title {

color: #fff;

font-weight: 100;

transition: all 0.4s ease 0s;

font-size: 1.78571em;

line-height: 1.5em;

}

.polo23 .sppb-addon-text {

line-height: 28px;

font-size: 14px;

color: #fff;

font-weight: 100;

}



.polo23.dark {background:#2F2F2F; padding:60px 40px;transition: all 0.4s ease 0s;}

.polo23.light {background:#383838; padding:60px 40px;transition: all 0.4s ease 0s;}



/**/



.pricing-table .plan {

margin-bottom: 60px;

transition: all 0.3s ease 0s;

}

.pricing-table .plan:hover {

box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

margin-top: -10px;

}

.pricing-table .plan .plan-header {

background-color: #fff;

border-width: 1px;

padding: 40px 22px 22px;

position: relative;

text-align: center;

}

.pricing-table .plan .plan-header .plan-price {

font-size: 70px;

font-weight: 600;

padding: 20px 0;

position: relative;

text-align: center;

}

.pricing-table .plan .plan-header .plan-price sup {

color: #bdc3c7;

font-size: 24px;

position: relative;

top: -30px;

}

.pricing-table .plan .plan-header .plan-price span {

color: #bdc3c7;

font-size: 16px;

}

.pricing-table .plan-header > h4 {

margin-bottom: 0;

}

.pricing-table .plan-list {

background-color: #fff;

border-width: 0 1px 1px;

padding: 20px 0 40px;

}

.pricing-table .plan-list ul {

display: table;

margin: 0 auto;

padding: 0 40px;

}

.pricing-table .plan-list ul li {

border-bottom: 1px solid #eaeceb;

line-height: 42px;

list-style: outside none none;

}

.pricing-table .plan-list ul li:last-child {

border: medium none;

}

.pricing-table .plan-list ul li i {

margin-right: 12px;

}

.pricing-table .plan-list ul li span {

color: #34495e;

}

.pricing-table .plan-list .plan-button {

margin-top: 20px;

text-align: center;

}

.pricing-table .plan.featured {

box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);

margin-top: -30px;

padding-bottom: 0;

}

.pricing-table .plan.featured .plan-list {

padding: 20px 0 40px;

}

.pricing-table .plan .plan-featured-item {

border: 1px solid #e3e3e3;

font-weight: 600;

margin-top: 21px;

padding: 0 20px;

}

.plan .button, .pricing-table .plan .btn {

margin: 0;

}

.btn.btn-light {

background-color: #fff;

border:1px solid #ebebeb;

color: #4c5667;

text-transform: uppercase;

border-radius: 3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

outline: 0 none;

padding: 12px 20px;

transition: all 0.3s ease 0s;

}

.btn.btn-light:hover {color:#fff; border:1px solid #9fa18b; background:#9fa18b;transition: all 0.3s ease 0s;}



.btn.featured {

background-color: #9fa18b;

border:1px solid #9fa18b;

color: #fff;

text-transform: uppercase;

border-radius: 3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

outline: 0 none;

padding: 12px 20px;

transition: all 0.3s ease 0s;

}

.btn.featured:hover {color:#fff; border:1px solid #148f77; background:#148f77;transition: all 0.3s ease 0s;}



/**/



.testimonial .testimonial-item {

background-color: #fff;

border: 0px solid #eee;

padding: 46px;

text-align: center;

}

.testimonial .testimonial-item > img {

border-radius: 50%;

display: block;

float: none;

height: 72px;

margin: 0 auto 10px;

width: 72px;

}

.testimonial .testimonial-item > p {

font-size: 18px;

font-weight: 300;

line-height: 26px;

margin-bottom: 0;

margin-top: 10px;

padding-bottom: 20px;

}

.testimonial .testimonial-item > span {

display: block;

font-size: 15px;

font-weight: 600;

line-height: 22px;

}

.testimonial .testimonial-item > span ~ span {

color: #9d9d9d;

display: block;

font-size: 13px;

font-style: italic;

font-weight: 500;

}

.testimonial.testimonial-box .testimonial-item {

background-color: #fff;

border-radius: 8px;

padding: 46px;

margin-left:20px;

}

.testimonial.testimonial-box .testimonial-item p {

font-size: 18px;

font-weight: 300;

line-height: 26px;

margin-bottom: 0;

margin-top: 10px;

padding: 0 0 20px 0;

color: #7b7b7b;

font-family: "Open Sans";

}



/**/



/**/





.testimonial .testimonial-item-border {

background-color: #fff;

border: 1px solid #eee;

padding: 46px;

text-align: center;

}

.testimonial .testimonial-item-border > img {

border-radius: 50%;

display: block;

float: none;

height: 72px;

margin: 0 auto 10px;

width: 72px;

}

.testimonial .testimonial-item-border > p {

font-size: 18px;

font-weight: 300;

line-height: 26px;

margin-bottom: 0;

margin-top: 10px;

padding-bottom: 20px;

}

.testimonial .testimonial-item-border > span {

display: block;

font-size: 15px;

font-weight: 600;

line-height: 22px;

}

.testimonial .testimonial-item-border > span ~ span {

color: #9d9d9d;

display: block;

font-size: 13px;

font-style: italic;

font-weight: 500;

}

.testimonial.testimonial-box .testimonial-item-border {

background-color: #fff;

border-radius: 8px;

padding: 46px;

margin-left:20px;

}

.testimonial.testimonial-box .testimonial-item-border p {

font-size: 18px;

font-weight: 300;

line-height: 26px;

margin-bottom: 0;

margin-top: 10px;

padding: 0 0 20px 0;

color: #7b7b7b;

font-family: "Open Sans";

}



/**/



.polo24 .sppb-addon-title {

font-size: 60px;

font-weight: 400;

line-height: 68px;

text-transform: capitalize;

font-family: Nunito,Helvetica,Arial,sans-serif;

color:#252525;

padding-bottom:30px;

}

.polo24 .sppb-addon-content {

color: #7b7b7b;

font-family:Open Sans;

font-size:19px;

font-weight:400;

}



/**/



.polo25 .sppb-addon-title {

color: #252525;

font-size: 18px;

line-height: 22px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight:600;

}

.polo25 .sppb-addon-content {

 color: #7b7b7b;

font-size: 14px;

font-weight: 400;

line-height: 28px;

margin-bottom: 40px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

}



.polo25 .sppb-addon-content a {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b;

padding:12px 26px;

font-weight:700;

color:#fff;

text-transform:uppercase;

font-family:Open Sans;

border-radius:50px;

transition: all 0.3s ease 0s;

}

.polo25 .sppb-btn i {padding-right:10px;}



.polo25 .sppb-addon-content a:hover {

color:#fff;

background:#148f77;

transition: all 0.3s ease 0s;

}

.polo25.nodescription .sppb-addon-content {display:none;}

.polo25.nodescription .sppb-addon-title {padding-bottom:5px;}

/**/



.polo26 .sppb-addon-title {

color: #252525;

font-size: 30px;

line-height: 27px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight:600;

}

.polo26 .sppb-addon-content {

 color: #7b7b7b;

font-size: 14px;

font-weight: 400;

line-height: 28px;

margin-bottom: 40px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

}



/**/



.polo27 .sppb-addon-title {

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

letter-spacing: 1px;

font-size:28px;

line-height:35px;

font-weight:400;

margin-top:0;

}

.polo27 .sppb-addon-content  a {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#fff;

padding:12px 26px;

font-weight:700;

color:#252525;

text-transform:uppercase;

font-family:Open Sans;

border-radius:50px;

transition: all 0.3s ease 0s;

}



.polo27 .sppb-addon-content a:hover {

color:#fff;

background:#148f77;

transition: all 0.3s ease 0s;

}

.morphext > .animated {

display: inline-block;

}

/**/

.background-overlay-gradient-dark::before {

background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0px, rgba(16, 16, 16, 0.99) 100%) repeat scroll 0 0;

}



.rotator h3 {color:#fff;font-family:Open Sans;font-weight:600;font-size: 24px;line-height: 1.5em;text-align:center;}

.rotator h2 {color:#fff;font-family:Open Sans;font-weight:700;font-size: 60px;line-height: 68px;text-align:center;}

.sppb-btn-danger {

background:#c30000;

border-radius: 3px;

border-width: 1px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 13px 24px;

transition: all 0.3s ease 0s;

font-family:Open Sans;

text-transform:uppercase;

}

.sppb-btn-danger:hover {background:#900000;}



/**/

.portfolio-dark1 .sp-simpleportfolio .sp-simpleportfolio-filter ul li.active a {

 border-color: #fff;transition: all 0.3s ease 0s;

}

.portfolio-dark1 .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

 border-color: transparent;

border-radius: 50px;

border-style: solid;

border-width: 2px;

color: #fff;

display: block;

font-size: 13px;

font-weight: 600;

line-height: 15px;

padding: 8px 10px;

position: relative;

transition: all 0.3s ease 0s;

}

.portfolio-dark1 .sp-simpleportfolio-filter > ul > li > a:hover {

 border-color: #fff;transition: all 0.3s ease 0s;

}

@media (min-width: 1060px) {

.portfolio-dark1 .sp-simpleportfolio-filter > ul{position:absolute; top:-50px; left:0;}

.portfolio-dark1 .sp-simpleportfolio {margin-top:-29.5px;}

.portfolio-dark1 .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img img {width:100%; padding:0px;}

}



.portfolio-dark .testimonial-item{background-color:#101010!important;}



#sp-bottom.dark {border-top: 1px solid #222!important}



/**/



/**/

.portfolio-white .sp-simpleportfolio .sp-simpleportfolio-filter ul li.active a {

 border-color: #9fa18b;transition: all 0.3s ease 0s;

}

.portfolio-white .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

 border-color: transparent;

border-radius: 50px;

border-style: solid;

border-width: 2px;

color: #565656;

display: block;

font-size: 13px;

font-weight: 600;

line-height: 15px;

padding: 8px 10px;

position: relative;

transition: all 0.3s ease 0s;

}

.portfolio-white .sp-simpleportfolio-filter > ul > li > a:hover {

 border-color: #9fa18b;transition: all 0.3s ease 0s;

}

@media (min-width: 1060px) {

.portfolio-white .sp-simpleportfolio-filter > ul{position:absolute; top:-50px; left:0;}

.portfolio-white .sp-simpleportfolio {margin-top:-29.5px;}

.portfolio-white .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-img img {width:100%; padding:0px;}

}



.portfolio-dark .testimonial-item{background-color:transparent!important;}



/**/



/**/



.polo28 .sppb-addon-title {

color: #fff;

font-size: 60px;

font-weight: 700;

line-height: 70px;

margin-bottom: 30px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

}

.polo28 .sppb-addon-content {

 color: #fff;

font-size: 20px;

font-weight: 600;

line-height: 28px;

margin-bottom: 40px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

}



.polo28 .sppb-btn {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#fff;

padding:12px 23px;

font-weight:700;

color:#252525;

text-transform:uppercase;

font-family:Open Sans;

border-radius:3px;

transition: all 0.3s ease 0s;

}

.polo28 .sppb-btn i {padding-right:10px;}



.polo28 .sppb-btn:hover {

color:#fff;

background:#9fa18b;

transition: all 0.3s ease 0s;

}



/**/





.polo29 .sppb-addon-title {

font-size: 18px;

line-height: 20px;

font-family:Open Sans;

font-weight:600;

color: #252525;

letter-spacing: 1px;

 

}

.polo29 .sppb-addon-content{

font-family: Nunito,Helvetica,Arial,sans-serif;

font-size: 30px;

line-height: 40px;

color: #252525;

letter-spacing: 1px;

text-transform: capitalize;

font-weight:700;

}



.polo29 .sppb-btn {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#252525;

padding:12px 23px;

font-weight:700;

color:#fff;

text-transform:uppercase;

font-family:Open Sans;

border-radius:3px;

transition: all 0.3s ease 0s;

}

.polo29 .sppb-btn i {padding-right:10px;}



.polo29 .sppb-btn:hover {

color:#fff;

background:#9fa18b;

transition: all 0.3s ease 0s;

}



/**/



.polo30 .sppb-addon-title {

font-size: 40px;

line-height: 46px;

font-family:Nunito,Helvetica,Arial,sans-serif;

font-weight:700;

color: #252525;

letter-spacing: 1px;

 text-transform:capitalize;

 padding-bottom:20px;

}

.polo30 .sppb-addon-content{

font-family:Open Sans;

font-size: 18px;

line-height: 25px;

color: #565656;

text-transform: capitalize;

font-weight:300;

}

/**/

.polo30s .sppb-addon-content{

font-family:Open Sans;

font-size: 18px;

line-height: 32px;

color: #565656;

text-transform: capitalize;

font-weight:300;

}

/**/



.grid {

list-style: outside none none;

overflow: hidden;

padding: 0;

}

.grid li {

float: left;

padding: 20px;

position: relative;

width: 20%;

}

.grid.grid-2-columns figure, .grid.grid-2-columns li {

width: 50%;

}

.grid.grid-3-columns figure, .grid.grid-3-columns li {

width: 33.3333%;

}

.grid.grid-4-columns figure, .grid.grid-4-columns li {

width: 25%;

}

.grid.grid-5-columns figure, .grid.grid-5-columns li {

width: 20%;

}

.grid.grid-6-columns figure, .grid.grid-6-columns li {

width: 16.6667%;

}

.grid li:hover {

background-color: #f8f8f8;

}

.grid li a, .grid li img {

display: block;

margin-left: auto;

margin-right: auto;

width: 75%;

}

.grid li a img {

width: 100%;

}

.grid li::after, .grid li::before {

content: "";

position: absolute;

}

.grid li::before {

border-left: 1px solid #eee;

height: 100%;

left: -1px;

top: 0;

}

.grid li::after {

border-bottom: 1px solid #eee;

bottom: -1px;

height: 0;

left: 0;

top: auto;

width: 100%;

}

.grid.clients-grey {

border: 1px solid #ddd;

}

.grid.clients-grey li {

background-color: #eee;

}

.grid.clients-grey li::before {

border-left: 1px solid #ccc;

}

.grid.clients-grey li::after {

border-bottom: 1px solid #ccc;

}

.grid.clients-border {

border-width: 10px;

}



/**/



#sp-top-header .social-icons {

float: right;

height: 100%;

overflow: hidden;

}

#sp-top-header .social-icons li, #topbar .social-icons li a {

float: left;

list-style: outside none none;

}

#sp-top-header .social-icons li a {

border-radius: 0;

font-size: 15px;

height: 40px;

line-height: 40px;

margin: 0;

overflow: hidden;

text-align: center;

width: 35px;

}





#sp-top-header .sp-module ul > li > a::before {  content: " ";}

.sp-module ul > li { border-bottom: 0px solid #e8e8e8;}

.sp-contact-info { float: left;}



.sp-contact-info li {

font-size: 12px;

font-weight: 500;

line-height: 40px;

margin-right: 16px;

font-family: Open Sans;

color:#565656;

}

.sp-contact-info li a{color:#565656;}

#sp-top-header  {border-bottom: 1px solid #eee;}



.polo31  {margin-bottom:30px;}

.polo31 .sppb-animated-number::after {

border-bottom: 1px solid #fff;

content: "";

display: block;

height: 14px;

left: 0;

margin: 9px auto 17px auto;

width: 25px;

}

.polo31 .sppb-animated-number {

font-size: 90px;

line-height: 100px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight:800;

color:#fff;



}



.polo31.sppb-animated-number-title {

font-weight:400;

color:#7b7b7b;

}



/**/

.polo32 .sppb-addon-title{

font-size: 20px;

font-weight: 400;

line-height: 26px;

text-transform: capitalize;

font-family: Nunito,Helvetica,Arial,sans-serif;

color:#252525;

}

.polo32 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}



.border-top{border-top:1px solid #eee;}



/**/





.polo33 .sppb-btn {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b;

padding:12px 23px;

font-weight:700;

color:#fff;

text-transform:uppercase;

font-family:Open Sans;

border-radius:3px;

transition: all 0.3s ease 0s;

}

.polo33 .sppb-btn i {padding-right:10px;}



.polo33 .sppb-btn:hover {

color:#fff;

background:#148f77;

transition: all 0.3s ease 0s;

}



/**/

.testimonial.testimonial-left .testimonial-item {margin-top:0; padding-top:20px;}

.testimonial.testimonial-left .testimonial-item > img {

display: inherit;

float: left;

height: 160px;

margin: 0 0 40px;

width: 160px;

}

.testimonial.testimonial-left .testimonial-item > p, .testimonial.testimonial-left .testimonial-item > span {

margin-left: 200px;

}

.testimonial.testimonial-left .testimonial-item > img {

display: inherit;

float: left;

height: 160px;

margin: 0 0 40px;

width: 160px;

}

.testimonial.testimonial-left .testimonial-item > p {

text-align:left;

font-size:20px;

font-family:Open Sans;

margin-top:0;

font-style: normal;

}



.testimonial.testimonial-left .testimonial-item > span {

text-align:left;

font-size:15px;

font-family:Open Sans;

padding-left:10px;

}



/**/

.polo34 .sppb-btn {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:transparent;

padding:12px 23px;

font-weight:700;

color:#fff;

border:1px solid #fff;

text-transform:uppercase;

font-family:Open Sans;

border-radius:3px;

transition: all 0.3s ease 0s;

}

.polo34 .sppb-btn i {padding-right:10px;}



.polo34 .sppb-btn:hover {

color:#252525;

background:#fff;

transition: all 0.3s ease 0s;

}



/**/





.polo36 .sppb-addon-title {

font-size: 60px;

font-weight: 700;

line-height: 68px;

margin-bottom: 30px;

text-transform: capitalize;

font-family: Open Sans;

color:#111;

padding-bottom:27px;

}

.polo36 .sppb-addon-content {

color: #111;

font-family:Open Sans;

font-size: 34px;

font-weight: 300;

line-height: 50px;

}

.polo37 {margin-top:50px;}

.polo37 .sppb-btn-default {

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 13px 20px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background-color: #111;

border-color: 2px solid #111;

color: #fff;

}

.polo37 .sppb-btn-default:hover {color: #fff;background: #9fa18b;transition: all 0.3s ease 0s;border-color: #9fa18b!important;}



.polo37 .sppb-btn-success{

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 13px 20px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background-color: #fff;

border: 1px solid #ebebeb;

color: #4c5667;

}

.polo37 .sppb-btn-success:hover {color: #fff;background: #9fa18b;transition: all 0.3s ease 0s;border-color: #9fa18b!important;}



/**/



.polo38 {margin-bottom:35px;}

.polo38 i {

color: #252525;

margin-right: -48px;

margin-top: 8px;

}

.polo38 .sppb-addon-title {

font-size: 18px;

line-height: 1.68421em;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 600;

letter-spacing: 1px;

padding-left:30px;

}

.polo38 .sppb-addon-content {

color: #7b7b7b;

font-family:Open Sans;

font-size: 14px;

font-style: normal;

font-weight: 400;

line-height: 28px;

text-transform: none;

}



/**/

.polo39 .sppb-addon-title {

font-size: 38px;

line-height: 30px;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 300;

margin-bottom:30px;

}

.nopadding-top {padding-top:0px !important;}



/**/



.polo40 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

color: #252525;

font-family:Open Sans;

font-weight: 800;

letter-spacing: 1px;

padding-bottom:25px;

}

.polo40 .sppb-addon-content {

font-size: 14px;

padding-right:5%;

}

.polo40 .sppb-addon-content a {

border: 2px solid #111!important;

background:#fff;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#111;

}

.polo40 .sppb-addon-content a:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;border: 2px solid #111!important;}



/**/

.polo41 {padding: 70px;}

.polo41 .sppb-addon-title {

font-size: 90px;

font-weight: 800;

line-height: 100px;

color:#fff;

text-transform: uppercase!important;

font-family:Open Sans;

margin-top:0;

}

.polo41 .sppb-addon-content h3 {

color:#fff;

font-size: 24px;

line-height: 1.5em;

}

.polo41 .sppb-addon-content {

color:#fff;

font-size:14px;

font-weight: 400;

line-height: 1.65714em;

}

.polo41.dark {background:#3d4045;}

.polo41.grey {background:#505358;}



/**/



.design_st .sp-simpleportfolio .sp-simpleportfolio-filter {text-align:left;}

.design_st .sp-simpleportfolio .sp-simpleportfolio-filter ul li.active a {

 border-color: #9fa18b;transition: all 0.3s ease 0s;

}

.design_st .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

 border-color: transparent;

border-radius: 50px;

border-style: solid;

border-width: 2px;

color: #565656;

display: block;

font-size: 13px;

font-weight: 600;

line-height: 15px;

padding: 8px 10px;

position: relative;

transition: all 0.3s ease 0s;

}

.design_st .sp-simpleportfolio-filter > ul > li > a:hover {

 border-color: #9fa18b;transition: all 0.3s ease 0s;

}

.design_st .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay {

background: rgb(0, 0, 0);

}



.design_st .sp-simpleportfolio-btns {display:none;}



/**/





.polo42 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

color: #252525;

font-family:Open Sans;

font-weight: 800;

letter-spacing: 1px;

padding-bottom:25px;

}

.polo42 .sppb-addon-content {

font-size: 14px;

}



/**/





.contactform-home-2 input {

border: 2px solid #ebebeb;

line-height: 1.33333;

margin-bottom: 6px;

padding: 8px 18px;

border-radius: 4px;

background:#fff;

color:#555;

font-size: 14px;

height:40px !important;

}

.contactform-home-2 textarea {

border: 2px solid #ebebeb;

line-height: 1.33333;

margin-bottom: 8px;

padding: 8px 18px;

border-radius: 4px;

background:#fff;

color:#555;

font-size: 14px;

}

.contactform-home-2 .sppb-btn-default {

background-color: #9fa18b;

border: 1px solid #9fa18b;

color: #fff;

border-radius: 3px;

border-width: 1px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

margin-top:10px;

margin-left: auto;

margin-right: auto;

display:block;

padding: 12px 22px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);



}

.contactform-home-2 .sppb-btn-default:hover{background:#148f77; color:#fff;transition: all 0.3s ease 0s;border:1px solid #148f77;}

.contactform-home-2 label {

color: #444;

font-size: 14px;

margin-bottom: 4px;

margin-top: 8px;

margin-left:2px;

text-transform: uppercase;

font-weight:700;

}

.contactform-home-2 .sppb-form-group {margin-bottom:1px;}



@media (min-width: 980px) {

.contactform-home-2  {padding:0 0 0 80px;}

}



.contactform-home-2 {padding:0 15%;}

 

.testimonial.testimonial-box.border .testimonial-item {border:1px solid #eee;}



/**/



.polo43 .sppb-addon-title{

font-size: 90px;

font-weight: 800;

color:#fff;

font-family:Open Sans;

line-height: 100px;

}



.polo43 .sppb-addon-content{

font-size: 50px;

font-weight: 800;

color:#fff;

font-family:Open Sans;

line-height: 1.1;

}



.scd-unit-horz {border:2px solid #fff; padding:19px 35px 19px 35px; margin:10px;}

.scd-label-col::before {

background: #fff;

content: "";

display: block;

height: 2px;

margin: 10px auto;

width: 30px;

}



/**/



.polo44 .sppb-addon-content{

font-size: 18px;

font-weight: 400;

color:#fff;

font-family:Open Sans;

line-height:27px;

}



.polo44 .sppb-addon-content a {

border: 1px solid #ca0027!important;

background:#ca0027;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo44 .sppb-addon-content a:hover {color: #fff;background: #97001d;transition: all 0.3s ease 0s;border: 1px solid #97001d!important;}



/**/

.polo45 {margin:10px 0;}

.polo45 .sppb-addon-title {

font-size: 18px;

line-height: 1.1;

color: #b41525;

font-family:Open Sans;

font-weight: 800;

letter-spacing: 1px;

margin-top:0px;

}

.polo45 .sppb-addon-text {

font-size: 14px;

color:#fff

}

.polo45 i {margin-top:10px;}



.polo45.line-r {border-right:1px solid #333;}

/**/



.polo46 .sppb-addon-title {

font-size: 40px;

font-weight: 800;

line-height: 46px;

text-transform: uppercase;

margin-top:0px;

font-family:Nunito;

color:#252525;

}



.polo46 .sppb-addon-content {

font-size: 19px;

color:#565656;

padding-right:5%;

}





/**/



.polo47 .sppb-addon-title {

font-size: 40px;

font-weight: 700;

line-height: 46px;

text-transform: uppercase;

margin-top:0px;

color:#dc143c;

font-family:Nunito;

}

.polo47 .sppb-addon-content {

font-size: 14px;

color:#fff;

}



.polo48 .sppb-addon-content {

font-size: 14px;

color:#7b7b7b;

}

.space-right-event{padding-right:5%;}

.event-box-contact {padding:15px 0;}

.event-box-contact .sppb-ajaxt-contact-form textarea {height:80px!important;}

.event-box-contact .sppb-btn {

border: 1px solid #ca0027!important;

background:#ca0027;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

width:100%;

}



.event-box-contact .sppb-btn:hover {color: #fff;background: #97001d;transition: all 0.3s ease 0s;border: 1px solid #97001d!important;}



/**/

.separator h2 {

  position: relative;

  text-align: center;

}



.separator h2 span {

  background: #fff;

  padding: 0 20px;

  position: relative;

  z-index: 1;

  line-height: 1.2em;

  font-size:14px;

}



.separator h2:before {

  background: #eee;

  content: "";

  display: block;

  height: 1px;

  position: absolute;

top: 66%;

  width: 100%;

}



.separator h2:before {

  left: 0;

}



/*tab*/



.tab-event .sppb-nav-tabs > li > a {

background:#f3f6f6;

font-size: 13px;

font-style: normal;

font-weight: 400;

letter-spacing: 0.5px;

padding:10px 16px;

text-transform: uppercase;

width:285px;

}

.tab-event .sppb-nav-tabs > li > a span {font-weight:bold;}

.tab-event .sppb-nav-tabs > li.active > a, .tab-event .sppb-nav-tabs > li.active > a:hover, .tab-event .ppb-nav-tabs > li.active > a:focus {background:#9fa18b; color:#fff;}

.tab-event .p-10 { padding: 10px;}

.tab-event .border-bottom {border-bottom: 1px solid #eee;}



.tab-event .m-b-0 {border-bottom: 0px solid #eee;}



/**/



.polo49 .sppb-addon-title {

font-size: 90px;

font-weight: 800;

line-height: 100px;

text-transform: uppercase;

margin-top:0px;

color:#111;

font-family:Open Sans;

padding-bottom:50px;

}

.polo49 .sppb-addon-content {

font-size: 19px;

color:#111;

font-weight: 300;

}



.polo50 .sppb-addon-content {

font-size: 14px;

color:#111;

font-weight: 400;

font-family:Nunito;

padding-top:9px;

padding-bottom:8px;

}



 



/**/



.polo51 .sppb-addon-title {

font-size: 50px;

font-weight: 800;

line-height: 70px;

 

margin-top:0px;

color:#fff;

font-family:Open Sans;

padding-bottom:10px;

}

.polo51 .sppb-addon-content {

font-size: 19px;

color:#fff;

font-weight: 300;

}





.polo52 .sppb-addon-title {

font-size: 24px;

font-weight: 400;

line-height: 28px;

margin-top:0px;

color:#fff;

font-family:Open Sans;

padding-bottom:10px;

}

.polo52 .sppb-addon-content {

font-size: 14px;

color:#fff;

font-weight: 400;

font-family:Open Sans;

}



.polo53 .sppb-addon-title {

font-size: 50px;

font-weight: 800;

line-height: 70px;

margin-top:0px;

color:#fff;

font-family:Open Sans;

padding-bottom:10px;

}

.polo53 .sppb-addon-content {

font-size: 14px;

color:#fff;

font-weight: 400;

font-family:Open Sans;

}



.polo54 .sppb-addon-title{

font-size: 18px;

font-weight: 700;

line-height: 21px;

color:#fff;

font-family:Open Sans;

}

.polo54 .sppb-addon-text {

font-size: 14px;

color:#fff;

font-weight: 400;

font-family:Open Sans;

}

.polo54 {margin-bottom:30px;}

.polo54 .sppb-chart-percent {color:#fff;}

@media (min-width: 696px) {

.polo55 .sppb-addon-title {font-size: 90px;line-height: 100px;}

}

.polo55 .sppb-addon-title {

font-weight: 800;



margin-top:50px;

color:#fff;

font-family:Open Sans;

padding-bottom:10px;

text-transform:uppercase;

}

.polo55 .sppb-addon-content{

font-size: 18px;

font-weight: 400;

color:#fff;

font-family:Open Sans;

line-height:27px;

}



.polo55 .sppb-addon-content a {

border: 1px solid #ca0027!important;

background:#ca0027;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo55 .sppb-addon-content a:hover {color: #fff;background: #97001d;transition: all 0.3s ease 0s;border: 1px solid #97001d!important;}



/**/

.polo56 {padding:0 12% 0 5%;}

.polo56 .sppb-addon-title {

font-size: 40px;

font-weight: 800;

line-height: 46px;

color:#252525;

font-family:Nunito;

padding-bottom:10px;

padding-top:10px;

}

.polo56 .sppb-addon-content{

font-size: 18px;

font-weight: 300;

color:#565656;

font-family:Open Sans;

line-height:30px;

}



.polo56 .sppb-addon-content a {

border: 2px solid #252525!important;

background:transparent;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#252525;

}

.polo56 .sppb-addon-content a:hover {color: #fff;background: #252525;transition: all 0.3s ease 0s;border: 2px solid #252525!important;}



.polo57 .sppb-addon-title {

font-size: 50px;

font-weight: 800;

line-height: 46px;

color:#252525;

font-family:Open Sans;

padding-bottom:10px;

}

.polo57 .sppb-addon-content{

font-size: 18px;

font-weight: 300;

color:#565656;

font-family:Open Sans;

line-height:30px;

}

.polo57  {padding:0 5% 0 12%;}

.polo58 .sppb-addon-title {

font-size: 18px;

line-height: 20px;

font-family:Open Sans;

font-weight:600;

color: #252525;

letter-spacing: 1px;

}



.polo59 .sppb-progress-label {font-size: 13px; font-weight: 600!important; font-family:Open Sans;}

.polo59 .sppb-progress-label > span {font-weight: 400!important;}

.polo60 {margin:0 6% 0 13%!important;}



/**/



.polo61 .sppb-addon-title {

font-size: 50px;

font-weight: 800;

line-height: 1.1;

color:#252525;

font-family: "Nothing You Could Do",cursive;

font-weight: 400;

margin-top:0;

}

.polo61 .sppb-addon-content{

font-size: 14px;

font-weight: 400;

color:#7b7b7b;

font-family:Open Sans;

line-height:28px;

padding-bottom:30px;

border-bottom: 2px dotted #ccc;

}

.polo62 .sppb-addon-title {

font-size: 24px;

font-weight: 800;

line-height: 1.1;

color:#252525;

font-family: "Nothing You Could Do",cursive;

}



/**/



.polo63 {margin-bottom:20px;}

.polo63 .sppb-addon-content{

font-size: 14px;

font-weight: 400;

color:#7b7b7b;

font-family:Open Sans;

line-height:28px;



}

.polo63 .sppb-addon-title {

font-size: 14px;

font-weight: 500;

line-height: 1.1;

color:#252525;

font-family: Open Sans;

}



/**/

.padding-lr {padding-left:7%!important;padding-right:7%!important;}

.price-menu-list {

list-style: outside none none;

padding: 0;

}

.price-menu-list li {

margin-bottom: 40px;

}

.price-menu-list li > h2 {

margin-bottom: 0;

font-size: 32px;

font-weight: 800;

line-height: 1.1;

color:#fff;

font-family: "Nothing You Could Do",cursiv

}

.price-menu-list li > p {

margin-bottom: 8px;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

.price-menu-list li > img {

border-radius: 50%;

float: left;

height: 100px;

width: 100px;

}

.price-menu-list h3 {

font-size: 24px;

font-weight: 600;

line-height: 1.1;

color:#fff;

font-family: Open Sans;

}



.triangle-divider-top {

background-image: url("../images/triangle-divider-top.png");

position: absolute;

top: 0;

left:0;

width:100%;

height:13px;

}

.triangle-divider-bottom {

background-image: url("../images/triangle-divider-bottom.png");

position: absolute;

bottom: -1px;

left:0;

width:100%;

height:13px;

}



.circle-divider-bottom {

background-image: url("../images/circle-divider-bottom.png");

position: absolute;

left:0;

width:100%;

height:13px;

}





/**/



.polo64 .sppb-addon-title {

font-size: 40px;

font-weight: 400;

line-height: 46px;

text-transform: capitalize;

color:#252525;

font-family: "Nothing You Could Do",cursive;

margin-top:0;

}

.polo64 .sppb-addon-content{

font-size: 17px;

font-weight: 400;

color:#7b7b7b;

font-family:Open Sans;

line-height:28px;

}



/**/



.polo65 .sppb-addon-title {

color: #252525;

font-weight: 700;

letter-spacing: 0;

line-height: 25px;

font-size: 18px;

margin: 0 12px 4px 0px;

font-family: Roboto;

}

.polo65 .sppb-addon-text {

font-family: Roboto;

color: #7b7b7b;

font-size: 14px;

font-style: normal;

font-weight: 400;

}

.polo65 .sppb-addon-text strong { font-weight: 600;}



/*start shop*/

.j2store-cart-buttons .btn, .j2store-cart-buttons .sppb-btn, .cart-checkout-button .btn {padding: 12px 30px;}

.j2store-cart h3 {color:#252525;}

#j2store-checkout-content h1 {color:#252525;}

#j2store-checkout-content h2 {color:#252525;}

.j2store-products-row .j2store-addtocart-form {display:none;}



/*add to cart hover*/



/*view hover*/

.j2store-products-row {position: relative;}

.image-cart { position: relative;}

.j2store-products-row .modal{ display:none!important;}



.j2store-products-row .modal {

bottom: auto;

height: 44px;

left: 0;

line-height: 35px!important;

width: 100%;

z-index: 6;

border:0px;

border-radius:0;

transition: all 0.7s ease 0s;

}



.j2store-single-product2:hover .modal {

margin-top:-106px!important;

display:block!important;

transition:bottom 0.3s ease 0s;

}

.j2store-single-product2 .modal{

background-color: rgba(0, 0, 0, 0.7);

color: #fff;

display: block;

font-size: 13px;

text-align: center;

transition: all 0.7s ease 0s;

}

.j2store-single-product2 .modal:hover {

background-color: #111;

color: #fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

transition: all 0.7s ease 0s;

}



/*end*/

.j2store-single-product  .discount-percentage{ display:none!important;}

.product-sdesc p {

color: #7b7b7b;

font-family: Open Sans;

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

margin-bottom:20px;

}



h1.product-title{

font-size: 18px;

color:#565656;

font-family:Open Sans;

font-weight: 600;

line-height:22px;

}

.product-price-container .sale-price{

font-family:Open Sans;

color: #444;

font-size: 18px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

display:inline;

}

.product-sku {

font-family:Open Sans;

color: #444;

font-size: 16px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

display:inline;

}



.j2store-addtocart-form .required {color:#9fa18b;}

.j2store-addtocart-form select {border-radius:1px; height:40px;width:250px;background:#f5f5f5;border:1px solid #eee;width:97%;}

.j2store-addtocart-form .options{

font-family:Open Sans;

color: #444;

font-size: 15px!important;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

display:inline;

}



.product-price-container .strike {display:inline;color:#70767a;padding-right:10px;font-size:15px;}

.j2store-shop:before {

font-family: FontAwesome!important;

content:"\f07a"!important;

color:#fff!important;

padding-left:10px;

padding-right:10px;



}

.j2store-shop {

background: #9fa18b;

border-radius: 3px;

color: #fff;

font-family: Open Sans;

font-size: 12px;

font-weight: 700;

padding: 6px 23px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

text-transform: uppercase;

transition: all 0.3s ease 0s;

border:0px solid #ccc;

}



.j2store-shop:hover {

background: #148f77;

color: #fff;

transition: all 0.3s ease 0s;

border:0px solid #ccc;

}









.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:20px 0 0px 0!important; margin-left:0 !important ;border-bottom:1px solid #eee;}



/**/



.shop-list-tr .product-title a {

font-size: 14px;

color:#565656;

font-family:Open Sans;

font-weight: 600;

line-height:22px;

text-align: left;

margin-bottom: 0;

margin-top: 0;

}

.shop-list-tr .product-price-container .sale-price {

color: #444;

font-size: 15px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Open Sans;

text-align: left;

line-height:22px;

}



/**/





.product-title a {

font-size: 18px;

color:#565656;

font-family:Open Sans;

font-weight: 600;

line-height:22px;

width: 73%;

text-align: left;

margin-bottom: 0;

margin-top: 0;

}

.j2store-product-list .product-price-container .sale-price {

color: #444;

font-size: 18px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Open Sans;

float: right;

margin-bottom: 0;

margin-top: -32px;

text-align: right;

width: 26%;

line-height:22px;

}

.discount-percentage {

font-size:15px;

color:#fff;

font-weight: 600;

height: 45px;

width: 45px;

line-height: 45px;

position: absolute;

text-align: center;

text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.14);

z-index: 5;

right:30px;

top:20px;

background:#9fa18b;

border-radius:100%;

}



.j2store-product-list .product-price-container .strike {

color: #565656;

font-size: 12px;

font-weight: 600;

margin-bottom: 4px;

text-decoration: none;

font-family:Open Sans;

float: right;

margin-bottom: 0;

margin-top: -53px;

text-align: right;

width: 26%;

line-height:22px;

text-decoration: line-through;

}



.cart-item-count {

animation-delay: 5000ms;

animation-duration: 2000ms;

animation-iteration-count: 1;

animation-name: zoomInStable;

animation-timing-function: linear;

background: #9fa18b!important;

border-radius: 50%;

color: #ffffff;

font-size:9px!important;

height: 15px!important;

line-height: 15px!important;

position: absolute;

right:0px!important;

text-align: center;

top: 20px;

width: 15px!important;

}

.j2store-single-product .j2store-product-additional-images .additional-image-list {padding:0px;}



.j2store-single-product .j2store-product-additional-images .additional-image-list {

margin-bottom: 60px;transition: all 0.4s ease 0s;

}

.additional-image-list li {

border: 2px solid #f7f7f7;

display: inline-block!important;

transition: all 0.4s ease 0s;

}



.j2store-single-product .j2store-product-additional-images .additional-image-list li {

border: 2px solid #f7f7f7;

display: inline-block!important;

transition: all 0.4s ease 0s;

}

.j2store-single-product .j2store-product-additional-images .additional-image-list li:hover {

border-color: #9fa18b;transition: all 0.4s ease 0s;

}



.j2store-single-product #j2store_app_shareButton {

margin-top: 20px;

margin-bottom:10px;

transition: all 0.4s ease 0s;

}

.j2store-single-product #j2store_app_shareButton a {

border: 1px solid #f7f7f7;

border-radius: 50%;

display: inline-block;

height: 32px;

line-height: 28px;

margin-right: 6px;

text-align: center;

width: 32px;

transition: all 0.4s ease 0s;

}

.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 #9fa18b;

transition: all 0.4s ease 0s;

}





.feature-prd h4.product-title{

color: #565656;

font-family: Open Sans;

font-size: 18px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}



.feature-prd .j2store-module-product .product-title a {

color: #565656;

font-family: Open Sans;

font-size: 18px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}

.feature-prd .j2store-module-product .sale-price {

color: #444;

float: right;

font-family: Open Sans;

font-size: 18px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

position:absolute;

right:0;

top:-22px;

text-align: right;

text-decoration: none;

width: 26%;

}

.feature-prd .j2store-module-product .strike {

color: #565656;

float: right;

font-family: Open Sans;

font-size: 12px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: -45px;

text-align: right;

text-decoration: line-through;

width: 26%;

}

.feature-prd .j2store-module-product {padding:0; margin:0;}



.feature-prd .j2store-product-image {margin-bottom:30px!important;}



/*hover modul pr*/

.feature-prd .j2store-product-image .modal{ display:none!important;}

.feature-prd .j2store-product-image:hover .modal {

display:block!important;

transition:bottom 0.3s ease 0s;

}

.feature-prd .j2store-module-product .modal{

background-color: rgba(0, 0, 0, 0.7);

color: #fff;

font-size: 13px;

text-align: center;

transition: all 0.7s ease 0s;

width:100%;

border-radius:0;

border:0px solid #fff;

position:relative;

margin-top:-44px;

height: 44px;

line-height:35px;

}

.feature-prd .j2store-module-product .modal:hover {

background-color: #111;

color: #fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

transition: all 0.7s ease 0s;

}

.feature-prd [class*="col-"] {padding:0;}

.feature-prd .j2store-module-product  {padding-left:15px!important;padding-right:15px!important;}

/*end*/

.feature-prd .j2store-img-responsive { width: 100%;}

/*products module*/

.feature-prd .j2store-product-modulepace .j2store-addtocart-form{display:none;}

.feature-prd .j2store-product-modulepace .discount-percentage {position: absolute;right:30px;top:20px;}

.product-under-image {margin-bottom:30px;}

/*carousel hover*/





.carousel-prd h4.product-title{

color: #565656;

font-family: Open Sans;

font-size: 18px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}



.carousel-prd .j2store-module-product .product-title a {

color: #565656;

font-family: Open Sans;

font-size: 18px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

width: 73%;

}

.carousel-prd .j2store-module-product .sale-price {

color: #444;

float: right;

font-family: Open Sans;

font-size: 18px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

position:relative;

right:0;

top:-22px;

text-align: right;

text-decoration: none;

width: 26%;

}

.carousel-prd .j2store-module-product .strike {

color: #565656;

float: right;

font-family: Open Sans;

font-size: 12px;

font-weight: 600;

line-height: 22px;

margin-bottom: 0;

margin-top: -45px;

text-align: right;

text-decoration: line-through;

width: 26%;

}

.carousel-prd .j2store-module-product {padding:0; margin:0;}



/*hover modul carousel*/

.carousel-prd .j2store-addtocart-form { display:none!important;}

.carousel-prd .j2store-product-image img {margin-bottom:30px;}



.carousel-prd .owl-item .modal{ display:none!important;}

.carousel-prd .owl-item:hover .modal {

display:block!important;

transition:bottom 0.3s ease 0s;

}

.carousel-prd .j2store-module-product .modal{

background-color: rgba(0, 0, 0, 0.7);

color: #fff;

font-size: 13px;

text-align: center;

transition: all 0.7s ease 0s;

width:100%;

border-radius:0;

border:0px solid #fff;

position:absolute!important;

top:80%!important;

height: 44px;

line-height:35px;

}

.carousel-prd .j2store-module-product .modal:hover {

background-color: #111;

color: #fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);

transition: all 0.7s ease 0s;

}

.carousel-prd [class*="col-"] {padding:0;}

.carousel-prd .j2store-module-product  {padding-left:1px!important;padding-right:15px!important;}

/*end*/



/*products module*/

.carousel-prd .j2store-product-modulepace .j2store-addtocart-form{display:none;}

.carousel-prd .j2store-product-modulepace .discount-percentage {position: absolute;right:30px;top:20px;}

.carousel-prd .j2store-img-responsive { width: 100%;}



/*end carousel*/



/*shop page categ hor*/

.shop-cat-h ul {list-style:none;padding:0;}

.shop-cat-h li {padding:0;}

.shop-cat-h img {width:100%;}

.shop-cat-h  a {

font-family:Open Sans;

font-size:15px;

font-weight:600;

color:#252525;

text-align:center;

}

.shop-cat-h a span{

font-family:Open Sans;

font-size:12px;

font-weight:400;

color:#565656;

text-align:center;

}



.shop-cat-h h4:hover span{color:#9fa18b;}

.shop-cat-h h4 {

background-color: rgba(255, 255, 255, 0.9);

bottom: 30px;

padding: 5px 0;

position: absolute;

text-align: center;

width: 100%;

}

.shop-cat-h li {margin-bottom:30px;}

.shop-cat-h .j2store-img-responsive { width: 100%;}



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

border-color: currentcolor currentcolor #9fa18b;

border-style: none none solid;

border-width: medium medium 2px;

color: #9fa18b;

}

.j2store-single-product .nav-tabs > li > a:hover {color:#9fa18b;background:transparent; border:1px solid transparent;transition: all 0.3s ease 0s;}



.j2store-single-product .nav-tabs > li > a{

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0.5px;

padding: 10px 16px;

text-transform: uppercase;

font-family:Open Sans;

color:#70767a;

padding-top: 12px;

transition: all 0.3s ease 0s;

}

.j2store-single-product .product-ldesc p {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

.j2store-single-product .product-ldesc {padding:30px 0;}



.j2store-single-product .nav-tabs { border-bottom: 2px solid #ddd;}

#specs {padding:30px 0;}

.upsell-product-row .btn-success , .upsell-product-row .j2store_add_to_cart_button {display:none;}



.space-ulp {padding:17px 0; border-bottom:1px solid #eee;}



.upsell-product-row .sale-price{font-size: 14px;display:inline;}

.upsell-product-row .base-price.strike{font-size: 12px;display:inline;color:#777;}

.upsell-product-row .upsell-product-title  a{

color: #565656;

font-family: Open Sans;

font-size: 15px;

font-weight: 600;

line-height: 18px;

margin-bottom: 0;

margin-top: 0;

text-align: left;

transition: all 0.3s ease 0s;

}

.upsell-product-row .upsell-product-title  a:hover {color:#9fa18b;transition: all 0.3s ease 0s;}

.product-upsells-container h3 {

font-size: 19px;

line-height: 26px;

color: #252525;

font-family: Open Sans;

text-align:center;

font-weight: 600;

}



.product-upsells-container h3 span {

background: #fff none repeat scroll 0 0;

padding: 0 20px;

position: relative;

z-index: 1;

}

.product-upsells-container h3::before {

background: #eee none repeat scroll 0 0;

content: "";

display: block;

height: 1px;

position: absolute;

top: 33px;

width: 100%;

}

 

 





/*end shop*/



.sp-page-title h2 {

color: #fff;

font-family: Montserrat,Helvetica,Arial,sans-serif;

font-size: 50px;

font-style: normal;

font-weight: 700;

letter-spacing: -2px;

line-height: 50px;

margin-bottom: 20px;

}

.sp-page-title h3 {

color: #fff;

font-size: 16px;

font-weight: 100;

opacity: 0.7;

}

.sp-page-title {padding:200px 0 180px 0;}



/**/



#sp-header.transparentv3.brd_bottom.menu-fixed-out {border-bottom: 1px solid rgba(231, 231, 231, 0.25);height:60px;}

#sp-header.transparentv3.brd_bottom {padding-right:2%; padding-left:2%;}

#sp-top-header.corporateinv.space-lrs {padding-right:2.5%; padding-left:2%;}

#sp-header.transparentv3.brd_bottom #sp-user1.col-md-1 {width: 4%!important;}

#sp-header.transparentv3.brd_bottom #sp-user2.col-md-1 {width: 4%!important;}

#sp-header.transparentv3.brd_bottom #sp-search.col-md-1 {width: 4%!important;}

#sp-header.transparentv3.brd_bottom .menu-fixed-out .logo img {height:40px; margin-top:-35px;}



#sp-header.transparentv3.brd_bottom #sp-search {border-left: 1px solid rgba(231, 231, 231, 0.25);}



#sp-header.transparentv3.brd_bottom #sp-menu.col-md-7 { width: 71%!important;}



/**/



.polo66 .sppb-addon-title {

color: #252525;

font-weight: 300;

letter-spacing: 0;

line-height: 60px;

font-size: 50px;

font-family: Open Sans;

}

.polo66 .sppb-addon-title span {color: #252525;font-weight: 600;}



.dark .scd-unit-horz{border:2px solid transparent!important;}

.dark .scd-digit{color:#333 !important;font-weight:600;font-size:44px;}

.dark .scd-label-col::before {background:#252525;}

.dark .scd-label-col {color:#252525!important;font-size:19px!important; font-weight:400;}





/**/



 

.product-qty input[type="text"], .product-qty input[type="number"] {

border-radius: 3px;

display: inline;

height: 40px;

margin: 2px 0 0;

padding: 5px;

text-align: center;

width: 55px!important;

}

/**/

.polo67 .sppb-addon-title {

color: #252525;

font-weight: 800;

line-height: 100px;

font-size: 90px;

font-family: Open Sans;

text-transform:uppercase;

}

.polo67 .sppb-addon-content {

color: #252525;

font-weight: 300;

line-height: 60px;

font-size: 40px;

font-family: Open Sans;

text-transform:uppercase;

}

.polo67 .sppb-addon-content::after {

background: #252525;

content: "";

display: block;

height: 4px;

margin: 10px 0;

width: 120px;

}





.polo68 .sppb-addon-title {

color: #7b7b7b;

font-weight: 300;

line-height: 24px;

font-size: 19px;

font-family: Open Sans;

}

.polo68 .sppb-addon-content a {

border: 1px solid #ca0027!important;

background:#ca0027;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo68 .sppb-addon-content a:hover {color: #fff;background: #97001d;transition: all 0.3s ease 0s;border: 1px solid #97001d!important;}



@media (min-width: 1025px) {

#sp-header #sp-user1.col-md-1 {width: 4%!important;}

#sp-header #sp-user2.col-md-1 {width: 4%!important;}

#sp-header #sp-search.col-md-1 {width: 4%!important;}

#sp-header #sp-menu.col-md-7 {width: 70%!important;}

#sp-header.transparent-btn #sp-menu.col-md-7 {width: 58.3333%!important;}



/**/

#sp-header.transparent #sp-user1.col-md-1 {width: 3%!important;}

#sp-header.transparent #sp-user2.col-md-1 {width: 3%!important;}

#sp-header.transparent #sp-search.col-md-1 {width: 3%!important;}

#sp-header.transparent #sp-menu.col-md-7 {width: 70%!important;}



}



/**/

.polo69 .sppb-addon-title {

color: #252525;

font-weight: 700;

line-height: 25px;

font-size: 18px;

font-family: Roboto;

}

.polo69 .sppb-addon-content {

color: #7b7b7b;

font-weight: 400;

line-height: 21px;

font-size: 14px;

font-family: Roboto;

}



.shop-list-tr .sppb-addon-title {

color: #252525;

font-weight: 600;

line-height: 25px;

font-size: 19px;

font-family: Open sans;

margin-bottom:30px;

background:#fff;

z-index:9!important;

position:relative;

padding-right:10px;

}

.shop-list-tr .sppb-addon-title::before {

border-top: 1px solid #e5e5e5;

content: "";

height: 0;

position: absolute;

right: 0;

top: 49%;

width: 55%;

z-index:-1!important;

}



/**/





.polo70 .sppb-addon-title {

font-size: 33px;

line-height: 45px!important;

font-weight: 600;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

padding-right:25%;

letter-spacing: 1px;

}

.polo70 .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #fff;

font-family: "Open Sans";

padding-top:10px;

margin-bottom:20px;

}

.polo70 .sppb-addon-content a {

border-color: #fff!important;

border-radius: 3px;

border-width: 2px;

border-style: solid;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo70 .sppb-addon-content a:hover {color: #252525;background: #fff;transition: all 0.3s ease 0s;}



/**/



.polo71 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

font-weight: 800;

color: #111;

font-family:Open Sans;

margin-top:0px;

margin-bottom:20px;

}

.polo71 .sppb-addon-content {

color: #111;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

}

/**/





.polo72 .sppb-addon-title {display:none;}

.polo72 .sppb-addon-content {

color: #111;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

}



/**/



.polo73 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

font-weight: 800;

color: #565656;

font-family:Open Sans;

margin-bottom:40px;

}

/**/





.owl-carousel .owl-dots, .owl-carousel .owl-nav {

line-height: 1;

text-align: center;

}

.owl-carousel .owl-nav [class*="owl-"] {

background-color: #fff;

border: 2px solid #fff;

border-radius: 50%;

box-sizing: initial;

color: #262626;

cursor: pointer;

display: block;

height: 42px;

line-height: 42px;

margin: -23px 10px 0;

opacity: 0;

position: absolute;

text-align: center;

top: 50%;

transition: all 0.2s ease 0s;

width: 42px;

z-index: 200;

font-size:0px;

}



.owl-carousel .owl-prev:before {

font-family: FontAwesome!important;

content:"\f104"!important;

color:#262626!important;

font-size:22px!important;



}

.owl-carousel .owl-next:before {

font-family: FontAwesome!important;

content:"\f105"!important;

color:#262626!important;

font-size:22px!important;

}



.owl-carousel .owl-nav [class*="owl-"] i {

color: #262626;

font-size: 22px;

line-height: 42px;

}

.owl-carousel .owl-nav [class*="owl-"]:hover i, .owl-carousel.arrows-dark .owl-nav [class*="owl-"] i, .owl-carousel.arrows-dark .owl-nav [class*="owl-"]:hover i {

color: #fff;

}

.owl-carousel .owl-nav [class*="owl-"]:hover {

background-color: #9fa18b;

border-color: #9fa18b;

}

.owl-carousel .owl-nav .owl-next .fa-angle-right {

margin-right: -2px;

}

.owl-carousel .owl-nav .owl-prev {

left: 0;

}

.owl-carousel .owl-nav .owl-prev .fa-angle-left {

margin-left: -2px;

}

.owl-carousel:hover .owl-next {

left: auto;

opacity: 1;

right: 10px;

}

.owl-carousel:hover .owl-prev {

left: 10px;

opacity: 1;

right: auto;

}

.owl-carousel.arrows-visibile .owl-next {

left: auto;

opacity: 1;

right: 10px;

}

.owl-carousel.arrows-visibile .owl-prev {

left: 10px;

opacity: 1;

right: auto;

}

.owl-carousel.arrows-dark .owl-nav [class*="owl-"] {

background-color: #252525;

border-color: #252525;

color: #fff;

}

.owl-carousel.arrows-dark .owl-nav [class*="owl-"]:hover {

background-color: #252525;

}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"] {

background-color: #9d9d9d;

border: 2px solid #9d9d9d;

color: #252525;

}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"] i {

color: #9d9d9d;

}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"]:hover {

background-color: #9d9d9d;

}

.owl-carousel.arrows-grey .owl-nav [class*="owl-"]:hover i {

color: #252525;

}

.owl-carousel.arrows-large .owl-nav [class*="owl-"] {

height: 78px;

line-height: 78px;

width: 78px;

}

.owl-carousel.arrows-large .owl-nav [class*="owl-"] i {

font-size: 28px;

line-height: 78px;

}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"] {

background-color: transparent;

border: 0 none;

}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"] i {

color: #fff;

}

.owl-carousel.arrows-creative .owl-nav [class*="owl-"]:hover {

background-color: #9fa18b;

color: #262626;

}

.owl-carousel.arrows-only .owl-nav [class*="owl-"] {

border: 0 none;

}

.owl-carousel.arrows-only .owl-nav [class*="owl-"] i {

font-size: 28px;

}





/**/

.white-text-test {color:#fff !important;}

.white-text-test .testimonial-item {background:transparent !important;padding:46px 5% 0 17%;}

.polo74 .sppb-addon-title {

color:#fff !important;

font-size: 50px;

line-height: 1.1;

font-weight: 800;

color: #565656;

font-family:Open Sans;

margin-bottom:40px;

}





.polo70btn .sppb-btn{

border-color: #fff!important;

border-radius: 3px;

border-width: 2px;

border-style: solid;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

background:transparent;

}

.polo70btn .sppb-btn:hover {color: #252525;background: #fff;transition: all 0.3s ease 0s;}



/**/

.polo75 .sppb-addon-content {

font-family: "Pacifico",cursive;

letter-spacing: 2px;

font-size: 90px;

font-weight: 800;

line-height: 100px;

color: #252525;

}

.polo75 .sppb-addon-content img {display:inline;}



/**/

.polo76 .sppb-addon-content{

color: #7b7b7b;

font-family:Open Sans;

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

margin-top:80px;

padding:0 7%;

}



.polo76 .sppb-addon-content a {

background:#9fa18b;

border: 2px solid #9fa18b!important;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

.polo76 .sppb-addon-content a:hover {

color: #fff;

background: #148f77;

transition: all 0.3s ease 0s;

border: 2px solid #148f77!important;

}



/**/

.polo77 .sppb-addon-title {

font-size: 19px;

line-height: 26px;

font-family:Open Sans;

color:#565656;

margin-top:0;

}

.polo77 .sppb-addon-content {display:none;}

/**/



.polo78 .sppb-addon-title {

font-family:Pacifico;

font-weight:800;

letter-spacing: 2px;

font-size: 50px;

line-height: 1.1;

color: #252525;

margin-top:0;

margin-bottom:20px;

}

.polo78 .sppb-addon-content {

font-size: 19px;

line-height: 29px;

font-family:Open Sans;

color:#565656;

font-weight:300;

}

.polo78 .sppb-addon-content a {

border: 2px solid #111!important;

background:#fff;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#111;

}

.polo78 .sppb-addon-content a:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;border: 2px solid #111!important;}



/**/



.polo79 .sppb-addon-title {

font-size: 24px;

line-height: 34px;

font-weight: 600;

color: #252525;

font-family:Open Sans;

}



.polo79 .sppb-addon-text {

color: #7b7b7b;

font-family:Open Sans;

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

margin-bottom:20px;

}



/**/



.polo80 .sppb-addon-content {

font-family: "Pacifico",cursive;

letter-spacing: 2px;

font-size: 90px;

font-weight: 800;

line-height: 100px;

color: #fff;

}

.polo80 .sppb-addon-content img {display:inline;}



/**/

.polo81 .sppb-addon-title {

font-family: "Nothing You Could Do",cursive;

font-weight: 400;

color:#fff;

font-size: 32px;

line-height: 42px;

}



.polo81 .sppb-addon-text {

color:rgba(255, 255, 255, 0.6);

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

margin-bottom:50px;

}



.polo81 .sppb-addon-text a {

font-size: 24px;

line-height: 34px;

letter-spacing: 1px;

font-family: "Open Sans";

font-weight: 400;

color:#fff;

}

.polo81 img {

border-radius: 50%;

height: 100px;

width: 100px;

}



/**/



.polo82 .sppb-addon-content {

font-family: "Pacifico",cursive;

letter-spacing: 2px;

font-size: 50px;

font-weight: 800;

line-height: 1.1;

color: #252525;

}

.polo82 .sppb-addon-content img {display:inline;}



/**/



.polo83 .sppb-addon-title  {

line-height:1.1;

font-family:Raleway;

color:#fff;

font-weight:800;

text-transform:uppercase;

padding-bottom:10px;

}

.polo83 .sppb-addon-content  {

font-size:22px;

line-height:30px;

font-family:Raleway;

color:#fff;

font-weight:600;

padding-left:8%;

font-weight:700;

}



.polo83 .sppb-addon-title::after {

background: #fff;

content: "";

display: block;

height: 1px;

margin: 10px 0 0 0;

width: 340px;

}

@media (min-width: 580px) {

.polo83 .sppb-addon-title  {font-size:90px;}

.polo86 .sppb-addon-title  {font-size:90px;}

.polo87 .sppb-addon-title  {font-size:90px;}

.polo146 .sppb-addon-title {font-size: 90px;}

.polo145 .sppb-addon-title {font-size: 50px;}

.polo144 .sppb-addon-title {font-size: 50px;}

.polo132 .sppb-addon-title {font-size: 50px;}

.polo122 .sppb-addon-title {font-size: 50px;}

.polo118 .sppb-addon-title {font-size: 50px;}

.polo108 .sppb-addon-title {font-size: 50px;}

.polo107 .sppb-addon-title {font-size: 50px;}

.polo90 .sppb-addon-title {font-size: 50px;}

.polo85 .sppb-addon-title {font-size: 50px;}

.polo78 .sppb-addon-title {font-size: 50px;}

.polo74 .sppb-addon-title {font-size: 50px;}

.polo73 .sppb-addon-title {font-size: 50px;}

.polo71 .sppb-addon-title {font-size: 50px;}

.polo66 .sppb-addon-title {font-size: 50px;}

.polo61 .sppb-addon-title {font-size: 50px;}

.polo57 .sppb-addon-title {font-size: 50px;}

.polo53 .sppb-addon-title {font-size: 50px;}

.polo51 .sppb-addon-title {font-size: 50px;}

.polo43 .sppb-addon-title {font-size: 50px;}

.polo42 .sppb-addon-title {font-size: 50px;}

.polo5 .sppb-animated-number {font-size: 50px;}

.polo169 .sppb-addon-title {font-size: 50px;}

}

@media (max-width: 579px) {

.polo83 .sppb-addon-title  {font-size:40px;}

.polo86 .sppb-addon-title  {font-size:40px;}

.polo87 .sppb-addon-title  {font-size:40px;}



.polo146 .sppb-addon-title {font-size: 40px!important; }

.polo169.sppb-addon-title {font-size: 40px!important; }

.polo145 .sppb-addon-title {font-size: 40px!important; }

.polo144 .sppb-addon-title {font-size: 40px!important; }

.polo132 .sppb-addon-title {font-size: 40px!important; }

.polo122 .sppb-addon-title {font-size: 40px!important; }

.polo118 .sppb-addon-title {font-size: 40px!important; }

.polo108 .sppb-addon-title {font-size: 40px!important; }

.polo107 .sppb-addon-title {font-size: 40px!important; }

.polo90 .sppb-addon-title {font-size: 40px!important; }

.polo85 .sppb-addon-title {font-size: 40px!important; }

.polo78 .sppb-addon-title {font-size: 40px!important; }

.polo74 .sppb-addon-title {font-size: 40px!important; }

.polo73 .sppb-addon-title {font-size: 40px!important; }

.polo71 .sppb-addon-title {font-size: 40px!important; }

.polo66 .sppb-addon-title {font-size: 40px!important; }

.polo61 .sppb-addon-title {font-size: 40px!important; }

.polo57 .sppb-addon-title {font-size: 40px!important; }

.polo53 .sppb-addon-title {font-size: 40px!important; }

.polo51 .sppb-addon-title {font-size: 40px!important; }

.polo43 .sppb-addon-title {font-size: 40px!important; }

.polo42 .sppb-addon-title {font-size: 40px!important; }

.polo5 .sppb-animated-number {font-size: 40px!important; }

}



/**/

.polo84 .sppb-addon-content  {

font-size: 19px;

line-height: 29px;

font-family:Open Sans;

font-weight:300;

color:#7b7b7b;

padding-top:80px;

}



/**/



.polo85 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

font-weight:800;

color: #252525;

font-family:Open Sans;

}

.polo85 .sppb-addon-content {

font-size: 19px;

line-height: 29px;

font-family:Open Sans;

font-weight:600;

color:#252525;

}



/**/



.polo85btn .sppb-btn{

border: 2px solid #fff!important;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#252525;

background:#fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

.polo85btn .sppb-btn:hover {color: #fff;background: #9fa18b;transition: all 0.3s ease 0s;border: 2px solid #9fa18b!important;}



/**/



.polo86 .sppb-addon-title  {

line-height:1.1;

font-family:Raleway;

color:#fff;

font-weight:800;

text-transform:uppercase;

padding-bottom:10px;

}

.polo86 .sppb-addon-content  {

font-size:22px;

line-height:30px;

font-family:Raleway;

color:#fff;

font-weight:600;

font-weight:700;

}



/**/



.polo87 .sppb-addon-title  {

line-height:1.1;

font-family:Open Sans;

color:#252525;

font-weight:800;

text-transform:uppercase;

padding-bottom:10px;

}

.polo87 .sppb-addon-content  {

font-size:24px;

line-height:30px;

font-family:Open Sans;

color:#252525;

font-weight:600;

font-style:italic;

padding-top:30px;

}



/**/

.entry-header h2 a {color: #444!important;}

.entry-header h2 {

color: #444!important;

font-family: Montserrat,Helvetica,Arial,sans-serif;

font-size: 18px;

font-weight: 600;

letter-spacing: -0.1px;

line-height: 23px;

margin-bottom: 16px;

padding-left:25px;

padding-right:25px;

}

.blog p{

font-family:Open Sans;

font-size: 14px!important;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

color:#7b7b7b;

padding-left:25px;

padding-right:25px;

}



.blog .category-name a {

color: #c2c2c2;

font-weight: normal;

}

.article-info > dd {

font-family:Open Sans;

font-size: 13px!important;

color: #c2c2c2;

font-weight: normal;

}

.article-info {padding-left:25px;padding-right:25px;}



.blog article.item {border:1px solid #f2f2f2!important; padding-bottom:20px;}



.blog .readmore .btn-default {

font-size: 12px;

text-transform: uppercase;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 400;

color:#9fa18b;

border:0px solid #fff;

padding:0!important;

}

.blog .readmore:after {content:"\f061";color:#9fa18b; padding-left:10px;font-family: FontAwesome;transition: all 0.5s ease 0s;}

.blog .readmore:hover:after {padding-left:20px;transition: all 0.5s ease 0s;}

.blog .readmore .btn-default:hover {background:transparent;}

.blog {padding-top:50px !important;}



/**/

.polo88 .sppb-addon-title  {

font-size:50px;

line-height:1.1;

font-family:Open Sans;

color:#fff;

font-weight:800;

text-transform:uppercase;

padding-bottom:10px;

}

.polo88 .sppb-addon-content  {

font-size:19px;

line-height:25px;

font-family:Open Sans;

font-weight:400;

color:#fff;

padding-top:15px;

}

/**/



.polo89 .sppb-btn-primary {

background: #9fa18b;

border: 1px solid #9fa18b;

color: #fff;

border-radius: 3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 12px 22px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

.polo89 .sppb-btn-primary:hover{background:#148f77; color:#fff;transition: all 0.3s ease 0s;border:1px solid #148f77;}



.polo89 .sppb-btn-success{

border: 2px solid #fff!important;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

background:transparent;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

.polo89 .sppb-btn-success:hover {color: #252525; border: 2px solid #fff!important; background: #fff;transition: all 0.3s ease 0s;}



/**/



.polo90 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

color: #252525;

font-family:Open Sans;

font-weight: 800;

letter-spacing: 1px;

padding-bottom:25px;

}

.polo90 .sppb-addon-content {

font-size: 14px;

padding-right:5%;

}

.polo90 .sppb-addon-content a {

border: 2px solid #111!important;

background:#fff;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#111;

}

.polo90 .sppb-addon-content a:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;border: 2px solid #111!important;}

.polo90 .sppb-animated-number-title {color:#111;}

.linetop-s2 {border-top:1px solid #eee;}



/**/



.client .grid {

list-style: outside none none;

overflow: hidden;

padding: 0;

transition: all 0.3s ease 0s;

}

.client .grid li {

float: left;

padding: 20px;

position: relative;

width: 20%;

transition: all 0.3s ease 0s;

}

.client .grid.grid-2-columns figure, .grid.grid-2-columns li {

width: 50%;

}

.client .grid.grid-3-columns figure, .grid.grid-3-columns li {

width: 33.3333%;

}

.client .grid.grid-4-columns figure, .grid.grid-4-columns li {

width: 25%;

}

.client .grid.grid-5-columns figure, .grid.grid-5-columns li {

width: 20%;

}

.client .grid.grid-6-columns figure, .grid.grid-6-columns li {

width: 16.6667%;

}

.client .grid li:hover {

background-color: #f8f8f8;transition: all 0.3s ease 0s;

}

.client .grid li a, .client .grid li img {

display: block;

margin-left: auto;

margin-right: auto;

width: 75%;

transition: all 0.3s ease 0s;

}

.client .grid li a img {

width: 100%;

}

.grid li::after, .client .grid li::before {

content: "";

position: absolute;

}

.client .grid li::before {

border-left: 1px solid #eee;

height: 100%;

left: -1px;

top: 0;

}

.client .grid li::after {

border-bottom: 1px solid #eee;

bottom: -1px;

height: 0;

left: 0;

top: auto;

width: 100%;

}

.client .grid.clients-grey {

border: 1px solid #ddd;

}

.client .grid.clients-grey li {

background-color: #eee;

}

.client .grid.clients-grey li::before {

border-left: 1px solid #ccc;

}

.client .grid.clients-grey li::after {

border-bottom: 1px solid #ccc;

}

.client .grid.clients-border {

border-width: 10px;

}



/**/

.polo91 .sppb-addon-title {

font-size:120px;

line-height: 1.1;

color: #fff;

font-family:Open Sans;

font-weight: 800;

letter-spacing: 1px;

padding-bottom:25px;

}

.polo91 .sppb-addon-content {

font-size: 34px;

line-height: 50px;

font-weight: 300;

color:#fff;

}

.polo91 .sppb-addon-content a {

border: 2px solid #fff!important;

background:transparent;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo91 .sppb-addon-content a:hover {color: #252525;background: #fff;transition: all 0.3s ease 0s;border: 2px solid #fff!important;}



/**/



.polo92 .sppb-panel-title { color: #333; font-size: 13px;}

.polo92 .sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {color: #333;}

.polo92 .sppb-panel-heading {padding: 9px 30px 9px 15px;}



.polo92 .sppb-panel-body {

color: #565656;

font-family: Open Sans;

font-size: 14px;

font-weight: 400;

line-height: 25px;

}

/**/

.polo93 .sppb-addon-title{

font-family: Nunito;

font-size: 40px;

font-weight: 400;

line-height: 46px;

text-transform: capitalize;

color:#fff;

}

.polo93 .sppb-addon-content{

color: #fff;

font-family:Open Sans;

font-size: 19px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 29px;

text-transform: none;

margin-top:30px;

}



.polo93 .sppb-addon-content a {

background:#9fa18b;

border: 2px solid #9fa18b!important;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

.polo93 .sppb-addon-content a:hover {

color: #fff;

background: #148f77;

transition: all 0.3s ease 0s;

border: 2px solid #148f77!important;

}

.polo90white .sppb-animated-number-title {color:#ffffff;}



/**/



.polo94 .sppb-addon-title {

color: #252525;

font-size: 60px;

font-weight: 700;

line-height: 68px;

margin-bottom: 30px;

font-family:Open Sans;

margin-top:0;

}

.polo94 .sppb-addon-content{

color: #222;

font-family:Open Sans;

font-size: 18px;

font-style: normal;

font-weight: 500;

line-height: 29px;

text-transform: none;

margin-top:30px;

margin-bottom:30px;

}

.polo94 .sppb-addon-content a {

background:#9fa18b;

border: 2px solid #9fa18b!important;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

.polo94 .sppb-addon-content a:hover {

color: #fff;

background: #148f77;

transition: all 0.3s ease 0s;

border: 2px solid #148f77!important;

}





/**/



.polo95 .sppb-addon-content a {

background:#9fa18b;

border: 2px solid #9fa18b!important;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

}

.polo95 .sppb-addon-content a:hover {

color: #fff;

background: #148f77;

transition: all 0.3s ease 0s;

border: 2px solid #148f77!important;

}



.polo95 .sppb-addon-title {

color: #252525;

font-size: 28px;

font-weight: 700;

line-height: 38px;

margin-bottom: 20px;

font-family:Open Sans

}



/**/



.polo96 .sppb-addon-title {

color: #fff;

font-size: 80px;

font-weight: 800;

line-height: 90px;

margin-bottom: 30px;

font-family:Open Sans;

margin-top:0;

}

.polo96 .sppb-addon-content{

color: #fff;

font-family:Open Sans;

font-size: 45px;

font-style: normal;

font-weight: 700;

line-height: 55px;

text-transform: none;

margin-top:30px;

margin-bottom:30px;

}



.polo96 .sppb-btn{

border: 2px solid #111!important;

background:transparent;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#111;

}

.polo96 .sppb-btn:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;border: 2px solid #111!important;}



/**/

.polo97 .sppb-addon-title  span {border-bottom:2px solid #111;}

.polo97 .sppb-addon-title {

color: #111;

font-size: 15px;

font-weight: 600;

line-height: 24px;

font-family:Open Sans;

margin-top:0;

}

.polo97 .sppb-addon-content{

color: #111;

font-family:Open Sans;

font-size: 80px;

font-style: normal;

font-weight: 800;

line-height: 68px;

text-transform: none;

margin-top:10px;

margin-bottom:30px;

}



.polo97 .sppb-btn{

border: 2px solid #111!important;

background:#111;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo97 .sppb-btn:hover {color: #fff;background: #9fa18b;transition: all 0.3s ease 0s;border: 2px solid #9fa18b!important;}



/**/



.polo98.red {background:#b41525;padding:80px 80px 80px 11%}

.polo98.redlight{background:#c31e2f;padding:80px 80px 11% 80px }



.polo98 .sppb-addon-title {

color: #fff;

font-size: 33px;

font-weight: 600;

line-height: 35px;

font-family:Open Sans;

margin-top:0;

}

.polo98 .sppb-addon-content{

color: #fff;

font-family:Open Sans;

font-size: 19px;

font-style: normal;

font-weight: 300;

line-height: 29px;

text-transform: none;

margin-top:15px;

}



/**/





.polo99 {padding-bottom:60px;}

.polo99 .sppb-addon-title {

font-family: Roboto,Helvetica,Arial,sans-serif;

font-weight: 600;

letter-spacing: 0;

line-height: 29px;

font-size: 19px;

color:#252525;

padding-bottom:5px;

letter-spacing: 1px;

}

.polo99 .sppb-addon-text {

font-weight:400;

color:#7b7b7b;

font-size: 16px;

line-height: 28px;

font-family: Roboto,Helvetica,Arial,sans-serif;

}

 

.polo99 i {line-height:50px; margin-right:-30px;color:#ededed!important;}

.polo99 .sppb-media-body {padding-top:25px;}



/**/



.polo100 .sppb-addon-title {

color: rgb(51, 51, 51);

font-size: 24px;

font-weight: 900;

letter-spacing: 2px;

line-height:35px;

font-family: Raleway;

margin-bottom:0;



}



.polo101 .sppb-addon-title {

color: rgb(51, 51, 51);

font-size: 120px;

font-weight: 800;

line-height: 90px;

font-family: Raleway;

}

.polo101 .sppb-addon-content {

color: rgb(51, 51, 51);

font-size: 13px;

font-weight: 500;

letter-spacing: 4px;

line-height: 22px;

font-family: Raleway;

margin-top:20px;

margin-bottom:20px;

}



.polo101 .sppb-btn-default {

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 15px 22px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background: transparent;

border: 2px solid #111;

color: #111;

}

.polo101 .sppb-btn-default:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;border-color: #111!important;}



/*promo box*/



.shop-promo-box {

background-repeat: no-repeat;

border: 8px solid #eee;

min-height: 360px;

padding: 50px;

}

.shop-promo-box > h2 {

font-weight: 800;

margin-bottom: 0;

font-size:30px;

line-height:34px;

color:#252525;

letter-spacing: 1px;

font-family:Open Sans;

}



.shop-promo-box > p {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}



.btn.btn-dark {

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background: #111;

border-color: #111;

color: #fff;

border-radius: 3px;

border-width: 1px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

padding: 12px 20px;

font-family:Open Sans;

text-transform:uppercase;

}

.btn.btn-dark:hover {

background:#9fa18b;border-color: #9fa18b;

}



/**/

.polo102 {padding:10px 30% 35px 30%;}

.polo102 .sppb-addon-title {

font-size:16px;

line-height:20px;

color:#bbb;

font-family:Open Sans;

text-transform:uppercase;

letter-spacing: 1px;

}



.polo102 .sppb-addon-title {



position:relative;

overflow:hidden;

text-align:center;

}

.polo102 .sppb-addon-title:before,.polo102 .sppb-addon-title:after {

content:" ";

position:absolute;

top:50%;

margin-left:-999em;

height:1px;

width:998em;

border-top:1px solid #bbb;

background:rgba(0,0,0,0.2);

}

.polo102 .sppb-addon-title:after {

left:auto;

width:999em;

margin:0 0 0 1em;

}



/**/



.polo103 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 19px;

font-style: normal;

font-weight: 300;

line-height: 32px;

}



/**/

.polo104 .sppb-addon-title {

color: #252525;

font-family: "Open Sans";

font-size: 50px;

font-style: normal;

font-weight: 800;

line-height: 1.1;

}

.polo104 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 19px;

font-style: normal;

font-weight: 300;

letter-spacing: 0;

line-height: 32px;

text-transform: none;

}



/**/





.polo105 {padding-bottom:60px;}

.polo105 .sppb-addon-title {

font-family: Roboto,Helvetica,Arial,sans-serif;

font-weight: 700;

letter-spacing: 0;

line-height: 25px;

font-size: 18px;

color:#252525;

padding-bottom:10px;

}

.polo105 .sppb-addon-text {

font-weight:400;

color:#7b7b7b;

font-size: 14px;

line-height: 1.6;

font-family: Roboto,Helvetica,Arial,sans-serif;

}

 

.polo105 i {

background-color: transparent;

border: 3px solid #333;

border-radius: 50%;

text-align: center;

width:48px!important;

height:48px!important;

line-height:40px!important;

font-size:18px;

margin-top:5px;

margin-right:15px;

transition: all 0.5s ease 0s;

}

/**/

.appcarousel .owl-carousel .owl-buttons {display:none !important;}

.appcarousel .owl-carousel:hover .owl-buttons {display:block !important;}

.appcarousel .owl-carousel .owl-item {padding-right:20px;}

.appcarousel .owl-carousel .owl-prev{

background: #fff!important;

border: 2px solid #fff;

border-radius: 50%;

color: #262626;

height: 42px;

line-height: 35px;

opacity: 1!important;

position: absolute;

text-align: center;

top: 50%;

transition: all 0.2s ease 0s;

width: 42px;

z-index: 200;

}

.appcarousel .owl-carousel .owl-prev i {

color: #262626;

font-size: 22px;

}

.appcarousel .owl-carousel .owl-prev:hover i  {

color: #fff;

}

.appcarousel .owl-carousel .owl-prev:hover {

background: #9fa18b!important;

border: #9fa18b!important;

}



.appcarousel .owl-carousel .owl-next{

background: #fff!important;

border: 2px solid #fff;

border-radius: 50%;

color: #262626;

height: 42px;

line-height: 35px;

opacity: 1!important;

position: absolute;

text-align: center;

top: 50%;

transition: all 0.2s ease 0s;

width: 42px;

z-index: 200;

}

.appcarousel .owl-carousel .owl-next i {

color: #262626;

font-size: 22px;

}

.appcarousel .owl-carousel .owl-next:hover i  {

color: #fff;

}

.appcarousel .owl-carousel .owl-next:hover {

background: #9fa18b!important;

border: #9fa18b!important;

}

/**/



.separator2 {border-bottom: 1px solid #eee;}

.separator2 i {text-align:center;margin:auto; display:block;background:#fff; width:45px; height:45px; line-height:46px; border-radius:50%;position:absolute; top:-25px;left:49%;}



/**/





.polo106 .sppb-addon-title{

font-size: 19px;

font-weight: 600;

line-height: 21px;

color:#252525;

font-family:Open Sans;

letter-spacing: 1px;

}

.polo106 .sppb-addon-text {

font-size: 14px;

color:#7b7b7b;

font-weight: 400;

font-family:Open Sans;

}

.polo106 {margin-bottom:30px;}

.polo106 .sppb-chart-percent {color:#565656;font-weight: 600;}



/**/



.polo107 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

color: #252525;

font-family:Open Sans;

font-weight: 800;

letter-spacing: 1px;

padding-bottom:25px;

margin-top:0;

}

.polo107 .sppb-addon-content {

font-size: 19px;

line-height:32px;

color: #565656;

font-family:Open Sans;

font-weight: 300;

}

.polo107 .sppb-addon-content a {

border: 2px solid #111!important;

background:#fff;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#111;

}

.polo107 .sppb-addon-content a:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;border: 2px solid #111!important;}



/**/



.polo108 .sppb-addon-title span {font-weight: 800;}

.polo108 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

color: #252525;

font-family:Open Sans;

font-weight: 600;

letter-spacing: 1px;

padding-bottom:15px;

margin-top:0;

}

.polo108 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none

}

.polo108 .sppb-btn {

border-color: #9fa18b!important;

border-radius: 3px;

border-width: 2px;

border-style: solid;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b;

}



.polo108 .sppb-btn:hover {

color: #fff;background: #148f77;transition: all 0.3s ease 0s;border-color: #148f77!important;

}

/**/



.polo109 .sppb-addon-title {

font-family: Raleway;

font-weight: 100;

font-size: 90px;

line-height: 100px;

animation-name: fadeInUp;

color: #252525;

letter-spacing: 1px;

}

.polo109 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none

}

.polo109 .sppb-addon-content strong {font-weight: 600;} 

.polo109 .sppb-addon-content a {

border: 2px solid #111!important;

background:#111;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo109 .sppb-addon-content a:hover {color: #fff;background: #148f77;transition: all 0.3s ease 0s;border-color: #148f77!important;}



/**/



.polo110 .sppb-addon-title {

font-family: Raleway;

font-weight: 100;

font-size: 24px;

line-height: 35px;

color: #252525;

}



.polo110 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}



.separator3 {border-bottom:1px solid #eee;margin:30px 0 80px 0;}



/**/



.polo111 .sppb-addon-title {

font-family: Raleway;

font-weight: 100;

font-size: 24px;

line-height: 35px;

color: #252525;



}

.polo111 .sppb-addon-title:after {

height:2px;

background:#eee;

width:80px;

content:" ";

margin:auto;

display:block;

margin-top:20px;

}



/**/





.polo112 {padding-bottom:60px;}

.polo112 .sppb-addon-title {

font-family: Roboto,Helvetica,Arial,sans-serif;

font-weight: 700;

letter-spacing: 0;

line-height: 25px;

font-size: 18px;

color:#252525;

padding-bottom:5px;

}

.polo112 .sppb-addon-text {

font-weight:400;

color:#7b7b7b;

font-size: 16px;

line-height: 1.6;

font-family: Roboto,Helvetica,Arial,sans-serif;

}



/**/



.polo113 .sppb-addon-title {

font-size: 25px;

line-height: 1.1;

color: #252525;

font-family:Open Sans;

font-weight: 36px;

letter-spacing: 1px;

padding-bottom:25px;

font-weight:600;

}

.polo113 .sppb-addon-content {

font-size: 21px;

font-weight:200;

}

.polo113 .sppb-addon-content a {

border: 2px solid #111!important;

background:transparent;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#111;

}

.polo113 .sppb-addon-content a:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;border: 2px solid #111!important;}



/**/



.polo114.yellow-dark{background:#f1b732; padding:60px;}

.polo114.yellow-light{background:#fcc43f; padding:60px;}

.polo114 .sppb-addon-title {

color:#fff;

font-size:33px;

line-height:1.1;

font-weight:600;

}

.polo114 .sppb-addon-text {

color:#fff;

font-size:14px;

line-height:24px;

font-weight:400;

}

/**/



.polo115 .sppb-addon-title {

font-size: 25px;

line-height: 1.1;

color: #252525;

font-family:Open Sans;

letter-spacing: 1px;

padding-bottom:25px;

font-weight:600;

}

.polo115 .sppb-addon-content{

font-family:Open Sans;

font-size: 18px;

line-height: 32px;

color: #565656;

text-transform: capitalize;

font-weight:300;

}

/**/



.hero-model {

background-color: #fff;

border: 36px solid #fff;

box-shadow: 0 0 0 1px #111 inset;

color: #111;

margin: 40px;

opacity: 0.7;

padding: 72px 0;

text-align: center;

width: 100%;

}

.hero-model h2, .hero-model h3 {

font-family: "Josefin Sans",sans-serif;

font-size: 92px;

line-height: 72px;

margin: 0;

text-align: center;

text-transform: uppercase;

}

/**/

.polo1.space-right{padding-right:40px;}



/**/





.sppb-section.parallax-dotted::before {

background: rgba(0, 0, 0, 0) url("../images/overlay-pattern/overlay-pattern-1.png") repeat scroll 0 0;

content: "";

height: 100%;

left: 0;

opacity: 0.8;

position: absolute;

top: 0;

width: 100%;

}

 



.sppb-section.dott-cover::before {

background: rgba(0, 0, 0, 0) url("../images/overlay-pattern/overlay-pattern-1.png") repeat scroll 0 0;

content: "";

height: 100%;

left: 0;

opacity: 0.8;

position: absolute;

top: 0;

width: 100%;

}

 

/**/



.polo116 .sppb-addon-title {

font-size: 25px;

line-height: 36px;

color: #fff;

font-family:Open Sans;

letter-spacing: 1px;

padding-bottom:25px;

font-weight:600;

}

.polo116 .sppb-addon-content{

font-family:Open Sans;

font-size: 19px;

line-height: 32px;

color: #fff;

font-weight:600;

}



/**/



.polo117 .sppb-addon-content{

font-family:Open Sans;

font-size: 90px;

line-height: 100px;

color: #fcd808;

font-weight:800;

margin-top:20px;

}

/**/



.polo118 .sppb-addon-title {

font-size: 50px;

line-height:55px;

color: #111;

font-family:Nunito;

text-transform:capitalize;

padding-bottom:25px;

font-weight:700;

}

.polo118 .sppb-addon-content{

font-family:Open Sans;

font-size: 14px;

line-height: 26px;

color: #111;

font-weight:400;

}



/**/

.polo119 {margin-top:20px;}

.polo119 .sppb-btn-primary{

border: 2px solid #111!important;

background:#111;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 13px 20px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo119 .sppb-btn-primary:hover {color: #fff;background: #9fa18b;transition: all 0.3s ease 0s;border: 2px solid #9fa18b!important;}



.polo119 .sppb-btn-success{

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 13px 20px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background: transparent;

border: 2px solid #fff;

color: #fff;

}

.polo119 .sppb-btn-success:hover {color: #111;background: #fff;transition: all 0.3s ease 0s;border-color: #fff!important;}



/**/

.polo120 .sppb-addon-title {

font-size: 90px;

font-weight: 800;

line-height: 100px;

color:#111;

text-transform: uppercase;

font-family:Open Sans;

margin-bottom:20px;

}

.polo120 .sppb-addon-content{

font-family:Open Sans;

font-size: 14px;

line-height: 26px;

color: #111;

font-weight:400;

}

.polo120 .sppb-addon-content strong {font-size:25px!important;line-height:1.5em;}



/**/

.polo121 {padding-left:25px;}

.polo121 .sppb-addon-title {

color: #252525;

font-weight: 600;

line-height: 45px;

font-size: 35px;

font-family: Open Sans;

margin-top:2px;

}

.polo121 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

.polo121 .sppb-addon-content a {

border: 1px solid #9fa18b!important;

background:#9fa18b;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo121 .sppb-addon-content a:hover {color: #fff;background: #148f77;transition: all 0.3s ease 0s;border: 1px solid #148f77!important;}



/**/



.polo122 .sppb-addon-title {

font-size: 50px;

line-height:55px;

color: #fff;

font-family:Nunito;

text-transform:capitalize;

padding-bottom:25px;

font-weight:700;

}

.polo122 .sppb-addon-content{

font-family:Open Sans;

font-size: 14px;

line-height: 26px;

color: #fff;

font-weight:400;

}

/**/

.polo112 {padding-bottom:60px;}

.polo112.whitecolor .sppb-addon-title {

font-family: Roboto,Helvetica,Arial,sans-serif;

font-weight: 700;

letter-spacing: 0;

line-height: 25px;

font-size: 18px;

color:#fff;

padding-bottom:5px;

}

.polo112.whitecolor .sppb-addon-text  {

font-weight:400;

color:#fff;

font-size: 16px;

line-height: 1.6;

font-family: Roboto,Helvetica,Arial,sans-serif;

}



/**/



.polo123 .sppb-addon-title {

font-family: "Great Vibes",cursive;

font-weight: 700;

letter-spacing: 0;

line-height: 44px;

font-size: 34px;

color:#f07677;

padding-bottom:5px;

}

.polo123 .sppb-addon-text  {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}



.polo124 .sppb-addon-title {

font-family: "Great Vibes",cursive;

font-weight: 800;

letter-spacing: 0;

line-height: 100px;

font-size: 90px;

color:#f07677;

padding-bottom:5px;

}

.polo124 .sppb-addon-content  {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

/**/

.timeline h2 {

font-family: "Great Vibes",cursive;

font-weight: 700;

letter-spacing: 0;

line-height: 44px;

font-size: 34px;

color:#252525;

padding-bottom:5px;

}

.timeline p  {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

.timeline.timeline-colored li .timeline-block::before {border-color: transparent #f07677;}

.timeline.timeline-colored .timeline-circles::before, .timeline.timeline-colored .timeline-circles::after, .timeline.timeline-colored .timeline-date, .timeline.timeline-colored::before {

background-color: #f07677;

color: #fff;

}

.timeline, .timeline-circles {

list-style: outside none none;

padding: 20px 0;

position: relative;

}

.timeline {

margin-bottom: 60px;

}

.timeline-circles::after, .timeline-circles::before, .timeline::before {

background-color: #ccc;

content: " ";

left: 50%;

position: absolute;

}

.timeline::before {

bottom: 0;

margin-left: -1.5px;

top: 0;

width: 4px;

}

.timeline-circles::after, .timeline-circles::before {

border-radius: 10px;

height: 20px;

margin-left: -10px;

width: 20px;

}

.timeline-circles::before {

top: -25px;

}

.timeline-circles::after {

bottom: -40px;

}

.timeline li.timeline-date {

margin-bottom: 25px;

}

.timeline li:nth-child(2) {

margin-top: 0;

}

.timeline li::before {

content: " ";

display: table;

}

.timeline li::after {

clear: both;

content: " ";

display: table;

}

.timeline-date {

background-color: #eee;

border-radius: 6px;

color: #888;

display: block;

font-size: 16px;

line-height: 32px;

margin: 0 auto;

text-align: center;

width: 200px;

}

.text-medium, .text-medium-light {

font-size: 50px;

line-height: 1.1;

}

.timeline li .timeline-block {

float: left;

padding: 0 10px;

position: relative;

width: 48%;

}

.timeline.timeline-transparent .timeline-block .post-item {

background-color: #fff;

padding: 20px;

}

.timeline li .timeline-block::before {

border-color: transparent #ccc;

border-style: solid;

border-width: 15px 15px 15px 0;

content: " ";

display: inline-block;

position: absolute;

right: -4%;

top: 25px;

}

.timeline li .timeline-block .timeline-block-content {

height: 100%;

overflow: hidden;

}

.timeline-block-content h3 {

margin-top: 0;

}

.timeline-block-embed, .timeline-block-image {

border-bottom: 5px solid #ddd;

margin-bottom: 20px;

overflow: hidden;

position: relative;

width: 100%;

}

.timeline-block-image {

max-height: 200px;

}

.timeline-block-image img {

margin-top: -10%;

width: 100%;

}

.timeline-block-image iframe {

height: 100%;

width: 100%;

}

.timeline li:nth-child(2n+1) .timeline-block {

float: right;

padding: 20px 0 0 10px;

}

.timeline li:nth-child(2n+1) .timeline-block::before {

border-left-width: 15px;

border-right-width: 0;

left: -4%;

right: auto;

top: 40px;

}

.box-fancy.fancy-box-over, .over-slider-top {

top: -100px;

}

.timeline li:nth-child(2n+1) .timeline-block::after {

border-left-width: 0;

border-right-width: 15px;

left: -4%;

right: auto;

}

body.device-xs .timeline li:not(.timeline-date)::before, body.device-xs .timeline-circles::after, body.device-xs .timeline-circles::before, body.device-xs .timeline::before, body.device-xxs .timeline li:not(.timeline-date)::before, body.device-xxs .timeline-circles::after, body.device-xxs .timeline-circles::before, body.device-xxs .timeline::before {

left: 0;

}

body.device-xs .timeline-date, body.device-xxs .timeline-date {

border-bottom-left-radius: 0;

border-top-left-radius: 0;

margin-left: 3px;

}

body.device-xs .timeline li .timeline-block, body.device-xxs .timeline li .timeline-block {

float: left;

margin-left: 10px;

padding-left: 10px;

width: 100%;

}

body.device-xs .timeline li .timeline-block, body.device-xs .timeline li:nth-child(2n+1) .timeline-block, body.device-xxs .timeline li .timeline-block, body.device-xxs .timeline li:nth-child(2n+1) .timeline-block {

padding: 20px 10px 0 20px;

}

body.device-xs .timeline li .timeline-block::before, body.device-xxs .timeline li .timeline-block::before {

border-left-width: 15px;

border-right-width: 0;

left: -8px;

right: auto;

}

body.device-xs .timeline li .timeline-block::after, body.device-xxs .timeline li .timeline-block::after {

border-left-width: 0;

border-right-width: 14px;

left: -14px;

right: auto;

}

body.device-xs .timeline.timeline-simple .timeline-date, body.device-xxs .timeline.timeline-simple .timeline-date {

margin-left: -1px;

}



/**/



.polo125 .sppb-addon-title {

font-family: Open Sans;

font-weight: 600;

letter-spacing: 0;

line-height: 35px;

font-size: 25px;

color:#f07677;

}

.polo125 .sppb-addon-content  {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

line-height: 28px;

}

/**/

.polo126 .sppb-addon-title {

font-family: Open Sans;

font-weight: 600;

letter-spacing: 0;

line-height: 35px;

font-size: 25px;

color:#f07677;

}

.polo126 .sppb-addon-content  {

color: #f07677;

font-family: "Open Sans";

font-size: 18px;

font-style: normal;

font-weight: 400;

line-height: 28px;

}

/**/

.polo127 .sppb-addon-title {

font-family: Open Sans;

font-weight: 600;

letter-spacing: 0;

line-height: 26px;

font-size: 19px;

color:#fff;

}

.polo127 .sppb-addon-content  {

color: #fff;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

line-height: 28px;

}



/**/



.polo128 .sppb-addon-title {

font-family: Open Sans;

font-weight: 600;

letter-spacing: 0;

line-height: 26px;

font-size: 19px;

color:#fff;

}



.polo128 .sppb-addon-content {color:#fff;}

.polo128 .sppb-addon-content i{font-size:30px;}

.polo128 .sppb-addon-content span{

font-family: "Great Vibes",cursive;

font-weight: 600;

line-height: 45px;

font-size: 35px;

color:#fff;

}

.polo128 .sppb-addon-content a{

font-family: "Great Vibes",cursive;

font-weight: 600;

line-height: 45px;

font-size: 35px;

color:#fff;

}

.border-under-w {border-bottom:1px solid #d25d5e;}





/**/

.polo129 {padding:1px 20%;}

.polo129 .sppb-btn-success {

background:#9fa18b;

border: 2px solid #9fa18b!important;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

margin:auto;

display:block;

}

.polo129 .sppb-btn-success:hover {

color: #fff;

background: #148f77;

transition: all 0.3s ease 0s;

border: 2px solid #148f77!important;

}



/**/



.polo130 .sppb-addon-title {

font-size: 120px;

line-height: 120px;

font-weight: 800;

color: #fcc43f;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo130 .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #fff;

font-family: "Open Sans";

padding-top:10px;

margin-bottom:20px;

}

.polo130 .sppb-addon-content a {

border-color: #fff!important;

border-radius: 3px;

border-width: 2px;

border-style: solid;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo130 .sppb-addon-content a:hover {color: #fff;background: #9fa18b;transition: all 0.3s ease 0s;border-color: #9fa18b!important;}



.polo130 {

background-color: #111;

border-radius: 8px;

padding: 20px 30px 20px 20px;

}

/**/

.polo131 .sppb-addon-title {

font-size: 90px;

line-height: 100px;

font-weight: 800;

color: #fcc43f;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo131 .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #fff;

font-family: "Open Sans";

padding-top:10px;

margin-bottom:20px;

}



/**/

.polo132 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

font-weight: 800;

color: #565656;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}



/**/



.working-hours-fitness ul {

padding: 0;

}

.working-hours-fitness li {

font-size: 14px!important;

color: #565656!important;

font-family: "Open Sans";

font-style: normal;

font-weight: 400!important;

letter-spacing: 0;

line-height: 28px;

}

.working-hours-fitness li {

border-bottom: 1px solid rgba(0, 0, 0, 0.1);

display: inline-block;

padding: 10px 0;

width: 100%;

}

.working-hours-fitness li::before {

content: "?";

font-family: FontAwesome;

margin-right: 15px;

}

.working-hours-fitness li span {

float: right;

}

.working-hours-fitness p {

color: #111;

font-size: 13px;

}



/**/

.fitness .sppb-panel-body {font-size:14px !important;}

.fitness .sppb-toggle-direction i {color:#111;}



/**/

.polo133 .sppb-addon-title {

font-size: 90px;

line-height: 100px;

font-weight: 800;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo133 .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #252525;

font-family: "Open Sans";

padding-top:10px;

margin-bottom:20px;

}



/**/



.fitness-white .team02 .sppb-person-name, .fitness-white .team02 .sppb-person-designation {color:#fff!important;}

.fitness-white .team02 .sppb-person-introtext {color:#fff!important;}



/**/

.polo134 .sppb-addon-title {

font-size: 90px;

line-height: 100px;

font-weight: 800;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo134 .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #fff;

font-family: "Open Sans";

padding-top:10px;

margin-bottom:20px;

}



/**/

.polo135 .sppb-addon-title {

font-size: 90px;

font-weight: 400;

line-height: 1.1;

color:#cdad96;

font-family: "Herr Von Muellerhoff",cursive!important;

}

.polo135 .sppb-addon-content{

font-size: 14px;

font-weight: 400;

color:#7b7b7b;

font-family:Open Sans;

line-height:28px;

padding-bottom:30px;

}

/**/

.polo136 .sppb-addon-title  {

font-size: 14px;

font-weight: 600;

line-height: 1.1;

color:#252525;

font-family: Open sans;

letter-spacing: 1px

}

/**/

.polo137 .sppb-addon-title {

font-size: 19px;

line-height: 26px;

font-weight: 600;

color:#252525;

font-family: Open sans;

letter-spacing: 1px

}

.polo137 .sppb-addon-content{

font-size: 14px;

font-weight: 400;

color:#7b7b7b;

font-family:Open Sans;

line-height:28px;

padding-bottom:30px;

}



/**/



.polo138 .sppb-addon-title {

font-size: 90px;

font-weight: 400;

line-height: 1.1;

color:#cdad96;

font-family: "Herr Von Muellerhoff",cursive!important;

}

.polo138 .sppb-addon-content{

font-size: 14px;

font-weight: 400;

color:#7b7b7b;

font-family:Open Sans;

line-height:28px;

padding-bottom:30px;

}

/**/



.polo139 .sppb-addon-title {

font-size: 90px;

font-weight: 400;

line-height: 1.1;

color:#fff;

font-family: "Herr Von Muellerhoff",cursive!important;

}

.polo139 .sppb-addon-content{

font-size: 19px;

font-weight: 400;

color:#fff;

font-family:Open Sans;

line-height:28px;

padding-bottom:30px;

}

/**/

.polo140 .sppb-addon-title  {

font-size: 14px;

font-weight: 600;

line-height: 1.1;

color:#fff;

font-family: Open sans;

letter-spacing: 1px

}

/**/



.carserv-box .sppb-btn-default {

background-color: #fff;

text-align:left;

border: 1px solid #fff;

color: #252525;

border-radius: 3px;

border-width: 1px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

margin-top:6px;

margin-left: 0;

margin-right: 0;

display:block;

padding: 14px 22px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

width:178px!important;

}

.carserv-box .sppb-btn-default:hover{background:#9fa18b; color:#fff;transition: all 0.3s ease 0s;border:1px solid #9fa18b;}

.carserv-box {background:#253993; border-radius:8px; padding:40px}



.carsermid {

font-size: 25px;

font-weight: 600;

line-height: 35px;

color:#fff;

font-family: Open sans;

letter-spacing: 1px

}

.carserbig{

font-size: 60px;

font-weight: 700;

line-height: 1.1px;

color:#fff;

font-family: Open sans;

letter-spacing: 1px

}

.carsevp {

font-size: 15px;

font-weight: 400;

line-height: 25px;

color:#fff;

font-family: Open sans;

letter-spacing: 1px

}



/**/



.carserv-box-center .sppb-btn-default {

background-color: #fff;

text-align:left;

border: 1px solid #fff;

color: #252525;

border-radius: 3px;

border-width: 1px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

margin-top:6px;

margin-left: auto;

margin-right: auto;

display:block;

padding: 14px 22px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

width:178px!important;

}

.carserv-box-center .sppb-btn-default:hover{background:#9fa18b; color:#fff;transition: all 0.3s ease 0s;border:1px solid #9fa18b;}

.carserv-box-center {background:#253993; border-radius:8px; padding:40px 60px;}



.carserv-box-center .carsermid {

font-size: 25px;

font-weight: 600;

line-height: 35px;

color:#fff;

font-family: Open sans;

letter-spacing: 1px;

text-align:center;

}

.carserv-box-center .carserbig{

font-size: 60px;

font-weight: 700;

line-height: 1.1px;

color:#fff;

font-family: Open sans;

text-align:center;

letter-spacing: 1px

}

.carserv-box-center .carsevp {

font-size: 15px;

font-weight: 400;

line-height: 25px;

text-align:center;

color:#fff;

font-family: Open sans;

letter-spacing: 1px

}



/**/

.polo141 .sppb-addon-title{

font-size: 24px;

font-weight: 600;

color:#fff;

font-family:Open Sans;

line-height:30px;

margin-top:0;

}



.polo141 .sppb-addon-content  {

font-size: 14px;

font-weight: 400;

line-height: 28px;

color:#fff;

font-family: Open sans;

letter-spacing: 1px

}

.car-ca img {margin-top:-15px;}



/**/

.polo142 .sppb-addon-title{

font-size: 24px;

font-weight: 600;

color:#252525;

font-family:Open Sans;

line-height:30px;

}



.polo142 .sppb-addon-text  {

font-size: 14px;

font-weight: 400;

line-height: 26px;

color:#565656;

font-family: Open sans;

}



.polo143 .sppb-addon-title {

font-size: 33px;

line-height: 45px!important;

font-weight: 600;

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo143.sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #7b7b7b;

font-family: "Open Sans";

margin-bottom:20px;

}

/**/



.polo144 .sppb-addon-title {

font-size: 50px;

line-height: 1.1!important;

font-weight: 800;

color: #565656;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo144 .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #7b7b7b;

font-family: "Open Sans";

margin-bottom:20px;

}



/**/



.polo145 {background:#253993;padding:40px;}



.polo145 .sppb-addon-title {

font-size: 50px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

padding-bottom:20px;

}



.polo145 .sppb-btn {

background: #9fa18b;

border: 1px solid #9fa18b;

color: #fff;

padding:12px 34px;

border-radius:3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

margin:auto;

display:block;

}

.polo145 .sppb-btn:hover {

background: #148f77;

border: 1px solid #148f77;

color: #fff;

}

/**/



.polo146 .sppb-addon-title {

font-size: 90px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo146 .sppb-addon-content {

font-size: 19px;

line-height: 32px;

font-weight: 300;

color: #fff;

font-family: "Open Sans";

margin-bottom:20px;

}



/*updated*/



.polo147 .sppb-addon-title {

font-size: 90px;

line-height: 1.1!important;

font-weight: 300;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

animation-name: fadeInUp;

animation-duration: 1s;

animation-fill-mode: both;

}

.polo147 .sppb-addon-content {

font-family:Merriweather;

font-weight: 300;

font-size: 22px;

line-height: 34px;

color:#fff;

animation-name: fadeInUp;

animation-duration: 1s;

animation-fill-mode: both;

}

/**/



.polo148 .sppb-addon-title {

font-size: 50px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

.polo148 .sppb-addon-content {

font-family:Merriweather;

font-weight: 300;

font-size: 22px;

line-height: 34px;

color:#fff;

}

/**/

.polo149 .sppb-addon-title {

font-size: 90px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

}

/**/

.polo150 .sppb-addon-content {

font-family:Open Sans;

font-weight: 100;

font-size: 50px;

line-height: 65px;

color:#fff;

}



/**/



.hotelform .form-label {

font-size: 13px;

text-transform: uppercase;

font-family: Open Sans;

font-weight: 700;

color:#252525;

}



.hotelform input[type="text"]{

background-color: #fff;

border: 2px solid #ddd!important;

border-radius: 4px!important;

color: #555;

font-size: 15px;

height:43px!important;

width:90%!important;

}

.hotelform input[type="number"] {

background-color: #fff;

border: 2px solid #ddd;

border-radius: 4px;

color: #555;

font-size: 15px;

height:43px;

width:90%!important;

}



.hotelform select{

background-color: #fff;

border: 2px solid #ddd;

border-radius: 4px;

color: #555;

font-size: 15px;

height:43px;

width:90%!important;

}



.hotelform .btn  {height:43px!important;}

.btnhotel {

border: 2px solid #9fa18b!important;

border-radius: 2px!important;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px!important;

line-height: 14px;

padding: 11px 21px!important;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff!important;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b!important;

margin-top:35px;

width:90%!important;

}

.btnhotel:hover {color: #fff!important;background: #148f77!important;transition: all 0.3s ease 0s;border: 2px solid #148f77!important;}





.hotelform {

background-color: #fff;

border: 1px solid #eee;

border-radius: 3px;

min-height: 160px;

padding: 30px;

}



/**/



.room {

margin-bottom: 100px;

}

.room-image {

border-radius: 4px;

margin-bottom: 10px;

position: relative;

}

.room-image img {

border-radius: 4px;

cursor: pointer;

opacity: 1;

transition: all 0.3s ease 0s;

width: 100%;

}

.room-image:hover img {

opacity: 0.7;

}

.room-image .room-title {

background: rgba(0, 0, 0, 0) linear-gradient(to bottom, transparent 0%, rgb(0, 0, 0) 100%) repeat scroll 0 0;

border-radius: 0 0 4px 4px;

bottom: 0;

color: #fff;

float: left;

font-size: 18px;

font-weight: 600;

padding: 10px 10px 30px;

position: absolute;

text-align: center;

width: 100%;

}

.room-badge {

background: #e01a33 none repeat scroll 0 0;

border-radius: 50%;

color: #fff;

font-size: 0.8333em;

font-weight: bold;

height: 42px;

line-height: 1.0833em;

margin: 0;

padding: 10px 0 0;

position: absolute;

right: 10px;

text-align: center;

text-transform: uppercase;

top: 10px;

width: 42px;

z-index: 1;

}

.room-details > p {

border-bottom: 1px solid #f5f5f5;

margin-bottom: 12px;

padding-bottom: 10px;

}

.room-carousel .owl-carousel .owl-item { padding: 0 10px;}



/**/



.polo151 .sppb-addon-title {

font-size: 50px;

font-weight: 800;

line-height: 1.1;

color:#252525;

font-family:Open Sans;

padding-bottom:10px;

}

.polo151 .sppb-addon-content{

font-size: 18px;

font-weight: 300;

color:#7b7b7b;

font-family:Open Sans;

line-height:30px;

}

/**/

.separatorhotel, .separatorhotel {

color: #ccc;

line-height: 1.2em;

margin: 30px auto;

overflow: hidden;

text-align: center;

width: 100%;

}

.separatorhotel::after, .separatorhotel::before, .separatorhotel::after, .separatorhotel::before {

border-bottom: 1px solid #eee;

content: "";

display: inline-block;

height: 0.65em;

margin: 0 -4px 0 -100%;

vertical-align: top;

width: 50%;

}

.separatorhotel::after, .separatorhotel::after { margin: 0 -100% 0 0;}



/**/

.room-carousel .owl-carousel:hover .owl-buttons  [class*="owl-"] {

opacity:1!important;

}

.owl-carousel .owl-buttons  [class*="owl-"]:hover {

background-color: #9fa18b!important;

border-color: #9fa18b!important;

opacity:1!important;

}

.room-carousel .owl-carousel .owl-buttons [class*="owl-"] {

background-color: #fff!important;

border: 2px solid #fff!important;

border-radius: 50%!important;

color: #262626!important;

cursor: pointer;

display: block;

line-height:37px!important;

top:38%;

position:absolute;

text-align: center;

transition: all 0.2s ease 0s;

width: 42px!important;

height: 42px!important;

z-index: 200;

font-size:0px;

opacity:0!important;

margin-left:20px;

margin-right:20px;

}

.room-carousel .owl-carousel .owl-prev:hover, .room-carousel .owl-carousel .owl-next:hover {background:#9fa18b!important;border:2px solid #9fa18b!important;}

.room-carousel .owl-carousel.owl-prev:before {

font-family: FontAwesome!important;

content:"\f104"!important;

color:#262626!important;

font-size:22px!important;

}



.room-carousel .owl-carousel.owl-next:before {

font-family: FontAwesome!important;

content:"\f105"!important;

color:#262626!important;

font-size:22px!important;

}



.room-details h4 {

color: #252525;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 600;

letter-spacing: 1px;

font-size:21px;

line-height:28px;

}



.room-details small {

color: #777;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight: 100;

letter-spacing: 1px;

font-size:75%;

line-height:28px;

}



.btn-colored {

border: 2px solid #9fa18b!important;

border-radius: 2px!important;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px!important;

line-height: 14px;

padding: 11px 21px!important;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff!important;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b!important;



}

.btn-colored:hover {color: #fff!important;background: #148f77!important;transition: all 0.3s ease 0s;border: 2px solid #148f77!important;}





/**/



.polo152 .sppb-addon-title {

font-size: 19px;

font-weight: 600;

color:#252525;

font-family:Open Sans;

line-height:28px;

letter-spacing: 1;

}

.polo152 .sppb-addon-text{

font-size: 14px;

font-weight: 400;

color:#7b7b7b;

font-family:Open Sans;

line-height:24px;

letter-spacing: 0;

}



/**/



.polo153 .sppb-addon-title  {

font-size:90px;

line-height:1.1;

font-family:Open Sans;

color:#fff;

font-weight:800;

text-transform:uppercase;

padding-bottom:10px;

}

.polo153 .sppb-addon-content  {

font-size:19px;

line-height:25px;

font-family:Open Sans;

font-weight:400;

color:#fff;

padding-top:15px;

}

/**/



.polo154 .sppb-addon-title  {

font-size:50px;

line-height:1.1;

font-family:Open Sans;

color:#252525;

font-weight:800;



}

.polo154 .sppb-addon-content  {

font-size:19px;

line-height:29px;

font-family:Open Sans;

font-weight:300;

color:#7b7b7b;

}

/**/

.contact-hotels input {

border: 2px solid #ebebeb;

line-height: 1.33333;

margin-bottom: 6px;

padding: 8px 18px;

border-radius: 4px;

background:#fff;

color:#555;

font-size: 14px;

height:40px !important;

}

.contact-hotels textarea {

border: 2px solid #ebebeb;

line-height: 1.33333;

margin-bottom: 8px;

padding: 8px 18px;

border-radius: 4px;

background:#fff;

color:#555;

font-size: 14px;

height:240px!important;

}

.contact-hotels .sppb-btn-default {

background: #9fa18b;

border: 1px solid #9fa18b;

color: #fff;

border-radius: 3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 12px 22px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

margin:20px auto;

display:block;

}

.contact-hotels .sppb-btn-default:hover{background:#148f77; color:#fff;transition: all 0.3s ease 0s;border:1px solid #148f77;}



.contact-hotels label {

color: #444;

font-size: 13px;

margin-bottom: 4px;

margin-top: 8px;

margin-left:2px;

text-transform: uppercase;

font-weight:700;

}

.contact-hotels .sppb-form-group {margin-bottom:1px;}



@media (min-width: 980px) {

.contact-hotels  {padding:0 0 0 0px;}

}



/**/

.tab-hotel .sppb-nav-tabs-content {

border-left:1px solid #fff!important;

border-right:1px solid #fff!important;

border-bottom:0px solid #e5e8e8!important;

border-top:2px solid #e5e8e8;

}

.tab-hotel .sppb-nav-tabs > li.active > a, .tab-hotel .sppb-nav-tabs > li.active > a:hover, .tab-hotel .sppb-nav-tabs > li.active > a:focus {border-bottom:2px solid #9fa18b;color:#9fa18b;}



.tab-hotel .sppb-nav-tabs > li > a {

border-bottom:0px solid #e5e8e8;

background:#fff;

border-left:0px solid #e5e8e8;

border-top:0px solid #e5e8e8;

border-right:0px solid #e5e8e8;

font-weight:400!important;

letter-spacing: 0.5px;

text-transform: uppercase;

font-size:13px;

padding: 12px 35px;

}

.tab-hotel .sppb-nav-tabs span {font-weight:600!important;color:#70767a!important;font-size:14px!important;}

.tab-hotel .sppb-nav-tabs-content h5 {color:#252525;font-size:15px!important;}

.tab-hotel .sppb-nav-tabs-content .border-bottom {border-bottom: 1px solid #eee!important;padding:10px 0;font-size:14px!important;}

 

/**/







.polo155 {padding-bottom:30px;}

.polo155 .sppb-addon-title  {

font-size:50px;

line-height:1.1;

font-family:Open Sans;

color:#565656;

font-weight:800;



}

.polo155 .sppb-addon-content  {

font-size:19px;

line-height:29px;

font-family:Open Sans;

font-weight:300;

color:#7b7b7b;

}



/*v2*/

/**/



.hotelformv2 .form-label {

font-size: 13px;

text-transform: uppercase;

font-family: Open Sans;

font-weight: 700;

color:#fff;

}

@media (min-width: 1023px) {

.hotelformv2 input[type="text"]{width:72%!important;}

}

@media (max-width: 1022px) {

.hotelformv2 input[type="text"]{width:91%!important;}

.latestnews.blg .nw {padding:20px 0;}

}

.hotelformv2 input[type="text"]{

background-color: #fff;

border: 2px solid #ddd!important;

border-radius: 4px!important;

color: #555;

font-size: 15px;

height:43px!important;

}

.hotelformv2 input[type="number"] {

background-color: #fff;

border: 2px solid #ddd;

border-radius: 4px;

color: #555;

font-size: 15px;

height:43px;

width:100%!important;

}



.hotelformv2 select{

background-color: #fff;

border: 2px solid #ddd;

border-radius: 4px;

color: #555;

font-size: 15px;

height:43px;

width:100%!important;

}



.hotelformv2 .btn  {height:43px!important;}



.btnhotelv2 {

border: 2px solid #9fa18b!important;

border-radius: 2px!important;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px!important;

line-height: 14px;

padding: 11px 21px!important;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff!important;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b!important;

margin-top:35px;

margin-bottom:35px;

width:185px!important;

display:block;

 

}

.btnhotelv2:hover {color: #fff!important;background: #148f77!important;transition: all 0.3s ease 0s;border: 2px solid #148f77!important;}





/**/



.bookv2 {

border: 10px solid rgba(255, 255, 255, 0.2);

border-radius: 3px;

}

/**/



.polo156 .sppb-addon-title  {

font-size: 50px;

font-weight: 800;

line-height: 1.1;

font-family:Open Sans;

color:#dc143c;

}

.polo156 .sppb-addon-content  {

font-size: 90px;

font-weight: 800;

line-height: 100px;

font-family:Open Sans;

color:#fff;;

}



/**/

.social-icons-simple{

float: right;

}

.social-icons-simple {

display: inline-block;

float: none;

}

.social-icons-simple:not(.social-icons-colored) li a:hover {

background-color: transparent;

}

.social-icons-simple li {

float: left;

list-style: outside none none;

}

.social-icons-simple li a {

background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

border: 0 none;

border-radius: 4px;

color: #333!important;

float: left;

font-size: 16px;

height: 32px;

line-height: 32px;

margin: 0 4px 4px 0;

overflow: hidden;

text-align: center;

transition: all 0.3s ease 0s;

width: 32px;

}



.social-icons-simple.social-icons-simple-colored a, .social-icons-simple.social-icons-simple-colored-hover a:hover {

border: 0 none;

color: #fff;

} 

.social-icons-simple.social-icons-simple-border li a {

background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

border: 1px solid #d7d7d7;

color: #333;

}

.social-icons-simple.social-icons-simple-dark li a {

background: #888 none repeat scroll 0 0;

color: #fff;

}

.social-icons-simple.social-icons-simple-light li a {

background: #fff none repeat scroll 0 0;

border: 1px solid #eee;

color: #333;

}



.social-icons-simple.social-icons-simple-medium li a {

font-size: 18px;

height: 42px;

line-height: 42px;

width: 42px;

}

.social-icons-simple.social-icons-simple-large li a {

font-size: 18px;

height: 48px;

line-height: 48px;

width: 48px;

}

 

.social-icons-simple li:hover i {

animation: 0.3s ease 0s normal forwards 1 running toTopFromBottom;

}

#sp-footer1 ul > li > a::before {content:" " !important;}



/*box*/

.layout-boxed .body-innerwrapper {border: 1px solid #eee; box-shadow: 0 0 0 rgba(0, 0, 0, 0.2);}

@media (min-width: 1023px) {

.layout-boxed .body-innerwrapper {

margin-bottom: 40px;

margin-top: 40px;

/*padding: 20px;*/

}

#sp-logo h1 a {font-size: 50px;}

}

@media (max-width: 1022px) {

#sp-logo h1 {text-align:center!important; margin:auto; display:block;padding:50px 0 30px 0;}

#sp-header.white-header-simple #sp-logo{width: 100%!important;}

}





#sp-logo h1 a {

text-align:center!important;

margin:auto;

line-height: 1.1;

display:block;

font-weight:800;

font-family:Open Sans;

color:#565656!important;

}

.centersimple {margin:auto!important; display:block!important}

/**/

.polo157 .sppb-addon-title  {

font-size: 25px;

font-weight: 600;

line-height: 35px;

font-family:Open Sans;

color:#252525;

padding-bottom:20px;

}

.polo157 .sppb-addon-content {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

.polo-simple .sppb-panel-default > .sppb-panel-heading {background:transparent !important;}

.line-bottom-polo{border-bottom:1px solid #eee;}



/**/



.heading-fancy-border {

border: 15px solid #fff;

margin: 0 10%;

padding: 60px 0;

}

.text-large01 {

font-size: 90px;

font-weight: 800;

line-height: 100px;

color:#fff;

text-align:center;

}

.text-uppercase02 {

font-size: 50px;

line-height: 1.1;

font-weight: 800;

color:#fff;

text-align:center;

}

.seperator02{

background:#fff;

height:7px;

width:90px;

margin:30px auto;

display:block;

content:" ";

}

.lead02 {

font-size:19px;

line-height:28px;

font-weight:300;

color:#fff;

text-align:center;

}



/**/



.polo158 .sppb-addon-title  {

font-size: 25px;

font-weight: 600;

line-height: 35px;

font-family:Open Sans;

color:#252525;

padding-bottom:20px;

}

.polo158 .sppb-addon-content {

color: #252525;

font-family: "Open Sans";

font-size: 90px;

font-style: normal;

font-weight: 800;

letter-spacing: 0;

line-height: 100px;

text-transform: none;

}



/*magazine*/



.polo-hightlights.heading-fancy.heading-line .sppb-title-heading::before {

border-top: 1px solid #e5e5e5;

content: "";

height: 0;

left: auto;

position: absolute;

right: 0;

top: 49%;

width: 85%;

}

.polo-hightlights.heading-fancy.heading-line .sppb-title-heading {

background: #fff;

margin-top: 0;

padding-right: 15px;

font-size: 21px!important;

line-height: 29px;

font-weight: 600;

color: #252525!important;

font-family: Open Sans;

letter-spacing: 1px;

}



.polo159 .sppb-addon-title{

font-size: 45px;

font-weight: 800;

line-height: 1.1;

font-family:Open Sans;

color:#fff;

padding-bottom:20px;

}



.features-art-magazine a {

font-size: 25px;

font-weight: 600;

line-height: 34px;

font-family:Open Sans;

color:#565656;

letter-spacing: 0;

padding-bottom:20px;

}

.features-art-magazine p {

color: #7b7b7b;

font-family: "Open Sans";

font-size: 14px;

font-style: normal;

font-weight: 400;

letter-spacing: 0;

line-height: 28px;

text-transform: none;

}

.features-art-magazine a:hover {color:#d82731;}

.magazine .read-more {

color: #fff;

font-family:Open Sans;

font-size: 14px;

font-weight: 400;

line-height: 24px

}



.polo160 .sppb-addon-title::after {

background: #e5e5e5;

content: "";

display: block;

height: 3px;

margin: 10px 0;

width: 70px;

}

.polo160 .sppb-addon-title {

margin-top: 0;

padding-right: 15px;

font-size: 21px!important;

line-height: 29px;

font-weight: 600;

color: #565656!important;

font-family: Open Sans;

letter-spacing: 1px;

margin-bottom:30px;

}



.magazine-nopic a {

font-weight: 400;

line-height: 20px;

color: #777;

font-size:14px;

}

.magazine-nopic a:hover {color:#d82731;}

.magazine-nopic li{

border-bottom: 1px solid #eee;

padding:10px 0;

}

.sp-nh-text {background:#f5f5f5;color: #252525;font-weight:700;font-size:14px;font-family: Open Sans;padding:0 20px;}

a.sp-nh-link {font-weight:400;font-size:14px;font-family: Open Sans;padding-left:20px;}

.sp_news_higlighter { background: #fff!important;}

	

.sp-nh-buttons, .sp-nh-item, .sp-nh-prev, .sp-nh-next {

background: #fff!important;

height: 50px!important;

line-height: 50px!important;

}



/**/



.btnslidetp {

background-color: #d82731;

border: 1px solid #d82731;

color: #fff!important;

border-radius: 3px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 12px 28px;

transition: all 0.3s ease 0s;

text-transform:uppercase;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);



}

.btnslidetp:hover{background:#97001d; color:#fff;transition: all 0.3s ease 0s;border:1px solid #97001d;}



/**/

.polo161 .sppb-addon-title span {color:#d82731;}

.polo161 .sppb-addon-title {

font-size: 50px!important;

line-height: 1.1;

font-weight: 700;

color: #252525!important;

font-family: PT Serif;

letter-spacing: 1px;

}



/**/

.polo162 .sppb-addon-title {

font-size: 26px!important;

line-height: 36px;

font-weight: 600;

color: #252525!important;

font-family: PT Serif;

margin-bottom:20px;

}



.polo162 .sppb-addon-content a {

font-size: 12px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#9fa18b;

padding:12px 26px;

font-weight:700;

color:#fff;

text-transform:uppercase;

font-family:Open Sans;

border-radius:3px;

transition: all 0.3s ease 0s;

}

.polo162 .sppb-addon-content a:hover {

color:#fff;

background:#148f77;

transition: all 0.3s ease 0s;

}



/**/

.polo163 .sppb-addon-title {

font-size: 50px!important;

line-height: 1.1;

font-weight: 600;

color: #252525!important;

font-family: PT Serif;

margin-bottom:20px;

margin-top:0px;

}

.polo163 .sppb-addon-content  {

font-size:14px;

}



.polo163 .sppb-addon-content a {

font-weight: 400;

color: #525252!important;

transition: all 0.3s ease 0s;

}

.polo163 .sppb-addon-content a:after{

content:"\f061";color:#525252; padding-left:10px;font-family: FontAwesome;transition: all 0.5s ease 0s; font-size:14px;transition: all 0.3s ease 0s;

}

.polo163 .sppb-addon-content:hover a:after{padding-left:25px;transition: all 0.3s ease 0s;}



/**/



.separator, .seperator {

color: #ccc;

line-height: 1.2em;

margin: 30px auto;

overflow: hidden;

text-align: center;

width: 100%;

}



.separator::after, .separator::before, .seperator::after, .seperator::before {

border-bottom: 1px solid #eee;

content: "";

display: inline-block;

height: 0.65em;

margin: 0 -4px 0 -100%;

vertical-align: top;

width: 50%;

}

.separator::after, .seperator::after {

margin: 0 -100% 0 0;

}

.separator i, .seperator i {

font-size: 18px;

}

.separator a, .separator i, .separator span, .seperator a, .seperator i, .seperator span {

display: inline-block;

margin: 0 20px 0 24px;

}

/**/



.polo164 .sppb-animated-number::after {

border-bottom: 1px solid #eee;

content: "";

display: block;

height: 5px;

left: 0;

margin: 9px auto 17px auto;

width: 25px;

}

.polo164 .sppb-animated-number {

font-size: 50px;

line-height: 40px;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

font-weight:600;

color:#565656;

}



.polo164 .sppb-animated-number-title {

font-weight:400;

color:#7b7b7b;

}





/**/



.polo165 .sppb-addon-title {

font-size: 50px!important;

line-height: 1.1;

font-weight: 800;

color: #fff!important;

font-family: Open Sans;

margin-bottom:20px;

margin-top:0px;

}

.polo165 .sppb-addon-content  {

font-size:14px;

color: #fff!important;

margin-bottom:20px;

}



/**/



/**/

.form-law-contact input {

border: 2px solid #ebebeb;

line-height: 1.33333;

margin-bottom: 6px;

padding: 8px 18px;

border-radius: 4px;

background:#fff;

color:#555;

font-size: 14px;

height:40px !important;

}

.form-law-contact textarea {

border: 2px solid #ebebeb;

line-height: 1.33333;

margin-bottom: 8px;

padding: 8px 18px;

border-radius: 4px;

background:#fff;

color:#555;

font-size: 14px;

}

.form-law-contact .sppb-btn-default {

background-color: #fff;

border: 1px solid #ebebeb;

color: #4c5667;

border-radius: 3px;

border-width: 1px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

margin-bottom: 6px;

margin-top:20px;

margin-left: auto;

margin-right: auto;

padding: 12px 22px;

transition: all 0.3s ease 0s;

display:block;

text-transform:uppercase;

}

.form-law-contact .sppb-btn-default:hover{background:rgb(26, 188, 156); color:#fff;transition: all 0.3s ease 0s;border:1px solid rgb(26, 188, 156);}

.form-law-contact label {

color: #fff;

font-size: 13px;

margin-bottom: 4px;

margin-top: 8px;

margin-left:2px;

text-transform: uppercase;

font-weight:700;

}

.form-law-contact .sppb-form-group {margin-bottom:1px;}



@media (min-width: 980px) {

.form-law-contact  {padding:0px;}

.form-law-contact .col-md-6, .form-law-contact .col-md-12 {padding-left: 0px!important;padding-left: 0px!important;}

}



/**/



/**/



.polo166 .sppb-addon-title {

font-size: 50px!important;

line-height: 1.1;

font-weight: 800;

color: #fff!important;

font-family: Open Sans;

margin-bottom:20px;

margin-top:0px;

}

.polo166 .sppb-addon-content  {

font-size:100px;

line-height:1.1;

font-weight: 800;

color: #fcd808!important;

margin-bottom:20px;

}



/**/



/**/



.taxi-form .form-label {

font-size: 13px;

text-transform: uppercase;

font-family: Open Sans;

font-weight: 700;

color:#252525;

}

.taxi-form input[type="email"]{

background-color: #fff;

border: 2px solid #ddd!important;

border-radius: 4px!important;

color: #555;

font-size: 15px;

height:43px!important;

width:93%!important;

}



.taxi-form input[type="text"]{

background-color: #fff;

border: 2px solid #ddd!important;

border-radius: 4px!important;

color: #555;

font-size: 15px;

height:43px!important;

width:93%!important;

}

.taxi-form input[type="number"] {

background-color: #fff;

border: 2px solid #ddd;

border-radius: 4px;

color: #555;

font-size: 15px;

height:43px;

width:90%!important;

}



.taxi-form select{

background-color: #fff;

border: 2px solid #ddd;

border-radius: 4px;

color: #555;

font-size: 15px;

height:43px;

width:90%!important;

}



.taxi-form .btn  {height:43px!important;}

.btntaxi {

border: 2px solid #252525!important;

border-radius: 2px!important;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px!important;

line-height: 14px;

padding: 11px 21px!important;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff!important;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

background:#252525!important;

margin-top:35px;

width:90%!important;

}

.btntaxi:hover {color: #fff!important;background: #148f77!important;transition: all 0.3s ease 0s;border: 2px solid #148f77!important;}

.taxi-form h2 {

font-size: 25px;

line-height:35px;

font-weight: 600;

letter-spacing: 1px;

color:#252525;

padding-left:10px;

}



.b-radius3 {

-webkit-border-top-left-radius: 3px;

-webkit-border-top-right-radius: 3px;

-moz-border-radius-topleft: 3px;

-moz-border-radius-topright: 3px;

border-top-left-radius: 3px;

border-top-right-radius: 3px;

}



/**/



.polo167 .sppb-addon-title {

font-size: 50px;

line-height: 1.1;

color: #252525;

font-family:Open Sans;

font-weight: 800;

letter-spacing: 1px;

padding-bottom:15px;

}

.polo167 .sppb-addon-content {

font-size: 16px;

}

.polo167 .sppb-addon-content a {

border: 2px solid #111!important;

background:#fff;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#111;

}

.polo167 .sppb-addon-content a:hover {color: #fff;background: #111;transition: all 0.3s ease 0s;border: 2px solid #111!important;}



/**/





.polo169 .sppb-addon-title {

font-size: 50px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

padding-bottom:20px;

}

.portfolio-dark .testimonial-item.dark-p {background-color:#101010 !important;}



/**/



.polo170 .sppb-addon-title {

font-size: 90px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family: "Open Sans",Helvetica,Arial,sans-serif;

margin-top:0;

letter-spacing: 1px;

padding-bottom:20px;

}

.polo170 .sppb-addon-content {

color: #fff;

font-family:Open Sans;

font-size:19px;

line-height: 28px;

font-weight: 600;

}

/**/

/**/

.polo171 {padding:0 10% 0 2%;}

.polo171 .sppb-addon-title {

font-size: 50px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family:Open Sans;

margin-top:0;

letter-spacing: 1px;

padding-bottom:10px;

}

.polo171 .sppb-addon-content {

color: #fff;

font-family:Open Sans;

font-size:14px;

line-height: 24px;

font-weight: 400;

}

.polo171 .sppb-addon-content a {color: #fff;}

/**/

 

.polo172 .sppb-addon-title {

font-size: 50px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family:Open Sans;

margin-top:0;

letter-spacing: 1px;

padding-bottom:10px;

padding-top:80px;

}

.polo172 .sppb-addon-content {

color: #fff;

font-family:Open Sans;

font-size:14px;

line-height: 24px;

font-weight: 400;

margin-bottom:30px;

}

/**/

.polo173-padding {padding:0 11%!important;}

.polo173-dark label {color:#252525;}

/**/

.polo174 .sppb-addon-title:after {

height:2px;

background:#fff;

width:110px;

content:" ";

margin:auto;

display:block;

margin-top:30px;

}

.polo174 .sppb-addon-title {

font-size: 50px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family:Open Sans;

margin-top:0;

letter-spacing: 1px;

padding-bottom:10px;

}

/**/



.polo176 .sppb-addon-title {

font-size: 50px;

line-height: 1.1!important;

font-weight: 800;

color: #fff;

font-family:Open Sans;

margin-top:0;

letter-spacing: 1px;

padding-bottom:10px;

}

.polo176 .sppb-addon-content {

color: #fff;

font-family:Open Sans;

font-size:19px;

line-height: 30px;

font-weight: 300;

}

.polo176 .sppb-addon-content a {color: #fff;font-size:14px;font-weight: 400;line-height: 24px;}



/**/



.polo177 .sppb-addon-title {

font-size: 18px;

line-height: 28px;

font-weight: 600;

color: #252525;

font-family:Open Sans;

margin-top:0;

letter-spacing: 1px;

padding-bottom:10px;

}

.polo177 .sppb-addon-content {

font-size: 50px;

line-height: 1.1!important;

font-weight: 100;

color: #252525;

font-family:Open Sans;

margin-top:0;

letter-spacing: 1px;

padding-bottom:10px;

}



/**/

.polo178 .sppb-addon-content {

color: #7b7b7b;

font-family:Open Sans;

font-size:19px;

line-height: 30px;

font-weight: 300;

}

.polo179 .sppb-addon-title {

color: #565656;

font-family:Open Sans;

font-size:18px;

line-height: 28px;

font-weight: 300;

}

.polo179 .sppb-addon-content {

color: #565656;

font-family:Open Sans;

font-size:14px;

line-height: 24px;

font-weight: 400;

}

.polo179 .sppb-addon-content strong {font-weight:600;}



/**/

.polo180 .sppb-addon-title {

color: #fff;

font-family:Open Sans;

font-size:76px;

line-height: 1.1;

font-weight: 700;

}

.polo180 .sppb-addon-content {

color:#fff;

font-family:Open Sans;

font-size:14px;

line-height: 24px;

font-weight: 600;

}

.polo180 .sppb-addon-content a {

color: rgb(226, 232, 53);

font-family:Open Sans;

font-size:14px;

line-height: 24px;

font-weight: 400;

}

/**/

.polo181 .sppb-addon-title {

color: #252525;

font-family:Open Sans;

font-size:50px;

line-height: 1.1;

font-weight: 800;

}

.polo181 .sppb-addon-content {

color:#252525;

font-family:Open Sans;

font-size:14px;

line-height: 24px;

font-weight: 600;

}



/**/

@media (min-width: 1020px) {

.real-estate-form {margin-top:-300px!important;}

}



.real-estate-form input[type="text"], .real-estate-form input[type="email"] {

background-color: rgba(238, 238, 238, 0.6);

border-color: transparent;

color: #333;

padding: 8px 18px;

height:42px!important;

}

.real-estate-form label {

color:#111;

font-size:13px;

font-weight:700;

text-transform: uppercase;

}

.real-estate-form textarea {

background-color: rgba(238, 238, 238, 0.6);

border-color: transparent;

color: #333;

padding: 8px 18px;

height:120px!important;

}

.real-estate-form label {

color:#111;

font-size:13px;

font-weight:700;

text-transform: uppercase;

}

.real-estate-form .sppb-btn {

background: #9fa18b none repeat scroll 0 0;

border: 2px solid #9fa18b;

border-radius: 3px;

color: #fff;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);

text-transform: uppercase;

transition: all 0.3s ease 0s;

margin-left:16px;

}



.real-estate-form .sppb-btn:hover {

background: #148f77 none repeat scroll 0 0;

border: 2px solid #148f77;

color: #fff;

transition: all 0.3s ease 0s;

}

/**/

.polo182 .sppb-addon-title {

color: #252525;

font-family:Open Sans;

font-size:22px;

line-height: 29px;

font-weight: 600;

padding-left:15px;

margin-bottom:20px;

}



/**/



.polo183 .sppb-addon-title {

font-weight: 800;

margin-top:0px;

color:#fff;

font-family:Open Sans;

padding-bottom:10px;

text-transform:uppercase;

font-size:80px;

}

.polo183 .sppb-addon-content{

font-size: 18px;

font-weight: 400;

color:#fff;

font-family:Open Sans;

line-height:27px;

}



.polo183 .sppb-addon-content a {

border: 1px solid #9fa18b !important;

background:#9fa18b;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo183 .sppb-addon-content a:hover {color: #fff;background: #148f77;transition: all 0.3s ease 0s;border: 1px solid #148f77!important;}

/**/



.polo184 .sppb-addon-title {

font-weight: 600;

margin-top:0px;

color:#252525;

font-family:Open Sans;

padding-bottom:10px;

text-transform:uppercase;

font-size:25px;

}

.polo184 .sppb-addon-content{

font-size: 18px;

font-weight: 400;

color:#fff;

font-family:Open Sans;

line-height:27px;

}



.polo184 .sppb-addon-content a {

border: 1px solid #9fa18b !important;

background:#9fa18b;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo184 .sppb-addon-content a:hover {color: #fff;background: #148f77;transition: all 0.3s ease 0s;border: 1px solid #148f77!important;}



/**/



.polo185 .sppb-addon-title {

font-weight: 800;

margin-top:0px;

margin-bottom:40px;

color:#252525;

font-family:Open Sans;

font-weight:1.1;

font-size:50px;

}

.polo185 .sppb-addon-content{

font-size: 14px;

font-weight: 400;

color:#7b7b7b;

font-family:Open Sans;

line-height:28px;

}



.polo185 .sppb-addon-content a {

transition: all 0.3s ease 0s;

color:#7b7b7b;

}

.polo185 .sppb-addon-content a:hover {color: #81b441;transition: all 0.3s ease 0s;}



/**/

.polo186 {width:79%;}

.polo186 .sppb-addon-title {

background-color: #f1b732;

padding: 20px;

font-weight: 700;

margin-top:0px;

color:#fff;

font-family:Open Sans;

text-transform:uppercase;

font-size:50px;

width:80%;

}

.polo186 .sppb-addon-content{

font-size: 16px;

font-weight: 400;

color:#fff;

font-family:Open Sans;

line-height:29px;

}



.polo186 .sppb-addon-content a {

border: 1px solid #fff !important;

background:#fff;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#252525;

}

.polo186 .sppb-addon-content a:hover {color: #fff;background: #252525;transition: all 0.3s ease 0s;border: 1px solid #252525!important;}



/**/





.rotator-dark h3 {color:#252525;font-family:Open Sans;font-weight:600;font-size: 19px;line-height: 29px;text-align:center;}

.rotator-dark h2 {color:#252525;font-family:Open Sans;font-weight:800;font-size: 90px;line-height: 1.1;text-align:center;}

.sppb-btn-info {

background:#252525;

border-radius: 3px;

border-width: 1px;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 13px 24px;

transition: all 0.3s ease 0s;

font-family:Open Sans;

text-transform:uppercase;

}

.sppb-btn-info:hover {background:#9fa18b;}

/**/



.rotator-white h3 {color:#fff;font-family:Open Sans;font-weight:600;font-size: 19px;line-height: 29px;text-align:center;}

.rotator-white h2 {color:#fff;font-family:Open Sans;font-weight:800;font-size: 90px;line-height: 1.1;text-align:center;}

.rwhite .sppb-btn {

background:#252525;

border-radius: 3px;

border:2px solid #fff;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 13px 24px;

transition: all 0.3s ease 0s;

font-family:Open Sans;

text-transform:uppercase;

color:#fff;

}

.rwhite .sppb-btn:hover {background:#fff;border:2px solid #fff;color:#252525;}



/**/



.polo187 .sppb-addon-title {

font-weight: 600;

margin-top:0px;

color:#252525;

font-family:Open Sans;

text-transform:uppercase;

font-size:25px;

line-height: 35px;

}

.polo187 .sppb-addon-content{

font-size: 50px;

font-weight: 800;

color:#252525;

font-family:Open Sans;

line-height:1.1;

}

/**/

.polo188 .sppb-addon-content a {

border: 2px solid #252525 !important;

background:transparent;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#252525;

}

.polo188 .sppb-addon-content a:hover {color: #fff;background: #252525;transition: all 0.3s ease 0s;border: 2px solid #252525!important;}



/**/

.polo189 .sppb-addon-title {

font-weight: 600;

margin-top:0px;

color:#fff;

font-family:Open Sans;

text-transform:uppercase;

font-size:24px;

line-height: 29px;

animation-name: fadeIn;

animation-duration: 1s;

animation-fill-mode: both;

}

.polo189 .sppb-addon-content{

font-size:90px;

font-weight: 800;

color:#fff;

font-family:Open Sans;

line-height:1.1;

padding-bottom:15px;

animation-name: fadeIn;

animation-duration: 1s;

animation-fill-mode: both;

}

/**/

.polo189-link .sppb-addon-title {

font-weight: 600;

margin-top:0px;

color:#fff;

font-family:Open Sans;

text-transform:uppercase;

font-size:19px;

line-height: 29px;

padding-bottom:20px;

animation-name: fadeIn;

animation-duration: 1s;

animation-fill-mode: both;

}

.polo189-link .sppb-addon-content a {

border: 2px solid #fff !important;

background:transparent;

border-radius: 3px;

font-size: 12px!important;

font-weight: 700!important;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

transition: all 0.3s ease 0s;

text-transform: uppercase!important;

color:#fff;

}

.polo189-link .sppb-addon-content a:hover {color: #252525;background: #fff;transition: all 0.3s ease 0s;border: 2px solid #fff!important;}



/**/

.sppb-addon-title {

animation-name: fadeIn;

animation-duration: 1s;

animation-fill-mode: both;

}

.sppb-addon-content {

animation-name: fadeIn;

animation-duration: 1.1s;

animation-fill-mode: both;

}

/**/



.polo-white .sppb-addon-title {

color:#fff;

font-family:Nunito;

font-size: 50px;

font-weight: 600;

line-height: 1.1;

text-transform: capitalize;

}

.polo-white .sppb-addon-content {



}

/**/

.polo190 .sppb-addon-title {

font-weight: 600;

margin-top:0px;

color:#fff;

font-family:Open Sans;

text-transform:uppercase;

font-size: 19px;

line-height: 30px;

}

.polo190 .sppb-addon-content{

font-size: 14px;

line-height: 26px;

font-weight: 400;

color:#fff;

font-family:Open Sans;

padding-top:20px;

}

/**/



.polo191{margin-bottom:60px;}

.polo191 .sppb-addon-title {

font-family: Roboto,Helvetica,Arial,sans-serif;

font-weight: 700;

letter-spacing: 0;

line-height: 29px;

font-size: 21px;

color:#fff;

padding-bottom:5px;

}

.polo191 .sppb-addon-text {

font-weight:400;

color:#fff;

font-size: 14px;

line-height: 26px;

font-family: Roboto,Helvetica,Arial,sans-serif;

}

 

.polo191 i {

background-color: transparent;

border-radius: 50%;

text-align: center;

width:48px;

height:48px;

line-height:40px;

font-size:44px;

color:#fff;

margin-top:5px;

margin-right:15px;

transition: all 0.5s ease 0s;

}

/**/

.polo192 .sppb-addon-title {

text-transform: capitalize;

font-family: Nunito;

color: #fff;

font-weight: 600;

line-height: 1.1;

font-size:50px;

}



/**/



.nw-carousel .owl-carousel .owl-next {

display:none!important;

position:absolute;

top:40%;

right:10px;

background: #fff!important;

border: 2px solid #fff!important;

border-radius: 50%;

color: #262626;

cursor: pointer;

height: 42px!important;

transition: all 0.2s ease 0s;

width: 42px;

opacity:1!important;

line-height:35px!important;

}

.nw-carousel .owl-carousel:hover .owl-next {

display:block!important;

}

.nw-carousel .owl-carousel .owl-prev {

display:none!important;

position:absolute;

top:40%;

left:10px;

background: #fff!important;

border: 2px solid #fff!important;

border-radius: 50%;

color: #262626;

cursor: pointer;

height: 42px!important;

transition: all 0.2s ease 0s;

width: 42px;

opacity:1!important;

line-height:35px!important;



}

.nw-carousel .owl-carousel:hover .owl-prev {

display:block!important;

}



/**/



.polo193 .sppb-addon-title {

text-transform: capitalize;

font-family: Open Sans;

color: #111;

font-weight: 600;

line-height: 35px;

font-size:25px;

}



.polo193 .sppb-addon-content {

text-transform: capitalize;

font-family: Open Sans;

color: #111;

font-weight: 800;

line-height: 1.1;

font-size:80px;

}



/**/



.polo194 .sppb-addon-title {

text-transform: capitalize;

font-family:Open Sans;

color: #252525;

font-weight: 300;

line-height: 29px;

font-size:19px;

padding-bottom:20px;

}

 

.polo194 .sppb-addon-content a {

background: #111;

border: 2px solid #111;

border-radius: 3px;

color: #fff;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

text-transform: uppercase;

transition: all 0.3s ease 0s;

}

.polo194 .sppb-addon-content a:hover {

background: #9fa18b none repeat scroll 0 0;

border: 2px solid #9fa18b;

color: #fff;

transition: all 0.3s ease 0s;

}





/**/



.polo193-white .sppb-addon-title {

text-transform: capitalize;

font-family: Open Sans;

color: #fff;

font-weight: 600;

line-height: 35px;

font-size:25px;

}



.polo193-white .sppb-addon-content {

text-transform: capitalize;

font-family: Open Sans;

color: #fff;

font-weight: 800;

line-height: 1.1;

font-size:80px;

}



/**/



.polo194-white .sppb-addon-title {

text-transform: capitalize;

font-family:Open Sans;

color: #fff;

font-weight: 300;

line-height: 29px;

font-size:19px;

padding-bottom:20px;

}

 

.polo194-white .sppb-addon-content a {

background: transparent;

border: 2px solid #fff;

border-radius: 3px;

color: #fff;

font-size: 12px;

font-weight: 700;

letter-spacing: 1px;

line-height: 14px;

padding: 11px 21px;

text-transform: uppercase;

transition: all 0.3s ease 0s;

}

.polo194-white .sppb-addon-content a:hover {

background: #fff none repeat scroll 0 0;

border: 2px solid #fff;

color: #252525;

transition: all 0.3s ease 0s;

}



/**/



.polo195 .sppb-addon-title {

font-family: Open Sans;

color: #111;

font-weight: 600;

line-height: 35px;

font-size:25px;

}



.polo195 .sppb-addon-content {

font-family: Open Sans;

color: #e52a2d;

font-weight: 800;

line-height: 1.1;

font-size:90px;

}

/**/

.call-to-action {

border-radius: 3px;

font-size: 12px;

font-weight: 700;

border:2px solid #111;

color:#111;

padding:12px 25px;

transition: all 0.3s ease 0s;

text-transform: uppercase;

background: #288ce5 none repeat scroll 0 0;

padding: 70px 0;

text-align: center;

}



.polo195-two .sppb-btn-default {

border-radius: 3px;

font-size: 12px;

font-weight: 700;

border:2px solid #111;

color:#fff;

padding:12px 25px;

transition: all 0.3s ease 0s;

background:#111;

}

.polo195-two .sppb-btn-default:hover {

background: #9fa18b ;

border:2px solid #9fa18b ;

transition: all 0.3s ease 0s;

color:#fff;

}



.polo195-two .sppb-btn-success {

border-radius: 3px;

font-size: 12px;

font-weight: 700;

border:2px solid #fff;

color:#111;

padding:12px 25px;

transition: all 0.3s ease 0s;

background:#fff;

}

.polo195-two .sppb-btn-success:hover {

background:#9fa18b ;

border:2px solid #9fa18b ;

transition: all 0.3s ease 0s;

color:#fff;

}



.hidemebig .sp-group-title {display:none!important;}

.hidemebig .sp-menu-item a::before {content:"\f068";color:#333; padding-right:10px;font-family: FontAwesome;transition: all 0.5s ease 0s;}

.hidemebig .sp-menu-item a:hover::before {color:#9fa18b;}

.hidemebig .sp-dropdown-inner {

background:#fff url(../images/menu-background.png) no-repeat right!important; 

}




