/*--------------------------------------------------------------
1.0 - About Us
--------------------------------------------------------------*/

.section-about-1 .column {
	background-color:#F12637;
}
.section-about-1 .column.col-md-4 {
	background-color:#ffffff;
}
.section-about-1 .box {
	padding-top:50px;
	padding-bottom:50px;
	padding-left:50px;
	padding-right:50px;
	color: #fff;
}
.section-about-1 .box h2,
.section-about-1 .box h4 {
	color: #fff;
}
.section-about-1 .separator {
	width: 100px;
}
.section-about-1 .separator-line {
	border-color:#fff;
	color:#fff;
}
.section-about-2 .box {
	padding-bottom:90px;
}
.section-about-2 .box:first-child {
	padding-top:90px;
	padding-bottom:50px;
}
.section-about-2 .like-bg .box {
	padding-bottom:90px;
	padding-left:50px;
	padding-top: 0;
}
.section-about-2 .like-bg .box:first-child {
	padding-top:90px;
	padding-bottom:50px;
	padding-left:50px;
}
.section-about-2 .col-md-6 {
	background-color:#e0ddd8;
}
.section-about-2 .col-md-6 .box {
	padding-top:90px;
	padding-bottom:90px;
	padding-left:50px;
	padding-right:70px;
}
.section-about-2 .separator {
	width: 100px;
	margin-left: 0;
}
.section-about-2 .separator-line {
	border-color:#1f1f1f;
	color:#1f1f1f;
}
.section-about-team {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#f7f7f7;
}
.section-about-team .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-about-team .separator {
	width: 100px;
}
.section-about-team .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-about-team .container > .row {
	padding-top:70px;
}
.section-about-3 {
	padding-top:50px;
	padding-bottom:50px;
	background-color:#F12637;
}

/*--------------------------------------------------------------
2.0 - Accordion
--------------------------------------------------------------*/
.section-accordion {
    padding-top: 50px;
    padding-bottom: 20px;
}

/*--------------------------------------------------------------
3.0 - Best Selling Products
--------------------------------------------------------------*/
.section-best-product-grid .separator-line {
	border-color:#dd9933;
	color:#dd9933;
}
.section-best-product-grid h4 {
	font-size:20px;
	border-color:#dd9933;
	color:#dd9933;
}
.section-best-product-slider .caroufredsel_wrapper {
	margin: 0px 0px 14.5px;
}

/*--------------------------------------------------------------
4.0 - Client
--------------------------------------------------------------*/
.section-client {
	padding-top:50px;
	padding-bottom:50px;
}
.section-client .bg-color {
	background-color:#f5f5f5;
}
.section-client .row-custom-padding {
	padding-top:20px;
	padding-bottom:20px;
}

/*--------------------------------------------------------------
5.0 - Contact
--------------------------------------------------------------*/
.section-contact {
	padding-top:90px;
}
.section-contact .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-contact .separator {
	width: 100px;
}
.section-contact .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-contact .container > .row {
	padding-bottom:70px;
}

/*--------------------------------------------------------------
6.0 - Counter
--------------------------------------------------------------*/
.section-counters {
	padding-top:100px;
	padding-bottom:100px;
}
.section-counters.color {
	background-color:#34495e;
}
.section-counters.color2 {
	background-color:#1abc9c;
}
.counter-items-1,
.counter-items-2,
.counter-items-3,
.counter-items-4,
.iconbox-items,
.welcome-items {
	padding-top:20px;
	padding-bottom:20px;
}
.counter-items-1 .counter .counter-icon {
	font-size:25px;
}
.counter-items-1 .counter .counter-number {
	font-size:40px;
}
.counter-items-1 .counter .counter-text {
	font-size:20px;
}
.counter-items-2 .counter .counter-number {
	font-size:100px;
	color:#ffffff;
}
.counter-items-2 .counter .counter-unit {
	font-size:70px;
	color:#ffffff;
}
.counter-items-2 .counter .counter-text {
	font-size:60px;
	color:#ffffff;
}
.counter-items-3 .counter .counter-icon,
.counter-items-3 .counter .counter-number {
	font-size:40px;
}
.counter-items-3 .counter .counter-text {
	font-size:18px;
}
.counter-items-4 .counter .counter-number {
	font-size:60px;
	color:#ffffff;
}
.counter-items-4 .counter .counter-text {
	font-size:20px;
	color:#ffffff;
}

/*--------------------------------------------------------------
7.0 - Header
--------------------------------------------------------------*/
.section-header-1 {
	padding-top:90px;
	padding-bottom:80px;
}
.section-header-2 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(0,0,0,0.7);
}
.section-header-2 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-header-2 h2.text-center {
	color: #fff;
}
.section-header-2 .separator {
	width: 100px;
}
.section-header-2 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-header-2 .container > .row-custom-padding {
	padding-top:70px;
}
.section-header-2 .box {
	padding-right:30px;
}
.section-header-2 .box h3 {
	color: #ffffff;
}
.section-header-2 .box .progress {
	line-height: 10px;
	height: 10px;
}
.section-header-2 .box .progress-title {
	color: #fff;
}
.section-header-2 .text-block {
	color: #fff;
}
.section-header-2 .text-block h3 {
	font-size: 1.4em;
	color: #ffffff;
	margin-top: 0;
}
.section-header-2 button {
	background-color:rgba(255,255,255,0.01);
	border-color:#fff;
	color:#fff;
}
.section-header-2 .row-image-bg {
	background-image: url(../images/home-parallax.jpg);
}
.section-header-3 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-header-3 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-header-3 .separator {
	width: 100px;
}
.section-header-3 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-header-3 .container > .row-custom-padding {
	padding-top:70px;
}
.section-header-4 {
	padding-top:50px;
	padding-bottom:50px;
	background-color:#f5f5f5;
}
.section-header-4 .row-custom-padding {
	padding-top:20px;
	padding-bottom:20px;
}

