/* @override https://digico.biz/wp-content/themes/digcotheme/css/additionals3.css?v=1.3&ver=5.2.2 */

/* @override https://digico.biz/wp-content/themes/digcotheme/css/additionals3.css?v=1.3&ver=5.2.2 */

/* @override https://digico.biz/wp-content/themes/digcotheme/css/additionals3.css?v=1.2&ver=5.2.2 */

/* @override http://digico.detective.uk/wp-content/themes/digcotheme/css/additionals3.css?v=1.2&ver=4.9.10 */

/* @override http://digico.detective.uk/wp-content/themes/digcotheme/css/additionals3.css?v=1.2&ver=4.9.10 */

/* @override http://digico.detective.uk/wp-content/themes/digcotheme/css/additionals3.css?v=1.2&ver=4.9.10 */

/* @override http://digico.detective.uk/wp-content/themes/digcotheme/css/additionals3.css?v=1.2&ver=4.9.9 */

/* @override http://digico.detective.uk/wp-content/themes/digcotheme/css/additionals3.css?v=1.2&ver=4.9.9 */

/* @override http://digico.detective.uk/wp-content/themes/digcotheme/css/additionals3.css?ver=4.9.8 */

/* @override http://digico.detective.uk/wp-content/themes/digcotheme/css/additionals3.css?ver=4.9.8 */

/* @override http://digico.detective.uk/wp-content/themes/digcotheme/css/additionals3.css?ver=4.9.8 */




@import url('https://fonts.googleapis.com/css?family=Oswald:700');


.mt-5 {
	margin-top: 10px
}


.but1,
.but2,
.but3 {
	padding-right: 23px !important;
	padding-left: 23px !important;
}


	


.downloadbuts9 .but1 {
	background-color: #555555;
}

.downloadbuts9 .but2 {
	background-color: #777777;
}

.downloadbuts9 .but3 {
	background-color: #999999;
}




/* 404 Error Page START */

.notfound1 {
	font-size: 170px;
	font-weight: 300;
}

.searchform404 label {
	margin-right: 10px;
}

.searchform404 input {
	margin-right: 10px;
	color: #111111;
}

.searchform404 input#searchsubmit {
	color: #000000;
}

/* 404 Error Page END */




/* Super Sidebar Buttons Additionals START */




@media only screen and (max-width: 600px) {
    
.super-sidebar {
	display: none;
}

    
}



/* Super Sidebar Buttons Additionals START */


/* Bottom Console Tag Cloud Menu START */

.tagcloud01 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.tagcloud01 ul li {
	display: inline-block;
	margin: 0 .3em .3em 0;
	padding: 0;
}
.tagcloud01 ul li a {
	display: inline-block;
	max-width: 100px;
	height: 28px;
	line-height: 28px;
	padding: 0 1em;
	background-color: #fff;

	border-radius: 0px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
	font-size: 11px;
	text-decoration: none;
	-webkit-transition: .2s;
	transition: .2s;
}
.tagcloud01 ul li a:hover {
	background-color: #cbcbcb;
	color: #000000;
	text-decoration: none;
}


/* Bottom Console Tag Cloud Menu END */

/* Cookie Notice START */

.cookie-notice-container {
	font-size: 15px;
	padding-right: 20px;
	padding-left: 20px;
	border-top: 1px #999 solid;
}


@media only screen and (max-width: 767px) {
    
.cookie-notice-container {
	font-size: 13px;
}
    
}

a#cn-accept-cookie.cookie-button-2 {
	background-color: #111111;
	color: #ffffff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 1px 10px;
}

a#cn-more-info.cookie-button-2 {
	background-color: #dddddd;
	color: #111111;
	font-size: 13px;
	text-transform: uppercase;
	padding: 1px 10px;
}




/* Cookie Notice END */



.form input[type="text"],
.form input[type="email"],
.form input[type="number"],
.form input[type="url"],
.form input[type="search"],
.form input[type="tel"],
.form input[type="password"],
.form input[type="date"],
.form input[type="color"],
.form select{
    font-weight: 400;
    text-transform: none;
    letter-spacing: 1px;
}

pre {
	padding: 20px;
	line-height: 1.3em;
	white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 word-break: normal;
}

/*
 * Alert messages
 */

.alert{
    margin: 0 auto 10px;
    padding: 14px 20px; 
    
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    border: 1px solid #ddd;
    font-size: 19px;
    letter-spacing: 0;
    text-transform: none;
    color: #777;
    
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	font-weight: 400;
}
.success{
    border-color: #a9e2c2;
    color: #36a367;
}
.info{
    border-color: #9ecdfc;
    color: #297ad3;
}
.notice{
    border-color: #f9ce75;
    color: #000000;
	background-color: #e9a00a;
}

.notice a{
    color: #000000;
	font-weight: 600;
}

.error{
    border-color: #ffbbbb;
    color: #e33131;
}



.sb-digico .sb-icon,.sb-digico .sb-label,.sb-digico a:hover .sb-icon {
	color: #ffffff;
	background-color: #131313}

.uppercase {
	text-transform: uppercase !important;
}

.upperlower {
	text-transform: none !important;
}

.monoimage {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}


.fontweight300 {
	font-weight: 300 !important;
}

.fontweight600 {
	font-weight: 600 !important;
}

.fontweight700 {
	font-weight: 700 !important;
}

img.centeredimage {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.centereditem {
    display: block;
    margin-left: auto;
    margin-right: auto; }

.tags a {
    text-decoration: none;
    border-color: #fff;
    color: #000000;
	background-color: #ffffff;
	
}


.tags a:hover{
    text-decoration: none;
    border-color: #ffffff;
    color: #ffffff;
	background-color: #111;
}


ul.featlist1 {
	font-size: 15px;
    list-style: none;
    padding-left: 22px;
}


ul.featlist1 li {
    
	padding-bottom: 5px;
	margin-bottom: 10px;
	 color: #666666;
}


ul.featlist1 li a {
	color: #7f7f7f;
}

ul.featlist1 li a:hover {
	color: #eb3a97;
}



ul.featlist1 li:before {
    content:"\f054";
    margin:0 5px 0 -18px;
    color: #999999;
	font: 12px FontAwesome;
}



.inner-nav ul li a{
    color: #777;
    letter-spacing: 0;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	text-transform: capitalize;
	font: 15px 'Source Sans Pro', sans-serif;
}



ul#primary-nav.clearlist li a.mn-has-sub::after {
	content: '\f107';
font-family: FontAwesome;
font-size: 10px;
margin-left: 10px;
vertical-align: 1px;
}

ul#primary-nav.clearlist ul li a.mn-has-sub::after {
	content: '\f105';
font-family: FontAwesome;
font-size: 10px;
margin-left: 10px;
vertical-align: 1px;
}



.sp-button{
    display: none;
    position: fixed;
    top: 20px;
    width: 54px;
    height: 54px;
    background: #111;
    opacity: .85;
    text-indent: -12345px;
    z-index: 1030;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    
    -webkit-transition: opacity 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: opacity 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: opacity 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: opacity 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: opacity 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	right: 20px 
}



p.rel-sub {
	font-size: 15px;
}

h3.testimonialhead1 {
	font: 700 36px 'Source Sans Pro', arial, sans-serif;
	text-transform: none;
}






.sp-logo-wrap .logo{
    display: block;
    padding: 30px 30px 15px;
    text-align: center;
    
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}


.sp-menu-links a{
    display: block;
    position: relative;
    margin: 0;
    padding: 15px 20px 15px 30px;
    color: #999;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    
    -webkit-tap-highlight-color: rgba(255,255,255, .1); 
        
    -webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    
    z-index: 11;
	text-align: left;
}


.sp-sub > li > a{
    font-size: 13px;
    font-weight: 400;
	text-transform: none;
	letter-spacing: 0;
	padding: 5px 20px 5px 30px;
}



a{
    color: #111;
    text-decoration: none;
}


.btn-mod,
a.btn-mod{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px 13px;
    color: #fff;
    background: rgba(34,34,34, .9);
    border: 2px solid transparent;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    
    -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
	font: 15px 'Source Sans Pro', arial, sans-serif;
}


span.lineunder1 {
	
	border-bottom: 2px #c1a16d solid;
	padding-bottom: 7px;
	line-height: 2.5;
	color: #051828 !important;
	font-size: 19px;
}


.font-alt{
    font-family: 'Source Sans Pro', arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.01em;
}
.serif{
    font-family: "Georgia", Times, serif;
    font-style: normal;
    font-weight: normal;
}




span.skills1 {
	display: block;
	margin-bottom: 25px;
	font-size: 16px;
	font-weight: 400;
}

span.skills1  i {
	margin-right: 10px;
}

.work-descr{    
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    color: #aaa;
    line-height: 1.5;
}



.mark2{
    width: 1px;
    height: 40px;
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 28px;
    line-height: 40px;
    text-align: center;
}


.mark2-title{
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
}

a.download-button.mark3{
	padding-left: 80px;
	padding-right: 28px;
}

h5.widget-title{
	text-transform: none;
	font: 700 19px 'Source Sans Pro', sans-serif;
	color: #222222;
	border-bottom: 1px dotted #666666;
}

.widget-text {
	color: #ffffff;
}



.widget-body p a {
	color: #ffffff;
}

.widget {
	margin-bottom: 0;
}



.widget-body .widget-text .textwidget p {
	color: #ffffff;
	margin-bottom: 5px;
}

.widget-body .widget-text .textwidget p a {
	color: #ffffff;
	text-decoration: underline;
}

.widget-body .widget-text .textwidget p a:hover {
	color: silver;
	text-decoration: underline;
}


ul.clearlist.widget-posts li.clearfix div.widget-posts-descr a {
	color: #ffffff;
}

ul.clearlist.widget-menu li a {
	color: #ffffff;
}








/* CSS For Background Overlays START */

.overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.parallax_background {
	background-attachment: fixed;
}

@media only screen and (max-width:1024px) {

.parallax_background {
	background-attachment: scroll;
}

}

[data-overlay-color] {
	position: relative;
}

[data-background] {
	background-size: cover;
	background-position: 50% 50%;
}

.monoappback:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: inherit;
	/*grayscale 

for background image*/
  -webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
	z-index: -1;
}

/* CSS For Background Overlays END */  





@media only screen and (max-width: 999px) {
    
    
    .hs-line-15{
        font-size: 25px;
	margin-bottom: 20px;
}
    
    
}


button#form-submit.btn.btn-mod.btn-medium.btn-round.redbackcol {
	padding: 20px;
}

/* New Page Title Start */




h1.pagehead4 {
	margin-top: 0;
    position: relative;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: uppercase;
	color: #ffffff;
	letter-spacing: 0.5em;
}



.page-title2 {
	margin-bottom:30px;
}

.page-title2  h4 {
	float:left;
	max-width:450px;
	line-height:20px;
	text-align:left;
	color:#999;
	font-weight:700;
	padding:15px 0 0;
	border-bottom:1px solid #eee;
	padding-bottom:30px;
	position:relative;
}

.page-title2  h2 {
	float:left;
	font-weight:700;
	color:#fff;
	font-size: 45px;
    text-transform: uppercase;
	text-align:left;
	padding-bottom:20px;
	line-height: 1;
	border-bottom:1px solid rgba(255,255,255,0.41);
	width:100%;
	position:relative;
	margin-bottom: 0;
}
.page-title2  h2:before {
	content:'';
	position:absolute;
	bottom:-5px;
	right:0;
	width:50px;
	height:4px;
	background-color: #ffffff;
}

.page-title2  h2 span {
	color: #b8b8b8;
}
.page-title2  h2 span{
	opacity:1;
}

.page-title2  h1 {
	float:left;
	font-weight:700;
	color:#fff;
	font-size: 45px;
    text-transform: none;
	text-align:left;
	padding-bottom:20px;
	line-height: 1;
	border-bottom:1px solid rgba(255,255,255,0.41);
	width:100%;
	position:relative;
	margin-bottom: 0;
}
.page-title2  h1:before {
	content:'';
	position:absolute;
	bottom:-5px;
	right:0;
	width:50px;
	height:4px;
	background-color: #ffffff;
}

.page-title2  h1 span {
	color: #b8b8b8;
}
.page-title2  h1 span{
	opacity:1;
}

.page-title2  p {
    float: left;
    text-align: left;
    color: #fff;
    margin-top: 30px;
    position: relative;
    font-size: 16px;
    opacity: 0.8;
}

/* New Page Title End */



/* Application About Start */

.app-intro {
	width: 100%;
	float: left;
}

.app-intro .hero-image {
	width: 100%;
	margin-bottom: 120px;
	position: relative;
	z-index: 2;
}

.app-intro .hero-image img {
	width: 100%;
}

.app-intro h5 {
	font-size: 3em;
	line-height: 1;
	margin-top: 35px;
	margin-bottom: 30px;
	font-weight: 800;
}

.app-intro .lead2 {
	margin-bottom: 40px;
	opacity: 1;
	line-height: 2.05;
	font-weight: 600;
	font-size: 18px;
	width: 90%;
}

