/*
Theme Name: trailers 
Author: trailers Team
Author URI: http://www.suncoastwebsolutions.com.au/
Version: 1.0
Theme URI: http://www.suncoastwebsolutions.com.au/
Description: This is a custom wordpress theme by trailers team.
License: 
License URI: 
Tags: CSS, CSS3, HTML5, XHTML, Theme option, widget, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template etc.
Text Domain: trailers

*/

/* =Reset.inner-page blockquote
-------------------------------------------------------------- */

::-moz-selection { background: #f24321;color:#FFF; }
::selection { background: #f24321;color:#FFF; }

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


*, body {
	padding: 0;
	margin: 0;
	outline: none;
	}
	
html {
	outline: none;
	}

body {
	font-family: 'Open Sans', sans-serif;
	color: #262626;
	width: 100%;
	}

hr {
	margin: 0 0 20px;
	border: none;
	background: #ddd;
	height: 1px
}


.text-white {
	color: #fff
}
.text-black {
	color: #262626
}

.bg-darkgrey {
	background-color: #222;
}
.bg-black {
	background-color: #000
}

a {
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	color: #404040;
	text-decoration: none;
	}
	a:hover {color: #e01a2b; text-decoration: none; }
	a:focus {outline: none; }
	p {
		margin:0px;
	}
img {max-width: 100%; }
						
						
/* ==========================================================================
No Font Styles
========================================================================== */
.noBg {background: none !important; }
.noBoder{border: none !important; }
.nopad {padding: 0 !important;}
.nomargin {margin: 0 !important; }



/*
------------------------
	01. Header
------------------------
*/
header .orange-panel {
	background:#ff5026;
	padding:6px 0px;
}
header .orange-panel .social {
	padding:0px;
	margin:0px;
}
header .orange-panel .social li {
	display:inline-block;
	vertical-align:top;
	list-style:none;
	color:#FFF;
}
header .orange-panel .social li a {
	color:inherit;
	font-size:22px;
}
header .orange-panel .call-us i {
	color:#ffe500;
	font-size:25px;
	transform:rotate(-45deg);
}
header .orange-panel .call-us p {
	color:#FFF;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	margin:0px
}
header .orange-panel .call-us p span a {
	color:inherit;
}
header .orange-panel .call-us p span {
	font-size:23px;
	color:#ffe500;
	font-weight:700;
}
.logo-nav {
	padding:12px 0px;
}
.logo-nav .navbar-default .navbar-collapse, 
.logo-nav .navbar-default .navbar-form,
.logo-nav .navbar-default {
	background:none;
	border:none;
	border-radius:0;
}
.logo-nav .navbar-default .navbar-nav>li {
	padding:10px 0px;
}
.logo-nav .navbar-default .navbar-nav>li>a {
	font-family: 'Open Sans', sans-serif;
	color:#2a2a2a;
	text-transform:uppercase;
	font-weight:400;
	border-bottom:1px solid #fff;
	font-size:15px;
	padding:5px 0px;
	margin:0px 15px;
}
.logo-nav .navbar-default .navbar-nav>li>a:hover,
.logo-nav .navbar-default .navbar-nav>li.current-menu-item>a {
	border-bottom:1px solid #f24321;
	color:#f24321;
}
.logo-nav .navbar-default .navbar-nav>li.home>a {
	text-indent:-999px;
	position:relative;
	width:20px;
}

.logo-nav .navbar-default .navbar-nav>li.home>a:before {	
	content:"\f015";
	position:absolute;
	left:0;
	width: 32px;
	display: inline-block;
	text-align: center;
	font: normal normal normal 20px/1 FontAwesome;
	text-indent:-11px;
}
.logo-nav .navbar-default .navbar-nav>li.dropdown {
	background:url(images/droop_down.png) no-repeat center right;
}
.logo-nav .navbar-default .navbar-nav>li>ul {
	display:none;
	z-index:1;
	margin-top:-2px;
	background:#f24321;
	padding:0px 15px;
	position:absolute;
	min-width:200px;
}

.logo-nav .navbar-default .navbar-nav>li:hover>ul {
	display:block;
}
.logo-nav .navbar-default .navbar-nav>li>ul li {
	padding:5px 0px;
	border-top:1px solid #ff5833;
	list-style:none;
}
.logo-nav .navbar-default .navbar-nav>li>ul li:first-child {
	border-top:none;
}
.logo-nav .navbar-default .navbar-nav>li>ul li>a {
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
	font-weight:400;
	font-size:13px;
	padding:8px 0px;
}
.logo-nav .navbar-default .navbar-nav>li>ul li>a:hover {
	text-decoration:none;
	text-indent:10px;
}

/*secondary level menu*/

.logo-nav .navbar-default .navbar-nav > li > ul li > ul {
	display:none;
	}

.logo-nav .navbar-default .navbar-nav > li > ul li:hover > ul {
	z-index:1;
	margin: -25px 0 0 165px !important; 
	background:#000 !important;
	padding:0px 15px;
	position:absolute;
	min-width:200px;
	display:block;
}

.logo-nav .navbar-default .navbar-nav > li > ul li:hover > ul {
	display:block;
}
.logo-nav .navbar-default .navbar-nav > li > ul li > ul li {
	padding:5px 0px;
	border-top:1px solid #ff5833;
	list-style:none;
}
.logo-nav .navbar-default .navbar-nav > li > ul li > ul li:first-child {
	border-top:none;
}
.logo-nav .navbar-default .navbar-nav > li > ul li > ul li > a {
	font-family: 'Open Sans', sans-serif;
	color:#FFF;
	font-weight:400;
	font-size:13px;
	padding:8px 0px;
}

.logo-nav .navbar-default .navbar-nav > li > ul li > ul li > a:hover {
	background:#f224321;

	}

.logo-nav .navbar-default .navbar-nav > li > ul li > ul li > a:hover {
	text-decoration:none;
	text-indent:10px;
}


/*end of secondary level menu*/

.logo-nav .navbar {
	margin-bottom:0px;
	padding:5px 0px;
	box-shadow:none;
}
hr.inner {
	margin-bottom:0px;
}
hr.owner-sep {
	margin-top:20px !important;
}
.main-banner {
	position:relative;
	perspective: 1000px;
	font-size:0;
	min-height:671px;
}
.arrow {
	width:49px;
	height:106px;
	display:block;
	transform: translateY(-50%);
}
.arrow.next {
	background:url(images/next-image.png) no-repeat right center;
}
.arrow.prev {
	background:url(images/prev-image.png) no-repeat left center;
}
.carousel-control {
	width:auto;
	top:50%;
}
.inner-banner {
	position:relative;
	perspective: 1000px;
	font-size:0;
	min-height:360px;
}
.main-banner .banner-content {
	position:absolute;
	left:10%;
	right:10%;
	top: 50%;
	transform: translateY(-50%);
	text-align:center;
}
.main-banner .banner-content .gurrenty {
	background:#f44e27;
	text-align:center;
	display:inline-block;
	background:#f44e27;
	color:#FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:17px;
	text-transform:uppercase;
	padding:6px;
	position:relative;
	 box-shadow: 0 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow:0 3px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 3px 0px rgba(0,0,0,0.3);
}
.main-banner .banner-content .gurrenty:before {
	position:absolute;
	border-right:10px solid #f44e27;
	border-top:18px solid transparent;
	border-bottom:18px solid transparent;
	content:"";
	left:-10px;
	top:0;
}
.main-banner .banner-content .gurrenty:after {
	position:absolute;
	border-left:10px solid #f44e27;
	border-top:18px solid transparent;
	border-bottom:18px solid transparent;
	content:"";
	right:-10px;
	top:0;
	
}
.main-banner .banner-content .main-heading {
	color:#FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:70px;
	text-transform:uppercase;
	padding:6px;
	 text-shadow: 0 3px 0px rgba(0,0,0,0.3);
    -moz-text-shadow:0 3px 0px rgba(0,0,0,0.3);
    -webkit-text-shadow: 0 3px 0px rgba(0,0,0,0.3);
	letter-spacing:-2px;
}
.main-banner .banner-content .description {
	color:#f1e8e0;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:22px;
	line-height:30px;
}
.main-banner .banner-content .btn-learn {
	background:#ffe500;
	margin:40px 0px 22px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#000;
	padding:16px 40px;
	text-transform:uppercase;
}
.transition-timer-carousel .carousel-caption .carousel-caption-header {
		font-size: 36px;
	}

.transition-timer-carousel .carousel-indicators {
	bottom: 0px;
	margin-bottom: 5px;
}
.transition-timer-carousel .carousel-control {
	z-index: 11;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar {
    height: 10px;
    background-color: rgba(0,0,0,0.5);
    width: 0%;
    margin: -10px 0px 0px 0px;
    border: none;
    z-index: 1;
    position: relative;
}
.transition-timer-carousel .transition-timer-carousel-progress-bar.animate{
    /* We make the transition time shorter to avoid the slide transitioning
    before the timer bar is "full" - change the 4.25s here to fit your
    carousel's transition time */
    -webkit-transition: width 4.25s linear;
	-moz-transition: width 4.25s linear;
	-o-transition: width 4.25s linear;
	transition: width 4.25s linear;
}
.explore-area {
	position:relative;
	z-index:3;
	background:#fbfbfb;
}
.toggle-btn-holder {
	position:relative;
}
.toggle-btn {
	width:225px;
	height:auto;
	margin:-125px auto 0;
	display:block;
	text-align:center;
	position:relative;
	z-index:2 !important;
	left:0;
	right:0;
	font-family: 'Satisfy', cursive;	
	font-weight:400;
	font-size:28px;
	color:#FFF;
	line-height:30px;
	position:absolute;
}
.toggle-btn:after {
	content:'';
	width:39px;
	height:36px;
	background:url(images/yellow-arrow.png) no-repeat;
	left:35px;
	top:64px;
	position:absolute;
}
.toggle-btn:hover, .toggle-btn:focus{
	color:#FFF;
	text-decoration:none;
}

.toggle-btn i {
	color:#fff;
	display:block;
	font-size:30px;
	position:relative;
	width:63px;
	height:63px;
	line-height:63px;
	margin:34px auto;
}
.toggle-btn i:after {
	content:'';
	width:63px;
	height:63px;
	transform:rotate(45deg);
	text-align:center;
	background:#ff3710;
	left:0;
	top:0;
	position:absolute;
	z-index:-1;
	border-radius:3px;
}
.explore-pan {
	padding-bottom:30px;
	display:none;
}
.explore-pan.product {
	display:block;
}
.explore-pan h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	text-align:center;
	color:#393939;
	position:relative;
	z-index:9;
    padding-bottom: 20px;
	padding-top:92px;
	margin-top:0px;
	margin-bottom:40px;
}
.explore-pan h3:after {
	content:'';
	width:80px;
	height:3px;
	background:#393939;
	bottom:0;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
}
.explore-pan.product h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:21px;
	text-transform:uppercase;
	text-align:center;
	color:#010101;
	margin-top: 0px;
    padding: 20px;
}
.explore-pan.product ul li .img-holder {
    width: 40%;
    position: relative;
    margin-bottom: 18px;
    float: left;
    margin-right: 17px;
}
.explore-pan.product ul li p {
	padding:0px;
	font-size:13px;
	line-height:19px;
	margin-bottom:16px
}
.explore-pan.product ul li .content {
	width: 55%;
    margin-bottom: 18px;
    float: left;
}

.explore-pan.product ul {
	padding:0px;
	margin:0px;
	 -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;

}
.explore-pan.product ul li {
	padding:0px;
	margin:0px;
	display:inline-block;
	width:100%;
	margin:0px 12px 40px;
}
.explore-pan.product ul li:nth-child(4n) {
	margin-right:12px;
}
.explore-pan.product ul li:nth-child(4n+1) {
	margin-left:12px;
}

.explore-pan ul {
	padding:0px;
	margin:0px;
}
.explore-pan ul li {
	padding:0px;
	margin:0px;
	display:inline-block;
	width:270px;
	margin:0px 12px 40px;
	vertical-align:top;
}
.explore-pan ul li:nth-child(4n) {
	margin-right:0px;
}
.explore-pan ul li:nth-child(4n+1) {
	margin-left:0px;
}
.explore-pan ul li .img-holder {
	width:100%;
	position:relative;
	margin-bottom:18px;
}
.explore-pan ul li .img-holder .warrenty {
	position:absolute;
	background:#f24321;
	padding:3px 5px;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:10px;
	right:0;
	bottom:20px;
	text-transform:uppercase;
}
.explore-pan ul li .img-holder .warrenty:before {
	position:absolute;
	border-left:10px solid transparent ;
	border-top:10px solid #f24321;
	border-bottom:10px solid #f24321;
	content:"";
	left:-10px;
	top:0;
}
.explore-pan ul li h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:18px;
	color:#000;
}
.explore-pan ul li p {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#303030;
	padding:8px 0px;
}
.explore-pan ul li .btn-find {
	padding:3px 15px;
	color:#ff3710;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:12px;
	text-transform:uppercase;
	border:1px solid #ff3710;
}
.welcome {
	padding:50px 0px;
	text-align:center;
}
.welcome h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:48px;
	color:#000;
	text-align:center;
	margin-bottom:10px;
	text-transform:uppercase;
}
.welcome h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#3c3c3c;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:20px;
	line-height:34px;
	position:relative;
	letter-spacing:-1px;
}
.welcome h2:after {
	content:'';
	width:80px;
	height:3px;
	background:#393939;
	bottom:0;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
}
.welcome h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:16px;
	color:#393939;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
}
.welcome p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#545454;
	text-align:center;
	line-height:21px;
	margin-bottom:10px;
}
.welcome .ribbon {
	background:#fff300;
	padding:2px 15px;
	color:#241004;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:14px;
	display:inline-block;
	position:relative;
	margin:0 auto 10px;
	text-align:center;
}
.welcome .ribbon:before {
	position:absolute;
	border-left:5px solid transparent ;
	border-top:12px solid #fff300;
	border-bottom:12px solid #fff300;
	content:"";
	left:-5px;
	top:0;
}
.welcome .ribbon:after {
	position:absolute;
	border-right:5px solid transparent ;
	border-top:12px solid #fff300;
	border-bottom:12px solid #fff300;
	content:"";
	right:-5px;
	top:0;
}
.green-area {
	/*background:#9bb01d;*/
	background:#ff3710;
	position:relative;
}
.green-area .black-area {
	position:absolute;
	width:50%;
	background:#2c2c2c;
	top:0;
	bottom:0;
}
.green-area > .container > div {
	padding:60px 15px;
	position:relative;
}
.green-area > .container > div:first-child {
	background:#2c2c2c;
}
.green-area > .container > div:first-child:after {
	position:absolute;
	right:0;
	width:1px;
	height:100%;
	content:"";
	background:rgba(255,255,255,0.1);
	top:0;
}
.green-area > .container > div h3 {
	color:#FFF;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	margin-bottom:20px;
}
.green-area > .container > div p {
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:14px;
	margin-bottom:18px;
	line-height:22px;
}	
.green-area > .container > div > ol {
	padding:10px 0px 0px 20px;
	margin:0px;
}
.green-area > .container > div > ol > li {
	font-family: 'Open Sans', sans-serif;
    font-size: 20px;
	font-weight:700;
    margin-bottom: 20px;
    line-height: 22px;
    list-style: decimal;
    color: #FFF;
    position: relative;
    padding-left: 15px;
	
}
.green-area > .container > div > ol > li p {
	font-family: 'Open Sans', sans-serif;
    font-size: 15px;
	font-weight:600;
    line-height: 22px;
	font-style:italic;
}
.green-area > .container > div > ol > li:after {
	background: url(images/bul-arrow.png) no-repeat;
    content: "";
    position: absolute;
    width: 12px;
    height: 23px;
    left: -6px;
	top:0;
}
.green-area > .container > div:last-child {
	padding-left:40px;
}
.green-area > .container > div:last-child:after {
	position:absolute;
	left:-1px;
	width:1px;
	height:100%;
	content:"";
	background:rgba(255,255,255,0.1);
	top:0;
}
.gray-pan {
	background:url(images/range-trailer-bg.jpg) no-repeat top center #fefefe;
	background-size:cover;
	padding:60px 0px;
}
.gray-pan .img-holder {
	text-align:center;
	margin-right:-68px;
}
.gray-pan h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#393939;
	line-height:38px;
	letter-spacing:-1px;
	position:relative;
	padding-bottom:12px;
	margin-bottom:25px;
	margin-top:50px;
}
.gray-pan h3 .yellow {
	background:#fff300;
	color:#ff0000;
	font-size:19px;
	padding:0px 10px;
	margin:0 5px;
	display:inline-block;
	vertical-align:middle;
}
.gray-pan h3:after {
    content: '';
    width: 80px;
    height: 3px;
    background: #393939;
    bottom: 0;
    position: absolute;
    left: 0;
}
.gray-pan h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:18px;
	color:#545454;
}
.gray-pan h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:40px;
	color:#f24321;
	margin-bottom:22px;
	line-height:normal;
}
.gray-pan p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#545454;
	line-height:21px;
}
.three-banner-pan {
	padding:60px 0px;
}
.three-banner-pan ul {
	padding:0px;
	margin:0px;
	text-align:center;
}
.three-banner-pan ul li {
	padding:0px;
	margin:0px 12px;
	list-style:none;
	display:inline-block;
	font-size:0;
	width:370px;
	vertical-align:top;
	min-height:215px;
	padding-top:34px;
	position:relative;
        overflow:hidden;
}
.three-banner-pan ul li h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:25px;
	color:#FFF;
}
.three-banner-pan ul li p {
	color:#FFF;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
}
.three-banner-pan ul li .heighlight {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:18px;
	color:#ffe700;
	line-height:20px;
	margin-bottom:15px;
}
.three-banner-pan ul li:nth-child(3n) {
	margin-right:0;
}
.three-banner-pan ul li:nth-child(3n+1) {
	margin-left:0;
}
.three-banner-pan ul li .ban-content {
	width:238px;
	padding-left:30px;
	box-sizing:border-box;
	float:left;
	text-align:left !important;
}
.three-banner-pan ul li .ban-image {
	float:left;
}
.three-banner-pan ul li .ban-image .finimage {
	position:absolute;
	bottom:0;
	right:-23px;
}
.three-banner-pan ul li .ban-image .warrenty {
	position:absolute;
	right:20px;
	top:50%;
	transform: translateY(-50%);
}
.three-banner-pan ul li .ban-image .aus {
	position:absolute;
	right:20px;
	bottom:-52px;
	transform: translateY(-50%);
}
.latest-news {
	background:url(images/blog-banner.jpg) repeat;
	padding:75px 0px;
}
.news-wrap {
	max-width:1170px;
	margin:0 auto;
}
.news-wrap .owl-carousel .owl-item, .news-wrap .owl-carousel .owl-item .item {
    height:323px;
    width:100%;
}
.news-wrap .owl-carousel .owl-item img {
	height:100%;
}