/*--------------------------------------------------------------
8.0 - Home 1
--------------------------------------------------------------*/
.section-home1-1 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-home1-1 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home1-1 .separator {
	width: 100px;
}
.section-home1-1 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home1-1 .container > .row-custom-padding {
	padding-top:70px;
}
.section-home1-2 .column {
	background-color:#F12637;
}
.section-home1-2 .column .box {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:20px;
	padding-right:20px;
}
.section-home1-2 .column .box .iconbox-icon i {
	color:#ffffff;
	border-color:#ffffff;
	background-color:rgba(255,255,255,0.01);
}
.section-home1-2 .column .box .iconbox-content h3,
.section-home1-2 .column .box .iconbox-content p {
	color:#ffffff;
}
.section-home1-3 .bg-white {
	background-color: #fff;
}
.section-home1-3 .box {
	padding-top:90px;
	padding-bottom:90px;
	padding-left:30px;
	padding-right:30px;
}
.section-home1-3 .separator {
	width: 100px;
	margin-left: 0;
}
.section-home1-3 .separator-line {
	border-color:#1f1f1f;
	color:#1f1f1f;
}
.section-home1-3 .row-image-bg {
	background-image: url(../images/home-parallax1.jpg);
}
.section-home1-4 {
	padding-top:90px;
}
.section-home1-4 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home1-4 .separator {
	width: 100px;
}
.section-home1-4 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home1-4 .row-custom-padding {
	padding-top:70px;
}
.section-home1-4 .row-custom-padding {
	padding-top:70px;
}
.section-home1-4 .row-image-bg {
	background-image: url(../images/geometry2.png);
}
.section-home1-5 {
	padding-top:90px;
	padding-bottom:45px;
}
.section-home1-5 {
	padding-top:90px;
	padding-bottom:45px;
}
.section-home1-5 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home1-5 .separator {
	width: 100px;
}
.section-home1-5 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home1-5 .container > .row-custom-padding {
	padding-top:70px;
}
.section-home1-6 {
	padding-top:50px;
	padding-bottom:50px;
	background-color:#f5f5f5;
}
.section-home1-6 .row-custom-padding {
	padding-top:20px;
	padding-bottom:20px;
}

/*--------------------------------------------------------------
9.0 - Home 2
--------------------------------------------------------------*/
.section-home2-1 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-home2-2 {
	padding-top:90px;
	background-color:#f9f9f9;
}
.section-home2-2 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home2-2 .separator {
	width: 100px;
}
.section-home2-2 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home2-2 .row-custom-padding {
	padding-top:70px;
}
.section-home2-3 {
	padding-top:75px;
	padding-bottom:75px;
	background-color:#8257bb;
}
.section-home2-3 .cta-style-square {
	background-color:#8257bb;
	border-color:#8257bb;
}
.section-home2-3 .cta-style-square h3,
.section-home2-3 .cta-style-square h4 {
	color:#ffffff;
}
.section-home2-4 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#fcfcfc;
}
.section-home2-4 .separator {
	width: 100px;
	margin-left:0;
}
.section-home2-4 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home2-4 .dh-lists i {
	color:#F12637;
}
.section-home2-5 .column {
	background-color:#F12637;
}
.section-home2-5 .column .box {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:20px;
	padding-right:20px;
}
.section-home2-5 .column .box .iconbox-icon i {
	color:#ffffff;
	border-color:#ffffff;
	background-color:rgba(255,255,255,0.01);
}
.section-home2-5 .column .box .iconbox-content h3,
.section-home2-5 .column .box .iconbox-content p {
	color:#ffffff;
}

/*--------------------------------------------------------------
10.0 - Home 3
--------------------------------------------------------------*/
.section-home3-1 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-home3-1 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home3-1 .separator {
	width: 100px;
}
.section-home3-1 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home3-1 .container > .row-custom-padding {
	padding-top:70px;
}
.section-home3-1 .box {
	padding-top:50px;
	padding-bottom:50px;
}
.section-home3-2 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#f9f9f9;
}
.section-home3-2 .separator {
	width: 100px;
	margin: 0;
}
.section-home3-2 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home3-2 .progress {
	line-height: 10px;
	height: 10px;
}
.section-home3-3 {
	padding-top:90px;
}
.section-home3-3 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home3-3 .separator {
	width: 100px;
}
.section-home3-3 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home3-3 .row-custom-padding {
	padding-top:70px;
}
.section-home3-3 .row-image-bg {
	background-image: url(../images/geometry2.png);
}
.section-home3-4 {
	padding-top:90px;
	padding-bottom:45px;
}
.section-home3-4 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home3-4 .separator {
	width: 100px;
}
.section-home3-4 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home3-4 .container > .row-custom-padding {
	padding-top:70px;
}
.section-home3-5 .column:first-child {
	background-color:#3b5998;
}
.section-home3-5 .column + .column {
	background-color:#dd4b39;
}
.section-home3-5 .column + .column + .column {
	background-color:#00aced;
}
.section-home3-5 .column + .column + .column + .column {
	background-color:#cb2027;
}
.section-home3-5 .column i {
	color: #fff;
}

/*--------------------------------------------------------------
11.0 - Home 4
--------------------------------------------------------------*/
.section-home4-1 {
	padding-top:90px;
	padding-bottom:50px !important; 
}
.section-home4-1 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home4-1 .separator {
	width: 100px;
}
.section-home4-1 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home4-1 .container > .row-custom-padding {
	padding-top:70px;
}
.section-home4-2 {
	padding-top:90px;
}
.section-home4-2 .separator {
	width: 100px;
	margin: 0;
}
.section-home4-2 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home4-2 .row-image-bg {
	background-image: url(../images/geometry2.png);
}
.section-home4-3 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-home4-3 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home4-3 .separator {
	width: 100px;
}
.section-home4-3 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home4-3 .row-custom-padding {
	padding-top:50px;
}
.section-home4-4 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(0,0,0,0.7);
}
.section-home4-4 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-home4-4 h2.text-center {
	color: #fff;
}
.section-home4-4 .separator {
	width: 100px;
}
.section-home4-4 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-home4-4 .container > .row-custom-padding {
	padding-top:70px;
}
.section-home4-4 .box {
	padding-right: 30px;
}
.section-home4-4 .box h3 {
	color: #ffffff;
}
.section-home4-4 .box .progress {
	line-height: 10px;
	height: 10px;
}
.section-home4-4 .box .progress-title {
	color: #fff;
}
.section-home4-4 .text-block {
	color: #fff;
}
.section-home4-4 .text-block h3 {
	font-size: 1.4em;
	color: #ffffff;
	margin-top: 0;
}
.section-home4-4 button {
	background-color:rgba(255,255,255,0.01);
	border-color:#fff;
	color:#fff;
}
.section-home4-4 .row-image-bg {
	background-image: url(../images/home-parallax.jpg);
}
.section-home4-5 .column {
	background-color:#3b5998;
}
.section-home4-5 .column + .column {
	background-color:#dd4b39;
}
.section-home4-5 .column + .column + .column {
	background-color:#00aced;
}
.section-home4-5 .box {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:20px;
	padding-right:20px;
}
.section-home4-5 .box {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:20px;
	padding-right:20px;
}
.section-home4-5 .box .iconbox-icon i {
	color:#ffffff;
	border-color:#ffffff;
	background-color:rgba(255,255,255,0.01);
}
.section-home4-5 .box .iconbox-content h3 {
	color:#ffffff;
}

