.page-id-18 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-white .vc_icon_element-icon {
    background-image: linear-gradient(-90deg, #652980, #94206a);
    padding: 23px 25px;
    border-radius: 88px;
    margin-top: 12px;
}
#footer i.fa.fa-mobile {
    font-size: 20px;
}
.header-section .zozo-main-nav li.current-menu-ancestor > a, .header-section .zozo-main-nav li.current-menu-parent > a{
    color: #662980;
}
.text-justify {
text-align: justify;
}
.page-id-365 i.vc_toggle_icon {
    margin-left: 10px;
}
.page-id-365 .vc_toggle_title h4 {
    color: white;
    margin-left: 10px;
}
.page-id-365 .vc_toggle_title  {
    background-image: linear-gradient(-90deg, #652980, #94206a);
    padding: 11px;
}
.purpletext h4 {
color:#662980;
}
.aboutus-gradientbg{
background-image: linear-gradient(-90deg, #652980, #94206a)!important;
}
.white-text p {
    color: #fff!important;
}
.page-id-18 .counter-title.text-center h5 {
    font-size: 18px;
}
.zozo-main-nav.navbar-nav .dropdown-menu{
    background-color: #000000 !important;
    border-top-width: 4px;
    border-style: solid;
    margin-top: 29px;
}
.entry-title, .page-title-section .page-title-captions h1.entry-title {
    text-align: center;
    font-weight: 600;
    font-size: 40px;
    margin-bottom: 15px;
    position: relative;
    line-height: 60px;
}
.btn, .btn[disabled], .btn.btn-default, .vc_general.vc_btn3.vc_btn3-color-primary-bg, .vc_btn.vc_btn-primary-bg, .vc_general.vc_btn3.vc_btn3-color-juicy-pink, .colorbtn, .btn-modal.btn-primary, .btn-modal.btn-primary:active, .btn-modal.btn-primary:focus, .formcraft-css .fc-form.fc-form-1 .form-element .submit-cover .submit-button, .formcraft-css .fc-form.fc-form-1 .form-element .fileupload-cover .button-file, .formcraft-css .fc-form.fc-form-1 .form-element .field-cover .button, .formcraft-datepicker .ui-datepicker-header, .formcraft-datepicker .ui-datepicker-title, .formcraft-css .fc-form.fc-form-2 .form-element .field-cover .button {
    background-image: linear-gradient(-90deg, #652980, #94206a)!important;
color: white;
}
.header-section .header-top-section{
    background-image: linear-gradient(-90deg, #652980, #94206a);
}
.resto-img-home {
margin-top:23px;
}
.header-top-section ul > li a:hover {
    color: #c0c0c0;
}
#header-top-bar1{
    display:none;
}
.footer-section.footer-skin-dark .footer-copyright-section {
    border-color: #7c7c7c6e;
}
html .formcraft-css .fc-form .form-element .form-element-html input[type=color], html .formcraft-css .fc-form .form-element .form-element-html input[type=date], html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime-local], html .formcraft-css .fc-form .form-element .form-element-html input[type=datetime], html .formcraft-css .fc-form .form-element .form-element-html input[type=email], html .formcraft-css .fc-form .form-element .form-element-html input[type=month], html .formcraft-css .fc-form .form-element .form-element-html input[type=number], html .formcraft-css .fc-form .form-element .form-element-html input[type=password], html .formcraft-css .fc-form .form-element .form-element-html input[type=search], html .formcraft-css .fc-form .form-element .form-element-html input[type=tel], html .formcraft-css .fc-form .form-element .form-element-html input[type=text], html .formcraft-css .fc-form .form-element .form-element-html input[type=time], html .formcraft-css .fc-form .form-element .form-element-html input[type=url], html .formcraft-css .fc-form .form-element .form-element-html input[type=week], html .formcraft-css .fc-form .form-element .form-element-html select, html .formcraft-css .fc-form .form-element .form-element-html textarea {
    border: 1px solid #ffffff;
}
.formcraft-css .form-element .field-cover input[type="text"]::placeholder, .formcraft-css .form-element .field-cover textarea::placeholder { color: #fff!important;
}
h3.related-title {
    margin-top: 29px;
}
.homepage .grid-icon-wrapper.icon-hv-bg.shape-icon-circle i.simple-icon {
    border: 3px solid #672b83;
    color: #ffffff;
}
.homepage .grid-icon-wrapper.icon-hv-bg.shape-icon-circle i.simple-icon:hover {
    background-image: linear-gradient(-90deg, #652980, #94206a)!important;
    border: 2px solid #ffffff00;
}
div#footer table td, table th, .wp-block-table td, .wp-block-table th {
    border: 0px solid #e1e1e100;
    padding: 10px 6px;
    text-align: left;
}
div#footer a {
color:white;
}
div#footer h6.posts-title {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    font-family: roboto;
}
.footer-widgets .widget div, .footer-widgets .widget p {
    font-family: roboto;
    font-size: 15px;
    color: #ffffff!important;
    line-height: 27px;
}
div#footer h3.widget-title {
    font-weight: 700;
    font-size: 20px;
}
.grid-posts {
   
    background: #ffffff;
    min-height: 490px;
}
.page-title-section .page-title-captions h1 {
    width: 100%;
}
.single-post .page-title-captions {
    width: 100%;
}
.footer-copyright-section p, .zozo-footer-nav.navbar-nav > li > a {
    color: #fff!important;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
}
.entry-summary.clearfix p {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.post h2.entry-title, .category-title {
text-align: left;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.pager .next>a, .pager .next>span {
    float: right;
}
.pager li > a, .pager li > span {
    color: white;
}
.author-info.clearfix, h3.no-comments, div#respond, a.powered-by, .container.tags-share-section, .comments-section{
display:none!important;
}
section#services .zozo-feature-box.style-default-box .grid-text-left.grid-box-image .grid-content-wrapper img:hover {
    -webkit-filter: grayscale(100%)!important;
}
section#services h5.grid-title {
    font-weight: 800;
}
section#services .zozo-feature-box.style-default-box .grid-text-left .grid-image-wrapper img {
    max-width: 100px;
}
p {
color:#333!important;
font:normal  15px / 27px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-3d.vc_btn3-icon-right.vc_btn3-color-primary-bg {
    color: white;
    padding: 15px 36px 15px 23px;
    letter-spacing: 2px;
    font-weight: 500;
border-radius:0px;
background-image: linear-gradient(-90deg, #652980, #94206a);
}
.read-more a:hover {
    font-size: 15px;
}
.entry-footer .read-more{
background-image: linear-gradient(-90deg, #652980, #94206a);
    color: white;
    padding: 15px 23px 15px 23px!important;
    letter-spacing: 2px;
    font-weight: 500;
}
.entry-footer {
    margin-top: 25px;
}
.post .btn-more.read-more-link, .grid-layout .grid-posts .btn-more.read-more-link{
    color: white;
    letter-spacing: 2px;
    font-weight: 500;
font-size: 14px;
    text-decoration: unset;
}
button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-3d.vc_btn3-icon-right.vc_btn3-color-primary-bg:hover {
transition-delay: 0.24s !important;
transition: 300ms ease all !important;
background:#92216b;
    font-size: 15px;
}
ul#main-menu .menu-item-has-children > a::after {
    content: "\f107";
    text-decoration: inherit;
    padding-left: 8px;
    font-weight: bold;
    font-family: FontAwesome;
}
.nav>li>a {
    padding: 10px 10px;
}
ul.header-contact-details li {
    font-size: 13px;
}
.dropdown-menu > li > a {
    padding: 11px 22px;
}
.header-section .header-main-section {
    height: 105px;
}
.read-more:hover {
    background: #92216b;
}

img.img-responsive.zozo-standard-logo {
    padding-top: 10px;
    width: 90%;
}
.header-top-section ul > li, .header-top-section ul > li a, .header-top-section .zozo-social-icons.zozo-social-icons li a i {
    color: #fff;
}
.header-section .header-main-section .zozo-main-nav > li > a {
    line-height: 105px;
}
.header-section .header-main-section .zozo-main-nav > li > a:hover, .header-section .header-main-section .zozo-main-nav > li:hover > a, .header-section .header-main-section .zozo-main-nav > li.active > a, .header-section .header-main-section li a:hover, .header-section .zozo-main-nav li.current-menu-item > a, .header-section .header-main-section .menu-item.active > a {
    color: #662980;
}
.list-row ul li:before {
    content: "\f006"!important;
    color: #672b83;
    font-size: 16px;
    position: absolute;
    top: 0px;
       left: -26px;
    font-family: FontAwesome!important;
}
.list-row li {
    list-style: none;
    position: relative;
}
@media only screen and (max-width: 768px) and (min-width: 480px)  {
.padding-right-contactus {
    padding-right: 47px;
}
.page-id-372 .vc_empty_space {
        display: none;}
.page-id-372 .wpb_single_image.vc_align_left {
    text-align: center;
}
.nav>li>a {
    padding: 10px 8px;
}
img.img-responsive.zozo-standard-logo {
    padding-top: 10px;
    width: 25%;
}
grid-posts {
   width:50%;
}
.zozo-main-nav.navbar-nav .dropdown-menu {
    margin-top: 0px;
}
}
@media (max-width: 767px) {
h1 {
    font-size: 35px;
}
.page-id-365 .vc_toggle_title h4 {
    color: white;
    margin-left: unset; 
}
h4.parallax-title.text-left {
    font-size: 20px;
}
.grid-posts {
   width:100%;
}
.resto-img-home {
margin-top:-15px;
}
.pager .next>a, .pager .next>span, .pager .previous>a, .pager .previous>span {
    margin-bottom: -42px;
}
.entry-title, .page-title-section .page-title-captions h1.entry-title {
    font-size: 24px;
    line-height: 40px;
}
.main-mobile-nav .zozo-main-nav li > a, .main-right-mobile-nav .zozo-main-nav li > a {
    font-family: Merriweather Sans;
    color: #000;
}
.header-main-section .navbar-collapse {
    max-height: 342px;
}
.header-main-section .navbar-collapse{
margin-top: 26px;
}
.header-top-section .navbar-nav.zozo-top-right > li, .header-top-section .navbar-nav.zozo-top-right > li > p{
text-align:center;
}
   .header-top-section .navbar-nav.zozo-top-left ul > li,  #header-top-bar,  .page-id-372 .vc_empty_space {
        display: none;}
    #header-top-bar1{
        display:block;
    }
.navbar-toggle {
    margin: 14px 15px 0 0;
}
.home-form {
margin-top:50px;
}
.footer-widgets-section {
    padding: 38px 0px 12px 0px;
}
img.img-responsive.zozo-standard-logo {
    padding-top: 20px;
    width: 72%;
}
}