.clearfix:after,
.page-template-thankyou footer,
.row:after {
    clear: both
}

a,
a:focus,
a:hover {
    text-decoration: none
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
    line-height: normal
}

.stick-clik-ico,
.stick-clik-icoa {
    vertical-align: top;
    display: inline-block
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

a {
    display: inline-block
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ''
}

.clearfix:after,
.row:after,
.row:before {
    content: " "
}

.container {
    margin-right: auto;
    margin-left: auto
}

.row:after,
.row:before {
    display: table
}

.columna {
    display: inline-block;
    vertical-align: top
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding: 0;
    position: relative;
    min-height: 1px;
    float: left
}

.container-xs-height {
    display: table;
    padding-left: 0;
    padding-right: 0
}

.row-xs-height {
    display: table-row
}

.col-xs-height {
    display: table-cell;
    float: none
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    height: 0
}

.refer-friend-form div.wpcf7 .screen-reader-response,
.refer-friend-form div.wpcf7-mail-sent-ok {
    border: 0;
    color: green;
    font-size: 18px;
    font-family: Montserrat, sans-serif!important;
    width: 100%;
    position: absolute
}

* html .clearfix {
    zoom: 1
}

.refer-friend-form div.wpcf7-mail-sent-ok {
    display: block!important;
    background: 0 0;
    top: auto;
    left: 25px;
    right: 0;
    text-align: left;
    bottom: 0;
    float: left;
    padding-bottom: 30px
}

.refer-friend-form .screen-reader-response ul,
.refer-friend-form br,
.refer-friend-form span.wpcf7-not-valid-tip {
    display: none
}

.refer-friend-form div.wpcf7 .screen-reader-response {
    overflow: visible;
    clip: rect(0, 0, 1);
    height: 40px;
    padding: 0;
    margin: 0 auto;
    text-align: center
}

.wpcf7-not-valid {
    border-color: #b6143a!important
}

.refer-friend-form label {
    font-family: Montserrat, sans-serif!important;
    font-size: 16px;
    color: #6d92ab;
    font-weight: 500;
    position: relative;
    top: -60px
}
.page-template-instant-quote .refer-friend-form label{
    top: -50px
}
.refer-friend-form h1 {
    color: #28589d;
    font-size: 17px;
    font-family: Montserrat, sans-serif!important;
    font-weight: 700;
    float: left;
    width: 100%;
    margin: 30px auto
}

.osha-training-right-section form.wpcf7-form {
    padding: 20px
}

.inner-refer-div {
    background: #fff;
    padding: 30px 0 50px 40px;
    border-radius: 5px;
    position: relative;
    top: -70px;
    box-shadow: 1px 5px 15px 0 rgba(69, 119, 196, .35);
    margin-bottom: 50px
}

.refer-friend-form input[type=submit] {
    width: 250px;
    float: right;
    background: url(../img/right-arr-1.png) 85% center no-repeat #b6143a;
    height: auto;
    opacity: 1;
    margin-right: 50px;
    border: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px!important;
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    text-align: left;
    padding: 15px 30px;
    border-radius: 3px
}
.instant-quote.refer-friend-form input[type=submit] {
    width: 250px;
    float: left;
    background: url(../img/right-arr-1.png) 85% center no-repeat #b6143a;
    height: auto;
    opacity: 1;
    margin-right: 50px;
    border: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 17px!important;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    text-align: left;
    padding: 15px 30px;
    border-radius: 3px
}
.refer-friend-form input {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #d3dee6;
    height: 45px;
    width: 100%;
    font-family: Montserrat, sans-serif!important;
    color: #28589d;
    border-radius: 0
}

.refer-friend-form input:focus {
    border-color: #5bb2f5!important
}

.new-refer-footer section.content {
    margin: 0 auto;
    width: 1200px!important;
    transform: none!important
}



.refer-friend-form form div {
    display: inline-block;
    width: 23%;
    margin-right: 10px;
    margin-bottom: 40px;
    margin-top: 20px
}
.instant-quote.refer-friend-form h1{
	color: #b6143a;
	margin-bottom: 40px;
    font-size: 20px;
    font-weight: 600;
    margin-top:20px;
}
.instant-quote.refer-friend-form form div {
    display: inline-block;
    width: 28%;
    margin-right: 5%;
    margin-bottom: 0px;
    margin-top: 0px
}
.instant-quote.refer-friend-form form .instant-quote div:last-child{
	vertical-align: top;
  margin-right: 0px;
}
body .instant-quote .wpcf7-response-output.wpcf7-display-none {
    margin-bottom: 0px;
    margin-top: 0px;
    float: left;
}
.info-refer,
.info-refer div {
    margin-bottom: 0!important
}

div#bbb-badge-img img {
    width: auto;
    height: 50px
}

#bbb-badge {
    bottom: 18px!important
}

.refferal-content {
    padding: 100px 0;
    float: left;
    width: 600px
}

.page-template-instant-quote .refferal-content{
	width: 750px;
	max-width: 100%;
}
.info-refer,
.like-to-refer {
    width: 100%!important;
    float: left
}

.page-template-refer-friend header.site-header.clear.new-advo-home-header .menu a {
    font-size: 15px;
    padding: 20px 10px
}

.page-template-refer-friend .new-advo-home-header .wrap {
    max-width: 1200px!important
}

.top-refer-banner {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position: top center;
    padding: 200px 0 750px
}
.page-template-instant-quote .top-refer-banner,.page-template-testimonial .top-refer-banner{
    padding:100px 0 534px;
}

.refer-advo-social img {
    width: auto;
    padding-right: 10px
}

.inline-div-set {
    display: inline-block;
    width: auto
}

.inline-div-set img {
    width: auto
}

.refer-social img {
    padding-right: 0
}

.refferal-content a {
    width: 250px;
    background: url(../img/right-arr-1.png) 85% center no-repeat #b6143a;
    height: auto;
    border-radius: 3px;
    opacity: 1;
    border: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px!important;
    font-family: Montserrat, sans-serif;
    text-align: left;
    padding: 15px 30px;
    font-weight: 700;
    float: left;
    margin: 70px 0 0
}
.page-template-testimonial .refferal-content a{
    width: 320px;
}
.refferal-content h1,
.refferal-content h4 {
    font-family: "Myraid pro"!important;
    color: #28589d
}

.refferal-content h4 {
    font-weight: 500;
    font-size: 18px
}
.page-template-instant-quote .refferal-content h4, .page-template-testimonial .refferal-content h4{
    letter-spacing: .2px;
    font-family: "MyriadPro-Semibold" !important;
}
.refferal-content h1 {
    font-size: 70px;
    font-weight: 600;
    text-shadow: 1px 1px 3px #28589d;
    letter-spacing: 1px;
    margin: 30px auto
}
.page-id-5153.page-template-instant-quote .refferal-content h1{
    line-height: 70px;
    text-shadow: 0px 1px 3px #28589d49;
    font-family: "MyriadPro-Bold" !important;
    letter-spacing: -2.5px;
    margin-bottom: 30px;
}
.page-template-instant-quote .refferal-content h1, .page-template-testimonial .refferal-content h1{
   font-family: "MyriadPro-Bold" !important;
   letter-spacing: -2.5px;
   text-shadow: 0px 1px 3px #28589d49;
}
.page-template-instant-quote .refferal-content h1{
    margin-bottom: 40px;
}
.page-template-testimonial .refferal-content h1 {
    margin-top: 50px;
    margin-bottom: 10px;
}
.refer-advo-social,
.who-we-are-refer {
    text-align: left;
    color: #fff
}

.refer-left {
    float: left;
    width: 50%;
    padding-right: 50px;
    border-right: 2px solid rgba(255, 255, 255, .5)
}

.refer-right {
    float: left;
    width: 50%;
    padding-left: 50px
}

.refer-advo-social {
    padding: 20px 0
}

.info-wrap,
.new-advo-call,
.new-advo-call span {
    text-align: center
}

.who-we-are-refer h1 {
    font-family: Montserrat, sans-serif!important
}

.who-we-are-refer p {
    color: #f0f8ff;
    font-family: Montserrat, sans-serif!important;
    margin: 10px auto 20px;
    line-height: 1.6;
    font-size: 18px
}

.refer-advo-social a,
.refer-advo-social h2 {
    color: #fff;
    font-family: Montserrat, sans-serif!important
}

.refer-social li {
    display: inline-block;
    margin-right: 25px
}

.refer-social {
    margin: 20px auto
}

.refer-advo-social ul {
    margin: 30px auto
}

.refer-advo-social h2 {
    font-size: 25px
}

.refer-advo-social a {
    font-size: 18px;
    font-weight: 400
}

footer.new-refer-footer {
    background: #28589d!important;
    float: left;
    width: 100%;
    padding: 50px 0
}

.refferal-content p span,
.refferal-content h1 span {
    font-weight: 700;
    color: #b6143a
}

.refferal-content p {
    font-family: Montserrat, sans-serif!important;
    color: #28589d;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.5;
    width: 510px
}
.page-template-testimonial .refferal-content p{
    width: 580px;
    max-width: 100%;
    font-weight: 400;
}
.page-template-instant-quote .refferal-content p{
	font-size: 18px;
	width: 610px;
	max-width:100%;
	line-height: 35px;
    font-weight: 500;
}
.page-id-5153.page-template-instant-quote .refferal-content p{
    font-size: 24px;
    font-weight: normal;
}

.quote-blue a,
.quote-blue p {
    font-family: Montserrat, sans-serif!important;
    font-weight: 400
}

.refer-inner-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    left: 0;
    right: 0
}
.page-template-testimonial .refer-inner-content,.page-template-instant-quote .refer-inner-content{
   position: absolute;
   top: 55%;
   transform: translateY(-48%);
   -webkit-transform: translateY(-48%);
   left: 0;
   right: 0
}

.page-template.page-template-refer-friend header.site-header.clear.new-advo-home-header,
.page-template.page-template-instant-quote header.site-header.clear.new-advo-home-header,
.page-template.page-template-testimonial header.site-header.clear.new-advo-home-header {
    position: absolute
}

.quote-form-toggle .advo-banner-left-form {
    float: none!important;
    margin: 0 auto
}

.form-clse img {
    width: 32px;
    height: 32px
}

.quote-form-toggle:before {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    display: block;
    background: rgba(0, 0, 0, .5);
    height: 100%;
    width: 100%
}

.form-clse {
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
    background: #ccc;
    border-radius: 100px
}

.quote-form-toggle {
    position: fixed;
    left: 0;
    right: 0;
    margin: 10% auto;
    width: auto;
    z-index: 999999999;
    text-align: center;
    float: none;
    display: none
}

@font-face {
    font-family: 'Myraid Pro';
    src: url(../fonts/MyriadPro-Regular.eot), url(../fonts/MyriadPro-Regular.otf), url(../fonts/MyriadPro-Regular.ttf), url(../fonts/MyriadPro-Regular.woff), url(../fonts/MyriadPro-Regular.woff2), url(../fonts/MyriadPro-Regular.svg)
}
@font-face {
    font-family: 'MyriadPro-Bold';
    src: url(../fonts/MyriadPro-Bold.eot), url(../fonts/MyriadPro-Bold.otf), url(../fonts/MyriadPro-Bold.ttf), url(../fonts/MyriadPro-Bold.woff), url(../fonts/MyriadPro-Bold.woff2), url(../fonts/MyriadPro-Bold.svg)
}
@font-face {
    font-family: 'MyriadPro-Semibold';
    src: url(../fonts/MyriadPro-Semibold.eot), url(../fonts/MyriadPro-Semibold.otf), url(../fonts/MyriadPro-Semibold.ttf), url(../fonts/MyriadPro-Semibold.woff), url(../fonts/MyriadPro-Semibold.woff2), url(../fonts/MyriadPro-Semibold.svg)
}
.site-header .call.new-advo-call-wrap a {
    background-color: transparent;
    color: #000;
    padding: 23px 0
}

.site-header.new-advo-home-header.fixed-header .call.new-advo-call-wrap a {
    background-color: transparent;
    color: #000;
    padding: 6px 0
}

.new-advo-call {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3);
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 5px 0;
    margin-bottom: 10px
}

.head-contact-info .info-wrap a {
    background: 0 0!important;
    pointer-events: auto!important
}

.testi-wrap {
    width: 80%;
    margin: 0 auto
}

.info-wrap li {
    display: inline-block
}

.new-advo-home-header .head-contact-info .info-wrap a {
    padding: 15px 8px
}

.advo-top-banner-section {
    background-image: url(../img/new-bg.jpg);
    background-position: top center;
    background-size: 100% 870px;
    background-repeat: no-repeat;
    float: left;
    width: 100%
}
.page-template-new-home-page-design .advo-top-banner-section,.page-template-new-home-page-design-demo .advo-top-banner-section{
    background-image: url(../images/new-home-banner.png);

}
.page-template.page-template-new-home-design.page-template-new-home-design-php .social-copyright {
    display: none
}

header.site-header.clear.new-advo-home-header {
    position: absolute;
    width: 100%;
    background: 0 0;
    box-shadow: none
}

.advo-banner-left-form {
    position: relative;
    z-index: 1;
    width: 380px;
    float: left;
    background: #3D76CD;
    padding: 20px 0 15px;
    border-radius: 5px;
    box-shadow: 5px 10px 20px 0 rgba(69, 119, 196, .35)
}
.new-page.advo-banner-left-form {
    position: relative;
    z-index: 1;
    width: 380px;
    float: left;
    background: transparent;
    padding:none;
    border-radius: none;
    box-shadow: none;
    max-width: 100%;
}
.new-page.advo-banner-left-form{
    float: right;
    padding-top: 0px;
}
.new-page.advo-banner-right-section{
    padding-left: 0px;
}

.bbb-a-logo img {
    width: auto;
    height: 30px
}

.form-section {
    width: 300px;
    margin: 0 auto
}
.new-page .form-section {
   position: relative;
   z-index: 1;
   width: 380px;
   float: left;
   background: #3D76CD;
   padding: 26px 37px 15px;
   border-radius: 5px;
   box-shadow: 5px 10px 20px 0 rgba(69, 119, 196, .35);
   max-width: 100%;
}

.stick-sidebar {
    position: fixed;
    right: 320px;
    top: 50%;
    transform: translateY(-50%);
    transform: translateX(188.3%);
    -webkit-transform: translateY(-50%);
    -webkit-transform: translateX(188.3%);
    z-index: 9999999;
    transition: .5s
}

.stick-clik-ico,
.stick-clik-icoa {
    right: -4px;
    position: relative;
    cursor: pointer
}

.add-remove-trans {
    transition: .5s;
    transform: translateX(102%);
    -webkit-transform: translateX(102%)
}

.stick-clik-ico {
    top: 10px
}

.quote-blue a {
    background: #FFB400;
    color: #fff;
    padding: 5px 15px;
    margin: 10px auto 0 31px;
    float: left;
    font-size: 18px;
    width: 145px
}

.quote-blue a img {
    float: right;
    position: relative;
    top: 8px
}

.stick-clik-icoa {
    width: auto;
    top: 13px
}

.stick-clik-icoa img {
    width: auto;
    height: auto;
    background: #1D4D91;
    padding: 8px
}

.quote-blue img {
    width: auto;
    height: auto;
    float: left;
    position: relative;
    top: 5px
}

