/*!
Theme Name: zillion
Author: Zillionera
Author URI: http://zillionera.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: zillion
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

zillion is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
    - Normalize
    - Box sizing
# Base
    - Typography
    - Elements
    - Links
    - Forms
## Layouts
# Components
    - Navigation
    - Posts and pages
    - Comments
    - Widgets
    - Media
    - Captions
    - Galleries
# plugins
    - Jetpack infinite scroll
# Utilities
    - Accessibility
    - Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */

/* My CSS */

@font-face {
    font-family: 'light';
    src: url('fonts/Urbanist-Light.woff2') format('woff2');
}
@font-face {
    font-family: 'regular';
    src: url('fonts/Urbanist-Regular.woff2') format('woff2');
}
@font-face {
    font-family: 'medium';
    src: url('fonts/Urbanist-Medium.woff2') format('woff2');
}
@font-face {
    font-family: 'semi';
    src: url('fonts/Urbanist-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: 'bold';
    src: url('fonts/Urbanist-Bold.woff2') format('woff2');
}
@font-face {
    font-family: 'ex_bold';
    src: url('fonts/Urbanist-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: 'black';
    src: url('fonts/Urbanist-Black.woff2') format('woff2');
}

:root {
    --white: #fff;
    --primary: #00558f;
    --secondary: #FFA41B;
    --third_clr: #F86F03;
    --title_clr: #231F40;
    --content_clr: #6F6B80;
    --light_grey: #F5F5F5;
    --trans: 0.3s linear;
    --regular: 'regular';
    --medium: 'medium';
    --semi: 'semi';
    --bold: 'bold';
    --ex_bold: 'ex_bold';
    --f_black: 'black';
}
html {
    scroll-padding-top: 100px;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
* {
    box-sizing: border-box;
}
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: var(--white); 
}
::-webkit-scrollbar-thumb {
    background: var(--primary); 
}
body {
    padding: 0;
    margin: 0;
    font-family: var(--regular);
    font-size: 16px;
    font-weight: 400;
    color: var(--title_clr);
    background-color: var(--white);
    overflow-x: hidden;
    letter-spacing: 0.5px;
}
footer.entry-footer{display: none;}
ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--bold);
    font-weight: 700;
    color: var(--title_clr);
}
a {
    text-decoration: none;
    transition: var(--trans);
    color: var(--title_clr);
}
a:focus, a:hover {
    outline: none;
    color: var(--primary);
    transition: var(--trans);
}
p{
    margin-bottom: 12px;
    color: var(--content_clr);
}
.full_w,.contact_row p {
    width: 100%;
}