/*--------------------------------------------------------------
12.0 - Home 5
--------------------------------------------------------------*/
.section-home5-1 {
	padding-top:20px;
	padding-bottom:20px;
	background: -webkit-gradient(linear, left top, right bottom, from(#F12637), color-stop(45%, #d11d2c), to(#0c0c0c));
	background: -webkit-linear-gradient(top left, #F12637 0%, #d11d2c 45%, #0c0c0c 100%);
	background: -o-linear-gradient(top left, #F12637 0%, #d11d2c 45%, #0c0c0c 100%);
	background: linear-gradient(135deg, #F12637 0%, #d11d2c 45%, #0c0c0c 100%);
	color:#ffffff;
}
.section-home5-1 .cta-style-outlined {
	background-color:#F12637;
	border-color:#F12637;
}
.section-home5-1 .cta-style-outlined h3,
.section-home5-1 .cta-style-outlined h4 {
	color: #fff;
}
.section-home5-1 .btn,
.section-home5-1 button {
	background: linear-gradient(135deg, #F12637 0%, #d11d2c 45%, #0c0c0c 100%);
	border: 1px solid rgba(255,255,255,0.2);
	color: #ffffff;
	-webkit-box-shadow: 0 8px 24px rgba(0,0,0,0.25);
	box-shadow: 0 8px 24px rgba(0,0,0,0.25);
}
.section-home5-1 .btn:hover,
.section-home5-1 button:hover {
	color: #ffffff;
	border-color: rgba(255,255,255,0.35);
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}
.section-home5-2 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-home5-2 .container > .row-custom-padding {
	padding-top:50px;
}
.section-home5-3 {
	padding-top:90px;
	background-color:#f7f7f7;
}
.section-home5-3 .container > .row-custom-padding {
	padding-top:70px;
}
.section-home5-3 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home5-3 h2.text-center {
	color: #fff;
}
.section-home5-3 .separator {
	width: 100px;
}
.section-home5-3 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home5-4 {
	padding-top:90px;
	padding-bottom:30px;
	background-color:#f7f7f7;
}
.section-home5-4 .separator {
	width: 100px;
	margin-left: 0;
}
.section-home5-4 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home5-5 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(0,0,0,0.75);
}
.section-home5-5 .counter-icon,
.section-home5-5 .counter-number {
	font-size:40px;
	color:#ffffff;
}
.section-home5-5 .counter-unit {
	font-size:30px;
	color:#ffffff;
}
.section-home5-5 .counter-text {
	font-size:18px;
	color:#ffffff;
}
.section-home5-5 .row-image-bg {
	background-image: url(../images/home-parallax.jpg);
}
.section-home5-6 {
	padding-top:90px;
	padding-bottom:45px;
}
.section-home5-6 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home5-6 .separator {
	width: 100px;
}
.section-home5-6 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home5-6 .container > .row-custom-padding {
	padding-top:70px;
}
.section-home5-7 .column:first-child {
	background-color:#3b5998;
}
.section-home5-7 .column + .column {
	background-color:#dd4b39;
}
.section-home5-7 .column + .column + .column {
	background-color:#00aced;
}
.section-home5-7 .column + .column + .column + .column {
	background-color:#cb2027;
}
.section-home5-7 .column i {
	color: #fff;
}

/*--------------------------------------------------------------
13.0 - Home 6
--------------------------------------------------------------*/
.section-home6-1 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-home6-2 {
	padding-top:90px;
}
.section-home6-2 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home6-2 .separator {
	width: 100px;
}
.section-home6-2 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home6-2 .row-custom-padding {
	padding-top:70px;
}
.section-home6-2 .row-image-bg {
	background-image: url(../images/geometry2.png);
}
.section-home6-3 {
	padding-top:20px;
	padding-bottom:20px;
	background-color:#F12637;
}
.section-home6-3 .cta-style-outlined {
	background-color:#F12637;
	border-color:#F12637;
}
.section-home6-3 .cta-style-outlined h3 {
	color: #fff;
}
.section-home6-4 {
	padding-top:70px;
	padding-bottom:70px;
}
.section-home6-4 .separator {
	width: 200px;
}
.section-home6-4 .separator i {
	font-size:14px;
	border-color:#565656;
	color:#565656;
}
.section-home6-4 .separator-line {
	border-color:#565656;
	color:#565656;
}
.section-home6-5 {
	padding-top:90px;
	background-color:#f5f5f5;
}
.section-home6-5 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-home6-5 .separator {
	width: 100px;
	margin-left: 0;
}
.section-home6-5 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-home6-5 .dh-lists i {
	color:#F12637;
}
.section-home6-6 .column {
	background-color:#9cae92;
}
.section-home6-6 .column + .column {
	background-color:#c4a798;
}
.section-home6-6 .column + .column + .column {
	background-color:#72b7c4;
}
.section-home6-6 .column .box {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:20px;
	padding-right:20px;
}
.section-home6-6 .column h3,
.section-home6-6 .column h4,
.section-home6-6 .column .text-block {
	color: #fff;
}

/*--------------------------------------------------------------
13.0 - Home 7
--------------------------------------------------------------*/
.section-home7-1 {
	padding-top:70px;
	padding-bottom:55px;
	background-color:#F12637;
}
.section-home7-1 i {
	color:#ffffff;
	border-color:#ffffff;
	background-color:rgba(255,255,255,0.01);
}
.section-home7-1 h3,
.section-home7-1 p {
	color:#ffffff;
}
.section-home7-2 .bg-white {
	background-color: #ffffff;
}
.section-home7-2 .box-custom-margin-padding {
	padding-top:90px;
	padding-bottom:90px;
	padding-right:50px;
}
.section-home7-2 .separator {
	width: 100px;
	margin-left: 0;
}
.section-home7-2 .separator-line {
	border-color:#1f1f1f;
	color:#1f1f1f;
}
.section-home7-2 .row-image-bg {
	background-image: url(../images/home-7-parallax.jpg);
}
.section-home7-3 .bg-white {
	background-color:rgba(255,255,255,0.8);
}
.section-home7-3 .box-custom-margin-padding {
	padding-top:90px;
	padding-bottom:90px;
	padding-left:30px;
	padding-right:30px;
}
.section-home7-3 .box-custom-margin-padding {
	padding-top:90px;
	padding-bottom:90px;
	padding-left:30px;
	padding-right:30px;
}
.section-home7-3 .separator {
	width: 100px;
	margin-left: 0;
}
.section-home7-3 .separator-line {
	border-color:#1f1f1f;
	color:#1f1f1f;
}
.section-home7-3 .iconbox-icon i {
	color:#1f1f1f;
	border-color:#1f1f1f;
	background-color:rgba(0,0,0,0.01);
}
.section-home7-3 .row-image-bg {
	background-image: url(../images/home-parallax1.jpg);
}
.section-home7-4 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-home7-4 .separator {
	width: 100px;
	margin-left: 0;
}
.section-home7-4 .separator-line {
	border-color:#1f1f1f;
	color:#1f1f1f;
}
.section-home7-4 .container > .row-custom-padding {
	padding-top:50px;
}
.section-home7-5 {
	padding-top:20px;
	padding-bottom:20px;
	background-color:#F12637;
}
.section-home7-5 .cta-style-outlined {
	background-color:#F12637;
	border-color:#F12637;
}
.section-home7-5 .cta-style-outlined h3 {
	color: #fff;
}
.section-home7-6 .box-custom-margin-padding {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:20px;
	padding-right:20px;
}
.section-home7-7 {
	padding-top:70px;
	padding-bottom:70px;
	background-color:#f7f7f7;
}
.section-home7-8 {
	padding-top:90px;
	padding-bottom:90px;
}

/*--------------------------------------------------------------
14.0 - Home Agency
--------------------------------------------------------------*/
.section-agency-1 {
	padding-top:40px;
	padding-bottom:40px;
	background-color:#f5f5f5;
}
.section-agency-2 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-agency-2 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-agency-2 .separator {
	width: 100px;
}
.section-agency-2 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-agency-2 .container > .row-custom-padding {
	padding-top:50px;
}
.section-agency-3 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(0,0,0,0.7);
}
.section-agency-3 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-agency-3 h2.text-center {
	color: #ffffff;
}
.section-agency-3 .separator {
	width: 100px;
}
.section-agency-3 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-agency-3 .container > .row-custom-padding {
	padding-top:70px;
}
.section-agency-3 .box {
	padding-right: 30px;
}
.section-agency-3 .box h3 {
	color: #ffffff;
}
.section-agency-3 .box .progress {
	line-height: 10px;
	height: 10px;
}
.section-agency-3 .box .progress-title {
	color: #fff;
}
.section-agency-3 .text-block {
	color: #fff;
}
.section-agency-3 .text-block h3 {
	font-size: 1.4em;
	color: #ffffff;
	margin-top: 0;
}
.section-agency-3 button {
	background-color:rgba(255,255,255,0.01);
	border-color:#fff;
	color:#fff;
}
.section-agency-3 .row-image-bg {
	background-image: url(../images/home-parallax1.jpg);
}
.section-agency-4 {
	padding-top:90px;
}
.section-agency-4 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-agency-4 .separator {
	width: 100px;
}
.section-agency-4 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-agency-4 .row-custom-padding {
	padding-top:70px;
}
.section-agency-5 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#f7f7f7;
}
.section-agency-5 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#f7f7f7;
}
.section-agency-5 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-agency-5 .separator {
	width: 100px;
}
.section-agency-5 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-agency-5 .container > .row-custom-padding {
	padding-top:70px;
}
.section-agency-6 {
	padding-top:90px;
	padding-bottom:45px;
}
.section-agency-6 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-agency-6 .separator {
	width: 100px;
}
.section-agency-6 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-agency-6 .container > .row-custom-padding {
	padding-top:70px;
}
.section-agency-7 {
	padding-top:70px;
	padding-bottom:70px;
	background-color:#f7f7f7;
}
.section-agency-8 {
	padding-top:90px;
}
.section-agency-8 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-agency-8 .separator {
	width: 100px;
}
.section-agency-8 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-agency-8 .container > .row-custom-padding {
	padding-top:70px;
	padding-bottom:70px;
}

/*--------------------------------------------------------------
15.0 - Home Business
--------------------------------------------------------------*/
.section-business-1 {
	padding-top:90px;
	padding-bottom:75px;
	background-color:#F12637;
}
.section-business-1 .iconbox-icon i {
	color:#ffffff;
	border-color:#ffffff;
	background-color:rgba(255,255,255,0.01);
}
.section-business-1 .iconbox-content h3,
.section-business-1 .iconbox-content p {
	color:#ffffff;
}
.section-business-2 {
	padding-top:90px;
	padding-bottom:30px;
	background-color:#f7f7f7;
}
.section-business-2 .separator {
	width: 100px;
	margin-left:0;
}
.section-business-2 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-business-3 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(0,0,0,0.75);
}
.section-business-3 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-business-3 h2.text-center {
	color: #fff;
}
.section-business-3 .separator {
	width: 100px;
}
.section-business-3 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-business-3 .container > .row-custom-padding {
	padding-top:70px;
}
.section-business-3 .piechart h3 {
	color: #fff;
}
.section-business-3 .row-image-bg {
	background-image: url(../images/home-parallax.jpg);
}
.section-business-4 {
	padding-top:90px;
	padding-bottom:70px;
	background-color:#f7f7f7;
}
.section-business-4 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-business-4 .separator {
	width: 100px;
}
.section-business-4 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-business-5 {
	padding-top:90px;
	padding-bottom:45px;
}
.section-business-5 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-business-5 .separator {
	width: 100px;
}
.section-business-5 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-business-5 .container > .row-custom-padding {
	padding-top:70px;
}
.section-business-6 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(87,187,138,0.9);
}
.section-business-6 h1 span {
	color: #fff;
}
.section-business-6 .text-block p {
	font-size: 16px;
	color: #fff;
}
.section-business-6 .btn-custom-color {
	padding:10px 40px 10px 40px;
	border-width:2px;
	font-size:16px;
	background-color:rgba(0,0,0,0.01);
	border-color:#fff; color:#fff;
}
.section-business-7 {
	padding-top:90px;
}
.section-business-7 .column {
	bottom: -80px;
}
.section-business-7 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-business-7 .separator {
	width: 100px;
}
.section-business-7 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-business-7 .row-custom-padding {
	padding-top: 70px;
}

