h1, h2, h3,h4, h5
{
	font-family: 'Open Sans', sans-serif !important;
}

html
{
	font-family: 'Open Sans', sans-serif !important;
}

body, button, input, select, textarea
{
	font-family: 'Open Sans', sans-serif !important;
}

a{
	color: #161616 !important;
	font-size: 14px !important;
	font-family: 'Open Sans', sans-serif !important;
	text-decoration:none !important;
}

a:hover
{
	text-decoration:none !important;
}
li{
    list-style-type: none;
}

.main-navigation a{
	color:#ffffff !important;
}

.main-navigation a:active{
	color:#de302f !important;
}

.addres{
	display: flex;
	float: right;
}
.addres li{
	padding: 18px 12px 1px 12px;
	color: #575757;
    font-size: 15px;
    font-weight: 700;
}
.addres i{
	position: relative;
    top: 22px;
    font-size: 36px;
}
.addres li a{
	color:#de302f !important;
	font-size:24px !important;
}

/* New styles */

#colophon .wrap
{
	max-width: 1200px;
	padding-left: 2em;
	padding-right: 2em;
}

#colophon .soc_links a
{
	color:#ffffff !important;
}

#colophon
{
	background-color: rgb(24, 24, 24);
}

#colophon .foot_det1
{
	color:#ffff;
}

#colophon .foot_det1 .cont_det
{
	padding-bottom:30px;
}

#colophon.site-footer .widget-area
{
	width:100%;
}

#colophon .foot_det1 .cont_text
 {
	color: rgb(87, 87, 87);
	line-height: 1.8;
	font-size: 13px;
	font-weight: bold;
}
.cont_text a{
	color: rgb(87, 87, 87) !important;
	line-height: 1.8;
	font-size: 13px;
	font-weight: bold;
}
#colophon .footer-widgets .widget-column.col-md-3
{
	float:left;
}

#colophon .footer-widgets #nav_menu-4 li, #colophon .footer-widgets li
{
	border:0px;
}

#colophon .footer-widgets #nav_menu-4 li.menu-item-121
{
	display:none;
}

#colophon .footer-widgets #nav_menu-4 li a, #colophon .footer-widgets li a
{
	color: rgb(87, 87, 87) !important;
	box-shadow: unset;
}

#colophon .footer-widgets .widget-title
{
	font-weight: bold;
	color: #fff;
	font-size: 0.875rem;
	line-height: 40px;
	margin-bottom:0.5em;
}

#colophon .footer-widgets li .post-date
{
	color: rgb(87, 87, 87);
	line-height: 40px;
}

#colophon .footer-widgets #custom_html-5 .social_links nav i
{
	display: inline-block;
	border-radius: 50px;
	box-shadow: 0px 0px 2px #000000a8;
	padding: 0.3em 0.5em;
	background: rgb(87, 87, 87);
	margin: 0 2%;
	color: #000000a8;
}

#colophon .footer-widgets #custom_html-5 .social_links nav a
{
	text-decoration:none !important;
	box-shadow:unset !important;
}

#colophon .footer-widgets #custom_html-5 .social_links nav a:hover
{
	text-decoration:none !important;
	box-shadow:unset !important;
}


#colophon .footer-widgets #custom_html-5 .social_links nav i.fa-twitter
{
	padding:0.3em;
}

#colophon .footer-widgets #custom_html-5 .social_links nav i.fa-google-plus
{
	padding: 0.2em 0.15em;
	border-radius: 40px;
}

#colophon .footer-widgets #custom_html-5 .social_links nav i.fa-pinterest
{
	padding:0.3em 0.4em;
}

#colophon .site-info .col-md-12
{
	color: rgb(87, 87, 87) !important;
}

#colophon .site-info
{
	float: none;
	padding: 0.7em 0 0;
	width: auto;
	text-align: center;
}

#colophon .site-info a
{
	color: rgb(87, 87, 87) !important;
	box-shadow: unset;
	font-weight: bold;
}

.testimon_row 
{
	background-color: rgb(248, 247, 249);
	margin:5% 0;
}

.testimon_row h3{
	color: #242426;
    text-align: center;
    font-size: 35px;
    text-transform: uppercase;
    margin: 4% 0;
	font-weight: 700;
}

.testimon_row .test_list
{
	padding-bottom:5%;
}

.testimon_row .test_list .testimonial .testimonial-heading
{
	display:none;
}

.testimon_row .test_list .testimonial .testimonial-content p
{
	color: #cecad6;
  	font-style: italic;
  	line-height: 2.333;
	font-size: 15px;
	font-family: "Poppins";
}

.testimon_row .test_list .testimonial.test_active .testimonial-content p
{
	color:rgb(58, 58, 58);
}

.testimon_row .test_list .testimonial .testimonial-content p
{
	text-align:center;
}

.home .strong-view.default .testimonial.test_active .testimonial-inner
{
	background-color:#ffffff;
}

.home .strong-view.default .testimonial-image img
{
	background:none;
	border:0;
}

