.foot-logo {
	max-height: 35px;
}
.foot-logo.banner-logo {
	max-height: 157px
}
.shortcode_section {
	padding-top: 0 !important;
}
.sc_blog_section {
	background-color: #f1f1f1;
}
.demo_head {
	color: #fff;
	padding: 40px 0;
	position: relative;
	margin-bottom: 40px;
	background-color: #00aeef;
}
.white-bg .contact-page {
	margin-top: 50px;
}
.about-ul {
}
.home26.fullscreen {
}
.about-ul ul {
	list-style: disc inside;
}
.about-ul li {
	float: left;
	margin-right: 40px;
	font-size: 20px;
	margin-bottom: 20px;
}
.demo_head h1 {
	color: #fff;
}
.demo_head p {
	margin-top: 0;
	font-size: 14px;
}
.grid_inner .grid_sys div {
	font-family: "Lato", sans-serif;
	margin-top: 35px;
}
.grid_inner .grid_sys div span {
	background-color: #0F86EC;
	display: block;
	height: 25px;
}
.grid_inner .grid_sys div p {
	margin: 0;
}
.shortcode-widget {
	border-left: 1px solid #ddd;
	padding-left: 15px;
}
.sc_widget_nav {
	margin-bottom: 30px;
}
.sc_widget_nav .widget-title {
	margin-bottom: 25px;
	font-weight: 700;
	font-size: 18px;
}
.shortcode-widget li a {
	color: #999;
	display: block;
	line-height: 30px;
	text-transform: capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.shortcode-widget li a:hover {
	color: #00aeef;
	margin-left: 5px;
}
body {
	overflow-x: hidden;
}
a:focus {
	outline: none;
}
a:active {
}
/*Grid system start*/
.grid_section {
}
.grid_inner {
}
.grid_inner .title {
	margin-top: 0;
	text-align: left;
	text-transform: uppercase;
}
.grid_inner .grid_sys div {
	margin-top: 25px;
}
.grid_inner .grid_sys div span {
	height: 25px;
	display: block;
	background: none repeat scroll 0 0 #000;
}
/*Grid system end*/
/*Accordion Style Code Start*/
.accordion_area {
	margin: 10px 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}
.accordion_area .panel.panel-default {
	box-shadow: none;
}
.accordion_area .panel-heading, .accordion_area .panel-heading .panel-title {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	overflow: hidden;
}
.accordion_area .panel-heading .panel-title a {
	background: none repeat scroll 0 0 #8795B4;
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
	padding: 10px 5px;
	line-height: 23px;
	float: left;
	width: 100%;
	height: 100%;
}
.accordion_area .panel-heading.active .panel-title a {
	background: #3E4861 !important;
}
.accordion_area .panel-heading .panel-title a span.icon {
	font-size: 22px;
	margin: 0 5px;
	display: inline-block;
	float: left;
	position: relative;
	background: transparent;
	margin-right: 10px;
}
.icon_right .panel-heading .panel-title a span.icon {
	float: right;
}
.icon_left .panel-heading .panel-title a span.icon {
	float: left;
}
.icon_0 .panel-heading .panel-title a span.icon {
	display: none;
	opacity: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.icon_right .panel-heading .panel-title a, .icon_0 .panel-heading .panel-title a {
	padding-left: 10px;
}
.accordion_area .panel-heading.active .panel-title a span.icon {
}
.accordion_area .panel-group .panel {
	border: 0 none;
	border-radius: 0;
	margin-bottom: 0;
	overflow: hidden;
	background: transparent;
}
.accordion_area .panel-body {
	border-width: 0 !important;
}
.group_accordion_with_space .panel-collapse + .panel-heading {
	margin-top: 5px !important;
}
.icon_bottom_border .panel-heading .panel-title a {
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 0;
	line-height: 38px;
}
.icon_bottom_border .panel-heading.active .panel-title a {
	border-color: #25649F;
}
.icon_bottom_border .panel-heading .panel-title a span.icon {
	font-size: 25px;
	margin: 0;
	padding: 7px 10px;
}
.icon_bottom_border .panel-heading .panel-title a span.icon:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 2px;
	background: #fcb374;
	content: "";
}
.icon_bottom_border .panel-heading.active .panel-title a span.icon:after {
	background: #fff;
}
.round_border .panel-heading .panel-title a {
	border: 1px solid #fff;
}
.round_border .panel-heading .panel-title a span.icon {
	border-right: 1px solid #fff;
	padding-right: 9px;
}
.boxmode .panel-body {
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #fff;
	border-top: 0 none !important;
}
.modal {
	z-index: 10000001;
}
.panel-heading a:focus, .panel-heading a:hover {
	color: #000;
}
/* Accordion style two */

.sc_toggle2 .panel-default, .sc_accordion2 .panel-default {
	background-color: transparent;
	box-shadow: none;
	border: 0;
}
.sc_toggle2 .panel-default .panel-heading, .sc_accordion2 .panel-default .panel-heading {
	background-color: #f3f3f3;
	border-radius: 0;
	border-bottom: 1px solid #c2c2c2;
}
.sc_toggle2 .panel-default .panel-heading:hover, .sc_accordion2 .panel-default .panel-heading:hover {
	border-bottom: 1px solid #00aeef;
}
.sc_toggle2 .panel-default .panel-body, .sc_accordion2 .panel-default .panel-body {
	border: 0;
	background-color: #fbfbfb;
}
.sc_toggle2 .panel-title a, .sc_accordion2 .panel-title a {
	color: #00aeef;
	display: block;
	margin: 0;
	padding: 12px 0 12px 46px;
	position: relative;
	text-transform: uppercase;
}
.sc_toggle2 .panel-default > .panel-heading, .sc_accordion2 .panel-default > .panel-heading {
	position: relative;
	padding: 0;
}
.sc_toggle2 .panel-title, .sc_accordion2 .panel-title {
	margin: 0;
	padding: 0;
}
.sc_toggle2 .panel-title a .icon, .sc_accordion2 .panel-title a .icon {
	background-color: #00aeef;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 37px;
}
.sc_toggle2 .panel-title a:hover, .sc_accordion2 .panel-title a:hover {
	color: #555555;
}
.sc_toggle2 .panel-title a .icon:before, .sc_accordion2 .panel-title a .icon:before {
	background-color: #fff;
	content: "";
	height: 1px;
	left: 50%;
	margin-left: -3px;
	position: absolute;
	top: 50%;
	width: 7px;
	z-index: 1;
}
.sc_toggle2 .panel-title a .icon:after, .sc_accordion2 .panel-title a .icon:after {
	background-color: #fff;
	content: "";
	height: 7px;
	left: 50%;
	margin: -3px 0 0;
	position: absolute;
	top: 50%;
	width: 1px;
}
.sc_toggle2 .panel-heading a .icon i, .sc_accordion2 .panel-heading a .icon i {
	background-color: transparent;
	height: 15px;
	left: 50%;
	margin: -7px 0 0 -7px;
	position: absolute;
	top: 50%;
	width: 15px;
}
.sc_toggle2 .panel-heading.active a .icon:before, .sc_accordion2 .panel-heading.active a .icon:before {
	background-color: #00aeef;
}
.sc_toggle2 .panel-heading.active a .icon i, .sc_accordion2 .panel-heading.active a .icon i {
	background-color: #fff;
}
.sc_toggle2 .panel-body, .sc_accordion2 .panel-body {
	padding: 0;
}
.sc_toggle2 .panel-body > p, .sc_accordion2 .panel-body > p {
	margin: 0 0 15px;
	padding: 10px 46px;
}
/*end  Accordion style two */


/* Accordion style three */

.panel-heading > span {
	float: left;
	font-size: 20px;
	margin: -4px 10px 0 0;
}
.sc_accordion3 .panel + .panel {
	margin: 0;
}
.sc_accordion3 .panel-default:first-child {
	background-color: #eee;
}
.sc_accordion3 .panel-default:nth-child(2) {
	background-color: #ddd;
}
.sc_accordion3 .panel-default:nth-child(3) {
	background-color: #ccc;
}
.sc_accordion3 .panel, .sc_accordion3 .panel-body {
	border: 0 none !important;
	border-radius: 0;
}
.sc_accordion3 .panel-heading, .sc_accordion3 .panel-heading.active:hover {
	border: 0 none;
	background-color: transparent;
}
.sc_accordion3 .panel-heading:hover {
	border: 0 none;
	background-color: rgba(0,0,0,0.04);
}
/*end  Accordion style three */

/*Icon setup Menu*/
.menu_content {
	margin: 10px 0;
	overflow: hidden;
	float: right;
}
.menu_content .btn-group {
	border: 0 none;
	border-radius: 0px;
	background: #8795B4;
	float: right;
}
.menu_content .btn-group button {
	background: transparent;
	border-radius: 0 !important;
	box-shadow: 0 none !important;
	border: 0 none;
	color: #fff;
	font-size: 20px;
}
.menu_content .btn-group button span {
}
.menu_content .btn-group button.active {
	background: #3E4861;
	box-shadow: none;
}
/*Accordion Style Code End*/

/* start accordion new*/

.sc_accordion .panel, .sc_toggle .panel {
	border-radius: 0;
}
.sc_accordion .panel-heading, .sc_accordion3 .panel-heading, .sc_toggle .panel-heading {
	padding: 20px 15px;
	border-radius: 0;
}
.sc_accordion .panel-heading .panel-title a, .sc_toggle .panel-heading .panel-title a {
	position: relative;
	display: block;
}
.sc_accordion .panel-heading .panel-title a:before, .sc_toggle .panel-heading .panel-title a:before {
	background-color: #000;
	content: "";
	height: 15px;
	position: absolute;
	right: 7px;
	width: 1px;
}
.sc_accordion .panel-heading .panel-title a:after, .sc_toggle .panel-heading .panel-title a:after {
	background-color: #000;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	top: 7px;
	width: 15px;
}
.sc_accordion .panel-heading.active .panel-title a:before, .sc_toggle .panel-heading.active .panel-title a:before {
	content: none;
}
/* end accordion new*/


/*Button Style Start*/

a:focus, a:active {
	outline: none !important;
}
.border_radius_0 {
	border-radius: 0 !important;
}
/* buttons new */

.sc_btn {
	border: 1px solid #ddd;
	color: #fff;
	display: inline-block;
	margin: 5px;
	padding: 15px 30px;
	text-transform: uppercase;
}
.sc_btn:hover, .sc_btn:focus {
	opacity: 0.8;
	color: #fff;
}
.sc_btn.btn-default {
	background-color: #fff;
	color: #000;
}
.sc_btn.btn-gray {
	background-color: #808080;
	border-color: #808080;
}
.sc_btn.btn-black {
	background-color: #000;
	border-color: #000;
}
.sc_btn.btn-asphalt {
	background-color: #34495e;
	border-color: #34495e;
}
.sc_btn.btn-red {
	background-color: #f72e2e;
	border-color: #f72e2e;
}
.sc_btn.btn-yellow {
	background-color: #ffd200;
	border-color: #ffd200;
}
.sc_btn.btn-orange {
	background-color: #f5740c;
	border-color: #f5740c;
}
.sc_btn.btn-blue2 {
	background-color: #116eaa;
	border-color: #116eaa;
}
.sc_btn.btn-dark-blue {
	background-color: #0c354f;
	border-color: #0c354f;
}
.sc_btn.btn-grean {
	background-color: #51b144;
	border-color: #51b144;
}
.sc_btn.btn-purple {
	background-color: #7d52a1;
	border-color: #7d52a1;
}
.btn-radius {
	border-radius: 4px;
}
.sc_btn.btn_icon {
	padding-right: 20px;
}
.sc_btn > i {
	margin-left: 10px;
}
/* Button with hover border */

.sc_btn.btn_border {
	border: 1px solid transparent;
}
.sc_btn.btn_border:hover {
	background-color: #fff;
	border-color: #000;
	color: #000;
}
.sc_btn.btn-default {
	border-color: #000;
}
.sc_btn.btn_border.btn-gray:hover {
	border-color: #808080;
}
.sc_btn.btn_border.btn-black:hover {
	border-color: #000;
}
.sc_btn.btn_border.btn-asphalt:hover {
	border-color: #34495e;
}
.sc_btn.btn_border.btn-red:hover {
	border-color: #f72e2e;
}
.sc_btn.btn_border.btn-yellow:hover {
	border-color: #ffd200;
}
.sc_btn.btn_border.btn-orange:hover {
	border-color: #f5740c;
}
.sc_btn.btn_border.btn-blue2:hover {
	border-color: #116eaa;
}
.sc_btn.btn_border.btn-dark-blue:hover {
	border-color: #0c354f;
}
.sc_btn.btn_border.btn-grean:hover {
	border-color: #51b144;
}
.sc_btn.btn_border.btn-purple:hover {
	border-color: #7d52a1;
}
.modal-buttons {
	background-color: #eee;
	padding: 50px 0 15px;
}
.modal-buttons .btn-modal {
	border: 0 none;
	border-radius: 0;
	color: #fff;
	margin: 0 0 35px;
	padding: 15px 30px;
	width: 100%;
}
.top_border {
	border-top: 1px solid #555;
	margin-top: 50px;
	padding-top: 50px;
}
.single_btn_area {
	padding: 5px 0;
	overflow: hidden;
}
.sc_modal_section .modal {
	top: 10%;
}
.sc_modal_section .modal-body iframe {
	width: 100%;
	height: 350px;
}
.sc_modal_section .modal-header .close {
	background: url("/images/icons/cross_white.png") no-repeat scroll center center / 50% auto #545454;
	height: 30px;
	line-height: 28px;
	opacity: 1;
	position: relative;
	right: -15px;
	text-align: center;
	text-indent: -9999em;
	text-shadow: none;
	top: -13px;
	width: 30px;
}
.sc_modal_section .modal-header .close:hover {
	background-color: #00aeef;
}
/* .sc_modal_section .modal-header .close:before {
	background-color: #fff;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 80%;
	margin-left: -11px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sc_modal_section .modal-header .close:after {
	background-color: #fff;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 80%;
	margin-left: -11px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
} */


.sc_modal_section .modal-content {
	border-radius: 0;
	box-shadow: 0 0 0 25px rgba(0, 0, 0, 0.25);
}
.sc_modal_section .modal-body p {
	font-size: 14px;
	line-height: 24px;
}
#sc_modal_5 .modal-header {
	border-bottom: 0 none;
}
#sc_modal_5 .modal-header .modal-title {
	border-bottom: 1px solid #000;
	font-weight: 200;
	padding-bottom: 9px;
	position: relative;
	text-transform: uppercase;
}
#sc_modal_5 .modal-header .modal-title:before {
	background: none repeat scroll 0 0 #00aeef;
	bottom: -1px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 66px;
}
.shortcode_fancy {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);
	color: #000;
	display: none;
	height: 100%;
	left: 0;
	padding: 38px 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 100;
}
.fancy_closs {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	box-shadow: none;
	color: rgba(0, 0, 0, .5);
	position: absolute;
	right: -13px;
	top: -8px;
	font-size: 20px;
}
.fancy_closs:hover {
	color: rgba(0, 0, 0, 1);
}
.shortcode_fancy>div {
	background: none repeat scroll 0 0 #fff;
	border-radius: 5px;
	box-shadow: 0 0 16px 2px rgba(0, 0, 0, 0.2);
	display: inline-block;
	padding: 10px;
	position: relative;
}
.shortcode_fancy h2 {
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
}
/*
.button{
	background: -webkit-linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	color: #4a4a4a;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 5px 14px;
	text-align: center;
	text-decoration: none;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	-ms-transition:all .5s;
	transition:all .5s;
}
.button:hover{
	color:#428bca;
	text-decoration:none;
}
.button:active,.button:focus,.button:visited{
	text-decoration:none;
	border-style:inline;
	background: -o-linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient(#f0efe0, #d4d3c4, #f0efe0) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.btn_blue {
	background: -moz-linear-gradient( #2b74b3, #428bca, #2b74b3) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient( #2b74b3, #428bca, #2b74b3) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient( #2b74b3, #428bca, #2b74b3) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient( #2b74b3, #428bca, #2b74b3) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: linear-gradient( #2b74b3, #428bca, #2b74b3) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color:#2b74b3;
	color: #fff;
}
.btn_blue:hover {
	color:powderblue;
}
*/
.spn_blue2 {
	background: linear-gradient(rgba(34, 113, 175, 0), rgba(34, 113, 175, 0.1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
 background: -webkit-linear-gradient(rgba(34, 113, 175, 0), rgba(34, 113, 175, 0.1)) repeat scroll 0 0  background: -o-linear-gradient(rgba(34, 113, 175, 0), rgba(34, 113, 175, 0.1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(rgba(34, 113, 175, 0), rgba(34, 113, 175, 0.1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient(rgba(34, 113, 175, 0), rgba(34, 113, 175, 0.1)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-color: rgba(34, 113, 175, 0.2);
	color: rgba(34, 113, 175, 1);
}
.spn_green2 {
	background: linear-gradient(rgba(71, 164, 71, 0), rgba(71, 164, 71, 0.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(rgba(71, 164, 71, 0), rgba(71, 164, 71, 0.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient(rgba(71, 164, 71, 0), rgba(71, 164, 71, 0.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(rgba(71, 164, 71, 0), rgba(71, 164, 71, 0.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient(rgba(71, 164, 71, 0), rgba(71, 164, 71, 0.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: rgb(71, 164, 71);
	border-color: rgba(71, 164, 71, .2);
}
.spn_skyblue2 {
	background: linear-gradient(rgba(57, 179, 215,0), rgba(57, 179, 215,.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient(rgba(57, 179, 215,0), rgba(57, 179, 215,.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(rgba(57, 179, 215,0), rgba(57, 179, 215,.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(rgba(57, 179, 215,0), rgba(57, 179, 215,.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient(rgba(57, 179, 215,0), rgba(57, 179, 215,.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: rgb(57, 179, 215);
	border-color: rgba(57, 179, 215, .2);
}
.spn_orangepeel2 {
	background: linear-gradient(rgba(237, 156, 40,0), rgba(237, 156, 40, .3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -webkit-linear-gradient(rgba(237, 156, 40,0), rgba(237, 156, 40, .3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -moz-linear-gradient(rgba(237, 156, 40,0), rgba(237, 156, 40, .3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -o-linear-gradient(rgba(237, 156, 40,0), rgba(237, 156, 40, .3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background: -ms-linear-gradient(rgba(237, 156, 40,0), rgba(237, 156, 40, .3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: rgb(237, 156, 40);
	border-color: rgba(237, 156, 40, .2);
}
.spn_red2 {
	background: linear-gradient(rgba(210, 50, 45,0), rgba(210, 50, 45,.3)) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: rgb(210, 50, 45);
	border-color: rgba(210, 50, 45, .2);
}
.spn_green3 {
	background: transparent;
	border-color: rgba(71, 164, 71, 0.4);
	color: rgb(71, 164, 71);
}
.spn_orangepeel3 {
	background: transparent;
	border-color: rgba(237, 156, 40, 0.4);
	color: rgb(237, 156, 40);
}
.spn_skyblue3 {
	background: transparent;
	border-color: rgba(57, 179, 215, 0.4);
	color: rgb(57, 179, 215);
}
.spn_blue3 {
	background: transparent;
	border-color: rgba(34, 113, 175, 0.4);
	color: rgba(34, 113, 175, 1);
}
.spn_red3 {
	background: transparent;
	border-color: rgba(210, 50, 45, 0.4);
	color: rgb(210, 50, 45);
}
.btn_icon_left, .btn_icon_right {
	font-size: 80%;
}
.btn_icon_left {
	margin: 0 7px 0 0;
}
.btn_icon_right {
	margin: 0 0 0 7px;
}
.spn_btn_style_1 {
	position: relative;
	background: #fff;
}
.spn_btn_style_1:after {
	border-color: #fff transparent transparent rgba(237, 156, 40, 0.4);
	border-style: solid;
	border-width: 10px 0 0 10px;
	content: "";
	position: absolute;
	right: -1px;
	top: -1px;
}
/*Button Style End*/

/* Alert style start*/

.alert > p {
	margin-top: 0;
}
.spn_alert_blue {
	background: none repeat scroll 0 0 #b0b6bf;
	border: 1px solid #999;
	color: navy;
}
.spn_alert_blue span, .spn_alert_blue p {
	color: #fff;
}
.spn_alert_yellow {
	background: none repeat scroll 0 0 #fdc39c;
	border: 1px solid #ffb804;
	color: #00aeef;
}
.spn_alert_yellow span, .spn_alert_yellow p {
	color: #a56b44;
}
.spn_alert_pink {
	background: none repeat scroll 0 0 #FFC0CB;
	border: 1px solid #FC9692;
	color: #aa4440;
}
.spn_alert_green {
	background: none repeat scroll 0 0 #d2f0d2;
	border: 1px solid #7ae37a;
	color: #228B22;
}
.spn_alert_cornflower {
	background: none repeat scroll 0 0 #aae3ff;
	border: 1px solid #88c1df;
	color: #2b6583;
}
.spn_alert_mojo {
	background: none repeat scroll 0 0 #e07059;
	border: 1px solid #b92304;
	color: #710000;
}
.spn_alert_popup {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	margin: 10px;
}
.spn_alert_box {
	border-top-width: 30px;
	margin: 15px auto;
	max-width: 270px;
	width: 100%;
}
.spn_alert_box .close {
	margin-top: -41px;
}
.spn_alert_icon_toggle .close {
	float: left;
	margin-right: 10px;
}
.spn_alert_icon {
	float: left;
	margin-right: 10px;
	font-size: 20px;
	font-weight: normal;
}
.spn_alert_icon_toggle .spn_alert_icon {
	float: right;
	margin: 0 0 0 10px;
}
.spn_alert_box .spn_alert_icon {
	margin-top: -39px;
}
.spn_alert_border_radius_0 {
	border-radius: 0;
}
/* Delete This code*/
.box_sample {
	overflow: hidden;
}
.box_sample .single_alert {
	float: left;
	margin-left: 15px;
}
/* Alert style End*/
/*Divider Style Start*/
.divider {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	background: transparent;
	margin: 0;
	padding: 0;
}
.divider span {
	display: block;
	width: 100%;
}
.hr_left {
	text-align: left;
}
.hr_right {
	text-align: right;
}
.hr_center {
	text-align: center;
}
.margin1 {
	margin: 1px 0;
}
.margin2 {
	margin: 2px 0;
}
.margin3 {
	margin: 3px 0;
}
.margin4 {
	margin: 4px 0;
}
.margin5 {
	margin: 5px 0;
}
.margin6 {
	margin: 6px 0;
}
.margin7 {
	margin: 7px 0;
}
.margin8 {
	margin: 8px 0;
}
.margin9 {
	margin: 9px 0;
}
.margin10 {
	margin: 10px 0;
}
.margin11 {
	margin: 11px 0;
}
.margin12 {
	margin: 12px 0;
}
.margin13 {
	margin: 13px 0;
}
.margin14 {
	margin: 14px 0;
}
.margin15 {
	margin: 15px 0;
}
.margin16 {
	margin: 16px 0;
}
.margin17 {
	margin: 17px 0;
}
.margin18 {
	margin: 18px 0;
}
.margin19 {
	margin: 19px 0;
}
.margin20 {
	margin: 20px 0;
}
.margin_top20 {
	margin-top: 20px !important;
}
.margin_top30 {
	margin-top: 30px !important;
}
.margin_top40 {
	margin-top: 40px !important;
}
.margin_top50 {
	margin-top: 50px !important;
}
.margin_top60 {
	margin-top: 60px !important;
}
.margin_top70 {
	margin-top: 70px !important;
}
.margin_top80 {
	margin-top: 80px !important;
}
.margin_top90 {
	margin-top: 90px !important;
}
.margin_top100 {
	margin-top: 100px !important;
}
.margin_top110 {
	margin-top: 110px !important;
}
.margin_top120 {
	margin-top: 120px !important;
}
.margin_top130 {
	margin-top: 130px !important;
}
.margin_top140 {
	margin-top: 140px !important;
}
.margin_top150 {
	margin-top: 150px !important;
}
.margin_bottom20 {
	margin-bottom: 20px !important;
}
.margin_bottom30 {
	margin-bottom: 30px !important;
}
.margin_bottom40 {
	margin-bottom: 40px !important;
}
.margin_bottom50 {
	margin-bottom: 50px !important;
}
.margin_bottom60 {
	margin-bottom: 60px !important;
}
.margin_bottom70 {
	margin-bottom: 70px !important;
}
.margin_bottom80 {
	margin-bottom: 80px !important;
}
.margin_bottom90 {
	margin-bottom: 90px !important;
}
.margin_bottom100 {
	margin-bottom: 100px !important;
}
.margin_bottom110 {
	margin-bottom: 110px !important;
}
.margin_bottom120 {
	margin-bottom: 120px !important;
}
.margin_bottom130 {
	margin-bottom: 130px !important;
}
.margin_bottom140 {
	margin-bottom: 140px !important;
}
.margin_bottom150 {
	margin-bottom: 150px !important;
}
.padding_top20 {
	padding-top: 20px !important;
}
.padding_top30 {
	padding-top: 30px !important;
}
.padding_top40 {
	padding-top: 40px !important;
}
.padding_top50 {
	padding-top: 50px !important;
}
.padding_top60 {
	padding-top: 60px !important;
}
.padding_top70 {
	padding-top: 70px !important;
}
.padding_top80 {
	padding-top: 80px !important;
}
.padding_top90 {
	padding-top: 90px !important;
}
.padding_top100 {
	padding-top: 100px !important;
}
.padding_top110 {
	padding-top: 110px !important;
}
.padding_top120 {
	padding-top: 120px !important;
}
.padding_top130 {
	padding-top: 130px !important;
}
.padding_top140 {
	padding-top: 140px !important;
}
.padding_top150 {
	padding-top: 150px !important;
}
.padding_bottom20 {
	padding-bottom: 20px !important;
}
.padding_bottom30 {
	padding-bottom: 30px !important;
}
.padding_bottom40 {
	padding-bottom: 40px !important;
}
.padding_bottom50 {
	padding-bottom: 50px !important;
}
.padding_bottom60 {
	padding-bottom: 60px !important;
}
.padding_bottom70 {
	padding-bottom: 70px !important;
}
.padding_bottom80 {
	padding-bottom: 80px !important;
}
.padding_bottom90 {
	padding-bottom: 90px !important;
}
.padding_bottom100 {
	padding-bottom: 100px !important;
}
.padding_bottom110 {
	padding-bottom: 110px !important;
}
.padding_bottom120 {
	padding-bottom: 120px !important;
}
.padding_bottom130 {
	padding-bottom: 130px !important;
}
.padding_bottom140 {
	padding-bottom: 140px !important;
}
.padding_bottom150 {
	padding-bottom: 150px !important;
}
.hr1 span {
	display: block;
	width: 100%;
}
.hr1.style1 span {
	border-bottom: 1px solid #ddd;
}
.hr1.style2 span {
	border-bottom: 1px dotted #ddd;
}
.hr1.style3 span {
	border-bottom: 1px dashed #ddd;
}
.hr1.style4 span {
	border-bottom: 3px double #ddd;
}
.hr2 span {
	background: url("/shortcodes/images/shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
	height: 10px;
	background-size: 100% 100%;
}
.hr3 span {
	background: url("/shortcodes/images/teaser.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 0 none;
	height: 15px;
}
.hr5, .hr4 {
	height: 1px;
	background: #ddd;
}
.hr4 span {
	position: absolute;
	top: 0;
	display: inline-block;
	width: 100px;
	height: 100%;
	background: #00aeef;
}
.hr4.hr_right span {
	right: 0;
}
.hr5 span {
	position: absolute;
	top: 0;
	display: inline-block;
	width: 50%;
	height: 100%;
	background: #00aeef;
}
.hr5.hr_right span {
	right: 0;
}
.hr6 {
	text-align: center;
}
.hr6 span {
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 1px;
	width: 50%;
}
.hr6.align_left {
	text-align: left;
}
.hr6.align_left span {
	border-radius: 0 50% 50% 0;
}
.hr6.align_right {
	text-align: right;
}
.hr6.align_right span {
	border-radius: 50% 0 0 50%;
}
.hr7 {
	text-align: center;
	height: 1px;
	background: none repeat scroll 0 0 #000;
	position: relative;
}
.hr7 span {
	background: none repeat scroll 0 0 #00aeef;
	border: 0 none;
	display: inline-block;
	height: 3px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -1px;
	width: 120px;
	left: 50%;
	margin-left: -60px;
}
.arrow_right span {
	right: 0;
	margin-left: 0;
	left: auto;
}
.arrow_left span {
	left: 0;
	margin-left: 0;
	right: auto;
}
/*Divider Style End*/
/* List style start*/
.spn_sc_list_area {
	margin: 0;
	padding: 0;
	position: relative;
}
.spn_sc_list_area ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.spn_sc_list_area ul li {
	color: #6e6e6e;
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	position: relative;
}
.spn_sc_list_area ul.list_style_01 {
	padding-left: 10px;
}
.spn_sc_list_area ul.list_style_01 li {
}
.spn_sc_list_area ul.list_style_01 li {
	background: #EDEDED;
	color: #555;
	margin: 5px 0;
	float: left;
	width: 100%;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
}
.spn_sc_list_area ul.list_style_01 li span {
	background: none repeat scroll 0 0 #00aeef;
	border: 2px solid #fff;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 10px;
	height: 22px;
	margin-left: -10px;
	margin-right: 7px;
	overflow: hidden;
	padding: 3px 0 0;
	text-align: center;
	width: 22px;
}
.spn_sc_list_area ul.list_style_02 {
	padding: 0;
}
.spn_sc_list_area ul.list_style_02 li {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
	padding: 2px 0 2px 0;
	position: relative;
}
.spn_sc_list_area ul.list_style_02 li span {
	color: #00aeef;
	float: left;
	font-size: 14px;
	line-height: 19px;
	margin: 2px 10px 0 0;
}
.spn_sc_list_area {
}
.spn_sc_list_area .list_style_03 {
}
.spn_sc_list_area .list_style_03 li {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
	padding: 2px 0 2px 20px;
	position: relative;
}
.spn_sc_list_area .list_style_03 li:after {
	background: none repeat scroll 0 0 rgba(0, 174, 239, 0.2);
	border: 1px solid #00aeef;
	content: "";
	height: 10px;
	left: 0;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 10px;
}
/*list style 4*/
.spn_sc_list_area .list_style_04 li {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
	padding: 2px 0 2px 20px;
	position: relative;
}
.spn_sc_list_area .list_style_04 li:after {
	background: none repeat scroll 0 0 #000;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 10px;
}
/*list style 5*/
.spn_sc_list_area .list_style_05 li {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
	padding: 2px 0 2px 5px;
	position: relative;
	;
}
.spn_sc_list_area .list_style_05 li:nth-child(even) {
	background: none repeat scroll 0 0 rgba(0, 174, 239, 0.1);
}
/*list style 5*/
.spn_sc_list_area .list_style_06 {
	overflow: visible;
}
.spn_sc_list_area .list_style_06 li {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
	padding: 2px 0 2px 20px;
	position: relative;
}
.spn_sc_list_area .list_style_06 li:after {
	background: none repeat scroll 0 0 #00aeef;
	border-radius: 50%;
	box-shadow: 0 0 0 4px rgba(0, 174, 239, 0.4);
	content: "";
	height: 10px;
	left: 0;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 10px;
}
.spn_sc_list_area .list_style_06 li:before {
}
.spn_sc_list_area .list_style_06 li:nth-child(even) {
}
/*List style 7*/
.spn_sc_list_area .list_style_07 {
}
.spn_sc_list_area .list_style_08 li, .spn_sc_list_area .list_style_07 li {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	margin: 0;
	padding: 3px 0 3px 0;
	position: relative;
}
.spn_sc_list_area .list_style_07 li+li {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
/*List style 8*/
.spn_sc_list_area .list_style_08 li+li {
	border-top: 1px dashed rgba(0,0,0,.3);
}
/*List style 9*/
.spn_sc_list_area .list_style_09 {
	padding: 0 0 0 30px;
	overflow: visible;
}
.spn_sc_list_area .list_style_09 li {
	list-style: outside none upper-roman;
	padding-left: 5px;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
}
/*List style 10*/
.spn_sc_list_area .list_style_10 {
	padding: 0 0 0 30px;
	overflow: visible;
}
.spn_sc_list_area .list_style_10 li {
	list-style: outside none decimal;
	padding-left: 5px;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
}
/*List style 11*/
.spn_sc_list_area .list_style_11 {
	padding: 0 0 0 30px;
	overflow: visible;
}
.spn_sc_list_area .list_style_11 li {
	list-style: outside lower-alpha;
	padding-left: 5px;
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
}
/* List style end*/
/* Slider 1 style start*/
.spn_sc_slider_1 {
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px 0;
}
.spn_sc_slider_1>h2 {
	color: #555;
	font-size: 20px;
	margin: 5px 0;
	padding: 0;
	line-height: 22px;
	position: relative;
	margin-bottom: 20px;
}
.spn_sc_slider_1>h2:after {
	border-top: 3px double #e5e5e5;
	content: "";
	left: 0;
	position: absolute;
	top: 48%;
	width: 92%;
	z-index: 1;
}
.spn_sc_slider_1 > h2:before {
}
.spn_sc_slider_1 > h2 span {
	background: none repeat scroll 0 0 #fff;
	display: inline-block;
	padding: 0 5px 0 0;
	position: relative;
	top: 0;
	left: 0;
	z-index: 2;
}
.owl-controls {
	margin-top: 20px;
	text-align: center;
}
.owl-buttons {
	display: inline-block;
	margin: 0;
	padding: 0 0 0 5px;
	position: absolute;
	right: 0;
	top: -47px;
	background: #fff;
	list-style: 20px;
	z-index: 5;
}
.owl-prev span, .owl-next span {
	display: none;
	margin-top: 6px;
	text-align: center;
}
.owl-prev {
}
.owl-next {
	margin-left: 5px !important;
}
.spn_sc_slider_1 .owl-nav {
	position: absolute;
	right: 0;
	top: -48px;
}
.sc_logo_slider .owl-nav {
	top: -90px;
}
.spn_sc_slider_1 .owl-prev {
}
.spn_sc_slider_1 .owl-next {
}
.spn_sc_slider_1 .owl-prev:before {
	border-right: 2px solid #999;
	border-top: 2px solid #999;
	content: "";
	height: 15px;
	position: absolute;
	right: 35px;
	top: 9px;
	width: 15px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.spn_sc_slider_1 .owl-prev:hover:before {
	border-color: #00aeef;
}
.spn_sc_slider_1 .owl-prev:after {
	background-color: #c2c2c2;
	content: "";
	height: 22px;
	position: absolute;
	right: 25px;
	top: 4px;
	width: 1px;
}
.spn_sc_slider_1 .owl-next:after {
	border-right: 2px solid #999;
	border-top: 2px solid #999;
	content: "";
	height: 15px;
	position: absolute;
	right: 0;
	top: 9px;
	width: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.spn_sc_slider_1 .owl-next:hover:after {
	border-color: #00aeef;
}
.spn_sc_slider_1 .single_slider_item {
	padding: 0 0px;
	background: #fff;
	margin: 0 5px;
}
.spn_sc_slider_1 .single_slider_item .carousel_lightbox {
	height: auto;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 100%;
}
.spn_sc_slider_1 .single_slider_item .carousel_lightbox img {
	border: 0 none;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
.spn_sc_slider_1 .single_slider_item .carousel_lightbox a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
	color: #fff;
	display: block;
	font-size: 208%;
	height: 100%;
	left: 0;
	line-height: 52px;
	padding-top: 43%;
	position: absolute;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	opacity: 0;
	transition: all .5s;
}
.spn_sc_slider_1 .single_slider_item .carousel_lightbox a:hover {
	opacity: 1;
}
.spn_carousel_post_info {
	margin: 0;
	padding: 0 5px;
	overflow: hidden;
}
.spn_carousel_post_info p {
	float: left;
	margin: 0;
	padding: 0;
	color: #555;
}
.spn_carousel_post_info a {
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #000;
	display: inline-block;
	float: left;
	font-size: 11px;
	line-height: 15px;
	margin: 2px 4px;
	padding: 1px 5px;
	text-decoration: none;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.spn_carousel_post_info a:hover {
	color: #00aeef;
	border-color: rgba(255, 197, 56, .2);
}
.spn_sc_slider_1 .single_slider_item h2 {
	color: #555;
	font-size: 17px;
	line-height: 20px;
	margin: 0;
	padding: 10px 5px;
}
.spn_sc_slider_1 .single_slider_item p {
	color: #000;
	font-size: 14px;
	line-height: 26px;
	margin: 0;
	padding: 0 5px;
	padding-bottom: 10px;
}
/*slider 3 style*/
#spn_sc_slider_3 img {
	max-width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	display: inline-block;
}
/* Slider 1 style end*/
/* Tooltip style Start*/
.spn_sc_tooltip:hover {
	text-decoration: none;
}
.spn_sc_tooltip {
}
.tooltip.top .spn_sc_tooltip_arrow {
	border-top-color: #69a8d4;
}
.tooltip.right .spn_sc_tooltip_arrow {
	border-right-color: #69a8d4;
}
.tooltip.left .spn_sc_tooltip_arrow {
	border-left-color: #69a8d4;
}
.tooltip.bottom .spn_sc_tooltip_arrow {
	border-bottom-color: #69a8d4;
}
.spn_sc_tooltip_content {
	background: none repeat scroll 0 0 #69a8d4;
}
/* Tooltip style End*/

/* Tooltip New */

.sc_ttp .sc_btn {
	padding: 11px 15px;
}
.sc_ttp > p {
	text-align: left;
}
.sc_ttp > p > a {
	text-transform: uppercase;
	color: #00aeef;
}
/*Iconbox style start*/
.spn_sc_iconbox_area {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.spn_sc_iconbox_area .single_icon_box {
	margin: 15px 0;
	overflow: hidden;
}
.spn_sc_iconbox_area .single_icon_box .iconbox_icon {
	background: none repeat scroll 0 0 transparent;
	color: #00aeef;
	font-size: 47px;
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
}
.spn_sc_iconbox_area .single_icon_box .iconbox_icon span {
}
.spn_sc_iconbox_area .single_icon_box .iconbox_text {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.spn_sc_iconbox_area .single_icon_box .iconbox_text h2 {
	font-size: 17px;
	font-weight: 400;
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
	color: #555;
}
.spn_sc_iconbox_area .single_icon_box .iconbox_text p {
	color: #000;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.spn_sc_iconbox_area .single_icon_box .iconbox_text a {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0;
	color: #00aeef;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin: 15px 0 8px;
	padding: 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.spn_sc_iconbox_area .single_icon_box .iconbox_text a:hover {
	opacity: .5;
}
.spn_sc_iconbox_area .single_icon_box .icon_image {
	display: block;
	overflow: hidden;
	text-align: center;
}
.spn_sc_iconbox_area .single_icon_box .icon_image img {
	margin: 0 auto 10px auto;
}
.spn_sc_iconbox_area .single_icon_box .icon_image_circle {
	background: none repeat scroll 0 0 #00aeef;
	border-radius: 50%;
	display: block;
	margin: 0 auto 20px auto;
	overflow: hidden;
	padding: 4px;
	text-align: center;
	width: 70px;
	max-width: 100%;
	overflow: hidden;
}
.spn_sc_iconbox_area .single_icon_box .icon_image_circle img {
	border: 0 none;
	border-radius: 50%;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.spn_sc_iconbox_area .iconbox_large .icon_image img {
	background: url("/shortcodes/images/teaser.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #ededed;
	border-radius: 0;
	max-width: 150px;
	padding: 6px;
}
.spn_sc_iconbox_area .single_icon_box.iconbox_large .iconbox_text {
	text-align: center;
}
.spn_sc_iconbox_area .single_icon_box.iconbox_large .iconbox_text h2 {
	text-align: center;
}
.spn_sc_iconbox_area .single_icon_box.iconbox_large .iconbox_text p {
	line-height: 22px;
	text-align: center;
}
.spn_sc_iconbox_area .single_icon_box.iconbox_large .iconbox_text a {
}
.spn_sc_iconbox_area .single_icon_box.iconbox_large .iconbox_icon span {
	border: 2px solid;
	border-radius: 3px;
	display: inline-block;
	font-size: 60px;
	margin: 10px auto;
	padding: 25px;
	position: relative;
	text-align: center;
}
.spn_sc_iconbox_area .single_icon_box.iconbox_large .iconbox_icon span:after {
	border-radius: 0;
	border-style: solid;
	border-top: 20px solid #FFFFFF;
	border-width: 20px 0 0 20px;
	content: "";
	position: absolute;
	right: -2px;
	top: -2px;
}
@media (max-width:1200px) and (min-width:768px) {
.spn_sc_iconbox_area .single_icon_box .iconbox_icon {
	font-size: 33px;
}
}
/*Iconbox style End*/
/*call action button style start*/
.spn_sc_single_call_action_btn {
	background: none repeat scroll 0 0 #34495e;
	border-radius: 0;
	margin: 10px 0;
	overflow: hidden;
	padding: 100px 10px;
}
.spn_sc_single_call_action_btn p {
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	line-height: 25px;
	margin: 10px 0;
	padding: 0;
	color: #fff;
	float: left;
}
.spn_sc_single_call_action_btn a {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid;
	border-radius: 0;
	color: #147cc1;
	float: left;
	font-size: 17px;
	font-weight: 400;
	margin-left: 20px;
	padding: 13px 21px;
	position: relative;
	text-shadow: none !important;
	text-transform: uppercase;
	transition: all .5s;
}
.spn_sc_single_call_action_btn a:hover {
	background: #147cc1;
	border-color: #147cc1;
	color: #fff;
	-moz-box-shadow: -2px 2px 2px 0 rgba(0,0,0,.2);
	-webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,.2);
	-ms-box-shadow: -2px 2px 2px 0 rgba(0,0,0,.2);
	-o-box-shadow: -2px 2px 2px 0 rgba(0,0,0,.2);
	box-shadow: -2px 2px 2px 0 rgba(0,0,0,.2);
}
.spn_sc_all_btn_2 {
	background: #F9D062;
}
.spn_sc_all_btn_2 p {
}
.spn_sc_all_btn_2 a {
	color: #93C054;
}
.spn_sc_all_btn_2 a:hover {
	color: #fff;
	background: #93C054;
	border-color: #93C054;
}
.spn_sc_all_btn_3 {
	background: #93C054;
}
.spn_sc_all_btn_3 p {
	color: #34495E !important;
}
.spn_sc_all_btn_3 a {
	color: #B22607
}
.spn_sc_all_btn_3 a:hover {
	color: #fff;
	background: #B22607;
	border-color: #B22607;
}
.spn_sc_all_btn_4 {
	background: none repeat scroll 0 0 #f5f5f5;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eeeeee;
}
.spn_sc_all_btn_4 p {
	color: #34495E !important;
}
.spn_sc_all_btn_4 a {
	color: #93C054;
}
.spn_sc_all_btn_4 a:hover {
	color: #fff;
	border-color: #93C054;
	background: #93C054;
}
.spn_sc_all_btn_5 p {
}
.spn_sc_all_btn_5 a, .spn_sc_all_btn_5 a:focus, .spn_sc_all_btn_7 a:focus, .spn_sc_all_btn_6 a, .spn_sc_all_btn_6 a:focus, .spn_sc_all_btn_7 a, .spn_sc_all_btn_7 a:focus {
	background: none repeat scroll 0 0 #147cc1;
	border: 0 none;
	color: #fff;
	padding: 0 20px 0 0;
}
.spn_sc_all_btn_5 a:hover {
}
.spn_sc_all_btn_5 a span, .spn_sc_all_btn_6 a span, .spn_sc_all_btn_7 a span {
	background: none repeat scroll 0 0 #fff;
	color: #147cc1;
	display: inline-block;
	font-size: 19px;
	left: 0;
	margin-right: 21px;
	padding: 15px;
	position: relative;
	top: 0;
	background: none repeat scroll 0 0 #fff;
	color: #147cc1;
	display: inline-block;
	font-size: 19px;
	left: 0;
	margin-right: 21px;
	padding: 15px;
	position: relative;
	top: 0;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.spn_sc_all_btn_5 a span:after, .spn_sc_all_btn_6 a span:after, .spn_sc_all_btn_7 a span:after {
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 10px;
	content: "";
	left: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30%;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.spn_sc_all_btn_5 a:hover span, .spn_sc_all_btn_6 a:hover span, .spn_sc_all_btn_7 a:hover span {
	background: #F7B632;
}
.spn_sc_all_btn_5 a:hover span:after, .spn_sc_all_btn_6 a:hover span:after, .spn_sc_all_btn_7 a:hover span:after {
	border-left-color: #F7B632;
}
.spn_sc_all_btn_6 {
	background-color: #F9D062;
}
.spn_sc_all_btn_6 a, .spn_sc_all_btn_6 a:focus {
	background: #93C054;
}
.spn_sc_all_btn_6 a span {
	color: #93C054;
}
.spn_sc_all_btn_7 {
	background: #93C054;
}
@media (max-width:767px) {
.spn_sc_single_call_action_btn a {
	margin-top: 20px;
	margin-bottom: 20px;
}
}
/*call action button style end*/

/* call to action new */

.sc_cta {
	background-color: #01aef0;
	padding: 50px 0;
}
.sc_cta p {
	float: left;
	color: #fff;
	font-weight: 600;
	font-size: 20px;
	margin: 12px 0 0;
}
.sc_cta a {
	background-color: #fff;
	border-radius: 50px;
	color: #000;
	display: inline-block;
	float: right;
	font-weight: 700;
	padding: 10px 35px;
	text-transform: uppercase;
}
.sc_cta a:hover, .sc_cta a:focus {
	background-color: #222;
	color: #fff;
}
.sc_cta.primary {
	background-color: #00aeef;
	border: 0 none;
	color: #fff;
}
.sc_cta.primary p {
	color: #fff;
}
.sc_cta.primary a {
	background-color: #fff;
	color: #00aeef;
}
.sc_cta.primary a:hover, .sc_cta.primary a:focus {
	background-color: rgba(255,255,255,0.9);
}
.sc_cta.asphalt a {
	background-color: #34495e;
}
.sc_cta.asphalt a:hover, .sc_cta.asphalt a:focus {
	background-color: rgba(52,73,94,0.8);
}
.sc_cta.gray a {
	background-color: #808080;
}
.sc_cta.gray a:hover, .sc_cta.gray a:focus {
	background-color: rgba(128,128,128,0.8);
}
.sc_cta.dblue a {
	background-color: #0c354f;
}
.sc_cta.dblue a:hover, .sc_cta.dblue a:focus {
	background-color: rgba(12,53,79,0.8);
}
.sc_cta h3 {
	color: #000;
	margin: 0 0 10px;
}
/*Tablist*/
.tab_menu {
}
.tab_menu li.active a {
	background: #000;
	color: #fff;
	font-size: 15px;
}
.tab_list {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	display: block;
}
.tab_list>div {
	margin: 0;
	padding: 0;
	border: 1px solid #E4E4E4;
}
.tab_list>div+div {
	border-top: 0 none;
}
.tab_list>div>div {
	margin: 0;
	padding: 0;
	height: 100%;
}
.tab_list>div>div:first-child {
	border-right: 1px solid #E4E4E4;
}
.tab_list>div>div p {
	color: #888888;
	font-size: 14px;
	margin: 0;
	padding: 9px 5px 2px 5px;
}
.tab_list>div>div h5 {
	color: #555;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 11px 5px;
	text-transform: uppercase;
}
.tab_content_border {
	padding: 20px;
	overflow: hidden;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
}
.drop-cap {
	background-color: #00aeef;
	color: #fff;
	float: left;
	font-size: 25px;
	line-height: 35px;
	margin-right: 10px;
	padding: 3px 13px 5px;
}
.drop-cap.round {
	border-radius: 50%;
}
.drop-cap.tp {
	background-color: transparent;
	color: #00aeef;
	font-size: 45px;
	line-height: 46px;
	margin-right: 20px;
	padding: 0;
}
.list-item li > ul, .list-item li > ol, blockquote > ul, blockquote > ol {
	margin-left: 1.0003em;
}
.list-item ul {
	list-style-type: disc;
}
.list-item ol {
	list-style-type: decimal;
}
/*Google Map style start*/
.shortcodemap {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	height: 300px;
	text-align: center;
	margin: 30px 0;
	overflow: hidden;
}
.shortcodemap .map_canvas {
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
.shortcodemap.map_left .map_canvas {
	max-width: 500px;
	float: left;
}
.shortcodemap.map_center .map_canvas {
	max-width: 500px;
	margin: 0 auto;
}
.shortcodemap.map_right .map_canvas {
	max-width: 500px;
	float: right;
}
.shortcodemap.border_1 .map_canvas {
	border: 1px solid rgba(0,0,0,.2);
}
/*Google Map style end*/
/*Shortcode Title*/
.title1, .title2, .title3, .title4, .title5 {
	color: #000;
	display: block;
	font-size: 40px;
	font-weight: 400;
	margin: 15px 0;
	overflow: hidden;
	padding: 0;
	text-transform: none;
}
.title2 {
	font-size: 30px;
}
.title3 {
	font-size: 18px;
}
.title4 {
	font-size: 20px;
}
.title5 {
	font-size: 18px;
}
/*Shortcode Image Gallery start*/
.short_code_image_gallery {
	max-width: 100%;
}
.sc_light_box {
	display: inline-block;
	float: left;
	margin: 15px;
	max-width: 100%;
}
.short_code_image_gallery>.row {
	margin-left: -5px;
	margin-right: -5px;
}
.short_code_image_gallery .col-xs-12 {
	padding-left: 5px;
	padding-right: 5px;
}
.sc_light_box .single_image, .short_code_image_gallery .single_image {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	display: block;
	left: 0;
	margin: 0;
	padding: 7px;
	position: relative;
	text-align: center;
	text-decoration: none;
	top: 0;
	z-index: 1;
	margin-top: 10px;
	overflow: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_light_box .single_image:hover, .short_code_image_gallery .single_image:hover {
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	-o-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}
.short_code_image_gallery .single_image:after {
}
.short_code_image_gallery .single_image:before {
/*
	background: none repeat scroll 0 0 transparent;
	border: 50px solid rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 0 1px #fff inset;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	*/
}
.sc_light_box .single_image img, .short_code_image_gallery .single_image img {
	border: 0 none;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_light_box .single_image:hover img, .short_code_image_gallery .single_image: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);
}
.short_code_image_gallery .single_image img {
	width: auto;
	max-width: 100%;
}
.sc_light_box .single_image span, .short_code_image_gallery .single_image span {
	background-color: rgba(0, 0, 0, 0.5);
	height: 100%;
	left: 0%;
	position: absolute;
	text-align: center;
	bottom: -100%;
	overflow: hidden;
	width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_light_box .single_image:hover span, .short_code_image_gallery .single_image:hover span {
	bottom: 0;
}
.sc_light_box .single_image span i, .short_code_image_gallery .single_image span i {
	background: url("/images/icons/zoom.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
}
.sc_light_box .single_image span i:hover, .short_code_image_gallery .single_image span i:hover {
	color: #000;
}
.sc_light_box .single_image span i:hover, .short_code_image_gallery .single_image span i:hover {
	background: url("/images/icons/zoom-hr.png") no-repeat scroll center center #fff;
}
/*Shortcode Image Gallery end*/

/*Short code image slider start*/
.pix_sohortcode_image_slider {
}
.pix_sohortcode_image_slider .text {
	display: block;
	height: auto;
	padding: 50px;
	position: absolute;
	text-align: left;
	top: 0;
	width: auto;
	-webkit-transition: all .5s .5s;
	-moz-transition: all .5s .5s;
	-o-transition: all .5s .5s;
	-ms-transition: all .5s .5s;
	transition: all .5s .5s;
	opacity: 0;
	width: 50%;
}
.pix_sohortcode_image_slider li.flex-active-slide .text {
	opacity: 1;
}
.pix_sohortcode_image_slider .text h2 {
	color: #fff;
	font-size: 23px;
	font-weight: 600;
	line-height: 30px;
	position: relative;
	text-transform: uppercase;
	display: inline-block;
	padding-bottom: 5px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.pix_sohortcode_image_slider .text h2:after {
	border-bottom: 2px solid #fff;
	content: "";
	left: 0;
	position: absolute;
	top: 100%;
	width: 100%;
	margin-top: 20px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.pix_sohortcode_image_slider li.flex-active-slide .text h2:after {
	margin-top: 0px;
	-webkit-transition-delay: .5s; /* Safari */
	transition-delay: .5s;
}
.pix_sohortcode_image_slider .text p {
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin: 50px 0 0;
	padding: 0;
	-webkit-transition: all .8s .8s;
	-moz-transition: all .8s .8s;
	-o-transition: all .8s .8s;
	-ms-transition: all .8s .8s;
	transition: all .8s .8s;
	opacity: 0;
}
.pix_sohortcode_image_slider li.flex-active-slide .text p {
	opacity: 1;
	margin-top: 10px;
}
.pix_sohortcode_image_slider .flexslider {
	border-radius: 0;
	margin: 0;
}
.pix_sohortcode_image_slider.border_0 .flexslider {
	border: 0 none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.pix_sohortcode_image_slider .flexslider li {
}
.pix_sohortcode_image_slider .flexslider .slides {
}
.pix_sohortcode_image_slider .flexslider .slides img {
}
.pix_sohortcode_image_slider.slider_1 .flex-control-nav {
	bottom: 10px;
	padding-right: 10px;
	text-align: right;
}
.pix_sohortcode_image_slider.slider_1 .flex-control-paging li a {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
	border: 1px solid #fff;
	border-radius: 0;
	box-shadow: none;
	color: transparent;
	height: 20px;
	left: 0;
	overflow: hidden;
	position: relative;
	text-indent: 1000px;
	top: 0;
	width: 20px;
	display: block;
}
.pix_sohortcode_image_slider.slider_1 .flex-control-paging li {
	margin: 0 4px;
}
.pix_sohortcode_image_slider.slider_1 .flex-control-paging li a:after {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	content: "";
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.pix_sohortcode_image_slider.slider_1 .flex-control-paging li a.flex-active:after {
	top: 0%;
}
.pix_sohortcode_image_slider.slider_2 {
}
.pix_sohortcode_image_slider.slider_2 .flex-control-thumbs {
	border: 0 none;
	display: block;
	margin: -1px 0 0 0;
	overflow: hidden;
}
.pix_sohortcode_image_slider.slider_2 .flex-control-thumbs li {
}
.pix_sohortcode_image_slider.slider_2 .flex-control-thumbs li img {
}
@media (max-width:768px) {
.pix_sohortcode_image_slider .text {
	padding: 20px;
	width: 100%;
}
}
@media (max-width:600px) {
.pix_sohortcode_image_slider .text p {
	display: none;
}
.pix_sohortcode_image_slider .text h2 {
	font-size: 18px;
}
}
@media (max-width:480px) {
.pix_sohortcode_image_slider .text {
	padding: 0 20px;
	width: 100%;
}
.pix_sohortcode_image_slider .text h2 {
	font-size: 15px;
	line-height: 20px;
}
.pix_sohortcode_image_slider .text h2:after {
	display: none;
}
.pix_sohortcode_image_slider.slider_1 .flex-control-paging li a {
	width: 15px;
	height: 15px;
}
}
/*Short code image slider end*/
/*Short code animated banner start*/
.sc_animated_banner {
	background: none repeat scroll 0 0 #fc9694;
	overflow: hidden;
	padding: 10px 20px 10px 100px;
	margin: 30px 0;
	position: relative;
}
.sc_animated_banner i {
	color: #fff;
	display: block;
	float: left;
	font-size: 60px;
	height: 60px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	width: 60px;
	left: 20px;
}
.sc_animated_banner div {
	margin: 10px 0;
}
.sc_animated_banner div p {
	position: relative;
	color: #fff;
}
@-webkit-keyframes sc_ainmation_1 {
 0% {
 color:#000;
}
 50% {
 color:#fff;
}
 100% {
 color:#000;
}
}
 @keyframes sc_ainmation_1 {
 0% {
 color:#000;
}
 50% {
 color:#fff;
}
 100% {
 color:#000;
}
}
@keyframes sc_ainmation_2 {
 0% {
 top:-100px;
 opacity: 0;
}
 100% {
 top:0px;
 opacity: 1;
}
}
@-webkit-keyframes sc_ainmation_2 {
 0% {
 top:-100px;
 opacity: 0;
}
 100% {
 top:0px;
 opacity: 1;
}
}
@keyframes sc_ainmation_2_2 {
 0% {
 top:100%;
 opacity: 0;
}
 100% {
 top:0px;
 opacity: 1;
}
}
@-webkit-keyframes sc_ainmation_2_2 {
 0% {
 top:100%;
 opacity: 0;
}
 100% {
 top:0px;
 opacity: 1;
}
}
@keyframes sc_ainmation_3 {
 0% {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
@-webkit-keyframes sc_ainmation_3 {
 0% {
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
 100% {
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
@keyframes sc_ainmation_4 {
 0% {
 -webkit-transform: scaley(1);
 -moz-transform: scaley(1);
 -ms-transform: scaley(1);
 transform: scaley(1);
}
 50% {
 -webkit-transform: scaley(0);
 -moz-transform: scaley(0);
 -ms-transform: scaley(0);
 transform: scaley(0);
}
 100% {
 -webkit-transform: scaley(1);
 -moz-transform: scaley(1);
 -ms-transform: scaley(1);
 transform: scaley(1);
}
}
@-webkit-keyframes sc_ainmation_4 {
 0% {
 -webkit-transform: scaley(1);
 -moz-transform: scaley(1);
 -ms-transform: scaley(1);
 transform: scaley(1);
}
 50% {
 -webkit-transform: scaley(0);
 -moz-transform: scaley(0);
 -ms-transform: scaley(0);
 transform: scaley(0);
}
 100% {
 -webkit-transform: scaley(1);
 -moz-transform: scaley(1);
 -ms-transform: scaley(1);
 transform: scaley(1);
}
}
@keyframes sc_ainmation_5 {
 0% {
 -webkit-transform: rotate(380deg);
 -moz-transform: rotate(380deg);
 -ms-transform: rotate(380deg);
 transform: rotate(380deg);
}
 100% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
}
@-webkit-keyframes sc_ainmation_5 {
 0% {
 -webkit-transform: rotate(380deg);
 -moz-transform: rotate(380deg);
 -ms-transform: rotate(380deg);
 transform: rotate(380deg);
}
 100% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
}
@keyframes sc_ainmation_5_2 {
 0% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 -moz-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@-webkit-keyframes sc_ainmation_5_2 {
 0% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 -moz-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@keyframes sc_ainmation_6 {
 0% {
 left:0px;
}
 25% {
 left:-20px;
}
 75% {
 left: 20px;
}
 100% {
 left: 0px;
}
}
@-webkit-keyframes sc_ainmation_6 {
 0% {
 left:0px;
}
 25% {
 left:-20px;
}
 75% {
 left: 20px;
}
 100% {
 left: 0px;
}
}
@keyframes sc_ainmation_7 {
 0% {
 -webkit-transform: rotateY(0deg);
 -moz-transform: rotateY(0deg);
 -o-transform: rotateY(0deg);
 -ms-transform: rotateY(0deg);
 transform: rotateY(0deg);
}
 30% {
 -webkit-transform: rotateY(45deg);
 -moz-transform: rotateY(45deg);
 -o-transform: rotateY(45deg);
 -ms-transform: rotateY(45deg);
 transform: rotateY(45deg);
}
 70% {
 -webkit-transform: rotateY(-45deg);
 -moz-transform: rotateY(-45deg);
 -o-transform: rotateY(-45deg);
 -ms-transform: rotateY(-45deg);
 transform: rotateY(-45deg);
}
 100% {
 -webkit-transform: rotateY(0deg);
 -moz-transform: rotateY(0deg);
 -o-transform: rotateY(0deg);
 -ms-transform: rotateY(0deg);
 transform: rotateY(0deg);
}
}
@-webkit-keyframes sc_ainmation_7 {
 0% {
 -webkit-transform: rotateY(0deg);
 -moz-transform: rotateY(0deg);
 -o-transform: rotateY(0deg);
 -ms-transform: rotateY(0deg);
 transform: rotateY(0deg);
}
 30% {
 -webkit-transform: rotateY(45deg);
 -moz-transform: rotateY(45deg);
 -o-transform: rotateY(45deg);
 -ms-transform: rotateY(45deg);
 transform: rotateY(45deg);
}
 70% {
 -webkit-transform: rotateY(-45deg);
 -moz-transform: rotateY(-45deg);
 -o-transform: rotateY(-45deg);
 -ms-transform: rotateY(-45deg);
 transform: rotateY(-45deg);
}
 100% {
 -webkit-transform: rotateY(0deg);
 -moz-transform: rotateY(0deg);
 -o-transform: rotateY(0deg);
 -ms-transform: rotateY(0deg);
 transform: rotateY(0deg);
}
}
@keyframes sc_ainmation_8 {
 0% {
 opacity: 0;
}
 100% {
 opacity: 1;
}
}
.sc_animated_banner div h2 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	padding: 0 0 10px;
}
.sc_animated_banner.sc_animation_1 div h2 {
	-webkit-animation: sc_ainmation_1 3s infinite;
	-o-animation: sc_ainmation_1 3s infinite;
	animation: sc_ainmation_1 3s infinite;
}
.sc_animated_banner.sc_animation_2 {
	background-color: #00aeef;
}
.sc_animated_banner.sc_animation_2 div h2 {
	position: relative;
}
.sc_animated_banner.sc_animation_2:hover div h2 {
	-webkit-animation: sc_ainmation_2 1s;
	-o-animation: sc_ainmation_2 1s;
	animation: sc_ainmation_2 1s;
}
.sc_animated_banner.sc_animation_2:hover div p {
	-webkit-animation: sc_ainmation_2_2 1s;
	-o-animation: sc_ainmation_2_2 1s;
	animation: sc_ainmation_2_2 1s;
}
.sc_animated_banner.sc_animation_3 {
	background: #26354A;
}
.sc_animated_banner.sc_animation_3:hover {
	-webkit-animation: sc_ainmation_3 1s;
	-o-animation: sc_ainmation_3 1s;
	animation: sc_ainmation_3 1s;
}
.sc_animated_banner.sc_animation_3:hover div {
	position: relative;
}
.sc_animated_banner.sc_animation_3 div h2 {
	color: #00aeef;
}
.sc_animated_banner.sc_animation_3 div p {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.sc_animated_banner.sc_animation_4:hover {
	-webkit-animation: sc_ainmation_4 1s;
	-o-animation: sc_ainmation_4 1s;
	animation: sc_ainmation_4 1s;
}
.sc_animated_banner.sc_animation_5:hover h2 {
	-webkit-animation: sc_ainmation_5 1s;
	-o-animation: sc_ainmation_5 1s;
	animation: sc_ainmation_5 1s;
}
.sc_animated_banner.sc_animation_5:hover p {
	-webkit-animation: sc_ainmation_5_2 1s;
	-o-animation: sc_ainmation_5_2 1s;
	animation: sc_ainmation_5_2 1s;
}
.sc_animated_banner.sc_animation_6:hover {
	-webkit-animation: sc_ainmation_6 .5s;
	-o-animation: sc_ainmation_6 .5s;
	animation: sc_ainmation_6 .5s;
}
.sc_animated_banner.sc_animation_7 div {
	perspective: 400px;
}
.sc_animated_banner.sc_animation_7:hover h2 {
	-webkit-animation: sc_ainmation_7 .5s;
	-o-animation: sc_ainmation_7 .5s;
	animation: sc_ainmation_7 .5s;
}
.sc_animated_banner.sc_animation_7:hover p {
	-webkit-animation: sc_ainmation_7 .5s .5;
	-o-animation: sc_ainmation_7 .5s .5;
	animation: sc_ainmation_7 .5s .5;
}
.sc_animated_banner.sc_animation_8:hover i {
	-webkit-animation: sc_ainmation_8 .5s;
	-o-animation: sc_ainmation_8 .5s;
	animation: sc_ainmation_8 .5s;
}
.sc_animated_banner.sc_animation_8:hover h2 {
	-webkit-animation: sc_ainmation_8 1.5s;
	-o-animation: sc_ainmation_8 1.5s;
	animation: sc_ainmation_8 1.5s;
}
.sc_animated_banner.sc_animation_8:hover p {
	-webkit-animation: sc_ainmation_8 2.5s;
	-o-animation: sc_ainmation_8 2.5s;
	animation: sc_ainmation_8 2.5s;
}
.home-cat {
	position: relative;
}
.home-cat:before {
	content: '';
	background: url(/img/images/logo-icon.png) no-repeat;
	width: 200px;
	height: 200px;
	display: inline-block;
	position: absolute;
	background-size: 129px;
	left: -360px;
	right: 0;
	margin: auto;
	top: 33px;
}
.home-cat .section-head {
	padding-left: 120px;
}
 @media screen and (max-width:767px) {
.home-cat:before {
	left: -250px;
}
}
 @media screen and (max-width:480px) {
.home-cat:before {
	width: 200px;
	height: 200px;
	background-size: 100px;
	left: -190px;
	top: 67px;
}
.home-cat .section-head {
	text-align: left;
}
}
 @media screen and (max-width:400px) {
.home-cat:before {
	left: -130px;
}
}
/*Short code animated banner end*/
/*Short code contact info style start*/
.sc_contact_info {
}
.sc_contact_info .title {
	color: #000;
	font-size: 20px;
	margin: 0 0 50px 0;
	padding: 0;
	font-weight: 300;
	text-transform: uppercase;
}
.sc_contact_info ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style: none;
	overflow: hidden;
}
.sc_contact_info ul li {
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.sc_contact_info ul li p {
}
.sc_contact_info ul li h2 {
}
.sc_contact_info ul li i {
}
.sc_contact_info ul li div {
}
.sc_contact_info ul li div h2 {
}
.sc_contact_info ul li div p {
}
.sc_contact_info ul li div p a {
}
.sc_contact_info .media {
}
.sc_contact_info .media+.media {
	margin-top: 20px;
}
.sc_contact_info .media .pull-left {
	border: 3px double #e5e5e5;
	color: #999;
	font-size: 30px;
	margin-right: 20px;
	padding: 10px;
}
.sc_contact_info .media .media-body {
	margin: 0;
	padding: 0;
}
.sc_contact_info .media .media-body h3 {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.sc_contact_info .media .media-body p {
	color: #000;
	font-size: 13px;
	font-weight: 300;
	font-family: lato, sans-serif;
	margin-top: 9px;
}
.sc_contact_info .social {
	margin-top: 35px;
	text-align: center;
}
.sc_contact_info .social h3 {
	color: #000;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 15px;
	padding: 0;
	text-align: left;
}
.sc_contact_info .social p {
	display: inline-block;
	margin: 10px auto 0;
}
.sc_contact_info .social p a {
	border: 1px solid #e5e5e5;
	color: #999;
	display: block;
	float: left;
	font-size: 14px;
	margin: 5px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_contact_info .social p a:hover {
	background: #00aeef;
	color: #fff;
	border-color: #00aeef;
}
/*Short code contact 2*/
.sc_contact_info.contact_2 .title, .sc_contact_info.contact_2 .social h3, .sc_contact_info.contact_3 .title, .sc_contact_info.contact_3 .social h3, .sc_contact_info.contact_5 .title, .sc_contact_info.contact_5 .social h3, .sc_contact_info.contact_6 .title, .sc_contact_info.contact_6 .social h3 {
	border-bottom: 1px solid #e5e5e5;
	font-weight: 300;
	padding-bottom: 9px;
	position: relative;
	text-transform: uppercase;
}
.sc_contact_info.contact_2 .title:before, .sc_contact_info.contact_2 .social h3:before, .sc_contact_info.contact_3 .title:before, .sc_contact_info.contact_3 .social h3:before, .sc_contact_info.contact_5 .title:before, .sc_contact_info.contact_5 .social h3:before, .sc_contact_info.contact_6 .title:before, .sc_contact_info.contact_6 .social h3:before {
	background: none repeat scroll 0 0 #00aeef;
	bottom: -1px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 66px;
}
.sc_contact_info .social h3 {
	font-size: 18px;
	font-weight: 200;
	text-transform: uppercase;
}
.sc_contact_info.contact_3 .media .pull-left, .sc_contact_info.contact_3 .social a, .sc_contact_info.contact_4 .media .pull-left, .sc_contact_info.contact_4 .social a {
	border: 0 none;
}
.sc_contact_info.contact_4 .social a:hover {
	box-shadow: 0px 2px 1px 0 rgba(0,0,0,.2);
}
.sc_contact_info.contact_4 .social:hover a {
	opacity: .4;
}
.sc_contact_info.contact_4 .social:hover a:hover {
	box-shadow: 0px 2px 1px 0 rgba(0,0,0,.2);
	opacity: 1;
}
.sc_contact_info.contact_4 .social a {
	background-color: #e5e5e5;
	border-radius: 50%;
	color: #555;
	height: 40px;
	text-align: center;
	width: 40px;
}
.sc_contact_info.contact_6 .social a, .sc_contact_info.contact_5 .social a {
	border-radius: 50%;
	height: 40px;
	width: 40px;
}
.sc_contact_info.contact_5 .pull-left {
	border-radius: 50%;
}
.sc_contact_info.contact_6 .pull-left {
	border: 0 none;
}
/*Short code contact info style end*/
/*Short code counter style start*/
.sc_counter {
	margin: 15px 0;
	overflow: hidden;
	text-align: center;
}
.sc_counter .icon {
	background: none repeat scroll 0 0 transparent;
	color: #999;
	font-size: 40px;
	line-height: 0;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-align: center;
}
.sc_counter .icon i {
}
.sc_counter .text {
}
.sc_counter .text p {
	color: #000;
}
.sc_counter .text h2 {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
}
.sc_counter .pixelcoder_counter {
	background: none repeat scroll 0 0 transparent;
	color: #00aeef;
	display: inline-block;
	font-size: 45px;
	height: auto;
	line-height: 100%;
	margin: 0 auto 30px;
	width: auto;
	min-width: 120px;
	font-family: Lato, sans-serif;
}
.sc_counter.counter_2 .pixelcoder_counter {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	border: 1px solid;
	margin: 0 auto 30px;
	line-height: 150px;
	width: 150px;
	height: 150px;
	text-align: center;
}
.sc_counter.counter_3 .pixelcoder_counter {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	border: 1px solid;
	margin: 0 auto 30px;
	padding-top: 50px;
	width: 150px;
	height: 150px;
	text-align: center;
	border-radius: 50%;
}
.sc_counter.counter_4 .pixelcoder_counter {
	background: none repeat scroll 0 0 transparent;
	border-bottom: 3px double;
	border-radius: 0;
	border-top: 3px double;
	height: auto;
	margin: 0 auto 30px;
	min-width: 150px;
	padding: 10px 0;
	text-align: center;
}
/*Short code counter style end*/
/*Blog section style start*/
.sc_blog_post {
	padding: 15px 0;
	overflow: hidden;
	margin: 0;
}
.sc_blog_post .single_sc_blog {
	margin: 30px 0;
	overflow: hidden;
	padding: 0;
}
.sc_blog_post .date {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	display: block;
	font-size: 14px;
	padding: 0;
	text-align: center;
	text-transform: capitalize;
	border-bottom: 3px solid #00aeef;
}
.sc_blog_post .date span {
	display: block;
	margin-bottom: 5px;
	padding-bottom: 5px;
	position: relative;
}
.sc_blog_post .date span:after {
	background: none repeat scroll 0 0 #00aeef;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 50%;
	margin-left: -15px;
	position: absolute;
	width: 30px;
}
.sc_blog_post .tags {
	display: block;
	margin-top: 30px;
	overflow: hidden;
	padding: 0;
	margin-left: -3px;
	margin-right: -3px;
}
.sc_blog_post .tags a {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	display: block;
	float: left;
	font-size: 15px;
	margin: 3px;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_blog_post .tags a:hover {
	color: #00aeef;
}
.sc_blog_post .blog_content {
	margin: 0;
	overflow: hidden;
	padding: 0;
	background: #fff;
	padding-bottom: 15px;
}
.sc_blog_post img {
	border: 0 none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sc_blog_post h2 {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin: 10px 0;
}
.sc_blog_post h2 a {
	color: #000;
	text-decoration: none;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_blog_post h2 a:hover {
	color: #00aeef;
}
.sc_blog_post p {
	color: #000;
}
.sc_blog_post a.link_more {
	color: #000;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 600;
	margin: 10px 0 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	text-decoration: none;
}
.sc_blog_post a.link_more:hover {
	color: #00aeef;
}
.sc_blog_post a.link_more i {
	font-style: normal;
	margin-left: 5px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}
.sc_blog_post a.link_more:hover i {
	margin-left: 8px;
}
.blog_2 {
}
.blog_2 .tags {
	margin: 5px 0 0;
}
.blog_2 .tags a:before {
	content: "#";
	margin-right: 2px;
}
.blog_2 .tags a {
	color: #00aeef;
	line-height: 22px;
	margin: 0 3px;
	opacity: 0.7;
	padding: 0 2px;
}
.blog_2 .tags a:hover {
	opacity: 1;
	background: #fff;
}
.sc_blog_post.blog_2 h2 {
	margin-bottom: 0;
}
/*Recent post shortcode style*/
.sc_recent_post {
}
.sc_recent_post .single_sc_blog {
	margin: 5px 0;
	padding: 0;
}
.sc_blog_post.sc_recent_post .date {
	font-size: 15px;
	font-family: Lato, sans-serif;
	margin-right: 15px;
	padding: 0;
}
.sc_blog_post.sc_recent_post .blog_content {
	background: transparent;
}
.sc_blog_post.sc_recent_post h2 {
	color: #000;
	font-size: 14px;
	line-height: 22px;
	margin: -2px 0 0px 0;
}
.sc_blog_post.sc_recent_post a.link_more {
	padding: 0;
	font-weight: 400;
	font-size: 14px;
}
.sc_blog_post.sc_recent_post a.link_more:hover {
	background: transparent;
	color: #00aeef;
}
/*Recent post shortcode with image style*/
.media-list .pp-media span {
	margin-top: 50px;
}
.sc_recent_post_with_image {
}
.sc_recent_post_with_icon .pull-left, .sc_recent_post_with_image .pull-left {
	background: none repeat scroll 0 0 #fff;
	padding: 3px;
	width: 70px;
	text-align: center;
}
.sc_recent_post_with_icon .pull-left img, .sc_recent_post_with_image .pull-left img {
	border: 0 none;
	display: inline-block;
	margin: 0;
	width: 100%;
	padding: 0;
}
.sc_recent_post_with_icon span.pull-left, .sc_recent_post_with_image span.pull-left {
	background: none repeat scroll 0 0 transparent;
	color: #000;
	display: block;
	margin-top: 8px;
	opacity: 0.6;
	padding: 0 0 0 0;
	font-size: 13px;
	width: auto;
}
.sc_recent_post_with_icon .single_sc_blog> .pull-left {
	border: 1px solid #ddd;
	color: #000;
	padding: 0;
	margin-right: 10px;
	height: 60px;
	width: 60px;
}
.sc_recent_post_with_icon .pull-left i {
	display: block;
	font-size: 25px;
	line-height: 58px;
}
.sc_blog_post.sc_recent_post_with_icon a.link_more, .sc_blog_post.sc_recent_post_with_image a.link_more {
	font-size: 14px;
	margin-right: 0;
	font-weight: 400;
	float: right;
	margin: 0;
	padding: 8px 10px 0 0;
}
.sc_modal_section.google_map {
}
.sc_modal_section.google_map .modal-footer {
	margin-top: 0;
	border-top: 0;
}
.sc_modal_section.google_map .shortcodemap {
	margin: 0;
}
.sc_modal_section.google_map .modal-content {
	padding-top: 0;
}
.sc_modal_section.google_map .modal-body {
	padding: 0;
}
/*Blog section style end*/

/*Device slider style start*/
.device_slider {
	background: none repeat scroll 0 0 transparent;
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	position: relative;
	max-width: 100%;
}
.device_slider .device {
	display: inline-block;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	z-index: 2;
	max-width: 100%;
}
.device_slider .slider_container {
	height: 100% !important;
	left: 0;
	overflow: hidden;
	padding: 11% 11% 20%;
	position: absolute;
	top: 0;
	width: 100% !important;
	z-index: 3;
}
.device_slider .slider_container .flexslider {
	border: 0 none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
.device_slider .slider_container .flexslider .flex-viewport {
	height: 100%;
}
.device_slider .slider_container .flexslider .slides {
	height: 100% !important;
	margin: 0;
	padding: 0;
	width: 100%;
}
.device_slider .slider_container .flexslider .slides li {
	height: 100%;
}
.device_slider .slider_container .flexslider .slides li img {
	display: block;
	height: auto;
	min-height: 100%;
	width: 100%;
}
.device_slider .flex-control-nav {
	bottom: 2%;
}
.device_slider .flex-control-paging li {
	margin: 0 2px;
	padding: 0;
}
.device_slider .flex-control-paging li a.flex-active {
	background: #fff;
}
.device_slider .flex-control-paging li a {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
	border: 1px solid #fff;
	border-radius: 0;
	box-shadow: none;
	display: block;
	margin: 0;
	padding: 0;
}
/*Desktop slider*/
.device_slider.desktop1 .slider_container {
	height: 100% !important;
	left: 0;
	overflow: hidden;
	padding: 3.3% 14% 11.8% 14.5%;
	position: absolute;
	top: 0;
	width: 100% !important;
	z-index: 3;
}
.device_slider.desktop1 .slider_container .flexslider {
}
.device_slider.desktop1 .slider_container .flexslider ul {
}
.device_slider.desktop1 .slider_container .flexslider ul li {
}
.device_slider.desktop1 .slider_container .flexslider ul li img {
}
.device_slider.mobile .slider_container {
	padding: 22.2% 22% 31.05% 19.2%;
}
.device_slider.desktop .slider_container {
	padding: 4.4% 4% 31.05% 5.2%;
}
/*Device slider style end*/
/*Content slider style start*/
.sc_content_slider {
}
.sc_content_slider .flexslider {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
}
.sc_content_slider .flexslider .slides {
}
.sc_content_slider .flexslider .slides li {
}
.sc_content_slider .flexslider .slides li .slider_text {
}
.sc_content_slider .flexslider .slides li .slider_text img {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid rgba(0,0,0,.1);
	margin: 0;
	max-width: 100%;
	padding: 5px;
}
.sc_content_slider .flexslider .slides li .slider_text h2 {
	border-bottom: 1px solid #000;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 30px;
	padding: 0 0 9px;
	text-transform: uppercase;
}
.control-one {
	position: relative;
}
.control-one .flex-control-nav {
	display: none;
}
.control-one .flex-direction-nav a {
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 24px;
	height: 60px;
	line-height: 60px;
	margin: -30px 0 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-indent: -9999em;
	top: 50%;
	width: 50px;
}
.control-one:hover .flex-direction-nav a {
	opacity: 1;
}
.control-one .flex-direction-nav a:hover {
	background-color: #00aeef;
}
.control-one .flex-direction-nav a.flex-prev {
	left: 0;
}
.control-one .flex-direction-nav a.flex-next {
	left: auto;
	right: 0;
}
.sc_content_slider .flex-direction-nav a:before {
	content: none;
}
.control-one .flex-direction-nav a.flex-prev:after, .control-one .flex-direction-nav a.flex-next:after {
	border-color: #fff transparent transparent #fff;
	border-style: solid;
	border-width: 1px;
	content: "";
	height: 20px;
	left: 50%;
	margin: -10px 0 0 -6px;
	position: absolute;
	top: 50%;
	width: 20px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.control-one .flex-direction-nav a.flex-next:after {
	border-color: #fff #fff transparent transparent;
	margin: -10px 0 0 -15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sc_content_slider .flexslider .slides li .slider_text h3 {
	font-family: 'Roboto Condensed', sans-serif;
}
.sc_content_slider .flexslider .slides li .slider_text p {
	color: #000;
	font-size: 14px;
	font-weight: 300;
	line-height: 26px;
	margin: 0;
	padding: 0;
}
.sc_content_slider .flexslider .slides li .slider_text a {
	float: right;
	text-decoration: none;
	color: #00aeef;
	border: 1px solid;
	padding: 14px 26px;
	display: block;
	text-transform: uppercase;
	margin-top: 15px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.sc_content_slider .flexslider .slides li .slider_text a:hover {
	background: #00aeef;
	color: #fff;
}
/*Content slider style end*/
/*box slider style start*/
.sc_box_title {
	border: 1px solid rgba(0, 0, 0, 0.3);
	display: block;
	margin: 10px 0;
	padding: 0;
	position: relative;
	text-align: center;
}
.sc_box_title:after {
}
.sc_box_title:before {
}
.sc_box_title h2 {
	color: #000;
	font-size: 23px;
	font-weight: 400;
	margin: 0;
	padding: 20px 0;
}
.sc_box_title h2:after {
}
.sc_box_title h2:before {
}
.sc_box_title.style2 {
	border-left-color: #00aeef;
	border-right-color: #00aeef;
}
.sc_box_title.style2:after {
	background: none repeat scroll 0 0 #00aeef;
	content: "";
	height: 1px;
	left: 0;
	margin: -1px 0 0;
	position: absolute;
	top: 0;
	width: 50%;
}
.sc_box_title.style2:before {
	background: none repeat scroll 0 0 #00aeef;
	content: "";
	height: 1px;
	right: 0;
	margin-bottom: -1px;
	position: absolute;
	bottom: 0;
	width: 50%;
}
.sc_box_title.style4, .sc_box_title.style3 {
	border: 0 none;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.sc_box_title.style3:after {
	border-bottom: 1px solid #00aeef;
	border-top: 1px solid #00aeef;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
}
.sc_box_title.style3:before {
}
.sc_box_title.style4 h2, .sc_box_title.style3 h2 {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #00aeef;
	display: inline-block;
	padding: 20px 19px;
	position: relative;
	z-index: 2;
}
.sc_box_title.style4 h2:after {
	border-bottom: 1px solid #00aeef;
	border-top: 1px solid #00aeef;
	content: "";
	height: 4px;
	left: 100%;
	position: absolute;
	top: 50%;
	width: 120px;
}
.sc_box_title.style4 h2:before {
	border-bottom: 1px solid #00aeef;
	border-top: 1px solid #00aeef;
	content: "";
	height: 4px;
	right: 100%;
	position: absolute;
	top: 50%;
	width: 120px;
}
.sc_box_title.style4.left h2:before {
	display: none;
}
.sc_box_title.style4.right h2:after {
	display: none;
}
.sc_box_title.style5 {
	border: 0 none;
}
.sc_box_title.style5:before {
	border-top: 1px solid #ababab;
	border-bottom: 1px solid #00aeef;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -1px;
}
.sc_box_title.style5:after {
}
.sc_box_title.style5 h2 {
	background: none repeat scroll 0 0 #fff;
	border: 0;
	display: inline-block;
	padding: 20px 19px;
	position: relative;
	z-index: 2;
}
.sc_box_title.style5 h2:after {
	border: 1px solid #00aeef;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 50%;
	content: "";
	border-top: 0;
	z-index: -1;
	margin-top: 1px;
}
.sc_box_title.style5 h2:before {
	border: 1px solid #ABABAB;
	position: absolute;
	top: 0%;
	left: 0;
	width: 100%;
	height: 50%;
	content: "";
	border-bottom: 0;
	z-index: -1;
	margin-top: 0;
}
/*Logo slider style start*/
.sc_logo_slider {
}
.sc_logo_slider .single_slider_item {
	background: transparent;
}
.sc_logo_slider .single_slider_item a {
	background: transparent;
}
.sc_logo_slider .single_slider_item a img {
	background: transparent;
}
.sc_logo_slider .owl-buttons {
	background: none repeat scroll 0 0 transparent;
	display: inline-block;
	margin: 0;
	padding: 0 0 0 5px;
	position: relative;
	right: 0;
	z-index: 5;
	top: 0;
}
.sc_logo_slider .owl-controls .owl-next span {
	margin-left: 3px;
}
.sc_logo_slider .owl-controls .owl-prev span {
	margin-right: 1px;
}
/*Logo slider style end*/
/*Social shortcode style start*/
.sc_social {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
.sc_social div {
	display: inline-block;
	overflow: hidden;
	padding: 0;
}
.sc_social div a {
	background: none repeat scroll 0 0 transparent;
	border-radius: 50%;
	color: #00aeef;
	display: block;
	float: left;
	font-size: 18px;
	height: 40px;
	margin: 8px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	width: 40px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_social.style1 div a {
 font-size:;
}
.sc_social div a:hover {
	opacity: .5;
}
.sc_social div a+a {
}
.sc_social div a i {
}
/*style 1*/
.sc_social.style1 a {
	width: auto;
	height: auto;
	padding: 0;
}
/*style 2*/
.sc_social.style2 a {
	border: 1px solid #e5e5e5;
	line-height: 42px;
	color: #000;
}
.sc_social.style2 a:hover {
	background-color: #00aeef;
	border-color: #00aeef;
	opacity: 1;
	color: #fff;
}
/*style 3*/
.sc_social.style3 a {
	border: 1px solid;
}
.sc_social.style3 a i.icon-dribbble, .sc_social.style3 a i.icon-flickr {
	position: relative;
	top: -1px;
}
/*style 4*/
.sc_social.style4 a {
	position: relative;
	background: transparent;
	border-radius: 0;
	z-index: 1;
}
.sc_social.style4 a:after {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #00aeef;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	display: block;
	opacity: 1;
	z-index: -1;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sc_social.style4 a:before {
}
/*style 5*/
.sc_social.style5 div {
	position: relative;
	z-index: 1;
}
.sc_social.style5 a {
	position: relative;
	background: #fff;
	border-radius: 0;
	border: 1px solid;
}
.sc_social.style5 a:after {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #00aeef;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: rotate(70deg);
	-moz-transform: rotate(70deg);
	-o-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	transform: rotate(70deg);
	width: 100%;
	display: block;
	opacity: 1;
	z-index: -1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_social.style5 a:before {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #00aeef;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: rotate(-70deg);
	-moz-transform: rotate(-70deg);
	-o-transform: rotate(-70deg);
	-ms-transform: rotate(-70deg);
	transform: rotate(-70deg);
	width: 100%;
	display: block;
	opacity: 1;
	z-index: -1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_social.style5 a:hover {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
	z-index: none;
}
.sc_social.style5 a:hover:after, .sc_social.style5 a:hover:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
}
/*style 6*/
.sc_social.style6 div {
	position: relative;
	z-index: 1;
}
.sc_social.style6 a {
	position: relative;
	background: #fff;
	border-radius: 0;
	border: 1px solid;
}
.sc_social.style6 a:after {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #00aeef;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 100%;
	display: block;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_social.style6 a:before {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #00aeef;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	width: 100%;
	display: block;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.sc_social.style6 a:hover {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	opacity: 1;
	z-index: none;
}
.sc_social.style6 a:hover:after {
	-webkit-transform: rotate(-70deg);
	-moz-transform: rotate(-70deg);
	-o-transform: rotate(-70deg);
	-ms-transform: rotate(-70deg);
	transform: rotate(-70deg);
	opacity: 1;
}
.sc_social.style6 a:hover:before {
	-webkit-transform: rotate(70deg);
	-moz-transform: rotate(70deg);
	-o-transform: rotate(70deg);
	-ms-transform: rotate(70deg);
	transform: rotate(70deg);
	opacity: 1;
}
/* style 7 */
.sc_social.style7 div a {
	border: 1px solid #00aeef;
	border-radius: 0;
}
.sc_social.style7 div a:hover {
	opacity: 1;
}
.sc_social.style7 div a {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.sc_social.style7 div a:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #00aeef;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.sc_social.style7 div a:hover, .sc_social.style7 div a:focus, .sc_social.style7 div a:active {
	color: #fff;
}
.sc_social.style7 div a:hover:before, .sc_social.style7 div a:focus:before, .sc_social.style7 div a:active:before {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
}
.home-cat {
	background: #00aeef;
}
.home-cat .section-head h2, .home-cat .section-head p {
	color: #fff;
}
/*Social shortcode style end*/
/*box slider style end*/

/*sc client testimonial start*/
.sc_testimonial {
	padding: 40px 0 60px 0;
}
.sc_testimonial .flexslider {
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	margin: 0;
	padding: 0;
	text-align: center;
	background: transparent;
}
.sc_testimonial .sc_single_testimonial {
	display: block;
	margin: 0 auto;
	max-width: 768px;
}
.sc_testimonial .sc_single_testimonial img {
	border: 4px solid #ececec;
	border-radius: 50%;
	display: inline-block;
	margin: 0 auto;
	width: 140px;
}
.sc_testimonial .sc_single_testimonial p {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	margin: 20px 0;
	padding: 0;
}
.sc_testimonial.white .sc_single_testimonial p, .sc_testimonial.white .sc_single_testimonial span {
	color: #fff;
}
.sc_testimonial .sc_single_testimonial span {
	color: #00aeef;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	padding: 40px 0;
}
/* Control style 2 */

.control-two .flex-direction-nav {
	margin-top: 20px;
}
.control-two .flex-direction-nav li {
	display: inline-block;
}
.control-two .flex-direction-nav a {
	display: inline-block;
	height: 40px;
	left: 0;
	margin: 0 5px;
	opacity: 1;
	position: relative;
	text-indent: 0;
	top: 0;
	width: 40px;
	overflow: visible;
}
.control-two .flex-direction-nav a:before {
	opacity: 0.7;
}
.control-two .flex-direction-nav .flex-prev:before {
	border-left: 2px solid #000;
	border-top: 2px solid #000;
	content: "";
	display: block;
	height: 15px;
	left: 5px;
	margin: 13px 0 0 15px;
	width: 15px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.control-two .flex-direction-nav .flex-next:before {
	border-right: 2px solid #000;
	border-top: 2px solid #000;
	content: "";
	display: block;
	height: 15px;
	margin: 13px 0 0 9px;
	width: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.control-two:hover .flex-direction-nav .flex-prev {
	left: 0;
}
.control-two .flex-direction-nav .flex-prev:after {
	background-color: #000;
	content: "";
	height: 20px;
	margin-top: -10px;
	position: absolute;
	right: -5px;
	top: 50%;
	width: 1px;
}
.control-two .flex-direction-nav .flex-next {
}
/*sc client testimonial 3 */

.sc-testimonial3 .testimonial-body p {
	font-size: 16px;
	line-height: 28px;
	margin: 0 0 15px;
}
.sc-testimonial3 .testimonial-body h4 {
	font-size: 16px;
}
.sc-testimonial3 .testimonial-thumb img {
	height: auto;
	max-width: 100%;
}
.sc_testimonial_3 .owl-nav {
	position: absolute;
	right: 0;
	top: -48px;
}
.sc_testimonial_3 .owl-nav > div {
	text-indent: -9999em;
}
.sc_testimonial_3 .owl-nav {
	top: -85px;
}
.sc_testimonial_3 .owl-prev:before {
	border-right: 2px solid #999;
	border-top: 2px solid #999;
	content: "";
	height: 15px;
	position: absolute;
	right: 35px;
	top: 9px;
	width: 15px;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.sc_testimonial_3 .owl-prev:hover:before {
	border-color: #00aeef;
}
.sc_testimonial_3 .owl-prev:after {
	background-color: #c2c2c2;
	content: "";
	height: 22px;
	position: absolute;
	right: 25px;
	top: 4px;
	width: 1px;
}
.sc_testimonial_3 .owl-next:after {
	border-right: 2px solid #999;
	border-top: 2px solid #999;
	content: "";
	height: 15px;
	position: absolute;
	right: 0;
	top: 9px;
	width: 15px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sc_testimonial_3 .owl-next:hover:after {
	border-color: #00aeef;
}
/*sc client testimonial end*/
/*Sc Number Section style start*/
.sc_number_section {
	margin: 15px 0;
}
.sc_number_section .number {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #00aeef;
	border-radius: 5px;
	margin-right: 20px;
	margin-top: 6px;
	min-height: 100px;
	min-width: 130px;
	position: relative;
	text-align: center;
	padding-right: 0;
}
.sc_number_section .number span {
	color: #d8d8d8;
	display: block;
	font-size: 85px;
	padding: 20px 0;
	line-height: 1;
}
.sc_number_section .number p {
	background: none repeat scroll 0 0 #00aeef;
	color: #fff;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 33px;
	margin: 0;
	padding: 1px 3px;
	position: relative;
}
.sc_number_section .text {
	background: none repeat scroll 0 0 transparent;
	color: #838383;
	font-size: 13px;
	font-weight: 300;
	line-height: 22px;
}
/*style 2*/
.sc_number_section.style_3, .sc_number_section.style_2 {
	text-align: center;
	padding: 0;
}
.sc_number_section.style_3 .number, .sc_number_section.style_2 .number {
	clear: both;
	display: inline-block;
	float: none !important;
	margin: 0 auto 15px;
}
.sc_number_section.style_3 .text, .sc_number_section.style_2 .text {
	text-align: left;
}
.sc_number_section.style_3 .number p {
	position: relative;
}
.sc_number_section.style_3 .number p:after {
	content: "";
	position: absolute;
	border-width: 9px;
	border-style: solid;
	top: 0;
	border-color: #fff transparent transparent transparent;
	left: 50%;
	margin-left: -9px;
}
/*Sc Number Section style end*/
/*shortcode quote style start*/
.sc_quote {
	display: block;
	margin: 15px 0;
	padding: 0;
}
.sc_quote blockquote {
	border-color: #00aeef;
	color: #000;
	/*font-family: Source Sans Pro;
	line-height: 20px;
	font-size: 14px;*/
	margin: 0;
	padding: 0 0 0 20px;
	text-align: left;
	font-weight: 300;
}
/*style 2*/
.sc_quote.style_2, .sc_quote.style_4, .sc_quote.style_3 {
	border: 1px solid rgba(0, 0, 0, 0.1) !important;
	position: relative;
}
.sc_quote.style_2:after, .sc_quote.style_4:after, .sc_quote.style_3:after {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	box-shadow: -7px 27px 11px rgba(0, 0, 0, 0.2);
	content: "";
	height: 57px;
	left: 16px;
	margin-bottom: 28px;
	max-height: 100%;
	position: absolute;
	-webkit-transform: rotate(-6deg);
	-moz-transform: rotate(-6deg);
	-o-transform: rotate(-6deg);
	-ms-transform: rotate(-6deg);
	transform: rotate(-6deg);
	width: 62%;
	z-index: 1;
}
.sc_quote.style_2:before {
}
.sc_quote.style_3 blockquote, .sc_quote.style_4 blockquote, .sc_quote.style_2 blockquote {
	background: #fff;
	border: 0 none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	padding: 15px 56px 15px 15px;
	position: relative;
	z-index: 5;
}
.sc_quote.style_2 blockquote .icon_quote {
	background: none repeat scroll 0 0 transparent;
	color: #000;
	float: left;
	font-size: 41px;
	position: absolute;
	right: 15px;
	text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.1);
}
.sc_quote.style_4 blockquote, .sc_quote.style_3 blockquote {
	padding: 15px 15px 15px 65px;
}
.sc_quote.style_4 blockquote .icon_quote, .sc_quote.style_3 blockquote .icon_quote {
	color: #000;
	font-size: 35px;
	left: 10px;
	margin: -14px 0 0;
	padding: 0;
	position: absolute;
	text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.1);
	top: 50%;
}
.sc_quote.style_4 blockquote {
	padding: 15px 15px 15px 30px;
}
.sc_quote.style_4 blockquote:before {
	border-left: 5px dashed #e5e5e5;
	content: "";
	height: 90%;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 5%;
	width: auto;
}
.sc_quote.style_4 {
	border: 0;
}
.sc_quote.style_5 blockquote {
	border-left: 0 none;
	border-top: 2px solid #00aeef;
	padding: 17px 14px 0 50px;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
	letter-spacing: 0.2px;
	margin-bottom: 35px;
	margin-top: 35px;
	position: relative;
}
.sc_quote.style_5 blockquote:before {
	color: #e6e6e6;
	content: "“";
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100px;
	font-style: normal;
	left: 0;
	line-height: 1;
	position: absolute;
	top: 17px;
}
.sc_quote.quote-left {
	float: left;
	margin-right: 25px;
}
.sc_quote.quote-right {
	float: right;
	margin-left: 25px;
}
/*shortcode quote style end*/
/*shortcode tab style start*/
.sc_tab {
}
.sc_tab .tab_menu {
}
.sc_tab .tab_menu {
}
.sc_tab .tab_menu li {
}
.sc_tab .tab_menu li a {
	background: linear-gradient(0deg, #f1f1f1, #fefefe, #f2f2f2) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-left: 1px solid #e4e4e4;
	border-radius: 0;
	border-right: 1px solid #e4e4e4;
	border-top: 1px solid #e4e4e4;
	color: #888;
	font-family: "Source Sans Pro";
	margin: 0;
	position: relative;
	text-transform: uppercase;
}
.sc_tab .tab_menu li a i {
	display: inline-block;
	float: left;
	font-size: 15px;
	margin: 2px 7px 0 0;
	padding: 0;
	position: relative;
	font-weight: 400;
}
.sc_tab .tab_menu li.active a {
	background: #fff;
	color: #6BA0FF;
	font-size: 15px;
	font-weight: 400;
}
.sc_tab .tab_menu li+li.active a, .sc_tab .tab_menu li+li a:hover, .sc_tab .tab_menu li+li a {
	border-left: 0 none;
	font-size: 15px;
	font-weight: 400;
}
.sc_tab .tab_menu li a:after {
	background: none repeat scroll 0 0 #6BA0FF;
	content: "";
	height: 4px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 100%;
	display: none;
}
.sc_tab .tab_menu li.active a:after {
	display: block;
}
.sc_tab .tab_content_border {
	background: #fff;
}
.sc_tab .tab-pane {
	font-family: "Source Sans Pro";
	color: #000;
	font-size: 16px;
}
.sc_tab .tab {
}
.sc_tab .tab p {
}
/*shortcode tab style end*/
/*Shortcode section background style start*/
.sc_parallax_bg {
	background-color: #add8e6;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	padding: 50px 0;
}
.sc_parallax_bg.bg_one {
	background-image: url("/images/bg05.jpg");
}
.sc_parallax_bg.bg_two {
	background-image: url("/images/bg05.jpg");
}
.sc_parallax_bg.bg_3 {
	background-image: url("/images/bg05.jpg");
}
.sc_parallax_bg.bg_4 {
	background-image: url("/images/bg06.jpg");
}
.sc_parallax_bg .text {
	color: #fff;
	padding-top: 170px;
}
.sc_parallax_bg .text > a {
	background-color: #5bc0de;
	color: #fff;
	display: inline-block;
	margin-top: 30px;
	padding: 10px 35px;
	text-transform: uppercase;
}
/*Shortcode section background style end*/
/*Shortcode code style start*/
.sc_code {
}
.sc_code .panel {
	border-color: #00aeef;
	border-radius: 0;
}
.sc_code .panel-heading {
	background: none repeat scroll 0 0 #00aeef;
	border-color: #00aeef;
	border-radius: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 300;
}
.sc_code .panel-body {
	border-radius: 0;
	margin: 0;
	background: linear-gradient(rgba(255,0,0,.05) 50%, rgba(0,0,0,.02) 50%) repeat scroll 0 center rgba(0, 0, 0, 0);
	background-size: 22px 43px;
	position: relative;
	top: 0;
	left: 0;
}
.sc_code .panel-body pre {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	border-radius: 0;
	color: #000;
	font-size: 20px;
	line-height: 43px;
	margin-top: 29px;
}
.sc_code .panel-body .btn-group {
	border-radius: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #00aeef;
}
.sc_code .panel-body .btn-group button {
	border-color: #00aeef;
	color: #00aeef;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	font-weight: 300;
	border-radius: 0;
	border-top: 0;
	border-bottom: 0;
}
.copy_code, .cancel_code, .save_code {
	display: none;
}
.sc_code .panel-body .btn-group button:hover {
	color: #fff;
	background-color: #00aeef;
}
.sc_code .panel-body #sc_code_textarea {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	padding: 20px;
	margin: 0;
	font-size: 15px;
	display: none;
	z-index: 1;
}
pre {
	white-space: pre-wrap;
}
.wp-caption-text a {
	text-decoration: underline;
}
.wp-caption-text a:hover {
	text-decoration: none;
}
/*Shortcode code style end*/

/*Latin Caracter set */

.caracter-set th, .caracter-set td {
	font-family: serif;
	font-size: 25px;
	padding: 15px 20px;
}
.caracter-set td {
	border-width: 0 1px 1px 0;
}
.caracter-set th, .caracter-set td {
	font-weight: normal;
	text-align: left;
}
.caracter-set th, .caracter-set td {
	border: 1px solid rgba(51, 51, 51, 0.1);
}
/* Latin Caracter set style end */

.init-camera-thumb {
	height: 400px;
}
.control-one .camera_prev, .control-one .camera_next {
	background-color: rgba(0, 0, 0, 0.2);
	height: 60px;
	margin-top: -30px;
	opacity: 1;
	width: 60px;
}
.control-one .camera_prev span, .control-one .camera_next span {
	background-color: rgba(0, 0, 0, 0.2);
	background-image: none;
	color: #fff;
	font-size: 28px;
	height: 100%;
	line-height: 60px;
	text-align: center;
	width: 100%;
	-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.control-one .camera_prev span:hover, .control-one .camera_next span:hover {
	background-color: #00aeef;
}
.control-one .camera_prev span:before, .control-one .camera_next span:before {
	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;
}
.control-one .camera_prev span:before {
	content: "\f104";
}
.control-one .camera_next span:before {
	content: "\f105";
}
.flexDefaultThumbs2 .slides {
	margin: 2px 0;
}
.flexDefaultThumbs2 .slides li {
	cursor: pointer;
	margin: 0 2px 2px 0;
}
.control-one .nivo-directionNav a {
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	display: block;
	font-size: 30px;
	height: 60px;
	line-height: 60px;
	margin-top: -30px;
	opacity: 0;
	text-align: center;
	top: 50%;
	width: 60px;
}
.control-one:hover .nivo-directionNav a {
	opacity: 1;
}
.control-one .nivo-directionNav a:hover {
	background-color: #00aeef;
}
.nivo-caption {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 2px;
	bottom: 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	left: 20px;
	opacity: 1;
	padding: 12px 20px;
	width: auto;
}
.control-one .nivo-controlNav {
	display: none;
}
.slide-custom .item-inner.item-inner2 {
	text-align: center !important;
	color: #00aeef;
}
.slide-custom .item-inner .item-inner-content {
	background: transparent;
	width: 100%;
	padding: 35px;
}
.slide26 .slide-custom .item-inner.item-inner2 .slide-button a {
}
.slide26.wedding .item, .home26 .container {
	height: 700px !important;
}
 @media screen and (max-width:1400px) {
.slide26.wedding .item, .home26 .container {
	height: 550px !important;
}
.home26 {
	max-height: 550px !important;
}
}
 @media screen and (max-width:1200px) {
.slide26.wedding .item, .home26 .container {
	height: 500px !important;
}
.home26 {
	max-height: 500px !important;
}
}
 @media screen and (max-width:992px) {
.slide26.wedding .item, .home26 .container {
	height: 400px !important;
}
.home26 {
	max-height: 400px !important;
}
}
 @media screen and (max-width:767px) {
.slide26.wedding .item, .home26 .container {
	height: auto !important;
}
.home26 {
	max-height: 800px !important;
}
.home26 {
    margin-top: 55px !important;
}
.home26 .container{
	padding:0 !important;
}
.desktop-view {
	display: none;
}
.mobile-view{
	display: block !important;
	max-height: 440px !important;
}
}

/*
     FILE ARCHIVED ON 01:01:42 Jan 18, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:20:03 Apr 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.42
  captures_list: 0.444
  exclusion.robots: 0.014
  exclusion.robots.policy: 0.008
  esindex: 0.011
  cdx.remote: 65.523
  LoadShardBlock: 81.152 (3)
  PetaboxLoader3.datanode: 88.471 (4)
  load_resource: 12.928
*/