.page-template.page-template-home-dummy header.site-header.clear.new-advo-home-header,
.page-template.page-template-new-home-design header.site-header.clear.new-advo-home-header,.page-template.page-template-new-home-page-design header.site-header.clear.new-advo-home-header {
    position: absolute
}

.quote-blue p {
    font-size: 20px;
    text-transform: uppercase;
    float: left;
    width: 195px;
    padding-left: 10px;
    line-height: 1.4;
    margin-bottom: 5px
}

.quote-blue {
    background: #3D76CD;
    padding: 20px;
    color: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 275px;
    display: inline-block;
    box-shadow: 6px 7px 15px rgba(69, 119, 196, .23)
}

.stick-clik-ico {
    width: auto
}

.new-advo-call span.cll-us-responsive,
.site-header.new-advo-home-header .cll-us-responsive {
    display: none!important
}

.form-section form.wpcf7-form input {
    width: 100%;
    height: 50px;
    border-radius: 3px;
    margin-bottom: 20px;
    border: 1px solid #fff;
    padding: 0 10px
}
.new-page .form-section form.wpcf7-form input{
    padding: 0 20px;
}

.mission-text p {
    margin-bottom: 20px;
    font-family: SegoeUI-Regular;
    font-size: 15px;
    color: #666;
    padding-right: 35px
}

.form-section form.wpcf7-form input::-webkit-input-placeholder {
    color: #97abc6
}

.form-section form.wpcf7-form input::-moz-placeholder {
    color: #97abc6
}

.form-section form.wpcf7-form input:-ms-input-placeholder {
    color: #97abc6
}

.form-section form.wpcf7-form input:-moz-placeholder {
    color: #97abc6
}

.form-section form.wpcf7-form textarea::-webkit-input-placeholder {
    color: #97abc6
}

.form-section form.wpcf7-form textarea::-moz-placeholder {
    color: #97abc6
}

.form-section form.wpcf7-form textarea:-ms-input-placeholder {
    color: #97abc6
}

.form-section form.wpcf7-form textarea:-moz-placeholder {
    color: #97abc6
}

.left-new-con-section.left-map-image-section {
    padding-right: 40px
}

.form-section form.wpcf7-form textarea {
    width: 100%;
    border-radius: 3px;
    margin-bottom: 20px;
    height: 100px;
    border: 1px solid #fff;
    padding: 5px 10px
}

.site-header.new-advo-home-header .desktop-cll-text {
    position: relative;
    top: 6px
}

#menu-item-3176,
#menu-item-3177,
#menu-item-3178,
.new-advo-home-header.fixed-header .head-contact-info,
.responsive-nav-added,
.responsive-top-view {
    display: none
}

#mapster_wrap_0 {
    width: 100%!important;
    height: auto!important
}

.advo-inner-div-grp {
    margin: 220px auto 0;
    float: left;
    width: 100%
}

.page-template .content {
    width: 1200px
}

.page-template footer.footer.new-inner-footer.advo-new-foo {
    margin: 40px auto 0
}

.home.page-template footer.footer.new-inner-footer.advo-new-foo,.page-template-new-home-page-design.page-template footer.footer.new-inner-footer.advo-new-foo, .page-template-new-home-page-design-demo.page-template footer.footer.new-inner-footer.advo-new-foo {
    margin: 0
}

.post-template-default header.site-header.clear.new-advo-home-header {
    position: relative
}

.post-template-default header.site-header.clear.new-advo-home-header.fixed-header {
    position: fixed;
    top: 0
}

.home.page-template header.site-header.clear.new-advo-home-header,.page-template.page-template-new-home-page-design-demo header.site-header.clear.new-advo-home-header {
    position: absolute
}

.home.page-template header.site-header.clear.new-advo-home-header.fixed-header,
.page-template header.site-header.clear.new-advo-home-header.fixed-header {
    position: fixed;
    top: 0
}

.page-template header.site-header.clear.new-advo-home-header {
    position: relative;
    top: 0
}

.site-header.new-advo-home-header .bottom:after {
    background-image: none
}

.advo-banner-right-section {
    float: right;
    padding-left: 70px;
    text-align: left;
    width: calc(100% - 380px)
}

.site-header.new-advo-home-header .page-logo {
    padding: 50px 0
}

.new-advo-home-header .menu.new-header-menu {
    padding: 55px 0
}

.new-advo-home-header .call.new-advo-call-wrap {
    width: 250px
}

.site-header.new-advo-home-header .call a {
    pointer-events: auto!important
}

.site-header.new-advo-home-header .call a:hover {
    background: 0 0!important
}

.site-header.new-site-header .call a:hover {
    background: #44b7e2!important
}

header.site-header.new-advo-home-header.fixed-header .menu {
    float: left;
    padding: 6px 0;
    width: auto
}

.new-advo-home-header.fixed-header .page-logo {
    padding: 11px 0 0
}

header.new-advo-home-header.fixed-header .menu a {
    font-size: 12px!important
}

.new-advo-home-header.fixed-header .call.new-advo-call-wrap {
    width: auto
}

header.site-header.clear.new-advo-home-header.fixed-header .menu a {
    padding: 20px 10px
}

.new-advo-home-header.fixed-header .page-logo {
    width: 17%;
    margin-right: 3%
}

.new-advo-home-header.fixed-header .navigation {
    float: left;
    width: 80%
}

.new-advo-home-header.fixed-header .new-advo-call strong {
    width: 230px
}

.new-advo-home-header.fixed-header .new-advo-call {
    background: 0 0;
    box-shadow: none
}

.new-advo-home-header.fixed-header .new-advo-home-header .call.new-advo-call-wrap {
    width: 100%;
    max-width: 100%
}

.new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call {
    text-align: right;
    padding-right: 0
}

.new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call span,
.new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call strong {
    display: inline-block;
    vertical-align: middle
}

header.site-header.clear.new-advo-home-header.fixed-header {
    background: #fff;
    position: fixed;
    box-shadow: 0 0 22px rgba(18, 52, 102, .4)
}

.new-advo-home-header.fixed-header .wrap {
    max-width: 1450px;
    display: block
}

.site-header.new-advo-home-header.fixed-header .menu {
    float: left;
    width: auto;
    padding: 2em 0 1.9em
}

.new-advo-home-header.fixed-header #menu-item-3176,
.new-advo-home-header.fixed-header #menu-item-3177,
.new-advo-home-header.fixed-header #menu-item-3178 {
    display: block
}

.new-menu-advo-class.menu.new-advo-header-menu.transform-add {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transition: .5s
}

.new-menu-advo-class.menu.new-advo-header-menu {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transition: .5s
}

.advo-banner-left-form .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none!important
}

.advo-banner-left-form span.wpcf7-not-valid-tip,
.sidebar-new-advo-home {
    display: none
}

.advo-banner-left-form .wpcf7-not-valid {
    background: #fff0f0!important;
    border: 1px solid red!important
}

.new-advo-home-header .wrap {
    max-width: 1370px
}

.close-btn>img {
    height: 25px;
    width: auto
}

.close-btn {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 999999;
    cursor: pointer
}

.menu.new-header-menu .sub-menu li {
    width: 100%
}

.philosopy-section a {
    color: #fff
}

.top-bullet-points li {
    display: inline-block;
    width: 49%;
    vertical-align: top;
    margin: 6px auto;
    text-transform: capitalize;
    background: url('../img/sprite_image_advo.png') no-repeat;
    padding-left: 35px;
    background-size: 36px auto;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    color: #2ebbf2;
    font-size: 18px;
    height: auto;
    line-height: 1.5;
    background-position: -2px -38px !important; 

}
/*.new-page .top-bullet-points{
    max-width: 400px;
    margin: 0 auto;
    }*/
    .new-page .top-bullet-points li {
        width: 100%;
        font-size: 30px;
        background-position: left center;
        font-weight: 600;
        margin: 7px auto; 
    }
    .image-section,
    .right-differnt-content {
        vertical-align: middle;
        display: inline-block
    }

    .page-template-new-home-design .content {
        width: 1200px
    }

    .advo-banner-right-section h1>p {
        margin: 0 0 30px;
        font-size: 50px;
        line-height: 1.3;
        color: #28589d;
        font-family: Montserrat, sans-serif!important;
        font-weight: 700!important;
        letter-spacing: 1px;
        text-transform: uppercase
    }

    .new-page.advo-banner-right-section h1>p{
        font-size: 52px;
    }
    .advo-banner-right-section h1 p span{
        display: block;
        margin-top: 15px;
    }
    .site-header.new-advo-home-header .menu ul {
        border: 0!important
    }

    .advo-banner-right-section p {
        margin-bottom: 30px;
        font-family: Montserrat, sans-serif;
        font-size: 26px;
        color: #28589d;
        font-weight: 300
    }
    .new-page.advo-banner-right-section p{
        margin-bottom: 47px;
        text-shadow: 0px 2px 0px rgba(59, 122, 206, 0.15);

    }
    .new-page.advo-banner-right-section h1 p{
        margin-bottom: 15px;
        letter-spacing: 0;
        text-shadow: 0px 2px 0px rgba(59, 122, 206, 0.15);
    }
    .refernce-section .short-border {
        width: 400px;
        margin-bottom: 50px
    }

    .refernce-section .short-border span {
        font-size: 24px;
        margin-bottom: 50px;
        width: 200px
    }
    .new-page .refernce-section .short-border span{
        letter-spacing: normal;
    }
    .trusted-client-slider .bx-wrapper {
        box-shadow: none;
        background: 0 0;
        border: 0;
        margin: 0 auto;
        max-width: 684px!important
    }
    .new-page .trusted-client-slider .bx-wrapper{
        margin: 0 0;
        margin-top: 22px;
        max-width: 693px!important
    }
    .trusted-client-slider .bx-pager-item a.bx-pager-link {
        width: 35px!important;
        height: 3px!important;
        background: #E1E9F6!important
    }

    .trusted-client-slider .bx-pager-item a.bx-pager-link.active {
        background: #3D76CD!important
    }

    .trusted-client-slider {
        margin: 45px auto 120px
    }
    .new-page .trusted-client-slider{
       margin: 33px auto 80px
   }
   .new-page .trusted-client-slider .rating_img{
    display: none;
}
.new-page .trusted-client-slider .rating_img img{
   max-width: 72px;
   margin-right: 12px;
}
.bx-wrapper .bx-pager,
.trusted-client-slider .bx-wrapper .bx-controls-auto {
    bottom: -20px!important
}

.form-section h2 {
    color: #ffb400;
    font-size: 18px;
    text-align: center;
    margin: 15px 0 20px;
    font-family: Montserrat, sans-serif!important;
    font-weight: 600;
}
.new-page .form-section h2{
  margin-top: 8px;  
  font-size: 20px;
}

.trusted-client-slider .bx-viewport {
    height: 155px!important
}

.advo-banner-left-form .form-section input#submit {
    background-color: #FFB400;
    border: 0;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px!important;
    font-family: Montserrat, sans-serif;
    background-image: url(../img/right-arr-1.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    font-weight: 500;
    text-align: left;
    padding: 0 24px
}
.new-page.advo-banner-left-form .form-section input#submit{
    margin-bottom:14px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    /* background-image: url(../img/form-arrow.png); */
}
.bottom-left-cpyrht p,
.right-foo-nav a {
    font-size: 14px;
    font-family: Montserrat, sans-serif
}

.right-differnt-content {
    width: 58%;
    padding-left: 35px
}
.new-page .right-differnt-content {
  width: 55.4%;
  padding-left: 16%;
}
.new-page .right-differnt-content p span.color{
    font-size: 17px;
    font-weight: bold;
    color: #2ebbf2;
}
.image-section {
    width: 40%;
    padding-left: 25px
}

.osho-left-logos {
    float: left;
    width: 40%;
    margin: 60px auto;

}
.new-page .osho-left-logos p{
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    color: #28589d;
    font-weight: 300;
    margin-bottom: 20px;
}
.new-page .osho-left-logos {
    margin: 33px auto;
    display: inline-block;
    text-align: center;
    float: none;
    width: auto;
}
.osho-left-logos img {
    width: 80%
}
.new-page .osho-left-logos img{
    width: 100%;
}
.how-different-section {
    float: left;
    width: 60%;
    border: 2px solid #ebf1f9;
    border-radius: 5px;
    padding: 0 25px 30px;
    margin: -40px 0 20px
}
.new-page .how-different-section{
    float: left;
    width: 100%;
    border: 2px solid #3C76CC;
    border-radius: 5px;
    padding: 0 25px 42px;
    margin: 0px 0 20px;
}
.new-page .how-different-section .mid_how-diff{
    width: 970px;
    max-width: 100%;
    margin: 0 auto;
}
.new-page .how-different-section .image-section img {
    width: 289px;
    max-width: 100%;
}
.bottom-left-cpyrht p {
    color: #263D5C;
    font-weight: 500
}

.bottom-left-cpyrht font {
    color: #263D5C
}

.right-foo-nav a {
    color: #28589d;
    font-weight: 600
}

.right-foo-nav .sub-menu {
    opacity: 0!important
}

.refernce-section span {
    width: 240px;
    top: -14px
}

.foo-top-text p {
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    line-height: 1.7;
    letter-spacing: .5px;
    font-weight: 300
}

.advo-banner-left-form form input,
.advo-banner-left-form form textarea {
    color: #97abc6;
    font-family: Montserrat, sans-serif;
    font-size: 14px!important;
    text-transform: capitalize
}

.foo-top-text b {
    font-weight: 500
}

.bottom-cpyright-section {
    float: left;
    width: 100%;
    margin: 35px auto 0px;
}

.bottom-left-cpyrht {
    float: left;
    width: 50%;
    text-align: left
}

.bbb-a-logo {
    text-align: left
}

header.site-header.clear.new-advo-home-header .sub-menu a {
    padding: 10px 15px!important
}

.new-advo-home-header .menu.new-header-menu ul.sub-menu {
    padding-left: 0
}

.new-advo-home-header .menu.new-header-menu ul.sub-menu li {
    width: 100%
}

.right-foo-nav li {
    display: inline-block;
    margin-left: 30px;
    text-align: right
}

.trusted-client-slider .bx-viewport p {
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: capitalize
}
.new-page .trusted-client-slider .bx-viewport p{
    display: inline-block;
    vertical-align: middle;
    max-width: 49%;
    margin-bottom: 0px;
}
.trusted-client-slider .bx-wrapper img {
    max-width: 100%;
    display: block;
    width: auto;
    margin: 0 auto;
    height: 80px
}
.new-page .trusted-client-slider .bx-wrapper img {
   display: inline-block;
   vertical-align: middle;
   max-width: 49%;
}
.logo-slides li {
    box-shadow: 0 0 15px rgba(69, 119, 196, .23);
    border-radius: 0;
    height: 145px;
    padding: 10px 15px;
    background: #fff
}
.new-page ul.logo-slides{
    padding-top: 8px;
}
.new-page .logo-slides li{
    text-align: center;
    padding:28px 15px;
    margin-left: 3PX;
}
.right-foo-nav {
    float: right;
    width: 50%;
    text-align: right
}

.feature-insured-grid .feature-insured-img {
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    padding-top: 35px
}

.feature-insured-grid img {
    width: auto
}

.content-inline-div {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
    width: 85%
}

.feature-insured {
    float: left;
    width: 100%;
    margin: 85px auto 25px
}

