
.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;
}

.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 #777;
}
/*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: #777;
}

/* 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: #777;
	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: #777;
	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: #777;
}

.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: #333;
	color: #333;
}

.sc_btn.btn-default {
	border-color: #333;
}

.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 #777;
	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("../images/shadow.png") no-repeat scroll center top  rgba(0, 0, 0, 0);
	height: 10px;
	background-size:100% 100%;
}
.hr3 span {
  background: url("../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 #777;
	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 #777;
	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: #777;
	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: #777;
	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: #777;
	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("../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: #f5f6f8;
	border: 1px solid #e9eaec;
	padding: 50px 0;
}

.sc_cta p {
	float: left;
	color: #333333;
	font-weight: 600;
	font-size: 20px;
	margin: 12px 0 0;
}

.sc_cta a {
	background-color: #00aeef;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	float: right;
	font-weight: 700;
	padding: 10px 35px;
	text-transform: uppercase;
}

.sc_cta a:hover,
.sc_cta a:focus {
	background-color: rgba(0,174,239,0.8);
	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: #333;
	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.3333em;
}

.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: #777;
	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: #333;
}
.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:#333;
    }
    50%{
    	color:#fff;
    }
    100% {
    	color:#333;
    }
}

@keyframes sc_ainmation_1 {
    0% {
		color:#333;
    }
    50%{
    	color:#fff;
    }
    100% {
    	color:#333;
    }
}
@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: #333;
	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;
}
/*Short code animated banner end*/
/*Short code contact info style start*/
.sc_contact_info{}
.sc_contact_info .title{
	color: #777;
	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: #777;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.sc_contact_info .media .media-body p{
	color: #777;
	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: #777;
	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: #777;
}
.sc_counter .text h2{
	color: #777;
	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: #777;
	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: #777;
	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: #777;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin: 10px 0;
}
.sc_blog_post h2 a{
	color: #777;
	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: #777;
}
.sc_blog_post a.link_more{
	color: #777;
	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: #777;
  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: #777;
	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: #777;
	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 #777;
	color: #777;
	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: #777;
	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: #777;
	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: #777;
}
.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);
}

/*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 #fff;
	border-radius: 50%;
	display: inline-block;
	margin: 0 auto;
	width: 70px;
}
.sc_testimonial .sc_single_testimonial p{
	color: #777;
	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 #777;
	border-top: 2px solid #777;
	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 #777;
	border-top: 2px solid #777;
	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: #777;
	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: #777;
	/*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: #777;
	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: #777;
	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: #777;
	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/parallaxbg.jpg");
}

.sc_parallax_bg.bg_two {
	background-image: url("../../images/parallaxbg2.jpg");
}

.sc_parallax_bg.bg_3 {
	background-image: url("../../images/bg04.jpg");
}

.sc_parallax_bg.bg_4 {
	background-image: url("../../images/bg05.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: #777;
	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;
}