@import url("https://fonts.googleapis.com/css?family=Yantramanav:400,700");
html { overflow-x: hidden; }
body { font-weight: 400; }
.clear { clear: both; }
#content { min-height: 400px; }
.prime { font-size: 1.4em; }
.prime header.header { background: url("") fixed rgb(255, 255, 255); }
@media (min-width: 768px) {
  header .wrapper { display: flex; align-items: center; }
}
.toplogo { color: rgb(0, 0, 0); font-size: 40px; font-weight: 700; padding-top: 5px; padding-bottom: 5px; }
.toplogo img:hover { opacity: 0.7; transition: all 0.3s ease 0s; }
.topPhone { font-size: 1em; line-height: 3em; color: rgb(255 255 255); }
.topPhone a { font-family: Yantramanav, sans-serif; background: rgb(0, 89, 155); border-radius: 10px; color: rgb(255, 255, 255); padding: 10px 15px; font-size: 1em; line-height: 2em; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; transition: all 0.2s ease-in-out 0s; display: inline-block; }
.topPhone a:hover { opacity: 0.8; }
.topPhone span { font-size: 1em; text-transform: uppercase; }
span.call-today { display: block; padding: 10px 0px 0px; }
header { }
@media only screen and (min-width: 769px) {
  nav, nav.nav.nav-fixed, ul.sub-menu, body.admin-bar .mobmenu { background: transparent; }
}
.nav ul { padding: 0px; }
ul.sub-menu { background: rgb(51, 51, 51); }
nav.nav.nav-fixed { background: rgb(51, 51, 51); }
.nav ul li a { font-family: Yantramanav, sans-serif; font-weight: 700; color: rgb(255 255 255); text-transform: uppercase; letter-spacing: 2px; font-size: 1em; padding: 8px 26px; transition: all 0.4s ease 0s; position: relative; }
.nav-fixed ul li a { color: rgb(255, 255, 255); }
.nav ul li { transition: all 0.2s ease-in-out 0s; }
.nav > ul > li > a::before { content: ""; position: absolute; top: calc(100% - 0.125rem); border-bottom: 0.125rem solid rgb(254, 254, 254); left: 50%; right: 50%; transition: all 0.5s ease 0s; }
.nav ul li a:hover::before, .nav ul li.current-menu-item a::before { left: 0px; right: 0px; transition: all 0.5s ease 0s; }
.nav ul li a:hover, nav.nav ul li.current-menu-item a:hover { color: rgb(255, 255, 255); background-color: rgb(219, 36, 30) !important; }
nav.nav ul li.current-menu-item a { border-bottom: 1px solid rgb(0, 89, 155); background: rgba(255, 255, 255, 0.1); }
.nav ul li { position: relative; overflow: inherit; }
ul.sub-menu { background: rgb(255, 253, 247); min-width: 190px; width: 100%; }
nav.nav ul li.current_page_parent a, nav.nav ul li.current-menu-ancestor a { background: inherit; border: 0px !important; }
ul.sub-menu li ul { margin-left: 100%; margin-top: -41px; }
ul.sub-menu li { border: 1px solid rgb(185, 185, 185); }
#para-slide { display: none; }
.home #para-slide { background-image: url(""); height: 700px; background-attachment: fixed; background-position-x: 50%; background-repeat: no-repeat; display: flex; align-items: center; text-align: center; }
.cta { font-family: Yantramanav, sans-serif; bottom: 0px; right: 0px; display: flex; flex-direction: column; margin: auto; align-items: center; justify-content: center; top: 0px; background: rgba(0, 0, 0, 0.3); }
.ctatop { color: rgb(255, 255, 255); font-size: 3em; line-height: 1em; margin-bottom: 1%; text-transform: uppercase; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.ctabtn { padding: 7px 30px; color: rgb(255, 255, 255); font-size: 1.3em; font-weight: 500; box-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; transition: all 0.2s ease-in-out 0s; text-transform: uppercase; letter-spacing: 1px; }
.ctabtn:hover { color: rgb(255, 255, 255); }
.rslides_tabs { background: rgba(0, 0, 0, 0); border-top: 0px solid rgba(0, 0, 0, 0); }
.rslides_tabs li { padding-top: 10px; }
.rslides_tabs li a::before { color: rgb(51, 51, 51); font-size: 1.5em; content: "○"; }
.rslides_tabs li.rslides_here a::before { color: rgb(51, 51, 51); content: "●"; font-size: 1.5em; }
.rslides_tabs { background: none; border-top: none; padding: 5px; }
h1, h2, h3 { font-family: Yantramanav, sans-serif; font-weight: 700; text-transform: uppercase; line-height: 1em; }
h1 { font-size: 2.5em; }
h2 { font-size: 2.1em; }
#trend { width: 100%; }
.spacing li { padding: 5px 5px 5px 2em; text-indent: -2em; }
.compliments h1 { background: rgb(0, 0, 0); }
.up-down svg { transition: all 0.2s ease-in-out 0s; color: rgb(51, 51, 51) !important; }
.up-down svg:hover { color: rgb(69, 69, 69) !important; }
.review-container { display: flex; flex-wrap: wrap; justify-content: center; }
.rev-cont { background: rgb(173, 173, 173); border: 0px solid rgb(0, 0, 0); border-radius: 12px; color: rgb(255, 255, 255); flex: 1 1 auto; width: 100%; padding: 0px; margin: 15px 4px; }
#content .rev-cont { max-width: 100%; }
#content .review-rating { padding-left: 5px; padding-bottom: 10px; font-size: 16px; border-bottom: 1px solid rgb(255, 255, 255); }
#content .review-info { text-align: center; }
#content .review-body { padding-top: 0px; }
#content .author-name { display: block; font-size: 2em; line-height: 1; }
.review-body { border-left: none; padding: 21px 20px 0px; }
.rev-read-more { border-radius: 5px; }
.author-name { font-style: normal; }
.review-nav-container { width: 100%; }
.review-body { font-style: normal; }
.review-date { float: none; font-size: 75%; }
.rev-cont::after { content: ""; position: absolute; left: 50%; width: 0px; height: 0px; border-width: 20px 20px 0px 0px; border-top-style: solid; border-right-style: solid; border-right-color: transparent; border-image: initial; border-top-color: rgb(173, 173, 173); border-bottom-style: initial; border-bottom-color: initial; border-left-style: initial; border-left-color: initial; margin-left: -10px; margin-bottom: 28px; }
a.view-article { background: rgb(13, 19, 42); padding: 7px 35px; border-radius: 8px; transition: all 0.2s ease-in-out 0s; box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px; display: table; clear: both; margin: 10px 0px; color: rgb(255, 255, 255) !important; }
a.view-article:hover { opacity: 0.7; text-decoration: none !important; }
.blog-sidebar ul, .post ul { list-style-type: circle; }
.post a img { float: left; padding-right: 20px; }
.blog-sidebar { background: rgb(0, 89, 155); border-radius: 10px; color: rgb(255, 255, 255); padding: 20px; }
.blog-sidebar h3 { color: rgb(255, 255, 255); }
.blog-sidebar ul li a { transition: all 0.3s ease-in-out 0s; color: rgb(255, 255, 255) !important; }
.blog-sidebar ul li a:hover { opacity: 0.7; text-decoration: none !important; }
.post ul li { margin-bottom: 15px; }
.breakout { background-image: url(""); background-attachment: fixed; margin-top: 5em; margin-bottom: 5em; padding: 50px 0px; background: #000000; color: #ffffff; }
.full-width .wrapper { max-width: 1903px; }
.wpcf7 { width: 80%; }
.one-half .wpcf7 { margin: auto; }
.homecontact { background: url("") rgb(202, 201, 201); padding: 20px; text-align: center; margin-bottom: 2em; }
.homecontact a { margin: auto; }
.everyother > li:nth-child(2n+1) { background: rgb(232, 232, 232); }
.everyother li { font-size: 1.2em; padding: 15px; }
.everyother { padding-left: 0px; }
ul.cta-list { display: flex; flex-flow: row wrap; padding-left: 0px; margin: 5em 0px; justify-content: center; }
ul.cta-list li { background: rgb(43, 43, 43); border-radius: 8px; color: rgb(255, 255, 255); line-height: 1.6em; font-size: 1em; margin: 5px; padding: 25px; width: 340px; }
.cta-list svg { font-size: 3em; text-align: center; }
.cta-list li { text-align: center; }
#homepagecontent .cta-list li { max-width: 330px; text-align: left; }
#homepagecontent .cta-list li img { width: 20%; float: left; margin-top: 22px; padding-right: 10px; }
.cta-list li span { width: 80%; float: right; }
.flexcont { justify-content: center; display: flex; flex-flow: row wrap; padding: 0px; }
.flex-item, ul.cta-list li { flex-grow: 1; width: auto; flex-basis: 280px; list-style: none; margin: 15px; }
#gallery-2 img { width: auto; height: auto; border: 0px solid rgb(255, 255, 255) !important; }
#content li svg { color: rgb(40, 56, 144); margin-right: 5px; }
.footer svg { color: rgb(40, 56, 144); }
.contact-pg-form { background: rgb(174, 148, 95); text-align: center; padding: 50px 30px; border-radius: 10px; }
footer.footer { background: url("") fixed rgb(0 0 0); color: rgb(255 255 255); }
.footer h2 { color: rgb(255 255 255) !important; }
.footer .review-info { color: rgb(51, 51, 51); background: none; padding: 0px; }
.bottomicon img { transition: all 0.2s ease-in-out 0s; width: 55%; }
.bottomicon img:hover { filter: brightness(50%); }
.copy { padding-top: 0px; }
.footer .review-rating { display: block; }
.footer .author-name { float: right; }
.footer .review-body { padding: 0px; }
.footer #biziqrecentreviews-5 { text-align: left; width: 80%; }
.bottomicon { width: 12%; }
.socialicons { text-align: left; }
.footer .wrapper { display: flex; flex-flow: row wrap; justify-content: center; max-width: 1903px; }
.footer .one-fourth { padding: 0px 10px; margin: 5px; text-align: left; flex: 1 1 auto; width: 335px; }
.footer .btn { margin: auto; width: 80%; }
.footer .wpcf7 { width: 60%; }
.footer #googlemapswidget-2 img { height: auto; width: auto; }
span.icon-item { display: inline-block; text-indent: -10px; margin-left: 22px; margin-bottom: 10px; }
span.icon-item i { margin-right: 4px; }
.btn, .biziq-button, .client-button, .rev-read-more, #content button, html input[type="button"], input[type="reset"], input[type="submit"] { text-transform: uppercase; letter-spacing: 2px; margin: 25px 0px; padding: 7px 30px; box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 1px; display: table; vertical-align: middle; transform: perspective(1px) translateZ(0px); position: relative; background: rgb(215, 43, 38); transition-property: color; transition-duration: 0.3s; color: rgb(255, 255, 255) !important; }
.btn::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(211, 86, 82); transform: scaleX(0); transform-origin: 50% center; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.btn:hover, .btn:focus, .hvr-shutter-out-horizontal:active { color: white !important; text-decoration: none !important; }
.btn:hover::before, .btn:focus::before, .btn:active::before { transform: scaleX(1); }
ul { list-style-type: none; }
ul.spaced li { margin-bottom: 15px; }
ul.fancylist li::before { content: ""; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; color: rgb(215, 43, 38); font-size: 16px; padding-right: 0.5em; margin-left: -27px; }
ul.checked li::before { content: ""; }
ul.marker li::before { content: ""; }
@media only screen and (max-width: 1200px) {
  .toplogo { font-size: 30px !important; }
}
@media only screen and (max-width: 1024px) {
  .cta { }
}
@media only screen and (max-width: 768px) {
  .nav { padding: 10px 0px 13px; }
  img.alignright { padding-left: 10%; padding-bottom: 2%; }
  #content ul { text-align: left; margin: 0px; }
  header img { margin: 0px auto; }
  header .wrapper .toplogo {text-align: center;padding-top: 1em;}
  .toplogo img { margin: 0px auto; }
  .prime header .topPhone {padding-top: 5px;text-align: center;padding: 10px;}
  .cta { font-size: 0.7em; }
  div.one-half { text-align: left; }
  .h2space { margin-top: 10%; }
  .topimg { margin-left: 18%; }
  #homepagecontent .breakout { padding: 2%; }
}
@media only screen and (max-width: 617px) {
  img.alignright { padding-left: 1%; }
}
@media only screen and (max-width: 425px) {
  #homepagecontent .breakout { background-attachment: scroll; }
}
@media (max-width: 320px) {
}
.iframe-lazy-load { position: relative; padding-bottom: 56.25%; height: 0px; background: rgb(204, 204, 204); }
.iframe-lazy-load iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.nav ul.sub-menu li:hover, ul.sub-menu li.current-menu-item { background: rgb(215, 43, 38); }
ul.sub-menu { background: rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.57) 0px 2px 4px; border: 1px solid rgb(151, 151, 151); }
.sub-menu ul { width: 100%; }
ul.sub-menu li a { display: block; color: rgb(0, 0, 0); font-weight: 600; font-size: 1.05em; }
@media only screen and (max-width: 768px) {
  ul.sub-menu li.current-menu-item { background: rgb(215, 43, 38); }
}
@media only screen and (min-width: 769px) {
  nav.nav > ul > li:hover > ul.sub-menu { top: 100%; opacity: 1; visibility: visible; z-index: 5; right: 0px; left: auto; }
  nav.nav-fixed ul { text-align: center; }
  nav.nav > ul > li > ul.sub-menu li a { display: block; padding: 10px; }
  nav.nav ul.sub-menu li:first-child { border-top: none; }
  .nav ul.sub-menu li:hover, ul.sub-menu li.current-menu-item { background: rgb(215, 43, 38); }
  nav.nav > ul > li > ul.sub-menu li a { display: block; padding: 10px; }
  nav.nav ul.sub-menu li:first-child { border-top: none; }
  nav.nav ul.sub-menu li { border-top: 1px solid rgb(27, 27, 27); }
}
.button2 { font-family: Yantramanav, sans-serif; background: rgb(0, 89, 155); border-radius: 10px; color: rgb(255, 255, 255); padding: 10px 15px; font-size: 1em; line-height: 2em; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; transition: all 0.2s ease-in-out 0s; }
.button2:hover { opacity: 0.8; }
#content .accordion-wrap h3 { cursor: pointer; width: 100%; margin-bottom: 0px; padding: 10px 15px 9px 11px; line-height: 1.3em; margin-top: 15px; background: rgb(226, 226, 226); color: rgb(61, 58, 56); font-size: 1.1em; font-weight: normal; }
.accordion-wrap h3::after { content: ""; font-family: "Font Awesome 5 Pro"; font-weight: 900; float: right; padding-right: 0px; margin-bottom: 5px; }
.accordion-wrap h3.close::after { content: ""; }
.accordion-content, #accordion p { display: none; margin: 0px; background: rgb(234, 234, 234); padding: 15px; }
@media only screen and (max-width: 575px) {
  header { text-align: center; }
  header div.one-half { text-align: center; }
  header .wrapper .one-half > *, header .wrapper .one-half:last-child > div, header .wrapper .one-half div {display: block !important;float: none !important;margin: 0 auto !important;}
}

.page-id-685 h1:nth-of-type(1) {
  display: none;
}
