.footer-backtotop{
position:absolute !important;
right:0!important ;
margin-top:-111px !important;
}


.footer-copyright-section a {
    color: #959494!important;
}
.listing-div {
    display: flex;
    flex-direction: row;
}
.cta-btn {
    padding: 15px 28px;
background-color: #d3d2d2;
    border: 1px solid #d3d2d2;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
    border-radius: 14px;
}
.cta-btn h2 {
    font-size: 21px !important;
    font-weight: ;
    line-height: 33px!important;
    font-weight: 500!important;
}
.vc_cta3_content-container {
    display: flex;
    justify-content: space-between;
    align-content: center;
}
form.fc-form.fc-form-3 {
    padding: 30px !important;
}
.formcraft-css.body-append a {
    background-color: #ef2f36 !important;
}
.fc-sticky-right {
    width: 400px;
}
body .fc-trigger-close, body .fc_modal .fc_close {
    top: 17px;
    font-size: 41px !important;
}
a.powered-by {
    display: none !important;
}
.single-post .zozo-breadcrumbs {
display:none;}

.pager .next>a {
color:#fff!important;
}
.comment-respond {
    display: none;}
.pager .previous>a {color:#fff!important;}

.page-id-10291 .serv-txt {
    min-height: 80px!important;}

.single-post .page-title-section {
    background-color: #1d4a987;
    padding: 72px 0px;}

.single-post .entry-title, .page-title-section .page-title-captions h1.entry-title {
    color: #fff;}

.entry-meta {
    display: none;}
.post-tags {
 display: none;
}
.author-info { display: none;}

#comments { display: none;
}
.reply-title { display: none;

}

.share-options { display: none;

}



.page-id-10308  h4 {
font-size: 32px!important;

    line-height: 40px!important;
}

.page-id-10308 .wpb_single_image img {
text-align:center!important;
    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
border-radius: 4px;
}

html .formcraft-css .powered-by {
display:none;
}
#contact-row-1 a {
color:#fff!important;
}
#contact-row-1 .grid-desc  p{
color:#fff!important;
}
.entry-title, .page-title-section .page-title-captions h1.entry-title {
    font-family: 'Poppins'!important;
}

#contact-row-1 .grid-item {
    background-color: #ee1d26;
    min-height: 231px;

    border-radius: 20px;
    padding: 15px;
}
 .parallax-title:after {
    background-color: #ef2f36;
}

.footer-section.footer-skin-dark .zozo-social-icons li a {
background: #0000!important;
}
#footer .fa-facebook:before {
    background: #3a5897!important;
    border-radius: 16%!important;
    padding: 5px 8px 5px 8px;
}
#footer .fa-twitter:before {
    background: #00aced!important;
    border-radius: 16%!important;
    padding: 5px;
}
#footer .fa-instagram:before {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)!important;
    border-radius: 16%!important;
    background-color: white;
    padding: 5px;
}
#footer .fa-linkedin:before {
    background: #0e76a8!important;
    border-radius: 16%!important;
    padding: 5px;
}

.title p{

font-weight:600;
}
.title1 p {
font-weight:600;
color:#363e92!important;
}
.title1 h5{
    font-size: 27px;
line-height:37px;
}
.header-section.header-skin-light.header-transparent .is-sticky .header-main-section {
background: #000;
}
.vc-zozo-section {
    padding: 50px 0!important;
}

.is-sticky .zozo-has-sticky-logo .navbar-brand > .zozo-sticky-logo {
    width: 32%;
}
.header-section .zozo-main-nav li.current-menu-item > a {
color:#fff;
}
.header-section .header-main-section .menu-item.active > a  {

background-color: #ef2f36;
}
div#header-main.header-main-section.navbar {
border-bottom: 1px solid rgba(255,255,255,.05);
}