.testimonial:hover 
{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.testimonial.test_active .testimonial-client
{
	background-color: rgb(23, 23, 23) !important;
}

.testimonial.test_active .testimonial-client div
{
	color:white;
}

.testimonial .testimonial-client div
{
	text-align:center;
}

.home .strong-view.default .testimonial .testimonial-inner
{
	padding:0px;
}

.home .testimonial .testimonial-content
{
	padding:20px;
}

.home .testimonial .testimonial-client
{
	background: white;
	padding:20px 0;
	height: 134px;
	margin-top: 1em;
}

.home .strong-view.default .testimonial .testimonial-client .testimonial-image
{
	text-align: right;
	width: 50%;
}

.home .strong-view.default .testimonial .testclient_options
{
	float:left;
}

.home .strong-view.default .testimonial .testimonial-inner .testimonial-name
{
	padding-top:25px;
}

.cont_info
{
	padding:0.5em 0 0;
}

#wpcf7-f208-p11-o1 span.select-car select, .iframe-block iframe
{
	width:100%;
}

.entry-header .entry-title
{
	margin:40px;
}

.page-id-11 .wpcf7
{
	background: #de302f;
	padding: 5% 10%;
}

.page-id-11 .wpcf7 input[type="text"], .page-id-11 .wpcf7 input[type="email"], .page-id-11 .wpcf7 input[type="url"], .page-id-11 .wpcf7 input[type="password"], .page-id-11 .wpcf7 input[type="search"], .page-id-11 .wpcf7 input[type="number"], .page-id-11 .wpcf7 input[type="tel"], .page-id-11 .wpcf7 input[type="range"], .page-id-11 .wpcf7 input[type="date"], .page-id-11 .wpcf7 input[type="month"], .page-id-11 .wpcf7 input[type="week"], .page-id-11 .wpcf7 input[type="time"], .page-id-11 .wpcf7 input[type="datetime"], .page-id-11 .wpcf7 input[type="datetime-local"], .page-id-11 .wpcf7 input[type="color"], .page-id-11 .wpcf7 textarea
{
	color: #fff !important;
	background: #de302f;
	border-bottom: 1px solid;
	border-radius: 0 !important;
}

.page-id-11 .wpcf7 [type="submit"]:not(:disabled)
{
	float: right;
	width: max-content;
	padding: 1em 1.5em;
	text-transform: uppercase;
	background-color: white;
	color: black;
}

.page-id-11 .wpcf7 span.select-car select
{
	background: #de302f;
    color: #444141;
    font-size: 13px;
    border: none;
    font-weight: 300;
    border-bottom: 1px solid #ffffff;
    border-radius: 0;
}

.contact-page .contfirst_heading
{
	color: #de302f;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
}

.contact-page .contsec_heading
{
	font-weight: 900;
	font-size: 1.8rem;
	padding: 1em 0 1.5em 0;
}

.mid_container .container
{
	padding-top:50px;
}

.page-id-11 .contact-page p, .page-id-11 .addres-phone p
{
	font-size:14px;
}

.page-id-11 .cont_map
{
	margin-top:50px;
}

.page-id-11 .cont_map iframe
{
	width:100%;
}

.testimonial_details
{
	background-color:white;
	float:left;
	width:100%;
	padding-bottom:15px;
}

.test_active .testimonial_details
{
	background-color: rgb(23, 23, 23);
}

.testimonial_details .testimonial-image
{
	display:none;
}

.test_active .testimonial_details .testimonial-name
{
	font-weight:bold;
	color:white !important;
}

.testimonial_details .testimonial-name
{
	color:black !important;
}

.test_active .testimonial_details .testimonial-field
{
	color: #898a8c;
}

.testimonial_details .testimonial-field
{
	color:#b5b0bf;
	text-align: center !important;
}

#colophon .footer-widgets #custom_html-5 .social_links nav i.fa-instagram
{
	padding: 0.3em 0.4em;
}

#colophon .footer-widgets #custom_html-5 .social_links nav i.fa-youtube-play
{
	padding: 0.3em 0.3em;
}

@media only screen and (min-width:480px) and (max-width:991px)
{
	.home .strong-view-id-1 .wpmslider-viewport
	{
		height:354px !important;
	}
}

@media only screen and (max-width:768px)
{
	.form_container
	{
		position:relative;
		margin-top:20px;
	}
}

@media only screen and (min-width:769px)
{
	.form_container
	{
		position:absolute;
		top:18%;
		right:10%;
	}
}

@media only screen and (min-width:769px) and (max-width:991px)
{
	.form_container
	{
		position:relative;
	}
}

@media only screen and (min-width:1200px) and (max-width:1300px)
{
	.form_container
	{
		top:17%;
	}
}

@media only screen and (min-width:768px) and (max-width: 1200px)
{
	.form_container .home-enquiry
	{
    	margin: 5% 0;
    	position: relative;
	}
	
	.form_container
	{
		top: 0;
    	right: 0;
    	text-align: center;
    	display: flex;
    	align-items: center;
    	justify-content: center;
		position: relative;
	}
}

@media only screen and (min-width:1900px)
{
	.form_container .home-enquiry
	{
		max-width:400px !important;
	}
}