.app-intro img.logo-graphic1 {
	display: block;
	width: 250px;
	opacity: 0.05;
    filter: alpha(opacity=5);
	margin-top: 15px;
}







.app-intro .lead {
	margin-bottom: 40px;
	opacity: 1;
	font-size: 26px;
	line-height: 1.7;
	margin-top: 0;
}

.app-intro .lead u {
	position: relative;
	text-decoration: none;
}

.app-intro p {
	font-size: 16px;
	line-height: 1.7;
}

.app-intro p:last-child {
	max-width: 50%;
	margin-bottom: 0;
	font-weight: 600;
}


@media only screen and (max-width: 767px) {
    
.app-intro p:last-child {
	max-width: 100%;
	margin-bottom: 0;
	font-weight: 600;
}
    
    
}



.app-intro .link {
	display: inline-block;
	color: #000;
	font-weight: 500;
	font-size: 12px;
	position: relative;
	z-index: 2;
	margin-bottom: 60px;
}

.app-intro .link:hover {
	text-decoration: none;
}

.app-intro .link:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	transition: width 0s ease, background .25s ease;
	mix-blend-mode: color;
}

.app-intro .link:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	background: #56e9b1;
	transition: width .25s ease;
	mix-blend-mode: color;
}

.app-intro .link:hover:before {
	width: 100%;
	background: #56e9b1;
	transition: width .25s ease;
}

.app-intro .link:hover:after {
	width: 100%;
	background: transparent;
	transition: all 0s ease;
}

/* Application About End */




/* App Blocks START */

.app-blocks {
	width: 100%;
	float: left;
	margin-top: 120px;
}

.app-blocks * {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.app-blocks .member {
	width: 20%;
	float: left;
	position: relative;
	z-index: 2;
	margin: 0;
	background: #3d3d3d;
	overflow: hidden;
}

.app-blocks .member:nth-child(2) {
	margin-top: 100px;
}

.app-blocks .member:nth-child(4) {
	margin-top: 100px;
}

.app-blocks .member figcaption {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.app-blocks .member figcaption div {
	width: 100%;
	height: 30px;
	float: left;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	text-align: center;
}

.app-blocks .member figcaption div h3 {
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	margin: 0;
	padding-right: 15px;
	padding-left: 15px;
}

.app-blocks .member figcaption div small {
	display: block;
	color: #fff;
}

.app-blocks .member:hover {
	box-shadow: 0 20px 55px -10px rgba(0,0,0,.3);
}

.app-blocks .member:hover img {
	opacity: 0.2;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.app-blocks .member:hover figcaption {
	opacity: 1;
}

@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {

.app-blocks .member {
	width: 50%;
}
}


/* App Blocks END */


/* Product Page Bullets Start */


.dec-list {
	float:left;
	width:100%;
	padding:20px 30px 20px 20px;
	position:relative; 
}

ul.dec-list {
	list-style: none;
}


.dec-list:before {
	content:'';
	position:absolute;
	top:-5px;
	left:4px;
	bottom:-5px;
	width:1px;
	background:#eee;
}
.dec-list li:before {
	content:'';
	position:absolute;
	left:-22px;
	width:10px;
	height:10px;
	border-radius:100%;
	top:50%;
	margin-top:-5px;
	background-color: #b8b8b8;
}
.dec-list li {
	float:left;
	width:100%;
	padding:15px 20px;
	text-align:left;
	position:relative;
	background:#f9f9f9;
	border:1px solid #eee;
	margin:4px 0;
	font-size: 15px;
	font-weight:600;
}

/* Product Page Bullets End */



/* Show lines only in smaller screens */
#info {
  max-height: 20em;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

@media screen and (max-width: 640px) {
/* Show lines only in larger screens */
#info {
  max-height: 16em;
}
}


#specs {
  max-height: 20em;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}

@media screen and (max-width: 640px) {
/* Show lines only in larger screens */
#specs {
  max-height: 16em;
}
}



.mainprod_text h3 {
	margin-bottom: 10px;
}


.mainprod_text p {
	font-size: 15px;
	line-height: 1.8;
	margin-bottom: 10px;
}



.mainprod_text ul {
    list-style: none;
    padding-left: 12px;
	text-align: left;
	line-height: 1.5;
	margin-top: 15px;
}


.mainprod_text ul li {
	font-size: 15px;
    border-bottom: 1px dotted #999 !important;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #323232;
	font-weight: 400;
}


.mainprod_text ul li a {
	color: #7f7f7f;
}


.mainprod_text ulli a:hover {
	color: #ffffff;
}


.mainprod_text ul li:before {
	font-size: 9px;
    font-family: FontAwesome;
    content:"\f054";
    margin: 0 5px 0 -12px;
    color: #323232;
    
}




a.readmore1 {
	font-size: 15px;
	color: #595959;
}

/* DMI Cards on Product Start */

li.dmi-onprod {
	padding-bottom: 0;
}

h3.dmi-onprod-head {
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 18px;
}

.dmi-onprod-text {
	text-transform: none;
}

/* DMI Cards on Product End */



/* DMI Cards on Product Start */

.verticalbaby {
    display: table-cell;
    vertical-align: middle;
	height: 160px;
}


 
@media only screen and (max-width: 992px) {

.verticalbaby {
	display: table-cell;
	vertical-align: middle;
	height: 355px;
}

}

@media only screen and (max-width: 975px) {

.verticalbaby {
	height: 270px;
}

}

@media only screen and (max-width: 600px) {

.verticalbaby {
	height: auto;
}

}


.rack-onprod {
	padding-bottom: 15px;
	margin-bottom: 20px;
	border: 1px solid #cccccc;
	padding-top: 10px;
	min-height: 200px;
	position: relative;
	margin-right: 10px;
	margin-left: 10px;
	
}

h3.rack-onprod-head {
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 18px;
	text-transform: none;
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	padding-bottom: 10px;
}

.rack-onprod-text {
	text-transform: none;
}

/* DMI Cards on Product End */




/* Rack Cards on Rack Start */

.card-onmod {
	text-align: center;
}

li.work-item.card-onmod a.work-lightbox-link {
	padding-bottom: 0;
}

img.card-onmod-gallery {
	height: 400px;
	width: auto;
	padding: 20px;
}


h3.card-onmod-head {
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 16px;
	margin-top: 0px;
	line-height: 1.2;
}



.works-grid.hover-white .work-item.card-onmod:hover .work-img:after{    
    background: rgba(250,250,250, .9);
    padding-top: 100%;
    content: "\f00e";
	font: 40px 'FontAwesome';
	color: #a4a4a4;
}

.card-onmod-text {
	text-transform: none;
}

/* Rack Cards on Rack Start */


/* New Section Title 2 Start */

.section-title2 {
	margin-bottom:30px;
}

.section-title2  h4 {
	float:left;
	max-width:450px;
	line-height:20px;
	text-align:left;
	color:#999;
	font-weight:700;
	padding:15px 0 0;
	border-bottom:1px solid #eee;
	padding-bottom:30px;
	position:relative;
}

.section-title2  h3 {
	float:left;
	font-weight:700;
	color: #000;
	font-size: 28px;
	text-align:left;
	padding-bottom:20px;
	line-height: 1;
	border-bottom:1px solid rgba(0,0,0,0.2);
	width:100%;
	position:relative;
	margin-bottom: 0;
}

.section-title2 h3.grayline.whitetextcol {
	border-bottom:1px solid rgba(255,255,255,0.2);
}



.section-title2  h3:before {
	content:'';
	position:absolute;
	bottom:-5px;
	right:0;
	width:50px;
	height:4px;
	background-color: #b8b8b8;
}

.section-title2  h3 span {
	color: #b8b8b8;
}
.section-title2  h3 span{
	opacity:1;
}
.section-title2  p {
    float: left;
    text-align: left;
    color: #fff;
    margin-top: 30px;
    position: relative;
    font-size: 16px;
    opacity: 0.8;
}

/* New Section Title 2 End */


/* Section Title 3 Start */
.section-title3 h1 {
	float:left;
	font-weight:700;
	color: #000;
	font-size: 35px;
	text-align:left;
	padding-bottom:20px;
	line-height: 1;
	border-bottom:1px solid rgba(0,0,0,0.2);
	width:100%;
	position:relative;
	margin-bottom: 0;
	margin-top: 0;
}
.section-title3 h1:before {
	content:'';
	position:absolute;
	bottom:-5px;
	right:0;
	width:50px;
	height:4px;
	background-color: #b8b8b8;
}

.section-title3 h1 span {
	color: #b8b8b8;
}
.section-title h1 span{
	opacity:1;
}

.section-title3 h1 span a {
	color: #b8b8b8;
}

.section-title3 h1 span a:hover {
	color: #b8b8b8;
}

/* Section Title 3 End */


/* Section Title 4 Start */
.section-title4 h1 {
	float:left;
	font-weight:700;
	color: #000;
	font-size: 45px;
	text-align: center;
	padding-bottom:20px;
	line-height: 1;
	border-bottom:1px solid rgba(0,0,0,0.2);
	width:100%;
	position:relative;
	margin-bottom: 0;
	margin-top: 0;
}
.section-title4 h1:before {
	content:'';
	position:absolute;
	bottom:-5px;
	right:0;
	width:50px;
	height:4px;
	background-color: #b8b8b8;
}

.section-title4 h1:after {
	content:'';
	position:absolute;
	bottom:-5px;
	left:0;
	width:50px;
	height:4px;
	background-color: #b8b8b8;
}


.section-title4 h1 span {
	color: #b8b8b8;
}
.section-title h1 span{
	opacity:1;
}

.section-title4 h1 span a {
	color: #b8b8b8;
}

.section-title4 h1 span a:hover {
	color: #b8b8b8;
}


.section-title4 h2 {
	float:left;
	font-weight:700;
	color: #000;
	font-size: 40px;
	text-align: center;
	padding-bottom:20px;
	line-height: 1;
	border-bottom:1px solid rgba(0,0,0,0.2);
	width:100%;
	position:relative;
	margin-bottom: 0;
	margin-top: 0;
}

.section-title4 h2.grayline.whitetextcol {
	border-bottom:1px solid rgba(255,255,255,0.2);
}


.section-title4 h2:before {
	content:'';
	position:absolute;
	bottom:-5px;
	right:0;
	width:50px;
	height:4px;
	background-color: #b8b8b8;
}

.section-title4 h2:after {
	content:'';
	position:absolute;
	bottom:-5px;
	left:0;
	width:50px;
	height:4px;
	background-color: #b8b8b8;
}


.section-title4 h2 span {
	color: #b8b8b8;
}
.section-title h2 span{
	opacity:1;
}

.section-title4 h2 span a {
	color: #b8b8b8;
}

.section-title4 h2 span a:hover {
	color: #b8b8b8;
}


.section-title4 h3 {
	color: #919191;
	font-weight: 400 !important;
	font-size: 23px;
	line-height: 1.2;
}

@media only screen and (max-width: 769px) {
	
.section-title4 h3 {
	font-size: 18px;
	line-height: 1.2;
}

}

/* Section Title 4 End */

/* About Page START */

p.introabout {
	font-weight: 300;
	font-size: 26px;
	line-height: 1.7;
}


.tpl-minimal-tabs{
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    text-transform: none;
    text-align: center;    
    border: none;
	letter-spacing: 0;
}
.tpl-minimal-tabs > li{
    padding: 0 10px;
    background: none !important;
}
.tpl-minimal-tabs > li > a{
    padding: 6px 20px 5px;
    text-decoration: none;
    color: #000;
    background: none;
    border: 1px solid transparent;
    
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.tpl-minimal-tabs > li > a:hover{
    background: none;
    border-color: #e9e9e9;
    color: #777;
}
.tpl-minimal-tabs li.active a,
.tpl-minimal-tabs li.active a:hover{
    border: 1px solid #222 !important;
    background: none !important;
    color: #000;
    cursor: default;
}


.applicationstab1 h2 {
	
	font-weight: 700;
	font-size: 35px;
	color: #000000 !important;
	margin-bottom: 10px;
}


.applicationstab1 p {
	font-size: 16px;
	line-height: 1.7;
	color: #333333 !important;
}

/* About Page END */

/* Random Case Studies on Product Page Start */

.randomcase1 h3{
	letter-spacing: 0;
	text-transform: none;
	font-weight: 600;
	font-size: 15px;
}

.randomcase1 .work-intro .work-descr {
	font-weight: 600;
	
}

.randomcase1 .work-intro {
	padding-right: 10px;
	padding-left: 10px;
}






/* Random Case Studies on Product Page End */




/* Hig Rez Image Gallery Carousel Start */



.highrez-item {
	background:#f9f9f9;
	margin-bottom:70px;
 	-webkit-transition: all 500ms linear;
    transition: all 500ms linear;
	box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.1);
	padding: 0 10px;
}
.highrez-item:hover {
	background:#fff;
}