.latest-news h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#FFF;
	margin-bottom:25px;
	position:relative;
	padding-bottom:12px;
}
.latest-news h2:after {
	content:'';
	width:80px;
	height:3px;
	background:#393939;
	bottom:0;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
}
.latest-news .post-details {
	position:absolute;
	background:rgba(255,255,255,0.9);
	width:100%;
	height:100%;
	top:70%;
	right:0px;
	padding:20px;
	box-sizing:border-box;
	cursor:pointer;
	transition:all .4s ease;
}

.latest-news .item:hover .post-details {
	height:100%;
	right:0;
	top:0;
	padding:118px 20px 20px;
}

.latest-news .item .post-details {
	transition:all .4s ease;
}
.latest-news .item:hover .post-details p {
	/*display:block;*/
	height:auto;
	opacity:1.0;
}
.latest-news .item .post-details p {
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	color:#121212;
	line-height:22px;
	font-weight:300;
	transition:all .4s ease;
	opacity:0.0;
	
}
.latest-news .post-details .date {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#FFF;
	margin-bottom:10px;
	background:#f24321;
	display:inline-block;
	padding:3px 8px;
	margin-top:-35px;
	position:absolute;
}
.latest-news .post-details h5 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:20px;
	color:#0e0e0e;
	line-height:22px;
	margin-bottom:15px;
}
.latest-news .post-details h5 a {
	color:inherit;
}
.latest-news .owl-theme .owl-dots .owl-dot span {
	background:none;
	border:1px solid #FFF;
	width:6px;
	height:6px;
}
.latest-news .owl-theme .owl-dots .owl-dot.active span {
	background:#FFF;
	width:10px;
	height:10px;
	bottom:-2px;
	position:relative
}
.latest-news .owl-carousel .owl-item {
	overflow:hidden;
}
.testimonial .owl-controls {
}