.header-section .header-main-section .zozo-main-nav > li > a {
border: 1px solid rgba(255,255,255,.1);
    border-width: 0 0 0 1px;
font-size: 16px;
    color: #fff;
    font-weight: 600;
}
.vc_general.vc_btn3.vc_btn3-style-default.vc_btn3-color-primary-bg {
background-color: #ef2f36!important;color:#fff!important;
}
#testimonial  .owl-item.active.center {
background-color: #d2151e;
}
.btn:hover {
    background-color: rgb(11 78 162 / 0%)!important;
}
.btn {
text-transform: capitalize!important;
margin-top: -11px;
    font-weight: 600;
    padding-top: 0px;
    padding-left: 0px;
    color: #ef2f36!important;
    background-color: unset;
}
.btn:after {
 margin-left: 6px;
    font-size: 16px;
    content: "\f101";
font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}
.vc_gitem-post-data {
    padding: 0px 16px;
}
.testimonial-item.tstyle-border2 {
background: #fff;
box-shadow: 0 0 14px 0 rgb(0 0 0 / 10%);
border:unset!important;
}
.post-row  .vc_general.vc_btn3.vc_btn3-color-juicy-pink {
    background-color: #ef2f36!important;
margin-left: 15px;
color:#fff!important;
}

.title h4{
    text-transform: capitalize;
    font-size: 35px;
    line-height: 45px;
    font-weight: 600;
}

.post-row  .wpb_single_image img:hover {
transform: scale(1.5) rotate(-20deg);
}
.post-row  .wpb_single_image img {
border-radius: 4px 4px 0 0;
transform-style: inherit;
display: block;
}
.post-row  .wpb_single_image .vc_single_image-wrapper {
background-color: #fff;
    position: relative;
    overflow: hidden;
}
.vc_gitem_row .vc_gitem-col {
    padding: 0px 0px;
padding: 0px 0px;
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    border: 1px solid #eee;
}
.post-row p{
text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
table td {
    border: unset;
    padding: 4px 6px;
    text-align: left;
}
.footer-copyright-section p {
font-size:12px;
}
.footer-section.footer-skin-dark .footer-widgets .widget h3 {
border:unset!important;
}
.footer-section.footer-skin-dark .footer-copyright-section {
    border:unset!important;
}
.footer-copyright-section {
padding: 16px 0px 0px 0px;
}
table td a {
color:#fff!important;
}

.picframe:hover img {
    transform: scale(1.1);
}
.picframe img {
 border-radius:4px;
    width: 100%;
    transition: 1s;
    outline: none;
}


.navbar-header .navbar-brand img, .navbar-brand img {
    width: 36%;
}
.zozo-feature-box.style-box-with-bg .grid-item {

    box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
padding: 13px;
    background-color: #fff;
border-radius:4px;
}
.zozo-feature-box img, .zozo-img-hover img { 
border-radius:4px;
}
.serv-rw {
position:relative;
}
.serv-txt {
    position: absolute;
    bottom: 53px;
    background: #fff;
    width: 76%;
    left: 39px;
    padding: 15px;
    border-radius: 4px;
    z-index: 1;
}
.serv-txt p{
margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
}



@media only screen and (min-width: 768px) and (max-width: 1024px) {
.entry-title, .page-title-section .page-title-captions h1.entry-title {
    padding-top: 57px;
}
.header-section .header-main-section .zozo-main-nav > li > a{
border:unset!important;
}
.header-section .header-main-section .navbar-header .navbar-brand, .header-section .header-main-section .zozo-main-nav > li, .header-section .header-main-section .zozo-main-nav > li > a, .header-section .header-main-section li.extra-nav, .header-section .header-main-section li.extra-nav > a, .header-section .header-main-section li.extra-nav i, .header-section .header-main-section .header-toggle-content, .type-header-9 .navbar-nav.zozo-main-bar > li, .type-header-9 .navbar-nav.zozo-main-bar > li a {
    line-height: 64px!important;
    height: 69px!important;
}
.page-id-10291 .serv-txt {
    min-height: 105px!important;
}
.serv-txt { 
left: 25px!important;

}
#contact-row-1 .grid-item {
    min-height: 260px;
}
.navbar-header .navbar-brand img, .navbar-brand img {
    width: 10%;
}
.is-sticky .zozo-has-sticky-logo .navbar-brand > .zozo-sticky-logo {
    width: 14%;
}
}

@media (max-width: 767px) {
.main-mobile-nav .zozo-main-nav li > a, .main-right-mobile-nav .zozo-main-nav li > a {
    background: #3c3c3d;}
.main-section {
overflow:hidden;
}
.serv-txt {
    width: 65%;
    left: 65px;
   }
.navbar-toggle .icon-bar {
    background: #fff;
}
}