.highrez-text {
	margin-top:10px;
	padding: 25px 20px 30px 20px;
	border-top:1px solid #eee;	
}
.highrez-text p {
	font-size:14px;
	color:#555;
	margin-bottom: 0;
}
.highrez-text h4 {
	
	font-weight:700;
	text-align:left;
	float:left;
	width:100%;
	font-size:16px;
	padding-bottom:10px;
}
.highrez-item img {
	width:100%;
	height:auto;
}
.highrez-link {
	position:absolute;
	bottom: 50px;
	right:20px;
	padding:10px 70px 10px 30px;
	font-weight:600;
	border-radius:30px;
	background-color: #adadad;
}

@media only screen and (max-width: 769px) {
	
.highrez-link {
	position:absolute;
	bottom: 50px;
	right:20px;
	padding: 8px 50px 8px 20px;
	font-weight:600;
	border-radius:30px;
	background-color: #adadad;
}
	
}

.highrez-link i {
	position:absolute;
	width:30px;
	height:30px;
	right:4px;
	border-radius:100%;
	background:#fff;
	top:50%;
	margin-top: -15px;
	line-height: 30px;
	z-index:5;
	text-align: center;
}
.highrez-link:hover{
	background-color: #d7d7d7;
	text-decoration: none;
}

/* Hig Rez Image Gallery Carousel Start */


/* Below is the custom gradient styling. */

[data-readmore] {
  position: relative;
}


/* Set default styling of gradient. 
   Note the height of 0. We'll transition the height, rather than the background. I think this makes for a smoother effect. This also has the added benefit of not overlaying the text at the bottom with an absolutely positioned pseudo-element—even if it is transparent—which could prevent text selection. */
[data-readmore]:before {
  content: '';
  width: 100%;
  height: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
  
  /* Be sure to use the same speed value as in your Readmore configuration, keeping in mind that CSS transition speed is stated in seconds. */
  transition: height .5s
}

/* Set the height of the gradient to 80 when CLOSED */
[data-readmore][aria-expanded="false"]:before,
/* Also when transitioning from OPEN to CLOSED */
[data-readmore][aria-expanded="true"].transitioning:before {
  height: 80px;
}


/* Range Text Intro START*/

.range_text_intro p {
	font-size: 18px;
	line-height: 1.7;
	font-weight: 400;
}



/* Range Text Intro END*/

/* Console Loop START*/


#su-post-95 div.gallery-item div.grid-item-holder div.box-item.vis-det.folio-img.fl-wrap {
	
	border-bottom:  1px solid #eee;
}

.grid-det {
	padding:18px 18px 30px;
	border:1px solid #eee;
	border-top:none;
	box-sizing:border-box;
	overflow:hidden;
	background:#fff;
}
.gallery-items.hid-port-info .grid-det {
	position:absolute;
	bottom:-90px;
	left:6px;
	right:6px;
	z-index:20;
	background:#fff;
	padding:0 18px 0;
	height:80px;
	border:none;
	-webkit-transition: all 150ms linear;
    transition: all 150ms linear;
}
.gallery-items.hid-port-info .grid-item-holder:hover .grid-det{
	bottom:0;
}
.gallery-items.hid-port-info .box-item:before {
	right:0;
	bottom:70px;
	left:0;
	top:0;
}
.gallery-items.hid-port-info .box-item a {
	margin:0;
	left:100%;
	margin-left:-80px;
	top:-60px;
}
.gallery-items.hid-port-info .grid-item-holder:hover .box-item a {
	top:30px;
}
.grid-det:before {
	content:'';
	position:absolute;
	bottom:10%;
	right:20px;
	left:60%;
	height:1px;
	background:#eee;
}

.grid-det:after {
	content:'';
	position:absolute;
	bottom:10%;
	right:20px;
	width:50px;
	height:4px;
	margin-top:-2px;
	-webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    background-color: #b8b8b8;
    
}
.grid-det:hover:after {
	right:40%;
}

.grid-det h3 {
	font-weight: 700;
	font-size: 20px;
	float:left;
	width:100%;
	position:relative;
	padding:10px 0;
	z-index:2;
	text-align:left;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 10px;
}
.gallery-items.hid-port-info .grid-det h3 {
	font-size:14px;
	margin-top:10px;
}

.grid-det h3 span {
	font-size: 20px;
}

.grid-det h3 a:hover {
	 color:#666;
}
.grid-det p {
	color: #333333;
	float:left;
	position:relative;
	z-index:2;
	text-align:left;
	width:100%;
	font-size: 13px;
}
.grid-det i {
	font-size:76px;
	color:#eee;
	position:absolute;
	bottom:-15px;
	right:10px;
	display:none;
	z-index:1;
} 
.text-title {
	float:left;
	width:100%;
	padding:20px 0;
	font-size:18px;
	font-weight:600;
	text-align:left;
	position:relative;
}

.fl-wrap {
	float:left;
	width:100%;
	position:relative;
}



.box-item {
	overflow:hidden;
}
.box-item.vis-det:before {
	content:'';
	position:absolute;
	z-index:10;
	top:15px;
	left:15px;
	right:15px;
	bottom:15px;
	background:rgba(0,0,0,0.51);
	opacity:0;
	visibility:hidden;
}
.box-item.vis-det a.image-popup , .box-item.vis-det a.popgal {
	position:absolute;
	top:-30%;
	left:50%;
	width:50px;
	height:50px;
	line-height:50px;
	margin-left:-20px;
	margin-top:-20px;
	border-radius:100%;
	z-index:11;
	color:#000;
	cursor:pointer;
	background: rgba(255,255,255,0.41);
}
.box-item.vis-det a.image-popup i , .box-item.vis-det a.popgal i {
	z-index:2;
	position:relative;
	font-size: 22px;
	text-align: center;
	padding-left: 15px;
	margin-top: 14px;
}
.box-item.vis-det a.image-popup:after , .box-item.vis-det a.popgal:after  {
	content:'';
	position:absolute;
	width:36px;
	height:36px;
	left:50%;
	top:50%;
	margin-top:-18px;
	margin-left:-18px;
	z-index:1;
	border-radius:100%;
} 
.box-item.vis-det:hover:before {
	opacity:0;
	visibility:visible;
}
.box-item.vis-det a.image-popup:hover , .box-item.vis-det a.popgal:hover {
	color:#000;
}
.box-item.vis-det:hover a.image-popup , .box-item.vis-det:hover a.popgal{
	top:50%;
}
.box-item.vis-det  a.image-popup , .box-item.vis-det:before , .grid-det h3:before  , .hd-box-wrap h2:before , .box-item.vis-det a.popgal{
	-webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}



li.work-item.mix.digicoconsole8 {
	background-color: #ffffff;
	border: 2px solid #000;
	padding: 0 0 20px !important;
}

.img_overlay {
    position: relative;
    overflow: hidden;
}

.img_overlay:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background:rgb(0,0,0);
    background: transparent\9;
    background:rgba(0,0,0,0.06);        
    z-index: 2;
}

.work-img {
	top: 1px;
}


.digicoconsole8 h3.work-title {
	font-weight: bold;
	font-size: 20px;
	display: inline-block;
	border-top: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
	text-transform: none;
	letter-spacing: 0;
}


.digicoconsole8 .work-descr {
	text-transform: none;
	color: #666;
}



.product_intro_rangepage {
	padding-bottom: 20px;
	margin-bottom: 40px;
	max-width: 32%;
}


@media only screen and (max-width: 990px) {
.product_intro_rangepage {
	max-width: 100%;
	min-width: 50%;
} 
}

.folio-img.fl-wrap img {
	border-top: 10px solid #ffffff;
}



/* Console Loop END*/


/* Job Vacancy Loop START*/

.jobvacancy1 {
	background-color: #eeeeee;
	padding: 35px 25px 25px 35px;
	margin-bottom: 40px;
	position: relative;
}


.jobvacancy1:before {
  position: absolute;
  top: 35px;
  content: "\e040";
	right: 35px;
	font: 90px 'et-line';
	color: #bbbbbb;
}


.jobvacancy1 h4 a {
	background-color: #111111;
	padding-bottom: 10px;
	padding: 10px;
	font-weight: 700;
	color: #fefefe;
}



@media only screen and (max-width: 450px) {
	
.jobvacancy1:before {
	display: none;
}

.jobvacancy1 h4 {
	margin-bottom: 12px;
}


.jobvacancy1 h4 a {
	background-color: transparent;
	padding: 0;
	font-weight: 700;
	color: #111111;
	line-height: 1.4;
	font-size: 20px;
}



}






.jobvacancy1 h4 a:hover {
	text-decoration: none;
	background-color: #444444;
}



/* Job Vacancy Loop END*/

/* ==============================
   Alt features 1
   ============================== */

.alt-features-grid-1{
    margin-top: -70px;
}
.alt-features-item-1{
    margin-top: 70px;
}
.alt-features-icon-1{
    width: 64px;
    height: 64px;
    display: inline-block;
    font-size: 28px;
    line-height: 64px;
    color: #fff;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

div.alt-features-icon-1.green {
	background-color: #009643;
}

div.alt-features-icon-1.white {
	background-color: #e2e5e7;
}

div.alt-features-icon-1.red {
	background-color: #c81b00 !important;
}

p.intro {
	font-size: 20px;
	margin-bottom: 0;
	font-weight: 200;
}

section.page-section.less-pad {
	padding-bottom: 0px;
	padding-top: 60px;
}





.alt-features-icon-1 img{
    width: 100%;
}
.alt-features-title-1{
    margin-bottom: 5px;
    font-size: 20px;
}
.alt-features-descr-1 {
    color: #777;
    font-size: 16px;
}

.alt-features-descr-1 a {
    color: #777;
	text-decoration: none;
}



p {
	color: #111111;
}

.componenttext6 h3 {
	font-size: 24px !important;
	line-height: 1.3 !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.componenttext6 {
	text-align: left;
	color: #959595;
}


.tab-pane h3 {
	font-family: 'Source Sans Pro', sans-serif;
	color: #ffffff;
	margin-bottom: 10px;
	font-size: 24px;
}


.tab-pane p {
	margin-bottom: 10px;
	color: #959595 !important;
}


ul.infolist {
    list-style: none;
    padding-left: 22px;
	text-align: left;
	line-height: 1.5;
	font-weight: 300 !important;
	margin-top: 15px;
}


ul.infolist li {
	font-size: 13px;
    border-bottom: 1px dotted #999 !important;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #323232;
	font-weight: 400;
}


ul.infolist li a {
	color: #7f7f7f;
}


ul.infolist li a:hover {
	color: #ffffff;
}


ul.infolist li:before {
	font-size: 9px;
    font-family: FontAwesome;
    content:"\f054";
    margin:0 5px 0 -18px;
    color: #323232;
    
}



h3.telmobile {
	text-align: center;
	font-size: 15px;
	margin-top: 0;
	
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 5px;
}


.fontlightweight {
	font-weight: 300;
}

.whitebackcol {
	color: #000000 !important;
	background-color: #ffffff !important;
}


.blackbackcol {
	color: #ffffff !important;
	background-color: #000000 !important;
}


.greybackcol1 {
	color: #ffffff !important;
	background-color: #515151;
}

.greybackcol2 {
	color: #ffffff !important;
	background-color: #7a7a7a;
}


.orangetextcol {
	color: #f69200 !important;
}

.greentextcol {
	color: #222222 !important;
}






.orangebackcol {
	color: #ffffff !important;
	background-color: #ffbe3a !important;
}


.bluebackcol {
	color: #ffffff !important;
	background-color: #a8a8a8 !important;
}

.bluetextcol {
	color: #00A3E1 !important;
}


.purplebackcol {
	color: #ffffff !important;
	background-color: #873299 !important;
}

.blacktextcol {
	color: #000000 !important;
}

.redbackcol {
	color: #ffffff !important;
	background-color: #7e7e7e !important;
}


.redtextcol {
	color: #e92100;
}


.graytextcol1 {
	color: #5f5f5f;
	font-weight: 400;
}



.whitetextcol {
	color: #ffffff !important;
}

.bluedarktextcol {
	color: #051828 !important;
}

.darkgreytextcol {
	color: #333;
}

.lightgreytextcol {
	color: #666666;
}

.mfp-close-btn-in .mfp-close {
  color: #ffd926; }

.logotablet {
	display: none;
}

.toptel {
	text-align: right;
	color: #7f7f7f;
	font-weight: 400;
	margin-bottom: 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 12px;
	display: none;
}

.toptel i {
color: #009643;
}


#top nav.main-nav.dark.stick-fixed.mobile-on.js-transparent.small-height div.toptelhome {
	background-color: rgba(10,10,10, .95) !important;
}

#top nav.main-nav.dark.stick-fixed.js-transparent.mobile-on.transparent div.toptelhome div.tabletonly h3.telmobile {
	color: #ffffff !important;
}

#top nav.main-nav.dark.stick-fixed.js-transparent.mobile-on.transparent div.toptelhome div.tabletonly h3.telmobile {
	border-bottom: none;
}




/*
 * Top bar dark
 */

