.restricted-message{
	color:red;
}
.wrap-link .elementor-icon-list-text p {
    margin: 0 !important;
    display: inline !important;
}
.wrap-link .elementor-icon-list-text a {
    display: inline !important;
    white-space: nowrap !important;
}
.court-details-table {
    width: 100%;
    border-collapse: collapse;
   
}
.court-details-table th,
.court-details-table td {
    border: 1px solid #ddd;
    padding: 14px 16px;
    text-align: left;
	background: #f5f5f5;
    vertical-align: top;
}
.court-details-table th {
    width: 22%;
    font-weight: 600;
}
.court-details-table td {
    color: #333;
    line-height: 1.6;
}
.divider {
  height: 1px;
  background: #e8dfdf;
  margin-top: 20px;
  margin-bottom: 20px;
}.postid-62105 h1 {
    padding-top: 80px;
}


.cntctlingclr a {
  color: #3ab6a2 !important;
}
.postid-62105 .ato-part_content.ato-without-sidebar{
	        margin-top: 80px;
}

.icon-para a{
	display: inline !important;
    white-space: normal !important;
}
.search-results .page-header{
	    margin-top: 185px;
}
.time-custom-field .ginput_container.ginput_container_select ,.time-custom-field .ginput_container.ginput_container_select select{
    width: 110px !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
    background: #8A00D4 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #1E73BE;
	box-shadow: #1E73BE 0 1px 3px 0 inset;}
div#tp-widget-reviews-filter-label {
    visibility: hidden !important;
    display: none !important;
    font-size: 0 !important;
}
.celebration-post{
	display:flex;
}
.warning-box{
	background-color:#ff0000;
	padding:5px 10px;
	color:#ffffff!important;
}
.home .elementor-element.elementor-element-93f8fe0.elementor-widget a {
    color: #fff;
    text-decoration: underline;
}
.ol-inside-li-style{
	list-style:disc;
}
.post-orderlist-marker-bold li::marker{
	font-weight:bold;
}
.post-green-border-box{
	border-style: solid;
 border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 4px;
  border-left-width: 0px;
  border-color: #3AB6A2;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
  padding: 20px;
	background-color: #f9f9f9;
margin-bottom:20px;
margin-top:20px;}

.post-gray-box{
	border-style: solid;
 border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 4px;
  border-left-width: 0px;
  border-color: #3AB6A2;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
  padding: 20px;
	background-color: #cdeae5;}
.post-h4{
		font-family: "Montserrat", Sans-serif;
	color: #42b4a1;
    font-size: 20px!important;
    font-weight: 700;
    margin-bottom: 7px !important;
}
.post-h2{
	font-family: "Montserrat", Sans-serif;
	color: #42b4a1;
    font-size: 27px!important;
    font-weight: 600;
    margin-bottom: 7px !important;
}
.a-style{
	text-decoration:underline!important;
	font-size:25px;
}
.post-h3
{
	font-family: "Montserrat", Sans-serif;
	color: #42b4a1;
/*     font-size: 22px!important; */
    font-weight: 600;
    margin-bottom: 7px !important;
}
.single-post h3 {
    font-family: "Montserrat", Sans-serif;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 7px !important;
}
.post-box-text{
	background-color: #3AB6A2; 
      border-radius: 5px;
	color:#ffffff;
	padding: 20px;  
	font-weight:600;
	margin-bottom:20px;
	margin-top:20px;
}
.page-id-4871 img.ui-datepicker-trigger {
    margin-top: 15px;
}
div#field_13_20 label,.label-hide label{
    display: none !important;
}
.hourly-rates-table {
    width: 100%;
    max-width: 500px;
    border-collapse: collapse;
    margin: 20px 0;
    font-family: inherit;
}

.hourly-rates-table th {
    background: #3ab6a2;
    color: #fff;
    text-align: left;
    padding: 14px 16px;
    font-size: 27px;
    font-weight: 700;
}

.hourly-rates-table td {
    border: 1px solid #d9d9d9;
    padding: 14px 16px;
    font-size: 16px;
}

.hourly-rates-table td:last-child {
    width: 180px;
    font-weight: 600;
}

.hourly-rates-table tr:nth-child(even) {
    background: #f7f7f7;
}
@media (min-width: 1025px) {
    .postid-58133 .ato-part_content.ato-without-sidebar {
        margin-top: 50px;
    }
}
select#input_13_20,.label-hide select {
      border-radius: 10px;
    border-color: #000;
    height: 50px;
    color: #000 !important;
}
.post-box-text2{
	background: linear-gradient(180deg, #E1E7B7 0%, #B4E1D9 40%); 
	border-bottom: 3px solid #3AB6A2; 
      border-radius: 5px;
	box-shadow: -2px -2px 5px rgba(0,0,0,0.1), 2px -2px 5px rgba(0,0,0,0.1);
	padding: 20px;  
	margin-bottom:20px;
	margin-top:20px;
}

.post-h4-color{
	color:#42b4a1;
}
.page-id-3056 .bckgrnd-wht-form .gform_footer.top_label img.submit-arrow{
		 left: 54%;
	}
/* holiday blog post*/
.heading-line-style{
	border: none; 
	height: 2px; 
	background-color: #3AB6A2; margin: 20px 0;
}
.error404 input.hfe-search-form__input::placeholder {
    font-weight: 400;
}
select#mov_type {
    margin: 30px 0 -20px 0;
    width: 100%;
}
.holiday-post-heading{
	color:#3AB6A2;
}
.postid-56831 .ato-comments-form,.postid-54910 .ato-comments-form,.postid-54915 .ato-comments-form {
    display: none;
}
.single.postid-56831 section.ato-part_content.ato-with-sidebar,.single.postid-54910 section.ato-part_content.ato-with-sidebar,.single.postid-54915 section.ato-part_content.ato-with-sidebar {
    padding-bottom: 0;
}
.holiday-section-info{
	display: flex; 
/* 	flex-direction:column; */
	width: 100%;  
/* 	border-bottom: 1px solid #3AB6A2;  */
padding: 10px; 
box-sizing: border-box;

}
.holiday-section-info-left{
	flex: 0 0 30%; 
	padding-right: 30px;
}
.holiday-section-info-right{
	flex: 1; 
	display: flex; 
	flex-direction: column; 
	justify-content: center;
}

.holiday-section-info-right-name{
	font-weight: 600;
	font-size:24px; 
	margin-bottom: 10px;
	color:#3AB6A2;
}
.holiday-section-info-right-date{
	color: #000000;
}

@media (max-width: 768px) {
	.celebration-post{
		flex-direction:column-reverse;
	}
	.holiday-section-info{
		flex-direction:column;
}
}
.trust-in-banner span#reviews-summary {
    color: #fff !important;
}
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
 color: #000 !important;
}
.blue-btn.testimonial-btn a.elementor-button.elementor-button-link{
	background:#1E73BE !Important;
}
/* .header-img-logo{
		margin-top:-40px;
}
.header-right-btn{
	margin-top:-40px;
}
.hd-menu-margin {
	margin-top:-40px;
} */

/* Pricing page Mobile Table Styling */

@media (max-width: 767px) {
	.court-details-table {
        font-size: 14px;
    }

    .court-details-table th,
    .court-details-table td {
        padding: 10px 12px;
    }

    .court-details-table th {
        width: 30%;
    }
.page-id-27367 #gform_13 .gform_footer.top_label img.submit-arrow,.page-id-26050 #gform_13 .gform_footer.top_label img.submit-arrow,.page-id-32763 #gform_13 .gform_footer.top_label img.submit-arrow, .page-id-32770 #gform_13 .gform_footer.top_label img.submit-arrow,.page-id-32786 #gform_13 .gform_footer.top_label img.submit-arrow {
    left: 60%;
  }
.page-id-27367	.gform_wrapper.gravity-theme .gform_footer,.page-id-26050  .gform_wrapper.gravity-theme .gform_footer, .page-id-32763 .gform_wrapper.gravity-theme .gform_footer, .page-id-32770 .gform_wrapper.gravity-theme .gform_footer, .page-id-32786 .gform_wrapper.gravity-theme .gform_footer {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-id-3056 .bckgrnd-wht-form .gform_footer.top_label img.submit-arrow{
		 left: 63%;
	}
	
/* 	Pricing table changes for mobile */
.page-id-17 .stratum-table th {
  
  font-size: 16px !important;
}
}




@media only screen 
  and (min-width: 600px) 
  and (max-width: 1024px) {
    .page-id-26050  #gform_13 .gform_footer.top_label img.submit-arrow,.page-id-32763 #gform_13 .gform_footer.top_label img.submit-arrow,.page-id-32770 #gform_13 .gform_footer.top_label img.submit-arrow  {
	left: 24%;}
		
.page-id-27367 #gform_13 .gform_footer.top_label img.submit-arrow , .page-id-32786 #gform_13 .gform_footer.top_label img.submit-arrow{
			left: 14%;}
}


@media screen and (min-width:576px){
.footer-social-icons .e-con-inner .elementor-element.e-con-full {
    background: none !important;
}
}
.elementor-element-d2cf1b7 {
    padding-right: 0;
}
.mobile-mapping img {
    width: 301px;
}
.mobile-mapping{
	display:none;
}
.desktop-mapping{
	display:block;
}
.page-id-418 .calc-form img.submit-arrow {
    position: absolute;
    right: 41%;
    top: 67px;
}
.top-header-icon .e-font-icon-svg{
	font-weight:700!important;
}
.search.search-results article {
   border-bottom: 1px solid #f0f0f0;
	padding-bottom: 30px;
    display: flex
;
    flex-flow: row wrap;
}

.single .ato-vc_row_inner p a,.single .ato-vc_row_inner ol a {
    color: #42b4a1 !important;
}
.search-results-content {
    width: 70%;
}
.search-results-image {
    width: 30%;
}
.search.search-results .thumbnail {
    margin-top: 30px;
}
.search.search-results article img{
	border-radius:10px;
}
.search.search-results .thumbnail img {
    width: 300px;
    height: auto;
}
a.search-read-more-btn:hover {
    transform: scale(1.1);
	    background: #fc0100;
}
a.search-read-more-btn {
    border-radius: 10px;
	   transition-duration: 0.3s;
  transition-property: transform;
    font-size: 17px;
    background-color: #3AB6A2;
    font-family: "PT Sans", Sans-serif;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    color: #fff;
    height: 50px;
    width: 160px;
    line-height: 50px;
    margin: 30px 0;
}
.search.search-results h2.entry-title a {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    margin: 20px 0 10px 0 !important;
    display: block;
}
.search-container {
    width: 1180px;
    margin: auto;
    padding: 0 20px;
}
.search.search-results span.page-numbers.current {
    color: #fff;
    background: #1e73be;
    height: 42px !important;
    width: 42px !important;
    display: inline-block;
    line-height: 42px;
    border-radius: 50%;
    text-align: center;
    margin: 5px;
    font-weight: 500;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.2);
}
.search.search-results a.page-numbers {
    color: #000;
    background: #F0F0F0;
    height: 42px !important;
    width: 42px !important;
    display: inline-block;
    line-height: 42px;
    border-radius: 50%;
    text-align: center;
    margin: 5px;
    font-weight: 500;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.2);
}
.search.search-results a.page-numbers:hover{
	color: #FFFFFF;
    background: #3AB6A2;
}
.search-results nav.navigation.pagination {
       margin-top: 0;
    text-align: center;
    margin-bottom: 80px;
}
.search-result-data{
	padding:50px 20px 80px;
}
.page-header-overlay h1{
	color:#fff;
}
.page-header-overlay {
    position: absolute;
	margin: auto;
    display: flex
;
    width: 100%;
    height: 100%;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
}
.page-header {
	position:relative;
	height:250px;
    margin-top: 225px;
    padding: 80px 0;
    background-image: url(https://www.motoroffence.co.uk/wp-content/uploads/2025/01/totting-up-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.search .ato-part_tagline.tagline_custom {
    margin-top: 190px;
}
    .search .ato-part_content.ato-without-sidebar {
        margin-top: 80px;
    }
.locationH1 h1{
	color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 40px;
    font-weight: 600 !important;
    text-shadow: 0px 0px 4px rgba(255,255,255,0.8);
	text-transform:uppercase;
	line-height:45px !important;
} .single-post h3#comments {
    margin-top: 80px !important;
}.other-offences-sec-col h2 {
    min-height: 68px;
}
.single.single-portfolio-post .ato-row.ato-row-notfull.ato-with-sidebar .ato-row_inner {
    width: 100%;
    margin: 0 auto;
}
.srvc-h2-grn-port-title {
	text-transform:capitalize;
}

.other-offences-sec-col-text {
    min-height: 350px;
}
.other-offences-sec-col-text-small {
    min-height: 240px;
}
.other-offences-sec-col-text-mei{
	    min-height: 280px;
}
.gform_wrapper.gravity-theme .gfield select {
    border: 1px solid #ccc;
}
.banner-subtitle h2{
	font-size:27px;
	text-shadow:none !important;
}
.single.single-portfolio-post .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
    margin-top: 190px;
    background-image: url(https://www.motoroffence.co.uk/wp-content/uploads/2025/03/busy-road-uk-portfolio.jpg);
    padding-top: 80px;
    min-height: 200px;
    text-align: left;
    align-items: center;
}
.calc-icon h4.elementor-icon-box-title,.calc-icon h3.elementor-icon-box-title,.calc-tools-icon  h3.elementor-icon-box-title,.calc-tools-icon  h4.elementor-icon-box-title{
	font-size: 27px !important;
    text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.6) !important;
    font-weight: 700 !important;
}
.single.single-portfolio-post .portfolio-form.offence-page-form .elementor-widget-container p {
    text-align: center;
}
.portfolio-testimonials .elementor-widget-heading{
	transition-duration: .3s;
    transition-property: transform;
}
.portfolio-testimonials .elementor-widget-heading:hover {
    transform: scale(1.05);
}
.page-id-4871 .bckgrnd-wht-form .gform_footer.top_label img.submit-arrow  {
	left: 54%;}