/*--------------------------------------------------------------
16.0 - Home Corporate
--------------------------------------------------------------*/
.section-corporate-1 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-corporate-2 {
	padding-top:90px;
	background-color:#f7f7f7;
}
.section-corporate-2 .separator {
	width: 100px;
	margin-left: 0;
}
.section-corporate-2 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-corporate-2 .raw-html > div {
	margin-top: 20px;
}
.section-corporate-2 .raw-html > div i {
	margin-right: 20px;
}
.section-corporate-2 .raw-html > div i:last-child {
	margin-right: 0px;
}
.section-corporate-3 {
	padding-top:75px;
	padding-bottom:75px;
	background-color:#F12637;
}
.section-corporate-3 .column {
	bottom: -20px;
}
.section-corporate-3 .column .cta-style-square {
	background-color:#F12637;
	border-color:#F12637;
}
.section-corporate-3 .column .cta-style-square h3,
.section-corporate-3 .column .cta-style-square h4 {
	color: #fff;
}
.section-corporate-4 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-corporate-4 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-corporate-4 .separator {
	width: 100px;
}
.section-corporate-4 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-corporate-4 .row-custom-padding {
	padding-top:70px;
}
.section-corporate-5 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(255,255,255,1);
}
.section-corporate-5 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-corporate-5 h2.text-center {
	color: #fff;
}
.section-corporate-5 .separator {
	width: 100px;
}
.section-corporate-5 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-corporate-5 .row-custom-padding {
	padding-top: 70px;
}
.section-corporate-5 .box {
	padding-right: 30px;
}
.section-corporate-5 .box h3 {
	color: #ffffff;
}
.section-corporate-5 .box .progress {
	line-height: 10px;
	height: 10px;
}
.section-corporate-5 .box .progress-title {
	color: #fff;
}
.section-corporate-5 .text-block {
	color: #fff;
}
.section-corporate-5 .text-block h3 {
	font-size: 1.4em;
	color: #ffffff;
	margin-top: 0;
}
.section-corporate-5 button {
	background-color:rgba(255,255,255,0.01);
	border-color:#fff;
	color:#fff;
}
.section-corporate-5 .row-image-bg {
	background-image: url(../images/home-parallax.jpg);
}
.section-corporate-6 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-corporate-6 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-corporate-6 .separator {
	width: 100px;
}
.section-corporate-6 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-corporate-6 .container > .row-custom-padding {
	padding-top:70px;
}
.section-corporate-7 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#f7f7f7;
}
.section-corporate-7 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-corporate-7 .separator {
	width: 100px;
}
.section-corporate-7 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-corporate-7 .container > .row-custom-padding {
	padding-top:70px;
}
.section-corporate-8 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(42,46,58,0.9);
}
.section-corporate-8 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(42,46,58,0.9);
}
.section-corporate-8 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-corporate-8 h2.text-center {
	color: #fff;
}
.section-corporate-8 .separator {
	width: 100px;
}
.section-corporate-8 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-corporate-8 .container > .row-custom-padding {
	padding-top:40px;
	padding-bottom:40px;
	background-color:rgba(0,0,0,0.35);
}
.section-corporate-8 .container > .row-custom-padding .caroufredsel-items {
	color: #fff;
}
.section-corporate-8 .row-image-bg {
	background-image: url(../images/testimonials.jpg);
}
.section-corporate-9 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(226, 0, 26, 0.4);
}
.section-corporate-9 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-corporate-9 h2.text-center {
	color: #fff;
}
.section-corporate-9 .separator {
	width: 100px;
}
.section-corporate-9 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-corporate-9 .row-custom-padding {
	padding-top: 70px;
}
.section-corporate-9 .box {
	padding-right: 30px;
}
.section-corporate-9 .box h3 {
	color: #ffffff;
}
.section-corporate-9 .box .progress {
	line-height: 10px;
	height: 10px;
}
.section-corporate-9 .box .progress-title {
	color: #fff;
}
.section-corporate-9 .text-block {
	color: #fff;
}
.section-corporate-9 .text-block h3 {
	font-size: 1.4em;
	color: #ffffff;
	margin-top: 0;
}
.section-corporate-9 button {
	background-color:rgba(255,255,255,0.01);
	border-color:#fff;
	color:#fff;
}
.section-corporate-9 .row-image-bg {
	background-image: url(../images/home-parallax.jpg);
}
/*--------------------------------------------------------------
17.0 - Home Landing
--------------------------------------------------------------*/
.section-landing-1 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#293134;
}
.section-landing-1 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-landing-1 .heading-typed {
	color: #fff;
	text-align: center;
}
.section-landing-1 .heading-typed > span {
	color:#F12637
}
.section-landing-1 .separator {
	width: 100px;
}
.section-landing-1 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-landing-1 .container > .row-custom-padding {
	padding-top:70px;
}
.section-landing-1 .iconbox-content h3 {
	color:#F12637;
}
.section-landing-1 .iconbox-content p {
	color:#ffffff;
}
.section-landing-2 {
	padding-top:90px;
	padding-bottom:40px;
	background-color:#34495e;
}
.section-landing-2 {
	padding-top:90px;
	padding-bottom:40px;
	background-color:#34495e;
}
.section-landing-2 .heading-typed {
	color: #fff;
	text-align: left;
}
.section-landing-2 .heading-typed > span {
	color:#F12637
}
.section-landing-2 .separator {
	width: 100px;
	margin-left: 0;
}
.section-landing-2 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-landing-2 .text-block p {
	color:#ffffff;
}
.section-landing-2 .text-block h4 {
	color: #fff;
	margin-top: 40px;
}
.section-landing-3 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#293134;
}
.section-landing-3 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#293134;
}
.section-landing-3 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-landing-2 .heading-typed {
	color: #fff;
}
.section-landing-2 .heading-typed > span {
	color:#F12637
}
.section-landing-3 .separator {
	width: 100px;
}
.section-landing-3 .heading-typed {
	color: #fff;
}
.section-landing-3 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-landing-3 .container > .row-custom-padding {
	padding-top:70px;
}
.section-landing-3 .container > .row-custom-padding img {
	border-width:10px;
	border-color:#242b2d;
}
.section-landing-3 .container > .row-custom-padding h4 span {
	color: #ffffff;
}
.section-landing-4 {
	padding-top:90px;
	padding-bottom:40px;
	background-color:#34495e;
}
.section-landing-4 .heading-typed {
	color: #fff;
	text-align: left;
}
.section-landing-4 .heading-typed > span {
	color:#F12637
}
.section-landing-4 .separator {
	width: 100px;
	margin-left: 0;
}
.section-landing-4 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-landing-4 .text-block p {
	color:#ffffff;
}
.section-landing-5 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#293134;
}
.section-landing-5 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-landing-5 .heading-typed {
	color: #fff;
	text-align: center;
}
.section-landing-5 .heading-typed > span {
	color:#F12637
}
.section-landing-5 .separator {
	width: 100px;
}
.section-landing-5 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-landing-5 .container > .row-custom-padding {
	padding-top:70px;
}
.section-landing-5 .iconbox-content p,
.section-landing-5 .iconbox-content h3 {
	color:#ffffff;
}
.section-landing-6 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(42,46,58,0.9);
}
.section-landing-6 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-landing-6 .heading-typed {
	color: #fff;
}
.section-landing-6 .heading-typed > span {
	color:#F12637
}
.section-landing-6 .separator {
	width: 100px;
}
.section-landing-6 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-landing-6 .row-custom-padding-1 {
	padding-bottom:70px;
}
.section-landing-6 .row-custom-padding-2 {
	padding-top:40px;
	padding-bottom:40px;
	background-color:rgba(0, 0, 0, 0.35);
}
.section-landing-6 .row-custom-padding-2 .caroufredsel-items {
	color: #fff;
}
.section-landing-6 .row-image-bg {
	background-image: url(../images/testimonials.jpg);
}
.section-landing-7 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#34495e;
}
.section-landing-7 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#34495e;
}
.section-landing-7 .heading-typed {
	color: #fff;
}
.section-landing-7 .heading-typed > span {
	color:#F12637
}
.section-landing-7 .separator {
	width: 100px;
	margin-left: 0;
}
.section-landing-7 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-landing-7 .text-block p {
	color:#ffffff;
}
.section-landing-8 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(41,49,52,0.9);
}
.section-landing-8 .heading-typed {
	color: #fff;
	text-align: center;
}
.section-landing-8 .heading-typed > span {
	color:#F12637
}
.section-landing-8 .text-block p {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
}
.section-landing-8 .row-image-bg {
	background-image: url(../images/home-parallax.jpg);
}
/*--------------------------------------------------------------
18.0 - Home News
--------------------------------------------------------------*/
.section-onepage-1 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-onepage-1 .container > .row-custom-padding {
	padding-top:50px;
}
.section-onepage-2 {
	padding-top:90px;
	padding-bottom:50px;
	background-color:#f7f7f7;
}
.section-onepage-3 {
	padding-top:50px;
	padding-bottom:50px;
	background-color:#F12637;
}
.section-onepage-3 .cta-style-outlined {
	background-color:#F12637;
	border-color:#F12637;
}
.section-onepage-3 .cta-style-outlined h3,
.section-onepage-3 .cta-style-outlined h4 {
	color: #fff;
}
.section-onepage-4 {
	padding-top:90px;
}
.section-onepage-4 .row-custom-padding {
	padding-top:70px;
}
.section-onepage-5 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-onepage-5 .container > .row-custom-padding {
	padding-top:50px;
}
.section-onepage-6 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(0,0,0,0.63);
}
.section-onepage-6 .column .box {
	padding-top: 20px;
	padding-bottom: 20px;
}
.section-onepage-6 .column.col-md-6 .box {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}
.section-onepage-6 .column.col-md-6 .box h2,
.section-onepage-6 .column.col-md-6 .box .text-block {
	color: #fff;
}
.section-onepage-6 .column.col-md-6 .box .btn-custom-color {
	background-color:rgba(255,255,255,0.01);
	border-color:#ffffff;
	color:#ffffff;
}
.section-onepage-6 .counter-number {
	font-size:40px;
	color:#ffffff;
}
.section-onepage-6 .counter-unit {
	font-size:30px;
	color:#ffffff;
}
.section-onepage-6 .counter-text {
	font-size:18px;
	color:#ffffff;
}
.section-onepage-6 .row-image-bg {
	background-image: url(../images/home-parallax1.jpg);
}
.section-onepage-7 {
	padding-top:90px;
	padding-bottom:45px;
}
.section-onepage-7 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-onepage-7 .separator {
	width: 100px;
}
.section-onepage-7 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-onepage-7 .container > .row-custom-padding {
	padding-top:70px;
}
.section-onepage-8 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(41,49,52,0.9);
}
.section-onepage-8 h2 {
	color: #fff;
}
.section-onepage-8 .text-block {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
}
.section-onepage-8 .row-image-bg {
	background-image: url(../images/street-4.jpg);
}
.section-onepage-9 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-onepage-9 .container > .row-custom-padding {
	padding-top:70px;
}