.top-bar.dark{
    background-color: #212222;
    border-bottom: none;
}
.top-bar.dark .top-links li,
.top-bar.dark .top-links li:last-child{
    border-color: rgba(255,255,255, .00);
}
.top-bar.dark .top-links li a{
    color: #aaa;
	font-weight: 700;
	
}
.top-bar.dark .top-links li a:hover{
    color: #ccc;
    background-color: rgba(255,255,255, .05);
}



.small-height{
    height: 75px !important;
}
.small-height .inner-nav ul li a{
    height: 75px !important;
    line-height: 75px !important;
}



.mobile-nav.homepage1 {
	margin-top: 0;
}


.nav-logo-wrap .logo{
	display: table-cell;
	vertical-align: middle;
	max-width: none;
    height: none;
    

}


.carprice1 {
    font-size: 35px;
    text-align: left;
    letter-spacing: -1px;
    line-height: 1.1;
	font-weight: 700;
}

p.productsub11 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #101010;
}



.carprice1 span {
	color: #009643;
}

.section-text{
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7;
}

.carslider1 {
	padding-right: 0;
	padding-left: 0;
}


.carslider1 img {
	display: block;
    margin-left: auto;
    margin-right: auto
}

p.calltel1 {
	font-weight: 300;
	font-size: 27px;
	margin-bottom: 0;
	color: #009643;
}



h3.carpriceblock1 {
	color: #009643;
	font-weight: 800;
	font-size: 35px;
	margin-bottom: 20px;
}


h3.carpriceblock1 span.saleprice6 {
	color: #ffffff;
	background-color: #c81b00;
	padding: 2px 9px;
	text-align: center;
	margin-left: 10px;
	display: inline-block;
	font-size: 18px;
}

h3.overviewhead1 {
	font: 300 28px 'Source Sans Pro', sans-serif;
}




.pcd-specs {
	margin-bottom: 15px;
	font-size: 16px;
}

.pcd-specs label {
	margin-right: 8px;
}


.pcd-specs label::after { 
    content: ":";
}

.pcd-specs ul {
list-style: none;
	padding-left: 0;
	color: #838383;
}


.pcd-specs ul li {
	padding-bottom: 0px;
	padding-top: 4px;
	font-size: 16px;
}

li.modelcar1 {
	font-weight: 700;
	border-top:  1px dotted #cccccc;
}




span.price1 {
	color: #009643;
	font-weight: bold;
}

.vehicledesc p {
	font-size: 16px;
}

.vehicledesc h3 {
	font-size: 16px;
}




.fullwidth-slideshow{
    cursor: grab;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}


.fullwidth-slideshow-pager-wrap{
    cursor: default;
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    
    z-index: 25;
    
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background-color: rgba(0, 0, 0, 0);
	padding: 15px 0 20px;
} 



.fullwidth-slideshow-pager-wrap .owl-item{
    opacity: .7;
    -webkit-transition: all 0.07s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
    -moz-transition: all 0.07s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    -o-transition: all 0.07s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.07s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
    transition: all 0.07s cubic-bezier(0.000, 0.000, 0.580, 1.000);
}
.fullwidth-slideshow-pager-wrap .owl-item:hover{
    opacity: 1;
}
.fullwidth-slideshow-pager-wrap .owl-item.synced{
    opacity: 1;
}
.fsp-item{
    margin: 0 2px;
    cursor: pointer;
}
.fsp-item:active{
    -webkit-transform: scale(0.98);
    -moz-transform: scale(0.98);
    -o-transform: scale(0.98);
    -ms-transform: scale(0.98);
    transform: scale(0.98);
}
.fsp-item img{
    width: 100%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -border-radius: 2px;
    
    -webkit-box-shadow: 0px 1px 5px rgba(255, 255, 255, .75);
    -moz-box-shadow: 0px 1px 5px rgba(255, 255, 255, .75);
    box-shadow: 0px 1px 5px rgba(255, 255, 255, .75);
}


footer.small-section a:hover {
	color: #ffffff;
}


/* Footer Social Links */

.footer-social-links{
    font-size: 14px;
}
.footer-social-links a{
    width: 38px;
    height: 38px;
    line-height: 39px !important;
    position: relative;
    margin: 0 2px;
    text-align: center;
    display: inline-block;
    color: #a5a5a5;
    
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
.footer-social-links a i,
.footer-social-links a span{
    position: relative;
    top: 0;
    left: 0; 
}
.footer-social-links a:before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    
    
    -webkit-transition: all 0.2s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.2s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.2s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.2s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.2s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
}
.footer-social-links a:hover{
    color: #fff;
}
.footer-social-links a:hover:before{
    background: #111;
}

.footer-social-links a:after{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #fff;
    opacity: 0;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -o-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    
    -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);  
    -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
    transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000); 
}
.footer-social-links a:hover:after{
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* Footer Social Links */

li.work-item.mix {
	padding: 15px !important;
}



/*
 * Tabs
 */

.tpl-tabs{
    border-color: #e5e5e5;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Source Sans Pro', arial, sans-serif;
	letter-spacing: 0.1em;
}
.tpl-tabs > li > a{
    text-decoration: none;
    color: #777;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.tpl-tabs > li > a:hover{
    background-color: #f5f5f5;
	color: #000000;
}
.tpl-tabs li.active a{
    color: #ffffff;
	background-color: #666;
}
.tpl-tabs-cont{
    padding: 30px 0;
    color: #777;
    line-height: 1.8;
}



/* List Table */
.b-items__cell{
    border: 1px solid #eeeeee;
    /* margin-bottom: 40px; */
    /* min-height: 435px; */
	padding: 10px 10px 15px;
}



.media {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin-top: 0;
}

.media__image {
	display: block;
	max-width: 330px;
	max-height: 250px;
}



@media only screen and (max-width: 600px) {
	
.media__image {
	max-width: none;
	max-height: none;
}
	
}



.media__body {
	background: rgba(0, 150, 67, 0.5);
	bottom: 0;
	color: white;
	font-size: 1em;
	left: 0;
	opacity: 0;
	overflow: hidden;
	padding: 3.75em 3em;
	position: absolute;
	text-align: center;
	top: 0;
	right: 0;
	-webkit-transition: 0.6s;
	transition: 0.6s;
}

.media__body:hover {
	opacity: 1;
}

.media__body:after,
.media__body:before {
	border: 1px solid rgba(255, 255, 255, 0.7);
	bottom: 1em;
	content: '';
	left: 1em;
	opacity: 0;
	position: absolute;
	right: 1em;
	top: 1em;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: 0.6s 0.2s;
	transition: 0.6s 0.2s;
}

.media__body:before {
	border-bottom: none;
	border-top: none;
	left: 2em;
	right: 2em;
}

.media__body:after {
	border-left: none;
	border-right: none;
	bottom: 2em;
	top: 2em;
}

.media__body:hover:after,
.media__body:hover:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


.media__body h6 {
	margin-top: 26px;
	color: #ffffff;
}



.m-listTable .b-items__cars-one-img{
    width:auto;
    height:auto;
    float:none;
}

.b-items__cell-info{
    padding: 0 10px;
}

 .b-items__cell-info-title{
    padding-bottom: 10px;
    margin: 15px 0;
 }

.b-items__cell-info h2{
    padding-left: 15px;
    border-left: 4px solid #009643;
    margin: 0;
	font-size: 16px;
	letter-spacing: 0;
	text-transform: none;
}


.b-items__cell-info h2 a {
	text-decoration: none;
	color: #333;
	font-weight: 600;
}

.b-items__cell-info h2 a:hover {
	color: #c81b00;
}

.b-items__cell-info > p{
    margin: 0 4px 10px;
	font-weight: 400;
	font-size: 13px;
	text-transform: none;
	letter-spacing: .04em;
	color: #666666;
}

.b-items__cell-info > p + div{
    margin-left:4px ;
}

.b-items__cell-info ul{
    padding-left: 0;
    list-style-position: inside;
	font-weight: 400;
	font-size: 11px;
	text-transform: none;
	letter-spacing: 0;
	color: #666;
}

.b-items__cell-info-price{
	font-weight: bold !important;
	font-size: 20px;
	color: #009643;
	margin: 0;
	letter-spacing: 0;
}

.b-items__cell-info-price span.portfolio-sale-price {
	color: #ffffff;
	background-color: #c81b00;
	padding: 2px 5px;
	margin-top: 5px;
	display: block;
	text-align: center;
}



.b-items__cell-info-km span.fa{
    font-size:19px;
}

.b-items__cell-info-km{
	margin-top: 15px;
	text-align: right;
}

.b-items__cell-info-km p{
    text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0;
}

.b-items__cell-info a.btn{
    border: 1px solid #ddd;
    padding-left: 12px;
	font-weight: 600;
	font-size: 10px;
	text-decoration: none;
	padding-right: 12px;
}

.b-items__cell-info a.btn:hover{
	
	background-color: #c81b00;
	color: #ffffff;
}

.b-items__cell-info a.btn span.fa{
    width: 20px!important;
    height: 20px!important;
    font-size: 13px!important;
    padding: 3px!important;
    margin-left: 10px!important;
}

.b-items__cell .b-items__cars-one-img-check{
    top:20px;
}

.m-listTable .b-items__pagination{
    margin-top: 35px;
}


.s-lineDownLeft{
    text-align: left;
    border-bottom: 1px solid #B4B4B4;
    position: relative;
}

.s-lineDownLeft:after{
    background: url(../chevron-down.html) center no-repeat;
    width: 15px;
    left: 5%;
    height: 7px;
    content: '';
    position: absolute;
    top: 100%;
    display: block
}


.b-items__cars-one-img-type{
    padding: 5px;
    text-transform: uppercase;
    position: absolute;
    top: 15px;
    left: 20px;
    z-index: 1000;
	font-weight: 700;
	font-size: 10px;
	color: #ffffff;
}




.b-items__cars-one-img-type.m-available{
   background: #009643;
	display: none;
	font-weight: 800;
}

.b-items__cars-one-img-type.m-new{
   background: #f69200;
   font-weight: 800;
}

.b-items__cars-one-img-type.m-sold{
   background: #d90000;
	font-weight: 800;
}

.b-items__cars-one-img-type.m-soon{
   background: #ffd24d;
   font-weight: 800;
}

.compare {
	text-align: right;
	padding-right: 15px;
	letter-spacing: 0;
	text-transform: capitalize;
	display: none;
}



span.car-page-label{
   background: #009643;
	position: absolute;
	z-index: 50;
	color: #ffffff;
	padding: 7px 15px;
	font-size: 21px;
}


span.available.car-page-label{
   background: #009643;

}

span.new.car-page-label{
   background: #f69200;

}

span.sold.car-page-label{
   background: #d90000;

}

span.soon.car-page-label{
   background: #ffd24d;

}





.row.m-smallPadding{
    margin: 0;
}

.row.m-smallPadding > div{
    padding: 0 5px;
}


/* Listings End */

.banner-heading.largerfont3 {
	font-size: 35px;
}



.range2-item {
  clear: both;
}

.range2-item:nth-child(odd) div.range2-info {
  float: right;
	width: 40%;
}
.range2-item:nth-child(odd) div.range2-image {
  float: left;
  width: 55%;
}
.range2-item:nth-child(even) div.range2-info {
  float: left;
  width: 40%;
}
.range2-item:nth-child(even) div.range2-image {
  float: right;
  width: 55%;
}


  
@media only screen and (max-width: 620px) {
.range2-item:nth-child(odd) div.range2-info {
  float: none;
	width: 100%;
}
.range2-item:nth-child(odd) div.range2-image {
  float: none;
  width: 100%;
}
.range2-item:nth-child(even) div.range2-info {
  float: none;
  width: 100%;
}
.range2-item:nth-child(even) div.range2-image {
  float: none;
  width: 100%;
}
	
}


/*
 * Tabs minimal 3 4REA4 Start
 */
 


.item4rea4 {
	border:  1px solid #cccccc;
}


.tpl-minimal-tabs3{
    display: inline-block;
    font-weight: 400;
    text-transform: none;
    text-align: center;
    letter-spacing: 1px;    
    border: none;
	padding: 0;
}
.tpl-minimal-tabs3 > li{
    background: none !important;
	padding-top: 0;
	padding-bottom: 0;
	width: 50%;
}
.tpl-minimal-tabs3 > li > a{
    text-decoration: none;
    color: #000;
    background: none;
    border: 0px solid transparent;
   
}
.tpl-minimal-tabs3 > li > a:hover{
    background: none;

}


.tpl-minimal-tabs3 li.active a,
.tpl-minimal-tabs3 li.active a:hover{
    color: #ffffff !important;
    cursor: default;
    border:  none !important;
	background-color: #111111 !important;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
	
}

.componentinfo1 h3 {
	color: #111111;
	font-size: 40px;
	font-weight: 600;
	text-align: left;
	margin-bottom: 0;
}

.componentinfo1 p {
	color: #111111;
	font-size: 16px;
	line-height: 1.7;
	text-align: left;
	margin-bottom: 25px;
}


h3.componenthead1 {
	font-size: 38px !important;
	color: #111111;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
}


.leftbulletslists ul {
    list-style: none;
    padding-left: 22px;
	text-align: left;
	margin-top: 15px;
}


.leftbulletslists ul li {
    border-bottom: 1px dotted #cccccc !important;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 15px;
	margin-top: 10px;
	line-height: 1.4;
	padding-left: 10px;
}


.leftbulletslists ul li a {
	color: #7f7f7f;
}

.leftbulletslists ul li a:hover {
	color: #eb3a97;
}



.leftbulletslists ul li:before {
    font-family: FontAwesome;
    content:"\f058";
    color: black;
	margin: 0 15px 0 -30px;
}


/*
 * Tabs minimal 3 4REA4 END
 */



/* Blog */


.blog-item-body h1,
.blog-item-body h2,
.blog-item-body h3,
.blog-item-body h4,
.blog-item-body h5,
.blog-item-body h6{
	color: #111111;
}



.blog-item1 {
	padding: 0 25px 35px;
}

.blog-item1 div.post-prev-img div.date span.icon-calendar {
	color: #111111;
	line-height: 32px;
}

.post-prev-img {
	margin-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
}


.blog-item-title{
    margin: 0 0 .5em 0;
    padding: 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: none;

}

.news-item {
  clear: both;
}

.news-item:nth-child(odd) div.news-info {
  float: right;
	width: 50%;
}
.news-item:nth-child(odd) div.news-image {
  float: left;
  width: 45%;
}
.news-item:nth-child(even) div.news-info {
  float: left;
  width: 50%;
}
.news-item:nth-child(even) div.news-image {
  float: right;
  width: 45%;
}


  
@media only screen and (max-width: 620px) {
.news-item:nth-child(odd) div.news-info {
  float: none;
	width: 100%;
}
.news-item:nth-child(odd) div.news-image {
  float: none;
  width: 100%;
}
.news-item:nth-child(even) div.news-info {
  float: none;
  width: 100%;
}
.news-item:nth-child(even) div.news-image {
  float: none;
  width: 100%;
}
	
}




.blog-intro-text {
	font-weight: normal !important;
	text-transform: none;
	color: #606060;
	margin-bottom: 15px;
}

.blog-item-body{
	font-weight: 400;
    font-size: 15px;
	line-height: 1.8;
    margin-bottom: 25px
}



.post-prev-img .date {
  position: absolute;
  top: 0;
  left: 20px;
  padding-top: 10px;
  background: #ffffff;
  height: 75px;
  width: 60px;
  text-align: center;
  z-index: 3;
}
.post-prev-img .date span {
  position: relative;
  display: block;
  z-index: 8888;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #646464;
  text-transform: uppercase;
}
.post-prev-img .date::before {
  position: absolute;
  content: "";
  z-index: 1;
  bottom: -30px;
  left: 0px;
  height: 60px;
  width: 60px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ffffff;
}

.blog-item1 a.btn {
	color: #c81b00;
	border: 0px solid #666666;
}


.blog-item-date{
    width: 100px;
    padding: 10px;
    position: absolute;
    top: 0px;
    left: -130px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    color: #999;
    border-right: 1px solid #111;
    
}
.date-num{
    display: block;
    margin-bottom: 3px;
    font-size: 18px;
    font-weight: 700;
    color: #555;
}

span.date-year2 {
	display: block;
	color: #555;
}





h2.blog-item-title2 {
	font-weight: 600;
	font-size: 28px;
	line-height: 1.3;
}

.blog-item-body2 p {
	color: #111111;
	font-size: 16px;
	line-height: 1.7;
}

.blogextra_img p {
	margin-top: 15px;
	margin-bottom: 0;
}






/* Blog Ends */


.post-prev-title2 h3 {
	border-bottom: solid 1px #e2e3e2;
	padding-bottom: 10px;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 10px;
}

.post-prev-title2 h3 a:hover {
	text-decoration: none;
}



.post-prev-text2 p {
	color: #111111;
}

.post-prev-info2 p {
	font-weight: bold;
	color: #b8b8b8;
	font-size: 15px;
	margin-bottom: 10px;
}

.post-prev-info2 p i.fa.fa-calendar {
	margin-right: 7px;
}



.post-prev-img2 {
    margin-bottom: 23px;
    position: relative;
}




aside.productused_case {
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
	background-color: #ffffff;
	padding: 20px 20px 10px;
	max-width: 20em;
	border: 1px solid #111111;
	margin-top: 15px;
}

aside.productused_case h3 {
	font-size: 23px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    letter-spacing: -1px;
    line-height: 1.2;
	margin-top: 0;
}


ul.prodresultscs {
    list-style: none;
	padding-left: 10px;
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}


ul.prodresultscs li {
    border-bottom: 0px solid #aaa !important;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 15px;
	font-weight: 400;
}

/* This removes the br line break */
ul.prodresultscs li br {
	display: none;
}


ul.prodresultscs li a {
	color: #1d1d1d;
	font-weight: 600;
}

ul.prodresultscs li a:hover {
	color: #555;
}


ul.prodresultscs li:before {
    content:"\f138";
    margin: 0 5px 0 -15px;
    color: #999;
	font: 12px FontAwesome;
}



@media only screen and (max-width: 600px) {
	
aside.productused_case {
	float: none;
	max-width: none;
	margin: 0 0 25px;
}
	
}






blockquote {
    padding: 10px 20px;
    margin-left: 30px;
    border-left: 3px solid;
    padding-left: 30px !important;
    background: #f7f7f7;
    padding: 40px !important;
	margin-right: 30px;
}

blockquote,blockquote p {
	font-size: 1.16em !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	
}

blockquote footer{   
font-family: 'Source Sans Pro', sans-serif; 
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.blockquote6::before{
  font-family: Georgia, "Times New Roman", Times, serif;
  content: "\201C";
  color:#999;
  font-size: 5em;
  position: absolute;
  left: 10px;
  top:-10px;
}

.blockquote6::after{
  content: '';
}

.blockquote6 .testimonial-author {
	font-weight: 700;
}





.desktoponly {
	display: inline;
}

.tabletonly {
	display: none;
}

.mobileonly {
	display: none;
}


@media only screen and (max-width: 1199px) {
	    
.toptel {
	display: inline;
}

.logotablet {
	display: inline;
}

.logodesktop {
	display: none;
}

	
}


  
@media only screen and (max-width: 992px) {
	
	.desktoponly {
	display: none;
}

	.tabletonly {
	display: inline;
}

.mobile-nav {
	margin-top: 0px;
}


	.toptel {
	text-align: right;
	display: block;
	margin-top: 10px;
}

	    
  .fullwidth-slideshow-pager-wrap{
    cursor: default;
    width: 100%;
    position: relative;
    bottom: 0;
    left: 0;
    
    z-index: 25;
    
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .0));
    background-color: rgba(0, 0, 0, 0);
	padding: 15px 0 20px;
} 
	
}



  
@media only screen and (max-width: 769px) {
	
	
.nav-logo-wrap .logo{
max-width: 500px;

}
	
	
	.mobileonly {
	display: inline;
}


.toptel {
	text-align: center;
}
	
}


  
@media only screen and (max-width: 450px) {
.nav-logo-wrap .logo{
max-width: 250px;

}
}