.testimonial .owl-controls .owl-nav {
	top: 50%;
	position:absolute;
	transform: translateY(-50%);
	width:100%
}

.testimonial .owl-theme .owl-controls .owl-nav [class*=owl-] {
	background:none;
	color:#b9b9b9;
	position:absolute;
	font-weight:300;
}
.testimonial .owl-carousel .owl-nav .owl-prev {
	margin-left:-65px !important;
	left:0;
}
.testimonial .owl-carousel .owl-nav .owl-next {
	margin-right:-65px !important;
	right:0 !important;
}
.latest-news .owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background:none;
	color:#b0b0b0;
}
.testimonial {
	padding:60px 0px;
}
.testimonial .testimonial-wrap {
	max-width:900px;
	margin:0 auto;
	padding:0px 35px;
	box-sizing:border-box;
	text-align:center;
}
.testimonial h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#393939;
	margin-bottom:25px;
	padding-bottom:12px;
	position:relative;
}
.testimonial h2:after {
	content:'';
	width:80px;
	height:3px;
	background:#393939;
	bottom:0;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
}
.testimonial .testi-thumb {
	width:83px;
	height:83px;
	border-radius:50%;
	margin-right:10px;
	position:relative;
	margin:10px auto 0px;
}
.testimonial .testi-thumb:after {
	position:absolute;
	content:'';
	background:url(images/quote.png) no-repeat;
	width:41px;
	height:32px;
	top:-10px;
	right:-10px;
}
.testimonial .testi-thumb img {
	border-radius:50%;
	width:100%;
	height:100%;
}
.testimonial .prev {
	background:url(images/prev-icon.png) no-repeat;
	width:26px;
	height:26px;
}
.testimonial .prev:hover {
	background:url(images/prev-icon_hover.png) no-repeat;
}
.testimonial .next {
	background:url(images/next-icon.png) no-repeat;
	width:26px;
	height:26px;
}
.testimonial .next:hover {
	background:url(images/next-icon_hover.png) no-repeat;
}
.testimonial .testi-details {
	width:auto;
}
.testimonial .testi-details h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	color:#ff3710;
	margin-bottom:10px;
	position:relative;
	display:inline-block;
}
.testimonial .owl-carousel {
position: relative;
}
.testimonial .owl-prev,
.testimonial .owl-next {
position: absolute;
top: 50%;
margin-top: -10px; // Half of the prev/next buttons height here in negatives to center them perfectly
}
.testimonial .owl-prev {
left: 0;
}
.testimonial .owl-next {
right: 0;
}
/*.testimonial .testi-details h5:after {
	content:'"';
	position:absolute;
	right:-20px;
	font:normal 48px Arial;
}*/
.testimonial .testi-details p {
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	color:#545454;
	line-height:20px;
	margin-bottom:20px;
}
.testimonial .testi-details .reating {
	padding:0px;
	margin:0px;
}
.testimonial .testi-details .reating li {
	display:inline-block;
	list-style:none;
	color:#ffae00;
}
.contact-area {
	padding:60px 0px;
	background:url(images/contact-bg.jpg) no-repeat top center;
	background-size:cover;
}
.contact-wrap {
	max-width:900px;
	margin:0 auto;
}
.contact-area h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#fff;
	margin-bottom:25px;
	padding-bottom:12px;
	position:relative;
	margin-top:0px;
}
.contact-area h2:after {
	content:'';
	width:80px;
	height:3px;
	background:rgba(255,255,255,0.6);
	bottom:0;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
}
.contact-area h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:24px;
	color:#000;
	margin-bottom:15px;
}
.contact-area .form-group {
	margin:0px -10px 10px;
}
.contact-area .form-control {
	height:55px;
	border-radius:5px;
	border:none;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1);
}
.contact-area textarea.form-control {
	height:auto;
	padding-top:15px;
}
.contact-area .btn-default {
	background:#ffe500;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:18px;
	height:52px;
	border:none;
	padding:0px 50px;
	display:inline-block;
	text-transform:uppercase;
	text-shadow:none;
	color:#000;
}
.facebook-sep {
	background:url(images/facebook-banner.jpg) no-repeat top center;
	background-size:cover;
	padding:51px 0px;
	color:#FFF;
}
.facebook-sep .facebook-wrap {
	max-width:900px;
	margin:0 auto;
}
.facebook-sep .facebook-wrap h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:19px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.facebook-sep .facebook-wrap p {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:16px;
	color:#d4d4d4;
}
.modal-body .form-group {
	margin:0px 0px 10px;
}
.facebook-sep .facebook-wrap .btn-click {
	margin-bottom:10px;
	display:block
}
.facebook-sep .facebook-wrap .btn-click i {
	font-size:40px;
	margin-right:10px;
	color:#3b5998;
	display:inline-block;
}
.facebook-sep .facebook-wrap .btn-click span {
	display:inline-block;
	vertical-align:top;
}
.facebook-sep .facebook-wrap .btn-click span small {
	font-size:12px;
	font-weight:400;
	display:block;
}
#map_div {
	width:100%;
	height:400px;
	display:block;
}
.footer-row {
	background:#171717;
}
.footer-row .address:after {
	position:absolute;
	right:0;
	width:1px;
	height:100%;
	content:"";
	background:#1e1e1e;
	top:0;
}
.footer-row .container .row > div {
	padding:70px 15px;
}
.footer-row .footer-logo {
	margin-bottom:13px;
}