/*--------------------------------------------------------------
19.0 - Home Shop
--------------------------------------------------------------*/
.section-shop-1 {
	padding-top:30px;
	padding-bottom:15px;
}
.section-shop-2 {
	padding-top:40px;
	padding-bottom:40px;
	background-color:#f7f7f7;
}

/*--------------------------------------------------------------
20.0 - Index
--------------------------------------------------------------*/
.section-index-1 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-index-1 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-index-1 .separator {
	width: 100px;
}
.section-index-1 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-index-1 .container > .row-custom-padding {
	padding-top:50px;
}
.section-index-2 .row-absolute-bg .column:first-child {
	background-color:rgba(241, 38, 55, 0.52);
}
.section-index-2 .box {
	padding-top:90px;
	padding-bottom:90px;
	padding-right:50px;
}
.section-index-2 .box h2 {
	color: #ffffff;
}
.section-index-2 .separator {
	width: 100px;
	margin-left: 0;
}
.section-index-2 .separator-line {
	border-color:#fff;
	color:#fff;
}
.section-index-2 .iconbox-icon i {
	color:#ffffff;
	border-color:#ffffff;
	background-color:rgba(0,0,0,0.01);
}
.section-index-2 .iconbox-content h3,
.section-index-2 .iconbox-content p {
	color: #fff;
}
.section-index-2 .row-image-bg {
	background-image: url(../images/home-parallax1.jpg);
}
.section-index-3 {
	padding-top:90px;
}
.section-index-3 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-index-3 .separator {
	width: 100px;
}
.section-index-3 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-index-4 {
	padding-top:70px;
	padding-bottom:90px;
}
.section-index-5 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(0,0,0,0.63);
}
.section-index-5 h2 {
	color: #ffffff;
}
.section-index-5 .separator {
	width: 100px;
	margin-left: 0;
}
.section-index-5 .text-block {
	color: #fff;
}
.section-index-5 .btn-custom-color {
	background-color:rgba(255,255,255,0.01);
	border-color:#ffffff;
	color:#ffffff;
}
.section-index-5 .column .box {
	padding-top: 20px;
	padding-bottom: 20px;
}
.section-index-5 .counter-number {
	font-size:40px;
	color:#ffffff;
}
.section-index-5 .counter-unit {
	font-size:30px;
	color:#ffffff;
}
.section-index-5 .counter-text {
	font-size:18px;
	color:#ffffff;
}
.section-index-5 .row-image-bg {
	background-image: url(../images/parallax-3.jpg);
}
.section-index-6 {
	padding-top:90px;
	background-color:#f7f7f7;
}
.section-index-6 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-index-6 .separator {
	width: 100px;
}
.section-index-6 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-index-7 {
	background-color:#f7f7f7;
}
.section-index-8 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:#fcfcfc;
}
.section-index-8 .separator {
	width: 100px;
	margin-left: 0;
}
.section-index-8 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-index-8 .dh-lists i {
	color:#F12637;
}
.section-index-9 {
	padding-top:90px;
	padding-bottom:90px;
	background-color:rgba(42,46,58,0.9);
}
.section-index-9 .row-custom-padding {
	padding-bottom:55px;
}
.section-index-9 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #ffffff;
}
.section-index-9 h2.text-center {
	color: #fff;
}
.section-index-9 .separator {
	width: 100px;
}
.section-index-9 .separator-line {
	border-color:#ffffff;
	color:#ffffff;
}
.section-index-9 .caroufredsel-items {
	color:#ffffff;
}
.section-index-9 .row-image-bg {
	background-image: url(../images/hand-notebook-pc-2980.jpg);
}
.section-index-10 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-index-10 {
	padding-top:90px;
	padding-bottom:90px;
}
.section-index-10 .title {
	text-align: center;
	letter-spacing: 5px;
	margin-bottom: -15px;
	color: #F12637;
}
.section-index-10 .separator {
	width: 100px;
}
.section-index-10 .separator-line {
	border-color:#444444;
	color:#444444;
}
.section-index-10 .container > .row-custom-padding {
	padding-top:70px;
}
.section-index-11 {
	padding-top:70px;
	padding-bottom:90px;
}
.section-index-11 h2 {
	color: #ffffff;
	text-align: center;
}
.section-index-11 .container > .row-custom-padding {
	padding-bottom:20px;
}
.section-index-11 .text-block {
	text-align: center;
	font-size: 16px;
	color: #ffffff;
}
.section-index-11 .row-image-bg {
	background-image: url(../images/section-bg.png);
}