.has-text-align-center{text-align:center;}
input[type="email"],
input[type="date"],
input[type="text"],
input[type="submit"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea {
    border: none;
    color: var(--title_clr);
    font-family: var(--regular);
    border-radius: 24px;
    font-size: 14px;
    padding: 13px 20px;
    width: 100%;
    letter-spacing: 1px;
    background: #A1A1A159;
}

input::placeholder,
textarea::placeholder{
    color: var(--content_clr);
}
input:focus,
a:focus,
button:focus,
textarea:focus {
    outline: none;
}
img {
    max-width: 100%;
}
::selection {
    color: var(--white);
    background: var(--primary);
}
input[type="checkbox"]{
    width: 18px;
    height: 18px;
    border: 1px solid var(--white);
    position: relative;
    -webkit-appearance: none;
    padding: 0 !important;
    border-radius: 2px;
    cursor: pointer;
}
input[type="checkbox"]:checked{
    border: 1px solid var(--primary);
}
input[type="checkbox"]::after, 
input[type="checkbox"]::before{
    content: "";
    display: block;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    position: absolute;
    border-radius: 2px;
    transform: scale(0);
    transform-origin: center center;
}
input[type="checkbox"]::after{
    background: var(--primary);
    opacity: 0;
    transition: .2s linear;
    content: '\f00c';
    font-weight: 600;
    font-family: 'Font Awesome 5 Free';
    color: var(--white);
    transform: scale(0);
    font-size: 10px;
    left: 3px;
    top: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
}
input[type="checkbox"]::after{
    left: -1px;
    top: -2px;
}
input[type="checkbox"]::before{
    background: var(--primary);
    opacity: 0;
    transition: .2s linear;
    left: -1px !important;
    top: -1px;
}
input[type="checkbox"]:checked::after{
    opacity: 1;
    transform: scale(1);
}
select{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    padding: 8px 16px;
    cursor: pointer;
    background: url('/lilah/wp-content/uploads/2022/04/down-arrow.png') no-repeat calc(100% - 16px) center/10px;
}
select:focus{outline: none;}
.home .site-footer .site-info > *,
.page-id-8 .site-footer .site-info > *,
.page-id-11 .site-footer .site-info > * {
    border: none;
}


/* Style Mobile menu */
button.menu-toggle {
    width: 30px;
    font-size: 0;
    height: 30px;
    background: transparent;
    border: none;
    margin-right: 0;
    margin-left: auto;
    z-index: 9999;
    position: absolute;
    right: 0;
}
.humbergur__menu{
    position: absolute;
    top: 50%;  left: 50%;
    transform: translate(-50%,-50%); 
    width: 100%;  height: 100%;
    cursor: pointer;
}
.humbergur__menu span{
    list-style: none;
    position: absolute;
    left: 10%;
    transform: translate(0,-50%);
    width: 80%;   
    height: 3px;
    border-radius: 20px;
    background: var(--primary);
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
    opacity: 1;
    transition: transform 0.2s , top 0.2s , opacity 0.2s;
    transition-delay: 0s , 0.2s , 0.2s;
}
.humbergur__menu span:nth-child(1){
   top: 25%; 
}
.humbergur__menu span:nth-child(2){
    top: 50%; 
    width: 60%;
    left: auto;
    right: 10%;
}
.humbergur__menu span:nth-child(3){
    top: 74%; 
}
.humbergur__menu.active span{
    transition: top 0.2s , transform 0.2s , opacity 0.2s;
    transition-delay: 0s , 0.2s , 0.2s;
    background: var(--white);
}
.humbergur__menu.active span:nth-child(1){
    top: 50%; 
    transform: translate(0,-50%) rotate(-45deg);
}
.humbergur__menu.active span:nth-child(2){
    opacity: 0; 
}
.humbergur__menu.active span:nth-child(3){
    top: 50%; 
    transform: translate(0,-50%) rotate(45deg);
}
.overlay_bg {
    position: relative;
    overflow: hidden;
}
/* Style Mobile menu */

/* back to top */
.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.progress-wrap {
    position: fixed;
    right: 50px;
    bottom: 50px;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    border-radius: 50px;
    box-shadow: inset 0 0 0 2px #b3b9f2;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap::before {
    position: absolute;
    font-family: 'unicons';
    content: '\e84b';
    text-align: center;
    line-height: 46px;
    font-size: 24px;
    opacity: 0;
    background-image: linear-gradient(298deg, var(--red), var(--yellow));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 2;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap::after {
    position: absolute;
    font-family: 'unicons';
    content: '\e84b';
    text-align: center;
    line-height: 46px;
    font-size: 24px;
    color: var(--primary);
    left: 0;
    top: 0;
    height: 46px;
    width: 46px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap svg.progress-circle path {
    stroke: var(--primary);
    stroke-width: 4;
    box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap svg path {
    fill: none;
}
/* back to top */

/* 404 */
.err_main {
    padding: 60px 30px;
    border-radius: 12px;
    margin: 40px 0;
    overflow: hidden;
    background: var(--white);
    box-shadow: 0 5px 20px rgb(0 0 0 / 12%);
}
.title_err {
    color: var(--primary);
    font-size: 200px;
    letter-spacing: 20px;
    line-height: 0.8;
    font-family: var(--f_black);
    margin-bottom: 30px;
    text-shadow: 5px 2px 10px rgb(0 0 0 / 30%);
}
p.err_p {
    font-size: 18px;
    color: var(--content_clr);
    text-transform: capitalize;
    max-width: 600px;
    font-family: var(--semi);
    text-shadow: 5px 2px 10px rgb(0 0 0 / 20%);
    margin: 0px auto 30px;
}
.err_btn a{
    box-shadow: 5px 5px 10px rgb(0 0 0 / 40%) !important;
}
/* 404 */

/* header */
.main-navigation .menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-navigation .menu a{
    font-family: var(--medium);
    text-transform: capitalize;
    position: relative;
}
.main-navigation .menu li:not(:last-child) a{
    margin-right: 30px;
}
.main-navigation .menu li a::after{
    content: '';
    width: 0;
    height: 2px;
    background: var(--primary);
    position: absolute;
    bottom: -5px;
    transition: var(--trans);
    left: 0;
}
.main-navigation .menu a:hover:after,
.main-navigation .menu li.current-menu-item a,
.main-navigation .menu li.current-menu-item a:after{
    width: 100%;
    transition: var(--trans);
    color: var(--primary);
}
.header_row {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: var(--monts);
    font-weight: 500;
    font-size: 15px;
}
.header_row .site-branding img {
    transition: var(--trans);
    width: 100%;
height: auto;
    /* margin-bottom: 7px; */
}
.foot_logo img {
  width: 28%;
  text-align: center;
  margin: 0 auto;
}
header.site-header {
    padding: 7px 0;
    position: sticky;
    left: 0;
    right: 0;
    top: 0px;
    z-index: 9;
    transition: var(--trans);
    background-color: transparent;
}
.home header.site-header {
    position: fixed;
}
i::before {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
}
.single header.site-header{
    box-shadow: 0px 5px 10px rgb(0 0 0 / 4%);
}
header.site-header.sticky {
    background: var(--white);
/*     -webkit-backdrop-filter: blur(10px);
    -o-backdrop-filter: blur(10px);
    -moz-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px); */
    -webkit-box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 8px rgb(0 0 0 / 10%);
    border-bottom-color: transparent;
    /* padding: 10px 0; */
    z-index: 999;
}
header.site-header.sticky .header_btn a {
    background: var(--primary) !important;
    border-color: var(--primary) !important;
}

/* header */


/* Site button */
.site_btn a {
    display: inline-block !important;
    padding: 8px 20px !important;
    font-size: 16px !important;
    background-color: var(--primary) !important;
    color: var( --white) !important;
    font-family: var( --semi);
    letter-spacing: 1px;
    border-radius: 30px !important;
    text-transform: capitalize;
    border: solid 1px var(--primary) !important;
    line-height: 1.5 !important;
}
.site_btn a:hover,
.header_btn.site_btn.with_arrow a:hover{
    background-color: var(--secondary) !important;
    box-shadow: 2px 2px 10px rgb(0 0 0 / 20%) !important;
    border-color: var(--secondary) !important;
    color: var(--white) !important; 
}
.with_arrow a {
    padding-right: 45px !important;
    position: relative;
}
.with_arrow a::after {
    content: '';
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 10px;
    background: url('images/right-arrow.png') no-repeat center/auto;
    transition: var(--trans);
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    /* display: none !important; */
}
.header_btn a{
    background: transparent !important;
    border-color: var(--title_clr) !important;
    color: var(--title_clr) !important;
}
.home .header_btn a{
    background: transparent !important;
    border-color: var(--white) !important;
    color: var(--white) !important;
}
header.site-header.sticky .header_btn.site_btn.with_arrow a{color: var(--white) !important;}
.header_btn.site_btn.with_arrow a::after{
    background-image: url('images/purpule-arrow.png');
}
.home .header_btn.site_btn.with_arrow a::after,
.header_btn.site_btn.with_arrow a:hover::after, 
header.site-header.sticky .header_btn.site_btn.with_arrow a::after{
    background-image: url('images/right-arrow.png');
}
/* Site Button */

/* footer */
.max_827{
    max-width: 827px;
}
.max_491{
    max-width: 491px;
}
.site-footer .site-info > * {
    border-top: 1px solid rgb(112 112 112 / 15%);
    padding: 80px 0 20px;
    color: var(--content_clr);
}
.site-footer .site-info {
    background: url('images/footer-bg.png') no-repeat center/contain;
}
.footer_row a{
    color: var(--content_clr);
}
.footer_row h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
.footer_row ul li:not(:last-child) {
    margin-bottom: 5px;
}
.footer_row a:hover,
.footer_row li.current-menu-item a {
    color: var(--primary);
}
.after_logo .textwidget {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-column-gap: 15px;
    justify-content: center;
}
.after_logo .textwidget p a {
    font-size: 20px;
    font-family: var(--bold);
    position: relative;
    padding-left: 32px;
}
.after_logo .textwidget p a::before{
    content: '';
    width: 20px;
    height: 20px;
    background: url('images/Icon-feather-phone-call.png') no-repeat center/contain;
    position: absolute;
    left: 0;
    top: 3px;
}
.after_logo .textwidget p:nth-child(2) a::before{
    background-image: url('images/Icon-feather-mail.png');
}
.after_logo .textwidget p:last-child {
    text-align: center;
    width: 100%;
}
/* footer */

/* inner */
header.full_width_sec {
    padding: 65px 0;
}
header.full_width_sec h1.entry-title {
    font-size: 40px;
    margin: 0;
}
header.full_width_sec .breadcrumb {
    margin: 14px 0 0;
    justify-content: center;
    color: var(--title_clr);
}
header.full_width_sec .breadcrumb a{
    color: var(--title_clr);
}
header.full_width_sec .breadcrumb span.arrow_sign {
    background: url('images/Icon-ionic-ios-arrow-down.png') no-repeat center/auto;
}
/* inner */

/* site headline */
.site_headline p {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: var(--bold);
    color: var(--primary);
    margin: 0 0 8px;
}
.site_headline h2 {
    font-size: 40px;
    line-height: 1.3 !important;
}
/* site headline */

/* Contact */
.contact_map iframe {
    border-radius: 12px;
    overflow: hidden;
}
.left_block {
    text-align: center;
}
.left_block .sow-image-container {
    justify-content: center;
}
.left_block_row > .panel-grid-cell {
    padding: 60px 20px;
    border-radius: 8px;
    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    transition: var(--trans);
    background: var(--white);
}
.left_block h3 {
    font-size: 20px;
    font-family: var(--ex_bold);
    margin: 20px 0 14px !important;
    transition: var(--trans);
}
.left_block .so-widget-sow-editor p a:hover {
    color: var(--primary);
}
.left_block .so-widget-sow-editor p a {
    color: var(--content_clr);
}
.left_block .so-widget-sow-editor p {
    margin-bottom: 3px;
    font-size: 15px;
}
.left_block_row > .panel-grid-cell:hover{
    background: var(--primary);
    transform: translateY(-10px);
}
.left_block_row > .panel-grid-cell:hover .left_block .so-widget-sow-editor p a,
.left_block_row > .panel-grid-cell:hover .left_block h3{
    color: var(--white);
}
.left_block_row > .panel-grid-cell:hover .left_block .so-widget-sow-editor p a:hover{
    color: var(--secondary);
}

.contact_row .full_w:not(:last-child){
    margin-bottom: 15px;
}
.submit_btn input.wpcf7-submit:hover {
    background: var(--secondary);
}
.submit_btn input.wpcf7-submit {
    background: var(--primary);
    color: var(--white);
    font-family: var(--semi);
    transition: var(--trans);
}
.contact_row .wpcf7-not-valid-tip {
    font-size: 12px;
    margin: 2px 0 0 5px;
    font-family: var(--medium);
}
.submit_btn span.wpcf7-spinner {
    position: absolute;
    margin: 0;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0;
    font-size: 13px;
}

.left_contact , .con_right_block {
    position: relative;
}

/* Contact */

/* blog */
.post_content_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 50px 0;
    flex-wrap: wrap;
}
.before_header p {
    font-family: var(--bold);
    padding-bottom: 15px;
    color: var(--primary);
}
.post_content_bottom > *{
    width: calc(50% - 10px);
}
.post_tags span {
    font-family: var(--semi);
    color: rgb(35 31 64 / 50%);
    background: var(--light_grey);
    padding: 6px 15px;
    border-radius: 20px;
    display: inline-block;
}
.post_tags span:not(:last-child){
    margin-right: 5px;
}
.single_content {
    color: var(--content_clr);
}
.post_share_icons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.quote_message {
    padding: 40px 30px;
    border-top: 3px solid var(--primary);
    background: var(--white) url('images/quote.png') no-repeat 95% 95%/50px;
    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    color: var(--primary);
    text-align: center;
}
.single_content h3 {
    font-size: 24px;
    font-family: var(--ex_bold);
    margin: 0 0 15px;
}
.single_feature_img {
    margin: 40px 0;
    height: 500px;
    overflow: hidden;
    border-radius: 12px;
}
.single_feature_img .post-thumbnail, .single_feature_img .post-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single_content ul{padding-top: 10px;}
.single_content li:not(:last-child){
    margin-bottom: 8px;
}
.single_content li{
    position: relative;
    padding-left: 18px;
    font-size: 15px;
}
.single_content li::before{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--content_clr);
    position: absolute;
    left: 0;
    top: 8px;
}
.nav-links > * {
    width: calc(50% - 10px);
}
.nav-links {
    /* display: flex; */
    /* align-items: center; */
    /* justify-content: space-between; */
    /* flex-wrap: wrap; */
}
.nav-next {
    text-align: right;
}
span.nav-subtitle {
    display: none;
}
.nav-links a:hover {
    background: var(--secondary);
}
.nav-links a {
    background: var(--light_grey);
    color: var(--title_clr);
    padding: 20px;
    border-radius: 8px;
    font-family: var(--bold);
    display: inline-block;
    max-width: 300px;
}
.nav-links a:hover{
    background: var(--primary);
    color: var(--white);
}
span.nav-title{position: relative; display: block;}
.nav-previous span.nav-title {
    padding-left: 18px;
}
.nav-next span.nav-title {
    padding-right: 18px;
}
span.nav-title::before{
    content: '';
    width: 8px;
    height: 10px;
    background: url('images/Icon-ionic-ios-arrow-down.png') no-repeat center/contain;
    position: absolute;
    top: 5px;
    transition: var(--trans);
}
.nav-links a:hover span.nav-title::before{
    background-image: url('images/Icon-ionic-ios-arrow-down-1-e1652429086412.png');
}
.nav-previous span.nav-title::before{
    left: 0;
    transform: rotate(180deg);
}
.nav-next span.nav-title::before{
    /* background-image: url('');  */
    right: 0;
}
.single_content p {
    line-height: 1.6;
}
.single .site-main{
    padding: 80px 0;
    max-width: 950px;
    margin: 0 auto;
} 
.admin_sec {
    margin-top: 20px;
}
.admin_img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.admin_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.admin_name {
    width: calc(100% - 75px);
}
.admin_name h4 {
    margin: 0 0 3px;
    font-size: 20px;
    text-transform: capitalize;
}
.admin_name p {
    margin: 0;
    font-size: 12px;
}
.all_blogs .iw-so-blog .iw-so-blog-container,
.home_news .iw-so-blog .iw-so-blog-container {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article{
    border-radius: 12px;
    overflow: hidden;
    transition: var(--trans);
    margin: 0 !important;
}
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article:hover{
    box-shadow: 0 10px 20px rgba(203, 92, 2, 0.15);
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-bg{
    padding: 15px;
    position: relative;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-bg::before {
    content: '';
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 30%);
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: var(--trans);
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article:hover .iw-so-article-bg::before{
    opacity: 1;
    visibility: visible;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content {
    padding: 20px 15px;
    background: var(--white);
    border-radius: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    transition: var(--trans);
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
}
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content{
    border-radius: 0 0 12px 12px;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article:hover .iw-so-article-content,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content{
    transform: scale(1);
    opacity: 1;
    visibility: visible;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content > *,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content > *{
    width: 100%;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-above a,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-above a {
    color: var(--primary);
    font-size: 18px;
    font-family: var(--medium);
}
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-above a{
    text-transform: capitalize;
    font-size: 14px;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content h2.iw-so-article-title a,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content h2.iw-so-article-title a{
    color: var(--title_clr);
    font-size: 20px;
    font-family: var(--bold);
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content h2.iw-so-article-title a:hover, 
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content h2.iw-so-article-title a:hover{
    color: var(--primary);
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content h2.iw-so-article-title,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content h2.iw-so-article-title {
    line-height: 0.85;
    margin: 0 0 12px;
}
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-thumb a, 
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-thumb a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-thumb {
    height: 230px;
}
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content h2.iw-so-article-title{
    margin: 0 0 20px;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-above,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-above {
    margin: 0 0 4px;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-excerpt,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-excerpt {
    color: var(--content_clr);
    font-size: 16px;
    line-height: 1.35;
    margin: 0 0 20px;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-end::before,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-end::before {
    content: '';
    width: 12px;
    height: 12px;
    background: url('images/calendar.png') no-repeat center/contain;
    position: absolute;
    left: 0;
    top: 3px;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-end,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content p.iw-so-article-byline-end {
    color: var(--title_clr);
    font-size: 13px;
    letter-spacing: 1px;
    font-family: var(--medium);
    margin: 0;
    padding-left: 20px;
    position: relative;
    width: calc(50% - 5px);
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content .iw-so-article-button,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content .iw-so-article-button {
    width: calc(50% - 5px);
    text-align: right;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content .iw-so-article-button a.iw-so-article-btn,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content .iw-so-article-button a.iw-so-article-btn {
    padding: 0;
    background: transparent;
    border: none;
    color: var(--primary);
    font-size: 14px;
    font-family: var(--semi);
    padding-right: 22px;
    position: relative;
}
.all_blogs .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content .iw-so-article-button a.iw-so-article-btn::after,
.home_news .iw-so-blog .iw-so-blog-container .iw-so-article .iw-so-article-content .iw-so-article-button a.iw-so-article-btn::after {
    content: '';
    width: 15px;
    height: 10px;
    background: url('images/blue-arrow-right.png') no-repeat center/contain;
    position: absolute;
    right: 0;
    top: 4px;
}
/* blog */

/* About */
.free_workshop .site_headline {
    padding: 0px !important;
}
.left_border p {
    padding-left: 10px;
    border-left: 3px solid var(--primary);
}
.tblock_content {
    color: var(--content_clr);
}
.tblock_list ul li:before {
    content: '';
    width: 15px;
    height: 15px;
    background: url('images/check.png') no-repeat center/contain;
    position: absolute;
    left: 0;
    top: 2px;
}
.tblock_list ul li {
    padding-left: 22px;
    position: relative;
    font-size: 14px;
    font-family: var(--medium);
    color: var(--title_clr);
}
.tblock_list ul {
    padding-top: 10px;
}
.tblock_list ul li:not(:last-child){
    margin-bottom: 5px;
}
.tblock_list_50 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 5px;
}
.max_402{max-width: 402px;}
.max_572{max-width: 572px;}
.offer_col p {
    font-size: 14px;
}
.offer_col h3 {
    font-size: 20px;
    margin: 16px 0 10px !important;
}
.offer_col {
    padding: 30px 25px;
    border-radius: 12px;
    transition: var(--trans);
}
.offer_col:hover{
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.offer_row{position: relative;}

.creative_list ul li {
    padding-left: 50px;
    font-size: 14px;
    font-family: var(--bold);
}
.creative_list ul li::before{
    width: 35px;
    height: 35px;
    top: -7px;
}
.creative_list ul {
    grid-row-gap: 20px;
    padding-top: 20px;
}
.creative_list ul li:nth-child(1)::before{background-image: url('images/verified.png');}
.creative_list ul li:nth-child(2)::before{background-image: url('/wp-content/uploads/2022/05/video.png');}
.creative_list ul li:nth-child(3)::before{background-image: url('/wp-content/uploads/2022/05/expert.png');}
.creative_list ul li:nth-child(4)::before{background-image: url('/wp-content/uploads/2022/05/big-student.png');}
.about_3 {
    background-repeat: no-repeat !important;
    background-position: right 90%;
}
.video_block {
    border-radius: 12px;
    overflow: hidden;
}
.white_text p, .white_text h2{color: var(--white) !important;} 
.white_btn a {
    background: var(--white) !important;
}
.white_btn a span {
    color: var(--primary) !important;
}
.white_btn.with_arrow a::after{
    background-image: url('images/blue-arrow-right.png');
}
.mission_vision_row .sow-image-container {
    height: 350px;
    align-items: flex-end !important;
}
.mission_vision_row .sow-image-container img {
    width: 100%;
    object-fit: contain !important;
    height: 100% !important;
    object-position: left;
}
.counter_sec {
    background: var(--primary);
    border-radius: 12px;
    padding: 50px 30px;
    position: relative;
    /* margin-bottom: -70px !important; */
    margin-top: 70px;
}
.counter_sec .counter_content .iw-so-number {
    padding: 10px 0 0;
    color: var(--white);
}
.counter_sec .counter_content .iw-so-number p.iw-so-number-count {
    font-size: 40px;
    font-family: var(--bold);
    letter-spacing: 2px;
}
.counter_sec .counter_content .iw-so-number h3.iw-so-number-title {
    font-size: 18px;
    padding-top: 5px;
}
.counter_sec .panel-grid-cell:not(:last-child)::after {
    content: '';
    width: 1px;
    height: 100%;
    background: rgba(255, 255, 255, 0.15);
    position: absolute;
    right: -16px;
    top: 0;
}
.counter_sec .panel-grid-cell {
    position: relative;
}

.testi_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.testi_img {
    width: 48px;
    height: 48px;
}
.name_position {
    width: calc(100% - 65px);
}
h5.client_name {
    margin: 0 0 2px;
    font-size: 20px;
}
p.client_position {
    font-size: 14px;
    font-family: var(--medium);
    color: var(--primary);
    letter-spacing: 1px;
}
.testi_body p {
    font-family: var(--medium);
    height: 183px;
}
.testi_body {
    padding: 20px 0;
}
.review_star > i {
    color: var(--secondary);
    font-size: 12px;
}
.review_slide {
    padding: 20px;
    border-radius: 12px;
    background: var(--white);
    margin: 0 12px;
    transition: var(--trans);
}
.review_slide:hover{
    box-shadow: 0 0 16px rgb(0 0 0 / 10%);
}
.slick-track:after, .slick-track:before {
    display: none;
}
.testimonial_slider .slick-list {
    margin: 0 -12px;
    padding: 20px 0;
}
.testimonial_slider {
    margin: 0;
}
.testimonial_slider ul.slick-dots li,
.banner_slider ul.slick-dots li{
    width: 12px;
    height: 12px;
    border: 1px solid transparent;
    transition: var(--trans);
    border-radius: 50%;
    padding: 2px;
    margin: 0 3px;
    opacity: 0.5;
}
.testimonial_slider ul.slick-dots li.slick-active,
.banner_slider ul.slick-dots li.slick-active{
    opacity: 1;
    border-color: var(--primary);
}
.home_testimonial .testimonial_slider ul.slick-dots li.slick-active{
    border-color: var(--white);
}
.home_testimonial .testimonial_slider .slick-dots li button{background: var(--white);}
.testimonial_slider ul.slick-dots {
    position: static;
    padding-top: 20px;
}
.testimonial_slider .slick-dots li button::before,
.banner_slider ul.slick-dots li button::before{
    display: none;
}
.testimonial_slider .slick-dots li button,
.banner_slider ul.slick-dots li button{
    padding: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: var(--primary);
}
.spacial_headline h2{
    font-size: 46px;
}
.spacial_headline h2 span{
    font-size: 80px;
}
.home_lnct_sec {
    border-radius: 12px;
    background-position: center !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-color: var(--primary);
}
.bottom_minus {
    margin-bottom: -82px;
}
/* About */

/* HOme */
.video_sec .mejs-container, .video_sec iframe {
    height: 600px !important;
    z-index: 1;
}
.video_sec > * {
    border-radius: 15px;
    border: 3px solid var(--white);
    overflow: hidden;
}
.about_btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about_btns > .widget {
    width: calc(50% - 5px);
}
.about_r_btns a::before {
    content: '';
    width: 40px;
    height: 40px;
    background: url('images/Group-270.png') no-repeat center/contain;
    position: absolute;
    left: 0;
    top: -10px;
}
.why_counter {
    max-width: 210px;
    margin: 0 auto;
}
.about_r_btns a {
    padding-left: 50px;
    font-family: var(--medium);
    position: relative;
}
.about_r_btns a:hover{
    color: var(--third_clr);
}
.why_choose_row .left_block_row > .panel-grid-cell {
    padding: 30px 20px;
}
.why_choose_row .why_counter .iw-so-number {
    padding: 20px 0 0;
}
.why_counter h3.iw-so-number-title {
    margin: 5px 0 0 !important;
    font-family: var(--regular);
    color: var(--content_clr);
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
}
.why_counter p.iw-so-number-count {
    font-size: 40px;
    font-family: var(--bold);
}
.why_choose_row .left_block_row > .panel-grid-cell:hover .why_counter p.iw-so-number-count {
    color: var(--white);
}
.why_choose_row .left_contact::before{
    bottom: -30px;
    top: auto;
}
.icon_content p {
    font-size: 14px;
    line-height: 1.7;
}
.icon_content h3 {
    font-size: 20px;
}
.icon_content {
    position: relative;
    padding-left: 70px !important;
}
.icon_content::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background: url('images/trusted.png') no-repeat center/contain;
}
.icon_content.unlimited::before {background-image: url('images/unlimited.png');}
.why_choose_row {
    background-position: 94% 90% !important;
}

.banner_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
/* .banner_row > *{
    width: calc(50% - 10px);
    margin-bottom: -1px;
} */
.banner_row > .banner_details {
  width: calc(45% - 10px);
  margin-bottom: -1px;
}
.banner_row > .banner_img {
    width: calc(55% - 10px);
    margin-bottom: -1px;
}
/* .banner_slider .slick-list {
    overflow: visible;
} */
.slick-slider {
    margin-bottom: 0px;
}
.home_banner .banner_slider {
    max-height: 768px;
    /* height: 100vh; */
    padding-top: 140px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.banner_img img {
    border-radius: 30px 30px 0px 0px;
    width: 100%;
}
.ban_des {
    font-size: 18px;
    font-family: var(--medium);
    margin-bottom: 30px;
}
h1.ban_title {
    font-size: 38px;
    font-family: var(--f_black);
    margin-bottom: 15px;
}
.banner_btns .about_r_btns a::before{
    background-image: url('images/Group-271.png');
}
.banner_btns {
    display: flex;
    align-items: center;
}
.banner_btns > *:not(:last-child){
    margin-right: 20px;
}
.banner_slider ul.slick-dots {
    bottom: 135px;
    left: 120px;
    width: max-content;
}
.banner_details {
    padding-bottom: 100px;
}
.banner_slider .slick-next:before, .banner_slider .slick-prev:before{display: none;}
.banner_slider .slick-next, .banner_slider .slick-prev {
    left: 0;
    right: auto;
    bottom: 125px;
    top: auto;
    transform: unset;
    width: 40px;
    height: 40px;
    z-index: 9;
    background: url('images/left-slide.png') no-repeat center/contain;
}
.banner_slider .slick-next{
    background-image: url('images/right-slide.png');
    left: 50px;
}
/* HOme */

/* Addmission */
.before_process_row img {
    width: 85%;
}
.process_block h3 {
    margin: 12px auto 0 !important;
    font-size: 18px;
    max-width: 164px;
    color: var(--white);
    line-height: 1.5;
}
.process_col {
    padding: 30px 20px;
    border-radius: 134px 134px 12px 12px;
}
/* .process_row::before{
    content: '';
    width: 100%;
}
.process_row {
    padding-top: 70px;
    position: relative;
} */

.process_table table {
    box-shadow: 0 5px 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
}
.process_table table thead th {
    color: var(--white);
    background: var(--primary);
    font-family: var(--bold);
    font-size: 18px;
}
.process_table table tbody th{
    font-family: var(--semi);
}
.process_table table thead th:nth-child(2) {
    width: 25%;
}
.process_table table thead th:nth-child(1) {
    width: 40%;
}
.process_table th, .process_table td {
    padding: 10px 20px;
    border: 1px solid rgb(0 0 0 / 5%);
}
/* Addmission */

.iw-so-blog .iw-so-blog-container::after{display: none;}
.h60 .sow-sub-headline {
    font-size: 60px;
}
.p16.site_headline p {
    text-transform: none;
    letter-spacing: 1px;
    font-size: 16px;
    font-family: var(--bold);
    color: #fff;
    margin: 0 0 8px;
    margin-bottom: 8px;
    opacity: 0.8;
}

.mobile_view_s {
    display: none;
}

.element {
    animation: pulse 5s infinite;
  }
  
  @keyframes pulse {
    0% {
      background-color: #2E86C1;
    }
    25% {
      background-color: #DAF7A6;
    }
       50% {
      background-color: #FFC300;
    }
      75% {
      background-color: #FF5733;
    }
      100% {
      background-color: #C70039;
    }
  }
  .heateor_sss_vertical_sharing {
    display: none !important;
}
.heateorSssClear + .heateor_sss_sharing_container {
    display: none !important;
}
.foot_logo * {
    justify-content: center !important;
}
/*----------|| 04/04/2023 Start ||------------*/
.clrfull_bg_sec h2.iw-so-article-title {
    min-height: 108.75px;
}
.clrfull_bg_sec .iw-so-blog-one-column {
    background: var(--white);
}
.post_content_bottom {
    display: block;
}
.post_content_bottom .post_share_icons {
    display: none;
}
.post_content_bottom  .post_tags {
    width: 100%;
    display: flex;
    grid-gap: 10px;
    flex-flow: wrap;
}
.post_images img {
    width: 100%;
}
.navigation  .nav-next {
    margin-left: auto;
}
.testimonial_img_hide .testi_head {
    /* display: none !important; */
}
/* ----------|| 04/04/2023 Css End ||----------- */
/*----------|| 19/04/2023 Css End ||------------*/
.testimonial_margin {
    margin-top: 50px;
}
.offering_row > div >div {
    margin-bottom: 0 !important;
}
.after_logo_padding {
    padding: 60px 0px 60px 0px;
}
div {
    margin-bottom: 0px !important;
}
.copyright_footer {
    padding-top: 60px;
}
.why_choose_box > div:last-child > div {
    padding-bottom: 0 !important;
}
.contact_row {
    display: flex;
    grid-gap: 15px;
    flex-flow: wrap;
}
.ban_des p {
    margin-bottom: 30px !important;
}
.site-footer .site-info > *{
    border-top:unset !important;
}
.home_banner .left_border p {
    margin-bottom: 14px !important;
}
/*----------|| 19/04/2023 Css End ||------------*/

/* ----------|| Responsive 04.04.23 Start------------- */

@media (max-width: 1199px) and (min-width: 767px){
    .why_choose_sec  {
    padding: 44px !important;
}
.offering_grid > div {
    width: calc(50% - 10px ) !important;
}
.offering_grid {
    flex-flow: wrap !important;
    grid-gap: 20px;
}
}
@media (max-width: 991px){
.about_btns {
    flex-wrap: wrap !important;
    grid-gap: 24px !important;
}
.process_row >div > div {
    border-radius: 20px;
}
.process_row {
    display: grid !important;
    grid-gap: 24px !important;
    grid-template-columns: repeat(1,1fr);
}
.process_row >div {
    width: 100% !important;
}
}
@media (max-width: 780px){
.left_block_row {
    grid-gap: 24px !important;
}
}
@media(max-width: 780px){
.counter_sec {
    grid-gap: 24px;
}
.contact_row {
    padding: 0px 12px;
}
.con_right_block img {
    padding: 10px 0px 0px 10px;
}
.con_right_block h3 {
    padding-left: 10px;
}
}
@media (max-width: 767px){
    .after_logo_padding {
    padding: 22px 0px 22px 0px;
}
    .header_row .site-branding img {
    max-width: 180px !important;
}
.mobile_f_50.tblock.mission_vision_row.about_tblock {
    grid-gap: 20px;
}
.offering_grid > div {
    width: calc(100% - 10px ) !important;
}
.offering_grid {
    flex-flow: wrap !important;
    grid-gap: 20px;
}
}
@media (max-width: 575px){
    .header_row .site-branding img {
    max-width: 100% !important;
}
.contact_row {
    padding: unset;
}
}
/* ----------|| Responsive 04.04.23 end------------- */