.footer-row .copyright p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#616161;
	padding-bottom:15px;
	border-bottom:1px solid #616161
}
.footer-row .footer-social {
	padding:10px 0px 0px;
	margin:0px;
}
.footer-row .footer-social li {
	display:inline-block;
	list-style:none;
}
.footer-row .footer-social li a {
	font-size:20px;
	color:#4a4a4a;
}
.footer-row h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:16px;
	color:#c1c1c1;
	margin-bottom:11px;
}
.footer-row .address p {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:13px;
	color:#6f6f6f;
	line-height:24px;
	margin-bottom:11px;
}
.footer-row .address p span {
	color:#f24321;
}
.footer-row .address p a {
	color:#ff3710;
	text-decoration:none;
}

.footer-row .address p a:hover {
	color:#fff;
	text-decoration:none;
}

.footer-row .footnav:before {
	position:absolute;
	left:-1px;
	width:1px;
	height:100%;
	content:"";
	background:#1e1e1e;
	top:0;
}
.footer-row .footnav {
	padding-left:50px !important;
}
.footer-row .footnav ul {
	padding:0px;
	margin:0px;
	display:inline-block;
}
.footer-row .footnav ul li {
	padding:0px;
	margin:0px 0px 10px;
	list-style:none;
	display:inline-block;
	width:49%;
}
.footer-row .footnav ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:13px;
	color:#ff3710;
}
.footer-row .footnav ul li a:hover {
	color:#ff937e;
}
.inner-page.padding  {
	padding-bottom:50px;
}
.inner-page .breadcrumb {
	background:none;
	margin-bottom:0px;
	text-transform:uppercase;
}
.inner-page hr {
	margin-top:0px;
}
.inner-page .breadcrumb {	
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#545454;
	text-transform:uppercase;
}
.inner-page .breadcrumb a {	
	color:inherit;
	text-transform:uppercase;
	font-weight:600;
}
.inner-page .breadcrumb>li+li:before {
	content:"//";
	color:#545454;
	text-transform:uppercase;
}
.inner-page .breadcrumb .active {
	color:#ff5026;
	font-weight:600;
}
.inner-page ol {
	list-style-type:decimal;
	padding-left:20px;
}
.inner-page p {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:14px;
	line-height:21px;
	margin-bottom:18px;
}
.inner-page h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:20px;
}
.inner-page blockquote {
	border-left: 5px solid #f24321;
	background:#f7f7f7;
	font-weight:600 !important;
	font-family: 'Open Sans', sans-serif;
	color:#545454;
	font-style:italic;
}
.inner-page blockquote p {
	font-weight:inherit;
}
.inner-page blockquote span {
	padding-top:10px;
}
.inner-page blockquote .name {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:14px;
	color:#f24321;
	position:relative;
	padding-left:20px;
}
.inner-page blockquote .name:before {
	content:"--";
	position:absolute;
	left:5px;
	font-weight:400;
}
.inner-page blockquote .deg {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:13px;
	color:#f24321;
	position:relative;
	padding:0px 10px;
}
.inner-page blockquote .deg:before {
	content:"(";
	position:absolute;
	left:5px;
	font-weight:400;
}
.inner-page blockquote .deg:after {
	content:")";
	position:absolute;
	right:5px;
	font-weight:400;
}
.inner-page ul.list {
	padding:0 0 10px 20px;
	margin:0px;
}
.inner-page ul.list li {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:14px;
	list-style:none;
	position:relative;
	color:#545454;
	padding:0px 0px 10px 20px;
}
.inner-page ul.list li:before {
	content:">";
	position:absolute;
	left:0;
	color:#f24321;
}
.inner > div {
	padding:60px 15px;
}
.inner-page .inner > div h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:24px;
	color:#000;
	margin-bottom:19px;
}
.inner-page .inner > div p {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#545454;
	line-height:21px;
	margin-bottom:21px;
}
.inner-page .inner > div .big-img {
	padding-bottom:20px;
}
.inner-gal ul {
	position:0px;
}
.inner-gal ul li {
	width:71px;
	height:71px;
	border-radius:3px;
	overflow:hidden;
	list-style:none;
	display:inline-block;
	border:2px solid #c9c9c9;
}
.inner-gal ul li a {
	position:relative;
	display:block;
}
.inner-gal ul li img {
	width:100%;
	height:100%;
}
.inner-page .inner > div .btn-holder {
	text-align:left;
	margin-top:20px;
}
.inner-page .inner > div .btn-holder a {
	display:inline-block;
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #545454;
    padding: 16px 40px;
    text-transform: uppercase;
	transition:all .4s ease;
}
.inner-page .inner > div .btn-holder a.btn-enquery:hover,
.inner-page .inner > div .btn-holder a.btn-finance:hover {
	color:#FFF;
	background:#545454;
}
.inner-page .inner > div .btn-holder a i {
	margin-left:5px;
	margin-top:2px;
}
.inner-page .inner > div .btn-holder a.btn-enquery {
	background:#ffe500;
}
.inner-page .inner > div .btn-holder a.btn-finance {
	background:#f24321;
	color:#FFF;
}
.contact h4 {
	color:#000;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-size:18px;
}
.contact p span {
	color:#f24321;
	font-weight:700;
}
.contact .location {
	margin-bottom:30px;
}
.contact .location a {
	font-weight:700;
}
.contact .location a:hover {
	color:#ddc300;
}
.contact .location p {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:14px;
	color:#545454;
	line-height:21px;
	margin-bottom:21px;
}
.testi-holder {
	padding:40px 0px;
}
.testimonials {
	max-width:1100px;
	margin:0 auto;
}
.grid-sizer {
	width:45%;
}
.testimonials  .item {
    width: 48%;
    margin: 2px 1px;
    float: left;
	position: relative;
}
.testimonials blockquote {
    background: #f8f8f8 none repeat scroll 0 0;
    border: medium none;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    position: relative;
	border-top:3px solid #f24321;
	margin-bottom:0px;
}
.testimonials .item {
	margin-bottom:15px;
}