/*--------------------------------------------------------------
21.0 - Icon Box
--------------------------------------------------------------*/
.section-iconbox {
	padding-top:50px;
	padding-bottom:50px;
}
.section-iconbox.color {
	background-color:#1abc9c;
}
.section-iconbox.color h3,
.section-iconbox.color p {
	color:#ffffff;
}
.section-iconbox.color1 {
	background-color:#f7f7f7;
}
.section-iconbox.color1 .icon-bg {
	color:#ffffff;
	border-color:#d9534f;
	background-color:#d9534f;
}
.section-iconbox.color2 {
	background-color:#34495e;
}
.section-iconbox.color2 i {
	color:#ffffff;
	border-color:#ffffff;
}
.section-iconbox.color2 h3,
.section-iconbox.color2 p {
	color:#ffffff;
}

/*--------------------------------------------------------------
22.0 - Pie Chart
--------------------------------------------------------------*/
.section-chart {
    padding-top: 50px;
    padding-bottom: 50px;
}
.section-chart .pichart-canvas-value {
	font-size: 18px;
}
.section-chart.color {
	background-color:#34495e;
}
.section-chart.color h3 {
	color: #fff;
}
.section-chart.color1 {
	background-color:#1abc9c;
}
.section-chart.color1 .pichart-canvas-value {
	font-size: 30px;
}
.section-chart.color1 h3 {
	color:#ecf921;
}