.single-portfolio-post.single .ato-part_tagline.ato-tagline_custom.ato-tagline-colored {
    padding-top: 60px;
}
.portfolio-form p.gform_description {
    text-align: center;
    color: #fff;
}
.single-portfolio-post.single h1 {
    color: #fff !important;
}
.single-portfolio-post.single .ato-part_tagline.ato-tagline_custom.ato-tagline-colored h2 {
    color: #fff !important;
	margin-top:30px !important;
}
.single-portfolio-post.single .ato-part_tagline.ato-tagline_custom.ato-tagline-colored {
    background-image: url('https://www.motoroffence.co.uk/wp-content/uploads/2025/03/busy-road-uk-portfolio.jpg');
}
.single-portfolio-post.single .ato-pb-breadcrumbs a,.single-portfolio-post.single .ato-pb-breadcrumbs>div>div {
    color: #000 !important;
}
.single-portfolio-post.single .ato-part_breadcrumbs {
    background: #f5f5f5;
    color: #000;
}
.single-portfolio-post.single .ato-part_tagline {
    padding-bottom: 50px;
}
.single-portfolio-post.single .ato-pb-socials {
    position: relative;
    top: 0;
    right: 0;
}
.single.single-portfolio-post .ato-pc-content.ato-grid9.ato-with-sidebar.ato-with-right-sidebar {
    width: 100%;
}

figcaption.widget-image-caption.wp-caption-text{
	margin-top:5px;
}
.portfolio-testimonials .elementor-widget-heading p a {
    height: 200px;
    width: 100%;
    display: flex
;
	padding:20px;
	font-family: "PT Sans", Sans-serif;
    font-size: 18px !important;
    font-weight:700;
    text-align: center;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
	line-height:30px !important;
}
.portfolio-testimonials .elementor-widget-heading:nth-child(1) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(3) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(6) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(8) p a{
    background-image: linear-gradient(180deg, #5D9BCF 0%, #55BBAB 90%);
    z-index: 1;
	color: #fff;
}
.portfolio-testimonials .elementor-widget-heading:nth-child(2) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(4) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(5) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(7) p a{
	    z-index: 1;
	color: #000;
	background-color: #f5f5f5;
}
.portfolio-post-template-default.single.single-portfolio-post .ato-part_tagline.ato-tagline_custom.ato-tagline-colored {
    margin-top: 195px;
}
.single-post.sgl-cat-radio .ato-single_post_navigation,.single-post.sgl-cat-videos .ato-single_post_navigation {
    margin-bottom: 0;
}
.sgl-cat-videos .heading-div-blog-post {
	padding-top: 40px;}
.latest-video-radio,.sgl-cat-radio .elementor-element.call-us-now-section,.sgl-cat-videos .call-us-now-section,.sgl-cat-radio .testimonials,.sgl-cat-videos .testimonials,.sgl-cat-radio .ask-our-clients-ref,.sgl-cat-videos .ask-our-clients-ref,fieldset#field_19_1 legend.gfield_label.gform-field-label.gfield_label_before_complex,#field_19_1 label.gform-field-label.gform-field-label--type-sub,div#field_19_4 label, div#field_19_2 label, div#field_19_5 label {
    display: none !important;
}
.sgl-cat-radio .latest-video-radio,.sgl-cat-videos .latest-video-radio{
	display:block;
}
.single-post h1 {
        text-transform: inherit !important;
    }

.single-post .ato-comments-form {
    margin-top: 80px;
}
.news-banner .elementor-widget-container {
    margin-bottom: 0 !important;
}
.elementor-element.news-banner {
    min-height: 225px !important;
}
p.number-result.time-stat {
    width: 185px;
    height: 185px;
}
.cal-title h2{
	font-size:27px !important;
}
.calc-section h4.elementor-icon-box-title {
    text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.6);
}
span.txt.blue-text.totlvswon.small-txt {
    color: #1E73BE;
    line-height: 15px !important;
}
.calcs-page-h3 h3 {
    font-size: 17px !important;
}
.calc-form .number-result{
	line-height:22px;
}
.dbs-answer-box a {
    color: #fff !important;
}
.dbs-answer-box a:hover {
    color: #fff !important;
	text-decoration:none !important;
}
.pagination-wrapper .pagination li a.current, .pagination-wrapper .pagination li span.current, .pagination-wrapper ul.page-numbers li a.current, .pagination-wrapper ul.page-numbers li span.current {
   background: #1e73be;
    height: 42px !important;
    width: 42px !important;
}
.elementor-18146 .elementor-element.elementor-element-935b453 .theimran-post-layout-one__blog-meta ul li {
    font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    text-transform: lowercase;
    width: 75px;
    text-align: center;
    margin: auto;
    display: flex
;
    align-items: center;
    justify-content: center;
}
.ato-part_content p a:hover{
	text-decoration:none !important;
}
.calc-form .gform_page_footer{
	position:relative;
}
.calc-form select {
    border: 1px solid #000;
    border-radius: 10px;
}
.calc-form img.submit-arrow {
    position: absolute;
    right: 36%;
    top: 67px;
}
.calc-small-submit-btn img.submit-arrow {
    position: absolute;
    right: 40%;
    top: 67px;
}
.calc-form 
.or-rslt-red .number-result {
    background: #fc0100;
    width: 185px;
    height: 185px;
}
.or-rslt-red .totlvswon {
    color: #fff !important;
}
.calc-form p.gform_required_legend {
    text-align: center;
    color: #000;
}
.calc-form form{
    padding: 20px;
    margin-bottom: 25px;
    background-color: transparent !important;
    border-radius: 5px;
    border: none !important;
    color: #313131 !important;
}
.calc-form legend.gfield_label.gform-field-label, .calc-form label {
    font-weight: 400 !important;
	color:#000;
}
.calc-form input {
    border: 1px solid #000 !important;
    border-radius: 5px;
}
.calc-form span.gfield_required.gfield_required_custom {
    font-weight: 600 !important;
}
.calc-form .gf_progressbar_percentage.percentbar_green {
    background-color: #3AB6A2 !important;
}
.calc-form p.gf_progressbar_title {
    color: #3AB6A2 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}
.calc-form div#gf_progressbar_wrapper_23 {
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.calc-form .gform_page_footer.top_label {
    text-align: center;
    padding-top: 50px;
}
.calc-form input.gform_next_button {
	    transition-duration: .3s;
    background-color: #3AB6A2 !important;
    font-family: "PT Sans", Sans-serif !important;
    font-size: 17px;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 10px;
    height: 50px;
    position: relative;
    padding: 0 60px 0 30px;
    box-shadow: none !important;
    border: none !important;
}
.testimonial-btn{
	font-size:17px !important;
}
.banner-height {
    min-height: 225px;
}
#crls-drvng .atso_row:last-child .atso_column:last-child {
    box-shadow: none !important;
    border: 0px !important;
	padding: 0px !important;
    margin: 0px !important;
}
h1,h1.elementor-heading-title{
	text-shadow: 0px 0px 4px rgba(255,255,255,0.8) !important;
	font-weight:700 !important;
	font-size:40px !important;
	text-transform: uppercase !important;
	line-height:45px;
}
a.elementor-button.elementor-button-link.elementor-size-sm {
    height: 50px;
}
.call-us-now-section a.elementor-button.elementor-button-link.elementor-size-sm,.ltst-nws a.elementor-button,.bnnnr a.elementor-button,a.elementor-button.elementor-button-link.elementor-size-sm {
  line-height: 50px !important;
    height: 50px;
   padding: 0 20px !important;
}

.large-btn a.elementor-button.elementor-button-link.elementor-size-sm {
    height: inherit !important;
	padding: 15px 20px !important;
	line-height:inherit !important;
}
.taxi-companies a.elementor-button.elementor-button-link.elementor-size-sm {
    height: inherit;
	line-height:inherit !important;
}
span.elementor-button-icon {
    display: flex
;
    align-items: center;
    justify-content: center;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    line-height: 20px;
    margin-bottom: 3px !important;
}
div.gform_heading > h3 {
    color: #3AB6A2 !important;
    font-size: 27px !important;
}
span.align-right{;
	float: right;
    width: 30%;
	margin-left:10px;
    font-size: 14px;
	text-align:center;
    line-height: 20px;
}
h3.gsection_title {
    font-size: 27px;
}
blockquote {
    font-family: "PT Sans", sans-serif;
}
.srvc--h4-white-title-black-bg  h4,.srvc--h4-white-title-black-bg h3{
	color: #FFFFFF  !important;
    font-size: 27px;
	text-shadow:0px 0px 4px rgba(255, 255, 255, 0.8);
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height: 32px
}
.location-btn a.elementor-button.elementor-button-link, .train-btn a.elementor-button.elementor-button-link, .car-btn a.elementor-button.elementor-button-link {
    text-shadow: none !important;
	height: 50px;
    line-height: 50px !important;
}
.callus-phn-no-btn.button-hover a.elementor-button{
	font-size:20px !important;
	
}
.location-blueH2 h2{
font-family:Montserrat, Sans-serif !important;
font-size:32px;
color:#1E73BE!important;
text-align:left;
font-weight:700 !important;
text-transform:capitalize;
}
.location-greenH2 h2{
font-family:Montserrat, Sans-serif !important;
font-size:32px;
color:#3AB6A2!important;
text-align:left;
font-weight:700 !important;
text-transform:capitalize;

}
.srvc-form-title p{
	color: #FFFFFF !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: 40px !important;
	text-shadow: 0px 0px 4px rgba(255,255,255,0.8);
}
.text-shadow-black{
		text-shadow: 0px 0px 4px rgba(255,255,255,0.8);
}
.srvc-black-bg-h2 h2,.srvc--h4-white-title-black-bg h4,.srvc--h4-white-title-black-bg h3,.srvc--h4-white-title-black-bg h2{
	color: #FFFFFF !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    line-height: 32px;
	text-shadow: 0px 0px 4px rgba(255,255,255,0.8);
}
 .location-normalH3 h3,.location-normalH3 h4{
font-family:Montserrat, Sans-serif !important;
font-size:27px;
color:#ffffff!important;
text-align:left;
font-weight:700 !important;
text-transform:uppercase;
text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.6);
}
 .location-blackH3 h3, .location-blackH3 h4{
font-family:Montserrat, Sans-serif !important;
font-size:27px;
color:#ffffff!important;
text-align:left;
font-weight:700 !important;
text-transform:uppercase;
text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.8);
}
.sitemap-links a{
	color:#3AB6A2;
}
.sitemap-links a:hover{
	color:#fc0100 !important;
}
.offence-page-form .gform_footer input[type="submit"]:hover, .offence-page-form .gform_footer .button:hover {
    background: #fc0100 !important;
}
.srvc-h2-grn-title-small h2,.drink-driving-h2 h2,.srvc-h2-grn-title h3{
	font-size:27px !important;
	line-height:32px !important;
		font-weight:700 !important;
} 
.srvc-h2-blue-title h2{
	color:#1E73BE;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}

.srvc-black-content h2,.srvc-h2-grn-title h2,.srvc-h2-blue-title h2 {
	font-size:32px !important;
	font-weight:700 !important;
}
.page-id-10950 h3.elementor-heading-title.elementor-size-default {
    font-size: 27px !important;
}
.privacy-policy-section h3{
	color:#3ab6a2;
	font-weight: 700;
	font-size:27px;
    margin-bottom: 10px !important;
}
.bckgrnd-wht-form .gform_footer.top_label img.submit-arrow {
    left: 56%;
    position: absolute;
    top: 76px;
    color: #fff;
    width: 12px;
}
fieldset#field_36_1 legend.gfield_label,div#field_36_2 label.gfield_label.gform-field-label,fieldset#field_36_1 label.gform-field-label.gform-field-label--type-sub,fieldset#field_36_3 legend.gfield_label,fieldset#field_4_8 legend.gfield_label,span#input_4_8_3_container label.gform-field-label.gform-field-label--type-sub,span#input_4_8_6_container label.gform-field-label.gform-field-label--type-sub,div#field_4_9 label.gfield_label.gform-field-label {
    display: none;
}

img.alignright.right-img {
    max-width: 500px;
    border-radius: 10px;
}
.warning-sec h3:first-child {
    margin-bottom: 20px !important;
}
.ol-without-padding ol {
    padding-left: 10px;
}
.page-id-575 .latest-vedios .theimran-post-layout-one__read-more {
    border-bottom: 0;
}
.page-id-575 .latest-vedios .theimran-post-layout-one__thumbnail img {
	max-height: inherit;}
.img-caption figcaption.widget-image-caption.wp-caption-text {
    font-size: 16px;
    margin-top: 10px;
}

.faq .elementor-tab-content ,.elementor-accordion .elementor-tab-title{
    padding-right: 50px !important;
    padding-left: 50px !important;
}
ul.list-arrow-section {
    list-style: none;
}
ul.list-arrow-section .ato-icon-right-open:before {
    content: '\e813';
    color: #43B4A2;
}
.white-icon-btn a.elementor-button {
    padding-right: 30px;
    padding-left: 25px;
}
.white-icon-btn svg path {
    fill: #fff;
}
.inline-btn, .white-icon-btn {
    float: left;
    display: inline;
    margin-right: 25px;
}
.link-in-list a {
    display: inline !important;
}
.white-btn-blue-txt a, .white-btn-grn-txt a {
    font-size: 17px !important;
}
.ue_post_blocks_box:hover .ue_post_blocks_content {
    display: none !important;
} 