.testimonials .carousel-info img {
    border: 1px solid #f5f5f5;
    border-radius: 150px !important;
    height: 75px;
    padding: 3px;
    width: 75px;
}
.testimonials .carousel-info {
    overflow: hidden;
}
.testimonials .carousel-info img {
    margin-right: 15px;
}
.testimonials .carousel-info span {
    display: block;
}
.testimonials span.testimonials-name {
    color: #e6400c;
    font-size: 16px;
    font-weight: 300;
    margin: 23px 0 7px;
}
.testimonials span.testimonials-post {
    color: #656565;
    font-size: 12px;
}
.testimonials .reating {
	padding:10px 0 0;
	margin:0px;
}
.testimonials .reating li {
	display:inline-block;
	list-style:none;
	color:#ffae00;
}

#service {
	border-bottom: #ddd 1px solid; 
	float: left; 
	padding: 30px 0 20px;
}

#service img {
	float:left;
	margin:0 15px 10px 0;
}

#service-last {
	float: left; 
	padding: 30px 0 20px;
}

#service-last img {
	float:left;
	margin:0 15px 10px 0;
}

#service a {
	border: 1px solid #ff3710;
	border-radius: 4px;
	color: #ff3710;
	display: inline-block;
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 15px;
	text-transform: uppercase;
}

