/*
Plugin Name: easy bootstrap shortcode pro
*/
.mrg0 {
  margin: 0 !important;
}
.mrg-top0 {
  margin-left: 0 !important;
}
.mrg-left0 {
  margin-left: 0 !important;
}
.mrg-right0 {
  margin-left: 0 !important;
}
.mrg-bottom0 {
  margin-left: 0 !important;
}
.pad0 {
  padding: 0 !important;
}
.pad-top0 {
  padding-top: 0 !important;
}
.pad-left0 {
  padding-left: 0 !important;
}
.pad-right0 {
  padding-right: 0 !important;
}
.pad-bottom0 {
  padding-bottom: 0 !important;
}
/*predefine template css*/
/*-=-==--==-=--=-=-==--==-
PROGRESS BAR CSS
-==-=-=-=--=-=-=-=-=-=-==-*/
.progress.osc_pbar_style_1,
.progress.osc_pbar_style_2 {
  background: #eeeeee;
  box-shadow: none;
  height: 7px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0 0 30px 0;
  overflow: inherit;
}
.progress.osc_pbar_style_1 .progress-bar,
.progress.osc_pbar_style_2 .progress-bar {
  box-shadow: none;
  position: relative;
}
.progress.osc_pbar_style_1 .progress-bar .sr-only,
.progress.osc_pbar_style_2 .progress-bar .sr-only {
  clip: inherit;
  color: #444;
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 6px;
  position: absolute;
  right: 0;
  top: -34px;
  width: auto;
}
/*style 2*/
.progress.osc_pbar_style_2 {
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.progress.osc_pbar_style_2 .progress-bar {
  box-shadow: none;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.progress.osc_pbar_style_2 .progress-bar .sr-only {
  background: #444 none repeat scroll 0 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff;
  height: 25px;
  line-height: 17px;
  padding: 4px;
  width: auto;
}
.progress.osc_pbar_style_2 .progress-bar .sr-only::after {
  background: #444444 none repeat scroll 0 0;
  content: " ";
  height: 10px;
  position: absolute;
  right: 5px;
  top: 18px;
  transform: rotate(-46deg);
  -moz-transform: rotate(-46deg);
  -webkit-transform: rotate(-46deg);
  -ms-transform: rotate(-46deg);
  -o-transform: rotate(-46deg);
  width: 9px;
}
/*style 3*/
/*.osc_progress_circle*/
.osc_circular_style1 .circle-info {
  position: absolute;
  top: 50px;
}
/*style 4*/
.osc_linear_style1.numbars.nu-darkgreener {
  background: #F9F9F9;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.osc_linear_style1 .numbars-progress {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.osc_linear_style1.numbars.nu-darkgreener .numbars-num {
  background: #444 none repeat scroll 0 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff !important;
  height: 25px;
  line-height: 14px;
  padding: 4px 8px;
  top: 30px;
  width: auto;
}
.osc_linear_style1.numbars.nu-darkgreener::before,
.osc_linear_style1 .ebs_numbars::before {
  font-size: 10px;
  left: 10px;
  top: 8px;
  z-index: 9999;
  color: #fff !important;
}
.osc_linear_style1.numbars.nu-darkgreener .numbars-num::after {
  background: #444444 none repeat scroll 0 0;
  content: " ";
  height: 10px;
  position: absolute;
  right: 5px;
  top: -5px;
  transform: rotate(-46deg);
  -moz-transform: rotate(-46deg);
  -webkit-transform: rotate(-46deg);
  -ms-transform: rotate(-46deg);
  -o-transform: rotate(-46deg);
  width: 9px;
}
/*-=-==--==-=--=-=-==--==-
BUTTON CSS
-==-=-=-=--=-=-=-=-=-=-==-*/
.osc_b1_style,
.osc_b2_style,
.osc_b3_style,
.osc_b4_style,
.osc_b5_style,
.osc_b6_style,
.osc_b7_style,
.osc_b8_style,
.osc_b9_style,
.osc_b10_style,
.osc_b11_style,
.osc_b12_style {
  display: block;
  margin: 0 auto 20px;
  width: 197px;
  height: 58px;
}
.osc_b1_style,
.osc_b2_style,
.osc_b3_style {
  background: #16a6b6;
  border: medium none;
  color: #fff;
}
.osc_b1_style:hover,
.osc_b2_style:hover,
.osc_b3_style:hover {
  background: #06818f;
  color: #fff;
}
.osc_b2_style,
.osc_b5_style,
.osc_b8_style,
.osc_b11_style {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.osc_b3_style,
.osc_b6_style,
.osc_b9_style,
.osc_b12_style {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.osc_b4_style,
.osc_b5_style,
.osc_b6_style {
  border: 1px solid #16a6b6;
  color: #16a6b6;
}
.osc_b4_style i,
.osc_b5_style i,
.osc_b6_style i {
  color: #16a6b6 !important;
}
.osc_b4_style:hover {
  border: 1px solid #06818f;
}
.osc_b4_style:hover,
.osc_b5_style:hover,
.osc_b6_style:hover,
.osc_b10_style:hover,
.osc_b11_style:hover,
.osc_b12_style:hover {
  background: none;
  color: #16a6b6;
}
.osc_b5_style:hover,
.osc_b11_style:hover {
  border: medium none;
}
.osc_b6_style:hover,
.osc_b12_style:hover {
  border: 1px solid #000;
  color: #000;
}
.osc_b6_style:hover i,
.osc_b12_style:hover i {
  color: #000 !important;
}
.osc_b10_style,
.osc_b11_style,
.osc_b12_style {
  border: 1px solid #f97c43;
  color: #f97c43;
}
.osc_b10_style:hover,
.osc_b11_style:hover,
.osc_b12_style:hover {
  color: #f97c43;
}
.osc_b7_style {
  background: #f97c43;
  color: #ffffff;
  box-shadow: 5px 5px 0 #BB4C1D;
}
.osc_b7_style:hover {
  background: #f97c43;
  color: #ffffff;
  box-shadow: -5px -5px 0 #bb4c1d;
}
.osc_b8_style {
  background: #f97c43;
  color: #ffffff;
  box-shadow: 0px 5px 0 #bb4c1d;
}
.osc_b8_style:hover {
  background: #f97c43;
  color: #ffffff;
  box-shadow: 0px -5px 0 #bb4c1d;
}
.osc_b9_style {
  background: #f97c43;
  color: #ffffff;
  box-shadow: 5px 0 #bb4c1d;
}
.osc_b9_style:hover {
  background: #f97c43;
  color: #ffffff;
  box-shadow: -5px 0 #bb4c1d;
}
/*Pricing Table css*/
.Pricing_3 .osc-pricingtable_circle .circle {
  width: 240px;
  height: 240px;
}
.Pricing_3 .osc-pricingtable_circle .info {
  overflow: hidden;
}
.Pricing_3 .osc-pricingtable_circle .title,
.Pricing_3 .osc-pricingtable_circle .currency,
.Pricing_3 .osc-pricingtable_circle .total,
.Pricing_3 .osc-pricingtable_circle .end {
  color: #279f83;
}
.Pricing_3 .osc-pricingtable_circle .info .description {
  background: #fff;
}
.Pricing_3 .osc-pricingtable_circle .info .title,
.Pricing_3 .osc-pricingtable_circle .info .link_container {
  background: #279f83;
  color: #fff;
}
.Pricing_3 .osc-pricingtable_circle .back .description ul {
  padding: 10px 30px;
}
.Pricing_3 .osc-pricingtable_circle .back .description ul li {
  color: #000;
  line-height: 22px;
  padding: 4px 0;
  text-align: left;
}
.Pricing_3 .osc-pricingtable_circle .back .description ul li i {
  margin: 0 8px 0 0;
  color: #279f83;
}
.Pricing_3 .osc-pricingtable_circle .info .link_container {
  padding: 15px 0 30px;
}
.Pricing_3 .osc-pricingtable_circle .info .link_container a {
  text-transform: uppercase;
  border: medium none;
  font-weight: bold;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(2) .info .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(2) .info .link_container {
  background: #e44e35;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(2) .back .description ul li i {
  color: #e44e35;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(2) .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(2) .currency,
.Pricing_3 .osc-pricingtable_circle:nth-child(2) .total,
.Pricing_3 .osc-pricingtable_circle:nth-child(2) .end {
  color: #e44e35;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(2):hover .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(2):hover .currency,
.Pricing_3 .osc-pricingtable_circle:nth-child(2):hover .total,
.Pricing_3 .osc-pricingtable_circle:nth-child(2):hover .end {
  color: #fff;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(3) .info .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(3) .info .link_container {
  background: #317fbf;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(3) .popular,
.Pricing_3 .osc-pricingtable_circle:nth-child(3) .back .description ul li i {
  color: #317fbf;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(3) .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(3) .currency,
.Pricing_3 .osc-pricingtable_circle:nth-child(3) .total,
.Pricing_3 .osc-pricingtable_circle:nth-child(3) .end {
  color: #317fbf;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(3):hover .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(3):hover .currency,
.Pricing_3 .osc-pricingtable_circle:nth-child(3):hover .total,
.Pricing_3 .osc-pricingtable_circle:nth-child(3):hover .end {
  color: #fff;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(4) .info .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(4) .info .link_container {
  background: #f1663b;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(4) .back .description ul li i {
  color: #f1663b;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(4) .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(4) .currency,
.Pricing_3 .osc-pricingtable_circle:nth-child(4) .total,
.Pricing_3 .osc-pricingtable_circle:nth-child(4) .end {
  color: #f1663b;
}
.Pricing_3 .osc-pricingtable_circle:nth-child(4):hover .title,
.Pricing_3 .osc-pricingtable_circle:nth-child(4):hover .currency,
.Pricing_3 .osc-pricingtable_circle:nth-child(4):hover .total,
.Pricing_3 .osc-pricingtable_circle:nth-child(4):hover .end {
  color: #fff;
}
/*pricing_table_2*/
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-sign-up,
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-features,
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-features td,
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-features tr:nth-child(2n+1),
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-features tr:nth-child(2n),
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-heading-outer span.heading,
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-heading-outer span.heading {
  background: none;
  box-shadow: none;
  border: medium none;
}
.pricing_table_2 .osc-pricingtable .pricing-table:hover {
  background: #3e98a1;
  border: medium none;
  margin: 0;
}
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-header {
  background: #e54722;
  line-height: 105px;
  width: 115px;
  height: 115px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
}
.pricing_table_2 .pricing-table-features table {
  margin: 0 auto;
  width: auto;
}
.pricing_table_2 .osc-pricingtable .pricing-table:hover::after {
  border: 1px solid #e0e0e0;
  bottom: -72px;
  content: " ";
  height: 72px;
  left: 0;
  position: absolute;
  width: 100%;
}
/*.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-heading-outer {
    margin: 0;
}*/
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-heading-outer span.heading {
  text-transform: uppercase;
  font-weight: bold;
}
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-header .price-value,
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-header .price-curr,
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-header .price-frac {
  color: #fff;
}
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-features td,
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-features td {
  color: #b9b9ba;
  border-bottom: 1px solid #e3e3e3;
}
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-features tr:last-child td {
  border-bottom: medium none;
}
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-sign-up,
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-features,
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-features td,
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-features tr:nth-child(2n+1),
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-features tr:nth-child(2n),
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-heading-outer span.heading,
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-heading-outer span.heading {
  color: #f6fafa;
}
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-header {
  background: #ffffff;
}
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-header .price-value,
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-header .price-curr,
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-header .price-frac {
  color: #444;
}
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-sign-up {
  bottom: -71px;
  left: 3px;
  position: absolute;
}
.pricing_table_2 .osc-pricingtable .pricing-table .pricing-table-sign-up a {
  border: medium none;
  width: 120px;
  height: 40px;
  line-height: 28px;
  text-shadow: none;
  text-transform: capitalize;
  font-weight: 500;
  box-shadow: 0 3px 0 #bb4c1d;
  font-size: 14px;
  cursor: wait;
}
.pricing_table_2 .osc-pricingtable .pricing-table:hover .pricing-table-sign-up a {
  background: #53b4be;
  box-shadow: 0 3px 0 #287279;
  color: #fff;
  font-weight: 500;
}
/*pricing_1*/
.pricing_1 .osc-pricingtable .pricing-table {
  border: medium none;
  background: #f7f7f7;
}
.pricing_1 .osc-pricingtable .pricing-table:hover,
.pricing_1 .osc-pricingtable.pt_premium_col .pricing-table,
.pricing_1 .osc-pricingtable.pt_premium_col .pricing-table:hover {
  border: medium none;
  margin: 0;
}
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table .pricing-table-header,
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table .pricing-table-heading-outer span.heading,
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table .pricing-table-sign-up a {
  background: #74c0ce;
}
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table .pricing-table-header,
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table .pricing-table-heading-outer span.heading,
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table .pricing-table-features tr:nth-child(2n),
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table .pricing-table-sign-up a {
  background: #f2846b;
}
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table .pricing-table-header,
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table .pricing-table-heading-outer span.heading,
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table .pricing-table-features tr:nth-child(2n),
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table .pricing-table-sign-up a {
  background: #39a784;
}
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table .pricing-table-header,
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table .pricing-table-heading-outer span.heading,
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table .pricing-table-features tr:nth-child(2n),
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table .pricing-table-sign-up a {
  background: #f7b86b;
}
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table:hover .pricing-table-header,
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table:hover .pricing-table-heading-outer span.heading {
  background: #5ba6b9;
}
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table:hover .pricing-table-header,
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table:hover .pricing-table-heading-outer span.heading {
  background: #d26349;
}
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table:hover .pricing-table-header,
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table:hover .pricing-table-heading-outer span.heading {
  background: #258264;
}
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table:hover .pricing-table-header,
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table:hover .pricing-table-heading-outer span.heading {
  background: #be802c;
}
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table:hover .pricing-table-features tr td:hover {
  background: #e4edef;
}
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table .pricing-table-features tr:nth-child(2n) {
  background: #dbe9ec;
}
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table .pricing-table-features tr:nth-child(2n) {
  background: #f7e5e1;
}
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table .pricing-table-features tr:nth-child(2n) {
  background: #dbeee8;
}
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table .pricing-table-features tr:nth-child(2n) {
  background: #f9e7cf;
}
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-header .price-value,
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-header .price-curr,
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-header .price-frac {
  color: #fff;
}
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-features tr:nth-child(2n+1),
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-sign-up {
  background: none;
  box-shadow: none;
  border: medium none;
}
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-header {
  line-height: 105px;
  width: 115px;
  height: 115px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  margin: 20px auto;
  transition: all 0.4s ease-in 0s;
  -moz-transition: all 0.4s ease-in 0s;
  -webkit-transition: all 0.4s ease-in 0s;
  -ms-transition: all 0.4s ease-in 0s;
  -o-transition: all 0.4s ease-in 0s;
}
.pricing_1 .osc-pricingtable .pricing-table:hover .pricing-table-header {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  transition: all 0.4s ease-in 0s;
  -moz-transition: all 0.4s ease-in 0s;
  -webkit-transition: all 0.4s ease-in 0s;
  -ms-transition: all 0.4s ease-in 0s;
  -o-transition: all 0.4s ease-in 0s;
}
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-heading-outer span.heading {
  text-transform: uppercase;
  font-weight: bold;
}
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-features td,
.pricing_1 .osc-pricingtable .pricing-table:hover .pricing-table-features td {
  color: #444;
}
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-features tr:last-child td {
  border-bottom: medium none;
}
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-heading-outer span.heading {
  color: #f6fafa;
}
.pricing_1 .osc-pricingtable .pricing-table .pricing-table-sign-up a {
  border: medium none;
  width: 120px;
  height: 40px;
  line-height: 28px;
  text-shadow: none;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.4s ease-in 0s;
  -moz-transition: all 0.4s ease-in 0s;
  -webkit-transition: all 0.4s ease-in 0s;
  -ms-transition: all 0.4s ease-in 0s;
  -o-transition: all 0.4s ease-in 0s;
}
.pricing_1 .osc-pricingtable .pricing-table:hover .pricing-table-sign-up a {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  transition: all 0.4s ease-in 0s;
  -moz-transition: all 0.4s ease-in 0s;
  -webkit-transition: all 0.4s ease-in 0s;
  -ms-transition: all 0.4s ease-in 0s;
  -o-transition: all 0.4s ease-in 0s;
}
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table .pricing-table-sign-up a {
  box-shadow: 0 3px 0 #5ba6b9;
}
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table .pricing-table-sign-up a {
  box-shadow: 0 3px 0 #d26349;
}
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table .pricing-table-sign-up a {
  box-shadow: 0 3px 0 #258264;
}
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table .pricing-table-sign-up a {
  box-shadow: 0 3px 0 #be802c;
}
.pricing_1 .osc-pricingtable:nth-child(1) .pricing-table:hover .pricing-table-sign-up a {
  box-shadow: 0 -3px 0 #5ba6b9;
}
.pricing_1 .osc-pricingtable:nth-child(2) .pricing-table:hover .pricing-table-sign-up a {
  box-shadow: 0 -3px 0 #d26349;
}
.pricing_1 .osc-pricingtable:nth-child(3) .pricing-table:hover .pricing-table-sign-up a {
  box-shadow: 0 -3px 0 #258264;
}
.pricing_1 .osc-pricingtable:nth-child(4) .pricing-table:hover .pricing-table-sign-up a {
  box-shadow: 0 -3px 0 #be802c;
}
/*ebs pro theme design css*/
/*font-family: 'Roboto', sans-serif;*/
p:empty {
  margin: 0;
  display: none;
}
.section-osc {
  padding-top: 4%;
  padding-bottom: 2%;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.osc-home-slider .carousel-caption {
  background: none;
  bottom: 40%;
}
.osc-home-slider .carousel-caption h3.ebs-caption {
  font-size: 40px !important;
  text-transform: uppercase;
  text-shadow: none;
  background: rgba(87, 202, 139, 0.9);
  display: inline-block;
  padding: 0 20px !important;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.osc-home-slider .carousel-caption p.ebs-caption {
  font-size: 22px !important;
  font-family: 'Roboto', sans-serif;
  text-shadow: none;
  font-weight: 300 !important;
  letter-spacing: -1px;
  text-transform: capitalize;
}
/*service box css*/
.osc-services-cell .osc_servicebox h3 {
  text-transform: capitalize;
}
.osc-services-cell .osc_servicebox h3,
.osc-services-cell .osc_servicebox p {
  font-family: "Roboto", sans-serif;
}
/*tabs css*/
.osc-section-2 {
  background: #f2f2f2;
  text-align: center;
}
.osc-section-2 .row {
  margin: 0;
}
.osc-section-2 .osc-separator span {
  background: #F2F2F2;
}
.osc-section-2 .osc-res-nav li {
  float: none;
  display: inline-block;
  margin: 0 60px;
  position: relative;
}
.osc-section-2 .osc-res-nav li::after {
  background: #dddddd;
  content: " ";
  height: 2px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 193px;
  z-index: -1;
}
.osc-section-2 .osc-res-nav li:last-child::after {
  display: none;
}
.osc-section-2 .osc-res-nav li a {
  background: #ffffff;
  border: 2px solid #dddddd;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  overflow: hidden;
}
.osc-section-2 .osc-res-nav li a > i {
  font-size: 24px;
  margin: 12px 0 30px;
}
.osc-section-2 .osc-res-nav li.active a,
.osc-section-2 .osc-res-nav li:hover a {
  background: #1abc9c;
  border-color: #1abc9c;
  color: #fff;
  outline: none;
}
.osc-section-2 .tab-content .tab-pane {
  padding: 30px 0;
}
.osc-section-2 .tab-content .tab-pane h3 {
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
}
.osc-section-2 .tab-content .tab-pane p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0;
}
.osc-section-2 .tab-content .osc-section-button {
  display: block;
  margin: 20px auto 0;
  width: 197px;
  height: 58px;
  text-transform: uppercase;
  font-size: 24px;
}
.osc-section-3 {
  font-family: "Roboto", sans-serif;
}
.osc-section-3 h3 {
  margin: 0 0 10px;
  font-size: 22px;
  font-weight: 300;
}
/*testimonial*/
.osc-section-5 {
  background: #1abc9c;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.osc-section-5 .row {
  margin: 0;
}
.osc-section-5 .osc-separator span {
  background: #1abc9c;
  color: #fff;
}
.osc-section-5 .osc-def_testimonail p {
  background: none;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: "Roboto", sans-serif;
  margin: 20px 0;
}
.osc-section-5 .osc-def_testimonail .osc_def_testimonail_author,
.osc-section-5 .osc-def_testimonail .osc_def_testimonail_author_desig {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
}
.osc-section-5 .osc-def_testimonail .osc_def_testimonail_author_desig {
  text-transform: inherit;
  font-weight: 300;
  margin: 0;
  font-size: 16px;
  font-style: italic;
}
.osc-section-parallax {
  background: none;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}
.osc-section-parallax .row {
  margin: 0;
}
.osc-section-parallax .osc-separator span {
  background: #15967D;
  color: #fff;
}
.osc-section-parallax .osc-def_testimonail p {
  background: none;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: "Roboto", sans-serif;
  margin: 20px 0;
}
.osc-section-parallax .osc-def_testimonail .osc_def_testimonail_author,
.osc-section-parallax .osc-def_testimonail .osc_def_testimonail_author_desig {
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  margin-top: 10px;
}
.osc-section-parallax .osc-def_testimonail .osc_def_testimonail_author_desig {
  text-transform: inherit;
  font-weight: 300;
  margin: 0;
  font-size: 16px;
  font-style: italic;
}
.osc-section-1 .row,
.osc-section-2 .row,
.osc-section-3 .row,
.osc-section-4 .row,
.osc-section-5 .row,
.osc-section-parallax .row,
.osc-section-6 .row,
.osc-section-7 .row,
.osc-section-8 .row,
.osc-parallax-cell .row,
.osc-circle-cell-box .row,
.osc-section-9 .row {
  margin: 0;
}
.osc-section-6 {
  padding: 0;
}
.osc-circle-cell-box {
  padding: 43px 0;
}
.osc-section-7 {
  background: #F5F5FA;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
.osc-section-7 .osc_progress_circle .circle-info {
  color: #aaaaaa;
  font-size: 16px;
  text-transform: capitalize;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
.osc-section-8 {
  background: #34434f;
  text-align: center;
}
.osc-section-8 p {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
}
.osc-parallax-cell {
  background: #34434f;
  text-align: center;
  padding: 51px 0 36px;
}
.osc-parallax-cell p {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
}
.osc-section-1 h2 {
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 20px;
}
.osc-tabs-box {
  margin: 15px 0;
}
/* Shortcode css */
.osc-lead {
  border-bottom: 1px solid #e9e9e9;
  padding: 35px 0;
  color: #6b6b6b;
  font: bold 15px/20px sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 50px;
}
.osc-rule.rule-dotted {
  border-top: 2px dotted #E0DEDE;
  height: inherit;
}
.osc-rule.rule-dashed {
  border-top: 2px dashed #E0DEDE;
  height: inherit;
}
.osc-rule.rule-double {
  border-bottom: 1px solid #E7E6E6;
  border-top: 1px solid #E7E6E6;
  height: 6px;
}
.osc-rule.rule-double-thick-thin {
  border: 0;
  border-top: 5px solid #E7E6E6;
  border-bottom: 1px solid #E7E6E6;
  padding: 5px 0;
}
.osc-rule.rule-fadecorder {
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}
.osc-rule .rule-double-fadecorder:before {
  background-color: transparent !important;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 50%, rgba(255, 255, 255, 0));
  background-repeat: no-repeat;
  border: 0 none;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 1px;
}
.osc-rule.rule-double-fadecorder:after {
  background-color: transparent !important;
  background-image: linear-gradient(to right, rgba(51, 51, 51, 0), rgba(51, 51, 51, 0.3) 50%, rgba(51, 51, 51, 0));
  background-repeat: no-repeat;
  border: 0 none;
  content: "";
  height: 1px;
  left: 5%;
  position: absolute;
  right: 5%;
  top: 2px;
}
.osc-rule .rule-double-fadecorder {
  background-color: transparent !important;
  background-image: linear-gradient(to right, rgba(51, 51, 51, 0), rgba(51, 51, 51, 0.5) 50%, rgba(51, 51, 51, 0));
  background-repeat: no-repeat;
  border: 0 none;
  float: left;
  height: 1px;
  position: relative;
  width: 100%;
}
.osc-rule.rule-shadow {
  height: 10px;
  border: 0;
  box-shadow: 0 10px 10px -10px #8c8b8b inset;
}
.osc-rule.rule-diagonal {
  height: 6px;
  background: url("../images/rule-diagonal.png") repeat-x 0 0;
  border: 0;
}
.osc-rule.rule-wave {
  height: 6px;
  background: url("../images/rule-wave.png") repeat-x 0 0;
  border: 0;
}
.osc-rule.rule-thick {
  border-bottom: 2.5px solid #E0DEDE;
  height: inherit;
}
.osc-rule.rule-thin {
  border-top: 1px solid #E0DEDE;
  height: inherit;
}
.osc-boxframe-parent {
  position: relative;
  z-index: 1;
}
.osc-boxframe-parent .osc-boxframe {
  margin: 0 0 20px;
  padding: 10px;
}
.osc-boxframe-parent .osc-boxframe * {
  color: inherit !important;
}
.osc-boxframe-parent .osc-boxframe .frame-wrap {
  padding: 10px;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow {
  position: relative;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow::before,
.osc-boxframe-parent .osc-boxframe.ebs_shadow::after {
  position: absolute;
  z-index: -1;
  content: "";
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.left-perspective::after {
  bottom: 15px;
  box-shadow: -37px 13px 5px rgba(0, 0, 0, 0.3);
  height: 40%;
  left: 20px;
  max-width: 100px;
  transform: skew(20deg, 0deg);
  -webkit-transform: skew(20deg, 0deg);
  -ms-transform: skew(20deg, 0deg);
  -moz-transform: skew(20deg, 0deg);
  -o-transform: skew(20deg, 0deg);
  width: 40%;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.right-perspective::after {
  bottom: 15px;
  box-shadow: 37px 13px 5px rgba(0, 0, 0, 0.3);
  height: 40%;
  max-width: 100px;
  right: 20px;
  transform: skew(-20deg, 0deg);
  -webkit-transform: skew(-20deg, 0deg);
  -moztransform: skew(-20deg, 0deg);
  -ms-transform: skew(-20deg, 0deg);
  -o-transform: skew(-20deg, 0deg);
  width: 40%;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.two-side-perspective::before,
.osc-boxframe-parent .osc-boxframe.ebs_shadow.two-side-perspective::after {
  bottom: 15px;
  height: 40%;
  max-width: 100px;
  width: 40%;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.two-side-perspective::before {
  box-shadow: -37px 13px 5px rgba(0, 0, 0, 0.3);
  left: 20px;
  transform: skew(20deg, 0deg);
  -webkit-transform: skew(20deg, 0deg);
  -moz-transform: skew(20deg, 0deg);
  -ms-transform: skew(20deg, 0deg);
  -o-transform: skew(20deg, 0deg);
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.two-side-perspective::after {
  box-shadow: 37px 13px 5px rgba(0, 0, 0, 0.3);
  right: 20px;
  transform: skew(-20deg, 0deg);
  -webkit-transform: skew(-20deg, 0deg);
  -ms-transform: skew(-20deg, 0deg);
  -o-transform: skew(-20deg, 0deg);
  -moz-transform: skew(-20deg, 0deg);
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.left-lifted-corner:before {
  bottom: 12px;
  left: 0;
  width: 30%;
  top: 40%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.45);
  -ms-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.45);
  -o-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.4);
  box-shadow: 0 15px 7px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.left-lifted-corner:after {
  display: none;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.right-lifted-corner::before {
  display: none;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.right-lifted-corner:after {
  bottom: 12px;
  width: 30%;
  top: 40%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.4);
  box-shadow: 0 15px 7px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  right: 0;
  left: auto;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.both-lifted-corner::before,
.osc-boxframe-parent .osc-boxframe.ebs_shadow.both-lifted-corner::after {
  bottom: 14px;
  left: 0;
  width: 30%;
  top: 40%;
  max-width: 300px;
  -webkit-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 15px 7px rgba(0, 0, 0, 0.4);
  box-shadow: 0 15px 7px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.both-lifted-corner::after {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  transform: rotate(5deg);
  right: 0;
  left: auto;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.vertical-curves::before,
.osc-boxframe-parent .osc-boxframe.ebs_shadow.horizontal-curves::before,
.osc-boxframe-parent .osc-boxframe.ebs_shadow.single-horizontal-curves::before {
  top: 10px;
  bottom: 10px;
  left: 0;
  right: 50%;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  -moz-border-radius: 0.1px;
  -ms-border-radius: 0.1px;
  -o-border-radius: 0.1px;
  border-radius: 0.1px;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.vertical-curves::before {
  right: 0;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.horizontal-curves::before {
  top: 0;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.single-horizontal-curves::before {
  top: 50%;
  bottom: 0;
  left: 10px;
  right: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.osc-boxframe-parent .osc-boxframe.ebs_shadow.raised-box {
  -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3);
}
/*-------------------------------------------------------------------------*/
/*  blockquote
/*-------------------------------------------------------------------------*/
blockquote {
  font-size: 18px;
  line-height: 30px;
}
blockquote:before {
  content: "\f10d";
  display: inline-block;
  font-family: 'FontAwesome';
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 17px;
}
blockquote p {
  color: #8A8989;
  font: 14px/26px sans-serif;
}
blockquote small {
  color: #BBC5CB;
  display: block;
  font-size: 16px;
  margin-top: 20px;
}
.panel-title a {
  width: 100%;
  position: relative;
  display: block;
}
.panel-title a .oup-openclose-icon {
  margin-top: -11px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  font-size: 10px;
}
.panel-title a.collapsed .oup-openclose-icon {
  transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
.progress-radial {
  float: left;
  margin-right: 30px;
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: tomato;
}
.progress-radial .overlay {
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: #fffde8;
  border-radius: 50%;
  margin-left: 20px;
  margin-top: 20px;
  text-align: center;
  line-height: 60px;
  font-size: 16px;
}
.osc_progress_circle canvas#osc_progress_0_canvas {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.ebs_content_slider .carousel-control.left,
.ebs_content_slider .carousel-control.right {
  background: none;
}
.ebs_content_slider .carousel-control .icon-prev,
.ebs_content_slider .carousel-control.left span {
  left: 20%;
  font-size: 30px;
}
.ebs_content_slider .carousel-control .icon-prev,
.ebs_content_slider .carousel-control.right span {
  right: 20%;
  font-size: 30px;
}
.ebs-oblurlay-svg {
  height: 0 !important;
  width: 0 !important;
}
.owl-wrapper-outer .owl-buttons-custom .carousel-control {
  display: none;
}
.owl-wrapper-outer .ebs_play_pause {
  background: none repeat scroll 0 0 #E6E6E6;
  border: 1px solid #D5D5D5;
  border-radius: 50%;
  color: #777777;
  cursor: pointer;
  font-size: 30px;
  height: 60px;
  left: 50%;
  padding: 6px;
  position: absolute;
  text-align: center;
  top: 35%;
  width: 60px;
}
.owl-wrapper-outer .ebs_play_pause span {
  color: #777;
  margin: 0 0 0 4px;
}
.owl-wrapper-outer:hover .owl-buttons-custom .carousel-control {
  display: block;
  cursor: pointer;
  width: 10%;
}
/*-------------------------------------------------------------------------*/
/*	Accordion
/*-------------------------------------------------------------------------*/
.panel {
  box-shadow: none;
}
.panel-body {
  color: #333333;
  border: medium none;
  box-shadow: none;
  font: 14px/26px sans-serif;
  padding: 15px 0;
}
.panel-group {
  border-radius: inherit !important;
  margin: 0 0 30px 0;
}
.panel-group .panel-default {
  border: medium none;
  margin: 0 0 8px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.panel-group .panel-default .panel-heading {
  padding: 0;
  background: none;
  border-bottom: 1px solid #e2e2e2;
  margin: 0;
}
.panel-group .panel-default .panel-title {
  margin: 0;
  background: none;
  padding: 0;
}
.panel-group .panel-default .panel-title a.accordion-toggle,
.panel-group .panel-default .panel-title a:focus {
  background: none;
  border: medium none;
  transition: all 0.2s linear 0s;
  color: #333333;
  display: block;
  padding: 5px 0;
  line-height: 26px;
  font-size: 15px;
  margin: 0;
  font-weight: normal;
  text-decoration: none;
}
.panel-group .panel-default .panel-title a.accordion-toggle i,
.panel-group .panel-default .panel-title a:focus i {
  background: #449edd;
  text-align: center;
  height: 30px;
  width: 30px;
  line-height: 30px;
  color: #ffffff;
  font-size: 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  margin: 0 10px 0 0;
}
.panel-group .panel-default .panel-title a.accordion-toggle .oup-openclose-icon,
.panel-group .panel-default .panel-title a:focus .oup-openclose-icon {
  margin: -12px 0;
}
.panel-group .panel-default .panel-title a {
    width: 100%;
}
.panel-group .panel-default .panel-title a .oup-openclose-icon {
  /*left: 0px;*/
  right: inherit;
  float: right;
  position: inherit;
}
.panel-group .panel-default .panel-title .accordion-toggle.collapsed {
  background: none;
  color: #333333;
}
.panel-group .panel-default .panel-title .accordion-toggle.collapsed i {
  background: #333333;
}
.panel-group .panel-default a.accordion-toggle:focus,
.panel-group .panel-default a.accordion-toggle:active,
.panel-group .panel-default a.accordion-toggle:focus {
  text-decoration: none;
  outline: none;
}
.panel-group .panel-default a.accordion-toggle .accordion-toggle.collapsed {
  background: none;
  color: #333333;
}
/*-------------------------------------------------------------------------*/
/*	List Group
/*-------------------------------------------------------------------------*/
.osc-lists {
  margin: 10px 0 0;
}
.osc-lists .glyphicon-arrow-right {
  margin: 0 10px 0 0;
  font-size: 14px;
  line-height: 22px;
}
/*-------------------------------------------------------------------------*/
/*	osc-iconheading
/*-------------------------------------------------------------------------*/
.osc-iconheading {
  margin: 0 0 50px;
  color: #449edd;
  margin: 0 0 6px;
  font: 22px/28px sans-serif;
}
.osc-iconheading span {
  float: left;
  color: #E53F51;
  font-size: 35px;
  margin: 0 10px 0 0;
}
/*-------------------------------------------------------------------------*/
/*	Horizontal Lines
/*-------------------------------------------------------------------------*/
.rule-dotted {
  border: 1px dotted #CCCCCC;
  height: inherit;
}
/*-------------------------------------------------------------------------*/
/*	Testimonial css
/*-------------------------------------------------------------------------*/
.osc-def_testimonail {
  background: #f1f1f1;
  border: medium none;
  display: inline-block;
  padding: 30px 20px 30px 30px;
  position: relative;
  width: 100%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.osc-def_testimonail p {
  background: none;
  color: #333333;
  font: 14px/26px sans-serif;
  padding: 0;
  margin: 0 0 25px 0;
  display: inline-block;
  float: left;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.osc-def_testimonail p:before {
  left: 12px;
  top: 12px;
}
.osc-def_testimonail .osc_def_testimonail_author,
.osc-def_testimonail .osc_def_testimonail_author_desig {
  color: #333333;
  display: inline-block;
  font: 14px/26px sans-serif;
  width: auto;
  margin: 0px 10px 0 0;
  text-align: right;
}
.osc-def_testimonail .osc_def_testimonail_author {
  margin: 0;
}
.osc-dropcap {
  display: block;
  float: left;
  font-size: 36px;
  line-height: 30px;
  margin: 6px 8px 0 0;
}
.osc-dropcap.dropcap-box {
  background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #ffffff 100%) repeat scroll 0 0 #f9f9f9;
  box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.2);
  font-size: 24px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin: 6px 12px 0 0;
  padding: 0;
  text-align: center;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.osc-dropcap.dropcap-circle {
  background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #ffffff 100%) repeat scroll 0 0 #f9f9f9;
  box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.2);
  font-size: 24px;
  height: 36px;
  line-height: 36px;
  margin: 6px 12px 0 0;
  padding: 0;
  text-align: center;
  width: 36px;
  border: 1px solid #DDDDDD;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.osc-dropcap.dropcap-book {
  line-height: 30px;
  margin: 6px 8px 0 0;
}
.ebs-carousel ol.carousel-indicators {
  bottom: -30px;
  left: 46%;
}
.ebs-carousel ol.carousel-indicators li {
  background: #5a5f63;
  border: medium none;
  display: block;
  height: 14px;
  margin: 5px 7px;
  width: 14px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.ebs-carousel ol.carousel-indicators li.active {
  background: #449edd;
}
.ebs-carousel .carousel-caption {
  display: none;
}
/*-------------------------------------------------------------------------*/
/*	Recent Work css
/*-------------------------------------------------------------------------*/
.osc-recent-work {
  display: block;
}
.osc-recent-work .osc-prjct-block .thumbnail {
  border: medium;
  padding: 0;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
  border-radius: inherit;
}
.osc-recent-work .osc-prjct-block .thumbnail img {
  border: 1px solid #c9c9c9;
}
.osc-recent-work .osc-prjct-block .thumbnail .caption {
  padding: 0;
  font-size: 13px;
  line-height: 22px;
  color: #656565;
}
.osc-recent-work .osc-prjct-block h3 a {
  color: #333;
  font-size: 12px;
  font-weight: bold;
  line-height: 36px;
  margin: 0;
  border-bottom: 1px solid #e9e9e9;
  width: 100%;
  display: inline-block;
}
.osc-recent-work .osc-prjct-block p {
  margin: inherit;
}
.osc-gmap {
  width: 100%;
  height: auto;
}
.osc-gmap .wrap {
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
  padding-top: 30px;
  overflow: hidden;
  position: relative;
}
.osc-gmap .wrap .google_map {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.well {
  background-color: #FBFBFB ;
  border: 1px solid #D7D7D7;
  color: #666;
  font: 14px/26px sans-serif;
  padding: 15px;
}
/*-------------------------------------------------------------------------*/
/*	oscitas-res-image
/*-------------------------------------------------------------------------*/
.oscitas-res-image {
  margin: 0 0 20px;
}
/*-------------------------------------------------------------------------*/
/*	Dropcaps
/*-------------------------------------------------------------------------*/
span.dropcap {
  display: block;
  float: left;
  font-size: 36px;
  line-height: 30px;
  margin: 6px 8px 0 0;
}
.dropcap.dropcap-box {
  background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #ffffff 100%) repeat scroll 0 0 #f9f9f9;
  border: 1px solid #DDDDDD;
  border-radius: 3px 3px 3px 3px;
  box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.2);
  font-size: 24px;
  height: 36px;
  line-height: 36px;
  margin: 6px 12px 0 0;
  padding: 0;
  text-align: center;
  width: 36px;
}
.dropcap.dropcap-circle {
  background: -moz-linear-gradient(center bottom, #f7f7f7 0%, #ffffff 100%) repeat scroll 0 0 #f9f9f9;
  border: 1px solid #DDDDDD;
  border-radius: 50% 50% 50% 50%;
  box-shadow: 0 1px 1px 0 rgba(180, 180, 180, 0.2);
  font-size: 24px;
  height: 36px;
  line-height: 36px;
  margin: 6px 12px 0 0;
  padding: 0;
  text-align: center;
  width: 36px;
}
.dropcap.dropcap-book {
  font-family: sans-serif;
  line-height: 30px;
  margin: 6px 8px 0 0;
}
/*-------------------------------------------------------------------------*/
/*	Page  Header
/*-------------------------------------------------------------------------*/
.osc-pageheader h1,
.osc-pageheader h2,
.osc-pageheader h3,
.osc-pageheader h4,
.osc-pageheader h5,
.osc-pageheader h6 {
  float: left;
  margin: 0 10px 0 0;
}
/*-------------------------------------------------------------------------*/
/*	Pricing Table Css
/*-------------------------------------------------------------------------*/
.osc-pricingtable .pricing-table {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.osc-pricingtable .pricing-table span.heading {
  padding: 28px 0;
}
.osc-pricingtable .pricing-table.red .heading,
.osc-pricingtable .pricing-table.green .heading,
.osc-pricingtable .pricing-table.blue .heading,
.osc-pricingtable .pricing-table.orange .heading {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.07) inset;
}
.osc-pricingtable .pricing-table .pricing-table-header {
  background: #475363;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  box-shadow: 0 3px 2px rgba(210, 210, 210, 0.9);
  height: 110px;
  line-height: 110px;
  margin: 0 auto 20px;
  width: 110px;
}
.osc-pricingtable .pricing-table .pricing-table-header span {
  font-size: 28px;
  color: #ffffff !important;
  text-transform: inherit;
}
.osc-pricingtable .pricing-table .pricing-table-header span.price-value {
  background: none;
  padding: 0 0 10px;
  font-size: 40px;
}
.osc-pricingtable .pricing-table p {
  background: none;
  border-bottom: 1px solid #E0E0E0;
  line-height: 40px;
  margin: 0;
  padding: 5px;
}
.osc-pricingtable .pricing-table .pricing-table-features p:nth-child(2n) {
  background: none;
}
.osc-pricingtable .pricing-table .pricing-table-sign-up {
  padding: 25px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.osc-pricingtable .pricing-table .pricing-table-sign-up a {
  background: #444;
  padding: 7px 22px;
  font-size: 14px;
  border: medium;
  display: inline-block;
  color: #ffffff;
  width: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.osc-pricingtable .pricing-table:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border: 1px solid #2586c9;
  margin: 0;
}
.osc-pricingtable .pricing-table:hover .pricing-table-heading-outer span.heading {
  background: #449edd;
}
.osc-pricingtable .pricing-table:hover .pricing-table-header {
  background: #449edd;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  box-shadow: 0 3px 2px rgba(210, 210, 210, 0.9);
  height: 110px;
  line-height: 110px;
  margin: 0 auto 20px;
  width: 110px;
}
.osc-pricingtable .pricing-table:hover .pricing-table-header span {
  color: #fff;
}
.osc-pricingtable .pricing-table:hover .pricing-table-sign-up a {
  background: #449edd;
}
.osc-pricingtable.pt_single_col.pt_premium_col .pricing-table,
.osc-pricingtable.pt_premium_col .pricing-table {
  border: 2px solid #2586c9 !important;
}
.osc-pricingtable.pt_single_col.pt_premium_col .pricing-table .pricing-table-heading-outer span.heading,
.osc-pricingtable.pt_premium_col .pricing-table .pricing-table-heading-outer span.heading {
  background: #449edd;
}
.osc-pricingtable.pt_single_col.pt_premium_col .pricing-table .pricing-table-sign-up,
.osc-pricingtable.pt_premium_col .pricing-table .pricing-table-sign-up {
  padding: 45px 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.osc-pricingtable.pt_single_col.pt_premium_col .pricing-table:hover,
.osc-pricingtable.pt_premium_col .pricing-table:hover {
  margin: -15px -1px -15px 0;
}
.osc-separator {
  text-align: center;
  position: relative;
}
.osc-separator span {
  font-family: 'Roboto', sans-serif;
  background: #FFFFFF;
  font-weight: 100;
  text-transform: capitalize;
  font-size: 34px;
  display: inline-block;
  float: none;
  padding: 0 10px;
  position: relative;
  text-align: center;
  top: -12px;
  color: #6B6B6B;
  line-height: 20px;
  margin: 0 0 10px 0;
}
.osc-separator.separator-dotted {
  border-top: 2px dotted #ccc;
  height: 0;
}
.osc-separator.separator-thick {
  border-top: 2.5px solid #ccc;
  height: 0;
}
.osc-separator.separator-thin {
  border-top: 1px solid #ccc;
  height: 0;
}
.osc-separator.separator-dashed {
  border-top: 2px dashed #ccc;
  height: 0;
}
.osc-separator.separator-double {
  border-bottom: 1px solid #E7E6E6;
  border-top: 1px solid #E7E6E6;
  height: 6px;
}
.osc-separator.separator-double-thick-thin {
  border: 0;
  border-top: 5px solid #E7E6E6;
  border-bottom: 1px solid #E7E6E6;
  padding: 5px 0;
  height: 10px;
}
.osc-separator.separator-double-thick-thin > span {
  top: -13px;
}
.osc-separator.separator-diagonal {
  height: 6px;
  background: url("../images/rule-diagonal.png") repeat-x 0 0;
  border: 0;
}
.osc-separator.separator-wave {
  height: 6px;
  background: url("../images/rule-wave.png") repeat-x 0 0;
  border: 0;
}
.osc-separator.separator-diagonal span,
.osc-separator.separator-wave span {
  top: -8px;
}
.osc-separator.p4,
.osc-separator.p5,
.osc-separator.p6 {
  background: url("../images/p4.png") repeat;
  border: medium none;
  height: 20px;
}
.osc-separator.p4 span,
.osc-separator.p5 span,
.osc-separator.p6 span {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #6B6B6B;
  display: inline-block;
  float: none;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  padding: 0 10px;
  margin: 0 0 10px 0;
  position: relative;
  text-align: center;
  top: -1px;
}
.osc-separator.p5 {
  background: url("../images/p5.png") repeat;
}
.osc-separator.p6 {
  background: url("../images/p6.png") repeat;
}
/*-------------------------------------------------------------------------*/
/*	Button Group & osc button
/*-------------------------------------------------------------------------*/
.btn-group,
.osc-button {
  margin: 0 0 10px 0;
}
.btn-group {
  margin-bottom: 5px;
  margin-top: 5px;
}
/*-------------------------------------------------------------------------*/
/*	osc_tooltip
/*-------------------------------------------------------------------------*/
.osc_tooltip {
  margin: 0 0 10px;
}
/*-------------------------------------------------------------------------*/
/*	osc-boxframe
/*-------------------------------------------------------------------------*/
.osc-boxframe .frame-wrap {
  padding: 10px;
  border: 1px solid #E7E7E7 !important;
}
.osc-boxframe h3 {
  margin: 8px 0;
}
.osc-boxframe p {
  font: 14px/20px sans-serif;
}
/*-------------------------------------------------------------------------*/
/*	list-group
/*-------------------------------------------------------------------------*/
.list-group li.list-group-item {
  line-height: 24px;
  border: medium none;
  padding: 0;
  display: inline-flex;
  margin: 0 0 8px;
  width: 100%;
}
.list-group li.list-group-item span {
  color: #449edd;
  margin: 5px 10px 5px 5px;
}
.label,
.label.oscitas-bootstrap-container {
  margin: 0 0 20px;
  padding: 5px;
  display: inline-block;
}
h3.osc-heading {
  border-bottom: 1px solid #ccc;
  position: relative;
  margin: 0 0 25px;
}
h3.osc-heading span {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 0 10px 0 0;
  position: relative;
  top: 10px;
  color: #666666;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  text-shadow: 10px 0 3px #fff;
}
/*-------------------------------------------------------------------------*/
/*	Progress Bar
/*-------------------------------------------------------------------------*/
.osc_bar_outer .osc-progressbar-label {
  position: absolute;
  line-height: 25px;
  background: #fff;
  font-size: 14px;
  padding: 0 10px;
  opacity: 0.9;
}
.osc_bar_outer .osc-progressbar {
  height: 25px;
}
.progress {
  margin: 0 0 10px;
}
.osc-page-header {
  background: none;
  font-size: 30px;
  border-bottom-color: #BFBFBF;
  clear: both;
  color: #636363;
  display: block;
  margin: 30px 0;
  padding: 5px 0;
  width: 100%;
}
h1.osc-page-header,
h2.osc-page-header,
h3.osc-page-header,
h4.osc-page-header,
h5.osc-page-header,
h6.osc-page-header {
  margin: 0;
  padding: 0;
}
.osc_servicebox {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #777777;
  padding: 1px;
  text-align: center;
  transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
  width: 100%;
  margin: 0 0 10px 0;
}
.osc_servicebox .fa {
  position: relative;
}
.osc_servicebox .icon_bg {
  font-size: 40px;
}
.osc_servicebox .icon_bg.iconbox,
.osc_servicebox .icon_bg.iconcircle,
.osc_servicebox .icon_bg.iconstar,
.osc_servicebox .icon_bg.triangle-down,
.osc_servicebox .icon_bg.triangle-up,
.osc_servicebox .icon_bg.trapezoid,
.osc_servicebox .icon_bg.heart,
.osc_servicebox .icon_bg.diamond,
.osc_servicebox .icon_bg.cut-diamond,
.osc_servicebox .icon_bg.burst-12,
.osc_servicebox .icon_bg.burst-8 {
  margin: 30px auto;
}
.osc_servicebox .icon_bg.hexagon {
  margin: 55px auto 50px;
}
.osc_servicebox .icon_bg.diamond-narrow {
  margin: 10px auto 30px;
}
.osc_servicebox .icon_bg.pentagon {
  margin: 66px auto 0;
}
.osc_servicebox .icon_bg.iconbox span {
  top: 25px;
}
.osc_servicebox .icon_bg.iconcircle span {
  top: 27px;
}
.osc_servicebox .icon_bg.heart span {
  left: -3px;
  top: 15px;
}
.osc_servicebox .icon_bg.trapezoid span {
  top: 35px;
}
.osc_servicebox .icon_bg.iconstar span {
  left: -23px;
  top: 40px;
}
.osc_servicebox .icon_bg.diamond span {
  left: -20px;
  top: 24px;
}
.osc_servicebox .icon_bg.diamond-narrow span {
  left: -20px;
  top: 45px;
}
.osc_servicebox .icon_bg.cut-diamond span {
  top: 10px;
}
.osc_servicebox .icon_bg.triangle-up span {
  top: 50px;
  left: -20px;
}
.osc_servicebox .icon_bg.triangle-down span {
  top: -99px;
  left: -20px;
}
.osc_servicebox .icon_bg.burst-8 span,
.osc_servicebox .icon_bg .burst-12 span {
  top: 25px;
}
.osc_servicebox .iconcircle {
  background-color: #FFFFFF;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  height: 100px;
  width: 100px;
}
.osc_servicebox .iconbox {
  background-color: #FFFFFF;
  height: 100px;
  width: 100px;
}
.osc_servicebox .triangle-up {
  border-bottom-width: 100px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
  border-left: 50px solid rgba(255, 255, 255, 0);
  border-right: 50px solid rgba(255, 255, 255, 0);
  height: 0;
  width: 0;
}
.osc_servicebox .triangle-down {
  border-left: 50px solid rgba(255, 255, 255, 0);
  border-right: 50px solid rgba(255, 255, 255, 0);
  border-top: 100px solid #FFFFFF;
  height: 0;
  width: 0;
}
.osc_servicebox .trapezoid {
  border-bottom-width: 100px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
  border-left: 50px solid rgba(255, 255, 255, 0);
  border-right: 50px solid rgba(255, 255, 255, 0);
  height: 0;
  width: 150px;
}
.osc_servicebox .iconstar {
  border-bottom: 100px solid #FFFFFF;
  border-left: 50px solid rgba(255, 255, 255, 0);
  border-right: 50px solid rgba(255, 255, 255, 0);
  height: 0;
  position: relative;
  width: 0;
}
.osc_servicebox .iconstar:after {
  border-left: 50px solid rgba(255, 255, 255, 0);
  border-right: 50px solid rgba(255, 255, 255, 0);
  border-top: 100px solid #FFFFFF;
  content: "";
  height: 0;
  left: -50px;
  position: absolute;
  top: 30px;
  width: 0;
}
.osc_servicebox .hexagon {
  background: none repeat scroll 0 0 #FFFFFF;
  height: 55px;
  position: relative;
  width: 100px;
  padding: 0;
}
.osc_servicebox .hexagon:before {
  border-bottom: 25px solid #FFFFFF;
  border-left: 50px solid rgba(255, 255, 255, 0);
  border-right: 50px solid rgba(255, 255, 255, 0);
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  top: -25px;
  width: 0;
}
.osc_servicebox .hexagon:after {
  border-left: 50px solid rgba(255, 255, 255, 0);
  border-right: 50px solid rgba(255, 255, 255, 0);
  border-top: 25px solid #FFFFFF;
  bottom: -25px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.osc_servicebox .pentagon {
  position: relative;
  width: 90px;
  border-width: 50px 18px 0;
  border-style: solid;
  border-color: #ffffff rgba(255, 255, 255, 0);
}
.osc_servicebox .pentagon:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  top: -85px;
  left: -18px;
  border-width: 0 45px 35px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
}
.osc_servicebox .pentagon span {
  top: -60px;
}
.osc_servicebox .heart {
  height: 100px;
  position: relative;
  width: 100px;
}
.osc_servicebox .heart:before,
.osc_servicebox .heart:after {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 50px 50px 0 0;
  content: "";
  height: 100px;
  left: 50px;
  position: absolute;
  top: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform-origin: 0 100% 0;
  -webkit-transform-origin: 0 100% 0;
  -moz-transform-origin: 0 100% 0;
  -ms-transform-origin: 0 100% 0;
  -o-transform-origin: 0 100% 0;
  width: 71px;
}
.osc_servicebox .heart:after {
  left: -21px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform-origin: 100% 100% 0;
  -webkit-transform-origin: 100% 100% 0;
  -moz-transform-origin: 100% 100% 0;
  -ms-transform-origin: 100% 100% 0;
  -o-transform-origin: 100% 100% 0;
}
.osc_servicebox .diamond {
  width: 0;
  height: 0;
  border: 50px solid rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  position: relative;
  top: -50px;
}
.osc_servicebox .diamond:after {
  content: '';
  position: absolute;
  left: -50px;
  top: 50px;
  width: 0;
  height: 0;
  border: 50px solid rgba(255, 255, 255, 0);
  border-top-color: #fff;
}
.osc_servicebox .diamond-narrow {
  width: 0;
  height: 0;
  border: 50px solid rgba(255, 255, 255, 0);
  border-bottom: 70px solid #fff;
  position: relative;
  top: -50px;
}
.osc_servicebox .diamond-narrow:after {
  content: '';
  position: absolute;
  left: -50px;
  top: 70px;
  width: 0;
  height: 0;
  border: 50px solid rgba(255, 255, 255, 0);
  border-top: 70px solid #fff;
}
.osc_servicebox .cut-diamond {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff rgba(255, 255, 255, 0);
  border-width: 0 25px 25px 25px;
  height: 0;
  width: 100px;
  position: relative;
  margin: 30px auto 105px;
}
.osc_servicebox .cut-diamond:after {
  content: "";
  position: absolute;
  top: 25px;
  left: -25px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #ffffff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  border-width: 70px 50px 0 50px;
}
.osc_servicebox .burst-12 {
  background: #fff;
  width: 100px;
  height: 100px;
  position: relative;
  text-align: center;
}
.osc_servicebox .burst-12:before,
.osc_servicebox .burst-12:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100px;
  width: 100px;
  background: #fff;
}
.osc_servicebox .burst-12:before {
  transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
}
.osc_servicebox .burst-12:after {
  transform: rotate(60deg);
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
}
.osc_servicebox .burst-8 {
  background: #fff;
  width: 100px;
  height: 100px;
  position: relative;
  text-align: center;
}
.osc_servicebox .burst-8:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100px;
  width: 100px;
  background: #fff;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
}
.osc_servicebox .icon_bg span {
  z-index: 9999;
}
.osc_servicebox .osc_servicebox_content {
  line-height: 22px;
  padding: 0 10px 10px;
  margin: 0 0 35px 0;
}
.osc_servicebox .osc-sbox-img-container {
  margin: 0;
  width: 100%;
}
.osc_servicebox h1,
.osc_servicebox h2,
.osc_servicebox h3,
.osc_servicebox h4,
.osc_servicebox h5,
.osc_servicebox h6 {
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 9px 0;
  padding-bottom: 9px;
  padding-top: 3px;
  text-align: center;
  text-transform: uppercase;
}
.osc_servicebox .osc_servicebox_readmore {
  border-radius: 5px;
  display: inline-block;
  margin: 0 0 20px;
  padding: 8px 15px;
}
.osc_servicebox .osc-highlight-yellow,
.osc_servicebox .osc-highlight-yellow a {
  background-color: #FFF7A8;
  color: #695D43;
}
.osc_servicebox .osc-highlight-blue,
.osc_servicebox .osc-highlight-blue a {
  background: none repeat scroll 0 0 #E9F7FE;
  color: #5091B2;
}
.osc_servicebox .osc-highlight-red,
.osc_servicebox .osc-highlight-red a {
  background: none repeat scroll 0 0 #FFE9E9;
  color: #DE5959;
}
.osc_servicebox .osc-highlight-green,
.osc_servicebox .osc-highlight-green a {
  background: none repeat scroll 0 0 #EBF6E0;
  color: #5F9025;
}
.osc_servicebox .osc-sbox-img-container .osc-sbox-image {
  height: auto;
  width: 100%;
}
/*-------------------------------------------------------------------------*/
/*	osc popover
/*-------------------------------------------------------------------------*/
.osc_popover {
  padding: 10px 15px ;
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.1);
  outline: none;
}
.popover h3.popover-title {
  background: #449edd;
  color: #ffffff;
}
/*-------------------------------------------------------------------------*/
/*	OSC Responsive Tabs
/*-------------------------------------------------------------------------*/
.tabbable {
  margin: 0 0 20px 0;
}
.osc-res-nav,
.nav-tabs {
  padding: 0;
  border: medium none;
}
.osc-res-nav li + li,
.nav-tabs li + li {
  margin: 0;
}
.osc-res-nav li a,
.nav-tabs li a {
  border: medium none;
  font-weight: 700;
  transition: all 0.2s ease-in-out 0s;
  margin: 0 2px 0 0;
  padding: 15px;
  background: #f3f3f3;
  color: #333333;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.osc-res-nav li a i,
.nav-tabs li a i {
  margin: 0 10px 0 0;
}
.osc-res-nav li a:hover,
.nav-tabs li a:hover,
.osc-res-nav li a:focus,
.nav-tabs li a:focus {
  border: medium none;
  outline: none;
  cursor: pointer;
  background: #449edd;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.osc-res-nav > li.active > a,
.nav-tabs > li.active > a,
.osc-res-nav > li.active > a:hover,
.nav-tabs > li.active > a:hover,
.osc-res-nav > li.active > a:focus,
.nav-tabs > li.active > a:focus {
  outline: none;
  cursor: pointer;
  border: medium none;
  background: #449edd;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.tab-content {
  background: #ffffff;
  padding: 10px 0;
}
.tab-content p {
  color: #8a8989;
  font: 14px/26px sans-serif;
}
/*-------------------------------------------------------------------------*/
/*	OSC Lead
/*-------------------------------------------------------------------------*/
.osc-lead {
  font: 24px sans-serif;
  font-weight: normal;
  padding: 0 0 35px;
  margin: 0 0 30px;
}
.osc-lead.text-left {
  text-align: left;
}
.osc-lead.text-right {
  text-align: right;
}
.osc-video {
  width: 100%;
  height: auto;
}
.osc-video .wrap {
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
  padding-top: 30px;
  overflow: hidden;
  position: relative;
}
.osc-video .wrap iframe,
.osc-video .wrap object,
.osc-video .wrap embed {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.osc-sparkling-tabs .osc-res-nav > li.active > a, 
.osc-sparkling-tabs .nav-tabs > li.active > a, 
.osc-sparkling-tabs .osc-res-nav > li.active > a:hover, 
.osc-sparkling-tabs .nav-tabs > li.active > a:hover, 
.osc-sparkling-tabs .osc-res-nav > li.active > a:focus, 
.osc-sparkling-tabs .nav-tabs > li.active > a:focus {
	border-radius: 0;
    border: 1px solid #ddd;
    border-bottom-color: #fff;
    background-color: #ffffff;
    color: #555;
}

.osc-sparkling-tabs .osc-res-nav li a:hover,
.osc-sparkling-tabs .nav-tabs li a:hover,
.osc-sparkling-tabs .osc-res-nav li a:focus,
.osc-sparkling-tabs .nav-tabs li a:focus {
    cursor: pointer;
    background: #eee;
    color: #DA4453;
}

.osc-sparkling-tabs .osc-res-nav li a,
.osc-sparkling-tabs .nav-tabs li a,
.osc-sparkling-tabs .osc-res-nav li a,
.osc-sparkling-tabs .nav-tabs li a {
    cursor: pointer;
    background: transparent;
    color: #DA4453;
    font-weight: normal;
    padding: 10px 15px;
}

.osc-sparkling-tabs .osc-res-nav, .osc-sparkling-tabs .nav-tabs {
	border-bottom: 1px solid #ddd;
}

.osc-sparkling-tabs .osc-res-nav li + li,
.osc-sparkling-tabs .nav-tabs li + li {
  margin: 0;
  margin-bottom: -1px;
}

.osc-sparkling-toggles.panel-group .panel-default .panel-title a.accordion-toggle .oup-openclose-icon,
.osc-sparkling-toggles.panel-group .panel-default .panel-title a:focus .oup-openclose-icon,
.panel-group .panel-default .panel-title a.accordion-toggle .oup-openclose-icon,
.panel-group .panel-default .panel-title a:focus .oup-openclose-icon {
    margin: 0;
}

.osc-sparkling-toggles.panel-group .panel-default .panel-heading {
    border: 0px;
    padding: 0 5px;
    background-color: #f5f5f5;
}

.osc-sparkling-toggles.panel-group .panel-default {
    border: 1px solid #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
  padding: 15px 10px;
}