.feature-insured-grid {
    display: inline-block;
    width: 48%;
    margin: 0 1% 60px 0;
    vertical-align: top
}

.testimonial-img img {
    width: auto;
    margin: 30px auto 20px
}

.testimonial-section {
    float: left;
    width: 100%;
    text-align: center;
    padding: 160px 0 40px;
    background: url(../img/testi.png);
    background-size: 100% 100%
}

.testimonial-section .bx-wrapper {
    box-shadow: none;
    background: 0 0;
    border: 0;
    color: #fff
}

.page-template .social-copyright,
.post-template-default .social-copyright {
    display: none
}

footer.footer.new-inner-footer.advo-new-foo {
    float: left;
    width: 100%;
    background: #263D5D!important;
    margin: 0
}

.new-inner-footer.advo-new-foo .footer-grid-section {
    border: 0
}

.advo-new-foo .footer-grid h3 {
    color: #fff
}

.advo-new-foo .footer-grid .textwidget>p {
    color: #fff;
    font-family: Montserrat, sans-serif!important;
    font-weight: 400;
    font-size: 14px
}

.refernce-section img {
    width: auto;
    margin: 0 0 40px
}

.refernce-section {
    text-align: center;
    float: left;
    width: 100%;
    margin: 20px auto 115px
}

.foo-top-text {
    float: left;
    margin-right: 0;
    padding: 60px 30px 60px 0;
    width: 50%
}

.foo-top-text:nth-child(2) {
    padding-right: 0
}

.footer-bottom-content {
    float: left;
    width: 100%;
    background: #263D5D;
    color: #fff
}

.border-bottom-div {
    float: left;
    width: 100%;
    height: 1px;
    background: #52637D
}

.border span {
    background: #fff;
    display: block;
    width: 350px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1
}

.advo-banner-right-section h1~p {
    text-transform: capitalize
}

header.site-header.new-advo-home-header a {
    color: #28589d;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: capitalize
}

.new-advo-call b,
.new-advo-call span {
    font-family: Lato, sans-serif!important;
    font-weight: 400!important;
    font-size: 15px!important;
    color: #309be1;
    display: unset!important;
    text-transform: unset!important
}

.advo-new-foo .footer-grid h3 {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    width: 180px
}

.new-advo-call strong {
    color: #28589d!important;
    font-weight: 800!important;
    font-family: Lato, sans-serif!important;
    padding: 15px 0 0 21px;
    background-image: url(../img/new-phone.png);
    background-repeat: no-repeat;
    background-position: 25px 15px!important;
    letter-spacing: 0!important;
    font-size: 24px!important;
    width: 250px;
    display: block;
    margin: 0 auto
}

.advo-banner-right-section h1 {
    margin-top: 0
}

.site-header .new-advo-call strong:before {
    background: 0 0!important
}

.page-template-new-home-design section.content,
.post-template-default .content {
    width: 1200px
}

.new-advo-home-header .head-contact-info .info-wrap a {
    color: #9aa4bc;
    font-size: 12px;
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    text-transform: unset
}

.advo-new-foo .footer-grid-section .footer-grid {
    display: inline-block;
    margin-right: 2%;
    vertical-align: top;
    width: 22%
}

footer.footer.new-inner-footer.advo-new-foo .content {
    padding-left: 10px;
    transform: none;
    width: 1200px
}

.trusted-client-slider h1 {
    font-size: 26px;
    text-align: center;
    line-height: 1.1;
    color: #28589d;
    font-family: Montserrat, sans-serif!important;
    font-weight: 600!important;
    letter-spacing: 1px;
    margin-bottom: 25px
}
.new-page .trusted-client-slider h3.sub_txt {
    font-size: 24px;
    letter-spacing: normal;
    text-align: left;
    line-height: normal;
    display: inline-block;
    font-weight: 600!important;
    vertical-align: bottom;
    margin-bottom: 0px;
    color: #28589d;
    margin: 0.5em 0px 0.25em 0px;
}
.testimonial-content p,
.testimonial-name p,
.testimonial-name span {
    font-family: Montserrat, sans-serif
}

.testimonial-content p {
    font-size: 18px;
    line-height: 1.75;
    font-weight: 300;
    color: #bcd6fd;
    letter-spacing: 0
}

.testimonial-name p {
    font-weight: 500;
    color: #fff;
    font-size: 16px
}

.testimonial-name span {
    font-weight: 400;
    color: #bcd6fd;
    font-size: 14px;
    margin: 5px auto;
    display: block
}

.right-differnt-content h3 {
    font-size: 30px;
    font-family: Montserrat, sans-serif!important;
    text-transform: capitalize;
    color: #28589d;
    margin-bottom: 15px;
    font-weight: 600;
    line-height: 1.4
}

.right-differnt-content a,
.right-differnt-content p {
    font-family: Montserrat, sans-serif
}

.right-differnt-content p {
    font-weight: 300;
    font-size: 17px;
    line-height: 1.5;
    color: #28589d
}

.right-differnt-content p br {
    display: none
}

.right-differnt-content a {
    background: url(../img/right-arr-1.png) 88% center no-repeat #4B7ECD;
    padding: 12px 55px 12px 25px;
    color: #fff;
    display: inline-block;
    margin: 20px auto;
    font-weight: 500;
    font-size: 15px;
    border-radius: 3px
}
.new-page .right-differnt-content a{
    margin-bottom: 0px;
    font-weight: 600;
}
.feature-insured-grid .content-inline-div h3 {
    font-size: 18px;
    font-family: Montserrat, sans-serif!important;
    color: #28589d;
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase
}

.feature-insured-grid .content-inline-div p {
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    color: #a9b5c8;
    line-height: 1.5;
    font-weight: 400
}

.feature-insured span {
    font-size: 30px;
    margin-bottom: 60px;
    color: #28589d;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    width:850px !important;
    max-width: 100%;
}
.new-page .feature-insured span{
    letter-spacing: normal;

}

.how-different-section h2 {
    background: #fff;
    text-align: center;
    margin: -25px auto 25px;
    width: 534px;
    font-size: 24px;
    font-family: Montserrat, sans-serif!important;
    color: #28589d;
    font-weight: 500;
    padding: 10px 0
}
.new-page .how-different-section h2{
    /* margin: -24px auto 63px; */
    font-weight: 600;
}

.refeence-cntent p,
.refernce-section span,
.testimonial-section .border span {
    font-family: Montserrat, sans-serif
}

.right-differnt-content b {
    color: #309be1;
    font-weight: 500
}

.border {
    height: 2px;
    background: #fff;
    position: relative
}

.testimonial-section .border span {
    background: #28589d;
    display: block;
    width: 600px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
    padding: 15px;
    top: -35px;
    font-size: 30px
}

.testimonial-section .border {
    margin: 0 auto 70px;
    background: rgba(255, 255, 255, .2)
}

.refernce-section span {
    font-size: 30px;
    color: #28589d;
    font-weight: 600;
    letter-spacing: 1px
}

.short-border {
    width: 650px;
    margin: 0 auto 75px;
    text-align: center;
    height: 2px;
    background: rgba(0, 0, 0, .1)
}
.feature-insured .short-border{
    width: 950px;
    max-width: 100%;
    margin: 0 auto 90px;
}
.short-border span {
    background: #fff;
    width: 450px;
    display: block;
    margin: 0 auto;
    position: relative;
    top: -18px;
    letter-spacing: 2px
}

.refeence-cntent {
    width: 850px;
    margin: 0 auto;
    text-align: left
}

.refeence-cntent b {
    font-weight: 500
}

.refeence-cntent p {
    line-height: 1.5;
    font-size: 18px;
    color: #727c8c;
    font-weight: 300;
    letter-spacing: .5px
}

.philosopy-section h2,
.philosopy-section h4 {
    font-family: Montserrat, sans-serif!important;
    font-weight: 600
}

.testimonial-section .bx-controls-direction .bx-prev {
    background: url(../img/sprite_image_advo.png) no-repeat;
    background-position: center!important;
    background-repeat: no-repeat!important;
    left: -5%;
    background-position: -2px -26px !important;
}

.testimonial-section .bx-controls-direction .bx-next {
    background: url(../img/sprite_image_advo.png) no-repeat;
    background-position: center!important;
    background-repeat: no-repeat!important;
    right: -5%;
    background-position: -5px 3px !important;
}

.testimonial-section .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 60px;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.philosopy-section {
    margin: 0 auto 120px;
    width: 950px;
    text-align: center;
    background: url(../img/new-bckg.jpg) no-repeat;
    clear: both;
    background-size: cover;
    position: relative;
    border-radius: 5px;
    box-shadow: 17px 23px 41px -10px rgba(69, 119, 169, .35)
}

.philosopy-section h4 {
    font-size: 18px;
    color: #bcd6fd;
    padding: 55px 0 15px;
    letter-spacing: 1px
}
.new-page .philosopy-section h4{
    color: #bbd5fc;
}

.philosopy-section h2 {
    font-size: 28px;
    color: #fff;
    padding: 5px 10px 45px;
    letter-spacing: 1px
}

.philosopy-section p {
    color: #bcd6fd;
    font-size: 20px;
    font-family: Montserrat, sans-serif;
    line-height: 1.6;
    width: 65%;
    margin: 0 auto;
    font-weight: 300
}

.new-page.philosopy-section p span{
    color: #bbd5fc;
}
.new-page.philosopy-section p span.col_white{
    color: #fff;
}
header.site-header.clear.new-advo-home-header .menu a {
    font-size: 16px;
    padding: 20px 10px
}

.philosopy-section span {
    color: #fff
}

.philosopy-section span.phone-span {
    color: #fff;
    font-size: 25px;
    padding: 55px 0 55px 74px;
    font-family: Lato, sans-serif;
    font-weight: 600;
    background: url(../img/icon-3.png) center left no-repeat;
    display: inline-block
}

.ask-about-section {
    background: #EAF1F9;
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0;
    box-shadow: 0 20px 24px rgba(0, 0, 0, .15);
    margin: 0 auto -93px;
    position: relative
}

.refernce-section-div {
    float: left;
    width: 100%;
    background: url(../img/gradient.jpg) top center;
    padding: 0 0 60px;
    margin-bottom: -90px
}

.ask-about-section p {
    color: #28589d;
    font-family: 'Myraid Pro';
    font-size: 48px;
    letter-spacing: 1px
}

.ask-about-section span.ask {
    border-bottom: 2px solid #28589d
}

.ask-about-section .color {
    color: #2FBBF6
}

.new-advo-call a {
    text-transform: unset!important
}

.page-template-thankyou .advo-main-about-banner {
    margin-bottom: 20px;
    position: relative
}

.thankyou-text {
    margin: 30px auto 25px
}

.thankyou-text>p {
    font-family: DINNeuzeitGroteskStd-Light;
    font-size: 20px;
    letter-spacing: 1px;
    text-align: center
}

.advo-main-about-list.thankyou-msg h1 {
    color: #fff;
    font-family: FuturaStd-Medium!important;
    letter-spacing: 4px;
    padding-left: 0;
    text-align: center;
    text-transform: uppercase
}

@font-face {
    font-family: DINNeuzeitGroteskStd-Light;
    src: url(../fonts/DINNeuzeitGroteskStd-Light.eot), url(../fonts/DINNeuzeitGroteskStd-Light.ttf), url(../fonts/DINNeuzeitGroteskStd-Light.woff)
}

@font-face {
    font-family: FuturaStd-Medium;
    src: url(../fonts/FuturaStd-Medium.eot), url(../fonts/FuturaStd-Medium.svg), url(../fonts/FuturaStd-Medium.ttf), url(../fonts/FuturaStd-Medium.woff), url(../fonts/FuturaStd-Medium.woff2)
}

@font-face {
    font-family: FuturaStd-Bold;
    src: url(../fonts/FuturaStd-Bold.eot), url(../fonts/FuturaStd-Bold.svg), url(../fonts/FuturaStd-Bold.ttf), url(../fonts/FuturaStd-Bold.otf), url(../fonts/FuturaStd-Bold.woff), url(../fonts/FuturaStd-Bold.woff2)
}

@font-face {
    font-family: SegoeUI-Regular;
    src: url(../fonts/SegoeUI-Regular.eot), url(../fonts/SegoeUI-Regular.ttf), url(../fonts/SegoeUI-Regular.woff)
}

.about-left-image {
    display: inline-block;
    width: 48%;
    vertical-align: top
}

.about-right-text {
    display: inline-block;
    padding-left: 80px;
    padding-right: 65px;
    vertical-align: middle;
    width: 48%
}

.about-left-text p:nth-child(1),
.about-right-text p:nth-child(1) {
    display: none
}

.about-left-text,
.about-right-image {
    display: inline-block;
    width: 48%;
    vertical-align: middle
}

.about-left-text {
    padding-left: 100px;
    padding-right: 50px
}

.about-right-image {
    margin-left: 3%
}

.advo-main-about-banner {
    margin-bottom: 60px;
    position: relative
}

.banner-overlap-text {
    bottom: 85px;
    left: 30px;
    position: absolute;
    color: #fff
}

.advo-main-about-list {
    background: rgba(0, 0, 0, .75);
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%
}

.backgroud-height,
.full-float-div,
.site-header.new-site-header .top li:nth-child(2):before {
    position: relative
}

.advo-main-about-list>ul {
    display: block;
    margin: 0 auto;
    padding: 20px 0 15px;
    text-align: center
}

.advo-main-about-list li {
    background: url(../img/abt-new-tick.png) left 2px/14px auto no-repeat rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-family: DINNeuzeitGroteskStd-Light;
    font-size: 12px;
    line-height: 1.5;
    margin-left: 25px;
    padding-left: 22px;
    text-transform: uppercase;
    width: auto
}

.site-header.new-site-header .call a {
    pointer-events: auto!important;
    font-family: DINNeuzeitGroteskStd-Light
}

.site-header.new-site-header .top a {
    font-family: DINNeuzeitGroteskStd-Light;
    position: relative;
    top: 1px;
    font-weight: 300
}

.banner-overlap-text h2,
.banner-overlap-text h4,.banner-overlap-text h1 font,.banner-overlap-text h1{
    font-family: FuturaStd-Medium!important;
    letter-spacing: 1px;
    font-weight:normal;
}
.banner-overlap-text h1{
    margin:7px 0px;
}
.about-new-middle-text {
    margin: 40px auto 60px;
    text-align: center
}

.about-img-text-section {
    margin: 50px auto
}

.banner-overlap-text h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 400
}

.page-template-new-about .header-more.phone-number {
    display: none
}

.banner-overlap-text h4 {
    margin: 7px auto
}

.find-out-box>p {
    color: #fff;
    font-family: FuturaStd-Medium;
    font-size: 17px
}