#service a:hover, .explore a.btn:hover {
	background:#ff5026;
	border: 1px solid #ff5026;
	border-radius: 4px;
	color: #fff;
}

#service-last a {
	border: 1px solid #ff3710;
	border-radius: 4px;
	color: #ff3710;
	display: inline-block;
	font-family: 'Open Sans',sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 15px;
	text-transform: uppercase;
}

#service-last a:hover {
	background:#ff5026;
	border: 1px solid #ff5026;
	border-radius: 4px;
	color: #fff;
}
.single-post-page .image-holder {
	position:relative;
	margin:30px 0px;
}
.single-post-page .image-holder h1 {
	background:rgba(0,0,0,.5);
	position:absolute;
	padding:30px;
	font-size:40px;
	color:#FFF;
	text-transform:lowercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	bottom:0;
	left:0;
	right:0;
	margin:0px;
	line-height:48px;
	text-shadow:1px 1px 0px #171717;
}
.single-post-page .image-holder h1::first-letter {
	text-transform:uppercase;
}
.single-post-page ul {
	padding:0px;
	margin:0px;
}
.single-post-page ul li {
	padding:0px 0px 20px 25px;
	margin:0px;
	list-style:none;
	background:url(images/single-bul.png) no-repeat 0px 5px;
}
	.single-post-page ul li ul {
		padding-top:20px;
	}
	.single-post-page ul li li {
		padding:0px 0px 20px 25px;
		margin:0px;
		list-style:none;
		background:url(images/single-bul2.png) no-repeat 0px 5px;
	}
