/*Theme Name: Saferoads

Author: RYAN

Author URI: http://www.webmarketingexperts.com.au/

Version: 1.2*/



html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:14px;
	color:#000000;
	background:#fff;
}
hr {
	margin:0px;
	padding:0px;
	height:0;
	color:#ccccce;
	width:100%;
	height:1px;
	border:0;
	background-color: #ccccce;
}
.clr {
	margin:0;
	padding:0;
	clear:both;
}
/* Global Classes starts */

* {
	outline:none;
}
div, form, P {
	margin:0px;
	padding:0px;
}
A IMG /* This Class will disble border over any link on images*/ {
	border:none;
	outline:none
}
a {
	text-decoration:underline;
	color:#004274;
}
a:hover {
	text-decoration:none;
	color:#cb0202;
}
p {
	color:#000000;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}
p a {
	text-decoration:underline;
	color:#004274;
}
p a:hover {
	text-decoration:none;
	color:#cb0202;
}
UL {
	/* Controls NORMAL UL */

	margin:0 0 0 15px;
	padding:0 0 0 0;
	list-style-type:none;
	color:#000000;
}
UL LI {
	/* Controls NORMAL li inside UL */

	margin:0 0 3px 0;
	padding:0 0 0 12px;
}
UL strong {
	font-size:15px;
}
OL {
	/* Controls NORMAL OL */

	margin:0 0 0 28px;
	padding:0 0 0 0;
	list-style-type:decimal;
}
OL LI {
	/* Controls NORMAL li inside OL */

	text-decoration:underline;
	color:#000000;
}
OL LI A, LI A, OL A {
	/* Controls LINKS inside OL */

	text-decoration:underline;
	color:#004274;
}
OL A:HOVER {
	/* Controls LINKS HOVER inside OL */

	text-decoration:none;
	color:#cb0202;
}
UL A {
	/* Controls LINKS inside UL */

	text-decoration:underline;
	color:#004274;
}
UL A:HOVER {
	/* Controls LINKS HOVER inside UL */

	text-decoration:none;
	color:#cb0202;
}

/* ----Global Classes ends-----*/

font-family: 'Open Sans', sans-serif;
/*----------------Header Container-----------------*/



#header_wrapper {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.header-containner {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.header-top_bg {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#f5f5f5;
}
.header-top {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1200px;
}
.header-top-left {
	margin:10px 0px;
	padding:0px 0px 0px 0px;
	width:462px;
	float:left;
}
.header-top-right {
	margin:10px 0px;
	padding:0px 0px 0px 0px;
	width:250px;
	float:right;
}
.header-top-left p {
	margin:0px;
	padding:0px 0px;
	font-size:22px;
	color:#73737a;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	font-weight:400;
}
.header-top-right h1, .header-top-right span.contact-number {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 38px;
	font-size:28px;
	color:#73737a;
	font-family: 'Open SansExtrabold', sans-serif;
	background:url(images/phone-icon.png) left  center no-repeat;
}
.header-top-right span.contact-number {
	font-weight: bold;
}
.header-bg {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#222323;
}
.header-bg1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(images/menu-bg.png)center top no-repeat;
}
.header-mein {
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:1200px;
}
.header-mein-left {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:292px;
	float:left;
}
.header-mein-left-logo {
	margin:0px;
	padding:0px 0px 0px 0px;
}
.header-mein-left-logo img {
	margin:24px 0px;
	padding:0px 0px 0px 0px;
	max-width:100%;
}
.header-mein-right {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:820px;
	float:right;
}
.header-nav {
	margin:47px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
nav a.new {
	margin:0px 10px 0px 0px;
	padding:15px 15px 35px 15px;
	background:url(images/arrow-menu.png) right 22px no-repeat;
}
.slider {
	margin:0px;
	padding:0px;
}
.slider img {
	width:100%;
	height:100%;
}
.slider-text {/*margin:20px 0px 0px 685px;*/
	padding:0px;
	position:absolute;
	width:585px; /*float:right;*/
	z-index:999;
	right: 0px;
	top: 10px;
}
.slider-main {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	background:url(images/slider-bg.png) left top no-repeat;
}
.slider-main h2 {
	margin:0;
	padding:11px 0px 11px 78px;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-style:italic;
	font-size:31px;
	text-transform:uppercase;
	text-align:center;
}
.slider-form {
	margin:11px 0 0px 126px;
	padding:0px;
	width:411px;
}
.form-intp {
	margin:10px 0 0px 0px;
	padding:8px 20px;
	width:90%;
	box-shadow:inset 2px -1px 15px #d4d4d4;
	border-radius:10px;
	border:b1px solid #a9a9a9;
	border:none;
	color:#63636a;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
.form-intp1 {
	margin:10px 0 0px 0px;
	padding:8px 20px;
	width:38%;
	box-shadow:inset 2px -1px 15px #d4d4d4;
	border-radius:10px;
	border:b1px solid #a9a9a9;
	border:none;
	color:#63636a;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	float:left;
}
.form-list {
	margin:10px 0 0px 0px;
	padding:8px 20px;
	width:50%;
	box-shadow:inset 2px -1px 15px #d4d4d4;
	border-radius:10px;
	border:b1px solid #a9a9a9;
	border:none;
	color:#63636a;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	float:right;
}
.form-listt {
	margin:10px 0 0px 0px;
	padding:8px 20px;
	width:90%;
	box-shadow:inset 2px -1px 15px #d4d4d4;
	border-radius:10px;
	border:b1px solid #a9a9a9;
	border:none;
	color:#63636a;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
}
.form-capcha {
	margin:10px 0 0px 0px;
	padding:0px;
	float:left;
}
.form-intp2 {
	margin:0px 0 0px 0px;
	padding:10px 20px;
	width:55%;
	box-shadow:inset 2px -1px 15px #d4d4d4;
	border-radius:10px;
	border:b1px solid #a9a9a9;
	border:none;
	color:#63636a;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	float:right;
}
.form-capcha img {
	background:#FFF;
	padding:6px 20px;
	width:auto;
	border-radius:8px;
}
.form-btn {
	margin:10px 0 0px 0px;
	padding:4px 15px;
	background:url(images/btn-bg.jpg) left top repeat-x;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	border:1px solid #0078d4;
	text-transform:uppercase;
	border-radius:10px;
	cursor:pointer;
}
.slider-form p {
	padding:0px;
}
/*----------------Header close-----------------*/

/*----------------body Container-----------------*/

.body-containner {
	margin:0px 0 0px 0px;
	padding:0px;
}
.body-part {
	margin:0px 0 0px 0px;
	padding:35px 0px;
	background:#f1f1f1;
}
.body-main {
	margin:0px auto;
	padding:0px;
	width:1150px;
}
.body-main-left {
	margin:0px 0px 35px 0px;
	padding:0px;
	width:544px;
	float:left;
}
.left-img {
	margin:0px;
	padding:0px;
	width:80px;
	float:left;
}
.left-tex {
	margin:0px;
	padding:0px;
	width:445px;
	float:right;
}
.left-tex h3 {
	margin:0px;
	padding:0px;
	;
	color:#116ebd;
	font-family: 'Open Sans', sans-serif;
	font-size:19px;
	font-weight:bold;
	text-transform:uppercase;
}
.left-tex p {
	margin:10px 0px 20px 0px;
	padding:0px;
	;
	color:#73737a;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:25px;
}
.body-main-right {
	margin:0px;
	padding:0px;
	width:544px;
	float:right;
}
.body-tex-details {
	margin:40px 0px;
	padding:0px;
	text-align:center;
}
.body-tex-details-main {
	margin:0px auto;
	padding:0px;
	width:1120px;
}
.body-tex-details h2 {
	margin:0px;
	padding:0px;
	;
	color:#116ebd;
	font-family: 'Open Sans', sans-serif;
	font-size:25px;
	font-weight:bold;
}
.body-tex-details strong {
	margin:20px 0px;
	padding:0px;
	color:#73737a;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	line-height:22px;
	display:block;
}
.body-tex-details p {
	margin:20px auto;
	padding:0px;
	color:#73737a;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	text-align: left;
	max-width: 830px;
}
.body-tex-btn {
	margin:40px 0px;
	padding:0px;
}
.body-tex-btn a {
	margin:0px 0px;
	padding:12px 45px;
	background:url(images/more-btn.jpg) left top repeat-x;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.body-tex-btn a:hover {
	box-shadow:inset 2px -1px 5px #5182ff;
}
.body-con-bg {
	margin:0px 0px;
	padding:30px 0px 95px 0px;
	background:#f1f1f1;
}
.body-con-main {
	margin:0px auto;
	padding:0px;
	width:1239px;
}
.body-con-slider {
	margin:0px;
	padding:1px 0 1px 5px;
	background:url(images/slider2-bg.jpg) left top no-repeat;
	text-align:center;
}
.body-con-slider img {
	margin:0px;
	padding:0px;
	max-width:100%;
}
.body-slider {
	margin:0px;
	padding:0px;
}
.body-slider img {
	margin:0px;
	padding:0px;
	width:100%;
}
.body-con-slider-tex {
	margin:-200px 0px 0px 0px;
	padding:0px;
	position:relative;
	text-align:center;
}
.body-con-bg h3 {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:25px;
	font-weight:bold;
	text-shadow:1px 2px 2px #000;
	text-align:center;
}
.body-con-btn {
	margin:40px 0px;
	padding:0px;
}
.body-con-btn a {
	margin:0px 0px;
	padding:13px 45px;
	background:url(images/body-con-btn.jpg) left top repeat-x;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.body-con-btn a:hover {
	background:#34d141;
}
/*----------------body close-----------------*/

/*----------------fooetr start-----------------*/

.footer-container {
	margin:0px;
	padding:30px 0px 0px 0px;
	background:#252525;
}
.footer-main {
	margin:0px auto;
	padding:0px;
	width:1207px;
}
.footer-main h3 {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#11bd31;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:bold;
}
.footer-main p {
	margin:0px 0px 20px 0px;
	padding:0px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:22px;
}
.footer-main strong {
	margin:0px;
	padding:0px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:bold;
}
.footer-left {
	margin:0px 76px 0px 0px;
	padding:0px;
	width:380px;
	float:left;
}
.footer-left-btn {
	margin:40px 0px;
	padding:0px;
	width:100%;
}
.footer-left-btn a {
	margin:0px 0px;
	padding:13px 50px;
	background:url(images/read-all.jpg) left top repeat-x;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	width: 100%;
	max-width: 400px;
	display: inline-block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.footer-left-btn a:hover {
	background:#000;
}
.footer-right {
	margin:0px;
	padding:0px;
	width:295px;
	float:right;
}
.footer-right-icon {
	margin:10px 0px 40px 0px;
	padding:0px;
}
.footer-right-icon img {
	margin:0px;
	padding:0px 10px 0px 0px;
}
.footer-icon {
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}
.footer-icon img {
	margin:0px 10px 25px 0px;
	padding:0px 0px 0px 0px;
}
.footer-right p {
	margin:0px 0px;
	padding:0px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	font-weight:bold;
}
.footer-right p a {
	margin:-5px 0px 0px 0px;
	padding:0px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:17px;
	font-weight:bold;
	text-decoration:underline;
	display:block;
}
.footer-right a:hover {
	color:#11bd31;
}
.footer-logo {
	margin:0px;
	padding:0px;
}
.footer-logo img {
	margin:40px 0px;
	padding:0px;
}
.footer-menu {
	margin:0px 0px;
	padding:10px 0px;
	background:#000000;
}
.footer-menu p {
	margin:0px 0px;
	padding:0px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
}
.footer-menu p strong {
	margin:0px 0px;
	padding:0px;
	color:#116ebd;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:bold;
}
.footer-menu-main {
	margin:0px auto;
	padding:0px;
	width:1200px;
}
.menu-main-left {
	margin:0px;
	padding:0px;
	width:235px;
	float:left;
}
.menu-main-right {
	margin:0px;
	padding:0px;
	width:620px;
	float:right;
}
.menu-main-right ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.menu-main-right ul li {
	margin:0px;
	padding:0px 0px 0px 23px;
	float:left;
}
.menu-main-right ul li a {
	margin:0px;
	padding:0px;
	float:left;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
.menu-main-right a:hover {
	color:#116ebd;
}
/*----------------fooetr close-----------------*/

.services {
	margin:0px;
	padding:0px;
	text-align:left;
}
.services-left {
	margin:0px;
	padding:0px;
	width:338px;
	float:left;
	border:1px solid #c5c5c5;
}
.services-img {
	margin:0px;
	padding:0px;
}
.services-img img {
	margin:0px;
	padding:0px;
	width:100%;
}
.services-right {
	margin:0px;
	padding:0px;
	width:750px;
	float:right;
}
.services-right h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#116ebd;
	font-family: 'Open Sans', sans-serif;
	font-size:25px;
	font-weight:bold;
}
.services-right strong {
	margin:0px 0px;
	padding:0px;
	color:#73737a;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
}
.services-right p {
	margin:20px 0px;
	padding:0px;
	color:#73737a;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
}
.link {
	margin:0px;
	padding:0px;
}
.link-left {
	margin:0px;
	padding:0px;
	width:364px;
	float:left;
}
.link-right {
	margin:0px;
	padding:0px;
	width:364px;
	float:right;
}
.link ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.link ul li {
	margin:20px 0px;
	padding:8px 0px 8px 50px;
	background:url(images/link-bg.jpg) left center no-repeat;
	color:#116ebd;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
.link-btn {
	margin:40px 0px;
	padding:0px;
	width:100%;
}
.link-btn a {
	margin:0px 0px;
	padding:13px 33px;
	background:url(images/read-all.jpg) left top repeat-x;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}
.link-btn a:hover {
	background:#000;
}
.services-price {
	margin:0px;
	padding:0px;
}
.services-price img {
	margin:0px;
	padding:0px;
	width:100%;
}
.tesxtimonials {
	margin:30px 0px;
	padding:0px;
	text-align:center;
}
.tesxtimonials p {
	margin:0px auto 20px auto;
	padding:0px;
	color:#73737a;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
}
.tesxtimonials span {
	margin:0px 0px;
	padding:0px;
	color:#11bd31;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:bold;
}
.tesxtimonials-left {
	margin:0px;
	padding:0px;
	float:left;
}
.tesxtimonials-left img {
	margin:0px 0px -46px 0px;
	padding:0px;
	width:100%;
}
.tesxtimonials-right {
	margin:0px;
	padding:0px;
	float:right;
}
.tesxtimonials-right img {
	margin:0px 0px -46px 0px;
	padding:0px;
	width:100%;
}
.tesxtimonials-star {
	margin:20px 0px;
	padding:0px;
}
.disply_none {
	display:none;
}
.contact {
	margin:20px 0px;
	padding:0px;
	text-align:left;
}
.contact-left {
	margin:0px 0px;
	padding:0px;
	width:550px;
	float:left;
}
.contact-intp {
	margin:5px 0px;
	padding:10px;
	border:2px solid #d8d8d8;
	color:#414141;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	width:95%;
}
.contact-ta {
	margin:5px 0px;
	padding:10px;
	border:2px solid #d8d8d8;
	color:#414141;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	width:95%;
	height:200px;
}
.contact-cap {
	margin:5px 0px;
	padding:0px;
	border:2px solid #d8d8d8;
	float:left;
}
.contact-cap img {
	margin:0px 0px;
	padding:7px 20px;
	background:#FFF;
	width:auto;
}
.contact-intp1 {
	margin:5px 0px;
	padding:14px 10px;
	border:2px solid #d8d8d8;
	color:#414141;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	width:65%;
	float:right;
}
.contact-right {
	margin:0px 0px;
	padding:0px;
	width:550px;
	float:right;
}
.contact-btn {
	margin:20px 0px;
	padding:0px;
	width:100%;
}
.contact-btn .book_btn {
	margin:0px 0px;
	padding:13px 33px;
	background:url(images/read-all.jpg) left top repeat-x;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	border:none;
}
/*.contact-btn .book_btn:hover

     { background:#000;}*/



.body-tex-details-main table {
	margin:0px 0px;
	padding:0px 0px;
	border-collapse:collapse;
	color:#73737a;
	font-size:14px;
	width:100%;
	font-family: 'Open Sans', sans-serif;
}
.body-tex-details-main table a {
	text-decoration:none;
	color:#73737a;
}
.body-tex-details-main table a:hover {
	text-decoration:none;
	color:#004bad;
}
.body-tex-details-main table th {
	margin:0px 0px;
	padding:10px 10px;
	color:#343436;
	font-size:15px;
	font-weight:bold;
}
.body-tex-details-main table td {
	margin:0px 0px;
	padding:14px 10px;
	color:#73737a;
	font-size:14px;
}
 .body-tex-details-main table tr:nth-child(even) {
background: #ebebeb
}
 .body-tex-details-main table tr:nth-child(odd) {
background: #FFF
}
.body-tex-details-main table tr.thead {
	background:#7ed38f !important;
}
.makebook_link {
	margin:0px 0px;
	padding:0px 0px;
}
.makebook_link a {
	margin:0px 0px;
	padding:5px 15px;
	background:#003da7;
	color:#fff !important;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	border:none;
}
.body-tex-details-main table tr.thead-dark {
	background:#24549a !important;
}
.body-tex-details-main table tr.thead-dark th {
	color: #fff !important;
}
.services-price table {
	margin-top: 20px;
}
/*Custom CSS - Zilong -*/
.contact-left .form-capcha img {
    background: none repeat scroll 0 0 #F1F1F1;
}

/*NEW CSS*/
.footer-main #testimonial_slider_1_wrap .testimonial_wrapper {
    margin-bottom: 30px !important;
}

.footer-main #testimonial_slider_1_wrap .testimonial_quote {
    background: url(http://saferoadsdrivingschooladelaide.com.au/wp-content/plugins/testimonial-slider/css/skins/default/buttons/default/quote.png) left top no-repeat, url(/wp-content/uploads/2017/03/quoteright2.png) bottom right no-repeat !important;
    padding-right: 30px;
}

@media screen and (max-width:768px){
.tesxtimonials .tesxtimonials-left img, .tesxtimonials .tesxtimonials-right img {
    display: none;
}
}

/* New Styles */
.header-top-center {
	width: auto;
	margin: 0 auto;
	position: relative;
	display: inline-block;
	padding-top: 15px;
	padding-left: 12%;
	margin-bottom: 6px;
}
.bottom-book-now {
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 2rem;
}
.header-top-center a, .bottom-book-now a  {
	background: #116ebd;
	color: #fff;
	padding: 13px 33px;
	font-size: 18px;
	text-decoration: none;
	border-radius: 2px;
}
.bottom-book-now a {
	padding: 13px 50px;
}
.header-top-center a:hover, .bottom-book-now a:hover {
	background: #000;
	color: #fff;
}