.service-bg-section .about-left-image {
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

.service-bg-section .about-right-text {
    display: inline-block;
    padding: 30px 25px;
    vertical-align: middle;
    width: 49%
}

.service-bg-section {
    background: #f1f1f1;
    margin: 0 auto
}

.service-bg-section .about-left-text li,
.service-bg-section .about-right-text li {
    background: url(../img/tick-blue.png) 0 center no-repeat rgba(0, 0, 0, 0);
    font-family: SegoeUI-Regular;
    line-height: 1.8;
    padding-left: 30px
}

.service-bg-section .about-right-image {
    display: inline-block;
    margin-left: 0;
    vertical-align: middle;
    width: 50%
}

.service-bg-section .about-left-text {
    display: inline-block;
    margin-right: 5px;
    padding-left: 25px;
    vertical-align: middle;
    width: 49%
}

.service-bg-section:nth-child(3) {
    margin-bottom: 50px
}

.service-bg-section:nth-child(2) {
    margin-top: 30px
}

.service-bg-section .about-left-text>p,
.service-bg-section .about-right-text>p {
    color: #44b7e2;
    font-family: DINNeuzeitGroteskStd-Light;
    font-size: 20px;
    letter-spacing: .5px;
    line-height: 1.3;
    margin: 20px auto
}

.footer-grid h3,
.social-grid.copright-div p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #44b7e2
}

.about-new-middle-text>p {
    color: #666;
    font-family: FuturaStd-Medium;
    font-size: 23px;
    letter-spacing: 1px;
    line-height: 1.8
}

.about-left-text>p,
.about-right-text>p {
    color: #666;
    font-family: SegoeUI-Regular;
    font-size: 15px;
    margin: 0 auto 15px
}

.full-float-div {
    float: left;
    width: 100%
}

.backgroud-height::before,
.inner-bg-img h3::before,
.osha-training-right-section .blue-bg-img-div h3::before {
    content: "";
    position: absolute
}

.backgroud-height::before {
    background: #deeefc;
    display: block;
    left: 0;
    min-height: 150px;
    right: 0;
    width: 100%
}

.new-site-header .top {
    padding: 0 0 2px
}

.about-right-text>p {
    line-height: 1.5
}

.site-header.new-site-header .call span,
.site-header.new-site-header .call span b,
.site-header.new-site-header .call strong,
.site-header.new-site-header .menu a {
    font-family: DINNeuzeitGroteskStd-Light
}

.banner-overlap-text h4 {
    color: #fff;
    font-size: 25px;
    text-transform: uppercase
}

.site-header.new-site-header .menu a {
    color: #0b67b2;
    line-height: 1.5
}

.site-header.new-site-header .call span b {
    margin: 3px auto
}

.footer-grid-section .footer-grid {
    display: inline-block;
    margin-right: 1%;
    vertical-align: top;
    width: 18%
}

.footer-grid h3 {
    font-family: DINNeuzeitGroteskStd-Light!important;
    line-height: 1.5;
    margin-bottom: 20px
}

footer.new-inner-footer {
    background: none!important
}

.social-copyright li {
    display: inline-block;
    margin-right: 5px
}

.social-copyright {
    margin: 45px auto 0
}

.social-copyright .social-grid.copright-div {
    display: inline-block;
    text-align: right;
    vertical-align: top;
    width: 50%
}

.new-inner-footer .footer-grid-section {
    border-bottom: 10px solid #eee;
    border-top: 10px solid #44b7e2;
    padding: 30px 0
}

.new-inner-footer .textwidget span {
    color: #44b7e2
}

.social-copyright .social-grid {
    display: inline-block;
    width: 49%
}

.social-grid .textwidget img {
    height: 40px;
    width: auto
}

.social-grid.copright-div p {
    font-family: SegoeUI-Regular
}

.footer-grid .textwidget>p {
    color: #666;
    font-family: DINNeuzeitGroteskStd-Light
}

.osha-training-right-section p {
    font-family: DINNeuzeitGroteskStd-Light;
    font-size: 13px;
    text-transform: uppercase
}

.osha-training-right-section .blue-bg-img-div h3::before {
    background: url(../img/free-instant-icon.png) 0 center/25px auto no-repeat rgba(0, 0, 0, 0);
    height: 25px;
    left: 20px;
    top: -6px;
    width: 25px
}

.inner-bg-img h3::before {
    background: url(../img/inside-training.png) 0 center/23px auto no-repeat rgba(0, 0, 0, 0);
    height: 30px;
    left: 15px;
    top: -8px;
    width: 30px
}

.brouchers-bg-img h3::before,
.outer-ng-img h3::before {
    height: 30px;
    position: absolute;
    top: -6px;
    width: 30px;
    content: ""
}

.osha-training-left-section .blue-bg-img-div h3 {
    padding-left: 45px
}

.osha-training-left-section .brouchers-bg-img h3 {
    padding-left: 54px
}

.outer-ng-img h3::before {
    background: url(../img/out-side-training.png) 0 center/24px auto no-repeat rgba(0, 0, 0, 0);
    left: 12px
}

.osha-new-mid-text p:first-child {
    display: none
}

.brouchers-bg-img h3::before {
    background: url(../img/brocher.png) 0 center/28px auto no-repeat rgba(0, 0, 0, 0);
    left: 15px
}

.footer-grid.company-grid {
    margin: 0;
    text-align: right;
    width: 22%;
    padding-left: 10px
}

.osha-training-right-section .wpcf7-form span {
    color: #b20b0b
}

.menu.new-header-menu li {
    position: relative
}

.menu.new-header-menu .sub-menu {
    display: none!important;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2)!important
}

.menu.new-header-menu li:hover .sub-menu {
    display: block!important;
    position: absolute;
    width: 225px;
    background: #fff
}

.osha-training-right-section .wpcf7-form-control.wpcf7-submit {
    background-color: #b20b0b;
    background-image: url(../img/right-arrr.png);
    background-position: 220px 16px;
    background-repeat: no-repeat;
    color: #fff;
    font-size: 15px;
    line-height: 0;
    margin: 21px auto 0;
    padding: 25px 0;
    text-transform: uppercase
}

.blue-bg-img-div h3 {
    color: #fff;
    font-family: DINNeuzeitGroteskStd-Light!important;
    font-size: 16px;
    letter-spacing: .5px;
    position: relative;
    padding-left: 55px;
    text-align: left
}

.find-out-box h1,
.find-out-box>h3 {
    color: #fff;
    font-family: FuturaStd-Bold!important;
    text-transform: uppercase
}

.footer-grid.company-grid .textwidget img {
    margin: 10px auto;
    width: auto
}

.footer-grid .textwidget>p {
    font-size: 15px;
    line-height: 2;
    letter-spacing: .5px
}

.find-out-box>h3 {
    font-size: 30px
}

.find-out-box {
    background: #0b111c;
    padding: 30px 10px;
    text-align: center
}

.find-out-box h1 {
    font-size: 50px;
    margin: 10px auto 5px
}

.osha-training-right-section {
    background: #f1f1f1;
    display: inline-block;
    vertical-align: top;
    width: 29%
}

.blue-bg-img-div {
    background: url(../img/free-instant-bg.png) rgba(0, 0, 0, 0);
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.new-osha-training-listing li {
    background: url(../img/tick-blue.png) 0 center no-repeat rgba(0, 0, 0, 0);
    font-family: SegoeUI-Regular;
    margin-bottom: 15px;
    padding-left: 25px
}

.new-osha-training-listing a {
    color: #666
}

.new-osha-training-listing>ul {
    padding: 15px
}

.osha-training-right-section #wpcf7-f2007-o1 {
    padding: 25px 20px
}

.osha-training-right-section textarea {
    border: 1px solid #c0d6e8;
    border-radius: 3px;
    height: 150px;
    resize: none;
    width: 100%
}

.new-con-detail {
    padding: 20px 25px
}

.new-contact-add-grid h3 {
    color: #44b7e2;
    margin: 10px auto;
    font-size: 16px;
    font-family: DINNeuzeitGroteskStd-Light!important
}

.new-contact-add-grid p {
    color: #666;
    font-family: DINNeuzeitGroteskStd-Light;
    line-height: 2.2;
    margin: 10px auto;
    display: inline
}

.con-right-section {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    padding: 25px;
    background: url(../img/gradient-form.png) center center no-repeat rgba(0, 0, 0, 0)
}

.con-right-section input,
.con-right-section textarea {
    border: 1px solid #fff;
    width: 100%;
    font-family: DINNeuzeitGroteskStd-Light;
    text-transform: uppercase
}

.con-right-section input {
    height: 45px;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 0 10px
}

.con-right-section textarea {
    height: 150px;
    resize: none;
    padding: 5px 10px;
    margin: 5px auto
}

.con-right-section span {
    font-family: DINNeuzeitGroteskStd-Light;
    color: #fff
}

.con-right-section .wpcf7-form-control.wpcf7-submit {
    background-color: #b20b0b;
    background-image: url(../img/right-arrr.png);
    background-position: 165px 16px;
    background-repeat: no-repeat;
    border-color: transparent;
    color: #fff;
    font-size: 15px;
    line-height: 0;
    margin: 21px auto 0;
    padding: 27px 0;
    text-transform: uppercase;
    width: 200px
}

.con-right-section p {
    color: #fff;
    font-family: DINNeuzeitGroteskStd-Light;
    font-size: 12px;
    margin: 5px auto 8px;
    text-transform: uppercase
}

.new-con-detail>span {
    display: inline;
    font-family: DINNeuzeitGroteskStd-Light;
    color: #44b7e2
}

.left-new-con-section,
.new-contact-add-grid,
.new-osha-training-listing,
.osha-new-mid-text,
.osha-train-video,
.osha-training-left-section {
    display: inline-block;
    vertical-align: top
}

.new-contact-add-grid {
    background: #f3f3f3;
    margin-bottom: 40px;
    margin-right: 5%;
    min-height: 385px;
    width: 44%
}

.left-new-con-section {
    width: 70%
}

.training-sec-div {
    margin: 40px auto
}

.osha-training-right-section input {
    border: 1px solid #c0d6e8;
    border-radius: 3px;
    height: 40px;
    margin: 5px auto 15px;
    padding: 0 10px;
    width: 100%
}

.osha-training-left-section {
    width: 70%
}

.osha-new-mid-text>p {
    margin-bottom: 20px;
    font-family: SegoeUI-Regular;
    font-size: 15px;
    color: #666
}

.new-osha-training-listing {
    margin-right: 1%;
    width: 31%;
    background: #f1f1f1
}

.accordian-ques,
.accordian-ques.accordian-open {
    background-color: #f3f3f3;
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    font-family: DINNeuzeitGroteskStd-Light
}

.osha-new-mid-text {
    padding-left: 50px;
    width: 40%
}

.osha-train-video {
    width: 55%;
    margin-bottom: 10px
}

.con-right-section #wpcf7-f2007-o1 {
    padding: 30px 20px
}

.accordian-ques {
    background-image: url(../img/faq-down.png);
    cursor: pointer;
    padding: 20px 40px 20px 18px;
    margin-bottom: 20px;
    font-size: 18px;
    color: #44b7e2
}

.accordian-ques.accordian-open {
    background-image: url(../img/faq-up.png)
}

.accordian-ans {
    background: #44b7e2;
    color: #fff;
    top: -20px;
    position: relative;
    padding: 20px 25px;
    font-family: DINNeuzeitGroteskStd-Light;
    display: none
}

.osha-training-left-section.faq-new-sec {
    padding-right: 50px
}

.accordian-ans li {
    background: url(../img/abt-new-tick.png) left 7px/14px auto no-repeat rgba(0, 0, 0, 0);
    line-height: 2.1;
    padding-left: 25px
}

.accordian-ans p {
    line-height: 1.8
}

.resource_title {
    color: #44b7e2;
    font-size: 20px;
    font-family: DINNeuzeitGroteskStd-Light
}

.resources-single-post article h1 {
    font-weight: 400;
    margin: 0 auto 5px
}

.resources-single-post .comment-form-author {
    display: inline-block;
    width: 33%;
    padding-right: 10px
}

.resources-single-post .form-submit {
    margin-top: 25px;
    width: 250px
}

.resources-single-post .comment-form-email {
    display: inline-block;
    width: 33%;
    padding-right: 10px
}

.resources-single-post .comment-form-url {
    display: inline-block;
    width: 32%
}

.resources-single-post .comments input {
    width: 100%;
    height: 45px;
    border: 1px solid #ccc;
    padding: 0 10px
}

.resources-single-post .comment-form {
    padding: 20px 25px
}

.resources-single-post .comment-form label {
    font-size: 14px;
    text-transform: uppercase
}

.resources-single-post .author>a,
.resources-single-post .post-edit-link,
.resources-single-post article span.comments a {
    font-size: 15px
}

.resources-single-post .comment-form .submit {
    background-position: 195px center;
    background-repeat: no-repeat;
    font-family: DINNeuzeitGroteskStd-Light;
    text-transform: uppercase;
    height: 50px;
    line-height: 3.3
}

.resources-single-post .comments {
    background: #f3f3f3;
    margin: 20px auto
}

.resources-single-post article span.comments {
    background: none
}

.resources-single-post label span {
    color: #b20b0b;
    float: left;
    font-family: SegoeUI-Regular;
    left: -1px;
    line-height: 1.5;
    position: relative;
    top: 1px;
    width: auto
}

.resources-single-post .comment-form .submit {
    background-color: #b20b0b;
    background-image: url(../img/right-arrr.png);
    color: #fff
}

.resources-post,
.resources-single-post span {
    color: #666;
    font-family: SegoeUI-Regular
}

.resources-single-post {
    padding-right: 20px
}

.resources-single-post .comment-form-comment>textarea {
    padding: 5px 10px;
    border: 1px solid #ccc;
    resize: none;
    width: 100%;
    margin-bottom: 10px
}

.resources-single-post span {
    line-height: 1.5;
    width: 100%
}

.resources-post {
    width: 70%
}

.resources-single-post article a {
    color: #44b7e2;
    font-size: 20px;
    font-family: DINNeuzeitGroteskStd-Light
}