.ue_post_blocks_box:hover .ue_post_blocks_image {
  z-index:1;
}
.video-btn .elementor-button-icon svg {
    width: 12px;
    height: auto;
}
.green-pricing-btn svg path {
    fill: #fff;
}
img.image-width {
    max-width: 400px;
}
.calcs-sec a.elementor-button svg {
    font-size: inherit;
}
a{
	text-decoration:none;
}
.faq .elementor-tab-title.elementor-active {
    background-image: linear-gradient(180deg, #3D88B9 0%, #4CA8B0 100%);
    border-radius: 10px 10px 0 0;
}
.faq .elementor-accordion-item {
    background: #fff;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
}
.calculatorone {
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2);
    background-color: transparent;
    background-image: linear-gradient(180deg, #DF4353 0%, #6489C8 100%);
    border-radius: 10px;
}
.white-btn-blue-txt svg {
    fill: rgb(29, 115, 190) !important;
}
.elementor-10961 .elementor-element.elementor-element-5ba4a49 .elementor-tab-content p strong,.elementor-10961 .elementor-element.elementor-element-5ba4a49 .elementor-tab-content h2,.elementor-10961 .elementor-element.elementor-element-5ba4a49 .elementor-tab-content h3 {
    color: #1E73BE !important;
}
.elementor-10961 .elementor-element.elementor-element-5ba4a49 .elementor-tab-content h2,.elementor-10961 .elementor-element.elementor-element-5ba4a49 .elementor-tab-content h3 {
	margin-bottom:10px;
}
.calculatortwo {
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2);
    background-color: transparent;
    background-image: linear-gradient(180deg, #6489C8 0%, #D165FD 100%);
    border-radius: 10px;
}
.calculatorthree {
	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2);
    background-color: transparent;
    background-image: linear-gradient(180deg, #BCC545 0%, #42B4A1 100%);
    border-radius: 10px;
}
.testimonials {
    background-image: linear-gradient(180deg, #E1E7B7 0%, #B4E1D9 40%);
    background-color: transparent;
}
.ask-our-clients-ref {
    background-color: transparent;
    background-image: linear-gradient(180deg, #E8CAD2 0%, #BCD5EB 30%);
}
.onhover-zoom{
	border-radius:10px;
}
.red-circle p.number-result {
    background: #fc0100;
}
.fullwidth-btn .elementor-button {
    width: 100%;
}
.red-circle span{
    color: #fff !important;
}
.box-shadow-sec {
/*     border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 4px;
    border-left-width: 0px;
    border-color: #3AB6A2; */
    box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
.small-arrow .elementor-button-icon .e-font-icon-svg,.callus-phn-no-btn svg {
    height: 16px !important;
}
.media-form.bckgrnd-wht-form .gform_footer.top_label img.submit-arrow {
	left: 52%;}
#commentform input[type='submit'] {
  border-radius: 10px;
    padding: 10px 30px;
    font-size: 17px;
    font-weight: 500;
	    height: 50px;
	font-family:"PT Sans", Sans-serif !important;
}
.call-us-header{
	font-size:18px !important;
}
.button-hover.call-us-header a {
    padding-bottom: 13px !important;
}
#commentform input[type='submit']:hover{
	background:#fc0100 !important;
}
 .single-post .ato-single_post_navigation {
    margin-bottom: 75px;
}
.onhover-zoom:hover {
    transform: scale(1.05);
}
/*standard css*/
.button-hover a.elementor-button {
	font-size:17px !important;
    border-radius: 10px !important;
    font-weight: bold !important;
	text-shadow:none !important;
}
.button-not-read-hover a.elementor-button {
    border-radius: 10px !important;
    font-weight: bold !important;
}
.offence-page-form .gform_footer.top_label,.bckgrnd-wht-form .gform_footer.top_label {
    position: relative;
}
.bckgrnd-wht-form p.gform_required_legend {
    color: #000;
}
.offence-page-form #gform_36 .gform_footer.top_label img.submit-arrow,#gform_4 .gform_footer.top_label img.submit-arrow{
	   left: 54%;
}
.offence-page-form .gform_footer.top_label img.submit-arrow {
    position: absolute;
    top: 75px;
	left:56%;
    color: #fff;
    width: 12px;
}
.stratum-advanced-posts.layout-grid .stratum-advanced-posts__wrapper .stratum-advanced-posts__post-wrapper .stratum-advanced-posts__post-thumbnail img,.stratum-advanced-posts__post-thumbnail {
    border-radius: 10px;
}

img.prev-arrow {
  margin-top: 8px;
    margin-left: 10px;
    width: 12px;
}
img.next-arrow {
    margin-top: 3px;
    margin-right:5px;
}
.servc-testi .rpwe-block li {
  width: 31.3%;
  float: left;
		margin-right: 20px !important;
  background: #fff;
  padding: 15px !important;
  border-radius: 10px;
margin-bottom: 20px !important;
box-shadow:1px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
.servc-testi .rpwe-thumb {
  border: none;
  box-shadow: none !important;
  margin: 2px 10px 2px 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
}
.servc-testi .rpwe-block h3 a {
  font-size: 16px;
  color: #000;
  line-height: 22px;
font-weight: 500;
}
.servc-testi .rpwe-time {
  color: #000;
  font-size: 11px;
}
.servc-testi .rpwe-title {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 65px;
}

.servc-testi .widget-title.sbg_title {
  font-size: 27px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px !important;
}
.call-us-now-section .button-not-read-hover a.elementor-button {
    min-width: 250px !important;
    padding: 15px 15px !important;
}
.button-hover a.elementor-button:hover {
    background: #fc0100 !important;
    color: #fff !important;
}
.button-hover:hover svg path {
    fill: #fff !important;
}
.footer-eql-wdth a.elementor-button {
    min-width: 200px;
}
.srvc-padding{
	padding:80px 10px;
}
.srvc-sec-padding-top{
	padding-top:80px;
}

span.txt.totlvswon.small-txt {
    font-size: 14px;
    color: #fff;
	line-height:18px
}
span.nmbr.totlvswon.txt-nmbr {
    font-size: 40px !important;
}
.srvc-sec-padding-btm{
	padding-bottom:80px;
}
.srvc-stats-box{
	padding:50px;
	background-color:#FFFFFF94;	
}
.srvc-stats-box p:first-child {
    padding: 0 30px;
}
.srvs-stats-big-title p {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 30px;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.srvc-stats-green-title p {
    color: #39B7A2 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 20px;
    font-weight: 700 !important;
    line-height: 28px;
}
.srvc-stats-p-tag p {
    text-align: center;
    color: #000000;
    font-family: "PT Sans", Sans-serif;
    font-weight: 300;
}
.srvc-stats-green-title p {
    font-size: 27px;
}

.srvs-stats-big-title p {
    font-size: 32px !important;
}
.srvc-h1 h1{
		text-transform:uppercase;
	color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 40px;
    font-weight: 600 !important;
    text-shadow: 0px 0px 4px rgba(255,255,255,0.8) !important;
	line-height:45px !important;
}
.srvc-white-content-bnr .elementor-widget-container{
	    color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 17px;
    font-weight: 600;
    line-height: 27px;

}
.srvc-callus-text p {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 22px;
    font-weight: 700 !important;
}
.callus-phn-no-btn a {
    background-color: #3AB6A2;
    font-family: "PT Sans", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 39px 15px 39px;
}
.srvc-form-title p {
  color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0px 0px 4px rgba(255,255,255,0.8);
}
.bckgrnd-wht-form .srvc-form-title p {
  color: #000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
}
span.gfield_required.gfield_required_custom,.gfield--type-captcha span:nth-child(2){
	color:#fc0100 !important;
}
.offence-page-form h4 {
    color: #FFFFFF !important;
    font-size: 20px;
	line-height:30px;
	font-weight:700;
}
.srvc-form-callback-txt p {
    color: #FFFFFF !important;
    font-family: "PT Sans", Sans-serif !important;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 20px;
}
.srvc-openin-hrs p {
    color: #FFFFFF !important;
    font-family: "PT Sans", Sans-serif !important;
    font-weight: 400 !important;
}
.green-btn-white-txt a {
    background-color: #3AB6A2 !important;
    font-family: "PT Sans", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 39px 15px 39px;
}
.srvc--h3-white-title h3{
	color: #FFFFFF  !important;
    font-size: 20px;
    font-weight: 600 !important;
    text-transform: uppercase;
	line-height:26px;
}
.srvc--h3-black-title h3{
	color: #000  !important;
    font-size: 18px;
    font-weight: 600 !important;
    text-transform: uppercase;
	line-height:26px;
}
.srvc-white-content p{
	color: #FFFFFF !important;
    font-family: "PT Sans", Sans-serif;
    font-weight: 300 !important;
}
.srvc-white-content p a,.srvc-white-content h3 a{
	color:#fff !important;
	text-decoration:underline;
}
.srvc-black-content p, .srvc-black-content ul li{
	color: #000 !important;
    font-family: "PT Sans", Sans-serif;
    font-weight: 300 !important;
}
.not-sure-grey-box {
	border-radius:10px;
	border: 1px solid #DDDDDD;
}
.srvc-grey-background, .not-sure-grey-box {
    background: #f0f0f0 !important;
}
div#input_6_8 label.gform-field-label.gform-field-label--type-sub,div#input_8_8 label.gform-field-label.gform-field-label--type-sub {
    display: none;
}
.callus-phn-no-btn a{
	background-color: #3AB6A2 !important;
    font-family: "PT Sans", Sans-serif !important;
    font-size: 22px;
    font-weight: 500 !important;
    text-transform: uppercase;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 39px 15px 39px;
}
span.success-rate {
    font-size: 17px;
}
.single.single-portfolio-post .elementor-widget-container p {
    text-align: left;
}
.not-sure-title span.elementor-icon-list-text h5,.not-sure-title span.elementor-icon-list-text h4 {
	text-transform:uppercase;
    color: #43B4A2 !important;
    font-weight: 500 !important;
    font-size: 27px !important;
	line-height:30px;
	text-transform:capitalize;
}
.not-sure-grey-box{
	padding:50px;
}
.not-sure-grey-box span.elementor-icon-list-icon{
	margin-top:-8px;
}
.not-sure-grey-box span.elementor-icon-list-icon svg {
    fill: #43B4A2 !important;
}
.not-sure-title span.elementor-icon-list-icon {
    color: #43B4A2 !important;
	font-size: 20px !important;
}
.srvc--h2-white-title h2,.srvc--h2-white-title h3{
	color: #FFFFFF  !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height: 32px;
		text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.6) !important;
}

.srvc--h4-white-title h4,.srvc--h4-white-title h3{
	color: #FFFFFF  !important;
    font-size: 27px !important;
	text-shadow:0px 0px 4px rgba(255, 255, 255, 0.6);
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height: 32px
}
.srvc-h2-blue-title h2{
		color: #1F72BE  !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height:40px;
}
.srvc-h2-blue-title-without-shadow h2{
		color: #1F72BE  !important;
    font-family: "Montserrat", Sans-serif;
	text-shadow:none;
    font-size: 32px;
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height:40px;
}
.srvc--h2-blue-title h2{
	color: #1F72BE  !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 27px;
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height:32px;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3) !important;
	
}
.srvc--h2-blue-title h3{
	color: #1F72BE  !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 27px;
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height:32px;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3) !important;
	
}
.white-btn-grn-txt a {
    background-color: #FFFFFF !important;
    font-family: "PT Sans", Sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    text-decoration: none;
    fill: #3AB6A2 !important;
    color: #3AB6A2 !important;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 35px 15px 35px;
}
.blue-btn-white-txt a{
	background-color: #1F72BE !important;
    font-family: "PT Sans", Sans-serif !important;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    fill: #FFFFFF;
    color: #FFFFFF !important;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 35px 15px 35px;
}
.srvc-padding a.elementor-button:hover{
	transform: scale(1.1);
}
.offence-page-form .gform_footer input[type="submit"]:hover,.bckgrnd-wht-form .gform_footer input[type="submit"]:hover,.calc-form .gform_page_footer input:hover {
    box-shadow: none !important;
    transform: scale(1.1);
    background: #fc0100 !important;
}
.srvc-h2-grn-title h3{
	font-size:27px !important;
	font-weight:700 !important;
}
.elementor-element a.elementor-button:hover{
	transform: scale(1.1);
}
.srvc-h2-grn-title h2 {
    color: #3AB6A2 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
	line-height: 36px;
}
.white-link-section a{
	color:#fff;
	text-decoration:underline;
}
.srvc-grid-box-shadow {
    border-style: solid;
    border-width: 0px 0px 4px 0px;
    border-top-width: 0px;
   border-right-width: 0px;
    border-bottom-width: 4px;
    border-left-width: 0px;
    border-color: #3AB6A2;
   border-radius: 15px 15px 15px 15px;
    box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
    padding: 20px;
	background-color: #fff;
}
.faq .elementor-accordion .elementor-accordion-item,.faq .elementor-accordion-item .elementor-tab-content {
    border-width: 0;
}
.faq .elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc !important;
    border-radius: 10px !important;
    margin-bottom: 10px !important;
}
.faq .elementor-accordion-item .elementor-tab-content {
    border: 0;
}
.faq .elementor-accordion .elementor-accordion-item .elementor-tab-title {
	position:relative;
}
.box-content p {
    color: #000000 !important;
    font-family: "PT Sans", Sans-serif;
    font-weight: 400;
}
.box-green-title p {
    color: #3AB6A2 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 21px;
    font-weight: 700;
}
.box-num-title p {
    color: #8B8B8B !important;
    font-family: "PT Sans", Sans-serif;
    font-size: 55px;
    font-weight: 600;
}
.srvc-black-content p a,.srvc-black-content a,.faq .elementor-accordion-item .elementor-tab-content a {
    color: #43b4a2 !important;
}
.call-us-now-section{
	 background-image: linear-gradient(180deg, #387EBC 0%, #00437E  90%);
	padding:80px 10px;
}
.with-out-shadow{
	text-shadow:none !important;
}
.call-us-now-section h2{
	color: rgb(255, 255, 255) !important;
    font-family: Montserrat, sans-serif;
	text-shadow:0px 0px 4px rgba(255, 255, 255, 0.6);
    font-size: 32px !important;
    font-weight: 600;
}
.srvc-white-content h4{
	color:#fff !important;
}
.white-btn-blue-txt a{
background-color: rgb(255, 255, 255) !important;
    font-family: "PT Sans", sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    fill: rgb(29, 115, 190);
    color: rgb(29, 115, 190) !important;
    border-radius: 50px;
    padding: 15px 30px !important;
}
.white-btn-pup-txt a{
background-color: rgb(255, 255, 255) !important;
    font-family: "PT Sans", sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    fill: rgb(29, 115, 190);
    color: #D165FD !important;
    border-radius: 50px;
    padding: 15px 30px !important;
}
.alignright.center-img {
    text-align: center;
}
.callus-btn a{
	 padding: 15px 55px !important;
}
.calcs-green-grid, .calcs-blue-grid{
	padding:50px 15px 35px 15px;;
}
.calc-icon svg g {
    fill: #fff !important;
}
.calc-tools-icon svg g path{
	stroke:#fff !important;
}
.calcs-sec p.elementor-icon-box-description {
    padding-top: 15px;
}
.white-btn-pup-txt svg{
	fill:#D165FD !important;
}
.calcs-sec .white-btn-blue-txt svg{
	fill:rgb(29, 115, 190) !important;
}
.calcs-sec .white-btn-pup-txt svg{
	fill:#D165FD !important;
}
.calcs-sec .white-btn-grn-txt svg{
	fill:#3AB6A2 !important;
}
.calcs-sec .calcs-green-grid {
    background-color: #43B4A2;
}
.calcs-sec .calcs-blue-grid {
    background-color: #1D73BE;
}
.calcs-sec svg {
    font-size: 80px;
    fill: #fff !important;
}
.calcs-sec .button-not-read-hover svg {
    font-size: inherit;
	color:inherit;
}
#title-padding{
	padding-bottom:20px;
}
#little-padding{
	padding-bottom:5px;
}
#btn-top-padding{
	padding-top:20px;
}
.servc-testi{
	padding:80px 0;
}
.calcs-sec a.elementor-button, .calcs-sec .elementor-button-wrapper, .ltst-nws .elementor-button-wrapper, .callus-phn-no-btn .elementor-button-wrapper {
    text-align: center !important;
}
.calcs-sec h2 {
    color: #000 !important;
	font-size:27px !important;
    font-weight: 700 !important;
}
.calcs-sec h3, .calcs-sec h3 a {
    font-size: 20px;
    font-weight: 600 !important;
    line-height: 24px;
    font-family: "Montserrat", sans-serif !important;
    color: #fff !important;
}
.calcs-sec p {
    color: #FFFFFF !important;
    font-family: "PT Sans", Sans-serif !important;
    font-weight: 400;
    line-height: 27px;
    padding-top: 10px;
}
.calcs-sec h2 {
    color: #000000;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}
.calcs-sec .elementor-icon-box-icon {
    margin-bottom: 15px;
}
.ask-our-clnts{
	background-color:#000;
	text-align:center;
}
.ask-our-clnts h3 {
	text-shadow:0px 0px 4px rgba(255, 255, 255, 0.6);
    color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 27px;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.ask-our-clnts h4 {
    color: #FFFFFF !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 20px;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.ask-our-clnts p {
    color: #FFFFFF !important;
    font-family: "PT Sans", Sans-serif !important;
    font-weight: 400;
    line-height: 27px;
    padding-top: 10px;
}
.ltst-nws h4 {
    color: #3AB6A2 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 27px !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    text-shadow: 0px 0px 4px rgba(0,0,0,0.3) !important;
	text-align: center;
}
.ltst-nws h3 {
    font-size: 18px;
    font-weight: 600 !important;
    color: #000;
    font-family: 'Montserrat', sans-serif !important;
    font-style: normal;
    line-height: 32px;
}
.left-border-with-txt{
	padding: 30px 0px 30px 20px;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: #3AB6A2;
}
.left-border-with-txt p{
	font-size:20px;
	font-weight:700;
	color:#3AB6A2 !important;
	font-family: 'Montserrat', sans-serif !important;
	line-height:26px;
}
figcaption.widget-image-caption.wp-caption-text {
    color: #000;
    font-family: 'PT SANS', sans-serif;
}
/*standard css*/
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0px !important;
}
h2.gform_title {
    display: none;
}
.bckgrnd-wht-form input, .bckgrnd-wht-form textarea, .bckgrnd-wht-form select {
    border-radius: 10px;
}
.bckgrnd-wht-form label {
    font-size: 16px !important;
}
.bckgrnd-wht-form .gfield_description.validation_message{
	background-color: transparent;
}
.bckgrnd-wht-form select {
    -webkit-appearance: none;
    appearance: none;
    border: none;
	background:#fff;
}
.bckgrnd-wht-form .offence-form-dateofhearing input {
    width: 31.3rem !important
}

.bckgrnd-wht-form .gform_footer .button {
    background-color: #3AB6A2 !important;
    font-family: "PT Sans", Sans-serif !important;
    font-size: 18px;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 39px 15px 39px;
	box-shadow: none !important;
}

p.number-result-box {
        background: #f5f5f5;
    padding: 50px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px #DFDFDF;
    border: 1px solid #dfdfdf;
}
.number-result-box .txt.totlvswon {
    color: #000 !important;
}
.offence-page-form label {
    font-size: 16px !important;
}
.offence-page-form .gfield_description.validation_message{
	background-color: transparent;
}
fieldset#field_6_8 legend.gfield_label,div#field_6_11 label.gfield_label.gform-field-label, div#field_6_20 label.gfield_label.gform-field-label,div#field_6_27 label.gfield_label.gform-field-label, div#field_6_10 label.gfield_label.gform-field-label
 {
    display: none;
}
.offence-page-form select {
    -webkit-appearance: none;
    appearance: none;
    border: none;
	background:#fff;
}
.inline-link a {
    display: inline !important;
}
.resultpercentage {
    font-size: 44px !important;
}
table.stratum-table__table {
    margin: auto;
}
.offence-page-form .ginput_container.ginput_container_select {
    position: relative;
}
.gform_wrapper.gravity-theme .gfield select {
    background: #fff !important;
    color: #777 !important;
}
.calculator-section h4.elementor-icon-box-title {
    margin-bottom: 20px !important;
}
.offence-page-form .ginput_container.ginput_container_select:after {
    content: "\f107";
    font-size: 18px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 14px;
    font-family: 'FontAwesome';
    z-index: 3;
    color: #000;
}

.stats-color{
	color:#3AB6A2;
}
#our-results .number-result {
    background: #1e73be;
    width: 180px;
    height: 180px;
	line-height:18px;
padding:0 5px;
}
.full-list-section a {
    width: inherit;
    display: inline !important;
}
.our-rslts-sec .ue_post_blocks_title a {
    position: absolute !important;
    left: 0 !important;
	width:100% !important;
    top: 0 !important;
    bottom: 0 !important;
	padding-top: 30px !important;
	padding-left:20px  !important;
	padding-right:20px !important;
}
.our-rslts-sec .ue-grid-item-category {
    padding-top: 75px !important;
}
select#input_9_14 {
    background: #fff;
    color: #000;
}
strong.highlet-numbers {
    color: #1E73BE;
    font-size: 26px;
}

