body {
color: #475766!important;
font-family: "Roboto",sans-serif!important;
font-size: 14px!important;
font-weight: normal!important;
line-height: 1.6!important;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Open Sans', sans-serif;
color: #36414d;
line-height: 1.6;
font-weight: bold;
margin-top: 0px;
margin-bottom: 10px;
}
h1 { font-size: 36px; }
h2 { font-size: 30px; }
h3 { font-size: 24px; }
h4 { font-size: 18px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

.menu-fixed {height:75px!important;}
.menu-fixed .sp-megamenu-parent > li > a{line-height: 5px;}
.menu-fixed .logo { height: 70px!important;}
.menu-fixed-out{height:94px!important;}
.menu-fixed-out{ }
.menu-fixed {}
.sp-megamenu-parent > li > a {letter-spacing: 0px!important;}
#sp-top-bar { padding: 5.5px 0 !important;}

@media (min-width: 500px) {
#sp-top2 {text-align:right!important;}
}
.sp-contact-info { float: left;line-height: 22px; color:#fff;}
.sp-contact-info a{ color:#fff;}
#sp-top2 a { color:#fff;padding-right:5px;}
 
/* Topbar */
.topbar {
width: 100%;
height: auto;
color: #ffffff;
background: #2d3640;
position: relative;
}
@media (max-width: 981px) {
#sp-bottom3, #sp-bottom2, #sp-bottom4, #sp-bottom1{margin-bottom:40px;}

}
@media (max-width: 500px) {
.footermenu li > a::after { padding: 0 5px;}
.sp-copyright { font-size: 12px !important;}
#sp-main-body {  padding: 5px 0;}
}
@media (max-width: 750px) {
.articleBody {  padding-left: 10px;  padding-right: 10px;}
}
@media (min-width: 768px) {
.topbar:before {
content:'';
position: absolute;
top: 0px;
left: 0px;
width: 65%;
height:100%;
max-height: 100px;
background: #d71920;
}
.topbar:after {
content:'';
position: absolute;
top: 0px;
left: 65%;
border-top: 60px solid #d71920;
border-right: 10px solid transparent;
border-bottom: 60px solid transparent;
border-left: 10px solid #d71920;
width: 0;
height: 0;
-webkit-box-shadow: -1px 0px 0px #d71920;
box-shadow: -1px 0px 0px #d71920;
}
}
.topbar-contact {
margin: 7px 10px;
font-size: 13px;
line-height: 21px;
padding: 0;
}
.toptop {margin-top:-1px!important;padding:0!important;}

.language > a {
text-decoration: none;
cursor: pointer;
color: #ffffff !important;
margin-top:0px!important;
font-size:13px!important;
}
.language > .dropdown-menu {
font-size: 10px;
margin-left: 10px;
min-width: 70px;
position: absolute;
top: 22px!important;
}
.language > .dropdown-menu > li > a {
padding: 3px;
text-shadow: none;
color:#475766;
border-bottom:1px solid #ccc;
font-size:13px;
}
.language > .dropdown-menu > li > a:hover {background:#d71920; color:#fff; }

.dropdown-menu {
border-top: 4px solid #d71920!important;
margin-top:10px !important;
margin-left:10px;
}
.dropdown-menu {
background: #f2fbff;
border: medium none;
border-radius: 0;
box-shadow: 0 2px 2px rgba(50, 50, 50, 0.2)!important;
display: none;
float: left;
font-size: 10px!important;
font-weight: normal;
left: 0;
list-style: outside none none;
margin: 0px 0 0;
min-width: 160px;
padding: 0;
position: absolute;
top: 94px;
z-index: 1000;
}
.dropdown i {padding-right:7px!important;}
/*Header*/

#sp-header {
background: #ffffff!important;
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.05);

}
.sp-megamenu-parent > li > a {
background: #ffffff!important;
color: #36414d;
text-transform: none!important;
font-family: "Roboto",sans-serif!important;
font-size: 14px;
line-height: 22px;
margin-left: 0;
margin-right: 0;
padding: 34px 15px;


}
.sp-megamenu-parent > li > a :hover{color:#d71920!important;}
.sp-megamenu-parent > li > a :active{color:#d71920!important;}
.sp-megamenu-parent li {color:#d71920!important;}

.btn-default {
color: #ffffff!important;
background: #d71920;
border-radius:0!important;
text-transform: none!important;
font-family: "open sans",sans-serif!important;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
-webkit-backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
border:0px solid #ccc;
}
.btn-default:hover {
background: #555555 ;
-webkit-transition:0.2s linear;
-moz-transition:0.2s linear;
-ms-transition:0.2s linear;
-o-transition:0.2s linear;
transition:0.2s linear;
border-color: transparent;
}
.sppb-btn-green {
color: #ffffff!important;
background: #d71920;
border-radius:0!important;
text-transform: none!important;
font-family: "open sans",sans-serif!important;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
-webkit-backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;

}
.sppb-btn-green:hover {
background: #555555 ;
-webkit-transition:0.2s linear;
-moz-transition:0.2s linear;
-ms-transition:0.2s linear;
-o-transition:0.2s linear;
transition:0.2s linear;
border-color: transparent;
}
.sppb-btn-green.sppb-btn{
padding-top:7px;
padding-bottom:6px;
padding-left:0px;
padding-right:12px;
}

.sppb-btn-red {
color: #ffffff!important;
background: #cc6666;
border-radius:0!important;
text-transform: none!important;
font-family: "open sans",sans-serif!important;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
-webkit-backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;

}
.sppb-btn-red:hover {
background: #555555 ;
-webkit-transition:0.2s linear;
-moz-transition:0.2s linear;
-ms-transition:0.2s linear;
-o-transition:0.2s linear;
transition:0.2s linear;
border-color: transparent;
}
.sppb-btn-red.sppb-btn{
padding-top:6px;
padding-bottom:6px;
padding-left:0px;
padding-right:12px;
}

.sppb-btn-green2 {
color: #ffffff!important;
background: #252525;
border-radius:0!important;
text-transform: none!important;
font-family: "open sans",sans-serif!important;
font-size: 13px;
font-weight: normal;
line-height: 1.42857;
-webkit-backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;

}
.sppb-btn-green2:hover {
background: #555555 ;
-webkit-transition:0.2s linear;
-moz-transition:0.2s linear;
-ms-transition:0.2s linear;
-o-transition:0.2s linear;
transition:0.2s linear;
border-color: transparent;
}
.sppb-btn-green2.sppb-btn{
padding-top:7px;
padding-bottom:6px;
padding-left:0px;
padding-right:12px;
}
.black .startbtn {
background: #3b3b3b;
height: 100%;
left:0!important;
line-height: 1 !important;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
}

 


.startbtn {
background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
height: 100%;
left:0!important;
line-height: 1 !important;
padding-top:8px;
padding-bottom:8px;
padding-left:10px;
padding-right:10px;
}

.startbtn:hover {background: #4c4c4c ;}

.sppb-btn-big .startbtn { padding:13px;}

.sppb-btn-big {
color: #ffffff!important;
background: #d71920;
border-radius:0!important;
text-transform: uppercase!important;
font-family: "open sans",sans-serif!important;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
-webkit-backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;

}
.sppb-btn-big:hover {
background: #555555 ;
-webkit-transition:0.2s linear;
-moz-transition:0.2s linear;
-ms-transition:0.2s linear;
-o-transition:0.2s linear;
transition:0.2s linear;
border-color: transparent;
}
.sppb-btn-big.sppb-btn{
padding:12px 12px 12px 0;
}
.sliderrow {z-index:-1!important;}
/*studio*/
.studiostyletext .sppb-addon-title{
font-weight:bold;
font-family: 'Open Sans', sans-serif;
font-size:14px;
}
.studiostyle {}
.studiostyletext {
padding-left: 20px !important;
padding-right: 20px!important;
padding-bottom: 20px;
padding-top: 20px;
}
.studio_btn {padding: 0 0 20px 20px !important;}

.bigborder {
text-align: center;
background: #fdfdfd;
border: 1px solid #dddddd;
border-top: none;
margin-top:0px!important;
margin-bottom:10px;

}
@media (max-width: 602px) {
.mobilespace {margin-left:25px!important; padding-right:15px;}
.social-icons-footer {margin-top:-60px!important;}
.sppb-nav-tabs > li {width:100%;}
#sp-top1 {text-align:center !important; margin:auto!important; display:block;float:none!important;}
}

@media (min-width: 992px) {
.imgleft-struct01 {margin-top:-120px !important;}
.studio_border {margin-top: -100px!important;z-index:9!important;position:relative!important;}
.studio_border{border-top:10px solid #fff;border-bottom:0px solid #fff;border-left:10px solid #fff;border-right:10px solid #fff;}

}
span.total_products {display:none!important;}
.menu-fixed-out .dropdown-menu {  top: 84px!important;}
.menu-fixed .dropdown-menu {  top: 65px!important;}
.menu-fixed-out #vmCartModule {padding-top:32px;}
.menu-fixed #vmCartModule{padding-top:23px;}
.studiostyle {
position: relative;
float: left;
overflow: hidden;
text-align: center;
cursor: pointer;
margin: 0;
background: #d71920;
max-width: 100%;
max-height: 100%;
width: 100%;
height: 100%;
}
.studiostyle img {
margin-bottom:-7px;
position: relative;
display: block;
width: 100%;
height: auto;
opacity: 1;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
-o-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.studiostyle:hover img {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.studiostyle figcaption {
color: #ffffff;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.studiostyle figcaption::before, .studiostyle figcaption::after { pointer-events: none; }
.studiostyle figcaption, .studiostyle figcaption > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.studiostyle figcaption > a {
z-index: 1000;
text-indent: 200%;
white-space: nowrap;
font-size: 0;
opacity: 0;
}
.studiostyle:hover img { opacity: 0.3; }
.studiostyle:hover figcaption::before {
opacity: 0.7;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
.studiostyle p a {
color: #ffffff;
font-size: 30px;
position: relative;
display: inline-block;
text-decoration: none;
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
.studiostyle p a:first-child {
-webkit-transform: translate3d(0px, -10px, 0);
transform: translate3d(0px, -10px, 0);
}
.studiostyle p a:nth-child(2) {
-webkit-transform: translate3d(0px, -10px, 0);
transform: translate3d(0px, -10px, 0);
}
.studiostyle:hover p a {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.studiostyle p {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 112px;
height: 56px;
}
.studiostyle p i {
font-size: 20px;
line-height: 20px;
padding-top: 14px;
padding-bottom: 14px;
width: 50px;
height: 50px;
border: 1px solid #ffffff;
margin: 2px;
color: #ffffff;
background: transparent;
border-radius: 50px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.studiostyle p i:hover {
color: #d71920;
border: 1px solid #ffffff;
background: #ffffff;
}
/* sp-footer */
#sp-footer {
position: relative;
width: 100%;
min-height: 50px;
padding: 20px 0px;
overflow: hidden;
color: #bbbbbb;
background: #2d3640;
-webkit-box-shadow: 0 -1px 0px #2d3640;
box-shadow: 0 -1px 0px #2d3640;
}
@media (max-width: 767px) {
#sp-footer { background: #242b33; }
}
@media (min-width: 768px) {
.social-icons-footer {margin-top:-48px!important;}
#sp-footer:before {
content:'';
position: absolute;
top: 0px;
left: 0px;
width: 65%;
height:100%;
background: #242b33;
}
#sp-footer:after {
content:'';
position: absolute;
top: 0px;
left: 65%;
border-top: 60px solid #242b33;
border-right: 10px solid transparent;
border-bottom: 60px solid transparent;
border-left: 10px solid #242b33;
width: 0;
height: 0;
-webkit-box-shadow: -1px 0px 0px #242b33;
box-shadow: -1px 0px 0px #242b33;
}
}
 
@media (max-width: 767px) {
#sp-footer { text-align: center; }
}
#sp-footer {text-align:left!important;color:#bbbbbb;font-family: 'Roboto', sans-serif;font-size:14px;}

.footermenu {
padding: 0;
list-style: none;
margin: 5px 0;
float: right;
}
.footermenu li { display: inline-block!important; }

.footermenu li > a::after {
padding: 0 10px;
color: #bbbbbb;
content: "/\00a0"!important;
}
.footermenu li > a::before {content: ""!important;}
.footermenu li a { color: #ffffff; }
.footermenu li a:hover { color: #ffffff; }
.footermenu  li {border-bottom: 0px solid #e8e8e8!important;}
#sp-footer{padding:13px!important;}
.sp-copyright {line-height:40px !important;}

.popular_posts a{color:#fff!important;}

.footer-list {
padding: 0;
list-style: none;
}
.footer-list li { padding: 8px 2px; }
.footer-list li a { color: #ffffff; }
.footer-list li a:hover { color: #ffffff; }
.footer-list li i {
margin-right: 8px;
color: #dddddd;
}
.footer-list li span {
color: #dddddd;
font-weight: bold;
}
.footer-list li  {
color: #bbb!important;
font-family: "Open Sans",sans-serif!important;
}
.struct-video-corporate .sppb-addon-content{
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 1.6;
}
.struct-video-corporate .sppb-addon-title{
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
.struct-video-corporate .sppb-addon-title::after{
background: #d71920 none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 50px;

}

.struct01-center .sppb-addon-content{
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 1.6;
}
.struct01-center .sppb-addon-title{
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size:24px;
}
.struct01-center .sppb-addon-title::after{
background: #d71920 none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 50px;
margin: 10px auto auto;
}

.struct01 .sppb-addon-content{
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}
.struct01 .sppb-addon-title{
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
.struct01 .sppb-addon-title::after{
background: #d71920 none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 50px;

}
.struct012 .sppb-addon-content{
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}
.struct012 .sppb-addon-title{
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}


#sp-bottom .sp-module-title {
font-size: 18px !important;
font-family: "Open Sans",sans-serif;
font-weight: bold!important;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
#sp-bottom .sp-module .sp-module-title {
color: #dddddd !important;
}
#sp-bottom .sp-module-title::after {
background: #d71920 none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 50px;
}
#sp-bottom1 {color:#bbbbbb!important;}
.sp-module ul > li { border-bottom: 0px solid #e8e8e8!important;}

#sp-bottom4 li a::before { content: ""!important;}
#sp-bottom4 li a {font-weight:normal !important;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}
#sp-bottom2 li a {font-weight:normal !important;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
padding: 9px 2px;
}

/* footer social */

.sp-module .social-icons-footer li > a::before {content: ""!important;}
.social-icons-footer li {display:inline-block!important;}
.social-icons-footer li a{
height: 25px!important;
}
.social-icons-footer li a i{
border:1px solid #fff!important;
display: table-cell;
text-align: center;
vertical-align: middle;
font-size: 13px;
line-height: 13px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid transparent;
width: 25px;
height: 25px!important;
color: #ffffff;
background: transparent;
border-radius: 50%;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
text-shadow: none;
}

.social-icons-footer ul li a {line-height: 1px!important;}
 .social-icons-footer li a i:hover {
border: 1px solid transparent;
color: #ffffff;
background: #d71920;
}
.social-icons-footer .fa-twitter:hover { background: #79dbff; }
.social-icons-footer .fa-twitter-square:hover { background: #79dbff; }
.social-icons-footer .fa-facebook:hover { background: #6795ed; }
.social-icons-footer .fa-facebook-square:hover { background: #6795ed; }
.social-icons-footer .fa-flickr:hover { background: #f56ab2; }
.social-icons-footer .fa-rss:hover { background: #ffaf44; }
.social-icons-footer .fa-pinterest:hover { background: #9b191e; }
.social-icons-footer .fa-pinterest-square:hover { background: #9b191e; }
.social-icons-footer .fa-skype:hover { background: #ffaf44; }
.social-icons-footer .fa-dribbble:hover { background: #f665a6; }
.social-icons-footer .fa-instagram:hover { background: #9c7255; }
.social-icons-footer .fa-vimeo-square:hover { background: #45bcff; }
.social-icons-footer .fa-dropbox:hover { background: #7dbce4; }
.social-icons-footer .fa-linkedin:hover { background: #017fb1; }
.social-icons-footer .fa-linkedin-square:hover { background: #017fb1; }
.social-icons-footer .fa-youtube:hover { background: #db3b3a; }
.social-icons-footer .fa-youtube-play:hover { background: #db3b3a; }
.social-icons-footer .fa-youtube-square:hover { background: #db3b3a; }
.social-color > li { margin-bottom: 1px; }

/* contact social */

.sp-module .social-contactform li > a::before {content: ""!important;}
.social-contactform li {display:inline-block!important;}
.social-contactform li a{
height: 25px!important;
}
.social-contactform li a i{
border:1px solid #2d3640!important;
display: table-cell;
text-align: center;
vertical-align: middle;
font-size: 13px;
line-height: 13px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid transparent;
width: 25px;
height: 25px!important;
color: #2d3640;
background: transparent;
border-radius: 50%;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
text-shadow: none;

}

.social-contactform ul li a {line-height: 1px!important;}
 .social-contactform li a i:hover {
border: 1px solid transparent;
color: #ffffff;
background: #d71920;
}
.social-contactform .fa-twitter:hover { background: #79dbff; }
.social-contactform .fa-twitter-square:hover { background: #79dbff; }
.social-contactform .fa-facebook:hover { background: #6795ed; }
.social-contactform .fa-facebook-square:hover { background: #6795ed; }
.social-contactform .fa-flickr:hover { background: #f56ab2; }
.social-contactform .fa-rss:hover { background: #ffaf44; }
.social-contactform .fa-pinterest:hover { background: #9b191e; }
.social-contactform .fa-pinterest-square:hover { background: #9b191e; }
.social-contactform .fa-skype:hover { background: #ffaf44; }
.social-contactform .fa-dribbble:hover { background: #f665a6; }
.social-contactform .fa-instagram:hover { background: #9c7255; }
.social-contactform .fa-vimeo-square:hover { background: #45bcff; }
.social-contactform .fa-dropbox:hover { background: #7dbce4; }
.social-contactform .fa-linkedin:hover { background: #017fb1; }
.social-contactform .fa-linkedin-square:hover { background: #017fb1; }
.social-contactform .fa-youtube:hover { background: #db3b3a; }
.social-contactform .fa-youtube-play:hover { background: #db3b3a; }
.social-contactform .fa-youtube-square:hover { background: #db3b3a; }
.social-color > li { margin-bottom: 1px; }

/* ----------------------------------------------------------------------
6. Social Icons
---------------------------------------------------------------------- */
.social-icons_team {
float: none;
list-style: none;
font-size: 13px;
line-height: 13px;
padding: 0;
margin: auto!important;
text-align:center;
display:block!important;
}
.social-icons_team > li {
display: inline-block;
vertical-align: middle;
}
.social-icons_team > li a {
display: table;
text-decoration: none;
margin-left: 2px;
}
.social-icons_team > li a i {
display: table-cell;
text-align: center;
vertical-align: middle;
font-size: 13px;
line-height: 13px;
padding-top: 5px;
padding-bottom: 5px;
border: 1px solid transparent;
width: 25px;
height: 25px;
color: #ffffff;
background: transparent;
border-radius: 50%;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
text-shadow: none;
}
.social-icons_team > li a i:hover {
border: 1px solid transparent;
color: #ffffff;
background: #d71920;
}
.social-icons_team .fa-twitter:hover { background: #79dbff; }
.social-icons_team .fa-twitter-square:hover { background: #79dbff; }
.social-icons_team .fa-facebook:hover { background: #6795ed; }
.social-icons_team .fa-facebook-square:hover { background: #6795ed; }
.social-icons_team .fa-flickr:hover { background: #f56ab2; }
.social-icons_team .fa-rss:hover { background: #ffaf44; }
.social-icons_team .fa-pinterest:hover { background: #9b191e; }
.social-icons_team .fa-pinterest-square:hover { background: #9b191e; }
.social-icons_team .fa-skype:hover { background: #ffaf44; }
.social-icons_team .fa-dribbble:hover { background: #f665a6; }
.social-icons_team .fa-instagram:hover { background: #9c7255; }
.social-icons_team .fa-vimeo-square:hover { background: #45bcff; }
.social-icons_team .fa-dropbox:hover { background: #7dbce4; }
.social-icons_team .fa-linkedin:hover { background: #017fb1; }
.social-icons_team .fa-linkedin-square:hover { background: #017fb1; }
.social-icons_team .fa-youtube:hover { background: #db3b3a; }
.social-icons_team .fa-youtube-play:hover { background: #db3b3a; }
.social-icons_team .fa-youtube-square:hover { background: #db3b3a; }
.social-color > li { margin-bottom: 1px; }

/* content social */
.social-icons_team > li a i {
border: 1px solid #475766;
color: #475766;
background: #ffffff;
}
.social-icons_team > li a i:hover {
border: 1px solid #475766;
color: #ffffff;
background: #d71920;
}
ul.social-icons_team > li {margin: 0;}


.effect-8 {
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
background: rgba(255,255,255,0.1);
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}
.effect-8:after {
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}
.effect-8:hover {
background: rgba(255,255,255,0.05);
color: #ffffff;
}
.effect-8:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;
}
@-webkit-keyframes sonarEffect { 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #d71920, 0 0 0 10px rgba(255,255,255,0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #d71920, 0 0 0 10px rgba(255,255,255,0.5);
 -webkit-transform: scale(1.5);
 opacity: 0;
}
}
@-moz-keyframes sonarEffect { 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #d71920, 0 0 0 10px rgba(255,255,255,0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #d71920, 0 0 0 10px rgba(255,255,255,0.5);
 -moz-transform: scale(1.5);
 opacity: 0;
}
}
@keyframes sonarEffect { 0% {
 opacity: 0.3;
}
 40% {
 opacity: 0.5;
 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #d71920, 0 0 0 10px rgba(255,255,255,0.5);
}
 100% {
 box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #d71920, 0 0 0 10px rgba(255,255,255,0.5);
 transform: scale(1.5);
 opacity: 0;
}
}
.linkhide a{
  visibility:hidden;
}
.linkhide:hover a {
 visibility:visible;
}
.leftbtnw .startbtn { padding:13px;}
.leftbtnw {
color: #ffffff!important;
background: #d71920;
border-radius:0!important;
text-transform: uppercase!important;
font-family: "open sans",sans-serif!important;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
-webkit-backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;

}
.leftbtnw:hover {
background: #555555 ;
-webkit-transition:0.2s linear;
-moz-transition:0.2s linear;
-ms-transition:0.2s linear;
-o-transition:0.2s linear;
transition:0.2s linear;
border-color: transparent;
}
.leftbtnw.sppb-btn{
padding:12px 12px 12px 0;
}
.animated_number {
font-family: "open sans",sans-serif!important;
}
.parallax-overlay-black .sppb-row {
background: rgba(0, 0, 0, 0.7)!important;
color: #ffffff !important;
height: 100%;
padding: 100px 20px;
vertical-align: middle;
width: 100%!important;
max-width: 100%!important;
}

 .white_parallax .sppb-container{
background: rgba(255, 255, 255, 0.7)!important;
content: "";
height: 100%;
padding:110px 6% 110px 8.5%!important;
left: 0;
top: 0;
width: 100%;
}
 .parallax-black .sppb-row {
background: rgba(0, 0, 0, 0.7)!important;
color: #ffffff !important;
height: 100%;
padding: 110px 80px;
vertical-align: middle;
width: 100%!important;
max-width: 100%!important;
}
 

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
background-color: #f2fbff;
border-top:3px solid #d71920;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {color:#d71920!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:#d71920}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item a {
line-height: 1.6;
padding: 10px 15px;
white-space: nowrap;
font-size: 14px;
border-bottom:0px solid #ddd;
font-family: 'Roboto', sans-serif;
color: #475766;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:0px !important;}

/**/


.what-we-do .sppb-addon-title {
 color: #d71920!important;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: normal;
margin-bottom: 10px;
}
.what-we-do .sppb-addon-content {display:none;}

.what-we-do-white .sppb-addon-title {
 color: #fff!important;
font-family: "Open Sans",sans-serif;
font-size: 14px;
font-weight: normal;
margin-bottom: 10px;
}
.titleline-icon  {
border-top: 4px double #d71920;
margin-top: 20px;
max-width: 100px;
position: relative;
margin-left: auto;
margin-right: auto;
margin-bottom: 2px;
}
.titleline-icon:after {
position: absolute;
top: -11px;
left: 0;
right: 0;
margin: auto;
font-family: 'FontAwesome';
content: "\f141";
font-size: 20px;
line-height: 1;
color: #d71920;
text-align: center;
vertical-align: middle;
width: 40px;
height: 20px;
background: #ffffff;
}

.titleline-icon-blue {
border-top: 4px double #d71920;
margin-top: 20px;
max-width: 100px;
position: relative;
margin-left: auto;
margin-right: auto;
margin-bottom: 2px;
}
.titleline-icon-blue:after {
position: absolute;
top: -11px;
left: 0;
right: 0;
margin: auto;
font-family: 'FontAwesome';
content: "\f141";
font-size: 20px;
line-height: 1;
color: #d71920;
text-align: center;
vertical-align: middle;
width: 40px;
height: 20px;
background: #f2fbff;
}
.project02-white .sppb-addon-title{
color: #fff;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
.project02-white .sppb-addon-content {
font-family: inherit;
font-weight: normal;
line-height: 1.6;
margin-bottom: 40px;
color: #fff;
}
 
.project02 .sppb-addon-title{
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
.project02 .sppb-addon-content {
font-family: inherit;
font-weight: normal;
line-height: 1.6;
margin-bottom: 40px;
}
 
.title_line .sppb-addon-title:after {
background: #d71920 none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 50px;
}

.title_line .sppb-addon-title{
 color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size: 18px;
}
.title_line .sppb-addon-content {
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}

.title_line_white .sppb-addon-title:after {
background: #fff none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 50px;
}

.title_line_white .sppb-addon-title{
 color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size: 18px;
}
.title_line_white .sppb-addon-content {
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}

.project03 .sppb-addon-title {
 color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size:18px;
}
.project03 .sppb-addon-content {
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}
.stimg {
position: relative;
float: left;
overflow: hidden;
text-align: center;
cursor: pointer;
margin: 0;
/*background: #d71920;*/
max-width: 100%;
max-height: 100%;
width: 100%;
height: 100%;
}
.stimg img {
position: relative;
display: block;
width: 100%;
height: auto;
opacity: 1;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
-o-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.stimg:hover img {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}

.owl-theme .owl-controls .owl-buttons div {
background: transparent none repeat scroll 0 0;
border-radius: 0;
font-size: 50px;
height: 70px;
line-height: 50px;
margin: 0;
padding: 10px;
transition: all 0.2s ease 0s;
width: 70px;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
background: transparent none repeat scroll 0 0;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
bottom: 0;
height: 70px;
left: 0;
margin: auto;
position: absolute;
right: auto;
top: 0;
width: 70px;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
bottom: 0;
height: 70px;
left: auto;
margin: auto;
position: absolute;
right: 0;
top: 0;
width: 70px;
}
.owl-theme .owl-controls .owl-page span {
background: #869791 none repeat scroll 0 0;
border-radius: 20px;
display: block;
height: 5px;
margin: 5px;
opacity: 0.5;
width: 20px;
}
.owl-theme .owl-controls {
margin-top: 20px!important;
}

/* Footer Top */

#sp-footer-top {
position: relative;
width: 100%;
min-height: 72px;
padding: 20px 0px;
color: #ffffff;
line-height: 14px;
background: #d71920;
-webkit-box-shadow: inset 0px 10px 0px #ffffff;
box-shadow: inset 0px 10px 0px #ffffff, inset 0px 1px 0px #ffffff, inset 0px 1px 0px #ffffff, inset 0px 1px 0px #ffffff; /* ie */
}
@media (min-width: 768px) {
#sp-footer-top:before {
content:'';
position: absolute;
top: 0px;
left: 0px;
width: 35%;
height:100%;
background: #2d3640;
-webkit-box-shadow: 0 1px 0px #2d3640;
box-shadow: 0 1px 0px #2d3640;
}
#sp-footer-top:after {
content:'';
position: absolute;
top: 0px;
left: 35%;
border-top: 60px solid #2d3640;
border-right: 10px solid transparent;
border-bottom: 60px solid transparent;
border-left: 10px solid #2d3640;
width: 0;
height: 0;
-webkit-box-shadow: -1px 0px 0px #2d3640;
box-shadow: -1px 0px 0px #2d3640;
}
}
#sp-footer-top a, #sp-footer-top a:hover { color: #ffffff; }

@media (max-width: 991px) {
#sp-footer-top .col-md-1, #sp-footer-top .col-md-2, #sp-footer-top .col-md-3, #sp-footer-top .col-md-4, #sp-footer-top .col-md-5, #sp-footer-top .col-md-6, #sp-footer-top .col-md-7, #sp-footer-top .col-md-8, #sp-footer-top .col-md-9, #sp-footer-top .col-md-10, #sp-footer-top .col-md-11, #sp-footer-top .col-md-12 { margin-bottom: 0px !important; }
}



@media (min-width: 991px) {

.nospace_row .sppb-col-sm-6{
padding-left:0px!important;
padding-right: 0px!important;
}
.nospace .section-padding {}

.nospace .sppb-col-sm-12,
.nospace .sppb-col-sm-11,
.nospace .sppb-col-sm-10,
.nospace .sppb-col-sm-9,
.nospace .sppb-col-sm-8,
.nospace .sppb-col-sm-7,
.nospace .sppb-col-sm-6,
.nospace .sppb-col-sm-5,
.nospace .sppb-col-sm-4,
.nospace .sppb-col-sm-3,
.nospace .sppb-col-sm-2,
.nospace .sppb-col-sm-1 {
padding: 0!important;
}
.nospace .sppb-col-sm-6 {width: 48.1%!important;}
}

 

/**/

.contentbox {
background: #eeeeee none repeat scroll 0 0;
margin: 0 auto;
min-height: 200px;
padding: 40px 40px 30px;
}
.contentbox .triangle-right, .contentbox .triangle-left, .contentbox .triangle-top, .contentbox .triangle-bottom {
border-color: transparent;
border-style: solid;
border-width: 15px;
height: 0;
margin: auto;
position: absolute;
width: 0;
z-index: 2;
}
.contentbox .triangle-right {
border-left: 15px solid #eeeeee;
bottom: 0;
box-shadow: -1px 0 0 #eeeeee;
right: -30px;
top: 0;
}
.contentbox .triangle-left {
border-right: 15px solid #eeeeee;
bottom: 0;
box-shadow: 1px 0 0 #eeeeee;
left: -30px;
top: 0;
}
.contentbox .triangle-top {
border-bottom: 15px solid #eeeeee;
box-shadow: 0 1px 0 #eeeeee;
left: 0;
right: 0;
top: -30px;
}
.contentbox .triangle-bottom {
border-top: 15px solid #eeeeee;
bottom: -30px;
box-shadow: 0 -1px 0 #eeeeee;
left: 0;
right: 0;
}
.contentbox-theme {
background: #d71920 none repeat scroll 0 0;
color: #ffffff;
}
.contentbox-theme .triangle-right {
border-left: 15px solid #d71920;
box-shadow: -1px 0 0 #d71920;
}
.contentbox-theme .triangle-left {
border-right: 15px solid #d71920;
box-shadow: 1px 0 0 #d71920;
}
.contentbox-theme .triangle-top {
border-bottom: 15px solid #d71920;
box-shadow: 0 1px 0 #d71920;
}
.contentbox-theme .triangle-bottom {
border-top: 15px solid #d71920;
box-shadow: 0 -1px 0 #d71920;
}
.contentbox-theme h1, .contentbox-theme h2, .contentbox-theme h3, .contentbox-theme h4, .contentbox-theme h5, .contentbox-theme h6, .contentbox-theme p, .contentbox-theme i, .contentbox-theme a {
color: #ffffff;
}
@media (max-width: 991px) {
.contentbox {
margin: 0 15px;
min-height: 150px;
}
.triangle-right, .triangle-left, .triangle-top, .triangle-bottom {
display: none;
}
}


.process-1 .sppb-feature-box-title {
width: 100%;
height: 80px;
padding: 20px 3px;

margin: 0;
}
.process-1  { background: #555!important;}
.process-1 .sppb-icon i {font-size:17px!important ;width:20px!important; height:20px !important;border-radius:50px!important;}
.process-1 .sppb-icon {
float: left;
display: table;
margin-left: 23px!important;
margin-top: 23px!important;

}
 


.process-1 .sppb-feature-box-title{
font-size: 20px;
line-height: 40px;
color: #ffffff;
margin: 0;
font-weight: bold;
}
.process-1 .sppb-addon-text {display:none;}

/**/

.process-2 .sppb-feature-box-title {
width: 100%;
height: 80px;
padding: 20px 3px;

margin: 0;
}
.process-2  { background: #f2fbff!important;}
.process-2 .sppb-icon i {font-size:17px!important ;width:20px!important; height:20px !important;border-radius:50px!important;}
.process-2 .sppb-icon {
float: left;
display: table;
margin-left: 23px!important;
margin-top: 23px!important;

}
 



.process-2 .sppb-feature-box-title{
font-size: 20px;
line-height: 40px;
color: #ffffff;
margin: 0;
font-weight: bold;
}
.process-2 .sppb-addon-text {display:none;}

.process-3 .sppb-feature-box-title {
width: 100%;
height: 80px;
padding: 20px 3px;
margin: 0;
}
 
.process-3 .sppb-icon i {font-size:17px!important ;width:20px!important; height:20px !important;border-radius:50px!important;}
.process-3 .sppb-icon {
float: left;
display: table;
margin-left: 23px!important;
margin-top: 23px!important;
width:30px!important;
height:30px!important;
}


.process-3 .sppb-feature-box-title{
font-size: 20px;
line-height: 40px;
color: #ffffff;
margin: 0;
font-weight: bold;
}
.process-3 .sppb-addon-text {display:none;}

.process-content3  .sppb-addon-title{
color: #d71920;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size:18px;
}
.process-content3  {
 
padding: 20px 30px 20px;
background: #ffffff;
border: 1px solid #dddddd;
border-top: none;
margin-bottom: 20px;
border-radius: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.7);
box-shadow: 0 1px 0px rgba(255,255,255,0.7);
}
.process-content  {
 
padding: 20px 30px 20px;
background: #ffffff;
border: 1px solid #dddddd;
border-top: none;
margin-bottom: 20px;
border-radius: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
-webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.7);
box-shadow: 0 1px 0px rgba(255,255,255,0.7);
}
.process-content  .sppb-addon-title{
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size:18px;
}

@media (max-width: 991px) {
.process-3 .sppb-addon-content {
  background: #d71920;
  width:100%!important;
}

.process-2 .sppb-addon-content {
  background: #555;
  width:100%!important;
   
}

.process-1 .sppb-addon-content {
  background: #555;
  width:100%!important;
 
}
}



@media (min-width: 992px) {
.sp-megamenu-parent .sp-mega-group {padding:45px!important;}
.process-3 .sppb-addon-content {
  background: url(../images/step3.png) no-repeat;
  width:371px!important;
}

.process-2 .sppb-addon-content {
  background: url(../images/step2.png) no-repeat;
  width:371px!important;
   
}

.process-1 .sppb-addon-content {
  background: url(../images/step1.png) right center no-repeat;
  width:100%!important;
  margin-left:10px;
}
}

.process-content .sppb-addon-content{
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}
.process-content3 .sppb-addon-content{
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}

/*hover*/

/* icon efect hover start*/

.sppb-addon-feature.process-1 .sppb-icon{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
 
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-addon-feature.process-1 .sppb-icon:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-addon-feature.process-1 .sppb-icon:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}

.sppb-addon-feature.process-2 .sppb-icon{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
 
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-addon-feature.process-2 .sppb-icon:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-addon-feature.process-2 .sppb-icon:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}

.sppb-addon-feature.process-3 .sppb-icon{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
 
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-addon-feature.process-3 .sppb-icon:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-addon-feature.process-3 .sppb-icon:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}
.sppb-addon-feature.process-1 .sppb-icon{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
 
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}


.struct_05 .sppb-addon-title span{
font-size: 24px!important;
color: #d71920!important;
font-family: "Open Sans",sans-serif!important;
font-weight: bold;
line-height: 1.6;

}
.struct_05 .sppb-addon-title {
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}

.struct_05 .sppb-addon-content{
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}

.struct_06 .sppb-addon-title span{
font-size: 24px!important;
color: #d71920!important;
font-family: "Open Sans",sans-serif!important;
font-weight: bold;
line-height: 1.6;

}
.struct_06 .sppb-addon-title {
color: #fff;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}

.struct_06 .sppb-addon-content{
color: #fff;
font-family: "Roboto",sans-serif;
font-size: 14px!important;
font-weight: normal;
line-height: 1.6;
}
.struct08 .sppb-addon-title span{
font-size: 24px!important;
color: #d71920!important;
font-family: "Open Sans",sans-serif!important;
font-weight: bold;
line-height: 1.6;

}
.struct08 .sppb-addon-content{
color: #fff;
font-family: "Roboto",sans-serif;
font-size: 14px!important;
font-weight: normal;
line-height: 1.6;
}
.struct08 .sppb-addon-title{
color: #fff;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
.struct08 .sppb-addon-title::after{
background: #d71920 none repeat scroll 0 0;
content: "";
display: block;
height: 1px;
margin: auto;
width: 50px;
margin-top:10px;

}

.owl-item .photo-title {margin-top:20px!important;}
.owl-item .photo-title h5 {font-weight:bold;}
.photo-title {
padding: 20px 20px 10px !important;
text-align: center;
}

.photo-title2 {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: #fdfdfd none repeat scroll 0 0;
border-color: -moz-use-text-color #dddddd #dddddd;
border-image: none;
border-style: none solid solid;
border-width: medium 1px 1px;
padding: 20px 20px 10px !important;
text-align: center;
}
h5 {
font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
/**/

.masonry_effect {
position: relative;
float: left;
overflow: hidden;
text-align: center;
cursor: pointer;
margin: 0!important;
padding:0!important;
background: #d71920;
max-width: 100%;
max-height: 100%;
height: 100%;
}
.masonry_effect img {
margin-bottom: -10px!important;
padding:0!important;
position: relative;
display: block;
width: 100%;
height: 100%;
opacity: 1;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
-o-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.masonry_effect:hover img {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.masonry_effect figcaption {
color: #ffffff;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.masonry_effect figcaption::before, .masonry_effect figcaption::after { pointer-events: none; }
.masonry_effect figcaption, .masonry_effect figcaption > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.masonry_effect figcaption > a {
z-index: 1000;
text-indent: 200%;
white-space: nowrap;
font-size: 0;
opacity: 0;
}
.masonry_effect:hover img { opacity: 0.3; }
.masonry_effect:hover figcaption::before {
opacity: 0.7;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
.masonry_effect p a {
color: #ffffff;
font-size: 30px;
position: relative;
display: inline-block;
text-decoration: none;
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
.masonry_effect p a:first-child {
-webkit-transform: translate3d(0px, -10px, 0);
transform: translate3d(0px, -10px, 0);
}
.masonry_effect p a:nth-child(2) {
-webkit-transform: translate3d(0px, -10px, 0);
transform: translate3d(0px, -10px, 0);
}
.masonry_effect:hover p a {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.masonry_effect p {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 112px;
height: 56px;
}
.masonry_effect p i {
font-size: 20px;
line-height: 20px;
padding-top: 14px;
padding-bottom: 14px;
width: 50px;
height: 50px;
border: 1px solid #ffffff;
margin: 2px;
color: #ffffff;
background: transparent;
border-radius: 50px;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}
.masonry_effect p i:hover {
color: #d71920;
border: 1px solid #ffffff;
background: #ffffff;
}

 
/**/

.carousel_effect {
position: relative;
float: left;
overflow: hidden;
text-align: center;
cursor: pointer;
margin: 0;
background: #d71920;
max-width: 100%;
max-height: 100%;
 margin-bottom:20px;
height: 100%;
}
.carousel_effect img {
position: relative;
display: block;
width: 100%;
height: 100%;
opacity: 1;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
-o-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.carousel_effect:hover img {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.carousel_effect figcaption {
backface-visibility: hidden;
color: #ffffff;
}
.carousel_effect figcaption::before, .carousel_effect figcaption::after {
pointer-events: none;
}
.carousel_effect figcaption, .carousel_effect figcaption > a {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.carousel_effect figcaption > a {
font-size: 0;
opacity: 0;
text-indent: 200%;
white-space: nowrap;
z-index: 1000;
}
.carousel_effect:hover img {
opacity: 0.3;
}
.carousel_effect:hover figcaption::before {
opacity: 0.7;
transform: scale3d(1, 1, 1);
}

.carousel_effect i {
background: transparent none repeat scroll 0 0;
border: 1px solid #ffffff;
border-radius: 50px;
color: #ffffff;
font-size: 20px;
height: 50px;
line-height: 20px;
margin: 2px;
padding-bottom: 14px;
padding-top: 14px;
transition: all 0.2s ease 0s;
width: 50px;
margin-left:40%!important;
display:block;
margin-top:40%!important;
position:absolute;
text-align:center;
 opacity: 0;
}

.owl-item :hover .carousel_effect i {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #ffffff;
color: #d71920;
 opacity: 0.9;
}

/**/

.effect-phoebe img {
display: block;
height: auto;
opacity: 1;
position: relative;
transform: scaleY(1);
transition: all 0.5s ease-in-out 0s;
width: 100%;
}
.effect-phoebe:hover img {
transform: scale(1.2);
}
.effect-phoebe figcaption {
backface-visibility: hidden;
color: #ffffff;
}
.effect-phoebe figcaption::before, .effect-phoebe figcaption::after {
pointer-events: none;
}
.effect-phoebe figcaption, .effect-phoebe figcaption > a {
height: 250px;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.effect-phoebe figcaption > a {
font-size: 0;
opacity: 0;
text-indent: 200%;
white-space: nowrap;
z-index: 1000;
}
.effect-phoebe:hover img {
opacity: 0.3;
}
.effect-phoebe:hover figcaption::before {
opacity: 0.7;
transform: scale3d(1, 1, 1);
}

.effect-phoebe i {
background: transparent none repeat scroll 0 0;
border: 1px solid #ffffff;
border-radius: 50px;
color: #ffffff;
font-size: 20px;
height: 50px;
line-height: 20px;
margin: 2px;
padding-bottom: 14px;
padding-top: 14px;
transition: all 0.2s ease 0s;
width: 50px;
margin-left:40%!important;
display:block;
margin-top:40%!important;
position:absolute;
text-align:center;
 opacity: 0;
}

.owl-item :hover .effect-phoebe i {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #ffffff;
color: #d71920;
 opacity: 0.9;
}
.owl-prev {
  background: url(../images/client-arrow-left.png) no-repeat!important;
  height: 14px;
  width: 8px;
  display: block;
  position: relative;
  top: 83px;
}
.owl-next {
  background: url(../images/client-arrow-right.png) no-repeat!important;
  height: 14px;
  width: 8px;
  display: block;
  position: relative;
  top: 83px;
}



.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper .sp-simpleportfolio-overlay{
background-color: rgba(102, 170, 204, 0.8);
background: rgba(102, 170, 204, 0.8)!important;
color: rgba(102, 170, 204, 0.8);
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle > div .sp-simpleportfolio-title a {display:none;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-vertical-middle .sp-simpleportfolio-tags {display:none;}


.btn-zoom i {
border: 1px solid #ffffff;
border-radius: 50px;
color: #ffffff;
font-size: 20px;
height: 50px;
line-height: 20px;
margin: 2px;
padding-bottom: 14px;
padding-top: 14px;
transition: all 0.2s ease 0s;
width: 50px;
display:block;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
border: 0px solid #fff!important;
padding: 0px!important;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns :hover {
background: #fff!important;
color:#d71920 !important;
}

.iconbox2 .sppb-addon-content {
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
margin-bottom:20px!important;
}
 
.iconbox2 .sppb-addon-title  {
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size: 14px;
}
 
.sppb-icon.iconbox2:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-icon.iconbox2:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}

.sppb-icon.iconbox2{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
 
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-icon.iconbox2:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-icon.iconbox2:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}

.sppb-icon.iconbox2{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
 
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-icon.iconbox2:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-icon.iconbox2:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}
/* icon*/
 
.iconbox2 .sppb-icon i {color:#fff !important;}

/* icon efect hover start*/

.sppb-addon-feature.iconbox2 .sppb-icon{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-addon-feature.iconbox2 .sppb-icon:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-addon-feature.iconbox2 .sppb-icon:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}


/**/

.sppb-addon-container:hover .sppb-icon i {
color:#d71920!important;
background:none!important;
}
 
.sppb-addon-container:hover .sppb-icon {
color:#d71920!important;
background:none!important;
}

.sppb-addon-feature.iconbox2 .sppb-icon {
border-radius: 50%;

background:#d71920;
border:1px solid #d71920;
width:50px !important;
height:50px !important;
padding:2px !important;
}

 
 
.sppb-icon.iconbox2:hover {
color:#d71920!important;
background:none!important;
}

.sppb-icon.iconbox2 {
border-radius: 50%;
background:#d71920;
border:1px solid #d71920;
width:50px !important;
height:50px !important;
padding:2px !important;

}
.sppb-icon:hover.iconbox2 i {
color:#d71920!important;
}
.sppb-icon.iconbox2 i {
color:#fff!important;
}
/*text and descr*/
.iconbox2 .sppb-addon-text {
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}

.iconbox2 .sppb-feature-box-title  {
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size: 14px;
}
.iconbox2 a{color:#d71920;}
.iconbox2 a:hover{color:#222;text-decoration:underline;}
/*3*/

.iconbox3 .sppb-addon-content {
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
margin-bottom:20px!important;
padding-left: 20px;
padding-right: 20px;
}
 
.iconbox3 .sppb-addon-title  {
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size: 18px;
}
.sppb-icon.iconbox3:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-icon.iconbox3:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}

.sppb-icon.iconbox3{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
 
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-icon.iconbox3:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-icon.iconbox3:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}

.sppb-icon.iconbox3{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
 
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-icon.iconbox3:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-icon.iconbox3:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}
/* icon*/
 
.iconbox3 .sppb-icon i {color:#fff !important;}

/* icon efect hover start*/

.sppb-addon-feature.iconbox3 .sppb-icon{
position: relative;
z-index: 1;
display: inline-block;
cursor: pointer;
-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
transition: transform ease-out 0.1s, background 0.2s;
}

.sppb-addon-feature.iconbox3 .sppb-icon:after{
position: absolute;
width: 100%;
height: 100%;
content: '';
border-radius: 50%;
pointer-events: none;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
top: 0;
left: 0;
padding: 0;
z-index: -1;
box-shadow: 0 0 0 2px rgba(255,255,255,0.1);
opacity: 0;
}

.sppb-addon-feature.iconbox3 .sppb-icon:hover:after {
-webkit-animation: sonarEffect 1.3s ease-out 75ms;
-moz-animation: sonarEffect 1.3s ease-out 75ms;
animation: sonarEffect 1.3s ease-out 75ms;

}


/**/

.sppb-addon-container:hover .sppb-icon i {
color:#d71920!important;
background:none!important;
}
 
.sppb-addon-container:hover .sppb-icon {
color:#d71920!important;
background:none!important;
}

.sppb-addon-feature.iconbox3 .sppb-icon {
border-radius: 50%;

background:#d71920;
border:1px solid #d71920;
width:50px !important;
height:50px !important;
padding:2px !important;
}

.sppb-icon.iconbox3 i {
color:#d71920!important;
background:none!important;
padding:20px 8px 8px 0px;
}
 
.sppb-icon.iconbox3:hover {
color:#d71920!important;
background:none!important;
}

.sppb-icon.iconbox3 {
border-radius: 50%;
background:#d71920;
border:1px solid #d71920;
width:100px !important;
height:100px !important;
padding:2px !important;
display:block;
margin:auto;
margin-bottom:20px;

}
.sppb-icon:hover.iconbox3 i {
color:#d71920!important;
}
.sppb-icon.iconbox3 i {
color:#fff!important;
}
/*text and descr*/
.iconbox3 .sppb-addon-text {
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
padding-right:20px;
padding-left:20px;
}

.iconbox3 .sppb-feature-box-title  {
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size: 18px;
}

/**/
/* Team */
.team {
clear: both;
position: relative;
text-align: center;
background: #fafafa;
margin-bottom: 20px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.team-content {
padding: 30px 20px;
background: #ffffff;
color: inherit;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.team-content h4 {
color: #36414d;
font-weight: bold;
line-height: 1.2;
text-align:center!important
}
.team-content p {
text-align:center!important
}
.team-content small {
color: inherit;
font-size: 13px;
font-weight: normal;
}
.team .social-icons {
float: none;
margin-top: 20px;
}

/* Tooltip */
.tooltip-inner {
background: #ffffff;
border: 1px solid #dddddd;
padding: 20px;
color: inherit;
border-radius: 0px;
z-index:999!important;
}
.tooltip.top .tooltip-arrow { border-top-color: #dddddd; }
.tooltip.top-left .tooltip-arrow { border-top-color: #dddddd; }
.tooltip.top-right .tooltip-arrow { border-top-color: #dddddd; }
.tooltip.right .tooltip-arrow { border-right-color: #dddddd; }
.tooltip.left .tooltip-arrow { border-left-color: #dddddd; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #dddddd; }
.tooltip.bottom-left .tooltip-arrow { border-bottom-color: #dddddd; }
.tooltip.bottom-right .tooltip-arrow { border-bottom-color: #dddddd; }


.owl-theme .owl-controls .owl-buttons .owl-prev{content:""!important;}
.team_effect {
position: relative;

overflow: hidden;
text-align: center;
cursor: pointer;
 
background: #d71920;
max-width: 100%;
max-height: 100%;
 
height: 100%;
}
.team_effect img {
position: relative;
display: block;
width: 100%;
height: 100%;
opacity: 1;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
-webkit-transform: scaleY(1);
-moz-transform: scaleY(1);
-o-transform: scaleY(1);
-ms-transform: scaleY(1);
transform: scaleY(1);
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.team_effect:hover img {
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-o-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
}
.team_effect figcaption {
color: #ffffff;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.team_effect figcaption::before, .team_effect figcaption::after { pointer-events: none; }
.team_effect figcaption, .team_effect figcaption > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.team_effect figcaption > a {
z-index: 1000;
text-indent: 200%;
white-space: nowrap;
font-size: 0;
opacity: 0;
}
.team_effect:hover img { opacity: 0.3; }
.team_effect:hover figcaption::before {
opacity: 0.7;
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
.team_effect p a {
color: #ffffff;
font-size: 30px;
position: relative;
display: inline-block;
text-decoration: none;
opacity: 0;
-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
transition: opacity 0.35s, transform 0.35s;
}
.team_effect p a:first-child {
-webkit-transform: translate3d(0px, -10px, 0);
transform: translate3d(0px, -10px, 0);
}
.team_effect p a:nth-child(2) {
-webkit-transform: translate3d(0px, -10px, 0);
transform: translate3d(0px, -10px, 0);
}


.price_table {
border-top: 1px solid #dddddd!important;
border-bottom: 1px solid #dddddd!important;
border-left: 1px solid #dddddd!important;
border-right: 1px solid #dddddd!important;
border-width: 0 !important;
}
.pricing-table {
position: relative;
background: #ffffff;
border: 1px solid #dddddd!important;
text-align: center;
margin-bottom: 20px;
border-radius: 0px;
}
.pricing-table ul {
list-style: none;
padding: 0;
}
.pricing-table ul li {
padding: 15px 0px;
border-bottom: 1px solid #e9e9e9;
border-bottom: 1px solid rgba(0,0,0,.1);
}
.pricing-table ul li:nth-child(even) { background: #fdfdfd; }
.plan {
position: relative;
font-family: inherit;
font-size: 20px;
font-weight: bold;
color: inherit;
padding: 10px 0;
background: #fdfdfd;
border-bottom:1px solid rgba(0,0,0,.1);
}
.price {
position: relative;
font-family: inherit;
font-size: 40px;
font-weight: bold;
color: #ffffff;
padding: 20px;
border-bottom:1px solid rgba(0,0,0,0.1);
background: #333333;
}
.price:after {
content:'';
position: absolute;
top: 0;
left: 0;
right: 0;
margin: auto;
border-top: 5px solid #fdfdfd;
border-right: 50px solid transparent;
border-left: 50px solid transparent;
border-bottom: 5px solid transparent;
width: 0;
height: 0;
-webkit-box-shadow: 0 -1px 0px #fdfdfd;
box-shadow: 0 -1px 0px #fdfdfd;
}
.price span {
font-size: 16px;
font-weight: bold;
color: #ffffff;
margin-right: 5px;
}
.price strong span {
font-size: 13px;
font-weight: bold;
color: #ffffff;
margin-left: 5px;
}
.sppb-pricing-footer  {
display: block;
cursor: pointer;
vertical-align: middle;
padding: 20px 0 30px;
}
.sign-up {
display: block;
cursor: pointer;
vertical-align: middle;
padding: 20px 0 30px;
}
.sign-up i { margin-right: 10px; }
@media (min-width: 992px) {
.pricing-table {
margin-right: -16px;
margin-left: -16px;
}
.popular {
position: relative;
z-index: 205;
margin-top: -20px;
border-left: none !important;
border-right: none !important;
-webkit-box-shadow: 0 0 10px 4px rgba(0,0,0,0.1);
box-shadow: 0 0 10px 4px rgba(0,0,0,0.1);
}
.popular .sign-up { padding: 40px 0 50px; }
}
.pricing-table ul li i {
display: inline-block;
vertical-align: middle;
margin-right: 15px;
}
.pricing-table .fa-circle-o { color: #60bf60; }
.pricing-table .fa-close { color: #bf6060; }
.price-white, .price-white span {
background: #fafafa;
color: inherit;
}
/*
.price-gray { background: #999999; }
.price-black { background: #252525; }
.price-rose { background: #cc6699; }
.price-pink { background: #cc66cc; }
.price-purple { background: #9966cc; }
.price-indigo { background: #6666cc; }
.price-blue { background: #6699cc; }
.price-aqua { background: #66cccc; }
.price-emerald { background: #66cc99; }
.price-green { background: #66cc66; }
.price-olive { background: #99cc66; }
.price-yellow { background: #cccc66; }
.price-orange { background: #cc9966; }
.price-red { background: #cc6666; }
.price-theme { background: #d71920; }
*/
.price-blue .price { background: #6699cc; }
.price-red .price { background: #cc6666; }
.price-green .price { background: #cccc66; }

.contentbox_arrow {
position: relative;
background: #eeeeee none repeat scroll 0 0;
margin: 0 auto;
min-height: 200px;
padding: 40px 40px 30px;
}
.contentbox_arrow:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(238, 238, 238, 0);
border-left-color: #eeeeee;
border-width: 15px;
margin-top: -15px;
z-index:1!important;
}

.contentbox_arrow_blue {
position: relative;
background: #d71920 none repeat scroll 0 0;
margin: 0 auto;
min-height: 200px;
padding: 40px 40px 30px;
}
.contentbox_arrow_blue:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(238, 238, 238, 0);
border-left-color: #d71920;
border-width: 15px;
margin-top: -15px;
z-index:1!important;
}
.contentbox_arrow_blue_end {
position: relative;
background: #d71920 none repeat scroll 0 0;
margin: 0 auto;
min-height: 200px;
padding: 40px 40px 30px;
}
@media (max-width: 991px) {
.contentbox_arrow_blue { margin: 0 5px; min-height: 150px;}
.contentbox_arrow { margin: 0 5px; min-height: 150px;}
.contentbox_arrow_blue_end{ margin: 0 5px; min-height: 150px;}
.contentbox_arrow_blue:after {display: none;}
.contentbox_arrow:after{ display: none;}
}
@media (min-width: 991px) {
.testimonial {width:70%;}
.sp-simpleportfolio .sp-simpleportfolio-filter {
margin-bottom: 20px;
margin-left: 8%;
text-align: left;
}
}
.stuct06 .sppb-addon-title {
font-size: 18px;
font-family: "Roboto",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
color:#fff;
}
.stuct06 .sppb-addon-content {
color: #fff;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}
.stuct07 .sppb-addon-title {
font-size: 18px;
font-family: "Roboto",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
color:#475766;
}
.stuct07 .sppb-addon-content {
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}
.sppb-testimonial-message {padding-top: 30px;font-size:16px!important;}
.pro-client-name span {color:#d71920;}
.testimonial {
text-align:center;
display:block;
margin:auto;
margin-bottom: 20px;
position: relative;
}
.testimonial::before {
top: 5%;
color: #fff;
content: "";
display: block;
font-family: FontAwesome;
font-size: 18px;
font-style: normal;
font-weight: normal;
line-height: 1;
position: absolute;
}
.testimonial::after {
bottom: 0px;
color: #fff;
content: "";
display: block;
font-family: FontAwesome;
font-size: 18px;
font-style: normal;
font-weight: normal;
line-height: 1;
position: absolute;
}

.testimonial::before {
left: 10px;
top: 10px;
}
.testimonial::after {
bottom: 10px;
right: 10px;
}
.testimonial p {
padding: 40px;
}

.green-d .sppb-progress-bar-success  {background-color: #99cc66;}
.blue-d .sppb-progress-bar-success {background-color: #6699cc;}
.blue-o .sppb-progress-bar-success { background-color: #66cccc;}
.green-o .sppb-progress-bar-success {background-color: #66cc66;}
.skillbar-title{
margin-bottom: 5px;
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
}
.sppb-progress{
background-color: #eeeeee;
border-radius: 0px;
height: 10px;
margin-bottom: 20px;
position: relative;
transition-delay: 0s;
transition-duration: 0.5s;
transition-property: width, background-color;
transition-timing-function: linear;
vertical-align: middle;
width: 100%;
}
.skillbar-tooltip {
background: #555555 none repeat scroll 0 0;
border-radius: 0;
color: #ffffff;
font-size: 13px;
font-weight: normal;
height: 20px;
line-height: 20px;
position: absolute;
right: 0;
text-align: center;
text-shadow: none;
top: -30px;
width: 40px;
z-index: 10;
}
.skillbar-tooltip::after {
border-color: transparent #555555 transparent transparent;
border-style: solid;
border-width: 10px 5px;
bottom: -10px;
content: "";
height: 0;
left: 0;
margin: auto;
position: absolute;
right: -30px;
width: 0;
}

.sppb-panel-title i {padding-right:10px;}
.sppb-panel-default {
 background: #fafafa !important;
border: 1px solid transparent!important;
color: inherit;
font-weight: normal !important;
}
.sppb-panel-default > .sppb-panel-heading + .sppb-panel-collapse > .sppb-panel-body {
border-top-color: transparent;
}

.sppb-panel-default .sppb-panel-heading.active {
background-color: #d71920!important;
color:#fff;
border: 1px solid transparent;
}
.struct_style2 .testimonial{width:100%;}
.struct_style2 .testimonial::before  {
top: 5%;
color: #777777;
content: "\f10d";
display: block;
font-family: FontAwesome;
font-size: 18px;
font-style: normal;
font-weight: normal;
line-height: 1;
position: absolute;
}

.struct_style2  .testimonial::after {
bottom: 28%;
color: #777777;
content: "\f10e";
display: block;
font-family: FontAwesome;
font-size: 18px;
font-style: normal;
font-weight: normal;
line-height: 1;
position: absolute;
}
.struct_style2  .testimonial02{
 padding:25px;
background: #fdfdfd;
border: 1px solid #dddddd;
margin-bottom:25px;
}
.struct_style2 .sppb-testimonial-message{
text-align: left!important;
color: #475766;
font-family: "Roboto",sans-serif;
font-size: 14px!important;
font-weight: normal;
line-height: 1.6;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a{
padding:7px 14px;
background: #d71920 none repeat scroll 0 0;
border: 1px solid #d71920;
border-radius: 5px;
color: #fff;
font-family: "Roboto",sans-serif!important;
font-size: 14px!important;
font-weight: bold!important;
line-height: 1.6;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover{
padding:7px 14px;
border-radius: 5px;
background: transparent;
border: 1px solid #d71920;
color: #d71920;
font-family: "Roboto",sans-serif!important;
font-size: 14px!important;
font-weight: bold;
line-height: 1.6;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a{
padding:7px 14px;
border-radius: 5px;
background: transparent;
border: 1px solid #fff;
color: #475766;
font-family: "Roboto",sans-serif!important;
font-size: 14px!important;
font-weight: bold;
line-height: 1.6;
}

.sp-simpleportfolio .sp-simpleportfolio-columns-5 .sp-simpleportfolio-item {
width: 20%;
}

.index04_col .sppb-media-body {
background: #ffffff none repeat scroll 0 0;
border: 5px solid #dddddd;
margin-left: 70px;
padding: 20px 20px 20px 90px;
transition: all 0.5s ease 0s;
}
.index04_col .sppb-media:hover img {
transform: rotateY(180deg);
}
.index04_col .pull-left:hover img {
transform: rotateY(180deg);
}
.index04_col .sppb-media-body:hover {
border: 5px solid #d71920!important;
}
.index04_col .pull-left img {
border-radius: 50%;
height: 140px;
left: 0;
margin: auto;
position: absolute;
top: 35px;
transition: all 0.3s ease-in-out 0s;
width: 140px;
z-index: 2;
border: 5px solid #fdfdfd;
box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
}
.index04_col .sppb-feature-box-title{
color: #36414d;
font-family: open sans;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size:18px;
}
@media (min-width: 770px) {
.parallax-struct .sppb-row { padding: 100px 120px; }
}
@media (max-width: 768px) {
.parallax-struct .sppb-row { padding: 100px 20px; }
}

.parallax-struct .sppb-row {
background: rgba(102, 170, 204, 0.7)!important;
color: #ffffff !important;
height: 100% !important;
left: 0;
top: 0;
width: 104% !important;
z-index: 1;

vertical-align: middle;
}

.struct-parallax-right .sppb-addon-content{
color: #fff;
font-family: "Roboto",sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 1.6;
}

.struct-parallax-right .sppb-addon-title{
color: #fff;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}


 

 
 .sppb-nav-tabs > li > a {border-radius:0!important;border:0px solid #dddddd!important;color:#d71920!important;}
  .sppb-nav-tabs > li > a :hover {color:#d71920!important;}
.sppb-nav-tabs > li  {
background: #fdfdfd!important;
border-style: solid solid none solid;
border-width:1px;
color: #ddd;
font-weight: normal;
border-radius:0!important;
}
.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:hover, .sppb-nav-tabs > li.active > a:focus {border: 1px solid #fdfdfd!important; background: #fdfdfd!important;}

.sppb-tab-content{
background: #fdfdfd!important;
border-top: 0px solid #dddddd;
border-bottom: 1px solid #dddddd;
border-left: 1px solid #dddddd;
border-right: 1px solid #dddddd;
border-radius: 0;
font-size: 14px;
padding: 30px;
position: relative;
}
.sppb-tab-content h4{
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
.icon-arrow-list {
line-height: 2em;
list-style: outside none none;
margin: 10px 0;
padding-left: 0;
width:100%!important;
}
.icon-arrow-list ul{
padding:30px 50px;
text-align:left;
color:#fff;
width:100%!important;

}
 

.icon-arrow-list ul li .fa{
padding-right:2px;
}
.icon-arrow-list ul li{
display:inline-block;
line-height:30px;
width:100%!important;
}
.icon-arrow-list li {
  padding-left: 1.3em;
  width:100%!important;
}
.icon-arrow-list li:before {
  content: "\f058 "; 
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; 
  width: 1.3em;
   color: #d71920!important;
margin-right: 8px;
}
.patrat{width:22px!important; height:22px !important;}
.patraticon {width:30px!important; height:30px !important;}


.sppb-icon.iconbox2 i {
border-radius: 50%!important;
  width: 30px!important;
  height: 44px!important;
line-height: 100px!important;
vertical-align: middle!important;
  color: #fff!important;
  display: flex!important;
  flex-direction: row!important;
  justify-content: center!important;
  align-items: center!important;
  transition: all .5s ease-in-out!important;
}
.highlight-theme {
background: #d71920 none repeat scroll 0 0;
color: #ffffff;
padding: 1px 5px;
}
.sppb-dropcap::first-letter{
background: #d71920!important;
color: #ffffff!important;
font-size: 39px!important;
font-weight: bold!important;
line-height: 50px!important;
padding: 13px!important;
margin-right:20px;
}

.icon-arrow-list-ab {
line-height: 2em;
list-style: outside none none;
margin: 10px 0;
padding-left: 0;
width:100%!important;
}
.icon-arrow-list-ab ul, .icon-arrow-list-ab ul ul {
list-style: outside none none;
}
.icon-arrow-list-ab li, .icon-arrow-list-ab li a {
color: inherit;
}
.icon-arrow-list-ab li i {
color: #d71920;
margin-right: 8px;
}

.sp-page-title h2 { text-align: center;padding-top:35px; padding-bottom: 16px;}
.sp-page-title .breadcrumb { text-align: center;padding-bottom:35px}
.sp-page-title .breadcrumb > .active{
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.6;
color:#fff;
}
.sp-page-title .breadcrumb > .active:before {
  content: "\f15c"; 
  font-family: FontAwesome;
  display: inline-block;
  width: 1.3em;
   color: #fff!important;
margin-right: 5px;
margin-left: 5px;
}
.breadcrumb > li + li::before {
color: #ccc;
content: " ";
}

.pagetitle-overlay {
background-color: rgba(0, 0, 0, 0.7);
color: inherit;
height: 100%;
margin: 0 auto;
min-height: 100px;
padding-bottom: 40px;
padding-top: 50px;
vertical-align: middle;
width: 100%;
z-index:999999!important;
}

.sp-page-title::before {
background: rgba(0, 0, 0, 0.7);
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: -1;
}

.sp-page-title {
background-attachment: fixed;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
position: relative;
text-align: center;
z-index: 10;
}

.sp-page-title h2 { font-size: 36px !important;font-weight: normal;}

/**/

.process {
border: medium none;
margin: 0;
padding: 0;
}
.process-1 {
background: #555555 none repeat scroll 0 0;
height: 80px;
margin: 0;
padding: 20px 30px;
position: relative;
width: 100%;
}
.process-1 .triangle-right {
border-color: transparent transparent transparent #555555;
border-style: solid;
border-width: 40px 10px;
box-shadow: -1px 0 0 #555555;
height: 0;
position: absolute;
right: -20px;
top: 0;
width: 0;
}
.process-2 {
background: #555555!important;
height: 80px;
margin: 0;
padding: 20px 30px;
position: relative;
width: 100%;
}
.blue_background .triangle-left { 
border-left: 10px solid #f2fbff!important;
box-shadow: -1px 0 0 #f2fbff!important;
}

.process-2 .triangle-left {
border-color: transparent transparent transparent #ffffff;
border-style: solid;
border-width: 40px 10px;
box-shadow: -1px 0 0 #ffffff;
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.process-2 .triangle-right {
border-color: transparent transparent transparent #555555;
border-style: solid;
border-width: 40px 10px;
box-shadow: -1px 0 0 #555555;
height: 0;
position: absolute;
right: -20px;
top: 0;
width: 0;
}
.process-3 {
background: #d71920 none repeat scroll 0 0;
height: 80px;
margin: 0;
padding: 20px 30px;
position: relative;
width: 100%;
}
.process-3 .triangle-left {
border-color: transparent transparent transparent #ffffff;
border-style: solid;
border-width: 40px 10px;
box-shadow: -1px 0 0 #ffffff;
height: 0;
left: 0;
position: absolute;
top: 0;
width: 0;
}
.step {
display: table;
float: left;
margin-right: 15px;
}
.step span {
background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
border: 1px solid #ffffff;
border-radius: 50%;
color: #ffffff;
display: table-cell;
font-size: 18px;
height: 40px;
line-height: 18px;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
vertical-align: middle;
width: 40px;
}
.process-1 h3, .process-2 h3, .process-3 h3 {
color: #ffffff;
font-size: 20px;
font-weight: bold;
line-height: 40px;
margin: 0;
}
.process-1 p, .process-2 p, .process-3 p {
color: #ffffff;
font-size: 12px;
line-height: 18px;
margin: 0;
}
.process-content {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background: #ffffff none repeat scroll 0 0;
border-color: -moz-use-text-color #dddddd #dddddd;
border-image: none;
border-radius: 0;
border-style: none solid solid;
border-width: medium 1px 1px;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
margin-bottom: 20px;
overflow: hidden;
padding: 20px 30px;
transition: all 0.5s ease 0s;
}
.process-content h4 i {
color: #d71920;
font-size: 18px;
margin-right: 10px;
}
.process-content h4{   
 font-size: 18px;
 color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
}
.process-content a{ color:#d71920!important;}
.process-content a:hover{ color:#252525!important;text-decoration:underline;}

@media (max-width: 991px) {
.process-1 .triangle-right, .process-2 .triangle-left, .process-2 .triangle-right, .process-3 .triangle-left {
display: none;
}
}
/**/

/* Easy Tabs Side */
.tab-side-container {
background: transparent;
border: solid 1px transparent;
min-height: 100px;
margin-bottom: 20px;
border-radius: 0;
}
.tab-side-container ul {
position: relative;
list-style: none;
margin: 0;
padding: 0;
float: left;
border-radius: 0;
}
.tab-side-container ul li {
background: transparent;
margin-bottom: 0px;
text-align: left;
max-width: 100%;
border: none;
word-break: break-all;
min-width: 130px;
}
.tab-side-container ul li a {
font-size: 14px;
font-weight: normal;
line-height: 1.6;
display: block;
padding: 10px 15px;
outline: none;
color: inherit;
border: 1px solid #dddddd;
border-right: none;
border-bottom: none;
position: relative;
left: 1px;
z-index: 10;
}
.tab-side-container ul li:last-child { border-bottom: 1px solid #dddddd; }
.tab-side-container ul li a i { margin-right: 5px; }
.tab-side-container ul li a:hover { text-decoration: none; }
.tab-side-container ul li.selected-tab {
position: relative;
left: 0px;
background: transparent;
font-weight: normal;
border-radius: 0;
}
.tab-side-container ul li a.selected-tab {
font-weight: normal;
text-decoration: none;
color: #d71920;
border-right: 1px solid #fdfdfd;
background: #fdfdfd;
}
.tab-side-container .panel-container {
font-size: 14px;
background: #fdfdfd;
overflow: hidden;
padding: 30px;
border: 1px solid #dddddd;
border-radius: 0;
}
@media (max-width: 767px) {
.tab-side-container ul li { min-width: 50px; }
.tab-side-container ul li a { padding: 10px 10px; }
}
@media (max-width: 991px) {
.tab-side-container { 
border: none;
}
.tab-side-container ul {
float: none;
font-size: 0;
}
.tab-side-container ul li {
min-width: 30px;
display: inline-block;
margin-right: 0px;
border-radius: 0;
zoom:1;
*display: inline;
}
.tab-side-container ul li a {
left: 0;
top: 1px;
margin: 0;
}
.tab-side-container ul li:last-child { 
border-bottom: none;
border-right: 1px solid #dddddd !important;
}
.tab-side-container ul li.selected-tab {
top: 0px;
padding-top: 0px;
border-color: transparent;
}
.tab-side-container ul li a.selected-tab {
border-right: none;
border-bottom: 1px solid #fdfdfd;
}
.tab-side-container .panel-container {
position: relative;
}
.tab-side-container ul li { min-width: 50px; }
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after {content:" "!important;}

#sp-component {
padding-left: 0px!important;
padding-right: 0px!important;
}

.left-align{text-align:left!important;float:left!important;}
 .spaceright .owl-item{padding-right:20px;}

 .iconbox-f2 {
background: #ffffff none repeat scroll 0 0;
border: 1px solid transparent;
border-radius: 0;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);
clear: both;
cursor: default;
height: auto;
margin-bottom: 20px;
padding: 20px 20px 10px;
position: relative;
transition: all 0.5s ease 0s;
width: 100%;
z-index: 0;
}
.iconbox-f2 .iconbox-f2-bg {
color: #fafafa;
font-size: 200px;
position: absolute;
right: 10px;
top: 10px;
z-index: -1;
}
.iconbox-f2-icon {
display: table;
float: left;
margin-right: 20px;
}
.iconbox-f2-icon i {
background: #d71920 none repeat scroll 0 0;
border: 1px solid #d71920;
border-radius: 50%;
color: #ffffff;
display: table-cell;
font-size: 30px;
height: 50px;
line-height: 30px;
padding-bottom: 9px;
padding-top: 9px;
text-align: center;
vertical-align: middle;
width: 50px;
}
.iconbox-f2:hover .iconbox-f2-icon i {
background: #ffffff none repeat scroll 0 0;
color: #d71920;
}
.iconbox-f2-content {
overflow: hidden;
text-align: left;
}
@media (max-width: 991px) {
.iconbox-f2-icon {
float: none;
margin: 0 auto 20px;
text-align: center;
}
.iconbox-f2-content {
text-align: center;
}
}
.iconbox-f2-bg {
opacity: 0;
transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.iconbox-f2:hover .iconbox-f2-bg {
opacity: 1;
}

.sp-simpleportfolio .sp-simpleportfolio-description {
width: 99% !important;
}

.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
color: #36414d;
font-weight: bold;
margin-bottom: 10px;
font-size:24px;
}
.sp-simpleportfolio h4 {
color: #36414d;
font-weight: bold;

font-size:16px;
}
.titleline {
border-top: 1px solid #d71920;
margin: 0 auto 20px 0;
max-width: 50px;
position: relative;
}
.line-center {
border-top: 1px solid #d71920;
margin: auto;
max-width: 50px;
position: relative;
}
.struct-hover {  opacity:0!important;height:100%!important;}
.struct-hover:hover {  opacity:0.7!important;background-color: rgba(102, 170, 204, 1); }

/*start vm*/

/*vm*/
.cartimg i{font-size:20px!important;}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
background: rgba(54, 55, 62, 0.5)!important;
color: #fff;
display: inline-block;
font-family: "Montserrat",sans-serif!important;
font-size: 11px!important;
font-weight: 400!important;
letter-spacing: 1px;
 border:0px solid #fff!important;
margin: 0 auto!important;
padding:6px 30px;
text-align: center;
text-transform: uppercase;
transition: all 0.4s ease 0s;
white-space: nowrap;
}

/*VM*/
.activeOrder {display:inline-block;}

span.PricebasePrice{color:red;}
.well {
background-color: #fafafa !important;
border: 1px solid #f5f5f5!important;
border-radius: 3px!important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
margin-bottom: 20px;
min-height: 20px;
padding: 19px;
}
 
.manufacturer-details-view {margin-left:50px!important;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color:none!important;}
.thumbnail  {background:none;border:0px !important; }
/* Rearange elements positioning for list items */
.product.list-group-item {float: none;width: 100%;margin-left:0;}
.product.list-group-item .image-cont{margin-top:0;min-height:inherit;float:left;}
.product.list-group-item h3{float:left;font-size:110%;margin-top:2px;text-align:left;width:75%;}
.product.list-group-item .product-price{float:right;margin:0;}
.product .product_sdesc {
/*Hide the product short description when displaying in grid */
display:none;
}
.product.list-group-item .product_sdesc {
/*Show the product short description when displaying in list */
display:block;width:75%;margin-left:5px;margin-top:5px;float:left;
}

/*carousel virtuemart*/
.shop-latest-carousel {margin-right:40px; position:relative;}
.shop-latest-carousel ul {margin:0; padding:0; list-style:none; height:370px;}
.shop-latest-carousel ul li {float:left; margin-right:20px; width:270px;}
ul#hgvm_carousel {}
.product-list-item {}
.prod-details fixclear {}
 .addtocart-button2 {
}
.prev {float:left; }
.next {float:right}
.controls {
border: 0px none;
font-size: 100%;
margin: 0px;
padding: 0px;
float:left;
}

@media (min-width: 790px) {
.productdetails .tab-content {
background: #fdfdfd none repeat scroll 0 0;
border: 1px solid #dddddd;
border-radius: 0;
font-size: 14px;
padding: 30px;
position: relative;
}
}
@media (max-width: 780px) {
.productdetails .tab-content {
background: #fdfdfd none repeat scroll 0 0;
border: 1px solid #dddddd;
border-radius: 0;
font-size: 14px;
padding: 30px;
position: relative;
}
}
.product-navigation .previous-page {padding-left: 0!important;}

ul.product_list_widget li img {
float: left;
margin-left: 4px;
width: 75px;
height: auto;

}
ul.product_list_widget li a {display: block;font-weight: normal;}
ul.product_list_widget li:last-child {border-bottom: 0px solid #E7E7E7;}
.spaceshop .product-title {margin: 4px 0 4px 20px;width: 64%;text-align:left;color: #777;}
.amountprice .vm-price-desc + span{
color: #35373e;
margin: 0 0 8px 20px;
font-size: 13px;
text-align:left;
padding-top:10px;
}
.spaceshop {margin-top:5%;}
 
.vm-dot ul {
margin-left: 10px;
color: #777!important;
font-size: 15px;

}

.vm-dot ul li {
 padding:10px;
font-family: PT Sans,sans-serif!important;
color: #777!important;
font-size: 15px;
}

.vm-dot li:before {
  position: absolute;
  top: 0;
  left:-12px;
  font-family: FontAwesome;
  content: "\f111";
  color: rgba(53,55,62,0.3);
  font-size:6px;

}
.vm-dot .sp-module-title::after {
background: #222;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 30px;
}
.vmtitle .sp-module-title::after {
background: #222;
content: "";
display: block;
height: 1px;
margin: 10px 0 0;
width: 30px;
}

.vm_title .sppb-addon-title {
  border: none;
color: #222;
font-family: "Montserrat",sans-serif;
font-weight: 200 !important;
letter-spacing: 2px;
text-transform: uppercase;
font-size: 14px !important;
  margin-bottom: 30px
}
.vm-module > .vm_title .sppb-addon-title {
   margin-bottom: 50px
 }

.vm_title .sppb-addon-title:after{
background-color: #35373e;
content: "";
width: 40px;
height: 1px;
position: relative;
left: 0;
bottom: 0;
margin-top: 20px;
z-index: 1;
display: block;
}
.vm-product-media-container img {
display: block;
width:100%;
opacity: 1;
position: relative;
transform: scaleY(1);
transition: all 0.5s ease-in-out 0s;
}
.vm-product-media-container:hover img { transform: scale(1.2);}

.vm-product-container-m {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden
}
.vm-product-container-m:hover .struct-hover {
  bottom: 0;
  transition: bottom ease .3s;
}
.vm-product-container-m img {
  margin: 0 auto
}


.browse-view .grid, div[class$="-view"] .grid {
margin-bottom: 30px;
padding: 0 15px!important;
}
.nav-pills > li > a { border-radius: 0 !important;padding:7px;}
.VmClose a:hover{background-color: #d71920!important;}
.VmClose a {
background-color: #d71920;
border: 1px solid transparent;
display: block;
font-weight: normal !important;
padding: 10px 15px 10px 55px;
position: relative;
text-decoration: none;
border-radius:none;
font-family: "Open Sans",sans-serif;
font-size: 16px !important;
font-weight: bold;
line-height: 1.6;
color:#fff!important;
}
.sp-module ul > li > a::before{
content: "";
font-family: FontAwesome;
margin-right: 8px;

}
.vm-plus {
left: 18px;
text-align: left;
top: 13px !important;
}
.VmClose li a:hover {color:#fff!important;}
.VmClose li a:hover:before  {color:#fff!important;}
.nav-pills > li > a { padding: 10px 10px 10px 42px !important;}
.glyphicon-minus::before { color: #fff !important;}

.vm-child-menu{padding:10px!important; background-color: #fff !important;}
.VmClose li a {
background-color: #fff;
border: 1px solid transparent;
display: block;
font-weight: normal !important;
padding:0 25px 0 40px !important;
position: relative;
text-decoration: none;
border-radius:none;
font-family: "Roboto",sans-serif;
font-size: 14px!important;
font-weight: normal;
color:#475766!important;
}
.VmClose li a::before {
color: #d71920!important;
content: "-"!important;
display: block;
font-style: normal;
font-weight: normal;
left: 15px;
line-height: 1;
padding: 2px 2px;
position: absolute;
top: 10px;
}
.VmClose > a.collapsed {
background: #fafafa none repeat scroll 0 0;
border: 1px solid transparent;
color: inherit;
font-weight: normal !important;
}
.VmClose > a.collapsed::before {
color: inherit;
content: "";
padding: 5px 7px;
}
 .shopmodule-title h3  {
color: #36414d;
font-weight: bold;
line-height: 1.6;
margin-bottom: 10px;
margin-top: 0;
font-size:23px!important;
text-transform: none!important;
}
.page-header { display: none;}

/*end vm*/

.post-format {
background: transparent;
border: 1px solid #d71920;
color: #d71920;
}
.entry-header h2 a{
color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
font-size: 24px;
}
.post-format {
border-radius: 0;
display: block;
font-size: 24px;
height: 55px;
left: -68px;
line-height: 55px;
position: absolute;
text-align: center;
top: 0;
width: 55px;
}
.article-info > dd {
color: #d71920!important;
font-family: "Open Sans",sans-serif;
font-size: 12px;
line-height: 20px;
}
.sp-module .sp-module-title {
margin-bottom: 15px;
margin-top: 10px;
 color: #36414d;
font-family: "Open Sans",sans-serif;
font-weight: bold;
font-size: 18px;
}
.sp-module ul > li > a {
color: #d71920;
text-decoration: none;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.8;
}
.sp-module .latestnews > div > a{
color: #d71920;
text-decoration: none;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.8;
}
.sp-module .latestnews > div > small{
color: #333;
text-decoration: none;
font-family: "Roboto",sans-serif;
font-size: 14px;
font-weight: normal;
line-height: 1.8;
}
.sp-module .latestnews > div {
border-bottom: 1px solid #f5f5f5;
margin-bottom: 5px;
padding-bottom: 5px;
}
.sp-module ul > li > a:hover {
color: #333;
}
.sp-module ul > li > a::before {
content:"\f105";
 display: inline-block;
font-family: FontAwesome;
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: inherit;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-synthesis: weight style;
font-variant: normal;
font-weight: normal;
line-height: 1;
text-rendering: auto;
}
#mod-search-searchword {
border-radius: 0px!important;
width:100%;
}
@media (min-width: 768px) {
#sp-right {padding-left:35px!important;}

}

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

.entry-gallery{ overflow: hidden;}
.entry-gallery img {
display: block;
height: auto;
opacity: 1;
position: relative;
transform: scaleY(1);
transition: all 0.5s ease-in-out 0s;
width: 100%;
}
.entry-gallery:hover img {
transform: scale(1.2);
}
.bt-cs .bt-inner .bt-title{
color: #475766 !important;
font-family: "Roboto",sans-serif !important;
font-size: 14px !important;
font-weight: normal !important;
line-height: 1.6 !important;
margin: 0 0 5px !important;
text-transform: none !important;
}
.bt-cs .bt-extra {
clear: both;
float: right;
line-height: 13px;
margin-top: -37px !important;
width: 64%;
}
.bt-cs .bt-inner img {
border: 0 solid #fff!important;
outline: 0 solid #b5b5b5!important;
padding: 2px!important;
}

.cat-children h3 {display:none;}
/* Instagram */
.instagram-pics {text-align: left;}
.instagram-pics img {max-width: 100%;}
.instagram-pics li {
  width: 60px;
  float: none;
  display: inline-block!important;
  margin: 0px 0px -30px 0px;
  padding: 2px;

}
#sp-bottom3 .sp-module ul > li > a::before{
content:" "!important;
}
#sp-right  .sp-module ul > li > a::before{
content:" "!important;
}
 #sp-top1 .sp-module ul > li > a::before{
content:" "!important;
}
#offcanvas-toggler {
float: right;
}
#offcanvas-toggler > i {
background: transparent none repeat scroll 0 0;
color: #000;
cursor: pointer;
display: inline-block;
font-size: 18px;
line-height: 65px;
margin: 0;
padding: 0 0 0 10px;
transition: color 400ms ease 0s, background-color 400ms ease 0s;
}
.offcanvas-overlay {
opacity: 0;
transition: opacity 0.5s ease 0s, width 0.1s ease 0.5s, height 0.1s ease 0.5s;
}
body.offcanvas .offcanvas-overlay {
background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
bottom: 0;
left: 0;
opacity: 1;
position: absolute;
right: 0;
top: 0;
z-index: 9999;
}
.close-offcanvas {
padding-top: 0 !important;
}
.close-offcanvas:hover {
 color: #f5f5f5;
}
.offcanvas-menu {
color: #fff;
height: 100%;
opacity: 0;
overflow-y: scroll;
position: fixed;
top: 0;
width: 320px;
z-index: 99999;
background:#0d0d0d;
}
.offcanvas-menu .offcanvas-inner {
padding: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
margin-top: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
font-size: 16px;
line-height: 1;
text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
border: 0 none;
position: relative;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
font-size: 14px;
padding: 10px 20px;
text-transform: uppercase;
transition: all 300ms ease 0s;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
color: #fff;
cursor: pointer;
display: inline-block;
padding: 10px 20px;
position: absolute;
right: 0;
top: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .fa-plus {
display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler .fa-minus {
display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .fa-plus {
display: inline;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .fa-minus {
display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li > a::after {
display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {
margin-top: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-content > ul {
margin: 0 -20px;
}
.offcanvas-menu .offcanvas-inner .search {
margin-top: 25px;
}
.offcanvas-menu .offcanvas-inner .search input {
border: 0 none;
border-radius: 0;
box-shadow: none;
width: 100%;
}
.ltr .offcanvas-menu {
transition: opacity 400ms cubic-bezier(0.7, 0, 0.3, 1) 0s, right 400ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
}
.ltr .body-innerwrapper::after {
right: 0;
}
.ltr .offcanvas-menu {
right: -320px;
}
.ltr.offcanvas .offcanvas-menu {
right: 0;
}
.offcanvas {
height: 100%;
position: relative;
width: 100%;
}
.offcanvas .offcanvas-menu {
opacity: 1;
}

.sppb-form-group{border-radius: 0 !important;}

.sidebar-info {
list-style: outside none none;
margin: 10px 0;
padding: 0;
}
.sidebar-info li {
padding: 8px 2px;
}
.sidebar-info li i {
font-weight: bold;
margin-right: 5px;
}
.sidebar-info li span {
font-weight: bold;
}
.social-contactform {
margin:0!important;
padding: 0!important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
 border-radius: 0px!important; height:40px!important;
}
.sp-contact-phone i{background:#fff;padding:2px;color:#d71920;border-radius:2px;font-size:10px;}
.chzn-container-single .chzn-single {
background: #f5f5f5!important;
border: 1px solid #aaa;
border-radius: 2px;
box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
color: #444;
display: block;
height: 30px!important;
line-height: 30px!important;
margin-bottom: 10px;
overflow: hidden;
padding: 0 0 0 20px;
position: relative;
text-decoration: none;
white-space: nowrap;
width: 40%!important;
}
.prd-qty-text {display:none!important;}
.product-fields-{margin-bottom:25px!important;}

/*2 added*/
/*menu transparent*/

#sp-header.transparent.menu-fixed-out {
background: transparent !important;
border-bottom: 0 solid transparent;
box-shadow: 0 0 0 rgba(0, 0, 0, 0)!important;
height: 35px;
left: 0;
position: absolute!important;
top: 30px!important;
transition: all 0.5s ease 0s;
width: 100%;
z-index: 99;
}
#sp-header.transparent.menu-fixed-out .sp-megamenu-parent > li > a {color: #fff!important;}
#sp-header.transparent.menu-fixed-out .sp-megamenu-parent > li > a:hover {color: #fafafa!important;}
#sp-header.transparent.menu-fixed-out {transition: all 0.3s ease 0s;}
#sp-header.transparent.menu-fixed {background:#36414d !important;}
#sp-header.transparent.menu-fixed .sp-megamenu-parent > li > a:hover {
color: #d71920!important;

}
#sp-header.transparent.menu-fixed .sp-megamenu-parent > li > a {color: #fff!important;}
#sp-header.transparent .sp-megamenu-parent > li > a {background:transparent!important;}
#sp-header.transparent .sp-megamenu-parent > li > a:hover {color:#288ce5;}

.nav-placeholder {display:none!important;}

 /**/
/*center*/


#sp-header.center-all-t #offcanvas-toggler > i {color:#000;}
@media (min-width: 980px) {
#sp-header.center-all-t .sp-megamenu-parent {float: none!important; margin:auto!important;  text-align:center;}
.center-all-t .logo {background:#fff !important;}
#sp-header.center-all-t .logo{ margin: 0px auto;}
#sp-logo-header .logo img { margin: 0px auto; padding-top:20px}
}
.sppb-btn-success {background:#d71920;}
.sppb-btn-success:hover {background:#475766;}

/**/

.splitto5 .col-sm-2 {width:20% !important;}
.splitto5 .col-sm-2:last-child{display:none!important;}
.hidemetop {display:none;}


