

/*header-padding-top*/
@media (min-width: 1023px) {
#sp-header.header-top.menu-fixed-out {position: absolute;top:35px;transition: all 500ms;}
}
#sp-header.menu-fixed, #sp-header.menu-fixed-out{transition: all 500ms;}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {font-size:13px !important;padding:0 26px!important;line-height: 15px!important;margin-top:35px!important;}

/*.sp-megamenu-parent > li:last-child{ border-right: 0;}*/
.sp-menu-item a {border-right: 1px solid #f2f2f2;}
.sp-dropdown .sp-menu-item a {border-right: 0px solid #f2f2f2;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {margin-top: 35px;}
/*end*/
.sp-dropdown .sp-menu-item a {  text-transform: uppercase;}

/*social top*/

ul.social-icons  {float: right;padding-top: 28px!important;}
ul.social-icons > li {
display: inline-block;
margin: 5px 4px!important;
background: #507cbe;
width: 30px;
height: 30px;
border-radius: 50%;
text-align: center;
vertical-align: middle;
transition: all 500ms;
}
ul.social-icons i{color:#fff;line-height: 30px;}
ul.social-icons > li:hover {background: #404040;transition: all 500ms;}
ul.social-icons > li:nth-child(1) { background: #507cbe;transition: all 500ms;}
ul.social-icons > li:nth-child(2){background: #00abef;transition: all 500ms;}
ul.social-icons > li:nth-child(3) {background: #de3c2f;transition: all 500ms;}
ul.social-icons > li:nth-child(1):hover, ul.social-icons > li:nth-child(2):hover, ul.social-icons > li:nth-child(3):hover {background: #404040;transition: all 500ms;}


/**/
.carousel-popup .owl-item.active.center{transition:.4s ease all;position:relative;z-index:99;}
.carousel-popup .owl-item {transition:.4s ease all;}
.carousel-popup .owl-item.active.center img {transform:scale(2.2);transition:.4s ease all}
.carousel-popup .owl-item img {transform:scale(1.5);transition:.4s ease all}
.carousel-popup .owl-item.active.center:hover img {transform:scale(2.23);transition:.4s ease all;}
.carousel-popup .owl-stage-outer {overflow: visible;}
.carousel-popup .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 130px;}

/**/
.carousel-boxed .owl-item.active.center{transition:.4s ease all;position:relative;z-index:99;}
.carousel-boxed .owl-item {transition:.4s ease all;}
.carousel-boxed .owl-item.active.center img {transform:scale(2.2);transition:.4s ease all}
.carousel-boxed .owl-item img {transform:scale(1.5);transition:.4s ease all}
.carousel-boxed .owl-item.active.center:hover img {transform:scale(2.23);transition:.4s ease all;}
.carousel-boxed .owl-stage-outer {overflow: visible;}
.carousel-boxed .stagePadding {padding-left:100px;}
.carousel-boxed .owl-theme .owl-nav.disabled + .owl-dots { margin-top: 130px;}
/**/
.testimonial-owl .testimonials-section  {padding:80px 7%;}
.testimonial-owl .img-box img {border-radius:100%;}
.testimonial-owl .img-box{
display: block;
margin-left: auto;
margin-right: auto;
margin-top: -18px;
width: 80px;
}
.testimonial-owl .quote{
position: relative;
padding:20px;
}
.testimonial-owl .quotation{
font-size: 20px;
font-style: italic;
padding: 30px 5% 0;
position: relative;
text-align: center;
color: #979797;
line-height: 1.625;
font-weight: 300;
}
.testimonial-owl .quotation:before{
content: open-quote;
font-family: 'Coustard', serif;
font-size: 80px;
color: #404040;
position: absolute;
left: -10px;
top: 0;
font-style: normal;
}
.testimonial-owl .quotation:after{
content: close-quote;
font-family: 'Coustard', serif;
font-size: 80px;
color: #404040;
position: absolute;
right: -10px;
top: 0;
font-style: normal;
}
.testimonial-owl .name{
color: #404040;
font-size: 20px;
line-height: 1;
padding-top: 22px;
text-align: center;
font-weight: 300;
}
.testimonial-owl .name span{font-weight: 700!important;}

/**/
.testimonial-owl2 .sppb-form-group {padding-right: 0px !important;}
.testimonial-owl2 .sppb-nav-modern > li {margin-right:0px;}
.testimonial-owl2 .sppb-nav-modern-content {border:0;}
.testimonial-owl2 .sppb-nav-modern li.active a  {border-top: 10px solid #de3c2f;background:#fff;}
.testimonial-owl2 .sppb-nav-modern > li > a {
border-radius:0;
transition: all 700ms ease;
border-right: 1px solid #e5e5e5;
color: #404040;
font-size: 30px;
font-weight: 700;
padding: 35px 53px;
background:#fff;
border-bottom:0;border-left:0;
border-top: 10px solid transparent;
}
.testimonial-owl2 .sppb-nav-modern li:nth-child(4) a{border-right: 1px solid #fff;}
.testimonial-owl2 .sppb-nav-modern i {color:#de3c2f;}
@media (min-width: 1190px) {
.testimonial-owl2 .sppb-nav-modern > li {float:left;}
}
@media (max-width: 1189px) {
.testimonial-owl2 .sppb-nav-modern > li {float:none;}
}
/**/
.tab-dark .sppb-form-group {padding-right: 0px !important;}
.tab-dark .sppb-nav-modern > li {margin-right:0px;}
.tab-dark .sppb-nav-modern-content {border:0;}
.tab-dark .sppb-nav-modern li.active a  {border-top: 10px solid #de3c2f;background:#404040;}
.tab-dark .sppb-nav-modern-content, .tab-dark .sppb-nav {background:#404040;}
.tab-dark .sppb-nav-modern > li > a {
border-radius:0;
transition: all 700ms ease;
border-right: 1px solid #444;
color: #fff;
font-size: 30px;
font-weight: 700;
padding: 35px 53px;
background:#404040;
border-bottom:0;border-left:0;
border-top: 10px solid transparent;
}
.tab-dark .sppb-nav-modern li:nth-child(4) a{border-right: 1px solid #404040;}
.tab-dark .sppb-nav-modern i {color:#de3c2f;}
@media (min-width: 1190px) {
.tab-dark .sppb-nav-modern > li {float:left;}
}
@media (max-width: 1189px) {
.tab-dark .sppb-nav-modern > li {float:none;}
}
/**/

@media (max-width: 1180px) {
.sppb-article-meta {display:none!important;}
}
.before-footer::after {
content: "";
background: url(../images/logoBig.png) no-repeat scroll center center;
width: 80px;
height: 60px;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: auto;
bottom: -40px;
z-index: 1;
}
/*start triangle under box
.zindex-zero   {z-index: 0!important;}

.before-footer::after {
content: "";
background: url(../images/logoBig.png) no-repeat scroll center center;
width: 80px;
height: 60px;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: auto;
bottom: -40px;
z-index: 1;
}
.subscribearea::after {
content: "";
background: url(../images/testi.png) no-repeat scroll center center;
width: 80px;
height: 40px;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: auto;
bottom: -40px;
z-index: 1;
}

.skillarea::after {
content: "";
background: url(../images/skill.png) no-repeat scroll center center;
width: 80px;
height: 40px;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: auto;
bottom: -40px;
z-index: 1;
}
.tabsgrouparea::after {
background: url(../images/feature.png) no-repeat scroll center center;
bottom: -40px;
content: "";
height: 40px;
left: -2px;
margin: 0 auto;
position: absolute;
right: 0;
top: auto;
width: 80px;
z-index: 1;
}
.servicearea::after {
content: "";
background: url(../images/service.png) no-repeat scroll center center;
width: 80px;
height: 40px;
position: absolute;
left: 0;
right: 0;
margin: 0 auto;
top: auto;
bottom: -40px;
z-index: 1;
}
end triangle*/

.sp-simpleportfolio .sp-simpleportfolio-img img {width:100%;}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {
background: #404040;
padding: 5px 20px;
color: #fff;
text-transform: uppercase;
border-radius: 0px;
}
/**/

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info h3 > a {
color: #404040;
font-size: 30px;
font-weight: 700;
margin: auto!important;
display: block!important;
text-transform: capitalize!important;
padding-top: 20px!important;
padding-bottom: 10px!important;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover h3 > a { color: #404040;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover { color: #404040;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
font-weight: 400;
font-size: 13px;
text-align: center;
text-transform: uppercase!important;
margin: auto!important;
display: block!important;
padding-bottom: 40px!important;
background: #fff!important;
}

/**/
 
.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: #252525;
border: 1px solid #252525;
transition: all 0.5s ease 0s;
color:#fff;
}
/**/
.sp-page-title {  padding: 150px 0 90px 0!important;}
.sp-page-title h2 {
font-size: 75px!important;
color: #404040!important;
text-transform: capitalize!important;
text-align:center;
padding:40px 0 10px 0!important;
font-weight:600;
}
.sp-page-title .breadcrumb {
text-align: center;
margin: auto;
display: block;
font-size: 20px;
font-weight: 300;
font-style: italic;
color: #fff;
text-transform: capitalize;
}

/**/
.item > img {  width: 100%;}
article.item {background: #fff;}
article.item h2, article.item h2 a {text-align: center;color:#404040;font-weight:600;}
article.item p {text-align: center; padding:10px 25px 40px 25px;color:#7a7a7a;font-size:16px; line-height:27px;}


.left-article article.item h2  {text-align: left;color:#404040;font-weight:600;padding:10px 25px 5px 25px;}
.left-article article.item p {text-align: left; padding:10px 25px 40px 25px;color:#7a7a7a;font-size:16px; line-height:27px;}
.entry-image img {width:100%;}

/**/
.search input[type="text"] {
background: #fff;
border: 1px solid #eee;
color: #7a7a7a;
font-size: 16px;
font-style: italic;
font-weight: 300;
height: 40px;
width: 100%;
}

#sp-right .sp-module, #sp-left .sp-module  {background: #fff;padding: 20px;}
#sp-right .sp-module ul > li, #sp-left .sp-module ul > li {border-bottom: 1px solid #f7f7f7;}
#sp-right .sp-module ul > li > a, #sp-left .sp-module ul > li > a {font-size: 16px; color:#7a7a7a!important;}
#sp-right .sp-module ul > li > a::before, #sp-left .sp-module ul > li > a::before {font-size:14px;}
#sp-right .sp-module .sp-module-title, #sp-left .sp-module .sp-module-title {
font-size: 30px;
color: #404040;
text-transform: capitalize;
}

.tagscloud .tag-name {background:#404040!important;}
.latestnews > div > a {color: #404040!important;font-size: 16px;}
.latestnews small {color:#7a7a7a;}
/**/

.memberDetails{padding: 38px 40px 35px;}
.memberDetails h3 {
font-size: 30px;
font-weight: 400;
padding-bottom: 5px;
}
.memberDetails p{
margin: 15px 0 20px;
font-size: 16px;
color: #7a7a7a;
line-height: 1.625;
font-weight: 300;
text-align: justify;
}
.memberMeta li{
color: #404040;
display: block;
padding: 11px 0;
font-weight: 300;
font-size: 20px;
}
.memberMeta li:nth-child(2n) {
border-bottom: 1px solid #f2f2f2;
border-top: 1px solid #f2f2f2;
}
.memberMeta li i{
display: inline-block;
color: #de3c2f;
font-size: 20px;
}
.memberMeta li span{
font-weight: 700;
display: inline-block;
padding: 0 10px;
}
.memberDetails .topSocial{
width: 100%;
padding: 0;
margin-top: 27px;
}
.memberDetails .topSocial ul{text-align: left;}

.topSocial ul li{display: inline-block;}
.topSocial ul li a{
border-radius: 50%;
color: #fff;
display: inline-block;
font-size: 16px;
height: 30px;
line-height:5px;
padding-top: 7px;
text-align: center;
width: 30px;
margin-left: 7px;
}
.topSocial ul li a.facebook{background: #507cbe;}
.topSocial ul li a.twitter{background: #00abef;}
.topSocial ul li a.google{background: #de3c2f;}
.topSocial ul li a:focus,.topSocial ul li a:hover{background: #404040;}

.featherlight {z-index:9999 !important;}
.carousel-left, .carousel-right {border-radius: 100px !important;}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control {
background: rgba(0,0,0,0.5)!important;
color:#fff!important;
}
.sppb-addon-articles .sppb-carousel .sppb-carousel-control:hover {
background: #de3c2f!important;
color:#fff!important;
}

.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, 
.sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {
	display: inline-block;
}
.view-article .carousel-inner img,
.view-category.layout-blog .carousel-inner img {
	width: 100%;
}

#sppb-addon-1517357003391 .sppb-addon-content li::before {
	content: "-" !important;
}