.our-rslts-sec .ue_post_blocks_box {
    height: 225px;
}
.our-rslts-sec .ue-grid-item-category {
    order: 1;
    text-align: center;
}
.whitelink-section a{
	color:#fff;
	text-decoration:underline;
}
.our-rslts-sec .ue_post_blocks_title {
	text-align:center;
	text-transform:uppercase;
}
/*flip css*/
.our-rslts-sec .ue_post_blocks_box:nth-child(even) {
  position: relative;
}


.our-rslts-sec .ue_post_blocks_box:hover .ue_post_blocks_content {
  opacity: 0;
}
.our-rslts-sec .ue_post_blocks_box:hover:before{
	content:none;
}
/*flip css*/
.rating-section span.elementor-progress-percentage {
    display: none;
}
.rating-section .elementor-progress-text {
    text-overflow: inherit;
    overflow: visible;
    text-align: left;
}
.rating-section .elementor-progress-bar {
    height: 60px !important;
    line-height: 19px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    padding-top: 10px !important;
}
.our-rslts-sec .ue_post_blocks_box:nth-child(2)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(4)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(5)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(7)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(10)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(12)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(13)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(15)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(18)::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
 background-color: #f5f5f5;
  z-index: 1;
}



.our-rslts-sec .ue_post_blocks_image {
  position: relative;
  z-index: 0;
}

.our-rslts-sec .ue_post_blocks_content {
  position: relative;
  z-index: 2;
}

.our-rslts-sec .ue_post_blocks_box:nth-child(odd) {
  position: relative;
}

.our-rslts-sec .ue_post_blocks_box:nth-child(1)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(3)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(6)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(8)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(9)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(11)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(14)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(16)::before,.our-rslts-sec .ue_post_blocks_box:nth-child(17)::before{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(180deg, #5D9BCF 0%, #55BBAB  90%);
  z-index: 1;
}

.our-rslts-sec .ue_post_blocks_box:nth-child(1) *,.our-rslts-sec .ue_post_blocks_box:nth-child(3) *,.our-rslts-sec .ue_post_blocks_box:nth-child(6) *,.our-rslts-sec .ue_post_blocks_box:nth-child(8) *,.our-rslts-sec .ue_post_blocks_box:nth-child(9) *,.our-rslts-sec .ue_post_blocks_box:nth-child(11) *,.our-rslts-sec .ue_post_blocks_box:nth-child(14) *,.our-rslts-sec .ue_post_blocks_box:nth-child(16) *,.our-rslts-sec .ue_post_blocks_box:nth-child(17) *{
	color:#fff !important;
}
.our-rslts-sec .ue_post_blocks_box {
  position: relative;
  perspective: 1000px;
  overflow: hidden;
  transition: transform 0.6s ease;
}
.our-rslts-sec .ue_post_blocks_box:hover {
  transform: rotateY(180deg);
}

.our-rslts-sec .ue_post_blocks_box .ue_post_blocks_image {
  transition: opacity 0.6s ease;
}
.our-rslts-sec .ue_post_blocks_box:hover .ue_post_blocks_image {
  opacity: 1;
}
.our-rslts-sec .ue_post_blocks_box .ue_post_blocks_image {
  opacity: 0.5;
}
.rating-section .elementor-progress-bar {
    border: 1px solid #fff;
}
.atso_ajax_load_more_btn {
    background-color: #3AB6A2;
    color: #fff !important;
    border-radius: 10px !important;
	transform: translateZ(0);
	    font-weight: 500 !important;
	font-size:17px;
}
.drnk-drng-testi-page .atso.style3 .rt-testi {
    height: 115px;
}
.page-id-19223 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-19217 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-19234 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-17584 .drnk-drng-testi-page .atso.style3 .rt-testi{
	height: 122px;
}
.mb-txt-color a.elementor-button{
	color:#fff !important;
}
.hmpg-tsti-sec .atso_ajax_load_more_btn:hover{
	background-color: #fc0100;	
	transform: scale(1.1);
}
.stratum-table th {
    padding: 20px;
    background: #3AB6A2;
    color: #fff;
    font-family: 'Montserrat';
    font-size: 18px !important;
}
.stratum-table th:last-child {
    border-top-right-radius: 10px !important;
}
.stratum-table th:first-child {
    border-top-left-radius: 10px !important;
}
.stratum-table tbody tr:nth-child(even) > td {
    background-color: #F0F0F0;
}
.stratum-table tbody tr:nth-child(odd) > td {
    background-color: #FFF;
}
.stratum-table__table td {
    padding: 10px !important;
}
.offence-table-css ul {
    margin: 0px;
}
.offence-page-form .offence-form-dateofhearing input {
    width: 31.3rem !important
}
.offence-form-comments textarea {
    width: 31rem !important;
}
p.gform_required_legend {
    color: #fff;
}

.offence-page-form .gfield_label, .offence-page-form label, .offence-page-form span, .offence-page-form .gfield_description, .offence-page-form .gfield--type-html {
    color: #fff !important;
}
img.align-right {
    float: right;
    width: 30%;
}
.offence-form-dateofhearing img.ui-datepicker-trigger {
    margin-left: -35px !important;
}
.offence-form-bloodreading {
    margin-top: -16px;
}
.offence-page-form input[type="text"], .offence-page-form input[type="email"], .offence-page-form input[type="tel"],.offence-page-form select{
    border-radius: 10px;
	height:50px !important;
}
.offence-page-form .gfield_checkbox {
    grid-template-columns: repeat(2, 1fr) !important;
    grid-column-gap: 0rem !important;
}
.offence-page-form textarea {
    border-radius: 10px;
}
.offence-page-form .gform_footer .button, .bckgrnd-wht-form .gform_footer .button,.calc-form .gform_page_footer .button {
  background-color: #3AB6A2 !important;
	    transition-duration: .3s;
    font-family: "PT Sans", Sans-serif !important;
    font-size: 17px;
    font-weight: bold !important;
    text-transform: uppercase !important;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 10px;
height: 50px;
    position: relative;
    padding: 0 60px 0 30px;
    box-shadow: none !important;
}
.offence-table-css table td {
    border-bottom: 2px solid #d9d9d9 !important;
}
.offence-table-css table tr:last-child td {
    border-bottom: 0px !important;
}
.offence-table-css table.stratum-table__table {
	border-radius: 10px 10px 0 0;
    border-bottom: 4px solid #39b7a2 !important;
    box-shadow: 1px 0px 10px 2px rgba(0, 0, 0, 0.1);
}
#inner-test-slider .atso_item {
    border-radius: 10px;
    background: #fff;
    padding: 25px;
	display: grid
}
.heading-div-blog-post h1 {
    min-height: 80px;
}
span.blog-likes {
    display: none;
}
.single .ato-pb-breadcrumbs a:last-child {
    text-transform: uppercase;
}
.ato-likes span.ato-likes-count {
    font-size: 13px;
    position: relative !important;
	top: 2px !important;
    left: 12px !important;
}
.single span.ato-likes-count {
    font-size: 13px;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
.ato-part_breadcrumbs .ato-row, .ato-part_breadcrumbs:before, .ato-pb-socials .ato-sc_icon a > span{
	background:transparent;
}
.single .ato-pb-breadcrumbs {
    text-transform: capitalize;
}
.ato-pb-breadcrumbs div, .ato-pb-breadcrumbs-home, .ato-pb-breadcrumbs a {
    color: #6D7C89 !important;
}

.single .ato-pb-socials {
    position: absolute;
    top: 200px;
    right: 0px;
}
.single-post .ato-single_post_navigation {
    margin-top: 40px;
}
.heading-div-blog-post{
	display:grid;
	 background: #f9f9f9;
	margin-top:185px;
}

.single .ato-part_breadcrumbs {
    background: #f9f9f9;
}
.single .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
    order: 1;
}
.single .ato-part_breadcrumbs {
    order: 0;
}
.single .ato-part_tagline {
    padding-top: 8px;
    padding-bottom: 65px;
}
.theimran-post-layout-one__title {
	min-height: 97px;}
a:focus{
	outline:none !important;
}
.callToActionPageBoxheading {
    display: none;
}
.blog-section .ato-likes {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 10px 0 0 0 !important;
}
.elementor.elementor-18004 .elementor-element.elementor-element-6e2dfe0 {
    padding: 0;
}
.ato-single_post_navigation a.ato-sc_button.ato-color2.ato-text-color3:hover {
    transform: scale(1.1);
    box-shadow: none !important;
	background:#fc0100 !important;
}
.testi-nmbrstext {
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Montserrat", Sans-serif;
}