.resources-single-post .comment-reply-title {
    background-image: url(../img/free-instant-bg.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 100% auto;
    color: #fff;
    font-family: DINNeuzeitGroteskStd-Light!important;
    font-size: 20px;
    padding: 20px 55px;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px
}

.location-right-list li,
.resource-post-list .entry-date,
.resource_exerpt>a,
.resources-single-post p {
    font-family: SegoeUI-Regular
}

.resources-single-post .comment-reply-title::before {
    background: url(../img/message.png) left center/30px auto no-repeat rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 35px;
    left: 17px;
    position: absolute;
    top: 13px;
    width: 35px
}

.bottom-border-image:last-child {
    opacity: 0
}

.new-inner-footer .content {
    padding: 0
}

.resource_exerpt>a {
    color: #666;
    line-height: 1.5;
    overflow: hidden;
    text-indent: -8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.resources-single-post p a {
    font-size: 15px
}

.resources-single-post p {
    color: #666;
    line-height: 1.9
}

.resource_exerpt .view-article {
    display: none
}

.osha-training-left-section.resources-post {
    padding-right: 50px
}

.resource-author-name {
    color: #44b7e2
}

.bottom-border-image {
    background: url(../img/border.png) rgba(0, 0, 0, 0);
    display: block;
    height: 5px;
    margin: 25px auto;
    width: 100%
}

.resource-post-list .entry-date {
    margin: 5px auto 15px;
    color: #666
}

div.wpcf7 img.ajax-loader {
    height: 20px;
    width: 20px
}

.footer-grid a,
.new-contact-add-grid a {
    color: #44b7e2
}

.location-right-list li {
    background: url(../img/abt-new-tick.png) left 10px/14px auto no-repeat rgba(0, 0, 0, 0);
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1.8;
    margin-left: 25px;
    padding-bottom: 4px;
    padding-left: 22px;
    text-transform: uppercase;
    width: 100%
}

.location-right-list {
    display: inline-block;
    vertical-align: top;
    width: 29%;
    background: url(../img/gradient-form.png) center center no-repeat rgba(0, 0, 0, 0)
}

.left-map-image-section img {
    width: 90%
}

.new-location-state-list>ul {
    padding: 15px 0 10px
}

.location-right-list h3 {
    position: relative
}

.location-right-list h3::before {
    background: url(../img/free-instant-icon.png) 0 center/30px auto no-repeat rgba(0, 0, 0, 0);
    content: "";
    height: 30px;
    left: 15px;
    position: absolute;
    top: -6px;
    width: 30px
}

.advo-main-about-banner.new-location-ban-div {
    margin-bottom: 80px
}

.new-location-state-list a {
    color: #fff;
    line-height: 2.3;
    text-decoration: none
}

.content.new-location-sec {
    margin-bottom: 60px
}
span.bor-bot{
    display: inline-block;
    line-height: 40px;
    border-bottom: 2px solid;
}
.new-page .form-section form.wpcf7-form textarea{
    padding:5px 20px;
}
.social_share_foot li {
    display: inline-block;
    margin: 5px;
    opacity: 0.8;
}
.social_share_foot {
    float: left;
    width: 100%;
}
.social_share_foot li:hover{
    opacity: 1;
}

@media(max-width:1450px) {
    .new-advo-home-header.fixed-header .desktop-cll-text {
        display: inline-block!important;
        position: relative;
        top: 6px
    }
    .new-page.advo-banner-right-section h1 p{
        font-size:  50px;
    }
    .new-page .top-bullet-points li{
        font-size: 24px;
    }
    .new-page .form-section form.wpcf7-form input{
        height: 38px;
    }
    .new-page .form-section form.wpcf7-form textarea{
        height: 80px;
    }
    .new-page .trusted-client-slider{
        margin: 11px auto 80px;
    }
    .page-template-new-home-page-design-demo .new-page .trusted-client-slider{
        margin: 11px auto 85px;
    }
    .new-page.advo-banner-right-section p{
        margin-bottom: 32px;
    }
    .new-page.advo-banner-left-form .form-section input#submit{
        margin-bottom: 5px;
    }
}

@media(max-width:1366px) {
    .new-advo-home-header.fixed-header .navigation {
        float: left;
        width: 78%
    }

}

@media(max-width:1360px) {
    header.site-header.clear.new-advo-home-header .menu a {
        font-size: 16px;
        padding: 20px 15px
    }
    .new-advo-home-header .menu.new-header-menu {
        width: 60%
    }
}

@media(max-width:1400px) {
    .new-advo-home-header.fixed-header .navigation {
        float: left;
        width: 85%
    }
    .new-advo-home-header.fixed-header .wrap {
        max-width: 100%;
        display: block
    }
    .new-advo-home-header.fixed-header .page-logo {
        width: 15%;
        margin-right: 0;
        padding: 20px 0 0
    }
    .new-advo-home-header.fixed-header .page-logo a.logo img {
        width: 90%
    }
}

@media(max-width:1350px) {
    .new-advo-home-header.fixed-header .page-logo {
        width: 15%
    }
    .new-advo-home-header.fixed-header .navigation {
        float: left;
        width: 83%
    }
}

@media(max-width:1270px) {
    .site-header.new-advo-home-header .menu.new-header-menu {
        width: 66%
    }
    header.site-header.clear.new-advo-home-header .menu a {
        font-size: 15px;
        padding: 20px 10px
    }
}

@media(max-width:1351px) {
    .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
        display: none!important;
        position: absolute;
        right: 30px;
        top: 18px
    }
    .new-advo-home-header.fixed-header .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
        display: block!important
    }
    .new-advo-home-header.fixed-header .call.new-advo-call-wrap {
        padding-right: 60px!important
    }
    .new-advo-home-header.fixed-header .new-menu-advo-class.menu.new-advo-header-menu.transform-add,
    .new-menu-advo-class.menu.new-advo-header-menu.transform-add {
        padding: 50px 30px!important
    }
    .new-advo-home-header.fixed-header .new-advo-humb.menu-trigger.trigger-new {
        z-index: 99
    }
    .new-advo-home-header.fixed-header .navigation {
        position: relative;
        float: right
    }
    .new-menu-advo-class.menu.new-advo-header-menu.transform-add a {
        font-size: 17px
    }
    .new-advo-home-header.fixed-header .new-menu-advo-class.menu.new-advo-header-menu.transform-add a {
        font-size: 17px!important
    }
    .new-advo-home-header.fixed-header .new-advo-call strong {
        width: 230px
    }
    .new-advo-call span.cll-us-responsive {
        display: inline-block!important
    }
    .new-advo-home-header.fixed-header .new-advo-call {
        background: 0 0;
        box-shadow: none
    }
    .new-advo-home-header.fixed-header .new-advo-call .desktop-cll-text {
        display: none!important
    }
    .new-advo-home-header.fixed-header .call.new-advo-call-wrap {
        width: 100%;
        max-width: 100%
    }
    .new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call {
        text-align: right;
        padding-right: 0
    }
    .new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call span,
    .new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call strong {
        display: inline-block;
        vertical-align: middle
    }
    .new-advo-home-header.fixed-header .new-advo-call .cll-us-responsive {
        display: inline-block!important;
        position: relative;
        top: 5px
    }
    header.site-header.fixed-header.clear.new-advo-home-header {
        background: #fff;
        box-shadow: 0 0 21px rgba(18, 52, 102, .4);
        position: fixed;
        transition: .5s
    }
    .page-template .content,
    .page-template-new-home-design .content,
    .post-template-default .content {
        width: 95%
    }
    .new-advo-header-menu .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-2585 {
        background: url(../img/advo-plus.png) right 23px/12px auto no-repeat rgba(0, 0, 0, 0)
    }
    .new-advo-header-menu .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-2585:hover {
        background: url(../img/advo-minus.png) right 23px/12px auto no-repeat rgba(0, 0, 0, 0)
    }
    .site-header.new-advo-home-header .menu {
        padding-left: 0;
        padding-top: 30px
    }
    .new-advo-home-header.fixed-header .head-contact-info .info-wrap a {
        padding: 8px
    }
    .site-header.new-advo-home-header.fixed-header .page-logo {
        padding: 13px 0
    }
    .new-advo-header-menu .sub-menu {
        position: relative!important;
        height: 200px;
        overflow-y: scroll;
        overflow-x: hidden
    }
    .new-advo-header-menu .sub-menu::-webkit-scrollbar {
        width: 1em
    }
    .new-advo-header-menu .sub-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
    }
    .new-advo-header-menu .sub-menu::-webkit-scrollbar-thumb {
        background-color: rgba(69, 119, 196, .8);
        outline: #708090 solid 1px
    }
    .new-advo-home-header.fixed-header .menu.new-header-menu {
        display: none
    }
    .sidebar-new-advo-home .new-menu-advo-class.menu.new-advo-header-menu {
        background: #fff;
        left: auto;
        margin: 0;
        padding: 0 23px;
        position: fixed;
        right: 0;
        top: 0!important;
        width: 260px!important;
        z-index: 999999;
        height: 100%;
        box-shadow: 0 0 15px rgba(69, 119, 196, .23)
    }
    .site-header.new-advo-home-header.fixed-header .menu.new-advo-header-menu {
        text-align: left
    }
    .site-header.new-advo-home-header.fixed-header .navigation {
        width: 50%
    }
    .site-header.new-advo-home-header.fixed-header .page-logo {
        float: left;
        width: auto;
        text-align: left
    }
    .sidebar-new-advo-home {
        display: block
    }
    .sidebar-new-advo-home .new-menu-advo-class.menu.new-advo-header-menu li {
        width: 100%
    }
    .new-advo-home-header.fixed-header .call.new-advo-call-wrap {
        margin-right: 30px
    }
}

@media(max-width:1350px) {
    .new-advo-home-header.fixed-header .call.new-advo-call-wrap {
        margin-right: 30px;
        padding-right: 0
    }
}

@media(max-width:1250px) {
    .page-template-new-home-design .content {
        width: 95%
    }
    .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
        display: block!important
    }
    .new-advo-header-menu .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-2585 {
        background: url(../img/advo-plus.png) right 23px/12px auto no-repeat rgba(0, 0, 0, 0)
    }
    .new-advo-header-menu .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-2585:hover {
        background: url(../img/advo-minus.png) right 23px/12px auto no-repeat rgba(0, 0, 0, 0)
    }
    .site-header.new-advo-home-header .menu {
        padding-left: 0;
        padding-top: 50px
    }
    .new-advo-home-header .head-contact-info .info-wrap a {
        padding: 8px
    }
    .site-header.new-advo-home-header .page-logo {
        padding: 30px 0
    }
    .new-advo-header-menu .sub-menu {
        position: relative!important;
        height: auto;
        overflow-y: scroll;
        overflow-x: hidden
    }
    .new-advo-header-menu .sub-menu::-webkit-scrollbar {
        width: 1em
    }
    .new-advo-header-menu .sub-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
    }
    .new-advo-header-menu .sub-menu::-webkit-scrollbar-thumb {
        background-color: rgba(69, 119, 196, .8);
        outline: #708090 solid 1px
    }
    .new-advo-home-header .menu-trigger.trigger-new,
    .new-advo-home-header .menu.new-header-menu {
        display: none
    }
    .sidebar-new-advo-home .new-menu-advo-class.menu.new-advo-header-menu {
        background: #fff;
        left: auto;
        margin: 0;
        padding: 0 23px;
        position: fixed;
        right: 0;
        top: 0!important;
        width: 260px!important;
        z-index: 999999;
        height: 100%;
        box-shadow: 0 0 15px rgba(69, 119, 196, .23)
    }
    .site-header.new-advo-home-header .menu.new-advo-header-menu {
        text-align: left
    }
    .sidebar-new-advo-home {
        position: absolute;
        top: 0;
        right: 0;
        display: block
    }
    .site-header.new-advo-home-header .navigation {
        width: auto
    }
    .site-header.new-advo-home-header .page-logo {
        float: left;
        width: auto;
        text-align: left
    }
    .sidebar-new-advo-home .new-menu-advo-class.menu.new-advo-header-menu li {
        width: 100%
    }
    .new-advo-home-header .call.new-advo-call-wrap {
        margin-right: 30px
    }
    .new-advo-home-header.fixed-header .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
        top: 18px
    }
    .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
        position: absolute;
        right: 30px;
        top: 34px
    }
    header.site-header.clear.new-advo-home-header .menu a {
        font-size: 15px;
        padding: 20px 9px
    }
    .how-different-section {
        margin: 0 auto 20px
    }
    footer.footer.new-inner-footer.advo-new-foo .content {
        padding-left: 10px;
        transform: none;
        width: 95%
    }
}
.refer-friend-form.instant-quote .list ul li {
    width: 24%;
    display: inline-block;
}
.refer-friend-form.instant-quote .list{
    display: block; 
    position: relative;
    top: -70px;
    margin-bottom: 17px;
    float: left;
    width: 100%;
}
.refer-friend-form.instant-quote .list ul li img{
	width: 72px;
	float: none;
	vertical-align: middle;
    display: inline-block;
    margin-right: 15px;
}
.refer-friend-form.instant-quote .list ul li .text {
	font-family: Montserrat, sans-serif!important;
	color: #6d92ab;
	font-size: 16px;
	vertical-align: middle;
	display: inline-block;
	font-weight: 500;
}
.refer-friend-form.instant-quote .list ul li .text h3{
	font-family: Montserrat, sans-serif!important;
	line-height: 60px;
	font-weight: bold;
	color: #3c76cc;
	font-size: 60px;
	margin-bottom: 2px;
    letter-spacing: -2.5px;
}
.refer-friend-form.instant-quote .inner-refer-div {
    float: left;
}
.list.testimonials-list ul li {
    display: block;
    margin-top: 130px;
}
.list.testimonials-list ul li:last-child{
    margin-bottom: 130px;
}
.test_image {
    width: 34%;
    display: inline-block;
    vertical-align: middle;
}
.list.testimonials-list ul li .text {
    display: inline-block;
    width: 59%;
    vertical-align: middle;
    font-family: Montserrat, sans-serif!important;
    font-size: 18px;
    color: #4c6d83;
}
.list.testimonials-list ul li .text p{
    line-height: 25px;
    font-family: "OpenSans-Regular", sans-serif !important;
}
.list.testimonials-list ul li .text h3{
    font-family: Montserrat, sans-serif!important;
    font-weight: 500;
    font-size: 24px;
    color: #28589d;
    display: block;
    text-transform: capitalize;
    line-height: 39px;
}
.list.testimonials-list ul li .text h3.red_col{
    font-family: Montserrat, sans-serif!important;
    font-weight: 500;
    font-size: 24px;
    color: #b6143a;
    display: block;
    text-transform: capitalize;
    line-height: 33px;
    margin-bottom: 40px;
}
span.saprator {
    display: inline-block;
    width: 70px;
    background-image: url("../img/sap.png");
    height: 272px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
}
.new-page .star_img{ position: absolute;
    top: -52px;
    left: -60px;
    width: auto;
}
.disposal_txt h2{
    font-size: 26px;
    font-family: Montserrat, sans-serif!important;
    color: #28589d;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 20px;
}
.disposal_txt .whole_bull_point{
    width: 100%;
    float: left;
    margin-top: 50px;
}
.disposal_txt .top-bullet-points.new-page{
    width: 375px;
    margin: 0 auto;
    max-height: 100%;
}
.disposal_txt .top-bullet-points li{
    font-size: 18px;
}
div#sfsi_floater {
    position: relative !important;
    top: unset !important;
}

.osho-left-logos{
    width: 100%;
    text-align: right;
    font-family: Montserrat, sans-serif;
    font-size: 17px;
    color: #28589d;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 50px;
}
.osho-left-logos img {
    width: auto;
}
@media(max-width:1200px) {
    .new-refer-footer section.content {
        margin: 0 auto;
        width: 100%!important
    }
    .footer.new-refer-footer {
        padding-left: 10px;
        padding-right: 10px
    }
    .list.testimonials-list ul li .text{
        width: 54%;
    }
}

@media(max-width:1199px) {
    .service-bg-section .about-left-text {
        margin-right: 3px
    }
    .footer-grid-section .footer-grid {
        display: inline-block;
        margin-right: 0;
        vertical-align: top;
        width: 24%
    }
    .osha-new-mid-text,
    .osha-train-video {
        display: inline-block;
        width: 100%;
        vertical-align: top
    }
    .osha-new-mid-text {
        padding-left: 0
    }
    .osha-train-video {
        margin-bottom: 10px
    }
    .about-new-middle-text>p {
        font-size: 20px
    }
    .trusted-client-slider .bx-wrapper {
        max-width: 455px!important
    }
    .new-page .trusted-client-slider .bx-wrapper {
        max-width: 690px!important
    }
    .advo-top-banner-section {
        background-size: 100% 970px
    }
    .new-advo-call strong {
        display: block;
        margin: 0 auto;
        width: 250px
    }
    .testimonial-section .bx-controls-direction .bx-prev {
        bottom: 0!important;
        left: -50px;
        top: auto!important;
        right: 0;
        margin: 0 auto;
        text-align: center
    }
    .testimonial-section .bx-controls-direction {
        margin: 50px auto;
        position: relative
    }
    .testimonial-section .bx-controls-direction .bx-next {
        bottom: 0!important;
        left: 40px;
        right: 0!important;
        top: auto!important;
        text-align: center;
        margin: 0 auto
    }
    .footer-grid.company-grid {
        margin: 0;
        padding-left: 0;
        text-align: left;
        width: 60%!important
    }
    .instant-quote.refer-friend-form form div{
    	margin-right: 58px;
    }
}