/*--------------------------------------------------------------
Hero slider
--------------------------------------------------------------*/
body.has-hero-slider #menu_top {
	margin-bottom: 0;
}

body.has-hero-slider .hero-slider {
	margin-top: 0;
}

.content-container.no-padding .row {
	margin-left: 0;
	margin-right: 0;
}

.content-container.no-padding .main-wrap,
.content-container.no-padding .main-content {
	padding-left: 0;
	padding-right: 0;
	width: 100% !important;
	float: none;
	margin: 0;
}

.content-container.no-padding .row>[class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}

.content-container.no-padding .container-full {
	width: 100vw;
	margin-left: calc(50% - 50vw);
}

/* Prime comparator styling */
.prime-compare {
	max-width: 1040px;
	margin: 0 auto;
	background: #ffffff;
	border-radius: 16px;
	border: 1px solid #e4e8ef;
	padding: 24px;
	color: #1f2329;
}

.prime-compare__header {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 16px;
}

.prime-compare__eyebrow {
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 700;
	color: #7a0c1c;
	margin: 0;
	font-size: 12px;
}

.prime-compare__title {
	font-size: 24px;
	margin: 0;
	color: #11151c;
}

.prime-compare__subtitle {
	margin: 0;
	color: #5d6470;
	font-size: 14px;
	line-height: 1.5;
}

.prime-compare__form {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 18px 16px;
	align-items: start;
	margin-top: 4px;
}

.prime-compare__field {
	display: flex;
	flex-direction: column;
	gap: 6px;
	padding: 10px 12px;
	background: #f9fbfd;
	border: 1px solid #e6eaf1;
	border-radius: 12px;
}

.prime-compare__field--full {
	grid-column: 1 / -1;
}

.prime-compare__field--inline .prime-compare__radios {
	display: flex;
	gap: 10px;
	align-items: center;
}

.prime-compare__label {
	font-weight: 600;
	color: #1f2329;
	font-size: 14px;
	letter-spacing: 0.2px;
}

.prime-compare__field select,
.prime-compare__field input[type="number"],
.prime-compare__field input[type="text"] {
	padding: 10px 12px;
	border: 1.5px solid #dfe3eb;
	border-radius: 10px;
	font-size: 14px;
	color: #1f2329;
	background: #fff;
}

.prime-compare__field select:focus,
.prime-compare__field input:focus {
	outline: none;
	border-color: #7a0c1c;
	box-shadow: 0 0 0 3px rgba(122, 12, 28, 0.12);
}

.prime-compare__radio {
	font-weight: 600;
	color: #1f2329;
	font-size: 14px;
}

.prime-compare__choices {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 12px;
}

.prime-compare__chip-option {
	position: relative;
	display: block;
	padding: 14px 16px;
	border: 1.5px solid #e5e7ec;
	border-radius: 12px;
	background: #fff;
	cursor: pointer;
	transition: border-color 0.2s ease, transform 0.1s ease;
	overflow: hidden;
}