.testi-nmbrs {
  font-size: 44px;
  font-weight: bold;
  font-family: "Montserrat", Sans-serif;
}
@media screen and (max-width: 1024px) {
	select#mov_type {
    margin: 30px 20px -20px 20px;
    width: calc(100% - 40px);
}
  .testi-nmbrs {
    font-size: 36px;
  }

  .testi-nmbrstext {
    font-size: 14px; 
  }
}


@media screen and (max-width: 768px) {
  .testi-nmbrs {
		width:100%;
    font-size: 32px;
		display: block;
  }
	
  .testi-nmbrstext {
    font-size: 12px; 
  }
}




.ato-single_post_navigation {
    display: flex
;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}
.drnk-drng-testi-page .atso.style3.large_image .atso_name {
  padding-top: 0px;
}
.e-con-inner {
    max-width: 1140px;
    margin: 0 auto;
}
#inner-test-slider .caroufredsel_wrapper {
    min-height: 370px !important;
	height:500px !important;
}
#inner-test-slider .atso_container.atso_slider {
    height: 500px !important;
}
#inner-test-slider .atso_text {
    order: 1;
	    padding-top: 20px !important;
	height: 160px;
}
.ato-row_inner {
    width: 1140px;
    margin: 0 auto;
}
.testimonial-btn.callus-phn-no-btn.button-hover a.elementor-button.elementor-button-link {
    font-size: 17px !important;
}
/*BLOG PAGE*/
.single .ato-single_post_navigation a {
 background: #73808b !important;
    font-weight: 500;
    color: #fff !important;
    box-shadow: none;
    font-size: 17px;
	font-family: "PT Sans", Sans-serif !important;
    border-radius: 10px;
    padding: 12px 25px;
}
.theimran-post-layout-one__excerpt {
    height: 120px;
}
time.entry-date.published {
    display: inline-block;
    text-align: center;
}
.theimran-post-layout-one__excerpt p:after {
    content: ".....";
}
.blog-section ul.page-numbers li span, .blog-section ul.page-numbers li a {
    border-radius: 50%;
    text-align: center;
    margin: 5px;
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.2);
}
.theimran-post-layout-one__blog-meta ul li a, .theimran-post-layout-one__blog-meta ul li span {
    color: #fff;
	text-transform: capitalize !important;
}

.theimran-post-layout-one__blog-meta ul li:first-child {
	width: 75px;
	    justify-content: center;
	padding: 7px 15px !important;
    position: absolute;
    top: 165px;
    background: #3AB6A2;
    display: flex
;
    align-items: center;
}
.blog-section .theimran-post-layout-one .theimran-post-layout-one__blog-meta img {
    margin: 4px 0 0 0;
    padding: 0;
    border-radius: 0;
    width: 20px;
}
.theimran-post-layout-one__blog-meta span {
    color: #D165FD !important;
    font-size: 10px;
}
.theimran-post-layout-one__blog-meta span.fas.fa-comment {
    margin-right: 3px;
}
.theimran-post-layout-one__blog-meta ul li:nth-child(2) {
      padding: 3px 17px !important;
    position: absolute;
    bottom: 0px;
    display: flex;
    right: -5px;
}
.blog-section .ato-icon-heart:before {
    content: '\f08a';
    font-family: 'FontAwesome';
}
.blog-section i.ato-icon-heart {
   font-size: 15px;
    position: absolute;
    top: 2px;
    left: -9px;
}
span.ato-likes-count {
    font-size: 13px;
    position: absolute;
    top: -15px !important;
    left: 12px;
}
.theimran-post-layout-one__blog-meta ul li:last-child {
    padding: 3px 17px !important;
    position: absolute;
    bottom: 0px;
    display: flex;
    left: 0px;
}
.theimran-post-layout-one__blog-meta .fa-comment:before {
    content: " " !important;
	font-size: 14px;
}
.theimran-post-layout-one__blog-meta span.fas.fa-comment {
    color: #D165FD;
}
.blog-menu li a {
    font-family: 'PT Sans', sans-serif !important;
}
.theimran-post-layout-one__blog-meta ul li:nth-child(2) a {
    color: #D165FD;
    font-size: 13px;
	font-weight: 300;
}
.theimran-post-layout-one__blog-meta ul li:last-child a {
    color: #D165FD;
    font-size: 13px;
	font-weight: 300;
}
.blog-menu {
    padding-left: 100px;
    padding-right: 100px;
}
.theimran-post-layout-one__title,.theimran-post-layout-one__blog-meta, .theimran-post-layout-one__excerpt, .theimran-post-layout-one__read-more, .theimran-post-layout-one__blog-meta {
    padding-left: 10px;
    padding-right: 10px;
}
.theimran-post-layout-one__read-more {
    height: 35px;
    border-bottom: 1px solid #F0F0F0;
}
.theimran-post-layout-one__read-more {
    height: 35px;
}
.blog-menu .menu-item-object-category a {
    position: relative;
    z-index: 1;
}
.blog-section .theimran-post-layout-one img {
    border-radius: 10px 10px 0 0;
}
.blog-section .theimran-post-layout-one {
    box-shadow: 1px 2px 5px 2px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}
.blog-menu .menu-item-object-category {
    position: relative;
	z-index: 99999999 !important;
	clear:both;
}
.blog-menu .menu-item-object-category:after {
    top: 15px;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 17px;
	clear:both;
	z-index: 0 !important;
    border-right: 1px solid black;
}
.blog-menu li#menu-item-17729:after {
    height: 0;
}
.theimran-post-layout-one__blog-meta ul {
    margin-bottom: 10px;
}
.theimran-post-layout-one__read-more a {
    margin-top: 0;
}
.blog-section .theimran-post-layout-one__content-wrapper{
	padding-bottom:30px !important;
}
.theimran-post-layout-one__excerpt p {
    padding-top: 0 !important;
}
.theimran-post-layout-one__thumbnail img {
    /* max-height: 240px;
    min-height: 240px; */
}
.theimran-post-layout-one__title {
   -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.theimran-post-layout-one__blog-meta span.far.fa-calendar-alt {
    display: none;
}
.blog-section span.page-numbers.dots {
    background: #F0F0F0 !important;
    color: #000 !important;
    line-height: 33px !important;
}
/*service-transparency-page*/
.profile-details {
    background: #fff;
    width: 74%;
    text-align: center;
    display: inline-block;
    padding: 20px 20px;
    border-radius: 10px;
    box-shadow: -1px 1px 5px #0000002e;
}
.single section.ato-part_content.ato-with-sidebar {
    padding: 50px 0;
}
.profile-details h2.name {
    color: #3AB6A2;
    font-size: 28px;
}
p i.description {
    font-size: 16px;
    color: #000;
    font-weight: 400;
}
.ordered-list li{
	margin-bottom:10px;
}
.faq span.elementor-accordion-icon.elementor-accordion-icon-right {
    position: absolute;
    right: 30px;
    top: 38%;
}
/*service-transparency-page*/
.blue-txt{
	color: #2f5496;
}
.page .ato-part_tagline.ato-tagline_title.ato-tagline-colored, .category .ato-part_tagline.tagline_custom {
    display: none;
}
.hide,span#input_5_1_3_container label,li#field_5_1 label,li#field_5_2 label{
	display:none;
}
#footer-black p{
	font-size:14px;
	margin: 0 0 12px !important;
}
.ato-part_content.ato-without-sidebar>.ato-row>.ato-row_inner, .ato-part_content.ato-without-sidebar>.ato-row>.ato-vc_row_inner, .ato-part_content.ato-without-sidebar>.wpb_row>.ato-row_inner, .ato-part_content.ato-without-sidebar>.wpb_row>.ato-vc_row_inner {
    padding-top: 0px;
    padding-bottom: 0px;
}
.ato-part_footer_logos .vc_col-sm-2 {
    width: 18.34%!important;
}
.number-result.stat-banner {
    line-height: 18px !important;
}
span.txt.notwhite.totlvswon.small-txt {
    color: #1E73BE;
}
header.vc_cta3-content-header h2 a {
        color: #fff !important;
}
div#rswidget_iP4CI {
        z-index: 1;
    margin: auto;
}
.postid-15576 .ato-sc-element.ato-sc_table.ato-border-color13 {
    margin-bottom: 5px!important;
}
.testi {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 44px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
span.author {
    color: #42b4a1 !important;
}
body {
    -ms-overflow-style: none !important;
    scrollbar-width: none;
}
body::-webkit-scrollbar {
    display: none;
}
p.image-left-logo, p.image-right-logo {
    margin-bottom: 0px;
}
.callus-phn-no-btn span.elementor-button-content-wrapper {
    text-align: center;
    justify-content: center;
    display: flex
;
    align-items: center;
}
.offence-page-form .gform_footer input[type="submit"], .bckgrnd-wht-form .gform_footer input[type="submit"] {
    margin: 40px auto 0;
    display: block;
}
.image-left-logo img {
    float: left;
    margin-bottom: 20px !important;
	width: 250px;
}
.image-right-logo img {
    float: right;
    margin-bottom: 20px !important;
	width: 220px;
}
.ato-row_inner, .ato-vc_row_inner {
    padding-left: 0;
    padding-right: 0;
}
	div#field_9_14 {
    margin-top: -88px;
}
.gfield_description {
    padding-top: 5px !important;
}
@media screen and (max-width:400px){

.home .ato-vc_row_inner .ato-sc-element.ato-sc_divider {
    margin-bottom: 90px !important;
}
  
}
@media screen and (max-width: 992px) {
	.blog-menu {
    padding-left: 10px;
    padding-right: 10px;
}
    .calendly-inline-widget {
    height: 1300px !important;
}
.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(1, 1fr);
}
	.single .ato-sc_image img {
    padding-bottom: 20px;
} 

}
@media screen and (max-width: 1200px) {
	.search-container{
		width: 100%;}
}
@media screen and (max-width: 1024px) {
	.search-results-image ,.search-results-content {
    width: 100%;
}
	.search.search-results article {
    padding-bottom: 0;
}
	.page-header {
		margin-top: 100px;}
	.portfolio-padding{
		padding-right:20px !important;
		padding-left:20px !important;
	}
	.single.single-portfolio-post .wpb_row.vc_row-fluid.ato-row-notfull.ato-row_notsection {
    padding: 0 !important;
}
	.other-offences-sec-col-text-small {
    min-height: 185px;
}
	.other-offences-sec-col-text {
    min-height: 220px;
}
	.other-offences-sec-col-text-mei {
    min-height: 240px;
}
	.single.single-portfolio-post .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
		margin-top: 60px;}
	.portfolio-post-template-default.single.single-portfolio-post .ato-row_inner {
    width: 100% !important;
    margin: 0 auto;
}
	.single-portfolio-post.single .ato-pb-breadcrumbs {
    text-transform: capitalize;
    display: block !important;
    position: relative;
    width: 100%;
}
	.single-portfolio-post.single .ato-part_breadcrumbs {
    padding-bottom: 20px;
}
	.single-portfolio-post.single .ato-pb-socials {
    position: relative;
    top: 0;
    right: 0;
    float: none !important;
}
	.portfolio-post-template-default.single.single-portfolio-post .ato-part_tagline.ato-tagline_custom.ato-tagline-colored ,.single-portfolio-post.single .ato-part_breadcrumbs{
    padding-left: 20px;
    padding-right: 20px;
}
	.portfolio-post-template-default.single.single-portfolio-post .ato-row_inner {
    width: auto;
}
	        .portfolio-post-template-default.single.single-portfolio-post .e-con-inner img {
            width: auto;
        }
		.portfolio-post-template-default.single.single-portfolio-post .ato-pb-socials {
  float: none !important;
            display: block;
            position: relative !important;
            width: 100%;
}
	.portfolio-post-template-default.single.single-portfolio-post .ato-part_tagline.ato-tagline_custom.ato-tagline-colored {
    padding-left: 20px;
    margin-top: 50px;
    padding-right: 20px;
}
	.sgl-cat-radio section.ato-part_content.ato-with-sidebar, .sgl-cat-videos section.ato-part_content.ato-with-sidebar {
        padding: 50px 0px 10px !important;
    }
	.single-post.sgl-cat-radio  .ato-single_post_navigation,	.single-post.sgl-cat-videos  .ato-single_post_navigation {
    margin-bottom: 0;
}
	.heading-div-blog-post {
    margin-top: 95px;
}
	.bnnnr .eql-wdth a {
   width: 215px;
        padding: 0 20px !important;
		height: 50px !important;
        line-height: 50px !important;
}
	.sentencing-image img{
		width:300px;
	}
	.srvc-padding {
    padding: 50px 20px;
}
	.single img.next-arrow {
    width: inherit !important;
}
	.single img.prev-arrow {
    width: 12px !important;
}
	.single-post .e-con-inner img {
        height: auto;
    }
	#inner-test-slider .atso_item {
    max-width: 100% !important;
    margin-left: 10px !important;
		height:auto !important;
    margin-right: 10px !important;
}
	.theimran-post-layout-one__title{
		min-height: 100px !important;
	}
	.blog-section i.ato-icon-heart,	.blog-section span.ato-likes-count{
		top:1px !important;
	}
	.blog-section {
    padding: 0 20px;
}
section.ato-part_content.ato-with-sidebar {
    padding: 80px 0px !important;
}
	.e-con-inner {
    padding: 0 20px;
}
.single .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
    padding: 20px;
}
	.e-con-inner, .ato-row_inner{
		max-width:100%;
		width:100%
	}
	.rssw__widget.rssw__widget--right {
    bottom: 28% !important;
}

    #hm-banner {
    margin-top:60px;
}
	.image-left-logo img {
    float: left !important;
		width: 250px;
}
.image-right-logo img {
    float: right !important;
	width: 220px;
}
	.single .e-con-inner img {
    width: 100%;
}
}
@media (min-width:1024px) and (max-width: 1366px) {
.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(2, 1fr);
}
	.single .ato-sc_image img {
    padding-bottom: 20px;
}
	.theimran-post-layout-one__excerpt {
    height: 133px;
}
	.single .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
        padding: 20px 20px 70px 20px;
    }
	.single .ato-pb-socials {
        position: absolute;
        top: 216px;
        right: 0;
}
}