@media(max-width:1150px) {
    .osha-training-right-section .wpcf7-form-control.wpcf7-submit {
        background-position: 200px 16px
    }
    .site-header.clear.new-advo-home-header .page-logo {
        float: left;
        text-align: left;
        width: 260px
    }
    .new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call {
        padding-right: 30px;
        text-align: right
    }
    .site-header.clear.new-advo-home-header.fixed-header .page-logo {
        width: 45%
    }
    .new-advo-call strong {
        padding-left: 50px
    }
    .site-header.new-advo-home-header.fixed-header .new-advo-call strong {
        padding-left: 60px
    }
    .site-header.new-advo-home-header .navigation {
        float: right;
        width: calc(100%-260px)
    }
    .site-header.new-advo-home-header .menu.new-header-menu {
        width: 100%
    }
    .advo-banner-right-section h1>p {
        font-size: 40px
    }
    .site-header.new-advo-home-header .menu li {
        text-align: left!important;
        display: inline-block;
        float: none;
        width: auto
    }
    .advo-inner-div-grp {
        float: left;
        margin: 250px auto 0;
        width: 100%
    }
    .feature-insured-grid .feature-insured-img {
        display: inline-block;
        margin: 0 auto;
        padding-right: 0;
        padding-top: 0;
        text-align: center;
        vertical-align: top;
        width: 100%
    }
    .feature-insured-grid img {
        margin: 10px auto;
        text-align: center;
        width: auto
    }
    .site-header.new-advo-home-header .menu {
        margin: 0 auto;
        text-align: center;
        width: 100%
    }
    .site-header.new-advo-home-header .bottom {
        background: 0 0
    }
    .advo-top-banner-section {
        background-size: 100% 1000px
    }
    .content-inline-div {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        width: 100%
    }
    .new-advo-home-header.fixed-header .new-advo-call strong {
        width: 230px
    }
    .refer-friend-form.instant-quote .list ul li .text h3{
    	font-size: 50px;
    }
    .instant-quote.refer-friend-form form div{
    	margin-right: 33px;
    }
    .new-page .top-bullet-points li{
        font-size: 18px;
    }

}
@media(min-width: 992px) and (max-width: 1000px){
    .new-page.advo-banner-right-section h1.key_exist p{
        font-size: 25px;
    }

}
@media(min-width: 1001px) and (max-width: 1099px){
    .new-page.advo-banner-right-section h1.key_exist p{
        font-size: 26px;
    }

}
@media(min-width: 1100px) and (max-width: 1240px){
    .new-page.advo-banner-right-section h1.key_exist p{
        font-size: 29px;
    }
}
@media(min-width: 1241px){
    .new-page.advo-banner-right-section h1.key_exist p{
        font-size: 35px;
    }
}
@media(max-width:1024px) {

    .testimonial-section {
        background: url(../img/new-bg.svg) top center;
        background-size: cover
    }
    .refferal-content {
        background: rgba(255, 255, 255, .5);
        padding: 20px;
        width: 100%
    }
    .new-advo-call strong {
        padding-left: 55px
    }
    .refer-friend-form.instant-quote .list ul li{
    	width: 24%;
    	margin-bottom: 10px;
    }
    .refer-friend-form.instant-quote .list ul li .text h3{
    	font-size: 45px;
    }
    .refer-friend-form.instant-quote .list ul li .text{
    	font-size: 14px;
    }
    .list.testimonials-list ul li .text p{
        font-size: 14px;
        line-height: 20px;
    }
    .new-page .top-bullet-points li {
        font-size: 18px;
    }
    .new-page .trusted-client-slider .bx-wrapper{
        max-width: 686px !important;
    }
    .advo-banner-right-section p {
        font-weight: 700;
    }
    p.bold{
        display: none;
    }

}
@media(min-width: 991px) and (max-width: 1130px){
    .new-page .trusted-client-slider .bx-wrapper{
        max-width: 336px !important;
        margin: 0 auto;
    }
    .new-page.advo-banner-right-section p{
        margin-bottom: 30px;
    }
    .new-page .trusted-client-slider{
        margin: 15px auto 120px;
    }
    .new-page .top-bullet-points li{
        margin: 3px auto;
    }
}
@media(max-width:991px) {
    span.bor-bot{
        line-height: normal;
    }

    span.saprator{
        width: 56px;
    }
    span.saprator{
        height: 227px;
    }
    .list.testimonials-list ul li, .list.testimonials-list ul li:last-child{
        margin-top: 80px;
    }
    .site-header.clear.new-advo-home-header.fixed-header .page-logo {
        float: left;
        margin-right: 0;
        text-align: left
    }
    .like-to-refer {
        margin-bottom: 0!important
    }
    .top-refer-banner {
        padding: 0 0 750px
    }
    .page-template.page-template-refer-friend header.site-header.clear.new-advo-home-header ,
    .page-template.page-template-instant-quote header.site-header.clear.new-advo-home-header{
        position: relative;
        background: #EFF7FA
    }
    .inner-refer-div {
        padding: 30px 25px 80px
    }
    .refer-friend-form div.wpcf7-mail-sent-ok {
        padding-bottom: 15px
    }
    .refer-friend-form form div {
        width: 48%
    }
    .bbb-a-logo {
        text-align: center
    }
    .bottom-left-cpyrht p {
        margin-left: 0
    }
    .osha-training-right-section .wpcf7-form-control.wpcf7-submit {
        background-position: 180px 16px
    }
    .site-header.new-advo-home-header.fixed-header .navigation {
        width: 65%
    }
    .site-header.clear.new-advo-home-header.fixed-header .page-logo {
        width: 35%
    }
    .new-advo-home-header.fixed-header .call.new-advo-call-wrap {
        margin-right: 0
    }
    .new-advo-home-header.fixed-header .wrap {
        max-width: 100%;
        display: block
    }
    .osho-left-logos {
        clear: both;
        display: block;
        float: none;
        margin: 50px auto;
        width: 350px
    }
    .left-new-con-section.left-map-image-section {
        padding-right: 0
    }
    .advo-inner-div-grp ,.banner_new_home .advo-inner-div-grp{
        margin: 10px auto 0
    }
    .desktop-top-view {
        display: none
    }
    .responsive-top-view.advo-inner-div-grp {
        display: block;
        margin: 250px auto 0;
        padding-bottom: 35px
    }
    .new-advo-call strong {
        background-size: 35px auto!important;
        display: block;
        margin: 0 auto;
        padding-left: 60px;
        width: 230px
    }
    .advo-new-foo .footer-grid-section .footer-grid {
        display: inline-block;
        margin-right: 2%;
        vertical-align: top;
        width: 30%
    }
    .top-bullet-points {
        margin: 0 auto;
        text-align: left;
        width: 80%
    }
    .new-page.top-bullet-points{
        width: 340px;
        margin: 0 auto;
        max-width: 100%;
    }
    .new-page.top-bullet-points li{
        width: 100%;
        display: block;
    }
    .advo-banner-right-section {
        margin: 50px auto 0;
        text-align: center!important
    }
    .osho-left-logos img {
        width: auto
    }
    .right-foo-nav {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 100%
    }
    .bottom-left-cpyrht {
        float: left;
        text-align: center;
        width: 100%;
        margin-bottom: 15px
    }
    .bottoom-logo-differnt {
        float: left;
        margin-top: -150px;
        width: 100%
    }
    .new-page .bottoom-logo-differnt {
        margin-top: 0px;
    }
    .advo-top-banner-section {
        position: relative
    }
    header.site-header.clear.new-advo-home-header::before {
        background: rgba(255, 255, 255, .75);
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        width: 100%
    }
    .advo-top-banner-section,.banner_new_home.advo-top-banner-section {
        background-position: left top;
        background-size: 190% auto
    }
    .trusted-client-slider {
        margin: 50px auto 210px
    }
    .advo-banner-left-form {
        background: #3d76cd;
        border-radius: 5px;
        float: none;
        margin: 0 auto;
        padding: 20px 0 30px;
        width: 340px
    }
    .new-page.advo-banner-left-form{
        float: none;
        padding-bottom: 0px;
    }
    .advo-banner-right-section {
        float: left;
        width: 100%;
        padding-left: 0
    }
    .new-page.advo-banner-right-section{
        margin-top: 0px
    }
    .how-different-section , .new-page .how-different-section{
        border: 1px solid #3C76CC;
        border-radius: 3px;
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
        float: none;
        margin: 0 auto;
        padding: 0 25px 30px;
        width: 600px
    }
    .new-page .how-different-section{
        max-width: 100%;
        width: 100%;
    }
    .ask-about-section p {
        font-size: 24px
    }
    .refer-friend-form.instant-quote .list ul li{
    	width: 49%;
    	margin-bottom: 20px;
    }
    .new-page .trusted-client-slider{
        margin: 33px auto 100px !important;
    }
    .new-page .trusted-client-slider .bx-wrapper{
        margin: 0 auto;
        margin-top: 30px;
    }
    .new-page .trusted-client-slider h3{
        float: left;
        width: 80%;
        line-height: 70px;
        float: none;
        vertical-align: middle;
    }
    .new-page .trusted-client-slider .rating_img {
        display: none;
        float: none;
        width: 80px;
        vertical-align: middle;
    }

    .disposal_txt h2{
        width: 100%;
        float: left;
        margin-top: 20px;
    }

    .disposal_txt .new-page.top-bullet-points li{
        float: left;
    }
    .advo-banner-right-section p {
        font-weight: 700;
        font-size: 38px;
        margin-top: 10px;
    }
    .advo-banner-right-section p span{
        display: block;
        margin-top:10px;
    }
}

@media(max-width:960px) {
    .philosopy-section,
    .refeence-cntent {
        width: 95%
    }
    .instant-quote.refer-friend-form form div{
    	width: 27%;
    	margin-right: 33px;
    }

}

@media(max-width:900px) {
    .about-left-image {
        display: inline-block;
        vertical-align: top;
        width: 100%
    }
    .osha-training-right-section .wpcf7-form-control.wpcf7-submit {
        background-position: 250px 16px;
        padding: 26px 0
    }
    .content.new-location-sec {
        margin-bottom: 20px
    }
    .advo-main-about-banner.new-location-ban-div {
        margin-bottom: 60px
    }
    .left-map-image-section img {
        width: 100%
    }
    .location-right-list,
    .location-right-list .blue-bg-img-div {
        display: block;
        width: 349px
    }
    .location-right-list {
        margin: 25px auto
    }
    .blue-bg-img-div h3 {
        font-size: 15px
    }
    .con-right-section .wpcf7-form {
        padding: 0 30px
    }
    .about-left-text,
    .about-right-text {
        padding-left: 0;
        vertical-align: middle;
        display: inline-block;
        width: 100%
    }
    .about-right-text {
        margin: 20px auto
    }
    .about-left-text {
        padding-right: 0
    }
    .about-right-image {
        display: inline-block;
        margin-left: 0;
        vertical-align: top;
        width: 100%
    }
    .left-new-con-section {
        width: 100%
    }
    .osha-training-left-section.faq-new-sec,
    .osha-training-left-section.resources-post {
        padding-right: 0
    }
    .con-right-section {
        display: block;
        margin: 0 auto;
        width: 400px
    }
    .osha-training-left-section {
        display: inline-block;
        vertical-align: top;
        width: 100%
    }
    .osha-training-right-section {
        background: #f1f1f1;
        display: block;
        margin: 0 auto;
        vertical-align: top;
        width: 400px
    }
}

@media(max-width:850px) {
    .service-bg-section .about-left-image,
    .service-bg-section .about-right-image {
        vertical-align: top
    }
    .about-new-middle-text {
        margin: 40px auto 20px
    }
    .feature-insured-grid .content-inline-div p {
        width: 90%;
        margin: 0 auto
    }
    .top-bullet-points li {
        height: auto
    }
    .service-bg-section .about-left-text {
        margin-right: 0
    }
    .footer-grid-section .footer-grid {
        display: inline-block;
        margin: 0 auto 20px;
        vertical-align: top;
        width: 32%
    }
    .content-inline-div {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        text-align: center
    }
    .feature-insured-grid img {
        display: block;
        margin: 15px auto;
        padding-right: 20px;
        vertical-align: middle;
        width: auto
    }
    .advo-banner-right-section p {
        font-weight: 700;
        font-size: 30px;
    }

}