@media only screen and (max-width: 350px) {
.nav-logo-wrap .logo{
max-width: 200px;

}


.mobile-nav {
	margin-top: 0px;
}

.carprice1 {
    font-size: 36px;
    
}


p.productsub11 {
	font-size: 16px;
}

.pcd-specs label {
	min-width: 125px;
}


.pcd-specs ul li {
	font-size: 16px;
}

	
}




/* Main Texts 4 Start */

.maintext4 h2 {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 40px;
	line-height: 1.2;
}

.maintext4 h2 span,
.maintext4 h3 span {
color: #b8b8b8;
	font-weight: 700;
}

.maintext4 h3 {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 28px;
	line-height: 1.2;
}


.maintext4 p {
	font-weight: 400;
	color: #111111;
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 20px;
}


.maintext4 ul {
	margin-bottom: 20px;
}



.maintext4 a {
	color: #909090;
}

.maintext4 li {
	font-weight: 400;
	color: #111111;
	font-size: 16px;
	line-height: 1.7;
}



/* Main Texts 4 End */


.tda-responsive-table table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
.tda-responsive-table tr:nth-of-type(odd) { 
  background: rgba(251,250,252,0.44); 
}
.tda-responsive-table th { 
  color: white; 
  font-weight: bold; 
}

.tda-responsive-table table thead tr th.colour1 {
	background-color: #cccccc;
	width: 25%;
}

.tda-responsive-table table thead tr th.colour2 {
	background-color: #bbbbbb;
	width: 25%;
}

.tda-responsive-table table thead tr th.colour3 {
	background-color: #aaaaaa;
	width: 25%;
}

.tda-responsive-table table thead tr th.colour4 {
	background-color: #666666;
	width: 25%;
}




.tda-responsive-table td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: center; 
}


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	.tda-responsive-table table, thead, tbody, th, td, tr { 
		display: block;
	
}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.tda-responsive-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.tda-responsive-table tr { border: 1px solid #ccc; }
	
	.tda-responsive-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #ccc; 
		position: relative;
		padding-left: 50%; 
	}
	
	.tda-responsive-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	
	/*
	Label the data
	*/
	.tda-responsive-table td:nth-of-type(1):before { content: "MicPre";
	font-weight: bold;
}
	.tda-responsive-table td:nth-of-type(2):before { content: "Leading Competitor A";
	font-weight: bold;
}
	.tda-responsive-table td:nth-of-type(3):before { content: "Leading Competitor B";
	font-weight: bold;
}
	.tda-responsive-table td:nth-of-type(4):before { content: "DiGiCo 32 Bit";
	font-weight: bold;
}
	
}

h4.apphead1 {
	font-weight: bold;
	
	color: #111111;
	font-size: 35px;
	margin-bottom: 10px;
}


.largeicon4 {
	float: right;
}
.largeicon4 span{
	font-size: 150px;
	margin-left: 35px;
	color: #e9e9e9;
}


@media only screen and (max-width: 992px) {
	.largeicon4 span{
	font-size: 90px;
	margin-left: 35px;
	color: #e9e9e9;
}

}


/* Main Texts 5 Start */

.maintext5 h2 {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 40px;
	line-height: 1.2;
}

.maintext5 h2 span,
.maintext5 h3 span {
color: #b8b8b8;
	font-weight: 700;
}

.maintext5 h3 {
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 28px;
	line-height: 1.2;
}


.maintext5 p {
	font-weight: 400;
	color: #111111;
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 20px;
}


.maintext5 ul {
	margin-bottom: 20px;
}



.maintext5 a {
	color: #909090;
}

.maintext5 li {
	font-weight: 400;
	color: #111111;
	font-size: 16px;
	line-height: 1.7;
}



/* Main Texts 5 End */




/*-------------------------------
    5. About Area CSS
---------------------------------*/
.about-container h3 {
	font-size: 36px;
	font-weight: 700;
	line-height: 46px;
	color: #000000;
	margin-bottom: 30px;
}
.about-container h3 span {
	color: #b8b8b8;
}
.about-container p {
	font-size: 15px;
	line-height: 1.8;
    margin-bottom: 25px
}
.about-container a {
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	color: #021832;
	text-transform: uppercase;
	border: 1px solid #b8b8b8;
	padding: 6px 30px;
	height: 40px;
	border-radius: 50px;
	line-height: 26px;
	margin-top: 15px;
}
.about-container a:hover{
    color: #fff;
    background-color: #b8b8b8;
    border-color: #b8b8b8;
	text-decoration: none;
}
.welcome-image-area {
	text-align: center;
	position: relative;
}
.first-welcome-image {
	position: relative;
	top: 60px;
	box-shadow: 0 2px 20px rgba(34, 30, 31, 0.2);
	display: inline-block;
	border-radius: 0px;
	overflow: hidden;
	left: 100px;
}


@media (max-width:767px) {
.first-welcome-image {
	top: 0;
	left: 0;
}
}

.first-welcome-image img{
    width: 100%;
}
.secound-iamge-area {
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0 2px 20px rgba(34, 30, 31, 0.2);
	border-radius: 0px;
	overflow: hidden;
}
.secound-iamge-area img{
    width: 100%;
}
.welcome-title h3 {
	background: #000000;
	color: #fff;
	padding: 30px 0;
	border-radius: 0px 0px 5px 5px;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
}
/*About Style 2 CSS*/
.about-style-2 .welcome-image-area {
	text-align: right;
	position: relative;
	display: block;
}
.about-style-2 .first-welcome-image {
	top: 110px;
}
.about-style-2 .secound-iamge-area {
	right: 160px;
}
.about-style-2 .about-container {
	padding-left: 20px;
}
.about-style-2 .about-container h3 {
	margin-left: -140px;
	margin-bottom: 70px;
}
.about-style-2 .secound-iamge-area {
	right: 160px;
	left: auto;
}