.gform_wrapper.gravity-theme.gform-theme--no-framework.gm_required_wrapper {
  display: block !important;
}
span.txt-cap {
    color: #3ab6a2;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    text-transform: capitalize;
}
@media (min-width:320px) and (max-width:767px){
	.offence-form-comments textarea {
    width: 100% !important;
}
	.offence-form-comments {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
	#field_11_33.offence-form-dateofhearing input {
    width: auto !important;
}
	.offence-form-dateofhearing {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
	    .single .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
        padding: 20px 20px 70px 20px;
    }
	.single .ato-pb-socials {
        position: relative;
        top: 5px;
        right: 0;
    }
}
@media (min-width:390px) and (max-width:844px){
	.offence-form-comments textarea {
    width: 100% !important;
}
	.offence-form-comments {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
	#field_11_33.offence-form-dateofhearing input {
    width: auto !important;
}
	.offence-form-dateofhearing {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
	.single .ato-pb-socials {
        position: absolute;
        top: 465px;
        right: 0;
    }
}
@media (min-width:414px) and (max-width:896px){
	.offence-form-comments textarea {
    width: 100% !important;
}
	.offence-form-comments {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
	#field_11_33.offence-form-dateofhearing input {
    width: auto !important;
}
	.offence-form-dateofhearing {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
	.single .ato-pb-socials {
        position: absolute;
        top: 473px;
        right: 0;
    }
}
@media (min-width:430px) and (max-width:932px){
	.offence-form-comments textarea {
    width: 100% !important;
}
	.offence-form-comments {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
	#field_11_33.offence-form-dateofhearing input {
    width: auto !important;
}
	.offence-form-dateofhearing {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
	.single .ato-pb-socials {
        position: absolute;
        top: 364px;
        right: 0;
    }
}
@media (max-width: 1023px) {
	.content-img-algmnt .elementor-element.elementor-element-340261b.e-grid.e-con-full.e-con.e-child {
    --e-con-grid-template-columns: repeat(1, 1fr);
}
.content-img-algmnt-image-section {
    order: 0;
	margin-bottom:15px;
	width:100% !important;
}
.content-img-algmnt-text-section {
    order: 1;
	width:100% !important;
}
.content-img-algmnt .e-con-inner {
    flex-wrap: wrap !important;
}
}
@media (min-width:768px) and (max-width:1023px){
	.single .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
        padding: 20px 20px 70px 20px;
    }
	.single .ato-pb-socials {
        position: absolute;
        top: 305px;
        right: 0;
    }
}
span.hfe-menu-toggle:focus, a:focus {
    outline: none;
}

.header-list li.elementor-icon-list-item {
    z-index: 99999999;
}
@media screen and (max-width:920px){
	.page-id-418 .calc-form img.submit-arrow {
    position: absolute;
    right: 38%;
}
	    .page-header {
        margin-top: 0;
    }
		.single.single-portfolio-post .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
		margin-top: 0px;}
	.portfolio-post-template-default.single.single-portfolio-post .ato-part_tagline.ato-tagline_custom.ato-tagline-colored {
            margin-top: 0;
        }
	.single .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
    order: 0;
}
	.single .ato-part_tagline.ato-tagline_title.ato-tagline-colored{
		padding:20px;
	}
	.single .ato-pb-socials {
        position: relative !important;
        top: 5px;
        right: 0;
		text-align:left;
    }
	.heading-div-blog-post {
    margin-top: 0px;
		padding-bottom:40px;
}
	.servc-testi .rpwe-block li {
    width: 100% !important;
		margin: 0;}
	div#field_9_14 {
    margin-top: -115px;
}
.page-id-14296 .calendly-inline-widget {
        height: auto !important;
        margin-bottom: 30px;
    }
}
@media screen and (max-width:820px){
	.page-id-418 .calc-form img.submit-arrow {
    position: absolute;
    right: 36%;
}
	.single.single-portfolio-post .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
		padding-bottom:40px;
	padding-top:50px;}
.page-id-4871 .bckgrnd-wht-form .gform_footer.top_label img.submit-arrow {
	left: 54%;}
	    section.ato-part_content.ato-with-sidebar {
        padding: 50px 0px !important;
    }
	.calc-form img.submit-arrow {
    right: 31%;
}
	.calc-small-submit-btn img.submit-arrow {
    right: 37%;
}
	.media-form.bckgrnd-wht-form .gform_footer.top_label img.submit-arrow {
    left: 54%;
}
	.inline-btn, .white-icon-btn {
    float: none;
    display: inline;}
	.offence-page-form .gform_footer.top_label img.submit-arrow {
		left:58%;
	}
	.bckgrnd-wht-form .gform_footer.top_label img.submit-arrow {
		left:57%;
	}
	.elementor-accordion .elementor-tab-title {
    padding-right: 35px;
}
.calculator-section .e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
    }
	.faq span.elementor-accordion-icon.elementor-accordion-icon-right {
    top: 40%;
}
}

@media screen and (max-width:768px){
	 .other-offences-sec-col-text-mei {
        min-height: 305px;
    }
	.other-offences-sec-col-text-small {
        min-height: 220px;
    }
	.single-post h3#comments {
    margin-top: 50px !important;
}
	div#field_9_14 {
    margin-top: -140px;
}
	.servc-testi .rpwe-block li {
    margin: 0 0 20px !important;
}
}

@media screen and (max-width:576px){
	.search-results p {
    word-break: break-all;
}

	.trust-poiltet-mobile-height .trustpilot-widget iframe {
    height: 300px !important;
}
	h1, h1.elementor-heading-title {
    font-size: 36px !important;
}
	.page-id-17 div#pricetable {
    overflow-x: scroll;
}
	   .page-id-6 select#mov_type {
        margin: 30px 0 -20px;
        width: 100%;
    }
	select#mov_type {
    margin: 30px 20px -20px 20px;
    width: calc(100% - 40px);
}
	.page img.align-right {
    float: right;
    width: 100%;
    margin: 0 0 10px;
}
	.mobile-mapping{
	display:block;
}
.desktop-mapping{
	display:none;
}
	.page-id-418 .calc-form img.submit-arrow {
    position: absolute;
    right: 17%;
}
	.page-id-786 .stratum-table th {
  font-size: 13px !important;
        line-height: 18px;
}
	.other-offences-sec-col-text-mei,.other-offences-sec-col-text,.other-offences-sec-col-text-small,.other-offences-sec-col h2 {
        min-height: auto;
    }
	   .page-id-25503 h1.elementor-heading-title.elementor-size-default {

        font-size: 30px !important;
    }
	.page-id-25503 h4.elementor-heading-title.elementor-size-default {
    text-align: center !important;
}
.page-id-25503 span.self-repr-numbrs {
    margin: auto auto 25px;
}
	.page-id-4871 .bckgrnd-wht-form .gform_footer.top_label img.submit-arrow {
        left: 60%;
    }
	.portfolio-post-template-default.single.single-portfolio-post .ato-pb-breadcrumbs {
    height: auto;
}
	.portfolio-post-template-default.single.single-portfolio-post .ato-part_breadcrumbs {
        margin-bottom: 0;
    }
	.portfolio-post-template-default.single.single-portfolio-post .ato-pb-socials {
            margin-top: 20px;
        }
	.portfolio-post-template-default.single.single-portfolio-post .ato-pb-breadcrumbs {
    margin-top: 15px;
}
	.portfolio-testimonials .elementor-widget-heading:nth-child(1) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(3) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(5) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(7) p a{
    background-image: linear-gradient(180deg, #5D9BCF 0%, #55BBAB 90%) !important;
	color: #fff !important;
}
	.portfolio-testimonials .elementor-widget-heading:nth-child(2) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(4) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(6) p a, .portfolio-testimonials .elementor-widget-heading:nth-child(8) p a{
background-color: #f5f5f5 !important;
	color: #000 !important;
		background-image:none;
}
	.single .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
    order: 0;
}
	.single .ato-pb-socials {
        position: relative !important;
        top: 5px;
        right: 0;
		text-align:left;
    }
	.heading-div-blog-post {
        padding-top: 20px;
    }
	.calc-form img.submit-arrow {
    right: 16%;
}
	.calc-small-submit-btn img.submit-arrow {
    right: 20%;
}
	.media-form.bckgrnd-wht-form .gform_footer.top_label img.submit-arrow {
    left: 58%;
}
	.mobile-brain-bg-color .srvc--h4-white-title h4{
		text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.8);
	}
	.mobile-ask-bg-color .srvc--h4-white-title-black-bg h3{
		text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.6);
	}
.our-rslts-sec .ue_post_blocks_box:nth-child(odd)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(180deg, #5D9BCF 0%, #55BBAB 90%);
    z-index: 1;
}
	.our-rslts-sec .ue_post_blocks_box:nth-child(even)::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
		background-image: none;
    background-color: #f5f5f5;
    z-index: 1;
} 
	.our-rslts-sec .ue_post_blocks_box:nth-child(even) * {
    color: #000 !important;
}
	
	.our-rslts-sec .ue_post_blocks_box:nth-child(odd) * {
    color: #fff !important;
}
	.offence-page-form h4 {
    font-size: 22px;
	line-height:30px;
}
	.large-btn a.elementor-button.elementor-button-link.elementor-size-sm,.green-btn-white-txt a.elementor-button.elementor-button-link.elementor-size-sm,.testimonial-btn a.elementor-button.elementor-button-link.elementor-size-sm {
    line-height: inherit !important;
    height: inherit !important;
		min-height:inherit !important;
		    padding:15px 20px !important;
}
	.car-btn a.elementor-button, .train-btn a.elementor-button {
    width: 100% !important;
}
	span.align-right {
          width: 50% !important;
		text-align: center;
}
	
	.feel-like-brian img.align-right {
    float: none;
    width: inherit;
    margin: auto;
    display: block;
}
	.location-normalH3,.location-blackH3 h3, .location-blackH3 h4,.location-blackH3,	.location-blueH2 h2,.location-blueH2 h2,.location-greenH2 h2,.location-normalH3 h3, .location-normalH3 h4,.locationH1 h1,.srvc-h1 h1{
text-align:center !important;}
	.srvc-black-content h2, .srvc-h2-grn-title h2,.call-us-now-section h2{
		font-size:28px !important;
	}

	.offence-page-form #gform_36 .gform_footer.top_label img.submit-arrow,#gform_4 .gform_footer.top_label img.submit-arrow {
    left: 60%;
}
	.call-us-now-section h4 {
    font-size: 20px !important;
}
	img.alignright.right-img {
    max-width: 100%;
}
	img.image-width {
    max-width: 100%;
}
	.sentencing-image img{
		width:100%;
	}
	.drnk-drng-testi-page .atso.style3 .atso_container.atso_grid .atso_row {
		padding: 0 40px 0 0;}
	.offence-page-form .gform_footer.top_label img.submit-arrow{
		top:45px;
		left:66%;
	}
	.bckgrnd-wht-form .gform_footer.top_label img.submit-arrow{
		top:75px;
		left:66%;
	}
	.alignright.center-img {
    text-align: center;
    float: none;
    margin: 0 0 10px !important;
}
	fieldset#field_9_8 {
    margin-bottom: -5px;
}
span#input_9_8_3_container {
    margin-bottom: 17px;
}
	h2.elementor-heading-title.elementor-size-default {
    line-height: 35px !important;
}
h4.elementor-heading-title.elementor-size-default {
    line-height: 30px !important;
}
h1.elementor-heading-title.elementor-size-default {
    line-height: 45px !important;
}
div#field_9_14 {
    margin-top: 0;
}
	.offence-page-form .gform_footer input[type="submit"] {
    margin-top: 10px;
}
	.srvc-padding{
		padding:0;
	}
	.call-us-now-section a.elementor-button {
    width: 100%;
}
	.black-bg-section {
    background-position: left !important;
}
	.theimran-post-layout-one__title {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: none !important;
    overflow: visible !important;
    min-height: auto !important;
    height: auto !important;
}

	.elementor-element.elementor-element-d59744c {
    margin: auto;
}
	.hfe-nav-menu-icon {
    margin-left: 0 !important;
}

	.hfe-nav-menu-icon:focus {
    outline: none;
}

	.archive.category h1.elementor-heading-title {
    line-height: 48px !important;
}
	#inner-test-slider .atso_text{
		height:240px;
	}
	.content-image-section {
    display: flex
;
    flex-flow: row wrap;
}
	.content-section {
    order: 1;
}
	.image-section{
		order:0;
	}
	.stratum-table__table td {
    padding: 5px !important;
}
.stratum-table th {
    padding: 5px;
	}
	span.stratum-table__cell-title.has-media-left{
		font-size:10px;
		line-height:15px;
	}
	table ul li{
		font-size:10px;
		line-height:15px;
	}
	div.stratum-table__header-cell.align-content-center{
		font-size:10px;
		line-height:15px;
	}
	.single .ato-part_tagline.ato-tagline_title.ato-tagline-colored {
        padding: 20px 20px;
    }
	.ato-part_breadcrumbs {
    min-height: 70px;
}
	.heading-div-blog-post h1 {
    min-height: inherit;
		word-break: break-word;
}
	.home .elementor-92 .elementor-element.elementor-element-cf73b37 div.hfe-nav-menu-icon svg{
		fill:#fff;
	}
	.theimran-post-layout-one__blog-meta ul li:first-child{
		top:154px;
	}
	.blog-menu {
    z-index: 1;
}
	.hfe-nav-menu-icon {
    margin-top: 4px;
}
	.theimran-post-layout-one__excerpt {
    height: auto;
}
	.blog-section ul.page-numbers {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
	.blog-next-link, .blog-prev-link {
    width: 100%;
}
	.rssw__widget.rssw__widget--right {
    bottom: 13% !important;
}

	.home .ato-vc_row_inner ol.flex-control-nav.flex-control-paging li {
    margin: 4px;
}
.home .ato-vc_row_inner .ato-sc-element.ato-sc_divider {
    margin-bottom: 110px !important;
}
.home .ato-vc_row_inner .ato-slidable .flex-control-nav li a{
	width: 18px;
    height: 18px;
}
		.image-left-logo img {
    float: none !important;
		width: 100% !important;
}
.image-right-logo img {
    float: none !important;
	width: 100% !important;
}
.home .ato-vc_row_inner	ol.flex-control-nav.flex-control-paging {
    margin-top: 15px;
}
}
@keyframes fadeInDown {
    0% {
      opacity: 0;
      transform: translateY(-50px); /* Start above */
    }
    100% {
      opacity: 1;
      transform: translateY(0); /* End at original position */
    }
  }
  @keyframes fadeInUp {
    0% {
      opacity: 0;
      transform: translateY(30px); /* Start above */
    }
    100% {
      opacity: 1;
      transform: translateY(0); /* End at original position */
    }
  }
  @keyframes fadeIn {
      0% {
          opacity: 0;
      }
      100% {
          opacity: 1;
      }
  }
  .cstm-animation {
    transform: translateY(50px);
    animation: fadeInUp 1s ease-out forwards;
  }
 