@media(max-width:767px) {
    .info-refer h1,
    .like-to-refer h1 {
        margin-top: 0
    }
    .new-advo-call {
        padding: 2px 0
    }
    .refer-friend-form div.wpcf7-mail-sent-ok {
        font-size: 14px;
        border: 0
    }
    .refer-friend-form input {
        height: 35px
    }
    .wpcf7-response-output.wpcf7-display-none {
        margin: 0;
        float: left;
        width: 100%
    }
    .like-to-refer {
        margin-bottom: 10px!important
    }
    .inner-refer-div {
        margin-bottom: 0;
        padding: 20px 25px 100px!important
    }
    .refer-friend-form input[type=submit] {
        margin-right: 0
    }
    .refferal-content a {
        display: none
    }
    .new-advo-home-header.fixed-header .new-advo-call .cll-us-responsive,
    .new-advo-home-header.fixed-header .new-advo-call span.cll-us-responsive {
        display: none!important
    }
    .like-to-refer div {
        margin-bottom: 0!important
    }
    .top-refer-banner,.page-template-instant-quote .top-refer-banner, .page-template-testimonial .top-refer-banner {
        padding: 0 0 400px;
        position: relative;
        top: -30px
    }
    .page-template-instant-quote.page-id-5173 .top-refer-banner,.page-template-testimonial .top-refer-banner{
       padding:0 0 632px;
   }
   .refferal-content p {
    font-size: 18px;
    width: 80%
}
.refferal-content h1 {
    font-size: 30px
}
.page-id-5153.page-template-instant-quote .refferal-content h1{
    line-height: 30px;
}
.refferal-content {
    width: 100%
}
.refer-left {
    float: left;
    width: 100%;
    padding-right: 0;
    border-right: none
}
footer.new-refer-footer {
    padding: 50px 0 0
}
.refer-right {
    float: left;
    width: 100%;
    border-top: 2px solid 2px solid rgba(255, 255, 255, .5);
    padding: 30px 0 0
}
.osha-train-video article.center.video {
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100%
}
.osha-train-video .video iframe img {
    width: 100%!important;
    height: 100%!important
}
.osha-train-video .video iframe {
    width: 100%!important;
    height: 256px!important
}
.site-header.new-advo-home-header.fixed-header .page-logo {
    padding: 10px 0
}
.fixed-header .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
    right: 0
}
.new-advo-home-header.fixed-header .page-logo,
.site-header.clear.new-advo-home-header.fixed-header .page-logo {
    width: 45%
}
.new-advo-home-header.fixed-header .call.new-advo-call-wrap {
    margin-right: 0;
    padding: 7px 0
}
.new-advo-home-header.fixed-header .page-logo a.logo img {
    width: 100%
}
.new-advo-home-header.fixed-header .page-logo {
    margin-right: 0;
    padding: 20px 0
}
.new-advo-home-header.fixed-header .navigation {
    float: right;
    margin-right: 0;
    width: 50%!important
}
.feature-insured-grid,
.new-advo-home-header.fixed-header .page-logo img {
    width: 100%
}
.new-advo-home-header.fixed-header .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
    top: 20px
}
.new-advo-home-header.fixed-header .call.new-advo-call-wrap a {
    padding: 20px 0 0
}
.trusted-client-slider .bx-pager.bx-default-pager {
    height: 40px;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    right: 0;
    width: 145px
}
.advo-new-foo .footer-grid-section .footer-grid h3,
.top-bullet-points li {
    width: 100%
}
header.site-header.clear.new-advo-home-header .menu a {
    font-size: 15px;
    padding: 20px 15px
}
.trusted-client-slider .bx-wrapper {
    max-width: 225px!important
}
.new-page .trusted-client-slider .bx-wrapper{
    max-width: 336px!important
}
.advo-new-foo .footer-grid-section .footer-grid {
    display: inline-block;
    margin-right: 0;
    text-align: center;
    vertical-align: top;
    width: 100%
}
.ask-about-section {
    margin: 0 auto -90px;
    padding: 5px 0
}
.testimonial-content p {
    font-size: 16px
}
.advo-banner-right-section br {
    display: none
}
.testimonial-section {
    padding-bottom: 55px
}
.philosopy-section p {
    width: 90%
}
.advo-banner-right-section h1>p,.new-page .advo-banner-right-section h1>p {
    font-size: 30px
}
.testimonial-section .border span {
    width: 100%
}
.short-border {
    width: 95%
}
.foo-top-text {
    padding: 25px 0;
    width: 100%
}
.page-template-thankyou .advo-main-about-list {
    background: 0 0
}
.advo-main-about-list.thankyou-msg h1 {
    color: #2d2d2d;
    font-family: FuturaStd-Medium;
    padding-left: 0
}
.osha-train-video {
    width: 100%
}
.page-template-new-service footer.footer {
    margin-top: 0
}
.advo-main-about-banner {
    margin-bottom: 30px
}
.service-bg-section:nth-child(3) {
    margin-bottom: 20px
}
.social-copyright {
    margin: 0 auto
}
.banner-overlap-text h4 {
    font-size: 15px
}
.find-out-box>h3 {
    font-size: 20px
}
.find-out-box h1 {
    font-size: 30px
}
.about-left-text,
.about-right-text {
    padding: 0
}
.osha-new-mid-text {
    display: inline-block;
    padding-left: 0;
    vertical-align: top;
    width: 100%
}
.new-osha-training-listing {
    margin-bottom: 20px;
    margin-right: 1%;
    width: 48%
}
.service-bg-section .about-left-image {
    width: 100%
}
.service-bg-section .about-right-image {
    width: 100%;
    margin-top: 15px
}
.service-bg-section .about-left-text {
    width: 100%
}
.service-bg-section .about-right-text {
    padding: 10px 25px;
    width: 100%;
    margin-top: 0
}
.banner-overlap-text {
    bottom: 0;
    color: #3a3a3a;
    left: 0;
    margin: 15px auto;
    position: relative;
    text-align: left
}
.advo-main-about-list {
    background: rgba(0, 0, 0, .9);
    position: relative;
    width: 100%
}
.banner-overlap-text h2 {
    color: #666;
    font-size: 25px
}
.banner-overlap-text h4 {
    color: #666
}
.instant-quote.refer-friend-form form div{
   width: 49%;
   margin-right: 0px;
}
.refer-friend-form.instant-quote .inner-refer-div {
    float: left;
    max-width: 100%;
}
.refer-friend-form.instant-quote .list{
  top: 0px;
}
.page-id-5153.page-template-instant-quote .refferal-content p{
    font-size: 18px;
    line-height: 1.5;
}
.page-template-testimonial .refer-inner-content{
    position: absolute;
    top: 60%;
    transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
    left: 0;
    right: 0;
}
.advo-banner-right-section p {
    font-weight: 700;
    font-size: 24px;
}

#bbb-badge {
    position: relative !important;
    
    float: left;
}
#bbb-badge #bbb-badge-img { margin: 0px 6px 35px 7px !important; }

#bbb-badge #bbb-badge-img img { width: 130px; height: 40px; }

body #godaddy-security-badge {
    z-index: 0 !important;
    position: absolute; 
    bottom: 25px !important; 
}

/*div#bbb-badge-img img {
    position: absolute !important;
    bottom: 50px !important;
    left: 10px !important;
}*/

body.home.page-template.page-template-new-home-page-design.page-template-new-home-page-design-php.advo-new-home-page-design, .page-template.page-template-templates.page-template-services-new.page-template-templatesservices-new-php.page.page-id-6332.our-services, .page-template {
    position: relative;
    width: 100%;
    float: left;
    height: auto;
}

}

@media(max-width:650px) {
    .page-template-instant-quote .refferal-content h1, .page-template-testimonial .refferal-content h1{
        letter-spacing: -0.5px;
    }
    .like-to-refer div {
        margin-bottom: 0!important
    }
    .new-osha-training-listing {
        background: #f1f1f1;
        display: block;
        margin: 25px auto;
        vertical-align: top;
        width: 400px
    }
    .responsive-top-view.advo-inner-div-grp {
        background: 0 0
    }
    .site-header.new-advo-home-header .menu {
        margin: 10px auto
    }
    .site-header.new-advo-home-header .page-logo {
        padding: 20px 0
    }
    .new-advo-home-header .wrap {
        max-width: 100%
    }
    .trusted-client-slider .bx-viewport {
        margin: 0 auto;
        width: 225px!important;
    }
    .new-page .trusted-client-slider .bx-viewport {
        margin: 0 auto;
        width: 335px!important;
    }
    .how-different-section {
        width: 100%
    }
    .image-section {
        padding-left: 0;
        display: block;
        margin: 0 auto;
        vertical-align: middle;
        width: 250px
    }
    .resources-single-post .comment-form-url,
    .right-differnt-content {
        width: 100%;
        display: inline-block
    }
    .new-page .right-differnt-content {
        width: 100%;
        padding-left: 0px;
    }
    .right-differnt-content {
        margin: 30px auto 0;
        padding-left: 0;
        vertical-align: middle
    }
    .resources-single-post .comment-form-author,
    .resources-single-post .comment-form-email {
        display: inline-block;
        padding-right: 0;
        width: 100%
    }
    .footer-grid-section .footer-grid {
        display: inline-block;
        margin: 0 auto 20px;
        vertical-align: top;
        width: 49%
    }
    .advo-main-about-banner {
        margin: 0 auto 20px
    }
    .about-img-text-section {
        margin: 0 auto
    }
    .about-new-middle-text>p {
        font-size: 16px
    }
    .footer-grid.company-grid {
        width: 100%!important
    }
    header.site-header.clear.new-advo-home-header .menu a {
        background: 0 0;
        color: #28589d;
        font-size: 15px;
        padding: 20px 10px
    }
    body .instant-quote.refer-friend-form form div{
    	width: 100%;
    	margin-right: 0px;
    	margin-top: 20px;
    }
    .list.testimonials-list ul li .text, .test_image{
        width: 100%;
        margin-bottom: 15px;
    }
    .list.testimonials-list ul li .text h3.red_col{
        margin-bottom: 20px;
    }
    span.saprator{
        display: none;
    }
    .page-template-testimonial .top-refer-banner{
        padding:0 0 790px;
    }
    .list.testimonials-list ul li{
        margin-top: 40px;
    }
    .page-template-instant-quote .refferal-content p{
        line-height: 1.5;

    }
    .new-page .trusted-client-slider h3{
        float: none;
        /*width: calc(100% - 100px);*/
        width: 100%;
        line-height: normal;
    }
}

@media(max-width:700px) {
    .new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call {
        left: -15px;
        position: relative
    }
    .refer-friend-form form div {
        width: 100%
    }
}

@media(max-width:635px) {
    .stick-sidebar {
        width: 319px
    }
}

@media(max-width:624px) {
    .new-advo-home-header.fixed-header .navigation {
        float: left;
        text-align: center;
        width: 100%!important
    }
    .site-header.new-advo-home-header.fixed-header .call.new-advo-call-wrap a {
        padding: 0 0 6px
    }
    .new-advo-home-header.fixed-header .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
        top: 65px
    }
    .site-header.new-advo-home-header.fixed-header .page-logo {
        padding: 10px 0 0
    }
    .new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call {
        left: 0;
        position: relative
    }
    .new-advo-home-header.fixed-header .call.new-advo-call-wrap {
        padding-right: 0!important
    }
    .new-advo-home-header.fixed-header .sidebar-new-advo-home {
        display: block;
        position: absolute;
        top: -110px;
        right: 0
    }
    .menu-trigger,
    .menu.new-header-menu li {
        position: relative
    }
    .new-advo-home-header.fixed-header .call.new-advo-call-wrap a {
        padding: 0
    }
    .new-advo-home-header.fixed-header .new-advo-call {
        margin-bottom: 2px
    }
    .site-header.clear.new-advo-home-header.fixed-header .page-logo {
        width: 45%
    }
    .site-header.new-advo-home-header.fixed-header .new-advo-call strong {
        position: relative;
        left: -10px
    }
    .new-advo-home-header.fixed-header .new-advo-call-wrap .new-advo-call {
        padding-right: 0;
        text-align: center
    }
    .new-advo-home-header.fixed-header .new-advo-call .desktop-cll-text {
        display: block!important
    }
    .top-bullet-points {
        width: 100%
    }
    .right-foo-nav li {
        margin-right: 10px
    }
    .testi-wrap {
        width: 90%
    }
    .menu-trigger {
        z-index: 999999
    }
    .logo-slides li {
        padding: 15px 20px
    }
    .site-header.new-advo-home-header .menu {
        margin: 10px auto
    }
    .site-header.new-advo-home-header .menu li {
        display: inline-block;
        float: none;
        text-align: center;
        width: 100%
    }
    .how-different-section h2,
    .refernce-section .short-border {
        width: 100%
    }
    .site-header.new-site-header .menu a {
        color: #fff
    }
    .new-site-header div.menu.new-header-menu {
        display: none
    }
    .site-header.new-advo-home-header div.menu {
        margin: 115px 0 0
    }
    .menu.new-header-menu .sub-menu {
        display: none!important;
        height: 200px;
        overflow: auto;
        box-shadow: none!important;
        margin-bottom: -4px
    }
    .site-header div li {
        position: relative!important
    }
    .menu.new-header-menu li:hover .sub-menu {
        display: block!important;
        position: relative!important;
        width: 100%;
        background: #fff
    }
    .list.testimonials-list ul li .text h3,.list.testimonials-list ul li .text h3.red_col{
        font-size: 20px;
        line-height: 25px;
    }
}

@media(max-width:550px) {
    .site-header.new-advo-home-header .page-logo {
        padding: 20px 0
    }
    .refferal-content h1 br {
        display: none
    }
    .refferal-content p {
        width: 100%
    }
    .site-header.clear.new-advo-home-header.fixed-header .page-logo {
        float: left;
        margin-right: 0;
        text-align: left;
        width: 210px
    }
    .new-osha-training-listing,
    .osha-training-right-section,
    .site-header.new-advo-home-header .navigation,
    .site-header.new-advo-home-header .page-logo,
    .top-bullet-points li {
        width: 100%
    }
    .new-advo-call strong {
        padding-left: 62px;
        background-position: 10px 14px;
        background-size: 30px auto
    }
    .new-advo-call-wrap .new-advo-call {
        padding-right: 0;
        text-align: center
    }
    .new-advo-call .desktop-cll-text {
        display: block!important
    }
    .advo-main-about-list li {
        margin-left: 10px
    }
    .accordian-ques {
        font-size: 15px
    }
    .osha-training-right-section .wpcf7-form-control.wpcf7-submit {
        background-position: 75% 16px
    }
    .new-contact-add-grid {
        background: #f3f3f3;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        vertical-align: top;
        width: 400px
    }
    .backgroud-height::before {
        background: 0 0
    }
    .advo-main-about-list>ul {
        display: block;
        margin: 0 auto;
        padding: 20px 10px 15px;
        text-align: left
    }
    .advo-main-about-list li {
        width: auto
    }
    .footer-grid-section .footer-grid {
        display: inline-block;
        margin: 0 auto 20px;
        text-align: center;
        vertical-align: top;
        width: 100%
    }
    .footer-grid.company-grid {
        width: 100%;
        text-align: center
    }
    .social-copyright .social-grid {
        display: inline-block;
        margin: 0 auto 20px;
        text-align: center;
        width: 100%
    }
    .social-copyright .social-grid.copright-div {
        display: inline-block;
        text-align: center;
        vertical-align: top;
        width: 100%
    }
    .short-border span {
        width: 100%
    }
    .footer-grid h3 {
        margin-bottom: 5px
    }
    .refer-friend-form.instant-quote .list ul li{
    	width: 100%;
    	text-align: center;
    }
    .new-page .star_img {
        position: absolute;
        top: -33px;
        left: -24px;
        width: 75px;
    }
}

@media(max-width:450px) {
    .new-contact-add-grid {
        width: 100%
    }
    .con-right-section {
        display: block;
        margin: 0 auto;
        width: 100%
    }
    .quote-form-toggle .advo-banner-left-form {
        width: 90%
    }
    .advo-banner-left-form {
        width: 100%
    }
    .form-section {
        margin: 0 auto;
        width: 90%
    }
    .trusted-client-slider .bx-viewport {
        margin: 0 auto;
        width: 225px!important
    }
    
    .osho-left-logos {
        width: 100%
    }
    .page-template-testimonial .refferal-content p br{
        display: none;
    }
    .feature-insured span{
        font-size: 24px;
    }
    .advo-banner-right-section p{
        font-size:21px;
    }
}

@media(max-width:400px) {

    .refer-friend-form input[type=submit] {
        margin-right: auto
    }
    .site-header.new-advo-home-header.fixed-header .page-logo {
        width: 210px
    }
    .site-header.clear.new-advo-home-header .page-logo {
        width: 215px
    }
    .sidebar-new-advo-home .new-advo-humb.menu-trigger.trigger-new {
        top: 28px
    }
    .osha-training-right-section .wpcf7-form-control.wpcf7-submit {
        background-position: 80% 16px
    }
    .new-advo-home-header .logo>img,
    .osho-left-logos img {
        width: 100%
    }
    .resources-single-post .form-submit {
        width: 230px
    }
    .location-right-list,
    .location-right-list .blue-bg-img-div {
        display: block;
        width: 300px
    }
    .location-right-list {
        margin: 25px auto
    }
    .new-page .star_img {
        position: absolute;
        top: -35px;
        left: -17px;
        width: 76px;
    }

    .advo-banner-right-section p{
        font-size:19px;
    }
}

