@import url("//fonts.googleapis.com/css?family=Hind:300,400,700&subset=latin-ext");
@import url("//fonts.googleapis.com/css?family=Roboto:400,500,700,900");   .white {
color: #FFFFFF;
}
.blue-text {
color: #0864b1 !important;
} .text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.text-justify {
text-align: justify;
} div#top-header {
display: none;
}
header#main-header {
padding-bottom: 5px !important;
border-bottom: 3px solid #0864b1 !important;
}
header#main-header:after {
padding-bottom: 5px !important;
display: block !important;
float: left !important;
width: 100% !important;
max-width: 100% !important;
margin-top: 3px !important;
height: 1px !important;
border-bottom: 3px solid #56b76a !important;
content: "";
padding: 0 !important;
}
#logo {
max-height: 100% !important;
max-width: 100% !important;
width: 339px !important;
height: 75.89px !important;
padding-left: 44px !important;
}
img.logo-img {
width: 185px !important;
height: auto !important;
} #et_top_search { } #et_search_icon:before {
font-weight: bolder;
font-size: 150%;
margin-top: -4px;
}
ul#top-menu.nav li a { font-weight: 400 !important;
font-size: 18px !important;
font-family: Hind !important;
} .page-title-divi {
-webkit-box-shadow: 1px 2px 2px 1px rgba(97,97,97,0.62) !important;
-moz-box-shadow: 1px 2px 2px 1px rgba(97,97,97,0.62) !important;
box-shadow: 1px 2px 2px 1px rgba(97,97,97,0.62) !important;
z-index: 500;
margin-bottom: 3px;
}
h1.ih-heading {
font-family: Roboto;
font-weight: 500;
font-size: 44px;
line-height: 1.3em;
color: #FFFFFF;
text-shadow: 3px 3px 2px rgba(63, 63, 63, 0.75);
-ms-text-shadow: 3px 3px 2px rgba(63, 63, 63, 0.75);
-o-text-shadow: 3px 3px 2px rgba(63, 63, 63, 0.75);
-moz-text-shadow: 3px 3px 2px rgba(63, 63, 63, 0.75);
-webkit-text-shadow: 3px 3px 2px rgba(63, 63, 63, 0.75);
}
h2.ih-sub {
font-family: Roboto;
font-weight: 400;
font-size: 24px;
line-height: 1.3em;
color: #FFFFFF;
text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
-ms-text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
-o-text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
-moz-text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
-webkit-text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
}
h2.ih-sub-white {
font-family: Roboto;
font-weight: 400;
font-size: 24px;
line-height: 1.3em;
color: #FFFFFF;
text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
-ms-text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
-o-text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
-moz-text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
-webkit-text-shadow: 2px 2px 3px rgba(63, 63, 63, 0.75);
}
#abm-logo > img {
width: 580px !important;
height: auto !important;
padding-bottom: 20px;
}
#abm-icon {
display: block;
float: left;
width: 4.1332%;
margin-right: 2.1%;
margin-left: 2.1%;
margin-bottom: 40px;
height: auto;
}
#abm-blockimage {
display: block !important;
float: left!important;
width: 100% !important;
max-width: 100% !important;
padding-right: 20px !important;
margin: 0 !important;
} #header-home {
background-size: 2000% !important;
background-position: 20% 45% !important;
}
#header-home-tab {
background-size: 250% !important;
background-position: 65% 45% !important;
}
#header-home-phone {
background-size: auto 100% !important;
background-position: left 65% top 0px !important;
} #pdi > div > figure > div > div.et_pb_main_blurb_image.dwd-icon-alignment-center > a > span { 
padding: 0px !important;
border: none !important;
font-size: 60px !important;
line-height: 60px;
margin: 25px auto !important;
background-color: rgba(255, 255, 255, 0) !important;
color: #FFFFFF !important;
text-align: center !important;
}
#header-about-tab {
background-size: 180% !important;
background-position: 0% 50% !important;
}
#header-about-phone {
background-size: 260% !important;
background-position: 0% 50% !important;
} .rbuttonc {
display: block;
float: left;
width: auto !important;
height: auto;
padding: 10px 15px;
text-align: center;
cursor: pointer;
font-family: Roboto;
font-size:18px;
line-height: 24px;
margin: 15px 0 40px 0;
font-weight:400;
text-decoration: none;
border-radius: 8px;
}
.blue {
background: #0864b1;
color: white;
border: solid 2px #FFFFFF;
}
.blue:hover {
background: #000000;
color: white;
-webkit-transition: ease-in-out 0.3s;
-moz-transition: ease-in-out 0.3s;
transition: ease-in-out 0.3s;
} #intro-abm, #abm-extend {
margin-bottom: 3px !important;
-webkit-box-shadow: 1px 2px 2px 1px rgba(97,97,97,0.62) !important;
-moz-box-shadow: 1px 2px 2px 1px rgba(97,97,97,0.62) !important;
box-shadow: 1px 2px 2px 1px rgba(97,97,97,0.62) !important;
z-index: 500;
}
#abm-quote {
padding-top: 9px !important;
}
blockquote.abm-option-quote {
border-left: 3px solid #FFFFFF;
padding-top: 0;
margin-top: 0;
height: auto;
quotes: "\201C""\201D""\2018""\2019";
}
#abm-quote > blockquote, #post-52 > div > div.et_pb_section.et_pb_section_1.et_section_regular > div > div > div.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_text_6 > blockquote {
border-left: 3px solid #FFFFFF;
padding-top: 0;
margin-top: 0;
height: auto;
quotes: "\201C""\201D""\2018""\2019";
}
#abm-quote > blockquote > p {
font-weight: 400;
font-size: 20px;
line-height: 1.3em;
letter-spacing: 1.2px;
padding: 10px 0;
color: #FFFFFF !important;
}
#abm-body > p {
font-weight: 400 !important;
font-size: 18px !important;
line-height: 1.5em;
letter-spacing: 1.1px;
color: #555555;
}
#abm-quote > blockquote > p:before {
content: open-quote;
font-size: 28px;
font-weight: 700;
color: #FFFFFF;
}
#abm-quote > blockquote > p:after {
content: close-quote;
font-size: 28px;
font-weight: 700;
color: #FFFFFF;
}
ul.abm-points {
display: block;
float: left;
width: 100%;
max-width: 100%;
height: auto;
background: rgba(86, 183, 106, 0.02);
border-radius: 8px;
margin: 0;
padding: 0 0 10px 0; }
ul.abm-points > li {
display: block;
float: left;
clear: none;
width: 95%;
line-height: 51px;
margin-left: 5%;
font-family: Open Sans Light;
font-weight: bold !important;
font-size: 18px;
letter-spacing: 1.1px;
color: #555555;
}
ul.abm-points > li:before {
display: block;
float: left;
clear: both;
width: 2.5%;
background-image: url(../../../themes/Dart-Digital-Divi/images/bullet.svg);
background-size: 100% auto;
background-repeat: no-repeat;
background-position: 0% 100%;
height: 25px;
width: 25px;
content:"";
margin: 13px 2.5% 0 0;
line-height: 50px;
} #single-core {
display: block;
border: 1px solid rgba(255, 255, 255, 0.77);
background: #0864b1;
border-radius: 3px;
}
#single-core > p {
font-family: Roboto;
font-weight: 400;
font-size: 24px;
letter-spacing: 1.1px;
line-height: 1.5em;
color: #FFFFFF;
padding: 20px 20px;
} #keyboard-para-blue2 {
width: 100%;
max-width: 100%;
padding: 0;
margin: 0;
}
#keyboard-para-blue > div {
display: block;
float: left;
width: 100%;
padding: 80px 10.5% ;
margin: 0;
background: rgba(2, 30, 106, 0.66);
}
#keyboard-para-blue2 > div {
display: block;
float: left;
width: 100%;
padding: 80px 10.5% ;
margin: 0;
background: rgba(2, 30, 106, 0.66);
}
#kpb-content > h2 {
font-family: Roboto;
font-weight: 700;
font-size: 42px;
line-height: 1.3em;
color: #FFFFFF;
letter-spacing: 1.5px;
text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-ms-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-o-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-moz-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-webkit-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
}
#kpb-content > p {
font-family: Roboto;
font-weight: 400;
font-size: 24px;
line-height: 1.3em;
margin: 0 0 15px 0;
padding: 0;
color: #FFFFFF;
text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-ms-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-o-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-moz-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-webkit-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
} #are-you-ready {
display: block;
float: left;
width: 100%;
height: auto;
margin: 0 !important;
padding: 0 !important;
min-height: 20px;
}
#take-control > h2 {
font-weight: 700;
font-size: 42px;
color: #FFFFFF;
text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-ms-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-o-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-moz-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-webkit-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
text-align: center;
}
#for-more-info > p {
font-weight: 400;
font-size: 24px;
color: #FFFFFF;
text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-ms-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-o-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-moz-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-webkit-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
text-align: center;
}
#our-phone-number > h3 {
font-weight: 700;
font-size: 42px;
line-height: 80px;
color: #FFFFFF;
margin-bottom: 25px;
letter-spacing: 1.5px;
text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-ms-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-o-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-moz-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
-webkit-text-shadow: 4px 4px 3px rgba(63, 63, 63, 0.75) !important;
text-align: center;
}
#our-phone-number > h3:before {
font-family: "ETmodules" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
font-size: 42px !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
line-height: 1em !important;
text-transform: none !important;
speak: none !important;
margin: 0 10px 0 0 !important;
content: "\e090" !important;
color: #FFFFFF !important;
vertical-align: text-top;
}
#email-us-here > div > p {
font-weight: 400;
font-size: 24px;
color: #FFFFFF;
text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-ms-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-o-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-moz-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
-webkit-text-shadow: 2px 2px 1px rgba(63, 63, 63, 0.89) !important;
text-align: center;
}
#email-us-here > a {
display: block;
float: none;
width: 160px;
margin: 5px auto;
text-align: center;
border-radius: 8px;
border: 2px solid #FFFFFF;
}
#email-us-here > a:hover {
background: #000000;
}  div.about-item {
display: block;
float: left;
width: 100%;
max-width: 100%;
}
div.about-item > div > h3 {
font-family: Roboto;
font-weight: 700;
font-size: 26px;
color: #0864b1;
}
div.about-item > div > p {
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #404040;
margin-top: 5px;
line-height: 1.3em;
}
div.ab-item-img {
display: block;
float: left;
width: 30%;
max-width: 30%;
height: auto;
margin: 10px 0 0 0;
}
div.ab-item-img > img { 
display: block;
float: right;
width: 150px;
height: 150px;
margin: 0 40px 0 0;
}
div.ab-item-text {
display: block;
float: left;
width: 70%;
max-width: 70%;
height: auto;
margin: 10px 0 0 0;
padding: 30px 0 0 0;
}
h1.abm-option-title { display: block;
float: left;
width: auto;
font-family: Roboto;
font-weight: 700;
font-size: 36px;
color: #078442; margin: 0;
padding: 0;
text-shadow: 2px 2px 2px rgba(63, 63, 63, 0.75);
-ms-text-shadow: 2px 2px 2px rgba(63, 63, 63, 0.75);
-o-text-shadow: 2px 2px 2px rgba(63, 63, 63, 0.75);
-moz-text-shadow: 2px 2px 2px rgba(63, 63, 63, 0.75);
-webkit-text-shadow: 2px 2px 2px rgba(63, 63, 63, 0.75);    
}
h2.abm-option-sub { display: block;
float: left;
clear: both;
width: auto;
font-family: Roboto;
font-weight: 400;
font-size: 22px;
color: #404040;
margin: -20px 0 0 80px;    
}
img.abm-icon-heading { display: block;
float: left;
width: 60px;
height: auto;
margin: 0px 20px 0 0;
}
blockquote.abm-option-quote, blockquote.abm-option-quote > p {
display: block;
float: left;
width: auto;
clear: none;
font-family: Roboto;
font-weight: 400;
font-size: 24px;
line-height: 1.3em;
letter-spacing: 1.2px;
margin: 3px 0 0 10px;
}
blockquote.abm-option-quote > p:before {
content: open-quote;
font-size: 34px;
font-weight: 700;
color: #0864b1; 
}
blockquote.abm-option-quote > p:after {
content: close-quote;
font-size: 34px;
font-weight: 700;
color: #0864b1;
}
ul.core-tl {
display: block;
float: left;
width: 96%;
max-width: 96%;
height: auto;
background: none;
margin: 15px 0;
padding: 25px 2%;
list-style-type: none;
}
ul.core-tl > li.core-list-title {
text-indent: 0;
display: block;
float: left;
clear: none;
width: 32%;
line-height: 24px;
font-family: Roboto;
font-weight: 400;
font-size: 24px;
text-align: left;
list-style-type: none;
color: #0864b1;
margin: 0 .95% 20px 0;
padding: 5px 1%;
}
ul.core-con {
display: block;
float: left;
clear: none;
width: 100%;
max-width: 100%;
height: auto;
margin: 10px 0 5px 0; 
padding: 0;
list-style-type: none;
}
ul.core-con > li.core-list-content {
display: block;
float: left;
width: 100%;
height: 100px;
line-height: 1.5em;
font-family: Open Sans;
font-weight: 400;
font-size: 18px;
letter-spacing: 1.1px;
text-align: left;
color: #414141;
margin: 3px 0 0 0;
}
#steps {
padding-top: 10%;
padding-bottom: 10%;
}
#steps > div.et_parallax_bg {
background-size: 130%;
background-repeat: no-repeat;
background-position: left 95% top 0;
}
#steps > div.et_pb_row.et_pb_row_5.et_pb_row_1-4_3-4 > div.et_pb_column.et_pb_column_3_4.et_pb_column_9 > div > h1 {
font-weight: 700 !important;
font-size: 48px !important;
margin-top: 16px;
}
#steps > div.et_pb_row.et_pb_row_6 > div > div > h2 {
font-weight: 400;
font-size: 40px;
}
ul.opt-tl { display: inline-block;
float: left;
clear: both;
width: 100%;
height: auto;
background: none;
margin: 0 0 80px 0;
padding: 10px 0 40px 0;
}
li.opt-list-title, li.ind-list-title { 
display: inline-block;
float: left;
clear: none;
width: 32%;
height: 44px;
font-family: Open Sans;
font-weight: 400;
font-size: 18px;
letter-spacing: 1.1px;
line-height: 1.5em;
text-align: left;
list-style-type: none;
color: #414141;
margin: 0 1% 5px 0;
padding: 5px 0.9%;
}
li.opt-list-title:before {
display: block;
float: left;
clear: both;
width: 2.5%;
background-image: url(http://3dj.co.uk/ddwp4/wp-content/themes/Dart-Digital-Divi/images/abm-icon-options-blue.svg);
background-size: 100% auto;
background-repeat: no-repeat;
background-position: 0% 100%;
height: 25px;
width: 25px;
content:"";
margin: 2px 10px 0 0;
line-height: 50px;
}
li.ind-list-title:before {
display: block;
float: left;
clear: both;
width: 2.5%;
background-image: url(http://3dj.co.uk/ddwp4/wp-content/themes/Dart-Digital-Divi/images/abm-icon-indspec-blue.svg);
background-size: 100% auto;
background-repeat: no-repeat;
background-position: 0% 100%;
height: 25px;
width: 25px;
content:"";
margin: 2px 10px 0 0;
line-height: 50px;
} h1.page-title { display: block;
float: left;
width: 100%;
font-family: Roboto;
font-weight: 700;
font-size: 36px;
color: #0864b1;
margin: 0 0 12px 0;
padding: 0;
text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-ms-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-o-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-moz-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-webkit-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);    
}
#post-42 > div > div.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular > div > div.et_pb_column.et_pb_column_3_4.et_pb_column_1 {
border: 1px solid #0864b1 !important;
border-radius: 3px !important;
}
ul.addy {
list-style-type: none;
display: block;
float: left;
width: 100%;
padding: 0;
margin: 0;
}
ul.addy li {
font-weight: 400;
font-size: 20px;
line-height: 42px;
margin: 0 0 5px 0 !important;
}
ul.addy li.tel:before {
font-family: "ETmodules" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
font-size: 24px !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
line-height: 1 !important;
text-transform: none !important;
speak: none !important;
margin: 10px 10px 0 0 !important;
content: "\e090" !important;
background: #0864b1 !important;
color: #FFFFFF !important;
vertical-align: middle !important;
border-radius: 6px;
padding: 4px;
}
ul.addy li.fax:before {
font-family: "ETmodules" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
font-size: 24px !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
line-height: 1 !important;
text-transform: none !important;
speak: none !important;
margin: 10px 10px 0 0 !important;
content: "\e103" !important;
background: #0864b1 !important;
color: #FFFFFF !important;
vertical-align: middle !important;
border-radius: 6px;
padding: 4px;
}
ul.addy li.email:before {
font-family: "ETmodules" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
font-size: 24px !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
line-height: 1 !important;
text-transform: none !important;
speak: none !important;
margin: 10px 10px 0 0 !important;
content: "\e010" !important;
background: #0864b1 !important;
color: #FFFFFF !important;
vertical-align: middle !important;
border-radius: 6px;
padding: 4px;
}
ul.addy li.email a:link, ul.addy li.email a:visited, ul.addy li.email a:link, ul.addy li.email a:active {
color: #000000;
}  
ul.addy li.email a:hover {
text-decoration: underline;
}
ul.addy li.write:before {
font-family: "ETmodules" !important;
font-weight: normal !important;
font-style: normal !important;
font-variant: normal !important;
font-size: 24px !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
line-height: 1 !important;
text-transform: none !important;
speak: none !important;
margin: 10px 10px 0 0 !important;
content: "\e026" !important;
background: #0864b1 !important;
color: #FFFFFF !important;
vertical-align: middle !important;
border-radius: 6px;
padding: 4px;
}
ul.addy li.write > ul.contacts {
list-style-type: none;
border: 1px solid #000000;
background: #f7f7f7;
padding-top: 15px;
margin-top: 10px;
border-radius: 6px;
}
ul.addy li {
line-height: 1.2em;
margin-left: 24px;
}
ul.conform {
list-style-type: none;
}
ul.conform li.contact {
line-height: 24px !important;
padding: 0;
margin: 0;
}
ul.addy li {
margin-bottom: 15px !important;
}
ul.contacts li.address {
font-family: Roboto !important;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 24px !important;
margin: 0 0 0 0 !important;
padding: 0 0 0 0 !important;
}
#contact-details {
display: block !important;
float: left !important;
width: 100% !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
z-index: 250;
} h2.form-heading {
font-family: Roboto;
font-weight: 400;
font-size: 24px;
margin-top: 10px;
}
h3.form-prompt {
font-family: Open Sans;
font-weight: 300;
font-size: 16px;
text-transform: uppercase;
}
#nf-form-2-cont {
display: block;
float: left;
width: 100%;
background: none;
margin: 0;
padding: 5px;
}
#nf-form-2-cont > div > div.nf-form-layout > div {
background: none;
width: 60%;
margin: 40px 20%;
padding: 10px 0%;
}
#nf-field-1-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-field-2-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-field-3-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-form-2-cont > div > div.nf-form-layout > div > div.nf-before-form-content > nf-section > div, #nf-field-5-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-field-5-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div {
display: none;
}
#nf-form-2-cont > div > div * label {
display: none;
}
#nf-form-2-cont > div * input[type=text], #nf-form-2-cont > div * input[type=tel], #nf-form-2-cont > div * input[type=email], #nf-form-2-cont > div * input[type=textarea] {
background: rgba(0, 0, 0, 0.16);
border: 1px solid rgba(222, 222, 222, 0.6);
color: white;
text-indent: 15px;
font-family: Roboto;
font-weight: 400;
font-size: 18px;
line-height: 40px;
height: 40px;
}
#nf-form-2-cont > div * input[type=text]:focus, #nf-form-2-cont > div * input[type=tel]:focus, #nf-form-2-cont > div * input[type=email]:focus, #nf-form-2-cont > div * input[type=textarea]:focus {
box-shadow: 0 0 5px rgba(255,255,255, .89);
border: 1px solid rgba(255,255,255, 0.89);
}
#nf-field-5-container { display: block;
position: relative;
clear: none;
float: left;
width: 48%;
margin-right: 2%;
}
#nf-field-6-container { display: block;
position: relative;
clear: none;
float: left;
width: 48%;
margin-left: 2%;
}
#nf-field-7-container { display: block;
position: relative;
clear: none;
float: left;
width: 47.5%;
margin-right: 2.5%;
}
#nf-field-8-container { display: block;
position: relative;
clear: none;
float: left;
width: 47.5%;
margin-left: 2.5%;
}
#nf-field-9-container { display: block;
position: relative;
clear: none;
float: left;
width: 100%; 
}
#nf-field-9 {
display: block;
float: left;
width: 100%;
max-width: 100%;
background: rgba(0, 0, 0, 0.16);
color: white;
height: 120px;
font-family: Roboto;
font-weight: 400;
font-size: 20px;
line-height: 26px;
padding: 5px 1%;
}
#nf-field-10-wrap { display: block !important;
float: none !important;
margin: 0 auto !important;
width: 300px !important;
height: 74px !important;
}
#nf-field-11 { display: block !important;
float: none !important;
width: 120px;
height: auto !important;
padding: 10px 15px !important;
text-align: center !important;
cursor: pointer !important;
font-family: Roboto !important;
font-size:18px !important;
line-height: 24px !important;
margin: 15px auto 40px auto !important;
font-weight: 400 !important;
text-decoration: none !important;
border-radius: 8px !important;
background: #0175cb !important;
color: white !important;
border: solid 2px #FFFFFF !important;
}
#nf-field-11:hover {
background: #000000 !important;
color: white !important;
-webkit-transition: ease-in-out 0.3s !important;
-moz-transition: ease-in-out 0.3s !important;
transition: ease-in-out 0.3s !important;
}
#nf-form-2-cont > div > div.nf-response-msg {
display: block;
float: left;
clear: both;
width: 100%;
margin: 5px 0;
}
#nf-form-2-cont > div > div.nf-response-msg p {
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #FFFFFF;
text-align: center;
} #nf-form-3-cont {
display: block;
float: right;
width: 100%;
background: #0c71c3;
margin: 0;
padding: 5px;
border-radius: 3px;
}
#nf-form-3-cont > div > div.nf-form-layout > div {
background: none;
width: 96%;
margin: 10px 2%;
padding: 0;
}
#nf-field-12-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-field-13-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-field-14-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-form-3-cont > div > div.nf-form-layout > div > div.nf-before-form-content > nf-section > div, #nf-field-15-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-field-16-container > div.nf-after-field > nf-section > div.nf-error-wrap.nf-error > div, #nf-field-16-wrap > div.nf-field-label > label > span {
display: none; 
}
#nf-field-12-container * label, #nf-field-13-container * label, #nf-field-14-container * label, #nf-field-15-container * label, #nf-form-3-cont > div > div.nf-form-layout > div > div.nf-before-form-content > nf-section > div, #nf-field-17-wrap > div.nf-field-label > label, #nf-field-16-wrap > div.nf-field-label > label { display: none;
}
#nf-form-3-cont * div.nf-error-wrap.nf-error > div { display: none;
}
#nf-form-3-cont > div * input[type=text], #nf-form-3-cont > div * input[type=tel], #nf-form-3-cont > div * input[type=email], #nf-form-3-cont > div * input[type=textarea] {
background: #FFFFFF;
border: 1px solid rgba(222, 222, 222, 0.6);
color: #676767;
text-indent: 15px;
font-family: Roboto;
font-weight: 400;
font-size: 18px;
line-height: 30px;
height: 30px;
border-radius: 3px;
}
#nf-form-3-cont > div * input[type=text]:focus, #nf-form-3-cont > div * input[type=tel]:focus, #nf-form-3-cont > div * input[type=email]:focus {
box-shadow: 0 0 15px rgba(255,255,255, .89);
border: 1px solid rgba(255,255,255, 0.89);
}
#nf-form-3-cont > div * textarea, #nf-form-3-cont > div * textarea {
max-width: 100%;
}
#nf-field-12-container { display: block;
position: relative;
clear: none;
float: left;
width: 48%;
margin-right: 2%;
}
#nf-field-13-container { display: block;
position: relative;
clear: none;
float: left;
width: 48%;
margin-left: 2%;
}
#nf-field-14-container { display: block;
position: relative;
clear: none;
float: left;
width: 47.5%;
margin-right: 2.5%;
}
#nf-field-15-container { display: block;
position: relative;
clear: none;
float: left;
width: 47.5%;
margin-left: 2.5%;
}
#nf-field-16-wrap > div.nf-field-element > ul > li {
display: block;
float: left;
clear: none;
width: 32%;
} #nf-field-16-wrap > div.nf-field-element > ul > li > label {
color: #FFFFFF;  
}
#nf-form-3-cont > div > div.nf-form-layout > div > div.nf-after-form-content > nf-section > div.nf-form-errors > nf-errors > nf-section > div { display: block;
float: left;
width: 100%;
color: #FFFFFF;
text-align: center;
background: red;
padding: 5px 0;
}
#nf-field-16-0, #nf-field-16-1, #nf-field-16-2, #nf-field-16-3, #nf-field-16-4, #nf-field-16-5 {
height: 20px !important;
width: 20px !important;
vertical-align: middle;
}
#ninja_forms_form_3 * input[type=checkbox] {
height: 25px !important;
width: 25px !important;
margin-top: 5px !important;
background: #FFFFFF !important;
}
#nf-field-17-container {
display: block;
float: left;
width: 50%;
max-width: 50%;
margin: 0;
padding: 0;
}
#nf-field-17 { display: block;
float: left;
width: 100%;
max-width: 100%;
background: rgba(0, 0, 0, 0.16);
color: white;
height: 120px;
font-family: Roboto;
font-weight: 400;
font-size: 20px;
line-height: 26px;
padding: 5px 1%;
}
#nf-field-18-container { 
display: block;
float: left;
clear: none;
width: 50%;
max-width: 50%;
margin: 0;
padding: 0;
}
#nf-field-18 { display: block !important;
float: right !important;
width: 120px;
height: auto !important;
padding: 10px 15px !important;
text-align: center !important;
cursor: pointer !important;
font-family: Roboto !important;
font-size:18px !important;
line-height: 24px !important;
margin: 15px auto 0 auto !important;
font-weight: 400 !important;
text-decoration: none !important;
border-radius: 8px !important;
background: #0175cb !important;
color: white !important;
border: solid 2px #FFFFFF !important;
}
#nf-field-18:hover {
background: #000000 !important;
color: white !important;
-webkit-transition: ease-in-out 0.3s !important;
-moz-transition: ease-in-out 0.3s !important;
transition: ease-in-out 0.3s !important;
} #left-area, #sidebar {
padding: 0px !important;
margin: 0px !important;
}  .et_post_meta_wrapper {
height: 0px !important;
display: none !important;
}
blockquote > p.blog-text {
border-left: none !important;
padding-top: 0;
margin-top: 0;
height: auto;
quotes: "\201C""\201D""\2018""\2019";
}
p.blog-text {
font-family: Roboto;
font-weight: 400 !important;
font-size: 18px !important;
line-height: 1.5em;
letter-spacing: 1.1px;
color: #555555;
}
h2.blog-h2 {
font-family: Roboto;
font-weight: 700 !important;
font-size: 24px !important;
line-height: 1.5em;
letter-spacing: 1.1px;
color: #0864b1;  
}
h3.blog-h3 {
font-family: Roboto;
font-weight: 500 !important;
font-size: 21px !important;
line-height: 1.5em;
letter-spacing: 1.1px;
color: #555555;  
}
blockquote > p.blog-text:before {
content: open-quote;
font-size: 28px;
font-weight: 700;
color: #0864b1;
}
blockquote > p.blog-text:after {
content: close-quote;
font-size: 28px;
font-weight: 700;
color: #0864b1;
} div.blog-bullet-text:before {
position: absolute;
background-image: url(../../../themes/Dart-Digital-Divi/images/bullet.svg);
background-repeat: no-repeat;
background-position: left center;
display: inline-block;
content: ' ';
background-size: 25px 25px;
width: 25px;
height: 100%;
vertical-align: -50%;
margin: 0 0 0 -35px;
}
div.blog-bullet-text {
padding-left: 30px;
display: inline-block;
position: relative;
margin: 0 0 25px 10px;
}
div.blog-bullet-text > p {
font-family: Roboto;
font-weight: 400 !important;
font-size: 17px !important;
line-height: 1.5em;
letter-spacing: 1.1px;
color: #454545;
}  #rainmaker_form_40 {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
#rainmaker_form_40 * label {
display: none !important;
}
#rainmaker_form_40 * input {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 5px 0 0 0 !important;
height: 40px;
border-radius: 3px;
border: 0;
}
#rainmaker_form_40 * input.rm_form_field {
text-indent: 5px;
font-family: Roboto;
font-weight: 400;
font-size: 15px;
color: rgb(39, 39, 39);
vertical-align: middle;
}
#rainmaker_form_40 > form > div.rm_form_el_set.rm_form_el_button > input {
border: 1px solid #ffffff;
background: #0864b1;
color: #ffffff;
height: 40px;
}
#rainmaker_form_40 > form > div.rm_form_el_set.rm_form_el_button > input:hover {
cursor: pointer;
background: #ffffff;
color: #0864b1;
}
#rm_form_message_40 {
display: block;
float: left;
width: 100%;
max-width: 100%;
margin: 0;
padding: 10px 0;
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #FFFFFF;
text-align: center;
} img.blog-cats {
display: block !important;
width: 110px !important;
height: auto !important;
margin: 10px auto !important;
}
img.cat-title {
display: block !important;
float: left !important;
width: 70px !important;
height: auto !important;
margin: 0px 15px 10px 0 !important;
padding: 0 !important;
} span.jcl_count {
margin-left: 10px;
letter-spacing: 2px;
} h1.search-result-title {
font-family: Roboto;
font-weight: 500;
font-size: 38px;
color: #0864b1;
text-align: center;
margin: 20px 0;
}
a.arch-list, a.arch-list:link, a.arch-list:visited, a.arch-list:active {
font-family: Roboto;
font-weight: 400;
font-size: 22px;
color: #2f2f2f;
}
a.arch-list:hover {
color: #0864b1;
}
.search * article {
display: block;
float: left;
width: 65%;
padding: 0 0 0 40px;   
}
.search #et-main-area > div.et_pb_section.et_pb_section_1.et_section_regular > div > div.et_pb_column.et_pb_column_1_3.et_pb_column_74 {
display: block !important;
float: left !important;
clear: none !important;
width: 30% !important;
} #client_logged_in {
display: block;
float: left;
width: 100%;
height: auto;
padding: 5px; 
}
#client_not_logged_in {
display: block;
float: left;
width: 30%;
height: auto;
padding: 5px; 
}
#client_registration {
display: block;
float: right;
width: 70%;
height: auto;
padding: 5px; 
} div.wpas-ticket-buttons-top {
margin-bottom: 20px;
}
div.wpas-ticket-buttons-top > a.wpas-btn.wpas-btn-default {
color: #FFFFFF;
background: #0175cb;
font-family: Hind;
font-weight: 400;
font-size: 18px;
padding: 5px 11px;
margin: 0 4px 0 0;
border-radius: 3px;
}
div.wpas-ticket-buttons-top > a.wpas-btn.wpas-btn-default:hover {
background: black;
}
#wpas_ticketlist > thead > tr {
background: #0175cb;
}
#wpas_ticketlist > thead > tr > th {
color: #FFFFFF;
font-weight: 400;
font-size: 18px;
font-family: Roboto;
}
#wpas_ticketlist * span.wpas-label {
color: #FFFFFF;
padding: 4px 8px;
} #wpas_title_wrapper, #wpas_product_wrapper {
display: block;
float: left;
width: 50%;
}
#wpas_title_wrapper > label, #wpas_product_wrapper > label {
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #0175cb;
margin-right: 10px;
}
input#wpas_title[type=text] {
height: 30px;
width: 95%;
margin-right: 5%;
max-width: 95%;
border-color: #0175cb;
margin-bottom: 20px;  
}
.wpas-form-group#wpas_product_wrapper > label {
display: block;
float: left;
}
.wpas-form-group#wpas_product_wrapper > select#wpas_product.wpas-form-control {
display: block;
float: left;
clear: both;
width: 60%;
height: 30px;
background: #FFFFFF;
border-color: #0175cb;
margin-top: 1px;
font-family: Roboto;
font-weight: 400;
font-size: 16px;
color: #414141;
}
.wpas-form-group#wpas_product_wrapper > select#wpas_product.wpas-form-control option {
line-height: 26px !important;
}
#mceu_11-body {
background: #0175cb;
}
#mceu_11-body * button i {
color: #FFFFFF;
}
#mceu_11-body * button i:hover {
color: #0175cb;
}
#wpas_message_wrapper {
display: block;
float: left;
width: 100%;
padding: 0;
margin: 0;
}
#wpas_message_wrapper > label {
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #0175cb;
}
#mceu_15 {
border: 1px solid #0175cb !important;
}
#wpas-message_ifr input {
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #414141;
}
#wpas_files_wrapper {
display: block;
float: left;
width: 100%;
padding: 0;
margin: 0;
}
#wpas_files_wrapper > label {
display: block;
float: left;
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #0175cb;
margin-right: 10px;
}
#wpas_files.wpas-form-control input[type="file"] {
display: block;
float: left;
clear: both;
color: #FFFFFF;
background: #0175cb;
font-family: Hind;
font-weight: 400;
font-size: 18px;
padding: 5px 11px;
margin: 0 4px 0 0;
border-radius: 3px;
}
#wpas-new-ticket > button {
display: inline-block;
float: left;
clear: both;
color: #FFFFFF;
background: #0175cb;
font-family: Hind;
font-weight: 400;
font-size: 18px;
padding: 5px 11px;
margin: 0 4px 0 0;
border-radius: 3px;
margin-top: 25px;
}
#wpas-new-ticket > button:hover {
background: #000000;
} #main-content > div, #post-350 {
padding: 0 !important;
margin: 0 !important;
}
#company-info > p {
font-family: Roboto !important;
font-size: 13px !important;
font-weight: 400 !important;
color: #dbdbdb !important;
line-height: 20px !important;
text-align: left !important;
padding-bottom: 0 !important;
}
#nav_menu-5 div ul li a:link, #nav_menu-5 div ul li a:active, #nav_menu-5 div ul li a:visited , #company-info * a.footer-links:link, #company-info * a.footer-links:active, #company-info * a.footer-links:visited {
color: #dbdbdb !important; 
}
#nav_menu-5 div ul li a:hover, #company-info * a.footer-links:hover {
text-decoration: underline !important;
color: #f0f0f0 !important;
}
#menu-footer-links li a, #menu-footer-links li a:link, #menu-footer-links li a:active, #menu-footer-links li a:visited {
color: #dbdbdb !important;
}
#menu-footer-links li a:hover {
text-decoration: underline !important;
color: #f0f0f0 !important;
}
footer#main-footer {
display: none !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
#et-main-area {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
} @media all and (max-width: 1436px) {
ul.core-tl > li.core-list-title {
width: 49%;
}
li.opt-list-title, li.ind-list-title { 
width: 49%;
}
}
@media all and (max-width: 1288px) {
ul.core-tl > li.core-list-title {
width: 49%;
}
}
@media all and (max-width: 1200px) {
#client_not_logged_in {
width: 100%;
}
#client_registration {
float: left;
width: 100%;
}
}
@media all and (max-width: 1024px) {
#header-home > div.et_parallax_bg.et_pb_parallax_css, #hh-heading2 > div.et_parallax_bg.et_pb_parallax_css {
background-position: top 100px left 50%;
}
}
@media all and (max-width: 980px) {
#header-home-tab{
background-size: 1400px auto !important;
background-position: top -80px left 50%;
}
}
@media all and (max-width: 919px) {
li.opt-list-title, li.ind-list-title { 
width: 99%;
}
}
@media all and (max-width: 838px) {
ul.core-tl > li.core-list-title {
width: 99%;
}
ul.core-con > li.core-list-content {
height: auto;
}
}
@media all and (max-width: 768px) {
#main-header > div.container.clearfix.et_menu_container {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
}
#logo {
padding-left: 0px !important;
}
#et-top-navigation {
margin-right: 20px !important;
}
#main-header > div.et_search_outer > div > form { 
display: block !important;
position: absolute !important;
float: left !important;
width: 100% !important;
max-width: 100% !important;
height: 90px !important;
background: #FFFFFF !important;
border-radius: 3px !important;
border: 1px solid grey !important;
}
#header-home-phone {
background-size: 1280px auto !important;
}
#abm-icon {
width: 10%;
margin-left: 3.3%;
margin-right: 3.3%;
margin-bottom: 5px !important;
}
#intro-abm > div.et_pb_row.et_pb_row_9.et_pb_gutters1.et_pb_row_fullwidth > div.et_pb_column.et_pb_column_1_3.et_pb_column_9 {
display: block !important;
float: left!important;
width: 100%!important;
max-width: 100%!important;    
}
#intro-abm > div.et_pb_row.et_pb_row_9.et_pb_gutters1.et_pb_row_fullwidth > div.et_pb_column.et_pb_column_2_3.et_pb_column_10 {
display: block !important;
float: left !important;
clear: none !important;
width: 100%!important;
max-width: 100%!important;    
}
#abm-quote > blockquote {
border-left: none !important;
padding-left: 0 !important;
}
#paper-mobile {
background-size: auto auto !important;
}  h1.ih-heading-white {
font-family: Roboto;
font-weight: 400;
font-size: 24px;
line-height: 1.3em;
color: #FFFFFF;
text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-ms-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-o-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-moz-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-webkit-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
} #nf-form-2-cont > div > div.nf-form-layout > div {
width: 80%;
margin: 40px 10%;
}
#nf-field-5-container { width: 100%;
margin-right: 0;
}
#nf-field-6-container { width: 100%;
margin-left: 0;
}
#nf-field-7-container { width: 100%;
margin-right: 0;
}
#nf-field-8-container { width: 100%;
margin-left: 0;
}
}
@media all and (max-width: 688px) {
#nf-field-16-wrap > div.nf-field-element > ul > li {
width: 49%;
}
}
@media all and (max-width: 568px) {
h2.abm-option-sub {
float: left;
clear: both;
margin: 10px 0 0 0;
}
div.ab-item-img {
width: 100%;
max-width: 100%;
}
div.ab-item-img > img {
width: 250px;
height: 250px;
float: none;
margin: 0 auto;
}
div.ab-item-text {
width: 100%;
max-width: 100%;
height: auto;
}
}
@media all and (max-width: 360px) {
#logo {
max-height: 100% !important;
max-width: 100% !important;
width: 180px !important;
height: 75.89px !important;
padding-left: 44px !important;
}
img.logo-img {
width: 100% !important;
height: auto !important;
}
#header-home-phone {
background-size: 250% !important;
}
h1.ih-heading {
font-size: 23px !important;
color: #0864b1 !important;
text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-ms-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-o-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-moz-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-webkit-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
}
h2.ih-sub {
font-size: 16px;
text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-ms-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-o-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-moz-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-webkit-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
color: #000000 !important;
}
h2.ih-sub-about {
font-size: 14px;
text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-ms-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-o-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-moz-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-webkit-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
color: #FFFFFF !important;
}
h1.ih-heading-white {
font-size: 23px !important;
color: #FFFFFF !important;
text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-ms-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-o-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-moz-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-webkit-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
}
h2.ih-sub-white {
font-size: 16px;
text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-ms-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-o-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-moz-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
-webkit-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75) !important;
color: #FFFFFF !important;
}
ul.abm-points {
padding-top: 10px;
}
ul.abm-points > li {
display: block;
float: left;
clear: none;
width: 95%;
line-height: 20px;
margin-left: 0%;
margin-bottom: 3px;
font-family: Open Sans Light;
font-weight: bold !important;
font-size: 14px;
letter-spacing: 1px;
color: #555555;
}
ul.abm-points > li:before {
display: block;
float: left;
clear: both;
width: 2.5%;
background-image: url(../../../themes/Dart-Digital-Divi/images/bullet.svg);
background-size: 100% auto;
background-repeat: no-repeat;
background-position: center;
height: 20px;
width: 20px;
content:"";
margin: 0 2.5% 0 0;
line-height: 20px;
}
.abtext {
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #404040;
margin-top: 5px;
line-height: 1.3em;
}
img.ab-list-image {
display: block;
float: left;
width: 90%;
margin: 0 5%;
height: auto;
border-radius: 3px;
}
#single-core > p {
font-family: Roboto;
font-weight: 400;
font-size: 18px;
letter-spacing: 1.1px;
line-height: 1.3em;
color: #FFFFFF;
padding: 20px 20px;
}
h1.abm-option-title { display: block;
float: left;
width: 250px;
font-family: Roboto;
font-weight: 700;
font-size: 28px;
color: #0864b1;
margin: 0;
padding: 0;
text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-ms-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-o-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-moz-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);
-webkit-text-shadow: 1px 1px 1px rgba(63, 63, 63, 0.75);    
}
h2.abm-option-sub { display: block;
float: left;
clear: both;
width: auto;
font-family: Roboto;
font-weight: 400;
font-size: 18px;
color: #404040;
margin: 5px 0 0 0;    
}
img.abm-icon-heading { display: block;
float: left;
width: 75px;
height: auto;
margin: -5px 0 0 0;
}
ul.core-tl {
display: block;
float: left;
width: 96%;
max-width: 96%;
height: auto;
background: none;
margin: 15px 0;
padding: 25px 2%;
list-style-type: none;
}
ul.core-tl > li.core-list-title {
text-indent: 0;
display: block;
float: left;
clear: none;
width: 100%;
line-height: 24px;
font-family: Roboto;
font-weight: 400;
font-size: 24px;
text-align: left;
list-style-type: none;
color: #0864b1;
margin: 0 .95% 20px 0;
padding: 5px 1%;
}
ul.core-con {
display: block;
float: left;
clear: none;
width: 100%;
max-width: 100%;
height: auto;
margin: 10px 0 5px 0; 
padding: 0;
list-style-type: none;
}
ul.core-con > li.core-list-content {
display: block;
float: left;
width: 100%;
height: auto;
line-height: 1.5em;
font-family: Open Sans;
font-weight: 400;
font-size: 18px;
letter-spacing: 1.1px;
text-align: left;
color: #414141;
margin: 3px 0 0 0;
} #post-52 > div > div.et_pb_section.et_pb_section_7.et_pb_with_background.et_section_regular.et_pb_section_sticky.et_pb_section_sticky_mobile > div.et_pb_row.et_pb_row_14.et_pb_row_1-4_3-4 > div.et_pb_column.et_pb_column_3_4.et_pb_column_19 { display: none !important;
}
#post-52 > div > div.et_pb_section.et_pb_section_7.et_pb_with_background.et_section_regular.et_pb_section_sticky.et_pb_section_sticky_mobile > div.et_pb_row.et_pb_row_14.et_pb_row_1-4_3-4 > div.et_pb_column.et_pb_column_1_4.et_pb_column_18 {
margin-bottom: 0 !important;
}
ul.opt-tl { display: inline-block;
float: left;
clear: both;
width: 100%;
height: auto;
background: none;
margin: 0 0 40px 0;
padding: 10px 0;
}
li.opt-list-title, li.ind-list-title { 
display: inline-block;
float: left;
clear: none;
width: 97%;
height: 44px;
font-family: Open Sans;
font-weight: 400;
font-size: 15px;
letter-spacing: 1.1px;
line-height: 1.5em;
text-align: left;
list-style-type: none;
color: #414141;
margin: 0 1% 5px 0;
padding: 5px 0.9%;
}
li.opt-list-title:before {
display: block;
float: left;
clear: both;
width: 2.5%;
background-image: url(http://3dj.co.uk/ddwp4/wp-content/themes/Dart-Digital-Divi/images/abm-icon-options-blue.svg);
background-size: 100% auto;
background-repeat: no-repeat;
background-position: 0% 100%;
height: 25px;
width: 25px;
content:"";
margin: 2px 10px 0 0;
line-height: 50px;
}
li.ind-list-title:before {
display: block;
float: left;
clear: both;
width: 2.5%;
background-image: url(http://3dj.co.uk/ddwp4/wp-content/themes/Dart-Digital-Divi/images/abm-icon-indspec-blue.svg);
background-size: 100% auto;
background-repeat: no-repeat;
background-position: 0% 100%;
height: 25px;
width: 25px;
content:"";
margin: 2px 10px 0 0;
line-height: 50px;
}
}