.rotate-crcle.e-flex.e-con.e-child {
  transition: transform .5s !important;
}
.rotate-crcle:hover {
  transform: scale(1.1) !important;
}
  .video-thumb .elementor-custom-embed-image-overlay{
          background-size: cover;
      background-position: center top !important;
  }

  .txt-clr-wt {
    color: #fff;
  }
  .eql-wdth a {
    width: 100%;
    max-width: 215px;
  }
  
  .bnnr-txt p {
    max-width: 200px;
  }
  
  .number-result {
    background: #fff;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    text-align: center;
    align-content: center;
  float: right;
  font-family: "Montserrat", Sans-serif;
  }
  div#input_38_8 label.gform-field-label.gform-field-label--type-sub, div#input_7_8 label.gform-field-label.gform-field-label--type-sub, div#input_10_8 label.gform-field-label.gform-field-label--type-sub, div#input_9_8 label.gform-field-label.gform-field-label--type-sub ,div#input_39_8 label.gform-field-label.gform-field-label--type-sub{
    display: none;
}
  .nmbr {
    font-size: 44px;
    color: #3ab6a2;
    font-weight: bold;
  line-height: 50px;
  }
  
  .txt {
    color: #3ab6a2;
    font-size: 21px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
  }
  .nmbr.totlvswon {
    text-transform: uppercase;
		line-height: 28px;
    font-size: 22px;
    color: #1E73BE;
  }
  .or-rslt .nmbr.totlvswon {
    line-height: 45px;
  }
  .txt.totlvswon {
    color: #1E73BE;
		font-size: 16px;
  line-height: 15px !important;
  }
  
.drug-num{
	font-weight:bold;
	font-size:20px;
	text-transform: uppercase;
	line-height: 16px;
  font-size: 20px;
}
  .homepage-testi {
    min-height: 515px;
  }
  .test-subhd {
    font-size: 18px;
  }

.drnk-drng-testi-page .atso.style3 .atso_text.dialog_box.small_radius {
  width: 100%;
  float: left;
border: 1px dashed;
}

.drnk-drng-testi-page .atso.style3 .rt-testi {
  width: 30%;
  float: right;
}

.drnk-drng-testi-page .atso.style3 .rt-testi div {
/*   padding-left: 95px !important; */
color: #3ab6a2;
}

.drnk-drng-testi-page .atso.style3.large_image .atso_image_position {
  width: 70%;
  float: left;
}
.drnk-drng-testi-page .atso.style3.atso.large_image .atso_container .atso_item .atso_image, .drnk-drng-testi-page .atso.style3 .atso_images_pagination.large_image .atso_paginationContainer .atso_image {
  width: 80px;
  height: 80px;
}

.drnk-drng-testi-page .atso.style3.large_image .atso_name, .atso.style3.large_image .atso_location, .drnk-drng-testi-page .atso.style3.large_image .atso_rating {
  padding-left: 110px;}
  
  .drnk-drng-testi-page .atso.style3.large_image .atso_container .atso_item .atso_text.dialog_box span.atso_arrow {
  display: none;
}
.drnk-drng-testi-page .atso.style3 .atso_text.dialog_box.small_radius p {
  font-style: italic;
  font-size: 14px;
}
.drnk-drng-testi-page .atso.style3.large_image .refMe {
   padding-left: 0;
  text-align: center; 
width: 100%;
  float: left;
}

.drnk-drng-testi-page .atso.style3 .atso_container.atso_grid .atso_row .atso_column {
  margin: 20px 0px 20px 40px;
  box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  padding-bottom: 40px;
}

.drnk-drng-testi-page .atso.style3 .atso_container.atso_grid .atso_row {
  display: flex;
padding: 0 40px 0 0;
}
.drnk-drng-testi-page .refMeBtn {
  background: #fc0100;
  padding: 14.5px 20px;
  border-radius: 10px;
  font-weight: bold;
	font-size:17px;
}

#inner-test-slider .atso_item {
  max-width: 550px;
  margin-right: 20px;
float:left;
border-radius: 20px;
}
#inner-test-slider .atso_images_pagination.atso_images_pagination_after.large_image .atso_image {
  background-image: none !important;
  background-color: #fff !important;
  width: 10px;
  height: 10px;
}

#inner-test-slider .atso_image_container.large_radius.selected .atso_image {
  background-color: #d165fd !important;
}
#inner-test-slider .atso_images_pagination.atso_images_pagination_after {
  margin-top: 60px;
}
  @media(max-width:1050px){
  .homepage-testi {
    min-height: 624px;
  }
  }
  @media(max-width:767px){
  .eql-wdth a {
    width: 100%;
    max-width: 100%;
  }
  .mb-txt-color p {
    color: #fff !important;
  }
      .mb-txt-color {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  
  .mb-txt-color p, .mb-txt-color a {
    color: #000 !important;
  }
  

  .elementor-12 .elementor-element.elementor-element-c18d841 .masonry-disable.layout-grid .stratum-advanced-posts__wrapper {
    grid-template-columns: repeat(1,1fr);
  }
  }
  .stratum-advanced-posts__post-title a, .stratum-advanced-posts__post-date a {
    text-decoration: none;
  }
  .stratum-advanced-posts__content-wrapper {
    padding: 8px 0 0 0 !important;
  }

  
  @media(min-width:1040px){
  .elementor-element.elementor-element-be1f729 {
    background-size: 50% !important;
  }
  }
@media(max-width:1079px){
	.drnk-drng-testi-page .atso.style3 .rt-testi {
    height: auto;
}
.drnk-drng-testi-page .atso.style3 .atso_container.atso_grid .atso_row .atso_column {
  margin-left: 20px;
  padding: 15px 15px 35px 15px;
}
.drnk-drng-testi-page .atso.style3 .atso_container.atso_grid .atso_row {
  padding: 0 35px 0 0;
  flex-direction: column;
}
.drnk-drng-testi-page .atso.style3.large_image .atso_image_position {
  width: 100%;
}
.drnk-drng-testi-page .atso.style3 .rt-testi div {
  padding-left: 5px !important;
}
.drnk-drng-testi-page .atso.style3 .rt-testi {
  width: 100%;
  float: right;
	margin-top:10px;
	margin-bottom:10px;
}
.atso.style3.large_image .atso_image_position {
  min-height: auto;
}
}



.or-rslt .number-result {
  background: #1e73be;
  width: 200px;
  height: 200px;
}

.or-rslt .number-result .nmbr.totlvswon, .or-rslt .txt.totlvswon {
  color: #fff;
}




.hmpg-tsti-sec.drnk-drng-testi-page .atso.style3.large_image .atso_image_position {
  width: 100%;
  float: left;
}

.hmpg-tsti-sec.drnk-drng-testi-page .atso.style3 .rt-testi {
  width: 100%;
  float: right;
  height: auto;
}

.hmpg-tsti-sec .atso_text.dialog_box.medium_radius {
  width: 100%;
  float: left;
}

/* #atso9117 .atso_location {
  text-align: center;
  padding: 0;
}
 */
.page-id-17394 .atso_location {
  text-align: center;
  padding: 0 !important;
}
.hmpg-tsti-sec.drnk-drng-testi-page .atso.style3.large_image .atso_name,  .hmpg-tsti-sec.drnk-drng-testi-page .atso.style3.large_image .atso_rating {
 padding-left: 0; 
 text-align: center; 
  width: 100%;
  float: left; 
}

.atso.style3.large_image .atso_location{
	width:100%;
}

.hmpg-tsti-sec.drnk-drng-testi-page .atso.style3.atso.large_image .atso_container .atso_item .atso_image, .hmpg-tsti-sec.drnk-drng-testi-page .atso.style3 .atso_images_pagination.large_image .atso_paginationContainer .atso_image {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  float: none;
}

.hmpg-tsti-sec.drnk-drng-testi-page .atso.style3 .rt-testi div {
  padding-left: 0;
  color: #000;
  text-align: center;
  margin-top: 6px;
}

.hmpg-tsti-sec.drnk-drng-testi-page .atso.style3 .atso_container.atso_grid .atso_row .atso_column {
  background: #fff;
  border-radius: 10px;
}


.hmpg-tsti-sec .atso_text.dialog_box.medium_radius {
  background-color: transparent !important;
  border: none !important;
}

.hmpg-tsti-sec .atso_excerpttext p {
  font-style: italic;
}


.hmpg-tsti-sec .atso_ajax_load_more_btn {
  background-color: #8A00D4;
}

.hmpg-tsti-sec.drnk-drng-testi-page .atso.style3 .rt-testi div {
  padding-left: 0 !important;
  color: #000;
  text-align: center;
  margin-top: 6px;
}


/*Service-page-testi-sec*/
.servc-testi article {
  width: 31.3%;
  float: left;
  background: #fff;
  margin-right: 20px;
  border-radius: 10px;
  padding: 15px;
box-shadow:1px 0px 10px 2px rgba(0, 0, 0, 0.1);}

.servc-testi .stratum-advanced-posts__post-wrapper {
  display: block !important;
}

.servc-testi img {
  border-radius: 50%;
  background: transparent;
  width: 80px !important;
  height: 80px !important;
}

.servc-testi .stratum-advanced-posts__post-thumbnail-overlay {
  display: none;
}


.servc-testi .stratum-advanced-posts__post-title {
  line-height: 22px;
}
.servc-testi .stratum-advanced-posts__post-title a {
  color: #000;
  font-weight: 500;
  font-size: 18px;
}

.servc-testi .stratum-advanced-posts__post-thumbnail {
  margin-right: 0px !important;
float: left;
}
.servc-testi .stratum-advanced-posts__content-wrapper {
  padding-top: 0px !important;
}
.servc-testi .stratum-advanced-posts__post-title {
  margin-bottom: 10px !important;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 50px;
}
.servc-testi time a {
  color: #000;
}



@media(max-width:810px){
.servc-testi .rpwe-block li {
  width: 100% !important;
}

}
/*Service page testi sec*/
/*self representation*/
.self-repr-numbrs {
  background: #1f72be;
  padding: 24px 30px;
  font-size: 40px;
  margin-right: 20px;
  line-height: 40px;
color: #fff;
}
.grn-txt-hd {
  color: #3ab6a2;
  text-shadow: 0px 0px 1px #EAE0C6;
  font-size: 22px;
  font-weight: 600;
}
.self-repr-img {
  margin-top: -60px;
}
.grn-txt-hd.blu-txt-slf {
  color: #1f72be;
}

/*self representation*/
/*Contact Us*/
#input_13_11 {
  width: 100% !important;
}



#gform_13 input {
  height: 50px;

  border-radius: 10px;

  border: 1px solid #000;

  background-color: #fff;

  color: #000;

}
.mobile-request-call-back .elementor-icon-list-text {
  font-weight: bold;
}
#gform_13 textarea {
  border: 1px solid #000;
  border-radius: 10px;
  height: 158px;
}
#gform_81 #gform_submit_button_81{
font-family: "PT Sans", Sans-serif !important;
  font-size: 15px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 10px;
  position: relative;
padding: 15px 60px 15px 39px;}
#gform_13 #gform_submit_button_13,#gform_81 #gform_submit_button_81 {
  background-color: #1D73BE !important;
  border: none;
  color: #fff;
  max-width: 150px;
  width: 100%;
  box-shadow: none !important;
  font-size: 16px;
font-weight:bold;
}

#gform_wrapper_13 .gform_required_legend {
  color: #000;
}

.cntct-icn-bx .elementor-widget-container {
  max-width: 600px;
  border-radius: 50px;
}

.cntct-icn-bx .elementor-icon.elementor-animation- {
  margin-top: -90px;
}
.cntct-icn-bx {
  margin: 0 auto;
}
/*Contact Us*/

.timelnettl h4::before {
  content: "";
  width: 90px;
  height: 3px;
  background-color: #3AB6A2;
  display: block;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}


.timelnettl h4 {
  display: flex;
  align-items: center;
}
.timlndt {
  position: absolute;
  top: 50%;
  right: -20px;
}


/*homepage changes*/
#bttn-hover .elementor-button {
  border-radius: 10px;
}

#bttn-hover .elementor-button:hover {
  background: #fc0100;
  color: #fff;
}

#bttn-hover .elementor-button {
  border-radius: 10px;
  font-weight: bold;
  font-size: 17px;
}


.atso_ajax_load_more_btn {
  font-weight: bold !important;
}

.bttn-hover .elementor-button:hover {
  background: #fc0100 !important;
  color: #fff;
}

.bttn-hover .elementor-button {
  border-radius: 10px !important;
  font-weight: bold !important;
  font-size: 17px;
}
.number-result span {
 text-shadow: 0px 0px 4px rgba(0,0,0, 0.3);
}
.elementor-17394 .elementor-element.elementor-element-c5acc63 .elementor-image-box-title {
  margin-bottom: 15px !important;
}
@media(min-width:1024px){
.ato-part_content.ato-without-sidebar {
  width: 100%;
  float: left;

}

}