.trailers ul {
	padding:0px 0px 20px;
	margin:0px;
}
.trailers ul li {
	padding:0px 0px 10px 20px;
	margin:0px 0px 0px 15px;
	list-style:none;
	background:url(images/single-bul2.png) no-repeat 0px 5px;
}
.breadcrumb li {
	text-transform:uppercase;
}
#myModal .wpcf7-not-valid-tip, #myModal .wpcf7-response-output {
	color:#f00;
}
#myModal .contact-area .form-control {
	height:48px;
}
#myModal .contact-area textarea.form-control {
	height:120px;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.popup-wrap {
	padding:0px 20px;
}
.popup-wrap > div {
	padding:0px 5px;
}
.page-template-trailer-page .modal {
	background:rgba(0,0,0,0.9);
}
.modal .contact-area {
	background:url(images/contact-popupbg.jpg) no-repeat top center;
	background-size:cover;
	padding:40px 20px;
}
#myModal .close {
	color: #FFF;
    opacity: 1.0;
    font-size: 30px;
    background: #f24321;
    padding: 5px 10px;
    top: 0;
    right: 0;
    position: absolute;
}
.modal .contact-area .btn-default {
	background:#f24321;
	color:#FFF;
}
.modal .contact-area h4 {
	margin-bottom:0px;
	font-size:30px;
	padding:0px;
}
.modal .contact-area h4:after {
    content: '';
    width: 80px;
    height: 3px;
    background: #545454;
    bottom: 0;
    position: absolute;
    left: 0;
}
.modal .modal-header {
	padding:15px 15px 0px;
	border-bottom:none;
}
.contact .contact-area {
	background:none;
	padding-top:0px;
}
.contact-content .contact-area .form-control {
	background:#f9f9f9;
	border:1px solid #f2f2f2;
	box-shadow:none;
}
.contact-content {
	padding:40px 0px 0px;
}
.contact h2 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 30px;
    color: #545454;
    margin-bottom: 25px;
    padding-bottom: 12px;
    position: relative;
    margin-top: 0px;
}
.contact-content .btn-default {
	background:#f24321;
	color:#FFF;
}