/*--------------------------
  6. Our Favorite Room Area
----------------------------*/

div.headhere1 h3 {
	
	position: absolute;
	text-align: center;
	width: 100%;
	color: #fff;
	font-size: 25px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	background-color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	bottom: 25px;
}

.list__categories {
	overflow: hidden;
	position: relative;
}
.list__categories .thumb__catrgories {
	position: relative;
}
.list__categories .thumb__catrgories:before {
	background: rgba(0, 0, 0, 0.7);
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 400ms ease-in 0s;
	transition: all 400ms ease-in 0s;
	z-index: 1;
}
.list__categories .thumb__catrgories a img {
	width: 100%;
	-webkit-transition: all 400ms ease-in 0s;
	transition: all 400ms ease-in 0s;
}
.list__categories .desc__categories {
	left: 85px;
	position: absolute;
	right: 85px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
}
.list__categories .desc__categories .categories__content {
	border: 2px solid #fff;
	padding: 110px 30px 100px;
	-webkit-transform: scale3d(1.2, 1.2, 1.2);
	transform: scale3d(1.2, 1.2, 1.2);
	-webkit-transition: all 500ms ease-in 0s;
	transition: all 500ms ease-in 0s;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.list__categories .desc__categories .categories__content h6 a {
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 35px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in 0s;
	transition: all 300ms ease-in 0s;
}
.list__categories .desc__categories .categories__content h6 a:hover{
    color: #b8b8b8;
}
.list__categories .desc__categories .categories__content h6 a:before {
	background: #b8b8b8 none repeat scroll 0 0;
	bottom: -2px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	width: 45px;
}
.list__categories .desc__categories .categories__content p {
	margin: 0 0 9px;
	color: #fff;
	letter-spacing: 0.025em;
}
.list__categories .desc__categories .categories__content .p-amount {
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
}
.list__categories .desc__categories .categories__content .count:before {
	content: "/";
	margin: 0 5px;
	vertical-align: middle;
}
.list__categories .desc__categories .categories__content .cat__btn .shopbtn {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 30px;
	margin-top: 20px;
	text-transform: uppercase;
	-webkit-transition: all 300ms ease-in 0s;
	transition: all 300ms ease-in 0s;
}
.list__categories .desc__categories .categories__content .cat__btn .shopbtn:hover{
    color: #b8b8b8;
}
.list__categories:hover .thumb__catrgories a img {
	-webkit-transform: scale3d(1.05, 1.05, 1.05);
	transform: scale3d(1.05, 1.05, 1.05);
	-webkit-transition: all 400ms ease-in 0s;
	transition: all 400ms ease-in 0s;
}
.list__categories:hover .thumb__catrgories:before {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: all 400ms ease-in 0s;
	transition: all 400ms ease-in 0s;
}
.list__categories:hover .desc__categories .categories__content {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.owl__dot--cus {
	position: relative;
}
.owl__dot--cus .owl-dots {
	bottom: 20px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
.owl__dot--cus .owl-dots span {
	background: #464646 none repeat scroll 0 0;
	border-radius: 100%;
	display: block;
	height: 10px;
	margin: 5px;
	width: 10px;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.owl__dot--cus.owl-theme .owl-dots .owl-dot {
	display: inline-block;
}
.owl__dot--cus.owl-theme .owl-dots .owl-dot.active span,
.owl__dot--cus.owl-theme .owl-dots .owl-dot:hover span {
	background: #b8b8b8 none repeat scroll 0 0;
}




.enquireform1 p{
	text-align: center;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 15px;
}


.enquireform1 input{
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-size: 14px !important;
	color: #777 !important;
}

.enquireform1 textarea{
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-size: 14px !important;
	color: #777 !important;
}

input.submit_btn.btn.btn-mod.btn-medium.btn-round {
	color: #ffffff !important;
	background-color: #c81b00;
}

input.submit_btn.btn.btn-mod.btn-medium.btn-round:hover {
	color: #ffffff !important;
	background-color: #009643;
}

.titlefinance {
	color: #ffffff !important;
	background-color: #c81b00;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-right: 0;
	margin-left: 0;
}

.titlefinance h1 {
	font-size: 1.5em;
	margin: 0;
	line-height: 1.3;
}


  
@media only screen and (max-width: 450px) {
.titlefinance h1 {
	font-size: 1.1em;
	margin: 0;
	line-height: 1.3;
}

	
}

/* Download Manager START */

#wpdmlogin div.media img.avatar {
	margin-right: 20px;
}

#file-cart div.well {
	display: none;
}


.file-cart-list h3 {
	font-size: 20px;
}
.file-cart-list small em a {
	font-size: 14px !important;
	color: #828282 !important;
}

.w3eden .btn-danger {
	background-color: #888888;
}

.w3eden .btn-danger:hover {
	background-color: #111111;
}

.w3eden .btn-group {
	display: none;
}

.w3eden a {
	font-family: 'Source Sans Pro', arial, sans-serif !important;
	font-weight: 400 !important;
}

.w3eden {
	font-family: 'Source Sans Pro', arial, sans-serif !important;
}


.metro-block span.badge {
	background-color: #111111 !important;
}



.w3eden div.wpdmcard,
.w3eden div#wpdmreg,
.w3eden div#wpdmlogin {
    border-top: 5px solid #111111;
    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.08);
    background: #ffffff;
    border-radius: 0px;
    margin-bottom: 50px;
}

.w3eden .btn-primary {
    background-color: #666666;
    color: #FFFFFF;
}


.w3eden .btn-primary:hover,
.w3eden .btn-primary:focus,
.w3eden .btn-primary:active,
.w3eden .btn-primary.active,
.w3eden .btn-primary:active:focus,
.w3eden .btn-primary:active:hover,
.w3eden .btn-primary.active:focus,
.w3eden .btn-primary.active:hover,
.w3eden .show > .btn-primary.dropdown-toggle,
.w3eden .show > .btn-primary.dropdown-toggle:focus,
.w3eden .show > .btn-primary.dropdown-toggle:hover {
    background-color: #111111;
    color: #FFFFFF;
    box-shadow: none;
}



.w3eden .btn-success {
    background-color: #666666;
    color: #FFFFFF;
}
.w3eden .btn-success:hover,
.w3eden .btn-success:focus,
.w3eden .btn-success:active,
.w3eden .btn-success.active,
.w3eden .btn-success:active:focus,
.w3eden .btn-success:active:hover,
.w3eden .btn-success.active:focus,
.w3eden .btn-success.active:hover,
.w3eden .show > .btn-success.dropdown-toggle,
.w3eden .show > .btn-success.dropdown-toggle:focus,
.w3eden .show > .btn-success.dropdown-toggle:hover {
    background-color: #111111;
    color: #FFFFFF;
    box-shadow: none;
}




#downloads_section tbody tr td.text-right button.ttip.btn.btn-sm.btn-info.btn-addtfc {
	display: none;
}


#downloads_section tbody td {
	font-size: 16px;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #ffffff !important;
}


#downloads_section .table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #ddd !important;
}


#downloads_section.tab-pane .panel-footer {
	display: block;
}


.panel-footer {
display: none;
}

.well.c2a3 .btn.wpdm-download-link {
	padding: 11px 30px;
	font-size: 11pt;
}

.well.c2a3 .media-body {
	font-size: 11pt;
}

.well.c2a3 .wpdm_icon {
	height: 42px;
	width: auto;
}


.wpdm-filelist.table {
	background-color: #ffffff !important;
}

.digicodownload1 tbody tr td.text-right {
	padding-right: 0;
}



.digicodownload1 tbody tr td.text-right a.inddl.btn.btn-primary.btn-sm {
	background-color: #111111;
	font-size: 11px;
	border:  none;
	font-family: 'Source Sans Pro', arial, sans-serif;
	padding-top: 5px;
}


.digicodownload1 tbody tr td.text-right a.inddl.btn.btn-primary.btn-sm::before {
    font-family: "et-line";
    content: "\e04d";
	margin-right: 5px;
}

.digicodownload1 button.ttip.btn.btn-xs.btn-info.btn-addtfc {
	font-size: 13px;
	border:  none;
	
}



.digicodownload1 button.ttip.btn.btn-xs.btn-info.btn-addtfc::before {
    content: "Add to Package ";
}



#xfilelist div.panel-heading.ttip {
	height: auto !important;
	line-height: 1.4 !important;
	text-align: center;
	padding: 10px 10px 10px 10px !important;
}

#xfilelist div.panel-footer a.inddl.btn.btn-primary.btn-sm.btn-block {
	background-color: #111111;
	border:  none;
}

#xfilelist div.panel-footer a.inddl.btn.btn-primary.btn-sm.btn-block:hover {
	background-color: #000000;
}

.alert.alert-info.tda_custom_package {
	font-size: 16px;
	letter-spacing: 0;
	text-transform: none;
	font-weight: 400;
	color: #656565 !important;
	background-color: #fafafa !important;
}


.alert.alert-info.tda_custom_package h3 {
	color: #111111 !important;
	font-weight: 700;
	margin-top: 10px;
}

.alert.alert-info.tda_custom_package p {
	color: #111111 !important;
	margin-bottom: 10px;
}

.alert.alert-info.tda_custom_package p button.ttip.btn.btn-xs.btn-info.btn-addtfc {
	background-color: #111111;
}




.alert.alert-info.tda_custom_package i {
	color: #ffffff !important;
}


.alert.alert-info.tda_custom_package strong {
	color: #5ac0de;
}



.tda_package_filelist a.inddl.btn.btn-primary.btn-sm {
	padding-bottom: 8px;
	padding-top: 7px;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	font-weight: 400;
}

.tda_package_filelist button.ttip.btn.btn-sm.btn-info.btn-addtfc {
	background-color: #111111;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#wpdm-filelist-1280 tbody tr {
	color: #111111;
}



.tda_package_downloadbut a.wpdm-download-link.__wpdm_download_btn__ {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
     color: #151515;
    border: 2px solid #151515;
    background: transparent;
     -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
	padding: 10px 23px 10px;
}

.tda_package_downloadbut a.wpdm-download-link.__wpdm_download_btn__:hover {
     color: #ffffff;
	background-color: #151515;
}


a.btn.customfilecartbut {
	padding: 10px 23px 10px;
	float: right;
	box-shadow: none;
	font: 400 12px 'Source Sans Pro', arial, sans-serif;
}

a.btn.customfilecartbut:hover {
	box-shadow: none;
}


table.table.table-striped.wpdm-all-packages-table a.package-title {
	font-weight: 600;
	color: #111111;

}

table.table.table-striped.wpdm-all-packages-table tbody tr td {
	padding-top: 15px;
	padding-bottom: 15px;
}


/* Download Manager END */


/* Discontined Downloads START */



.media.discdownloads {
	background-color: #ffffff;
	padding: 20px;
	border: 1px solid #999999;
	margin-bottom: 20px;
	width: 100%;
}

.media.discdownloads a.inddl.btn.btn-primary.btn-sm {
	border: none;
	background-color: #111111;
	padding-bottom: 8px;
	font: 13px 'Source Sans Pro', arial, sans-serif;
	margin-top: 2px;
}

img.wpdm_icon {
	height: 40px;
	width: auto;
}


.discdownloads h4 {
	font-size: 24px;
	margin-bottom: 0 !important;
	padding-top: 1px;
	margin-top: 5px;
}

.discdownloads h4 a {
	font-weight: 600;
	color: #111111;
}

.discdownloads p {
	font-size: 15px;
	line-height: 1.5;
}

.discdownloads a.inddl.btn.btn-primary.btn-sm{
	margin-bottom: 5px;
	float: right;
}




/* Discontined Downloads END */





/* WP Forms inc Support START */

.supportform1 {
	background-color: #fff !important;
	padding: 35px 20px 40px !important;
}

.wpforms-submit.supportformbutton1 {
	-webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 4px 13px !important;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none !important;
    letter-spacing: 0;
    
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    
    -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important;  
    -moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important; 
    -o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important;
    -ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important; 
    transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000) !important;
    
    color: #151515 !important;
    border: 2px solid #151515 !important;
    background: transparent !important;
    
    -webkit-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    border-radius: 30px !important;
}

.wpforms-submit.supportformbutton1:hover {
    color: #ffffff !important;
	background-color: #151515 !important;
}




/* 5 Columns START */

.contentfield_undertitle p {
	color: #919191;
	font-weight: 400;
	font-size: 23px;
	line-height: 1.2;
	margin-top: 20px;
	margin-bottom: 0;
}





.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}


.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* 5 Columns END */



/* 
 * Hidden Styles from Bootstrap 4
 */



.hidden-xs-up {
	display: none!important
}

@media (max-width:575px) {

.hidden-xs-down {
	display: none!important
}

}

@media (min-width:576px) {

.hidden-sm-up {
	display: none!important
}

}

@media (max-width:767px) {

.hidden-sm-down {
	display: none!important
}

}

@media (min-width:768px) {

.hidden-md-up {
	display: none!important
}

}

@media (max-width:991px) {

.hidden-md-down {
	display: none!important
}

}