/*homepage changes*/
@media (max-width: 767px) {
.self-repr-numbrs {
  display: block;
  max-width: 110px;
  height: 110px;
  line-height: 110px;
  padding: 0 0;
  text-align: center;
  margin-bottom: 10px;
}

    .srvc-padding {
        padding:50px 20px;
    }
	.srvc-sec-padding-top{
	padding-top:80px;
		padding-left:20px;
		padding-right:20px;
}
.srvc-sec-padding-btm{
	padding-bottom:80px;
	padding-left:20px;
		padding-right:20px;
}
	.srvc-stats-box{
	padding:50px 20px;
}
	.not-sure-grey-box{
	padding:50px 20px;
}
	.call-us-now-section{
		padding:80px 20px;
	}

	.servc-testi{
	padding:80px 20px;
}
	.not-sure-grey-box span.elementor-icon-list-icon {
    margin-top: 0px;
}
	.page-id-19223 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-19217 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-19234 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-17584 .drnk-drng-testi-page .atso.style3 .rt-testi{
	height: auto;
}
}
@media screen and (max-width: 576px) {
	p a.contactus-email-info  {
    display: block;
}
	.faq span.elementor-accordion-icon.elementor-accordion-icon-right {
    right: 15px;
}
	.single .ato-part_breadcrumbs {
    margin-bottom: 50px;
}
	.faq .elementor-tab-content, .elementor-accordion .elementor-tab-title {
    padding-right: 25px !important;
    padding-left: 25px !important;
}
	.heading-div-blog-post {
        margin-top: 0px;
        padding-top: 30px;
        position: relative;
    }
	.full-width-btn a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
}
 .faq .elementor-accordion-item .elementor-tab-content a {
    color: #43b4a2 !important;
    word-break: break-all;
}
	.mobile-request-call-back {
    position: fixed;
		z-index:999;
		bottom: 0;
}
	.offence-table-css.table.mobile-font th, .offence-table-css.table.mobile-font td{
		font-size:12px !important;
		line-height:17px;
	}
	.srvc-stats-box p:first-child {
    padding: 0 0px;
}
}
@media (max-width: 1024px) {
	.car-btn a.elementor-button, .train-btn a.elementor-button {
    width: 340px !important;
}
	.ipad-view-btn a.elementor-button {
    font-size: 13px !important;
	}	
	
.hmpg-tsti-sec.drnk-drng-testi-page .atso.style3.large_image .atso_name, .atso.style3.large_image .atso_location, .hmpg-tsti-sec.drnk-drng-testi-page .atso.style3.large_image .atso_rating {
/* 		padding-left: 0 !important; */
	}
	.srvc-sec-padding-top{
	padding-top:80px;
		padding-left:20px;
		padding-right:20px;
}
	.srvc-stats-box p:first-child {
    padding: 0px;
}
.srvc-sec-padding-btm{
	padding-bottom:80px;
	padding-left:20px;
		padding-right:20px;
}
	.srvc-stats-box{
	padding:50px 20px;
}
	.not-sure-grey-box{
	padding:50px 20px;
}
	.call-us-now-section{
		padding:80px 20px;
	}
	.servc-testi{
	padding:80px 20px;
}
}
@media (max-width: 1180px) {
    a[href^="tel"] {
        color: #fff !important;
    }
}
@media (max-width: 568px) {
    h2 {
        line-height: 30px !important;
    }
}
@media (max-width: 350px) {
.ginput_recaptcha div {
    transform: scale(0.9) !important;
}
	.offence-page-form .gform_footer.top_label img.submit-arrow {
        top: 45px;
        left: 72%;
    }
}

option[value="https://www.motoroffence.co.uk/category/covid-19/"] {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.page-id-19223 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-19217 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-19234 .drnk-drng-testi-page .atso.style3 .rt-testi,.page-id-17584 .drnk-drng-testi-page .atso.style3 .rt-testi{
	height: auto;
	}}



.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tabs-group .ubermenu-tab-content-panel .ubermenu-item-header > .ubermenu-target[href="#"]:hover {
  color: #3ab6a2 !important;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
  border-bottom: 1px solid #afafafaf;
border-top: none;
}
.page-id-25503 ol li {
  margin-bottom: 20px;
}



@media(max-width:767px){

.search-results .page-header {
  margin-top: 0;
}

}



.calcpglst .fas.fa-check {
  margin: 0px 0 0px -20px;
color: #3ab6a2;
}
.calcpglst {
  list-style: none;
}
	@media(min-width:1200px){
.archive .e-con > .e-con-inner {
  max-width: 1140px !important;
display: flex;
}
	}
.archive h2.elementor-heading-title {
  font-size: 27px !important;
}
#gform_next_button_26_13 {
  background-color: #1e73be !important;
  font-family: "PT Sans", Sans-serif !important;
  font-size: 17px;
  font-weight: bold !important;
  text-transform: uppercase !important;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 10px;
  height: 50px;
  position: relative;
  padding: 0 50px 0 30px;
  box-shadow: none !important;
transition: 0.2s ease;
}
.calc-form #gform_page_26_1 img.submit-arrow {
  position: absolute;
  top: 69px;
  left: 57%;
  color: #fff;
  width: 12px;
}
#gform_next_button_26_13:hover {
  transform: scale(1.1);
  background: #fc0100 !important;
  box-shadow: none;
}
.stats-sec-calc .txt.totlvswon {
  font-size: 17px;
  line-height: 20px;
  width: 100%;
  float: left;
  padding: 0 15px;
}


.clacl-bxs {
  min-height: 165px;
}
#gform_13 input#choice_13_9_1 {
  height: auto;
  margin: 0 0 23px 0;
}
.timelnettl.grnhdtm h4::before {
  background-color: #fff;
}
.ubermenu-target-text {
  font-family: "Montserrat", Sans-serif !important;
}
.shiftnav-target {
  font-family: "Montserrat", Sans-serif !important;
}

.ubermenu-target-title.ubermenu-target-text ._mi._before._svg {
  max-width: 20px;
  margin-right: 10px;
}
#ubermenu-main-2-header-menu {
  text-align: left;
}
.elementor-widget-ubermenu {
  width: 100%;
z-index: 0;
}

.hfe-flyout-container .hfe-side.hfe-flyout-right {
  width: 100% !important;
}




.hfe-menu-toggle.sub-arrow {
  width: 30px;
}
.hfe-sub-menu-item span {
  width: 100%;
}

.listticksnw li {
  margin-bottom: 8px;
}
#pricetable.stratum-table th:first-child {
  border-top-left-radius: 0px !important;
}

#pricetable.stratum-table th:last-child {
  border-top-right-radius: 0px !important;
}
#pricetable.stratum-table th.brdrfrst {
  border-top-left-radius: 10px !important;
}

#pricetable.stratum-table th.brdrlst {
  border-top-right-radius: 10px !important;
}
.wpb_wrapper.offnces-pg-blck h5 {
  font-size: 15px;
font-weight: 500;
}
.wpb_wrapper.offnces-pg-blck h5 a {
  color: #000;
}
.wpb_wrapper.offncs-lst h5 a {
  color: #fff;
}

.wpb_wrapper.offncs-lst h5 {
  margin-bottom: 5px !important;
font-size:15px;
font-weight: 500;
}
.atso.style3{
animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
opacity: 0;
	}
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
.atso_ajax_load_more_btn:hover {
  background-color: #fc0100;
}
#mov_type {
  line-height: 20px;
  border: 0;
  border-radius: 10px;
  background: url(https://www.motoroffence.co.uk/wp-content/uploads/2025/03/arrow-down.png) no-repeat right #788692;
    background-position-x: right;
    background-size: auto;
  -webkit-appearance: none;
  background-position-x: 98%;
  background-size: 18px;
  padding: 20px 15px;
  font-size: 17px !important;
  font-weight: bold;
}
.ato-part_content p .rndstslnk:hover {
  text-decoration: none !important;
}
.page-id-866 span.txt.small-txt .txt.totlvswon {
  font-size: 19px;
  line-height: 20px;
}
.nmbr.statsblu {
  color: #1E73BE;
}
@media(min-width:1025px){
.hdr-logo {
  position: fixed;
  background: #fff;
  z-index: 9;
top: 0;
}
.header-list {
  position: fixed;
  top: 0;
 background: #fff;
z-index: 9;
}

.hrd-mnu-sec {
  top: 135px;
	z-index: 999;
position: fixed;
}
.ato-part_content.ato-without-sidebar {
  width: 100%;
  float: left;
margin-top:185px;
}
.heading-div-blog-post {
  margin-top: 175px;
}
}
#gform_13 .gform_footer.top_label {
  position: relative;
}
#gform_13 .gform_footer.top_label img.submit-arrow {
  left: 16%;
  position: absolute;
  top: 34px;
  color: #fff;
  width: 12px;
}
#gform_13 #gform_submit_button_13 {
  background-color: #3AB6A2 !important;
  font-family: "PT Sans", Sans-serif !important;
  font-size: 15px;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-radius: 10px;

  position: relative;
  padding: 15px 60px 15px 39px;
  box-shadow: none !important;
}

#gform_13 #gform_submit_button_13:hover {
  box-shadow: none !important;
  transform: scale(1.1);
  background: #fc0100 !important;
}
	@media(max-width:767px){
 #mov_type {
    margin: 0 6%;
    width: 88%;
  }

body section h1.elementor-heading-title.elementor-size-default {
  margin-top: 125px !important;
}
.page-id-6 section h1.elementor-heading-title.elementor-size-default, .home section h1.elementor-heading-title.elementor-size-default {
  margin-top: 0px !important;
}

.ato-part_content.ato-without-sidebar {
  margin-top: -150px;
}
  .home .ato-part_content.ato-without-sidebar, .page-id-6 .ato-part_content.ato-without-sidebar {
    margin-top: 0;
  }

.elementor-17394 .elementor-element.elementor-element-d255882:not(.elementor-motion-effects-element-type-background){background-attachment: fixed;}
}

.bttn-hover .elementor-button svg {
  height: 15px;
}
.home .small-arrow .elementor-button-icon svg {
  height: 14px;
}
.hdrstcy {
  top: 0;
   transition-duration: 1s;
  transition-property: transform;
}
.elementor-element-2a0f17f0 svg {
  width: 16px;
  margin-top: 1px;
}

.elementor-element-4419d430 svg {
  width: 22px;
  margin: -3px 0 0px 0;
}

.hmpg-tsti-sec .atso_ajax_load_more_btn {
  transition-duration: .3s;
  transition-property: transform;
}
.drnk-drng-testi-page .refMeBtn{
  transition-duration: .3s;
  transition-property: transform;
}
.drnk-drng-testi-page .refMeBtn:hover {
text-decoration:none;
  transform: scale(1.1);
}

.txt.totlvswon.small-txt.dnkpg {
  color: #3ab6a2;
  line-height: 16px;
  float: left;
}
.elementor-26050 .elementor-element.elementor-element-02cf0e8:not(.elementor-motion-effects-element-type-background) {
  background-size: 42%;
}

#gform_13 .gfield {
  margin-bottom: 15px;
}
.inr-sld-testi .atso_text.dialog_box.small_radius {
  border-radius: 20px !important;
}
#gform_13 #field_13_13 .gfield_label.gform-field-label {
  margin-bottom: 0;
}

	#gform_13 #input_13_13 input{height: auto;}
	
	.cntct-icn-bx .elementor-widget-container {
  border-radius: 35px;
}

.offence-page-form {
  background-image: url("https://www.motoroffence.co.uk/wp-content/uploads/2025/01/london-bridge-min.jpg") !important;
}
@media(max-width:1400px){
.elementor-element.elementor-element-6bbba95.e-con-full.e-flex.e-con.e-child {
  padding-right: 60px;
}

.elementor-element.elementor-element-83d407f.e-con-full.e-flex.e-con.e-child {
  padding-left: 35px;
}
	}
@media(max-width:767px){


.elementor-element.elementor-element-6bbba95.e-con-full.e-flex.e-con.e-child {
  padding-right: 0px;
}

.elementor-element.elementor-element-83d407f.e-con-full.e-flex.e-con.e-child {
  padding-left: 0px;
}

#input_13_1_3 {
  margin-bottom: 20px;
}
}
@media(max-width:1024px){
.timelnettl h4::before {
  margin-left: 45px;
}
	}
@media(max-width:767px){
.consequences1{background-color: transparent;
  background-image: linear-gradient(180deg, #549DC5 0%, #6AC1B4 100%);}

.consequences3{background-color: transparent;
  background-image: linear-gradient(180deg, #F1F1F1 0%, #FFFFFF 100%);}

.consequences4{background-color: transparent;
  background-image: linear-gradient(180deg, #618CCB 0%, #D9475A 100%);}
}
@media(max-width:820px){
.calc-form #gform_page_26_1 img.submit-arrow {
  left: 61%;
}
}
@media (max-width: 1079px) {
  .hmpg-tsti-sec.drnk-drng-testi-page .atso.style3 .atso_container.atso_grid .atso_row {
    flex-direction: row;
    margin-bottom: -20px;
padding-right: 20px;
  }
}
@media only screen and (min-width: 820px) and (max-width: 1024px)  {
  .elementor-element.elementor-element-2fbea36.drnk-drng-testi-page.testi-css.hmpg-tsti-sec {
  padding: 0 20px;
}
   
    }
@media(max-width:767px){
.calc-form #gform_page_26_1 img.submit-arrow {
  left: 73%;
}
  .hmpg-tsti-sec.drnk-drng-testi-page .atso.style3 .atso_container.atso_grid .atso_row {
    flex-direction: column;
    margin-bottom: 0;
padding-right: 40px;
  }
#gform_13 #gform_submit_button_13 {
  line-height: 16px;
}
#gform_13 .gform_footer.top_label img.submit-arrow {
  left: 30%;
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu ul.sub-menu ul.sub-menu li.menu-item > .shiftnav-target {
  padding-right: 50px;
}
}
#ubermenu-nav-main-2-header-menu .ubermenu-target-title.ubermenu-target-text {
  font-weight: bold;
}


#ubermenu-nav-main-2-header-menu .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
  font-weight: bold;
}


.button-hover a.elementor-button {
  font-weight: bold !important;
}
.atso.style3.large_image .atso_position, .atso.style3.large_image .atso_location, .atso.style3.large_image .atso_result, .atso.style3.large_image .refMe {
  padding-left: 0;
}


.elementor-progress-wrapper .elementor-progress-text {
  white-space: wrap;
  line-height: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}
iframe[data-tagging-id="AW-1052558073"] {
    position: absolute;
    bottom: 10px;
}

.ato-part_content.ato-without-sidebar .elementor-widget.elementor-widget-shortcode {
  width: 100% !important;
}


.celebration-post {
  display: flex;
  margin-bottom: 20px;
}
 








@media (max-width: 1180px) {
  .ato-part_content.ato-without-sidebar > .ato-row > .ato-row_inner, .ato-part_content.ato-without-sidebar > .wpb_row > .ato-vc_row_inner {
    padding-top: 0;
    padding-bottom: 0;
    padding: 0;
  }
}