.inner-page h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	font-size:30px;
	color:#3c3c3c;
	padding-bottom:10px;
	margin-bottom:20px;
	line-height:34px;
	position:relative;
	letter-spacing:-1px;
}
.inner-page h1:after {
	content:'';
	width:80px;
	height:3px;
	background:#393939;
	bottom:0;
	position:absolute;
	left:0;
}
.inner-page p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #545454;
    line-height: 21px;
    margin-bottom: 18px;
}
.cust-location-page {
	background:#2c2c2c;
	margin-bottom:30px;
}
.cust-location-page .map {
	font-size:0;
}
.cust-location-page .location {
	padding-top:30px;
}
.cust-location-page .location h4 {
	color:#FFF;
	font-size:20px;
}
.cust-location-page .location p {
	color:#FFF;
}
.cust-location-page .location a {
	color:#f24321;
}
.bread-container {
	background:#fbfbfb;
}
.cirtificate img {
	margin:0 auto;
}
.contact-wrap .wpcf7-not-valid-tip {color:#FFF;} 
.contact-wrap div.wpcf7-response-output {color:#FFF;}
.popup-wrap .wpcf7-not-valid-tip {color:#F00;} 
.popup-wrap div.wpcf7-response-output {color:#242424;}
.page-template-contact-page .contact-wrap .wpcf7-not-valid-tip {color:#F00 !important;} 
.page-template-contact-page .contact-wrap div.wpcf7-response-output {color:#242424 !important;}

.video li {
	overflow: hidden;
	width: 150px !important;
	height: 80px !important;
}



.modal-dialog {
    width: 600px!important;
    margin: 30px auto;
}
.modal-dialog iframe{
    max-height: 310px!important;
    height: 310px!important;
}

@media (max-width:600px){
    .modal-dialog {
        width: 480px!important;
        max-width: 480px!important;
    }
    .modal-dialog iframe{
        max-width: 100%;
        max-height: 300px!important;
        height: 250px!important;
    }
}


@media (max-width:480px){
    .modal-dialog {
        width: 360px!important;
        max-width: 360px!important;
    }
    .modal-dialog iframe{
        max-width: 100%;
        max-height: 200px!important;
        height: 180px!important;
    }
}

@media (max-width:360px){
    .modal-dialog {
        width: 310px!important;
        max-width: 310px!important;
    }
    .modal-dialog iframe{
        max-width: 100%;
        max-height: 180px!important;
        height: 150px!important;
    }
}