@media(max-width:355px) {
    .inner-refer-div {
        padding: 20px 25px 60px!important
    }
    body .new-page .trusted-client-slider .bx-wrapper {
        margin: 0 auto;
        width: 300px!important;
        max-width: 300px!important;
    }
    .new-page .trusted-client-slider .bx-viewport{
        margin: 0 auto;
        width: 320px!important;
    }
    .new-page .trusted-client-slider .bx-viewport p{
        max-width: 100%;
        display:    block;
    }
    .new-page .logo-slides li{
        padding:11px 15px;
    }
    .new-page.advo-banner-right-section{
        margin-top: 0px;
    }
    .new-page.top-bullet-points{
        max-width: 100%;
    }
    .advo-banner-right-section p{
        font-size:16px;
    }
    
}


.custom_div_combo .custom_right.new-page.advo-banner-right-section {
  width: 60% !important;
  font-size: 22px !important;
  color: #2ebbf2 !important;
  font-weight: 600 !important;
  float: left;
  text-align: center;
  padding-right: 35px; 
}
.custom_div_combo .custom_left.new-page.advo-banner-left-form {
  width: 40% !important;
  color: #2ebbf2 !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  /* float: left; */
  background: url(../img/sprite_image_advo.png) no-repeat;
  /*background-position: -4px -55px !important;*/
  color:#2ebbf2;
  background-size: 36px auto;
}


.custom_div_combo {
    bottom: 80px;
    padding: 0 0px 50px 0px;
    float: left;
    width: 67%;
}

@media (max-width: 768px){
	.custom_div_combo .custom_left.new-page.advo-banner-left-form { text-align: center; }
}
@media (max-width: 767px){
	.custom_div_combo .custom_right.new-page.advo-banner-right-section, .custom_div_combo .custom_left.new-page.advo-banner-left-form { width: 100% !important; }
	.custom_div_combo .custom_right.new-page.advo-banner-right-section { margin-bottom: 15px; }
}

.new-thankyou-ban-div h1.top-heading {
    font-size: 24px;
    font-weight: 600;
    line-height: 42px;
    color: #28589d;
    padding: 10px 20px 30px;
    text-align: center;
    margin: 0.5em 0px 0.25em 0px;
    text-shadow: 0px 0px 1px rgba(59, 122, 206, 0.4196078431372549);
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0.2px;
}

/* css new */
.top-bullet-points.about_page_custom li { background-position: -2px -40px !important; }
.box-main { background: #EAF1F9; height: 213px; width: 260px; border-radius: 10px; -moz-transition: 0.3s all; -webkit-transition: 0.3s all; transition: 0.3s all; display: flex; align-items: center; justify-content: center; padding: 0 15px; }
.inner-dom ul li { display: inline-block; margin-right: 100px; }
.inner-dom ul li a { -moz-transition: 0.3s all; -webkit-transition: 0.3s all; transition: 0.3s all; display: table; }
.inner-dom ul li a:hover .box-main {
    background: rgba(70,135,210,1);
    background: -moz-linear-gradient(left, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(70,135,210,1)), color-stop(100%, rgba(49,177,236,1)));
    background: -webkit-linear-gradient(left, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    background: -o-linear-gradient(left, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    background: -ms-linear-gradient(left, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    background: linear-gradient(to right, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4687d2', endColorstr='#31b1ec', GradientType=1 );
}
.inner-dom ul li.active a .box-main {
    border-radius: 10px;
    background: rgba(70,135,210,1);
    background: -moz-linear-gradient(left, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(70,135,210,1)), color-stop(100%, rgba(49,177,236,1)));
    background: -webkit-linear-gradient(left, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    background: -o-linear-gradient(left, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    background: -ms-linear-gradient(left, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    background: linear-gradient(to right, rgba(70,135,210,1) 0%, rgba(49,177,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4687d2', endColorstr='#31b1ec', GradientType=1 );
}
.inner-dom ul li:last-child { margin-right: 0; }
.new-page .how-different-section .mid_how-diff.new_innerarea { width: 1000px; }
.text-main-title { font-size: 18px; color: #28589d; font-family: Montserrat, sans-serif !important; text-transform: uppercase; font-weight: 600; }
.inner-dom ul li a:hover .box-main h3, .inner-dom ul li.active a .box-main h3 { color: #fff; }
.title-soft { font-size: 22px; line-height: 22px; font-family: Montserrat, sans-serif!important; color: #28589d; font-weight: 600; text-transform: capitalize; margin-bottom: 41px !important; }
.tab_contents_container { margin: 95px 0 67px 0; }
.mb-20 { margin-bottom: 20px; }
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.content-main { font-size: 18px; font-family: Montserrat, sans-serif; color: #a9b5c8; line-height: 1.5; font-weight: 300; }
.main_center { width: 90%; margin: 0 auto; margin-bottom: 50px; }
.main_center > p { width: 80%; margin: 0 auto; }
.btn { 
    border: none;
    border-radius: 2px;
    min-width: 198px;
    line-height: normal;
    padding: 14px 22px;
    font-size: 16px;
    text-transform: capitalize;
    position: relative; 
    font-family: Montserrat, sans-serif;
}
.btn-blue-theme {
    background: #4B7ECD;
    color: #fff;
    font-weight: 600;
    text-align: left;
    transition: .3s all !important;
}
.arrow_custom { position: relative; }
.arrow_custom:after {
    content: '\2192'; position: absolute; right: 22px; color: #fff; font-size: 24px; top: 45%; transform: translateY(-50%); transition: .3s all;
}
.btn-blue-theme:after {
    content: '\2192'; position: absolute; right: 22px; font-size: 24px; top: 45%; transform: translateY(-50%); transition: .3s all;
}
.btn-blue-theme:hover:after, .arrow_custom:hover:after { right: 10px; transition: .3s all; }
.form-mainarea { display: flex; align-items: center; justify-content: center; position: relative; }
.form-mainarea .ajax-loader { position: absolute; top: 50%; transform: translateY(-50%); }
.from-withoutbg { 
    width: 100%;
    min-width: 250px;
    border: 2px solid #ebf1f9;
    border-radius: 2px;
    padding: 12px 22px; 
}
.form-mainarea .form-group { margin-right: 30px; }
.main_center_table .table-responsive table { width: 860px; margin: 0 auto; }
.main_center_table .table td, .main_center_table .table th {
    padding: .75rem;
    vertical-align: top;
    font-family: Montserrat, sans-serif;
    color: #727c8c;
}
.main_center_table .table td *, .main_center_table .table th * {
    color: #727c8c; font-size: 16px;
}
.main_center_table .table th:nth-last-child(2) { width: 190px; padding-left: 29px; }
.main_center_table .table tbody td:nth-last-child(2) { padding-left: 29px; }
.main_center_table .table td.text-white *, .main_center_table .table th.text-white * { color: #fff; }
.main_center_table .table { border: 2px solid #ebf1f9; }
.main_center_table .table th { border-bottom: 2px solid #ebf1f9; }
.main_center_table .table th span { text-transform: capitalize; }
.main_center_table .table th:first-child, .main_center_table .table th:last-child { width: 10px; padding: 0; border-bottom: 2px solid transparent; }
.main_center_table .table td { padding: 0.45rem .75rem; }
.main_center_table .table tr:first-child td { padding-top: 20px; }
.main_center_table .table tr:last-child td { padding-bottom: 20px; }
.main_center_table { margin-bottom: 25px; }
.tbal-bg { background: #2EBBF1; }
.text-white { color: #fff; }
.tbal-bg.text-white { border-color: #fff !important; }
.tab_contents { display: none; }
.tab_contents.tab_contents_active { display: block; }
.active-dot .list-inline li span { background: #EAF1F9; height: 13px; width: 13px; border-radius: 50%; display: block; cursor: pointer; transition: 0.3s all; }
.active-dot .list-inline li:hover span { background: #2EBBF5; transition: 0.3s all; }
.active-dot .list-inline li span.active { background: #2EBBF5; }
.active-dot .list-inline li { margin-right: 10px; }
/*contact page*/
.inner_check {     
    text-align: center;
    border: 3px solid #2ebbf2;
    display: table;
    margin: 0 auto;
    width: 77px;
    line-height: 71px;
    border-radius: 50%;
    font-size: 30px;
    color: #2ebbf2; 
}
.thankyou-msg .top-heading { font-size: 38px !important; }
.arrow_custom { align-self: flex-start; }
form div.wpcf7-response-output { bottom: -30px; position: absolute; }
.insant_quote { width: 94%; margin: 54px auto; }
.new_icon .diff_icon_white { display: none; }
.new_icon img { width: auto; height: 68px; object-fit: cover; margin: 0 auto; }
.inner-dom ul li.active .box-main .new_icon .diff_icon_white { display: block; }
.inner-dom ul li.active .box-main .new_icon .diff_icon_blue { display: none; }
.new_icon { margin-bottom: 35px; }
.inner-dom ul li a:hover .box-main .new_icon .diff_icon_blue { display: none; }
.inner-dom ul li a:hover .box-main .new_icon .diff_icon_white { display: block; }
.main_center_table .table th:nth-child(2) { padding-left: 0; }
.main_center_table .table tbody tr > td:nth-child(2) { padding-left: 0; }
.pls_scroll { display: none; }
.main_center p { font-family: Montserrat, sans-serif; }


@media (max-width: 1920px){
    .top-bullet-points.top-header-area li { background-position: -2px -40px !important; }
    .custom_div_combo .custom_right.new-page.advo-banner-right-section { padding-right: 15px; background-position: -2px -45px !important;}
    li.custom_left.new-page.advo-banner-left-form { background-position: -2px -45px !important; }
}
@media (max-width: 1440px){
    .top-bullet-points.top-header-area li { background-position: -2px -44px !important; }
}
@media (max-width: 1366px){
}
@media (max-width: 1300px){
    .testimonial-section .bx-controls-direction .bx-next { right: 0; }
    .testimonial-section .bx-controls-direction .bx-prev { left: 0; }
}
@media (max-width: 1199px){
    .inner-tab-content .main_center { width: 100%; }
    .top-bullet-points.about_page_custom ul li { width: 100% !important; margin: 0px 0px 0px 0px !important; background-size: 32px auto !important; }
    .custom_div_combo .custom_right.new-page.advo-banner-right-section { font-size: 20px !important; }
    .inner-dom ul li { margin-right: 30px; }
    .tab_contents_container { margin: 50px 0; }
    .custom_div_combo { width: 100%; }
    .custom_div_combo .custom_right.new-page.advo-banner-right-section { text-align: left; padding-left: 35px; line-height: 32px; }
    .new-page .trusted-client-slider { margin: 15px auto 60px; }
}

@media (max-width: 1024px){
    .custom_div_combo .custom_right.new-page.advo-banner-right-section { font-size: 18px !important; }
}

@media (max-width: 991px){
    .new-page .how-different-section .mid_how-diff.new_innerarea { width: 100%; }
    .box-main {   height: 180px; width: 180px; }
    .inner-dom ul li { margin-right: 50px; }
    .text-main-title { font-size: 16px; }
    .main_center_table .table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #ddd; min-height: .01%; overflow-x: auto; }
    .main_center_table .table-responsive { max-width: 100%; }
    .pls_scroll { display: block; text-align: left; }
    .pls_scroll span { position: relative; font-family: Montserrat, sans-serif; font-weight: 400; }
    .pls_scroll span:after { content: '\f061'; display: inline-block; font-family: FontAwesome; font-size: 14px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; transform: translateY(-50%); margin-left: 8px; }
    .main_center_table { margin-bottom: 0; }
    .form-mainarea { flex-flow: wrap column; }
    .form-mainarea .form-group { margin-right: 0; margin-bottom: 30px; width: 100%; }
    .arrow_custom { margin: 0 0 0 auto; }
    .custom_div_combo .custom_left.new-page.advo-banner-left-form, .custom_div_combo .custom_right.new-page.advo-banner-right-section { width: 50% !important; text-align: left !important; margin-top: 0; }
}
@media (max-width: 768px){
    /*.box-main { width: 180px; }*/ 
    .text-main-title { font-size: 14px; }
    .from-withoutbg { min-width: initial; }
    /*.top-bullet-points.about_page_custom ul li {
      width: 58% !important;
      margin: 0px 0px 30px 100px !important;
      background-size: 32px auto !important;
      }*/
  }
  @media (max-width: 767px){
    .inner-dom ul.list-inline.tabs { display: flex; justify-content: space-between; }
    .inner-dom ul li { margin-right: 0; }
    .box-main { width: 80px; height: 80px; }
    .text-main-title { display: none; }
    .main_center { width: 100%; }
    .content-main { font-size: 14px; }
    .new_icon { margin-bottom: 0; }
    .new_icon img { height: 40px; }
    .how-different-section h2 { font-size: 18px; }
    .how-different-section h2, .refernce-section .short-border { width: 90%; }
    .title-soft { font-size: 18px; margin-bottom: 20px !important; }
    .main_center > p { width: 100%; }
    .new-page .how-different-section h2 { margin: -24px auto 40px; }
    .main_center_table .table td *, .main_center_table .table th * { width: 14px; }
    .insant_quote { width: 100%; margin: 24px auto; }
    .arrow_custom { margin: 0 auto; }
    .custom_div_combo .custom_left.new-page.advo-banner-left-form, .custom_div_combo .custom_right.new-page.advo-banner-right-section { width: 100% !important; font-size: 16px !important; line-height: 30px; }
    /*.top-bullet-points.about_page_custom ul li {
      width: 100% !important;
      margin: 0px 0px 0px 0px !important;
      background-size: 32px auto !important;
      }*/
  }
  @media (max-width: 736px){

  }
  @media (max-width: 439px){
    form div.wpcf7-response-output { bottom: -50px; }
    .tab_contents_container { margin: 50px 0 70px 0; }
}
@media (max-width: 360px){
    .custom_div_combo .custom_left.new-page.advo-banner-left-form, .custom_div_combo .custom_right.new-page.advo-banner-right-section { font-size: 14px !important; }
}
@media (max-width: 320px){
    .box-main {
        width: 70px;
        height: 70px;
    }
    .new_icon img {
        height: 35px;
    }
}

.error404 header.site-header.clear.new-advo-home-header {
    position: relative;
    top: 0
}

.error404 header.site-header.clear.new-advo-home-header.fixed-header {
    position: fixed;
    top: 0
}

.top-bullet-points.training ul li {
    width: 34%;
    margin: 0px 40px 0px 10px;
    background-size: 29px auto;
}

.top-bullet-points.training li {
    background-position: 10px -38px !important;
}

.top-bullet-points.training li {
    font-size: 15px;
	background: none;
}
.error_text{
	text-align:center;
}
.error_text i{
	text-align:center;
	font-style: italic;
	font-size: 25px;
}
.erro-msg h1.top-heading {
	font-size: 44px;
}

.error_text b {
    padding: 20px;
    display: inline-block;
}
.error_text p {
    font-size: 20px;
}
.error_text p a {
    color: #666;
    font-weight: bold;
}
.instant-quote .wpcf7-form{
    float:left;
    width:100%;
    position:relative;
}
.instant-quote .wpcf7-form .wpcf7-response-output{
    position:absolute;
    bottom:-35px;
    display:none;
}
.how-different-section .tab_contents p{
    line-height:25px;
}
.how-different-section .tab2-imgbox{
    width: 100%;
    float: left;
    padding: 35px 45px 20px 45px;
}
.godaddy-security-right{left:0px!important; }
#godaddy-security-badge{background-position: left !important; /* max-width: initial !important;*/ margin: 1px 1px 2px 21px !important;bottom: 90px !important;}
.feature-insured .feature-insured-grid .content-inline-div p{ color:#143e7c; }