/* Old Templates */

.sample-template1 .div1{
	width: 40%; 
	float: left;
}

.sample-template1 .div2{
	width: 60%; 
	float: left;
}

.sample-template1 .div3{
	width: 60%; 
	float: left;
}

.sample-template1 .div4{
	width: 40%; 
	float: left;
}

.sample-template5 .div1{
	width: 60%; 
	float: left;
}

.sample-template5 .div2{
	width: 40%; 
	float: left;
}

.sample-template6 .div1{
	width: 100%;
}

.sample-template6 .div2{
	width: 20%; 
	float: left;
	margin: 5% 2% 0 3%;
}

.sample-template6 .div3{
	width: 100%; 
	margin: 5% 0 0 0;
}

.sample-template7 .div1{
	width: 100%;
}

.sample-template7 .div2{
	width: 27%; 
	float: left;
	margin: 5% 3% 0 3%;
}

.sample-template7 .div3{
	width: 32%;
	float: left;
	margin: 2% 5% 2% 3%;
}

.sample-template7 .div3 img{
	display: block;
}

.sample-template7 .div4{
	width: 60%;
	float: left;
	margin: 2% 0 2% 0;
}

.sample-template7 .div5{
	width: 20%;
	float: left;
	margin: 2% 0 2% 0;
}

.sample-template8 .div1{
	margin: 2% 0 2% 0;
}

.sample-template8 .div2{
	margin: 2% 0 2% 0;
}

.sample-template8 .div2 img{
	width: 100%;
}

.sample-template8 .div3{
	width: 45%;
	float: left;
	margin: 2% 2% 5% 2%;
	text-align: justify;
}

.sample-template8 .div4{
	width: 45%;
	float: left;
	margin: 2% 2% 5% 2%;
	text-align: justify;
}

/* New Templates */

.sp-row
{
	margin: 0 0 20px 0;
	box-sizing: border-box;
}

.sp-row *, .sp-row *:before, .sp-row *:after
{
	box-sizing: inherit;
}

.sp-row h1, .sp-row h2, .sp-row h3{
	margin: 1em 0;
}

.sp-row h1 {font-size: 2.37em;}
.sp-row h2 {font-size: 1.83em;}
.sp-row h3 {font-size: 1.39em;}

.sp-row img{
	max-width:100%;
}

.sp-row img.bottom-offset
{
	margin: 0 0 10px 0;
}

