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: #66aacc;
}
.topbar:after {
	content:'';
	position: absolute;
	top: 0px;
	left: 65%;
	border-top: 60px solid #66aacc;
	border-right: 10px solid transparent;
	border-bottom: 60px solid transparent;
	border-left: 10px solid #66aacc;
	width: 0;
	height: 0;
	-webkit-box-shadow: -1px 0px 0px #66aacc;
	box-shadow: -1px 0px 0px #66aacc;
}
}
.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:#66aacc; color:#fff; }

.dropdown-menu {
    border-top: 4px solid #66aacc!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:#66aacc!important;}
.sp-megamenu-parent > li > a :active{color:#66aacc!important;}
.sp-megamenu-parent li {color:#66aacc!important;}

.btn-default {
color: #ffffff!important;
background: #66aacc;
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: #66aacc;
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: #66aacc;
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: #66aacc;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
}
.studiostyle 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;
}
.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: #66aacc;
	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: #66aacc 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: #66aacc 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: #66aacc 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: #66aacc 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: #66aacc;
}
.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: #66aacc;
}
.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: #66aacc;
}
.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: #66aacc;
}
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 #66aacc, 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 #66aacc, 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 #66aacc, 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 #66aacc, 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 #66aacc, 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 #66aacc, 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: #66aacc;
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 #66aacc;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {color:#66aacc!important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {background:#66aacc}
.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: #66aacc!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 #66aacc;
    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: #66aacc;
	text-align: center;
	vertical-align: middle;
	width: 40px;
	height: 20px;
	background: #ffffff;
}

.titleline-icon-blue {
border-top: 4px double #66aacc;
    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: #66aacc;
	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: #66aacc 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: #66aacc;
	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: #66aacc;
	-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: #66aacc none repeat scroll 0 0;
    color: #ffffff;
}
.contentbox-theme .triangle-right {
    border-left: 15px solid #66aacc;
    box-shadow: -1px 0 0 #66aacc;
}
.contentbox-theme .triangle-left {
    border-right: 15px solid #66aacc;
    box-shadow: 1px 0 0 #66aacc;
}
.contentbox-theme .triangle-top {
    border-bottom: 15px solid #66aacc;
    box-shadow: 0 1px 0 #66aacc;
}
.contentbox-theme .triangle-bottom {
    border-top: 15px solid #66aacc;
    box-shadow: 0 -1px 0 #66aacc;
}
.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: #66aacc;
    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: #66aacc;
  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: #66aacc!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: #66aacc!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: #66aacc!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: #66aacc 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-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    padding: 20px 20px 10px !important;
    text-align: center;
  border-color: currentcolor #eeeeee #eeeeee;
}
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;
	background: #66aacc;
	max-width: 100%;
	max-height: 100%;
 
	height: 100%;
}
.masonry_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;
}
.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: #66aacc;
	border: 1px solid #ffffff;
	background: #ffffff;
}

 
/**/

.carousel_effect {
	position: relative;
	float: left;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
	margin: 0;
	background: #66aacc;
	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: #66aacc;
 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: #66aacc;
 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:#66aacc !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:#66aacc!important;
background:none!important;
}
 
.sppb-addon-container:hover .sppb-icon {
color:#66aacc!important;
background:none!important;
}

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

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

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

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

}
.sppb-icon:hover.iconbox2 i {
color:#66aacc!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:#66aacc;}
.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:#66aacc!important;
background:none!important;
}
 
.sppb-addon-container:hover .sppb-icon {
color:#66aacc!important;
background:none!important;
}

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

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

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

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

}
.sppb-icon:hover.iconbox3 i {
color:#66aacc!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: #66aacc;
	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: #66aacc; }
*/
.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: #66aacc 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: #66aacc;
	border-width: 15px;
	margin-top: -15px;
	z-index:1!important;
}
.contentbox_arrow_blue_end {
	position: relative;
    background: #66aacc 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:#66aacc;}
.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: #66aacc!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: #66aacc none repeat scroll 0 0;
    border: 1px solid #66aacc;
    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 #66aacc;
color: #66aacc;
    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 #66aacc!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:#66aacc!important;}
  .sppb-nav-tabs > li > a :hover {color:#66aacc!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: #66aacc!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: #66aacc none repeat scroll 0 0;
    color: #ffffff;
    padding: 1px 5px;
}
.sppb-dropcap::first-letter{
background: #66aacc!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: #66aacc;
    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: #66aacc 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: #66aacc;
    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:#66aacc!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: #66aacc;
	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: #66aacc none repeat scroll 0 0;
    border: 1px solid #66aacc;
    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: #66aacc;
}
.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 #66aacc;
    margin: 0 auto 20px 0;
    max-width: 50px;
    position: relative;
}
.line-center {
    border-top: 1px solid #66aacc;
    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: #66aacc!important;}
.VmClose a {
    background-color: #66aacc;
    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: #66aacc!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 #66aacc;
    color: #66aacc;
}
.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: #66aacc!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: #66aacc;
    text-decoration: none;
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.8;
}
.sp-module .latestnews > div > a{
color: #66aacc;
    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:#66aacc;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;}

.centerlogo {display:block; margin:auto;}