body{
margin:0;
font-family: 'Montserrat', sans-serif;
}
header {
padding: 15px 0;
width: 100%;
z-index: 10;
}
.home  header,.page-id-82 header {
padding: 15px 0;
position: absolute;
width: 100%;
z-index: 10;
}
.before-content {
position: relative;
}
.before-content::before {
background: rgba(0, 0, 0, 0) url(https://riskawareness.co.uk/wp-content/uploads/2019/01/bg-amin.png) repeat scroll 0 0 / 100% 105%;
content: "";
height: 100%;
position: absolute;
width: 66%;
}
.hidden{
display:none;
}
.banner-text a {
background: #ff0000 none repeat scroll 0 0;
border-radius: 5px;
color: #ffffff;
display: inline-block;
font-size: 15px;
font-weight: 500;
margin-bottom: 20px;
margin-top: 20px;
padding: 8px 15px;
}
.banner-text {
border-left: 3px solid #e31818;
margin-bottom: 100px;
margin-top: 170px;
padding-left: 20px;
padding-right: 50px;
position: relative;
z-index: 9;
}
.color-red{
color:#ff0000;
}
.banner-text h1 {
color: #000000;
font-size: 76px;
font-weight: 800;
margin-bottom: 0;
margin-top: 0;
position: relative;
top: -18px;
}
.banner-text p {
font-size: 22px;
color: #000000;
font-weight: 400;
}
.site-footer {
background: #e31212 none repeat scroll 0 0;
color: #ffffff;
padding: 60px 0;
}
.site-footer li {
list-style: outside none none;
margin-bottom: 40px;
}
.site-footer li p, .site-footer li a {
color: #ffffff;
font-size: 19px;
font-weight: 300;
}
.site-footer li a:hover {
color: #ffffff;
}
.site-footer li h4 {
font-size: 22px;
}
.site-footer li img {
margin-bottom: 15px;
}
.contact-form > h3 {
font-size: 25px;
line-height: normal;
margin-bottom: 20px;
color:#000;
}
.contact-form .wpdevart-forms.default-skin.forms-general-styling input[type="text"], .contact-form .wpdevart-forms.default-skin.forms-general-styling input[type="email"] {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border-color: #cccccc;
border-radius: 0;
border-style: solid;
border-width: 0 0 1px;
color: #ffffff !important;
height: 41px;
margin-bottom: 20px;
padding: 0;
width: 100%;
}
.contact-form .wpdevart-input-field label,.contact-form .wpdevart-textarea label{
display:none;
}
.contact-form .wpdevart-forms.default-skin.forms-general-styling textarea {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
border-color: #cccccc;
border-radius: 0;
border-style: solid;
border-width: 0 0 1px;
color: #ffffff !important;
margin-bottom: 20px;
width: 100%;
}
.contact-form  .wpdevart-forms.default-skin *::-moz-placeholder {
line-height: normal;
}
.contact-form .wpdevart-input-field.field-captcha label {
background: #ffffff none repeat scroll 0 0;
color: #000000;
display: inline-block;
padding: 15px 20px;
}
.contact-form .wpdevart-forms.default-skin {
background: #cd0000 none repeat scroll 0 0;
border: 1px solid #ff4949;
border-radius: 3px;
margin: 0;
padding: 20px 25px;
}
.contact-form   .wpdevart-forms.default-skin #btn_send_form_email_1 {
background: #000000 none repeat scroll 0 0;
border: medium none;
border-radius: 4px;
color: #ffffff !important;
padding: 7px 52px;
margin-top: 30px;
cursor: pointer;
}
.sp-mg {
padding: 20px 0 40px;
}
p {
font-size: 22px;
margin-bottom: 0;
}
.offering .container {
border-left: 3px solid #e31818;
margin-bottom: 74px;
margin-top: 74px;
padding-bottom: 16px;
padding-top: 20px;
}
.offering  h3 {
color: #000000;
font-size: 45px;
font-weight: 800;
margin-bottom: 0;
margin-top: 0;
position: relative;
top: -18px;
}
.agents  h3{
color: #000000;
font-size: 45px;
font-weight: 800;
margin-bottom: 0;
margin-top: 0;
position: relative;
top: -10px;
}
.title-head h3 {
border-left: 3px solid #e31818;
color: #000000;
font-size: 45px;
font-weight: 800;
margin-bottom: 0;
margin-top: 40px !important;
padding-left: 15px;
position: relative;
top: -18px;
}
.agents .so-widget-sow-editor{
border-left: 3px solid #e31818;
padding-left: 15px;
}
.offering {
margin-top: 50px;
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget {
border: 1px solid #cccccc;
min-height: 74px;
padding: 12px 20px;
position:relative;
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget p {
padding-left: 22px;
position: absolute;
top: 50%;
padding-right: 10px;
transform: translateY(-50%);
transform: translateY(-50%);
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget p::before {
background: #000000 none repeat scroll 0 0;
border-radius: 50%;
content: "";
display: inline-block;
height: 7px;
left: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
width: 7px;
}
.sp-mg p {
margin-bottom: 35px;
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget:hover {
border-radius: 3px;
background-color: rgb( 255, 255, 255 );
box-shadow: 0px 0px 12px 0px rgba( 0, 0, 0,0.2 );
color:#ff0000;
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget:hover p::before  {
background:#ff0000;
}
.contact-form .wpdevart-forms.default-skin ::-webkit-input-placeholder { color: #fff !important;
line-height: normal;
font-weight: 200;
opacity:1;
}
.contact-form .wpdevart-forms.default-skin ::-moz-placeholder { color: #fff !important;
line-height: normal;
font-weight: 200;
opacity:1;
}
.contact-form .wpdevart-forms.default-skin :-ms-input-placeholder { color: #fff !important;
line-height: normal;
font-weight: 200;
opacity:1;
}
.contact-form .wpdevart-forms.default-skin :-moz-placeholder { color: #fff !important;
line-height: normal;
font-weight: 200;
opacity:1;
}
.contact-form .wpdevart-forms.default-skin::before {
content: "Get in Touch";
display: inline-block;
font-size: 20px;
font-weight: 300;
margin-bottom: 25px;
}
body span.wpcf7-not-valid-tip {
color: #ffffff;
font-size:12px;
}
.ow-button-base a {
background: #ffffff none repeat scroll 0 0 !important;
border: 1px solid #cccccc !important;
border-radius: 0 !important;
color: #000000 !important;
text-align: left !important;
width: 100%;
position:relative;
min-height: 70px;
}
.ow-button-base a::before {
background: #000000 none repeat scroll 0 0;
border-radius: 50%;
content: "";
display: inline-block;
height: 7px;
left: 16px;
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 7px;
}
.ow-button-base a span {
color: #000000;
}
.ow-button-base a span {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.ow-button-base:hover a{
border-radius: 3px !important;
background-color: rgb( 255, 255, 255 );
box-shadow: 0px 0px 12px 0px rgba( 0, 0, 0,0.2 ) !important;
}
.ow-button-base:hover  a::before {
background: #ff0000 none repeat scroll 0 0 !important;
}
.ow-button-base:hover a span {
color:#ff0000;
}
.g-recaptcha.error > div {
border: 1px solid #ffff00;
border-radius: 4px;
margin-bottom: 25px;
}
.main-banner-bg.panel-row-style {
background-position: right top !important;
background-repeat: no-repeat !important;
background-size: 78% auto !important;
}
.rating, .rating p {
font-size: 15px;
margin-bottom: 20px;
text-align: center;
}
.star-section {
display: inline-block;
margin-right: 21px;
text-aligns: center;
}
.star-section > img {
width: 113px;
}
@media only screen and (max-width:1499px){
.banner-text h1{
font-size: 59px;
}
.banner-text p {
font-size: 16px;
}
.offering h3 ,.title-head h3,.agents  h3{
font-size: 36px;
}
.site-footer li h4 {
font-size: 20px;
}
.site-footer li p, .site-footer li a {
font-size: 16px;
}
p{
font-size: 16px;
}
.contact-form > h3 {
font-size: 20px;
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget p {
font-size: 14px;
}
}
@media only screen and (max-width:1199px){
.banner-text h1{
font-size: 46px;
}
.offering h3, .title-head h3,.agents  h3 {
font-size: 30px;
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget p {
font-size: 11px;
}
p {
font-size: 15px;
margin-bottom: 0;
}
}
@media only screen and (max-width:991px){
.banner-text h1{
font-size: 30px;
}
.banner-text {
padding-right: 73px;
}
.offering h3, .title-head h3,.agents  h3 {
font-size: 24px;
}
.banner-text p {
font-size: 13px;
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget p {
font-size: 13px;
}
.site-footer li p, .site-footer li a {
font-size: 13px;
}
.site-footer li h4 ,.contact-form > h3{
font-size: 18px;
}
p {
font-size: 13px;
margin-bottom: 0;
}
}
@media only screen and (max-width:767px){
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget p {
font-size:18px ;
}
.contact-form .wpdevart-forms.default-skin::before {
font-size: 18px;
}
.site-footer li p, .site-footer li a {
font-size: 18px;
}
.banner-text {
margin-bottom: 30px;
margin-top: 130px;
padding-right: 10px;
position: relative;
z-index: 9;
}
.banner-text h1 {
font-size: 31px;
top: 0;
}
.banner-text p {
font-size: 18px;
margin-top: 9px;
}
p,.so-widget-sow-button-atom-1aca437a4927 .ow-button-base a{
font-size: 18px !important;
}
.before-content::before {
width: 100%;
}
.offering .container {
margin-bottom: 40px;
margin-top: 40px;
padding-bottom: 16px;
padding-top: 20px;
width: calc(100% - 30px);
}
.offering h3, .title-head h3 {
font-size: 20px;
}
.site-footer {
color: #ffffff;
}
.capabilities .panel-grid:not(:first-child) .so-panel .textwidget {
min-height: 60px;
}
.cf7sr-g-recaptcha {
left: -36px;
position: relative;
transform: scale(0.7);
}
.agents h3 {
font-size: 20px;
top: -6px;
}
.main-banner-bg.panel-row-style {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}
.swiper-slide:nth-child(3n+3) .blog-main {
border: medium none;
}
}
@media only screen and (max-width:567px){
.sp-mg {
padding: 20px 15px 40px;
}
#mand_field {
display: inline-block;
margin-top: 0;
position: inherit;
right: 0;
text-align: center;
width: 100%;
}
body div.wpcf7 .ajax-loader {
background-position: center center;
background-repeat: no-repeat;
width: 100%;
}
}