@media (min-width: 33rem) { /* 40rem */
    .sp-column {
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .sp-column.full { width: 100%;padding:0; }
    .sp-column.two-third { width: 66.7%;padding-right: 1.3rem; }
    .sp-column.two-fourth { width: 75%; }
    .sp-column.two-fifth { width: 80%; }
    .sp-column.two-sixth { width: 83.3%; }
    .sp-column.half { width: 50%;padding-right: 1.3rem; }
    .sp-column.third { width: 33.3%;padding-right: 1.3rem; }
    .sp-column.fourth { width: 25%;padding-right: 1.3rem; }
    .sp-column.fifth { width: 20%; }
    .sp-column.sixth { width: 16.6%; }
    .sp-column.flow-opposite { float: right; padding-left: 0.5rem; }  
}

.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

.sp-row .sp-center {text-align:center}

img.circle {border-radius: 50% !important;}
img.sp-single {width: 155px;height: 155px;}
img.sp-double {width: 120px;height: 120px;margin-bottom: 15px;}
img.sp-triple {width: 90%;height: 110px;margin-bottom: 10px;}

.sp-row .sp-list{
	position:relative;
	margin:1.5em 0;
}

.sp-row .sp-list span.check{
	position:absolute;
	left:8px;
	top:5px;
	font-size:26px;
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.sp-row .sp-list h2, .sp-row .sp-list h3{
	margin: 0 0 10px 50px;
}

.sp-row .sp-list p{
	margin: 0 0 0 50px;
}

.sp-row .sp-ul-list ul{
	padding: 0 0 0 25px;
	margin: 0;
}

.sp-row .sp-ul-list ul li{
	padding: 0 0 5px 0;
	margin: 0;
}

.sp-ul-title{
	background: #474747;
    padding: 30px 0;
	color: #fff;
}

.sp-ul-title-list
{
	background: #F3F3F3;
}

.sp-ul-title-list ul
{
	padding: 0;
	margin: 0 0 20px 0;
}

.sp-ul-title-list ul li{
	border-bottom: 1px solid #DFDFDF;
    list-style: outside none none;
    padding: 15px;
	font-size: 14px;
}

.sp-ul-title-list span.check{
	font-size: 18px;
	padding-right: 5px;
}

.sp-row .sp-button
{
	margin:1em 0 2.5em;
	float:right;
}

.sp-row .sp-center .sp-button,
.sp-row .center .sp-button
{
	float:none;
}

.sp-image-block img
{
	height: 170px;
	width: 33.33333%;
	float: left;
	border: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.sp-vertical
{
	margin-top: 10px;
}

.sp-vertical img
{
	height: 120px;
	margin-bottom: 20px;
	width: 100%;
}

.sp-icon
{
    background: #FF9966;
    border: 10px solid #FFFFFF;
    border-radius: 50%;
	width: 30%;
	margin: 0 auto;
    box-shadow: 0 1px 0 0 #99B5C9;
    margin-bottom: 25px;
    padding: 13%;
	transition: background 0.5s ease 0.1s;
}

.sp-icon:hover
{
    background: #99B5C9;
	transition: background 0.5s ease 0.1s;
}

p.sp-blocknumber
{
	min-height: 40px;
	padding: 0 0 10px 70px !important;
	position: relative;
}

span.sp-blocknumber
{
	border-radius: 50%;
	font-size: 20px;
	height: 44px;
	left: 0;
	line-height: 44px;
	position: absolute;
	text-align: center;
	width: 44px;
	margin-top: 4px;
	background-color: #ffffff;
	border: 2px solid #FF9966;
}

.sp-row .sp-social ul li
{
	display: inline-block;
	font-weight: bold;
	line-height: 29px !important;
	list-style: none !important;
	text-align: left;
	margin-bottom: 40px;
}

.sp-row .sp-social li a
{
	float: left;
	font-size: 45px;
	line-height: 1.3;
	margin-right: 10px;
	text-align: center;
	text-decoration: none !important;
}

.sp-row .sp-social .sp-social-block
{
	padding: 0 !important;	
}

.sp-row .sp-social li img
{
	display: none;
}

@font-face 
{
	font-family: 'icomoon-custom';
	src: url('/fonts/font-icomoon/icomoon-custom.eot');
	src: url('/fonts/font-icomoon/icomoon-custom.eot?#iefix') format('embedded-opentype'), url('/fonts/font-icomoon/icomoon-custom.svg') format('svg'), url('/fonts/font-icomoon/icomoon-custom.woff') format('woff'), url('/fonts/font-icomoon/icomoon-custom.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] 
{
	display: inline-block;
	width: 14px;
	*margin-right: .3em;
	line-height: 14px;
}

[class^="icon-"]:before, [class*=" icon-"]:before 
{
	font-family: 'icomoon-custom';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}

.icon-phone:before
{
	content: "\e942";
}

.icon-printer:before
{
	content: "\e954";
}

.icon-mail:before
{
    content: "\ea83";
}

.icon-eye:before 
{
    content: "\e9ce";
}

.icon-calendar:before
{
    content: "\e953";
}

.icon-cart:before
{
    content: "\e93a";
}

.icon-arrow-right:before
{
    content: "\ea3c";
}

.icon-skype:before
{
    content: "\eac6";
	color: #00AFF0;
}

.icon-google-plus:before {
    content: "\ea89";
	color: #da4935;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
}

.icon-facebook:before {
    content: "\ea8d";
	color: #4f78b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
}

.icon-twitter:before {
    content: "\ea92";
	color: #4e9edc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
}

.icon-linkedin:before {
    content: "\eac8";
	color: #005a87;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
}

[class^="icon-"], 
[class*=" icon-"]
{
	width: auto;	
}

/* Video */
.embed-responsive {position: relative;display:block;height:0;padding:0;overflow:hidden;} 
.embed-responsive.embed-responsive-16by9 {padding-bottom: 46.25%;}
.embed-responsive.embed-responsive-4by3 {padding-bottom: 75%;margin-top: 10px;}
.embed-responsive iframe {position: absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}

/*------------------------Responsive grid structure-------------------*/

.sp-columns {
  	padding-left: 0.9375em;
  	padding-right: 0.9375em;
  	width: 100%;
  	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

[class*="sp-columns"] + [class*="sp-columns"]:last-child {
  float: right; }

[class*="sp-columns"] + [class*="sp-columns"].end {
  float: left; }
	
@media only screen {

  .sp-row h1 {font-size: 1.6666em;}
  .sp-row h2 {font-size: 1.3333em;}
  .sp-row h3 {font-size: 1.1666em;}

  .sp-row p, .sp-row ul, .sp-ul-title-list ul li{
	  font-size: 1em; }

  .sp-columns {
  	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; } }
@media only screen and (min-width: 40.063em) {

  .sp-row h1 {font-size: 1.8333em;}
  .sp-row h2 {font-size: 1.5em;}
  .sp-row h3 {font-size: 1.3333em;}

  .sp-row p, .sp-row ul, .sp-ul-title-list ul li {
	  font-size: 1em; }
	
  .sp-columns {
  	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 16.66667%; }

  .medium-3 {
    width: 25%; }

  .medium-4 {
    width: 33.33333%; }

  .medium-5 {
    width: 41.66667%; }

  .medium-6 {
    width: 50%; }

  .medium-7 {
    width: 58.33333%; }

  .medium-8 {
    width: 66.66667%; }

  .medium-9 {
    width: 75%; }

  .medium-10 {
    width: 83.33333%; }

  .medium-11 {
    width: 91.66667%; }

  .medium-12 {
    width: 100%; } }

@media only screen and (min-width: 64.063em) {

  .sp-row h1 {font-size: 2.125em;}
  .sp-row h2 {font-size: 1.6875em;}
  .sp-row h3 {font-size: 1.375em;}
		
  .sp-row p, .sp-row ul, .sp-ul-title-list ul li {
	  font-size: 1em; }

  .sp-columns {
  	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 16.66667%; }

  .large-3 {
    width: 25%; }

  .large-4 {
    width: 33.33333%; }

  .large-5 {
    width: 41.66667%; }

  .large-6 {
    width: 50%; }

  .large-7 {
    width: 58.33333%; }

  .large-8 {
    width: 66.66667%; }

  .large-9 {
    width: 75%; }

  .large-10 {
    width: 83.33333%; }

  .large-11 {
    width: 91.66667%; }

  .large-12 {
    width: 100%; } }