@media (min-width:992px) {

.hidden-lg-up {
	display: none!important
}

}

@media (max-width:1199px) {

.hidden-lg-down {
	display: none!important
}

}

@media (min-width:1200px) {

.hidden-xl-up {
	display: none!important
}

}





/*
* CSS file extanding Bootstrap 3 grid classes for screens bigger than 1440 (XL) and 1920 (XXL) px. Add this file after the Bootstrap CSS file and you will be able to use col-xl- and col-xxl-
*
* Author: Iggy Pritzker
* Company: WebProm Design
* Site: www.web-design.co.il
*/


@media (min-width: 1440px) {
  .container {
    width: 1400px;
  }
}
@media (min-width: 1920px) {
  .container {
    width: 1860px;
  }
}

.col-xl-1, .col-xxl-1, .col-xl-2, .col-xxl-2, .col-xl-3, .col-xxl-3, .col-xl-4, .col-xxl-4, .col-xl-5, .col-xxl-5, .col-xl-6, .col-xxl-6, .col-xl-7, .col-xxl-7, .col-xl-8, .col-xxl-8, .col-xl-9, .col-xxl-9, .col-xl-10, .col-xxl-10, .col-xl-11, .col-xxl-11, .col-xl-12, .col-xxl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1440px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1920px) {
  .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12 {
    float: left;
  }
  .col-xxl-12 {
    width: 100%;
  }
  .col-xxl-11 {
    width: 91.66666667%;
  }
  .col-xxl-10 {
    width: 83.33333333%;
  }
  .col-xxl-9 {
    width: 75%;
  }
  .col-xxl-8 {
    width: 66.66666667%;
  }
  .col-xxl-7 {
    width: 58.33333333%;
  }
  .col-xxl-6 {
    width: 50%;
  }
  .col-xxl-5 {
    width: 41.66666667%;
  }
  .col-xxl-4 {
    width: 33.33333333%;
  }
  .col-xxl-3 {
    width: 25%;
  }
  .col-xxl-2 {
    width: 16.66666667%;
  }
  .col-xxl-1 {
    width: 8.33333333%;
  }
  .col-xxl-pull-12 {
    right: 100%;
  }
  .col-xxl-pull-11 {
    right: 91.66666667%;
  }
  .col-xxl-pull-10 {
    right: 83.33333333%;
  }
  .col-xxl-pull-9 {
    right: 75%;
  }
  .col-xxl-pull-8 {
    right: 66.66666667%;
  }
  .col-xxl-pull-7 {
    right: 58.33333333%;
  }
  .col-xxl-pull-6 {
    right: 50%;
  }
  .col-xxl-pull-5 {
    right: 41.66666667%;
  }
  .col-xxl-pull-4 {
    right: 33.33333333%;
  }
  .col-xxl-pull-3 {
    right: 25%;
  }
  .col-xxl-pull-2 {
    right: 16.66666667%;
  }
  .col-xxl-pull-1 {
    right: 8.33333333%;
  }
  .col-xxl-pull-0 {
    right: auto;
  }
  .col-xxl-push-12 {
    left: 100%;
  }
  .col-xxl-push-11 {
    left: 91.66666667%;
  }
  .col-xxl-push-10 {
    left: 83.33333333%;
  }
  .col-xxl-push-9 {
    left: 75%;
  }
  .col-xxl-push-8 {
    left: 66.66666667%;
  }
  .col-xxl-push-7 {
    left: 58.33333333%;
  }
  .col-xxl-push-6 {
    left: 50%;
  }
  .col-xxl-push-5 {
    left: 41.66666667%;
  }
  .col-xxl-push-4 {
    left: 33.33333333%;
  }
  .col-xxl-push-3 {
    left: 25%;
  }
  .col-xxl-push-2 {
    left: 16.66666667%;
  }
  .col-xxl-push-1 {
    left: 8.33333333%;
  }
  .col-xxl-push-0 {
    left: auto;
  }
  .col-xxl-offset-12 {
    margin-left: 100%;
  }
  .col-xxl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xxl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xxl-offset-9 {
    margin-left: 75%;
  }
  .col-xxl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xxl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xxl-offset-6 {
    margin-left: 50%;
  }
  .col-xxl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xxl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xxl-offset-3 {
    margin-left: 25%;
  }
  .col-xxl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xxl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xxl-offset-0 {
    margin-left: 0;
  }
}

.visible-xl,
.visible-xxl {
  display: none !important;
}

.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xxl-block,
.visible-xxl-inline,
.visible-xxl-inline-block {
  display: none !important;
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .visible-xl {
    display: block !important;
  }
  table.visible-xl {
    display: table;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .visible-xl-block {
    display: block !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .visible-xl-inline {
    display: inline !important;
  }
}
@media (min-width: 1440px) and (max-width: 1919px) {
  .visible-xl-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1920px) {
  .visible-xxl {
    display: block !important;
  }
  table.visible-xxl {
    display: table;
  }
  tr.visible-xxl {
    display: table-row !important;
  }
  th.visible-xxl,
  td.visible-xxl {
    display: table-cell !important;
  }
}
@media (min-width: 1920px) {
  .visible-xxl-block {
    display: block !important;
  }
}
@media (min-width: 1920px) {
  .visible-xxl-inline {
    display: inline !important;
  }
}
@media (min-width: 1920px) {
  .visible-xxl-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1440px) and (max-width: 1919px) {
  .hidden-xl {
    display: none !important;
  }
}
@media (min-width: 1920px) {
  .hidden-xxl {
    display: none !important;
  }
}




/*	GAPS
/*------------------------------------------------------*/


div.gap0 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
	text-align: right;
}

div.gap5 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 5px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
	text-align: right;
}

div.gap10 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 10px;
	line-height: 0;
	width: 100%;
	overflow:hidden;	
}

div.gap20 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 20px;
	line-height: 0;
	width: 100%;
	overflow:hidden;	
}

div.gap30 {
	clear: both;
	display: block;
	font-size: 0px;
	height: 30px;
	line-height: 0;
	width: 100%;
	overflow:hidden;	
}

div.gap40 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
	height: 40px;
}

div.gap50 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
	height: 50px;
}


div.gap60 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
	height: 60px;
}

div.gap80 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
	height: 60px;
}


div.gap100 {
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
	height: 100px;
}

#flickr_badge_wrapper h3 {
	padding: 0 0 10px; 
		margin-left: 0; 
		color: #c0bfc1;
	margin-top: 0;
}


.pl-0 {
	padding-left: 0!important
}

.pl-10 {
	padding-left: 10px
}

.pl-20 {
	padding-left: 20px
}

.pl-30 {
	padding-left: 30px
}

.pl-40 {
	padding-left: 40px
}

.pl-50 {
	padding-left: 50px
}

.pl-60 {
	padding-left: 60px
}

.pl-25 {
	padding-left: 25px
}

.pl-5 {
	padding-left: 5px
}

.pl-15 {
	padding-left: 15px
}



.pr-0 {
	padding-right: 0!important
}

.pr-10 {
	padding-right: 10px
}

.pr-20 {
	padding-right: 20px
}

.pr-30 {
	padding-right: 30px
}

.pr-40 {
	padding-right: 40px
}

.pr-50 {
	padding-right: 50px
}

.pr-60 {
	padding-right: 60px
}

.pr-25 {
	padding-right: 25px
}

.pr-5 {
	padding-right: 5px
}

.pr-15 {
	padding-right: 15px
}





/* Rules */

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
}



hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: #999;
}

hr.style-four {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

hr.style-five {
    border: 0;
    height: 0; /* Firefox... */
    box-shadow: 0 0 10px 1px black;
}
hr.style-five:after {  /* Not really supposed to work, but does */
    content: "\00a0";  /* Prevent margin collapse */
}

hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}



/* 5 Column Start */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}


.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }

}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/* 5 Column END */


.owl-buttons{
	position: static;
}
.owl-prev,
.owl-next{
	opacity: 0;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	
	background:#000;
	width:30px;
	height:30px;
	margin-left:-15px;
	border-radius:100%;
	line-height:30px;
	font-weight:900;
 	-webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    color: #ffffff;
}
.owl-prev{
	left: 0;
}
.owl-next{
	right: 0;
}
.owl-prev:hover,
.owl-next:hover{
	color: rgba(255,255,255, .95);
	
	-webkit-transition: 0 none !important;  
    -moz-transition: 0 none !important;  
	 -ms-transition: 0 none !important;
    -o-transition: 0 none !important;    
    transition:0 none !important;  
}
.owl-prev:active,
.owl-next:active{	
	-webkit-transform: scale(0.94);
	-moz-transform: scale(0.94);
	-o-transform: scale(0.94);
	-ms-transform: scale(0.94);
	transform: scale(0.94);
}
.owl-carousel:hover .owl-prev{
	opacity: 1;
	left: 25px;
}
.owl-carousel:hover .owl-next{
	opacity: 1;
	right: 8px;
}



/* Icon Matrix Border START */

.group-icon-box-border-container .simple-icon {
	font-size: 60px;
}

.group-icon-box-border-container h4 {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 5px;
}

.group-icon-box-border-container p {
	font-size: 14px;
	margin-bottom: 5px;
}



.block-icon-box .__header .__heading,.block-icon-box .__header .__icon {
	display: inline-block;
	vertical-align: middle
}

.block-icon-box .__header .__heading {
	max-width: calc(100% - 85px)
}

.block-icon-box .__header .simple-icon {
	margin-left: 10px
}

.block-icon-box .__header .__icon {
	margin-right: 10px
}

.group-icon-box-border-container {
	overflow: hidden
}