.prime-compare__chip-option input {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

.prime-compare__chip-title {
	display: block;
	font-weight: 700;
	color: #11151c;
	font-size: 15px;
}

.prime-compare__chip-desc {
	display: block;
	color: #5d6470;
	font-size: 13px;
	margin-top: 2px;
}

.prime-compare__chip-option:hover {
	border-color: #c7cdd7;
	transform: translateY(-1px);
}

.prime-compare__chip-option.is-active {
	border-color: #7a0c1c;
}

.prime-compare__chip-option.is-active .prime-compare__chip-title {
	color: #7a0c1c;
}

.prime-compare__actions {
	display: flex;
	justify-content: flex-end;
	margin: 4px 0 0;
}

.prime-compare__btn {
	padding: 12px 18px;
	border-radius: 12px;
	border: 1px solid #7a0c1c;
	background: #7a0c1c;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	cursor: pointer;
	transition: transform 0.15s ease, box-shadow 0.15s ease;
}

.prime-compare__btn:hover {
	transform: translateY(-1px);
	box-shadow: none;
}

.prime-compare__results {
	margin-top: 18px;
	overflow-x: auto;
}

.prime-highlight {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 14px 16px;
	border: 1px solid #e6eaf1;
	border-radius: 12px;
	background: #fdf6f7;
	margin-bottom: 12px;
}

.prime-highlight__price {
	font-size: 24px;
	font-weight: 800;
	color: #7a0c1c;
}

.prime-highlight__meta {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.prime-highlight__label {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: 1px;
	color: #7a0c1c;
}

.prime-highlight__detail {
	color: #4a4f5c;
	font-size: 13px;
}
.prime-compare__results table {
	width: 100%;
	border-collapse: collapse;
	color: #1f2329;
	font-size: 14px;
	background: transparent;
	min-width: 520px;
}

.prime-compare__results th,
.prime-compare__results td {
	padding: 10px 8px;
	border-bottom: 1px solid #e5e7ec;
	text-align: left;
	background: transparent;
}

.prime-compare__results th {
	color: #7a0c1c;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.prime-compare__results tr:hover td {
	background: #faf6f7;
}

.prime-compare__results strong {
	color: #11151c;
}

.prime-note {
	margin: 12px 0 0;
	padding: 6px 2px 0;
	border-radius: 0;
	background: transparent;
	border: none;
	color: #ffffff;
	font-size: 13px;
	line-height: 1.4;
	text-align: center;
}

@media (max-width: 767px) {
	.prime-compare {
		padding: 24px 18px;
		margin-left: 12px;
		margin-right: 12px;
	}
	.prime-compare__form {
		grid-template-columns: 1fr;
	}
}

.hero-slider {
	position: relative;
	overflow: hidden;
	min-height: 60vh;
	max-height: 90vh;
	width: 100%;
	max-width: 100%;
	margin-left: 0;
	height: 100vh;
	display: block;
}

.hero-slide {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
	pointer-events: none;
	opacity: 0;
	transition: opacity 0.9s ease, -webkit-transform 16s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: opacity 0.9s ease, transform 16s cubic-bezier(0.22, 0.61, 0.36, 1);
	transition: opacity 0.9s ease, transform 16s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 16s cubic-bezier(0.22, 0.61, 0.36, 1);
	-webkit-transform: scale(1.08) translateX(12px);
	-ms-transform: scale(1.08) translateX(12px);
	transform: scale(1.08) translateX(12px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: clamp(20px, 6vw, 60px);
}

.hero-slide.is-active {
	opacity: 1;
	position: absolute;
	pointer-events: auto;
	-webkit-transform: scale(1) translateX(0);
	-ms-transform: scale(1) translateX(0);
	transform: scale(1) translateX(0);
}

.hero-slide__overlay {
	position: absolute;
	inset: 0;
	background: linear-gradient(120deg, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.25));
}

.hero-slide__content {
	position: relative;
	z-index: 1;
	color: #ffffff;
	text-align: center;
	max-width: 760px;
	opacity: 0;
	-webkit-transform: translateY(18px);
	-ms-transform: translateY(18px);
	transform: translateY(18px);
	transition: opacity 0.65s ease, -webkit-transform 0.65s ease;
	transition: opacity 0.65s ease, transform 0.65s ease;
	transition: opacity 0.65s ease, transform 0.65s ease, -webkit-transform 0.65s ease;
}

.hero-slide.is-active .hero-slide__content {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition-delay: 0.2s;
}

.hero-kicker {
	text-transform: uppercase;
	letter-spacing: 0.18em;
	font-size: clamp(11px, 2vw, 14px);
	margin-bottom: 10px;
	color: rgba(255, 255, 255, 0.82);
}

.hero-title {
	font-size: clamp(28px, 6vw, 60px);
	line-height: 1.15;
	margin: 0 0 12px;
	color: #ffffff;
	transition: opacity 0.55s ease, -webkit-transform 0.55s ease;
	transition: opacity 0.55s ease, transform 0.55s ease;
	transition: opacity 0.55s ease, transform 0.55s ease, -webkit-transform 0.55s ease;
}

.hero-subtitle {
	font-size: clamp(16px, 3.2vw, 22px);
	line-height: 1.5;
	margin: 0 0 18px;
	color: #ffffff;
	transition: opacity 0.55s ease, -webkit-transform 0.55s ease;
	transition: opacity 0.55s ease, transform 0.55s ease;
	transition: opacity 0.55s ease, transform 0.55s ease, -webkit-transform 0.55s ease;
}

.hero-actions .btn {
	min-width: clamp(160px, 45vw, 240px);
	padding: clamp(11px, 3vw, 15px) clamp(18px, 5.5vw, 28px);
	font-size: clamp(15px, 3.8vw, 18px);
	border-width: 2px;
	transition: opacity 0.45s ease, -webkit-transform 0.45s ease;
	transition: opacity 0.45s ease, transform 0.45s ease;
	transition: opacity 0.45s ease, transform 0.45s ease, -webkit-transform 0.45s ease;
}

.hero-slide:not(.is-active) .hero-kicker,
.hero-slide:not(.is-active) .hero-title,
.hero-slide:not(.is-active) .hero-subtitle,
.hero-slide:not(.is-active) .hero-actions .btn {
	opacity: 0;
	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
	transform: translateY(12px);
}

.hero-slide.is-active .hero-kicker { transition-delay: 0.25s; }
.hero-slide.is-active .hero-title { transition-delay: 0.35s; }
.hero-slide.is-active .hero-subtitle { transition-delay: 0.45s; }
.hero-slide.is-active .hero-actions .btn { transition-delay: 0.55s; }
}

.hero-dots {
	position: absolute;
	bottom: 18px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	z-index: 2;
}

.hero-dots button {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, 0.6);
	background: rgba(255, 255, 255, 0.25);
	cursor: pointer;
	padding: 0;
}

.hero-dots button.is-active {
	background: #F12637;
	border-color: #F12637;
}

@media (max-width: 767px) {
	.hero-slider { min-height: 62vh; }
	.hero-slide { padding-top: 80px; }
}

/*--------------------------------------------------------------
23.0 - Tooltip
--------------------------------------------------------------*/
.section-tooltip-title {
    padding-top: 40px;
    padding-bottom: 40px;
}

/*--------------------------------------------------------------
Responsive slider text sizing
--------------------------------------------------------------*/
#rev_slider_2_1 .tp-caption {
	left: 50% !important;
	-webkit-transform: translateX(-50%) !important;
	-ms-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
	text-align: center !important;
	width: 90% !important;
}

#rev_slider_2_1 .tp-caption.theairslicetitle {
	font-size: clamp(28px, 6vw, 58px) !important;
	line-height: 1.15 !important;
	white-space: normal !important;
}

#rev_slider_2_1 .tp-caption .btn {
	display: inline-block !important;
	width: auto !important;
	min-width: clamp(150px, 40vw, 220px);
	padding: clamp(10px, 2.6vw, 14px) clamp(16px, 5vw, 26px) !important;
	font-size: clamp(15px, 3.5vw, 18px) !important;
	border-width: 2px;
}

@media (max-width: 480px) {
	#rev_slider_2_1 .tp-caption {
		width: 94% !important;
	}
	#rev_slider_2_1 .tp-caption.theairslicetitle {
		font-size: clamp(24px, 9vw, 32px) !important;
	}
}