.group-icon-box-border-container .__container-inner {
	margin-left: -2px;
	margin-bottom: -2px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.group-icon-box-border-container .__border-item {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 350px;
	-ms-flex-preferred-size: 350px;
	flex-basis: 350px;
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #EEE
}

.group-icon-box-border-container .__border-item-darker {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 350px;
	-ms-flex-preferred-size: 350px;
	flex-basis: 350px;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD
}

.bgc-gray-darker .group-icon-box-border-container .__border-item,.bgc-gray-darker .group-icon-box-border-container .__border-item-darker,.bgc-gray-darkest .group-icon-box-border-container .__border-item,.bgc-gray-darkest .group-icon-box-border-container .__border-item-darker,.bgc-gray-dark .group-icon-box-border-container .__border-item,.bgc-gray-dark .group-icon-box-border-container .__border-item-darker {
	border-bottom-color: #333;
	border-left-color: #333
}

.block-icon-box-vertical {
	text-align: center;
	padding: 50px 15px 25px
}

.block-icon-box-vertical .__icon {
	display: inline-block;
	margin-bottom: 15px
}

.block-icon-box-vertical .circle-icon {
	margin-bottom: 35px
}

.block-icon-box-vertical .__caption {
	margin-bottom: 20px
}

.block-icon-box-vertical-2 {
	text-align: center
}

.block-icon-box-vertical-2 .__icon {
	margin-bottom: 40px
}

.block-icon-box-vertical-2 h6 {
	margin-bottom: 30px
}

.block-icon-box-left-icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.block-icon-box-left-icon .__icon {
	float: left;
	margin-right: 20px
}

.safari .block-icon-box-left-icon .circle-icon {
	width: 220px
}

.safari .block-icon-box-left-icon .simple-icon {
	width: 110px
}

.group-icon-box-creative-container .block-icon-box-left-icon {
	padding: 60px 30px 35px
}

.group-icon-box-creative-container .__row-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media only screen and (min-width: 1020px ) {

.group-icon-box-creative-container .__row-container:nth-child(2n + 1) .__image {
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

}

.group-icon-box-creative-container .__group-content {
	position: relative;
	background-color: #FFF
}

.group-icon-box-creative-container .__group-content.bgc-gray-darker {
	background-color: #222
}

@media (min-width: 1600px) {

.group-icon-box-creative-container .block-icon-box-left-icon {
	padding: 80px 60px 65px
}

}

@media only screen and (max-width: 1229px ) {

.group-icon-box-creative-container .__image {
	min-height: 300px
}

}

.group-icon-box-vertical-creative .block-icon-box-vertical {
	position: relative
}

.group-icon-box-vertical-creative .block-icon-box-vertical:before {
	transition: all .3s ease-in-out;
	background-color: #f7f7f7;
	content: "";
	width: 100%;
	height: 9999px;
	position: absolute;
	border-left: 1px solid #DDD;
	top: 0;
	left: 0;
	z-index: -1
}

.group-icon-box-vertical-creative .block-icon-box-vertical:hover:before {
	background-color: #EEE
}

@media (min-width: 1600px) {

.group-icon-box-vertical-creative .block-icon-box-vertical {
	padding: 80px 30px 55px
}

}

.group-icon-list .block-icon-box-left-icon .__content {
	margin-bottom: 50px
}

.group-icon-list.process-style .__icon {
	position: relative;
	z-index: 10
}

.group-icon-list.process-style .__icon:after {
	content: "";
	position: absolute;
	width: 0;
	height: 100%;
	border-right: 1px dashed #008ed7;
	left: 50%;
	z-index: -1
}

.group-icon-list.process-style .simple-icon:before {
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px)
}

.group-icon-list.process-style .block-icon-box-left-icon:last-child .__icon:after {
	display: none
}

.group-icon-box-left-icon-special {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.group-icon-box-left-icon-special .__block-wrapper-1 {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: 33.33333333%;
	-ms-flex-preferred-size: 33.33333333%;
	flex-basis: 33.33333333%;
	position: relative
}

.group-icon-box-left-icon-special .__block-wrapper-1 .__image {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	position: absolute;
	background-size: cover;
	background-position: top center
}

.group-icon-box-left-icon-special .__block-wrapper-2 {
	-webkit-flex-grow: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
	-webkit-flex-basis: 66.66666667%;
	-ms-flex-preferred-size: 66.66666667%;
	flex-basis: 66.66666667%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.group-icon-box-left-icon-special .__block-wrapper-2 .__block {
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	color: #FFF;
	padding-right: 65px;
	padding-left: 65px
}

.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(2n+1) {
	background-color: #111
}

.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(2n) {
	background-color: #222
}

.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(1),.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(2) {
	padding-top: 110px;
	padding-bottom: 50px
}

.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(3),.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(4) {
	padding-bottom: 90px
}

@media only screen and (max-width: 1229px ) {

.group-icon-box-left-icon-special {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.group-icon-box-left-icon-special .__block-wrapper-1,.group-icon-box-left-icon-special .__block-wrapper-2 {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto
}

.group-icon-box-left-icon-special .__block-wrapper-1 {
	min-height: 500px
}

}

@media only screen and (max-width: 1019px ) {

.group-icon-box-left-icon-special .__block-wrapper-2 {
	min-height: 500px
}

.group-icon-box-left-icon-special .__block-wrapper-2 .__block {
	padding-right: 40px;
	padding-left: 40px
}

}

@media only screen and (max-width: 767px ) {

.group-icon-box-left-icon-special .__block-wrapper-2 .__block {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	padding-left: 30px;
	padding-right: 30px
}

.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(1),.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(3) {
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1
}

.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(2),.group-icon-box-left-icon-special .__block-wrapper-2 .__block:nth-of-type(4) {
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

}

.group-icon-box-list-right-slider {
	position: relative
}

.group-icon-box-list-right-slider .__block-wrapper-1,.group-icon-box-list-right-slider .__block-wrapper-2 {
	padding-right: 15px;
	padding-left: 15px
}

.group-icon-box-list-right-slider .__block-wrapper-1 .__block,.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
	margin-right: auto;
	margin-left: auto
}

.group-icon-box-list-right-slider .__block-wrapper-1 {
	padding-top: 100px;
	padding-bottom: 60px
}

.group-icon-box-list-right-slider .__block-wrapper-1 .__block .hr-header {
	margin-bottom: 30px
}

.group-icon-box-list-right-slider .__block-wrapper-2 {
	position: relative
}

.group-icon-box-list-right-slider .__block-wrapper-2 .cell-vertical-wrapper {
	table-layout: fixed
}

.group-icon-box-list-right-slider .__block-wrapper-2 .__block {
	max-width: 640px
}

@media only screen and (min-width: 768px ) {

.group-icon-box-list-right-slider .__block-wrapper-1 .__block {
	width: 720px
}

}

@media only screen and (min-width: 1020px ) {

.group-icon-box-list-right-slider .__block-wrapper-1 .__block {
	width: 960px
}

}

@media only screen and (min-width: 1230px ) {

.group-icon-box-list-right-slider .__block-wrapper-1,.group-icon-box-list-right-slider .__block-wrapper-2 {
	width: 50%;
	padding-right: 30px;
	padding-left: 30px
}

.group-icon-box-list-right-slider .__block-wrapper-1 .__block {
	max-width: 680px
}

.group-icon-box-list-right-slider .__block-wrapper-2 {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%
}

}

@media only screen and (max-width: 1229px ) {

.group-icon-box-list-right-slider .__block-wrapper-2 {
	padding-top: 80px;
	padding-bottom: 60px
}

}

.group-icon-box-list-side-image {
	position: relative
}

.group-icon-box-list-side-image:before,.group-icon-box-list-side-image:after {
	content: " ";
	display: table
}

.group-icon-box-list-side-image:after {
	clear: both
}

.group-icon-box-list-side-image:before,.group-icon-box-list-side-image:after {
	content: " ";
	display: table
}

.group-icon-box-list-side-image:after {
	clear: both
}

.group-icon-box-list-side-image .__block-wrapper-2 {
	padding: 100px 15px 75px
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block {
	margin-right: auto;
	margin-left: auto
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__title {
	margin-bottom: 20px
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block > .__caption {
	margin-bottom: 50px
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon {
	margin-bottom: 25px
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block .block-icon-box-left-icon .__right-side .__heading {
	padding-top: 5px;
	margin-bottom: 8px
}

@media only screen and (min-width: 768px ) {

.group-icon-box-list-side-image .__block-wrapper-2 .__block {
	width: 720px
}

}

@media only screen and (min-width: 1020px ) {

.group-icon-box-list-side-image .__block-wrapper-2 .__block {
	width: 960px
}

}

@media only screen and (min-width: 1230px ) {

.group-icon-box-list-side-image .__block-wrapper-1,.group-icon-box-list-side-image .__block-wrapper-2 {
	width: 50%
}

.group-icon-box-list-side-image .__block-wrapper-2 {
	padding-right: 30px;
	padding-left: 30px;
	float: right
}

.group-icon-box-list-side-image .__block-wrapper-2 .__block {
	max-width: 700px
}

.group-icon-box-list-side-image .__block-wrapper-1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%
}

}

@media only screen and (max-width: 1229px ) {

.group-icon-box-list-side-image .__block-wrapper-1 {
	position: relative;
	min-height: 500px
}

}


/* Icon Matrix Border END */










/* Benefits Boxes START */

.benboxy1 {
	border:  1px solid rgba(255, 255, 255, 0.20);
	padding: 15px 20px 20px;
	margin-top: 20px;
}

.benboxy1:hover {
	border:  1px solid rgba(255, 255, 255, 0.9);
}


@media (max-width:600px) {

.benboxy1 {
	min-height: 220px;
	margin-bottom: 20px;
}

}


.benefits-descr{
	position: relative;
	font-size: 13px;
    font-weight: 300;
	color: #ffffff;
}

/* Benefits Boxes END */

/* Hover Effects START - Use from hover.css. Copy out the effect you wish */


/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


/* Trim */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
}
.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1;
}




/* Hover Effects END */



.page-title2.nobacker2 h2 {
	color: #000000 !important;
}

.page-title2.nobacker2 p {
	color: #000000 !important;
}

.page-title2.nobacker2 h2:before {
	content:'';
	position:absolute;
	bottom:-5px;
	right:0;
	width:50px;
	height:4px;
	background-color: #000000;
}

.page-title2.nobacker2 h2 {
	border-bottom:1px solid rgba(0,0,0,0.999);
}


/* Search Results START */




.searchresultblock h3 {
	font-weight: 700;
	margin-bottom: 10px;
}

.searchresultblock p {
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 10px;
}

.searchresultblock p.result_link a {
	font-style: italic;
	color: #818181;
}







/* Search Results END */

/* Post NAV Previous Next START */

.page-nav {
	float:left;
	width:100%;
	position:relative;
	margin-top:50px;
}
.page-nav:before {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:#eee;
}
.page-nav a.ppn  , .page-nav a.npn{
	position:relative;
	text-transform: uppercase;
	margin-bottom: -15px;
	background-color: #ffffff;
}
.page-nav a:hover {
	box-shadow: 0px 5px 10px 2px rgba(88, 103, 221, 0);
}
.page-nav a.ppn {
	float:left;
}
.page-nav a.npn {
	float:right;
}
.appn {
	position:absolute;
	bottom:-22px;
	left:50%;
	margin-left:-75px;
	width:150px;
	z-index:5;
}
.appn i {
	width: 35px;
	height: 35px;
	border-radius:100%;
	position:absolute;
	bottom: -24px;
	left: 50%;
	margin-left:-15px;
	background:#fff;
	z-index:2;
	border: 6px solid #d9d9d9;
	padding-left: 6px;
	line-height: 24px;
}
.appn i:hover{
     animation: pulse 2.1s infinite ease-in-out;
}

.appn span {
	float:left;
	width:100%;
	z-index:2;
	background:#fff;
	padding:15px 0 ;
	border:1px solid #d9d9d9;
	border-radius:4px;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	text-align: center;
}
.tooltip , #contact-form input[type="submit"] , .page-nav a{
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.tooltip{
	width:200px;
	height: auto;
	line-height: 20px;
	padding: 10px;
	color: #000;
	text-align: center;
	text-indent: 0px;
	position: absolute;
	background:#fff;
	border:1px solid #eee;
	bottom:0;
	opacity: 0;
	margin-bottom:20px;
	visibility: hidden;
	pointer-events: none;
	z-index:6;
	box-shadow: 0px 1px 15px 1px rgba(113, 106, 202, 0.1);
}
.tooltip h5 {
	font-size:12px;
	margin-top:12px;
	padding:5px 0;
	position:relative;
	display:inline-table;
	font-weight:600;
}
.page-nav a:hover .tooltip {
	visibility:visible;
	opacity:1;
	bottom:100%;
}
.page-nav a.npn .tooltip {
	right:0;
}
.page-nav a.ppn .tooltip {
	left:0;
}




/* Post NAV Previous Next END */



/* Mini Block Upright START */

.scroll-nav-wrap {
	position:absolute;
	top:0;
	left:0px;
	z-index:111;
	padding:20px 0 90px;
	width:70px;
}
.carnival{
	position:relative;
	left:-44px;
	height:120px;
	width:90px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	padding:20px 0;
	letter-spacing:2px;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
}
.snw-dec {
	position:absolute;
	bottom:0;
	width:70px;
	height:70px;
	left:0;
	line-height:70px;
}
.snw-dec .mousey {
	top:20px;
	left:24px;
	position:relative;
}






.fixed-column-wrap_title {
	position:absolute;
	left:50px;
	right: 80px;
	z-index:21;
	text-align: right;
	top: 330px;
}


  


.fixed-column-wrap_title h2 {
	color:rgba(255,255,255,0.85);
    font-weight: 700;
    padding-bottom: 0;
    position: relative;
    line-height: 1.1;
	position:relative;
	font-size: 65px;
}
.fixed-column-wrap_title h2:before {
	content:'';
	position:absolute;
	right:0;
	top:-40px;
	width:40px;
	height:4px;
	background-color: #a4a4a4;
}
.fixed-column-wrap_title p {
	color:rgba(255,255,255,0.9);
	text-align: right;
	max-width:450px;
	float:right;
	font-weight: 600;
	margin-bottom: 0;
}

@media only screen and (max-width: 992px) {
	
.fixed-column-wrap_title {
	position:absolute;
	left:50px;
	right: 80px;
	z-index:21;
	text-align: right;
	top: 100px;
}

.ssh-table.splitX1 {
	min-height: 300px;

}

.fixed-column-wrap_title h2 {
	font-size: 45px;
}

}


/* Mini Block Upright Fixed Right Side END */

.accordion > dt{
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    text-transform: none;
	letter-spacing: 0;
}


dl.accordion dd p {
	font-size: 15px;
}


.toggle > dt{
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: 600;
    text-transform: none;
	letter-spacing: 0;
}


dl.toggle dd p {
	font-size: 15px;
}


/* ====================================================
    04. Icon-box Styles
==================================================== */
/* ----- icon-box-single-v2 ----- */
.box-single {
  padding: 0 15px;
  margin-bottom: 30px; }

/* ----- icon-box-single ----- */
.icon-box-single {
  border: 1px solid rgba(0, 0, 0, 0.30);
  display: block;
  padding: 30px 45px 10px;
  margin-bottom: 30px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  
  
  .icon-box-single:hover {
  border: 1px solid rgba(0, 0, 0, 0.9999);
	color: #000000;
}



.icon-box-single .icon-box,
.price-table i.zmdi {
  font-size: 48px;
  margin-bottom: 10px; }

.overlay-dark .icon-box-single .icon-box,
.overlay-dark .price-table i.zmdi {
  color: #eaedf6; }

h4.icon-box-title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 5px;
}

.icon-box-content p {
	font-size: 14px;
}


.icon-box-single.icon-box-center {
  text-align: center; }



/* ====================================================
    Landing Page 1
==================================================== */

.landing1 p {
	color: #ffffff;
	font-size: 17px;
}

.landing1 h1 {
	font-size: 50px;
}

.landing_text_intro p {
	font-size: 19px;
	line-height: 1.7;
	font-weight: 400;
	margin-bottom: 15px;
}

.landing_text_intro ul {
	padding-left: 0;
}

.landing_text_intro li {
	font-size: 17px;
	line-height: 1.7;
	font-weight: 400;
	list-style-type: none;
}


