/* Primary Font */
@font-face {
    font-family: 'Archivo';
    src: url('../assets/Fonts/Archivo/Archivo-Bold.ttf');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Archivo';
    src: url('../assets/Fonts/Archivo/Archivo-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Archivo';
    src: url('../assets/Fonts/Archivo/Archivo-Medium.ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Archivo';
    src: url('../assets/Fonts/Archivo/Archivo-Regular.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair_Display';
    src: url('../assets/Fonts/Playfair_Display/PlayfairDisplay-Regular.ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair_Display';
    src: url('../assets/Fonts/Playfair_Display/PlayfairDisplay-Medium.ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair_Display';
    src: url('../assets/Fonts/Playfair_Display/PlayfairDisplay-SemiBold.ttf');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair_Display';
    src: url('../assets/Fonts/Playfair_Display/PlayfairDisplay-Bold.ttf');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/* Secondary Font */
/* ROOT STYLE */
:root {
    --bs-primary: #fa4529;
    --bs-secondary: #1E1E2C;
    --bs-secondary-bg-color: #F7F7F7;
    --bs-secondary-heading: #1A1A1A;
    --bs-secondary-paragraph: #868686;
    --bs-primary-font: 'Archivo', sans-serif;
    --bs-secondary-font: 'Playfair_Display', sans-serif;
}
body {
    background-color: #fff;
    font-family: var(--bs-primary-font);
    color: var(--bs-secondary-paragraph);
}
h1, h2, h3, h4, h5, h6 {
    font-family: var(--bs-primary-font);
    font-weight: bold;
    letter-spacing: 0;
    padding: 0px;
    margin-bottom: 0;
    color: var(--bs-secondary-heading);
}
h2{
    font-family: var(--bs-secondary-font);
}
h1 {
    font-size: 36px;
    line-height: 42px;
    font-weight: 700;
}
h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: 600;
}
h3 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
}
h4 {
    font-size: 22px;
    line-height: 27px;
    font-weight: 600;
}
h5 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}
h6 {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
}
/* Back to top */
.back-to-top{
    z-index: 99;
    position: fixed;
    bottom: 75px;
    right: 30px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bs-primary);
  }
  .back-to-top svg{
    width: 18px;
    height: 18px;
  }
  .back-to-top svg path{
    fill: var(--bs-secondary-bg-color);
  }
  .fa-times{
    font-weight: 600;
  } 
  /* Pre Loader */
  #page-loaders {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    position: fixed;
    z-index: 9999999;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  div.wrapper { 
    position : absolute;
    top : 0px;
    left : 0px;
    width : 100%;
    height : 100%;
    min-width: 80px;
    min-height: 80px;
    /* background-color: #37c97b; */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 10px;
}
div.rect { 
    position : absolute;
    width : 70px;
    height : 70px;
    border : 2px solid white;
    border-radius: 5px;
    transform :rotate(calc(var(--i) * 105deg)) scale(0);
    animation: scale 1s ease-in-out calc(var(--i) * 0.5s) infinite alternate ;
    box-shadow: 1px 1px 10px rgba(1, 9, 8, 0.479);
}

@keyframes scale {
    from { 
        transform : scale(0) rotate(calc(var(--i) * 35deg));
    }to {
        transform: scale(1) rotate(calc(var(--i) * 35deg));;
    }
}
p{
    font-family: var(--bs-primary-font);
    font-size: 15px;
    color: var(--bs-secondary-paragraph);
    line-height: 23px;
    margin-bottom: 0;
}
a { 
    font-family: var(--bs-primary-font);
    color: var(--bs-secondary-heading);
    text-decoration: none;
    transition: all .2s ease-in-out;
}
a:hover{
    color: var(--bs-primary);
}
ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
li {
    list-style: none;
}
img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.btn {
    padding: 0px;
}
.node__content{
  margin: 0;
}
.dt-section{
    padding: 100px 0;
}
[class *="form-type"].mb-3, [class *="form-actions"].mb-3  {
  margin-bottom: 0 !important;
}
form input:focus-visible{
    outline: none;
}
.form-control:focus{
    box-shadow: none;
    border-color: #fff;
    color: var(--bs-secondary-heading);
}
/* Social Profile */
.social-icons{
    list-style: none;
    display: flex;
    padding: 0;
    margin-bottom: 0;
}
.social-icons .fontawesome-icons, .social-icons .fontawesome-icon{
    height: max-content;
}
/* Page Banner */
.page-banner{
    padding: 83.5px 0;
}
.page-banner .breadcrumb{
    justify-content: center;
    align-items: center;
}
.page-banner *, .breadcrumb-item+.breadcrumb-item::before{
    color: #fff !important;
}
.page-banner h1{
    margin-bottom: 12px;
    text-align: center;
}
.page-banner .heading{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.breadcrumb{
    margin-bottom: 0;
}
.breadcrumb .breadcrumb-item{
    font-size: 16px;
    line-height: 19px;
}
.breadcrumb-item+.breadcrumb-item{
    padding-left: 5px;
}
.breadcrumb-item+.breadcrumb-item::before{
    padding-right: 5px;
}
/* Header */
.header .navbar-brand svg rect{
    fill: var(--bs-primary);
}
.header.active{
    display: block;
}
.header .right-svg-1{
    display: none;
    height: 7px;
    width: 12px;
    margin-left: 28px;
}

.header .navbar-brand svg .cls-1{
    fill: var(--bs-primary);
}
.header{
    display: none;
}
.header .navbar-brand svg{
    width: 178px;
    height: 30px;
}
.header .navbar-brand img{
    width: 178px;
    height: auto;
}
.header .navbar-expand-lg .navbar-collapse{
    justify-content: start;
}
.dropdown-toggle::after{
    display: none;
}
.header .search{
    margin-right: 45px;
    position: relative;
}
.header .search .dropdown-menu{
    border: none;
    box-shadow: 4px 2px 12px #00000014;
}
.header .search form{
    display: flex;
}
.header .search .search-menu{
    padding: 0;
}
.header .search form input{
    border: 0;
    padding: 10px 10px;
}
.header .search form button{
    border: none;
    background-color: var(--bs-primary);
    height: 44px;
    width: 44px;
}
.header .search form button svg path{
    fill: #fff;
}
.header .search svg{
    width: 15px;
    height: 15px;
    transition: .2s all ease-in;
}
.header .search form input:focus{
    border-color: transparent;
}
.header .search form button:hover svg {
    transform: rotateY(180deg);
}
.header .header_cta a{
    font-family: var(--bs-primary-font);
    font-size: 16px;
    line-height: 17px;
    color: var(--bs-primary);
    font-weight: 600;
}
.header .header_cta svg{
    height: 10px;
    width: 28px;
    margin-left: 8px;
}
.header .header_cta svg path{
    fill: var(--bs-primary);
}
.header .navbar-expand-lg .navbar-nav .nav-item .nav-link{
    font-family: var(--bs-primary-font);
    font-size: 16px;
    line-height: 19px;
    color: var(--bs-secondary-heading);
    font-weight: 600;
}
.header .navbar-expand-lg .navbar-nav .nav-item .nav-link{
    padding: 33px 0 32px 0;
}
.header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 40px;
}
.header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 40px;
}
.header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-right: 0;
}
.header .container-fluid.menu-top .container{ 
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.header .header-top-left, .header .header-top-right{
    display: flex;
    align-items: center;
}
.header .header-top-left .email svg path, .header .header-top-left .contact svg path{
    fill: var(--bs-primary);
}
.header .header-top-left .email svg, .header .header-top-left .contact svg{
    width: 20px;
    height: 16px;
}
.header .email, .header .contact{
    display: flex;
    align-items: center;
}
.header .email a, .header .contact a{
    font-size: 15px;
    font-weight: 500;
}
.header .email .svg-wrapper, .header .contact .svg-wrapper{
    margin-right: 6px;
}
.header .lang-menu .lang-dropdown-item > a{
    font-size: 15px;
    line-height: 16px;
    font-weight: 600;
}
.header .lang-menu .lang-dropdown-item > a svg path{
    transition: all .2s ease-in-out;
}
.dropdown-menu[data-bs-popper]{
    margin-top: 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu{
    left: 100%;
    top: 0 !important;
}
.header .dropdown-item{
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
}
.header .lang-menu .dropdown-menu li > a{
    font-size: 15px;
    font-weight: 500;
}
.header .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li > a,
.header .lang-menu .dropdown-menu:not(.element-menu) li > a{
    padding-left: 20px;
    padding-right: 20px;
}
.header .lang-menu img{
    display: none;
}
.header .lang-menu .dropdown-menu.show{
    min-width: 76px;
}
#header-3 .lang-menu .dropdown-menu.show{
    margin-top: 4px !important;
}
.nav-sticky.navigation-sticky.sticky{
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0;
    background: #fff;
    box-shadow: 0px -10px 17px var(--bs-secondary-heading);
    animation: .5s top-slide ease;
}
.toolbar-fixed.toolbar-tray-open .nav-sticky.navigation-sticky.sticky{
    top: 77px;
}
.toolbar-fixed.toolbar-vertical.toolbar-tray-open .nav-sticky.navigation-sticky.sticky, .toolbar-fixed .nav-sticky.navigation-sticky.sticky{
    top: 36px;
}
@keyframes top-slide{
    from{
      top: -89px
    }
    to{
        top: 0
    }
  }
  .header .container-fluid.menu-top{
    border: none;
}
@media (min-width: 992px){
    .top-spacing .page-banner, .top-spacing .blog-banner, .top-spacing .home-1-banner, .top-spacing .home-2-banner, .top-spacing .home-3-banner, .top-spacing .home-4-banner{
        margin-top: 130px;
    }
    .dropdown:hover > .dropdown-menu{
        display: block !important;
        z-index: 999998 !important;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu,
    #header-1 .lang-menu .dropdown-menu{
        padding: 0;
    }
    .dropdown-menu:not(.element-menu) .dropdown-item
     {
        padding-top: 8px;
        padding-bottom: 8px;
    }
}
/* Header Element */
.header.active nav[role="navigation"]{
    position: static;
}
.header .nav-item.element{
    position: static;
}
.element .element-menu .colm-1 {
    padding-left: 70px;
}
.element .element-menu .colm-1 {
    position: relative;
    padding-right: 40px;
}
.element .element-menu .colm-1:first-child {
    padding-left: unset;
    padding-right: 35px;
}
.element .element-menu .colm-1::after {
    content: "";
    border-right: 2px solid var(--bs-secondary-paragraph);
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0.3;
}
.element .element-menu .colm-1:last-child:after {
    content: unset;
}
.header .dropdown-menu.element-menu ul .dropdown-item{
    padding-left: 0;
    padding-right: 50px;
}
.dropdown-menu.element-menu .dropdown-item:focus, .dropdown-menu.element-menu .dropdown-item:hover {
    background-color: transparent;
    color: var(--bs-primary);
}
.dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover {
    background-color: transparent;
    color: var(--bs-primary);
}
.header .nav-item.active .nav-link,
.nav-item.element h5{
    color: var(--bs-primary) !important;
}
.nav-item.element h5{
    font-weight: 700;
    margin-bottom: 22px;
}
.header .nav-item.element .dropdown-menu.element-menu {
    z-index: 999 !important;
    width: 100%;
    padding: 55px !important;
    justify-content: start;
    left: 0;
    top: 84px;
}
.header .navbar-expand-lg .navbar-nav .dropdown-menu{
    border: none;
    border-radius: 0;
    box-shadow: 4px 2px 12px #00000014;
}
.header .dropdown-menu.element-menu ul .dropdown-item{
    padding-bottom: 14px;
    padding-top: 0;
}
.header .navbar-toggler svg {
    width: 20px;
    height: 20px;
}
.header .navbar-toggler svg path{
    fill: var(--bs-secondary-heading);
}
.header .navbar-toggler{
    padding: 0;
}
.header .navbar-toggler:focus{
    box-shadow: none;
}
.header .lang-menu svg{
    width: 10px;
    height: 6px;
}
.header .nav-item .nav-link:hover, .header .nav-item .nav-link.show{
    color: var(--bs-primary) !important;
}
@media (min-width: 992px){
  .header .nav-item.element:hover .dropdown-menu.element-menu, .header .dropdown-menu.element-menu.show {
    display: flex !important;
   }
}
/* Header-1 */
#header-1 .lang-menu .dropdown-menu li {
    padding-top: 10px;
    padding-bottom: 10px;
}
#header-1 .lang-menu .dropdown-menu.show{
    padding: 0 !important;
}
#header-1 .navbar-expand-lg .navbar-collapse{
    justify-content: start;
    margin-left: 79px;
}
#header-1 .address p{
    color: #ffff;
    position: relative;
    z-index: 1;
}
#header-1 .menu-top{
    position: relative;
    background-color: var(--bs-secondary-bg-color);
}
#header-1 .menu-top::before{
    position: absolute;
    content: "";
    background-color: var(--bs-secondary-heading);
    top: 0;
    height: 100%;
    width: 35.2%;
    border-right: 20px solid var(--bs-secondary-bg-color);
    border-top: 46px solid var(--bs-secondary-heading);
}
#header-1 .email, #header-1 .contact{
    margin-right: 30px;
}
#header-1 .social-icons i{
    font-size: 15px;
}
#header-1 .social-icons li{
    margin: 0 20px;
    position: relative;
}
#header-1 .social-icons li::before{
    height: 46px;
    border-right: 2px solid #d5d3d3;
    left: -20px;
    top: -12px;
    position: absolute;
    content: "";
}
#header-1 .lang-menu svg path{
    fill: #ffff;
}
#header-1 .lang-menu .lang-dropdown-item > a{
    color: #fff;
    position: relative;
    z-index: 2;
    padding: 0 18px;
}
#header-1 .lang-menu .lang-dropdown-item > a{
    background: var(--bs-primary);
}
#header-1 .address, #header-1 .email, #header-1 .contact,#header-1 .social-icons,
#header-2 .email, #header-2 .contact, #header-2 .lang-menu .lang-dropdown-item > a, #header-2 .header_cta,
#header-4 .address, #header-4 .email, #header-4 .lang-menu , #header-4 .social-icons, #header-4 .search{
    padding: 11px 0;
}
#header-1 .lang-menu .lang-dropdown-item > a{
    padding-top: 16px;
    padding-bottom: 15px;
}
#header-1 .header-arrow{
    display: none;
}
#header-1 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li, 
#header-1 .lang-menu .dropdown-menu:not(.element-menu) li,
#header-3 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li {
    border-bottom: 1px solid #1A1A1A1F;
    transition: all .2s ease-in-out;
}
#header-1 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li:hover,
#header-1 .lang-menu .dropdown-menu li:hover{
    background-color: var(--bs-primary);
}
#header-1 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li:hover > a,
#header-1 .lang-menu .dropdown-menu li:hover > a{
    color: #fff;
}
#header-1 .drop-below svg path{
    fill: #fff;
}
#header-1 .drop-below svg{
    width: 0;
    height: 8px;
    transition: all .2s ease-in-out;
}
#header-1 .sub-menu:hover .drop-below svg{
    width: 22px;
    margin-right: 6px;
}
#header-1 .lang-menu .dropdown-menu.show{
    top: -2px !important;
}
#header-1 .header-res-arrow{
    width: 0;
    height: 8px;
    display: none;
}
#header-1 .header-res-arrow path{
    fill: var(--bs-primary);
}
@media (min-width: 992px){
    #header-1 .dropdown-menu:not(.element-menu) .dropdown-item,
    #header-3 .dropdown-menu:not(.element-menu) .dropdown-item {
        padding-top: 12.5px;
        padding-bottom: 12.5px;
    }
    #header-1 .search, #header-1 .header_cta {
      padding: 30px 0 30px 0;
     }
     #header-1 .navbar {
        padding: 0 !important;
    }
}
/* Header-2 */
#header-2 .header-res-arrow, #header-2 .header-arrow, #header-2 .drop-below svg,
#header-4 .header-res-arrow, #header-4 .header-arrow, #header-4 .drop-below svg{
    display: none;
}  
#header-2 .navbar-expand-lg .navbar-collapse{
    margin-left: 89px;
} 
#header-2 .container-fluid.menu-top {
    background-color: var(--bs-secondary-bg-color);
}
#header-2 .email{
    margin-right: 35px;
}
#header-2 .email .svg-wrapper, #header-2 .contact .svg-wrapper{
    margin-right: 8px;
}
#header-2 .header_cta a{
    padding: 0 24px;
    color: #fff;
}
#header-2 .header_cta{
    background-color: var(--bs-primary);
}
#header-2 .lang-menu .lang-dropdown-item > a{
    margin-right: 25px;
}
#header-2 .lang-menu .lang-dropdown-item > a:hover svg path,
#header-4 .lang-menu .lang-dropdown-item > a:hover svg path,
#header-3 .lang-menu .lang-dropdown-item > a:hover svg path{
    fill: var(--bs-primary);
}
#header-2 .social-icons li {
    margin-left: 40px;
}
#header-2 .search{
    margin: 0;
}
@media (min-width: 992px){
    #header-2 .search, #header-2 .social-icons {
        padding: 29px 0 29px 0;
    }
    #header-2 .dropdown-menu:not(.element-menu) .dropdown-item{
        padding-top: 7.5px;
        padding-bottom: 7.5px;
    }
    #header-2 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li > a, #header-2 .lang-menu .dropdown-menu:not(.element-menu) li > a{
        padding-left: 22px;
        padding-right: 22px;
    }
    #header-2 .navbar-expand-lg .navbar-nav .dropdown-menu, #header-2 .lang-menu .dropdown-menu {
        padding: 12px 0;
    }
    #header-2  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu{
        top: -12px !important;
    }
}
/* Header-3 */
#header-3 .header-arrow, #header-3 .header-res-arrow, #header-3 .svg-wrapper.drop-below svg{
    display: none;
}
#header-3 .social-icons{
    margin-right: 30px;
}
#header-3 .social-icons li {
    margin-left: 25px;
}
#header-3 .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 42px !important;
}
#header-3 .search {
    left: -110px;
}
#header-3 .nav-sticky{
    background-color: var(--bs-secondary-bg-color);
}
#header-3 .site-branding.block{
    padding: 26px 0;
}
#header-3 .email a, #header-3 .contact a{
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    margin-right: 50px;
}
#header-3 .contact .svg-wrapper, #header-3 .email .svg-wrapper{
    position: relative;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    display: flex;
    margin-right: 10px;
}
#header-3 .contact .svg-wrapper:after, #header-3 .email .svg-wrapper::after{
    background-color: var(--bs-primary);
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    opacity: 0.1;
    z-index: 0;
    border-radius: 50%;
}
#header-3 .contact .svg-wrapper svg, #header-3 .email .svg-wrapper svg{
    width: 12px;
    height: 12px;
}
#header-3 .navbar-expand-lg .navbar-nav .nav-item .nav-link, #header-3 .search, #header-3 .social-icons{
    padding: 13.5px 0 13.5px 0;
}
#header-3 .header_cta a{
    padding: 14.5px 24px 15.5px 24px;
    color: #fff;
    display: block;
}
#header-3 .header_cta {
    background-color: var(--bs-primary);
}
#header-3 .lang-menu .lang-dropdown-item > a{
    padding: 26px 0;
}
#header-3 .nav-item.element .dropdown-menu.element-menu{
    top: unset;
}
#header-3 .navbar-expand-lg .navbar-nav .dropdown-menu.drp-menu:not(.element-menu){
    padding-bottom: 13px;
}
#header-3 .right-svg-1{
    display: inline-block !important;
}
#header-3 .dropdown-menu.drp-menu:not(.element-menu) > li a:hover .right-svg-1 path,
#header-3 .dropdown-menu.drp-menu:not(.element-menu) > li a.show .right-svg-1 path{
    fill: var(--bs-primary);
}
#header-3 .dropdown-menu.drp-menu:not(.element-menu) > li a:hover .right-svg-1,
#header-3 .dropdown-menu.drp-menu:not(.element-menu) > li a.show .right-svg-1{
    transform: rotateX(180deg);
}
#header-3 .dropdown-menu.drp-menu:not(.element-menu) > li a.show {
    color: var(--bs-primary);
}
#header-3 .drop-below{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#header-3 .left-menu{
    align-items: center;
}
@media (min-width: 992px){
    #header-3 .navbar-toggler {
        display: none;
    }
    #header-3 .navbar-expand-lg .navbar-nav .dropdown-menu.drp-menu:not(.element-menu){
        padding-bottom: 0;
    }
    #header-3 .social-icons, #header-3 .search {
        padding: 9px 0 9px 0;
    }
}
/* Header-4 */
#header-4 .contact a{
    margin-right: 0;
}
#header-4 .container-fluid.menu-top .container{
    /* justify-content: start; */
    justify-content: space-between;
}
#header-4 .container-fluid.menu-top{
    border-top: 1px solid  #00000033;
    border-bottom: 1px solid  #00000033;
}
#header-4 .header-caption{
    font-size: 15px;
    color: var(--bs-secondary-heading);
    line-height: 16px;
    font-weight: 400;
}
#header-4 .address{
    padding-right: 30px;
    border-right: 1px solid  #00000033;
}
#header-4 .email, #header-4 .search, #header-4 .lang-menu{
    padding-left: 30px;
    padding-right: 30px;
    border-right: 1px solid  #00000033;
}
#header-4 .search{
    border-right: none;
}
#header-4 .lang-menu{
    border-left: 1px solid  #00000033;
}
#header-4 .address p, #header-4 .email a{
    color: var(--bs-primary);
}
#header-4 .search form{
    display: flex;
}
#header-4 .search form button{
    background: transparent;
    border: none;
}
#header-4 .search form button svg{
    width: 15px;
    height: 15px;
}
#header-4 .search form button svg path{
    fill: var(--bs-secondary-heading);
}
#header-4 .search form input{
    padding: 0;
}
#header-4 .search{
    margin: 0;
}
#header-4 .social-icons li {
    margin-left: 36px;
}
#header-4 .social-icons li:first-child {
    margin-left: 30px;
}
#header-4 .contact svg{
    width: 30px;
    height: 30px;
    margin-right: 12px;
}
#header-4 .contact svg path{
    fill: var(--bs-primary);
}   
#header-4 .navbar-expand-lg .navbar-collapse{
    margin-left: 54px;
}
#header-4 .contact a {
    font-size: 18px;
    font-weight: 700;
}
#header-4 .email{
    display: block;
}
#header-4 .lang-menu .dropdown-menu{
    top: 14px !important;
}
@media (min-width: 992px){
    #header-4 .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu{
        top: -16px !important;
    }
    #header-4 .dropdown-menu:not(.element-menu) .dropdown-item {
        padding-left: 26px;
        padding-right: 26px;
        position: relative;
    }
    #header-4 .drp-menu:not(.element-menu) > .sub-menu > .dropdown-item:before, #header-4 .drp-menu:not(.element-menu) > .sub-menu > .dropdown-item.show:before{
        position: absolute;
        
        content: "";
        top: 50%;
        left: 26px;
        border-top: 2px solid var(--bs-primary);
        width: 0;
        transition: 0.2s all ease;
    }
    #header-4 .drp-menu:not(.element-menu) > .sub-menu:hover > .dropdown-item:before, #header-4 .drp-menu:not(.element-menu) > .sub-menu > .dropdown-item.show:before{
        width: 12px;
    }
    #header-4 .drp-menu:not(.element-menu) > .sub-menu:hover > .dropdown-item,  #header-4 .drp-menu:not(.element-menu) > .sub-menu > .dropdown-item.show {
        padding-left: 46px;
        color: var(--bs-primary);
    }
    #header-4 .navbar-expand-lg .navbar-nav .dropdown-menu, #header-4 .lang-menu .dropdown-menu{
        padding: 16px 0;
        border-radius: 4px;
    }
    #header-4 .drp-menu:after,
    #header-4 .element-menu:after {
        /* content: ""; */
        position: absolute;
        top: -20px;
        left: 25px;
        border-top: 10px solid transparent;
        border-bottom: 10px solid #fff;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }
    #header-4 .element-menu:after {
        right: 285px;
        left: unset;
    }
    #header-4 .search{
        padding: 9px 30px;
    }
}
/* Footer */
#footer{
    position: relative;
    padding-bottom: 50px;
}
#footer::before, #footer::after{
    position: absolute;
    content: "";
    top: 0;
    height: 100%;
}
#footer::before{
    width: 41.5%;
    background-color: var(--bs-secondary);
}
#footer::after{
    right: 0;
    width: 58.5%;
    background-color: var(--bs-secondary-heading);
}
#footer .footer-wrapper{
    display: flex;
}
#footer .footer-left h2{
    font-weight: 700;
    font-size: 40px;
    line-height: 53px;
    color: #fff;
    margin-bottom: 38px;
}
#footer .footer-left h5 a{
    font-size: 28px;
    line-height: 34px;
    font-weight: 600;
    color: var(--bs-primary);
}
#footer .footer-right, #footer .footer-left{
    position: relative;
    z-index: 1;
}
#footer .footer-left{
    padding-right: 40px;
}
#footer .footer-right{
    padding-left: 115px;
}
#footer h4{
    color: #fff;
    margin-bottom: 30px;
}
#footer .footer-right a, #footer .footer-right p{
    line-height: 18px;
    font-size: 16px;
    color: #fff;
    opacity: 0.6;
}
#footer .footer-right ul li{
    margin-bottom: 16px;
    line-height: 1;
}
#footer .address{
    margin-bottom: 50px;
}
#footer  .subscription-form{
    /* flex-direction: row;
    justify-content: space-between; */
    display: block;
    position: relative;
}
#footer .subscription-form .form-control{
    padding: 13px 20px;
    border-radius: 0;
    width: 83.7%;
}
#footer .subscription-form button svg path{
    fill: #fff;
}
#footer .subscription-form button svg{
    width: 22px;
    height: 8px;
}
#footer .subscription-form button{
    position: absolute;
    width: 52px;
    height: 52px;
    border: none;
    margin-left: 8px;
    background-color: var(--bs-primary);
    right: 0;
    top: 0;
}
#footer .copy-right p{
    color: #fff;
    opacity: 0.8;
    /* padding: 0 12px; */
}
#footer .copy-right a{
    opacity: 1;
}
#footer .copy-right a:hover{
    color: var(--bs-primary);
}
#footer .copy-right{
    margin-top: 45px;
}
#footer a:hover{
    opacity: 1;
}
.contextual-links a{
    color: var(--bs-secondary-heading) !important;
}
/* CODE BLOCK */
.code-block {
    background-color: #f8f9fa;
    color: #333;
    border: none;
    border-radius: 4px;
    font-size: 15px;
    font-weight: normal;
    padding: 1rem 1.5rem;
    display: inline-block;
    width: 100%;
    overflow-x: auto;
    word-wrap: break-word;
    word-break: break-word;
    max-height: 150px;
    margin-top: 55px;
    margin-bottom: 65px;
  }
  .code-block::-webkit-scrollbar, .code-block .language-markup::-webkit-scrollbar{
    width: 1vh;
  }
  .code-block .language-markup::-webkit-scrollbar{
    height: 1vh;
  }
  .code-block::-webkit-scrollbar-thumb, .code-block .language-markup::-webkit-scrollbar-thumb{
    background-color: var(--bs-secondary);
    border-radius: 4px;
  }
  .code-block::-webkit-scrollbar-track, .code-block .language-markup::-webkit-scrollbar-track{
    background-color: rgb(223, 223, 223);
    border-radius: 4px;
  }
  .code-block pre {
    padding: 0;
    margin-top: 0.65rem;
    margin-bottom: 0.65rem;
    white-space: pre;
    background-color: transparent;
    border: 0;
  }
  .code-block {
    position: relative;
    z-index: 1;
  }
  .code-block .clipboard {
    position: absolute;
    right: 10px;
    top: 10px;
    border: 1px solid #ccc;
  }
  .code-block .clipboard:before {
    content: "\f0ea";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 5px;
    vertical-align: middle;
  }
  code[class*="language-"],
  pre[class*="language-"] {
    color: #393a34;
    font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier,
        monospace;
    direction: ltr;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    font-size: 0.95em;
    line-height: 1.2em;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
  }
  pre[class*="language-"]::-moz-selection,
  pre[class*="language-"] ::-moz-selection,
  code[class*="language-"]::-moz-selection,
  code[class*="language-"] ::-moz-selection {
    background: #b3d4fc;
  }
  pre[class*="language-"]::selection,
  pre[class*="language-"] ::selection,
  code[class*="language-"]::selection,
  code[class*="language-"] ::selection {
    background: #b3d4fc;
  }
  code[class*="language-"],
  pre[class*="language-"] {
    line-height: 1.4em;
  }
  .token.comment,
  .token.prolog,
  .token.doctype,
  .token.cdata {
    color: #c1c1c1;
  }
  pre[class*="language-"] {
    padding: 0;
    margin: 0;
    overflow: auto;
    border: none;
  }
  :not(pre) > code[class*="language-"] {
    padding: 0.2em;
    padding-top: 1px;
    padding-bottom: 1px;
    background: #f8f8f8;
    border: 1px solid #dddddd;
  }
  .code-block:last-child {
    margin-bottom: 0;
  }
/* Elements */
.page-node-type-elements .heading-title{
    font-family: var(--bs-primary-font);
    margin-bottom: 30px;
    font-weight: 700;
}
.page-node-14 .heading-title{
    margin-bottom: 40px;
}
/* Accordian */
.accordion1 .svg-wrapper{
    margin-right: 20px
  }
  .accordion-block h3{
    font-weight: 700;
  }
  .accordion-block .card.card-body{
    border: none;
    padding: 0;
  }
  .accordion-block i{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    background-color: var(--bs-primary);
    border-radius: 50%;
  }
  .accordion-block i svg{
    width: 14px;
    height: 8px;
  }
  .accordion-block i svg path{
    fill: #fff;
  }
  .accordion-block .accordion2 i{
    background-color: var(--bs-secondary-heading);
  }
  .accordion1 h3{
    margin-bottom: 0;
  }
  .accordion1 .icon{
    display: flex;
    justify-content: start;
    align-items: center;
  }
  .accordion1 .card.card-body,
  .accordion2 .card.card-body{
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    font-family: var(--bs-primary-font);
  }
  .accordion1 .card.card-body{
    padding-top: 22px;
  }
  .accordion1 .content:first-child{
    border-top: 1px solid #0000002E;
  }
  .accordion1 .content{
    padding: 38px 0 36px 0;
    border-bottom: 1px solid #0000002E;
  }
  .accordion2 .content{
    position: relative;
    margin-bottom: 30px;
    background-color: var(--bs-secondary-bg-color);
  }
  .accordion2 .content:last-child{
    margin-bottom: 0;
  }
  .accordion2 h3, .accordion2 .card.card-body{
    padding: 23.5px 26px;
  }
  .accordion2 .card.card-body{
    padding-bottom: 0;
  }
  .accordion2 .content .icon .svg-wrapper{
    position: absolute;
    right: 26px;
    top: 26px;
  }
  .accordion2 .card.card-body{
    background-color: #fff;
  }
  .accordion2 h3{
    padding-right: 70px;
  }
/* Alerts */
.alerts-block .alert-area{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px 40px 25px 30px;
    background-color: var(--bs-secondary-bg-color);
  }
  .alerts-block .alert1 .alert-area:nth-last-child(n+2){
    margin-bottom: 22px;
  }
  .alerts-block .alert1 .alert-area{
    padding: 22px 50px 22px 30px;
  }
  .alerts-block .alert3 .alert-area{
    padding: 18px 40px 18px 25px;
  }
  .alerts-block .alert-area h4{
    display: flex;
    align-items: center;
    margin: 0;
    margin-right: 15px;
    font-weight: 700;
  }
  .alerts-block .alert-area h4 i{
    font-size: 16px;
    min-width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 22px;
    border-radius: 50%;
    background-color: var(--bs-primary);
    color: white;
  }
  .alerts-block .alert1 .alert-area h4 i{
    min-width: 34px;
    height: 34px;
  }
  .alerts-block .alert-area .close{
    padding: 0;
    border: unset;
    background: transparent;
  }
  .alerts-block .alert2 .alert-area{
    padding: 0 45px 0 15px;
    min-height: 80px;  
  }
  .alerts-block .alert2 .alert-area:nth-last-child(n+2){
    margin-bottom: 22px;
  }
  .alerts-block .alert2 .alert-area h4{
    padding-top: 8px;
    padding-bottom: 8px;
    min-height: 60px;
    padding-left: 22px;
    border-left: 6px solid var(--bs-primary);
  }
  .alerts-block .alert2 .alert-area h4 i{
    margin-right: 20px;
  }
  .alerts-block .alert3 .alert-area{
    background-color: var(--bs-secondary-bg-color);
    border: 2px solid var(--bs-primary);
    border-radius: 9999px;
  }
  .alerts-block .alert3 .alert-area:nth-last-child(n+2){
    margin-bottom: 22px;
  }
  .alerts-block .alert3 .alert-area h4 i{
    margin-right: 20px;
  }
  /* Divideres */
  .dividers-block .solid, .dividers-block .dashed, .dividers-block .rounded, .dividers-block .dotted{
    height: 0;
  }
  .dividers-block .solid {
    display: block;
    border-top: 1px solid var(--bs-secondary-heading);
  }
  .dividers-block .dashed {
    display: block;
    border-top: 2px dashed var(--bs-secondary-heading);
  }
  .dividers-block .rounded {
    display: block;
    border-top: 4px solid var(--bs-secondary-heading);
  }
  .dividers-block .dotted {
      display: block;
      border-top: 4px dotted var(--bs-secondary-heading);
  }
  .dividers-block h4{
    font-weight: 700;
    margin-bottom: 16px;
  }
  /* Drop caps */
  .dropCops-block p::first-letter{
    float: left;
    font-size: 28px;
    line-height: 24px;
    color: white;
    padding: 8px 12px;
    background-color: var(--bs-primary);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
    font-weight: 700;
   }
    .dropCops-block .dropcops2 p::first-letter{
        border-radius: 50%;
    }
    @-moz-document url-prefix() {
        .dropCops-block .dropcops2 p::first-letter{
            padding: 12px 13px;
        }
    }
/* Heading */
    .heading-block .headings{
        margin-bottom: 30px;
        font-weight: 700;
    }
/* HIGHLIGHTS PAGE */
    .highlights-block .highlight1 span{
        font-weight: 600;
        color: var(--bs-primary);
    }
    .highlights-block .highlight2 span {
        background-color: var(--bs-primary);
        color: #fff;
        font-weight: 400;
    }
/* Grid */
    .grid-block .row .grid-mr {
        padding: 0 15px;
    }
/* Images */
 .images-block .row{
    margin: 0 -12px;
    justify-content: space-between;
  }
  .images-block .row .col-lg-4{
    padding: 0 15px;
    width: 330px;
  }
  .images-block .row .col-lg-4 .img-wrapper.images-block-2{
    overflow: hidden;
    border-radius: 10px;
  }
  .images-block .row .col-lg-4 .img-wrapper.images-block-3{
    overflow: hidden;
    border-radius: 150px;
  }
  .images-block img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
/* Map */
  .map-block p{
    height: 500px;
  }
  .map-block p iframe{
    width: 100%;
    height: 100%;
  }
/* TOOLTIPS PAGE */
  .tooltip{
    z-index: 1;
    font-family: var(--bs-primary-font);
  }
  .tooltips-block .tooltips1{
    color: var(--bs-primary);
    font-weight: 400;
  }
  .tooltip .tooltip-inner{
    padding: 9px 12px;
    padding-bottom: 6px !important;
    font-size: 16px;
    line-height: 1;
    font-family: var(--paragraph-font);
    font-weight: 600;
    background-color: var(--bs-primary);
    color: white;
    font-family: var(--bs-primary-font);
  }
  .tooltip-1 .tooltip-inner{
    border-radius: 3px;
    padding: 8px;
    font-family: var(--bs-primary-font);
  }
  .tooltip-3 .tooltip-inner{
    border-radius: 9999px !important;
    padding: 5px 8px !important;
  }
  .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before{
    border-bottom-color: var(--bs-primary);
  }
  .bs-tooltip-top .tooltip-arrow::before {
    border-top-color: var(--bs-primary);
  }
  .bs-tooltip-top .tooltip-arrow::before{
    border-top-color: var(--bs-primary);
  }
  .bs-tooltip-start .tooltip-arrow::before{
    border-left-color: var(--bs-primary);
  }
  .bs-tooltip-end .tooltip-arrow::before{
    border-right-color: var(--bs-primary);
  }
/* Progress Bar */
  .progress-bars-block p, .progress-bars-block .rangevalue, .progress3 .h2{
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 20px;
    color: var(--bs-secondary-heading);
  }
  .progress-bars-block .progress, .progress-bars-block .progress-bar{
    position: relative;
    overflow: unset;
    height: 10px;
    border-radius: 0;
  }
  .progress-bars-block .progress4 .progress, .progress-bars-block .progress4 .progress-bar {
    height: 12px;
  }
  .progress-bars-block .progress2 .progress-bar::after{
    content: "";
    height: 24px;
    width: 24px;
    border-radius: 50%;
    right: -20px;
    position: absolute;
    background-color: var(--bs-primary);
    border: 3px solid #fff;
  }
  .progress-bars-block .progress4 .progress, .progress-bars-block .progress4 .progress-bar{
    border-radius: 9999px;
  }
  .progress-bars-block .progress-bar{
    animation: progressbar 2s ease-in-out;
    animation-delay: .2s;
    background-color: var(--bs-primary);
  }
  .progress-bars-block .rangevalue{
    position: absolute;
    right: 0;
    bottom: 32px;
    margin: 0;
    font-family: var(--bs-primary-font);
  }
  .progress-bars-block .progress2 .rangevalue{
    right: -35px;
  }
/* Blockquotes */
.blockquotes-block h4{
    line-height: 30px;
}
.blockquotes-block .blockquote1 h4{
    padding-top: 28px;
    padding-left: 40px;
}
.blockquotes-block .blockquote1 .svg-wrapper{
    position: relative;
}   
.blockquotes-block .blockquote1 svg{
    width: 90px;
    height: 60px;
    opacity: 0.16;
    position: absolute;
    top: 0;
    left: 0;
}
.blockquotes-block svg path{
    fill: var(--bs-primary);
}
.blockquotes-block .blockquote2{
    display: flex;
    align-items: flex-start;
    padding: 47px 50px;
    background-color: var(--bs-secondary-bg-color);
}
.blockquotes-block .blockquote2 svg{
    width: 45px;
    height: 30px;
}
.blockquotes-block .blockquote2 svg{
    margin-right: 22px;
    margin-top: 3px;
}
/* Tabs */
 .tab-block .nav-tabs{
    border: unset;
    justify-content: center;
    margin-bottom: 20px;
  }
  .tab-block .tab1 .nav-tabs{
    margin-bottom: 16px;
  }
  .tab-block .nav-tabs .nav-link.active, .tab-block .nav-tabs .nav-link:active{
    border: unset;
    color: var(--bs-primary);
  }
  .tab-block .nav-tabs .nav-link{
    display: flex;
    align-items: center;
  }
  .tab-block .nav-tabs .nav-link{
    border: unset;
    padding: 0;
    font-size: 16px;
    font-family: var(--bs-primary-font);
    font-weight: 700;
    margin: 0 15px;
    color: var(--bs-secondary-heading);
  }
  .tab-block .tab1 .nav-tabs .nav-link{
    margin: 0 25px;
    position: relative;
  }
  .tab-block .tab1 .nav-tabs .nav-link:last-child:after{
    content: unset;
  }
  .tab-block .tab1 .nav-tabs .nav-link::after{
    content: "";
    position: absolute;
    right: -25px;
    display: inline-block;
    width: 1px;
    height: 16px;
    background-color: var(--bs-secondary-paragraph);
    opacity: 0.4;
    
    line-height: 0;
  }
  .tab-block .tab2 .nav-tabs .nav-link.active{
    color: var(--bs-secondary-heading);
    position: relative;
  }
  .tab-block .tab2 .nav-tabs .nav-link{
    padding-bottom: 6px;
  }
  .tab-block .tab2 .nav-tabs .nav-link.active::before{
    position: absolute;
    content: "";
    width: 18px;
    border-top: 3px solid var(--bs-primary);
    bottom: 0;
  }
  .tab-block .tab3 .nav-tabs .nav-link{
    padding: 7px 16px;
    background-color: transparent;
    border-radius: 30px;
    margin: 0 4px;
  }
  .tab-block .tab3 .nav-tabs .nav-link.active{
    padding: 7px 16px;
    background-color: var(--bs-primary);
    color: white;
    border-radius: 30px;
  }
  .tab-block .tab4 .nav-tabs .nav-link, .tab-block .tab3 .nav-tabs .nav-link{
    line-height: 19px;
  }
  .tab-block .tab4 .nav-tabs .nav-link.active{
    padding: 8px 15px;
    border: 1px solid var(--bs-primary);
    border-radius: 9999px;
  }
  /* Tables */
  .table-block .table1 *, .table-block .table2 *{
    border: unset;
    margin-top: 0;
    text-align: center;
  }
  .table-block .table1 tbody tr{
    border-bottom: 1px solid #0000001F;
  }
  .table-block .table2 tbody tr{
    border-bottom: 2px solid #0000001F;
  }
  .table-block .table2 tbody tr:last-child{
      border: unset;
  }
  .table-block .table1 tbody tr:last-child{
    border-bottom: unset;
  }
  .table-block .table1 thead tr th, .table-block .table2 thead tr th{
    background-color: var(--bs-secondary-heading);
    color: white;
    font-family: var(--bs-primary-font);
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
  }
  .table-block .table2 thead tr th{
    background: transparent;
    background-color: #fff;
    color: var(--bs-secondary-heading);
  }
  .table-block .table1 tbody tr td, .table-block .table2 tbody tr td{
    background-color: var(--bs-secondary-bg-color);
    color: var(--bs-secondary-paragraph);
    font-family: var(--bs-primary-font);
    font-size: 15px;
    line-height: 22px;
  }
  .table-block .table2 tbody tr td{
    background-color: #fff;
  }
  .table-block .table1 thead tr th, .table-block .table1 tbody tr td{
    border-right: 1px solid #0000001F;
  }
  .table-block .table1 thead tr th,
  .table-block .table2 thead tr th, .table-block .table2 tbody tr td{
    padding: 22px 24px;
  }
  .table-block .table1 tbody tr td{
    padding: 28px 24px;
  } 
  .table-block .table1 thead tr th, .table-block .table2 thead tr th{
    border-color: var(--bs-secondary-paragraph);
  }
  .table-block .table1 thead tr th:last-child, .table-block .table1 tbody tr td:last-child{
    border-right: unset;
  }
  .table-block .table1 thead tr th, .table-block .table1 tbody tr td, 
  .table-block .table2 thead tr th, .table-block .table2 tbody tr td{
    width: 270px;
  }
  .table-block .table1 .table-style1{
    border: 1px solid #0000001F;
  }
  .table-block .table2 .table-style2{
    border: 2px solid #0000001F;
    border-left: none;
    border-right: none;
  }
  .table-block .table2 thead tr th:first-child{
    border-top-left-radius: 6px;
  }
  .table-block .table2 thead tr th:last-child{
    border-top-right-radius: 6px;
  }
  .table-block .table2 tbody tr:last-child td:last-child{
    border-bottom-right-radius: 6px;
  }
  .table-block .table2 tbody tr:last-child td:first-child{
    border-bottom-left-radius: 6px;
  }
  .table-block .table2 thead > tr{
    border-bottom: 2px solid #0000001F;
  }
/* Form */
form input::placeholder,
form textarea::placeholder{
  font-size: 16px;
  line-height: 17px;
  color: var(--bs-secondary-paragraph);
  font-family: var(--bs-primary-font);
  font-weight: 400;
}
input:focus, textarea:focus{
  box-shadow: unset !important;
}
.form1 input,
.form1 textarea, .form1 select{
  padding: 21.5px 26px;
  border: 1px solid #0000003D;
  margin-bottom: 30px;
  border-radius: 0;
  font-size: 15px;
  font-family: var(--bs-secondary-font);
}
.form1 select:focus{
  box-shadow: none;
}
form .btn{
  border-radius: 0;
}
.form1 .btn{
  margin: 0 auto;
}
.form2 input,
.form2 textarea{
  border: none;
  border-bottom: 1px solid var(--bs-secondary-heading);
  padding: 18px 26px;
  padding-bottom: 16px;
  border-radius: 0;
  padding-left: 0;
  margin-bottom: 30px;
  background: transparent;
}
.form-control:focus{
  background: transparent;
  border-color: var(--bs-primary);
}
#footer .form-control:focus{
    background-color: #fff;
}
.form1 textarea{
  margin-bottom: 58px;
  height: 150px;
}
.form2 textarea{
  height: 85px;
}
.form2 textarea{
  margin-bottom: 58px;
}
/* Icons */
  .page-node-14 .code-block{
    margin-top: 5px;
  }
  .page-node-14 h2{
    margin-bottom: 45px;
  }
  .page-node-14 .tooltip{
    margin-bottom   : 5px !important;
  }
  .page-node-70 .tooltip{
    margin-bottom: 8px !important;
  }
  .icons-block .svg-wrapper{
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: var(--bs-secondary-heading);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .icons-block .svg-wrapper svg{
    height: 26px;
    max-width: 30px;
  }
  .icons-block .svg-wrapper path, .icons-block .svg-wrapper svg rect{
    fill: white;
  }
  .icons-block .icon1{
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
  }
  .icons-block .icon2{
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
  }
  .icons-block .svg-wrapper{
    margin-right: 67px;
    margin-bottom: 50px;
  }
  .icons-block .svg-wrapper svg .svg-dot{
    fill: var(--bs-secondary);
  }
  .icons-block .icon1 .svg-whole-wrapper:nth-child(22) .svg-wrapper svg rect{
     fill: var(--bs-primary);
  }
/* Lists */
  .lists-block p{
    margin-bottom: 0 !important;
  }
  .lists-block ul{
    margin: 0;
  }
  .lists-block .list-wrapper li{
    display: flex;
    align-items: center;
  }
  .lists-block .list-wrapper li:nth-last-child(n+2){
    margin-bottom: 14px;
  }
  .lists-block .svg-wrapper{
    display: flex;
  }
  .lists-block .list1 .list-wrapper li hr,
  .lists-block .list1 .list-wrapper li span{
    width: 10px;
    height: 2px;
    margin: 0 12px 0 0;
    opacity: 1;
    background-color: var(--bs-secondary-heading);
  }
  .lists-block .list1 .list-wrapper li hr,
  .lists-block .list1 .list-wrapper li span{
    height: 0;
    margin: -2px 12px 0 0;
    border-top: 2px solid var(--bs-secondary-heading);
  }
  .lists-block .list2 .list-wrapper li svg{
    width: 13px;
    height: 10px;
    margin-right: 8px;
  }
  .lists-block .list3 .list-wrapper li svg{
    width: 22px;
    height: 8px;
    margin-right: 10px;
  }
  .lists-block .list3 .list-wrapper li svg path, .lists-block .list2 .list-wrapper li svg path, .lists-block .list2 .list-wrapper li svg rect{
    fill: var(--bs-primary);
  }
/* Button */
.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: var(--bs-primary-font);
    font-weight: 600;
    border-radius: 0;
    border: unset;
    font-size: 15px;
    line-height: 16px;
    box-shadow: unset !important;
}
.btn-sm{
    width: 138px;
    height: 47px;
    margin-bottom: 25px;
}
.btn-md{
    width: 148px;
    height: 50px;
    margin-bottom: 25px;
}
.btn-lg{
    width: 165px;
    height: 54px;
}
.btn-primary, .btn-primary:active, .btn-primary:focus{
    background-color: var(--bs-primary);
    color: #fff;
}
.btn-secondary, .btn-secondary:active, .btn-secondary:focus{
    background-color: var(--bs-secondary-heading);
}
.btn-dark, .btn-dark:active, .btn-dark:focus{
    color: var(--bs-secondary-heading);
    background-color: var(--bs-secondary-bg-color);
}
.btn-primary:hover{
    color: var(--bs-primary);
    border: 1px solid var(--bs-primary);
    background-color: transparent;
}
.btn-secondary:hover{
    color: var(--bs-secondary-heading);
    border: 1px solid var(--bs-secondary-heading);
    background-color: #fff;
}
.btn-dark:hover{
    border: 1px solid var(--bs-secondary-paragraph);
    background-color: #fff;
    color: var(--bs-secondary-paragraph);
}
.btn-custom2{
    border-radius: 4px;
}
.btn-custom3{
    border-radius: 999px;
}
.btn-custom4.btn-primary{
    color: var(--bs-primary);
    border: 1px solid var(--bs-primary);
    background-color: #fff;
}
.btn-custom4.btn-primary:hover{
    background-color: var(--bs-primary);
    color: #fff;
    border: none;
}
.btn-custom4.btn-secondary{
    color: var(--bs-secondary-heading);
    border: 1px solid var(--bs-secondary-heading);
    background-color: transparent;
}
.btn-custom4.btn-secondary:hover{
    background-color: var(--bs-secondary-heading);
    color: #fff;
    border: none;
}
.btn-custom4.btn-dark{
    border: 1px solid var(--bs-secondary-paragraph);
    background-color: #fff;
    color: var(--bs-secondary-paragraph);
}
.btn-custom4.btn-dark:hover{
    color: var(--bs-secondary-heading);
    background-color: var(--bs-secondary-bg-color);
    border: none;
}
.button-block2 a{
    display: block;
}
.buttons-block .row {
    justify-content: space-between;
}
.buttons6 .row, .buttons5 .row{
    justify-content: space-between;
}
.buttons-block .row .col-md-4{
    width: max-content;
}
.read{
    width: auto;
    height: auto;
    padding: 0;
    font-weight: 600;
}
.read:hover{
    color: var(--bs-primary) !important;
}
.read svg path, .read svg{
    transition: all .2s ease-in-out;
}
.read:hover svg path{
    fill: var(--bs-primary) !important;
}
.read svg{
    width: 28px;
    height: 10px;
    margin-left: 5px;
    transition: all .2s ease-in-out;
}
.read.btn-sm{
    font-size: 16px;
    line-height: 17px;
}
.read.btn-md{
    font-size: 18px;
    line-height: 20px;
}
.read.btn-lg{
    font-size: 20px;
    line-height: 22px;
}
.read.primary{
    color: var(--bs-primary);
}
.read.secondary{
    color: var(--bs-secondary-heading);
}
.read.dark{
    color: var(--bs-secondary-paragraph);
}
.read.primary svg path{
    fill: var(--bs-primary);
}
.read.secondary svg path{
    fill: var(--bs-secondary-heading);
}
.read.dark svg path{ 
    fill: var(--bs-secondary-paragraph);
}
.read.btn-custom5{
    text-decoration: underline;
}
/* Audio and Video */
.audio-video-block audio{
    transform: scale(1.3);
    position: relative;
    left: 45px;
    top: 10px;
  }
.audio-video-block .video-popup{
    display: flex;
    align-items: center;
    justify-content: center;
}
.audio-video-block .video-popup svg{
    width: 80px;
    height: 80px;
}
.audio-video-block .video-popup svg path{
    fill: #fff;
}
.audio-video-block .video1 .svg-wrapper{
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
    background-color: var(--bs-secondary-heading);
}
.audio-video-block .video1{
    height: 580px;
}
.audio-video-block .video2{
    height: 540px;
}
/* Team */
/* team1 */
.team-block .social-icons svg{
    width: 14px;
    height: 14px;
}
.team-block h4{
    font-weight: 700;
}
.team-block .team1 .social-icons{
    margin-bottom: 24px;
}
.team-block .team1 .img-wrapper{
    height: 360px;
}
.team-block .team1 .social-icons a, .team-block .team2 .social-icons a, .team-block .team4 .social-icons a{
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bs-secondary-heading);
    margin-left: 6px;
    margin-right: 6px;
    border-radius: 50%;
}
.team-block .team1 .social-icons a path, .team-block .team2 .social-icons a path{
    fill: #fff;
}
.team-block .team1 .content-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: -120px;
}
.team-block .team1 .content-wrapper .team-info{
    text-align: center;
    background-color: #fff;
    padding: 30px 10px;
    padding-bottom: 27px;
    border-bottom: 2px solid var(--bs-primary);
    min-width: 79.6%;
    box-shadow: 0 0 10px #00000014;
}
.team-block .social-icons{
    opacity: 0;
    transition: 0.5s all ease-in;
}
.team-block .team3 .social-icons, .team-block .team4 .social-icons{
    opacity: 1;
}
.team-block .team1 .social-icons a:hover, .team-block .team2 .social-icons a:hover{
    background-color: var(--bs-primary);
}
.team-block .team1 .content-block:hover .social-icons{
    opacity: 1;
}
.team-block .team1 .content-block .social-icons a i{
    color: #fff;
}
.team-block .img-wrapper:hover{
    cursor: pointer;
}
.team-block .team3 .img-wrapper:hover, .team-block .team4 .content-block:hover{
    cursor: auto;
}
/* team2 */
.team-block .team2 .img-wrapper{
    height: 400px;
    position: relative;
}
.team-block .team2 .img-wrapper .social-icons{
    position: absolute;
    bottom: 0;
    right: 24px;
}
.team-block .team2 .content-wrapper{
    margin-top: 32px;
}
.team-block .team2 .img-wrapper:hover .social-icons{
    opacity: 1;
    bottom: 30px;
}
.team-block .team2 .img-wrapper .social-icons a i{
    color: #fff;
}
.team-block .team2 h4{
    margin-bottom: 6px;
}
.team-block .team2 p{
    font-size: 16px;
    line-height: 19px;
}
/* team3 */
.team-block .team3 .img-wrapper{
    height: 370px;
    position: relative;
}
.team-block .team3 .img-wrapper .team-info{
    position: absolute;
    left: 30px;
    bottom: 30px;
    padding: 6px 14px;
    background-color: var(--bs-secondary-heading);
}
.team-block .team3 .img-wrapper .team-info p{
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-weight: 500;
}
.team-block .team3 .content-wrapper{
    padding: 25px 30px;
    background-color: var(--bs-secondary-bg-color);
}
.team-block .team3 h4{
    margin-bottom: 6px;
}
.team-block .team3 .social-icons li{
    margin-right: 20px;
}
.team-block .team3 .social-icons li i{
    color: var(--bs-secondary-paragraph);
    font-size: 16px;
}
.team-block .team3 .social-icons li a:hover i{
    color: var(--bs-primary);
}
.team-block .team3 .social-icons a svg path{ 
    fill: var(--bs-secondary-paragraph);
}
.team-block .team3 .social-icons a:hover svg path, .team-block .team4 .social-icons a:hover svg path{ 
    fill: var(--bs-primary);
}
/* team4 */
.team-block .team4 .content-block,.team-block .team4 .img-wrapper{
    height: 400px;
    position: relative;
}
.team-block .team4 .social-icons a{
    background-color: #fff;
}
.team-block .team4 .social-icons a path{
    fill: var(--bs-secondary-heading);
}
.team-block .team4 .content-wrapper.overlay{
    position: absolute;
    padding: 30px;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 0;
    opacity: 0;
    transition: 0.5s all ease-in;
}
.team-block .team4 .content-block:hover .overlay{
    opacity: 1;
    height: 100%;
}
.team-block .team4 .social-icons {
    justify-content: end;
}
.team-block .team4 .social-icons li:last-child a{
    margin-right: 0;
}
.team-block .team4 h4{
    color: #fff;
    margin-bottom: 8px;
}
.team-block .team4 p{
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}
/* Testimonial */
/* Testimonial-1 */
.testimonial-block .img-wrapper, .testimonial-block .img-wrapper img{
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.testimonial-block h5, .testimonial-block h3{
    font-weight: 700;
}
.testimonial-block .testimonial1 p{
    text-align: center;
}
.testimonial-block .testimonial1 .info-content, .testimonial-block .testimonial4 .info-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.testimonial-block .testimonial1 .info-content .img-wrapper{
    margin-bottom: 20px;
}
.testimonial-block .testimonial1 .testimonial-content h3{
    line-height: 38px;
    text-align: center;
}
.testimonial-block .testimonial1 .info-content h5{
    margin-bottom: 4px;
    text-align: center;
}
.testimonial-block .testimonial1 .testimonial-content{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 50px;
    margin-bottom: 45px;
}
.testimonial-block .testimonial1 .testimonial-content svg{
    width: 90px;
    height: 60px;
    margin-bottom: 29px;
}
.testimonial-block .testimonial1 .testimonial-content svg path, .testimonial-block .testimonial4 .info-content svg path{
    fill: var(--bs-primary);
}
/* Testimonial 4 */
.testimonial-block .testimonial4 .img-wrapper, .testimonial-block .testimonial4 .img-wrapper img{
    width: 70px;
    height: 70px;
}
.testimonial-block .testimonial4 .info-content svg{
    width: 48px;
    height: 28px;
    margin-bottom: 19px;
}
.testimonial-block .testimonial4 h4, .testimonial-block .testimonial2 .info-content h5, .testimonial-block .testimonial3 .info-content h5{
    font-weight: 700;
    margin-bottom: 4px;
}
.testimonial-block .testimonial4 h5, .testimonial-block .testimonial2 h5, .testimonial-block .testimonial3 h5{
    font-weight: 500;
}
.testimonial-block .testimonial4 .testimonial-content{
    margin-bottom: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.testimonial-block .testimonial4 .img-wrapper{
    margin-bottom: 26px;
}
/* Testimonial 2 */
.testimonial-block .testimonial2 .testimonial-content h5, .testimonial-block .testimonial3 .testimonial-content h5{
    line-height: 25px;
}
.testimonial-block .testimonial2 .img-wrapper, .testimonial-block .testimonial2 .img-wrapper img{
    width: 60px;
    height: 60px;
}
.testimonial-block .testimonial2 .info-content{
    display: flex;
    align-items: center;
}
.testimonial-block .testimonial2 .info-content .img-wrapper{
    margin-right: 20px;
}
.testimonial-block .testimonial2 svg{
    width: 30px;
    height: 20px;
}
.testimonial-block .testimonial2 .svg-wrapper{
    width: 60px;
    height: 60px;
    background-color: var(--bs-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    right: 62px;
}
.testimonial-block .testimonial2 svg path{
    fill: #fff;
}
.testimonial-block .testimonial2 .content-block{
    background-color: var(--bs-secondary-bg-color);
    padding: 50px 62px;
    padding-top: 58px;
    position: relative;
}
.testimonial-block .testimonial2 .testimonial-content{
    margin-bottom: 28px;
}
/* Testimonial 3 */
.testimonial-block .testimonial3 .img-wrapper, .testimonial-block .testimonial3 .img-wrapper img{
    width: 60px;
    height: 60px;
}
.testimonial-block .testimonial3 svg{
    width: 42px;
    height: 28px;
    margin-bottom: 20px;
}
.testimonial-block .testimonial3 svg path{
    fill: var(--bs-primary);
}
.testimonial-block .testimonial3 .content-block{
    padding: 45px 40px;
    background-color: var(--bs-secondary-bg-color);
    position: relative;
}
.testimonial-block .testimonial3 .testimonial-content{
    margin-bottom: 25px;
}
.testimonial-block .testimonial3 .img-wrapper{
    position: absolute;
    right: calc(50% - +30px);
    top: -30px;
}
.testimonial-block .testimonial3 .info-content h5 {
    margin-bottom: 2px;
}
/* Blog */
.blog-block .img-wrapper{
    overflow: hidden;
}
.blog-block .img-wrapper:hover img{
    transform: scale(1.3);
}
.blog-block .img-wrapper img{
    transition: 0.5s all ease;
}
.blog-block  h5{
    font-weight: 700;
}
/* Blog1 */
.blog-block .blog1 .img-wrapper{
    height: 290px;
    position: relative;
}
.blog-block .blog1 .img-wrapper .tag{
    font-size: 16px;
    line-height: 16px;
    padding: 5px 7px;
    color: #fff;
    font-weight: 500;
    background-color: var(--bs-primary);
    position: absolute;
    top: 0;
    right: 0;
}
.blog-block .blog1 .img-wrapper .tag:hover{
    background-color: var(--bs-secondary);
}
.blog-block .blog1 .img-wrapper .tag a {
    color: #fff;
}
.blog-block .blog1 .info-content{
    margin-top: 28px;
    margin-bottom: 5px;
}
.blog-block .blog1 .info-content span{
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
    color: var(--bs-secondary-paragraph);
    margin-right: 16px;
}
.blog-block .blog1 .info-content span.user{
    color: var(--bs-secondary-heading);
}
.blog-block .blog1 h5{
    margin-bottom: 12px;
}
.blog-block .blog1 p{
    margin-bottom: 20px;
}
.blog-block .blog1 .read svg{
    margin-left: 5px;
}
.blog-block .blog1 .img-wrapper{
    height: 290px;
    position: relative;
}
/* Blog2 */
.blog-block .blog2 .img-wrapper, .blog-block .blog3 .img-wrapper, .blog-block .blog4 .img-wrapper{
    height: 280px;
    position: relative;
}
.blog-block .blog2 .img-wrapper .date{
    font-size: 15px;
    line-height: 22px;
    padding: 7px 10px;
    color: #fff;
    font-weight: 500;
    background-color: var(--bs-secondary-heading);
    position: absolute;
    bottom: 0;
    left: 0;
}
.blog-block .blog2 .info-content {
    margin-top: 27px;
    margin-bottom: 7px;
}
.blog-block .blog2 .info-content span{
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    color: var(--bs-secondary-paragraph);
}
.blog-block .blog2 .info-content span.user, .blog-block .blog2 p span:first-child{
    padding-right: 3px;
}
.blog-block .blog2 .info-content span.tag{
    color: var(--bs-primary);
    padding-left: 3px;
}
.blog-block .blog2 h5{
    margin-bottom: 9px;
}
.blog-block .blog2 p{
    margin-bottom: 15px;
    line-height: 22px;
    font-weight: 500;
}
.blog-block .blog2 p span:nth-child(2){
    padding-left: 3px;
}
/* Blog3 */
.blog-block .blog3 .content-block{
    border: 1px solid #00000033;
    border-top: none;
    padding: 22px;
}
.blog-block .blog3 .content-block .info-content span{
    font-size: 15px;
    line-height: 22px;
    font-weight: 500;
    margin-right: 16px;
    color: var(--bs-secondary-paragraph);
}
.blog-block .blog3 .content-block .info-content span.tag,
.blog-block .blog3 .content-block .info-content span.tag a{
    color: var(--bs-primary);
}
.blog-block .blog3 .content-block .info-content span.tag a:hover{
    color: var(--bs-secondary-heading);
}
.blog-block .blog3 .content-block .info-content{
    margin-bottom: 6px;
}
.blog-block .blog3 h5{
    margin-bottom: 9px;
}
.blog-block .blog3 .content-block p{
    margin-bottom: 16px;
}
.blog-block .blog3 .content-block .read{
    padding-top: 20px;
    border-top: 1px solid #00000033;
    display: block;
    margin-bottom: 0;
}
/* Blog 4 */
.blog-block .blog4 .info-content svg{
    width: 16px;
    height: 14px;
}
.blog-block .blog4 .info-content svg{
    fill: #0000;
}
.blog-block .blog4 .img-wrapper .date{
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 11.5px 16px;
    background-color: var(--bs-secondary-heading);
}
.blog-block .blog4 .img-wrapper .date span{
    display: block;
    color: #fff;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    font-size: 14px;
}
.blog-block .blog4 .img-wrapper .date span:first-child{
    font-size: 20px;
    margin-bottom: 5px;
}
.blog-block .blog4 .img-wrapper .date span:nth-child(2){
    line-height: 1;
    text-transform: uppercase;
}
.blog-block .blog4 .content-block{
    padding: 27px 0;
    border-bottom: 1px solid var(--bs-secondary-heading);
    transition: 0.5s all ease;
}
.blog-block .blog4 .content-wrapper:hover .content-block{
    border-bottom: 1px solid var(--bs-primary);
}
.blog-block .blog4 .content-block .tag{
    font-weight: 500;
    color: var(--bs-primary);
    margin-bottom: 9px;
}
.blog-block .blog4 .content-block .tag a{
    color: var(--bs-primary);
}
.blog-block .blog4 .content-block h5{
    margin-bottom: 13px;
}
.blog-block .blog4 .content-block .info-content{
    margin-bottom: 12px;
}
.blog-block .blog4 .content-block .info-content .count{
    padding-right: 12px;
    border-right: 1px solid rgba(26, 26, 26, 0.28);
}
.blog-block .blog4 .content-block .info-content .user{
    padding-left: 12px;
}
.blog-block .blog4 .content-block .info-content .count svg{
    margin-right: 6px;
}
.blog-block .blog4 .content-block .info-content .user svg{
    margin-right: 2px;
}
/* Blog 5 */
.blog-block .blog5 .img-wrapper{
    height: 450px;
    position: relative;
}
.blog-block .blog5 .row{
    align-items: center;
    justify-content: space-between;
}
.blog-block .blog5 .img-wrapper .date{
    position: absolute;
    right: 0;
    top: 0;
    padding: 16.5px 21.5px;
    background-color: var(--bs-secondary-heading);
}
.blog-block .blog5 .img-wrapper .date span{
    display: block;
    color: #fff;
    font-weight: 600;
    line-height: 20px;
    text-align: center;
    font-size: 16px;
}
.blog-block .blog5 .img-wrapper .date span:first-child{
    font-size: 28px;
    margin-bottom: 6px;
}
.blog-block .blog5 .img-wrapper .date span:nth-child(2){
    line-height: 1;
    text-transform: uppercase;
}
.blog-block .blog5 h3{
    font-weight: 700;
    margin-bottom: 18px;
}
.blog-block .blog5 .info-content{
    margin-bottom: 14px;
}
.blog-block .blog5 .info-content span{
    font-size: 20px;
    line-height: 27px;
    font-weight: 400;
    margin-right: 20px;
}
.blog-block .blog5 .info-content span.user{
    color: var(--bs-secondary-heading);
}
.blog-block .blog5 .info-content span.tag a, .blog-block .blog5 .info-content span.tag{
    font-weight: 500;
    color: var(--bs-primary);
}
.blog-block .blog5 .content-wrapper p{
    margin-bottom: 30px;
}
/* Pricing */
/* Pricing 1 */
.pricing-block .pricing1 .plan-info p{
    font-size: 22px;
    line-height: 42px;
    color: var(--bs-secondary-heading);
    font-weight: 700;
}
.pricing-block .pricing1 .plan-info p .currency{
    font-size: 22px;
}
.pricing-block .pricing1 .plan-info p .price{
    font-size: 45px;
}
.pricing-block .pricing1 .plan-info p .period{
    font-size: 22px;
    color: var(--bs-secondary-paragraph);
    font-weight: 400;
}
.pricing-block .pricing1 .plan-info h4{
    color: var(--bs-primary);
    margin-bottom: 10px;
}
.pricing-block .pricing1 .plan-info{
    margin-bottom: 25px;
}
.pricing-block .info-content .list-wrapper p{
    font-size: 16px;
    line-height: 1;
}
.pricing-block .lists-block .list-wrapper li:nth-last-child(n+2){
    margin-bottom: 19px;
}
.pricing-block .pricing1  .info-content{
    margin-bottom: 34px;
}
.pricing-block .pricing1 .content-wrapper{
    background-color: var(--bs-secondary-bg-color);
    padding: 50px 40px 46px 80px;
    position: relative;
}
.pricing-block .pricing1 .content-wrapper::before{
    content: "";
    position: absolute;
    height: 300px;
    width: 1px;
    background-color: var(--bs-primary);
    top: 0;
    left: 40px;
    opacity: 0.25;
}
.pricing-block .read svg{
    margin-left: 6px;
}
.pricing-block .pricing1 .recomended-icon{
    background: var(--bs-secondary-heading);
    height: 32px;
    width: 32px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 0 0 69px;
    padding-left: 13px;
}
.pricing-block .pricing1 .recomended-icon svg{
    width: 11px;
    height: 10px;
}
.pricing-block .pricing1 .recomended-icon path{
    fill: #fff;
}
/* Pricing 2 */
.pricing-block .pricing2 .content-wrapper{
    position: relative;
    background-color: var(--bs-secondary-bg-color);
    padding: 45px 50px;
}
.pricing-block .pricing2 .plan-info p{
    font-size: 22px;
    line-height: 42px;
    color: var(--bs-secondary-heading);
    font-weight: 700;
}
.pricing-block .pricing2 .plan-info p .currency{
    font-size: 22px;
}
.pricing-block .pricing2 .plan-info p .price{
    font-size: 45px;
}
.pricing-block .pricing2 .plan-info p .period{
    font-size: 22px;
    color: var(--bs-secondary-paragraph);
    font-weight: 400;
}
.pricing-block .pricing2 .plan-info h4{
    margin-bottom: 18px;
    font-family: var(--bs-secondary-font);
    font-weight: 700;
}
.pricing-block .pricing2 .plan-info{
    margin-bottom: 35px;
    text-align: center;
}
.pricing-block .pricing2 .info-content{
    margin-bottom: 40px;
}
.pricing-block .pricing2 .info-content .list-wrapper p{
    text-align: center;
}
.pricing-block .pricing2 .lists-block .list-wrapper li{
    display: block;
}
.pricing-block .pricing2 .btn-custom4.btn-secondary, .pricing-block .pricing4 .btn-custom4.btn-secondary{
    margin: 0 auto;
}
.pricing-block .pricing2 .recomended-wrapper {
    position: absolute;
    top: -14px;
    width: 100%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pricing-block .recomended-tag {
    background-color: var(--bs-primary);
    padding: 5px 10px;
}
.pricing-block .recomended-tag p{
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    color: #fff;
}
.pricing-block .pricing2 .content-wrapper.recomended{
    margin-top: -10px;
    padding-top: 55px;
    padding-bottom: 55px;
}
/* Pricing 3 */
.pricing-block .pricing3 .content-wrapper{
    padding-bottom: 50px;
    position: relative;
    border: 1px solid #1A1A1A33;
}
.pricing-block .pricing3 .content-wrapper.recomended{
    border-top: 0;
}
.pricing-block .pricing3 .plan-info{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 35px;
    background-color: var(--bs-secondary-bg-color);
    /* margin-bottom: 44px; */
}
.pricing-block .pricing3 .plan-info p span{
    font-weight: 700;
    font-size: 45px;
    line-height: 1;
    color: var(--bs-secondary-heading);
}
.pricing-block .pricing3 .info-content, .pricing-block .pricing3 .btn-wrapper{
    padding: 0 35px;
}
.pricing-block .pricing3 .info-content{
    padding-bottom: 42px;
    padding-top: 44px;  
}
.pricing-block .pricing3 .content-wrapper .recomended-wrapper{
    position: absolute;
    bottom: 37%;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform-origin: left;
    transform: translate(90%, 50%) rotate(-90deg) ;
}
.pricing-block .pricing3 .content-wrapper.recomended .plan-info{
    background-color: var(--bs-secondary-heading);
    border: 1px solid #1A1A1A33;
    border-bottom: 0;
}
.pricing-block .pricing3 .content-wrapper.recomended .plan-info *{
    color: #fff;
}
.pricing-block .pricing3  h6{
    margin-bottom: 6px;
}
.pricing-block .pricing3 .recomended-tag{
    padding: 3px 5px;
}.pricing-block .pricing3 .plan-info .info *{
    font-weight: 600;
}
/* Pricing 4 */
.pricing-block .pricing4 .lists-block .list2 .list-wrapper li svg{
    margin-left: 10px;
    margin-right: 0;
    width: 16px;
    height: 12px;
}
.pricing-block .pricing4 .lists-block .list2 .list-wrapper li{
    justify-content: space-between;
}
.pricing-block .pricing4 h4{
    color: var(--bs-primary);
    margin-bottom: 6px;
}
.pricing-block .pricing4 p span{
    font-weight: 700;
    color: var(--bs-secondary-heading);
    font-size: 45px;
    line-height: 1;
}
.pricing-block .pricing4 .plan-info p:nth-child(2){
    margin-bottom: 9px !important;
}
.pricing-block .pricing4 p span.currency {
    font-size: 22px;
}
.pricing-block .pricing4 p span.period{
    font-weight: 500;
    font-size: 22px;
    color: var(--bs-secondary-paragraph);
}
.pricing-block .pricing4 .plan-info{
    text-align: center;
    padding-bottom: 26px;
    border-bottom: 1px solid rgba(26, 26, 26, 0.2);
    margin-bottom: 35px;
}
.pricing-block .pricing4 .info-content{
    margin-bottom: 50px;
}
.pricing-block .pricing4 .content-wrapper{
    position: relative;
    padding: 42px 42px;
    background-color: var(--bs-secondary-bg-color);
}
.pricing-block .pricing4 .content-wrapper .recomended-wrapper{
    position: absolute;
    left: 8px;
    top: 43px;
}
.pricing-block .pricing4 .content-wrapper .recomended-tag{
    transform: rotate(-90deg);
    border-radius: 20px 0px 0px 20px;
    padding: 3px 6px;
}
.pricing-block .pricing4 .content-wrapper .recomended-tag p{
    font-size: 14px;
}
/* Service */
/* Service1 */
.services-block .service1 .img-wrapper{
    height: 270px;
    position: relative;
}
.services-block .service1 .img-wrapper, .services-block .service4 .img-wrapper, .services-block .service6 .img-wrapper{
    overflow: hidden;
}
.services-block .service1 .img-wrapper:hover img, .services-block .service4 .img-wrapper:hover img, .services-block .service6 .img-wrapper:hover img{
    transform: scale(1.3);
}
.services-block .service1 .img-wrapper img, .services-block .service4 .img-wrapper img, .services-block .service6 .img-wrapper img{
    transition: 0.5s all ease;
}
.services-block .service1  h4, .services-block .service1  h3{
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(26, 26, 26, 0.1);
    position: relative;
    margin-bottom: 24px;
}
.services-block .service1  p{
    margin-bottom: 22px;
}
.services-block .service1  h4::before, .services-block .service1  h3::before{
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    width: 80px;
    border-bottom: 2px solid var(--bs-primary);
    transition: 1s all ease;
}
.services-block .service1 .content-block:hover h4::before, .services-block .service1 .content-block:hover h3::before{
    width: 100%;
}
.services-block .service1 .img-wrapper{
    margin-bottom: 28.5px;
    height: 270px;
}
/* Service2 */
.services-block .service2 .img-wrapper{
    height: 380px;
}
.services-block .service2  h4 a{
    font-weight: 600;
    padding-top: 21px;
    position: relative;
    color: #fff;
    transition: 1s all ease;
}
.services-block .service2  h4 a:hover{
    color: var(--bs-primary);
}
.services-block .service2  h4 a::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 50px;
    border-bottom: 4px solid #fff;
    transition: 1s all ease;
}
.services-block .service2 .content-block .overlay h4:hover a::before{
    width: 100%;
    border-bottom: 4px solid var(--bs-primary);
}
.services-block .service2 .content-block{
    position: relative;
}
.services-block .service2  .content-wrapper.overlay{
    padding: 40px;
    padding-bottom: 38px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    justify-content: space-between;
    transition: 0.8s all ease;
}
.services-block .service2  .content-wrapper.overlay svg{
    width: auto;
    height: 50px;
}
.services-block .service2  .content-wrapper.overlay svg path{
    fill: #fff;
}
.services-block .service2 .svg-wrapper{
    display: flex;
    justify-content: end;
}
/* Service3 */
.services-block .service3 .content-wrapper{
    padding: 30px;
    background-color: var(--bs-secondary-bg-color);
    transition: 0.5s all ease;
}
.services-block .service3 .content-wrapper:hover{
    background-color: var(--bs-primary);
}
.services-block .service3 .content-wrapper:hover *{
    color: #fff;
    fill: #fff;
}
.services-block .service3 .content-wrapper svg{
    width: auto;
    height: 42px;
}
.services-block .service3 .content-wrapper svg path{
    fill: var(--bs-primary);
}
.services-block .service3 h4{
    font-weight: 700;
    margin-bottom: 60px;
}
.services-block .service3 .content-block{
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.services-block .service3 .content-block a{
    margin-bottom: 0;
}
.services-block .service3 .content-block a:hover{
    color: var(--bs-secondary-heading) !important;
}
/* Service 5 */
.services-block .service4 .col-md-8 .content-wrapper{
    padding: 80px 75px;
}
.services-block .service4 h3 a{
    font-weight: 700;
    padding-bottom: 18px;
    border-bottom: 2px solid rgba(26, 26, 26, 0.1);
    position: relative;
    margin-bottom: 24px;
    display: block;
}
.services-block .service4  h3 a::before{
    position: absolute;
    content: "";
    bottom: -2px;
    left: 0;
    width: 80px;
    border-bottom: 2px solid var(--bs-primary);
    transition: 1s all ease;
}
.services-block .service4  h3:hover a::before{
    width: 100%;
}
.services-block .service4 p{
    margin-bottom: 23px;
}
.services-block .service4 .img-wrapper{
    height: 380px;
    position: relative;
}
/* Service 6 */
.services-block .service6 .img-wrapper{
    height: 450px;
    position: relative;
}
.services-block .service6 .svg-wrapper svg{
    width: auto;
    height: 50px;
    margin-bottom: 14px;
}
.services-block .service6 .svg-wrapper svg path{
    fill: var(--bs-primary);
}
.services-block .service6 h3{
    font-weight: 700;
    margin-bottom: 18px;
}
.services-block .service6 p{
    margin-bottom: 22px;
}
.services-block .service6 .row{
    align-items: center;
}
/* Service 4 */
.service5 .nav-tabs .nav-item.show .nav-link, .service5 .nav-tabs .nav-link.active,.service5 .nav-tabs, .service5  .nav-tabs .nav-link:hover, .service5 .nav-tabs .nav-link{
    border: none;
}
.service5 .nav{
    flex-direction: column;
    border-left: 3px solid rgba(26, 26, 26, 0.16);
    padding-top: 20px;
    padding-bottom: 20px;
}
.service5 .nav-link.active{
    color: var(--bs-primary);
}
.service5 .tab-content .img-wrapper{
    height: 450px;
    margin-bottom: 32px;
}
.service5 .nav a,
.service5 .nav button {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    padding-left: 61px;
    position: relative;
    transition: 0.5s all ease;
    text-align: start;
}
button:focus-visible {
    outline: unset;
}
.service5 .nav a.active::before,
.service5 .nav button.active::before {
    position: absolute;
    content: "";
    height: 100%;
    border-left: 3px solid var(--bs-primary);
    top: 0;
    left: -3px;
    transition: 0.5s all ease;
}
.service5 .nav a:last-child, .service5 .nav button:last-child{
    margin-bottom: 0;
}
/* Carousel */
.carousel2 .owl-stage, .carousel3 .owl-stage{
    padding-top: 30px;
}
.carousel6 .content-block{
    padding: 37px 26px;
    background: var(--bs-secondary-bg-color);
}
.carousel2 .owl-theme .owl-nav.disabled+.owl-dots, .carousel4 .owl-theme .owl-nav.disabled+.owl-dots, .carousel3 .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: 75px;
}
.owl-theme .owl-dots .owl-dot span, .swiper-pagination-bullet{
    background-color: rgba(26, 26, 26, 0.35) !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .swiper-pagination-bullet-active{
    background-color: var(--bs-secondary-heading) !important;
}
.swiper-wrapper.testimonial4{
    padding-bottom: 100px;
}
.swiper-pagination-bullet{
    width: 10px !important;
    height: 10px !important;
    margin: 0 7px !important;
    opacity: 1 !important;
} 
/* Blog Page */
.blog-page .blog-content-wrapper{
    padding-bottom: 100px;
}
.blog-page .blog-banner *{
    text-align: center;
}
.blog-page .blog-banner .tags{
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-page .blog-banner {
    padding: 72px 0 38px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.blog-page .blog-banner h2{
    font-weight: 700;
    margin-bottom: 42px;
}
.blog-page .blog-banner h2 + p{
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}
.blog-page .blog-banner .date{
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    margin-bottom: 17px;
    display: block;
}
.blog-page .blog-banner .tags a{
    background-color: var(--bs-primary);
    padding: 7px 9px;
    color: #fff;
    line-height: 1;
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin: 0 4px;
    margin-bottom: 14px;
}
.blog-page .blog-banner .tags a:hover{
    background-color: var(--bs-secondary-heading);
}
.blog-classic > .img-wrapper{
    height: 620px;
    margin-bottom: 48px;
}
.blog-page .content-body p, .blog-page .content-body .blockquotes-block{
    margin-bottom: 26px;
}
.blog-page .content-body strong{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    color: var(--bs-secondary-heading);
}
.blog-page .extra-content .img-block .img-wrapper{
    height: 400px;
}
.blog-page .extra-content .img-block{
    margin: 50px 0;
}
.blog-page .content-body{
    margin-bottom: 50px;
}
.blog-page .extra-content p{
    margin-bottom: 26px;
}
.blog-page .extra-content h3, .blog-page .extra-content h2, .blog-page .extra-content h1, .blog-page .extra-content h4, .blog-page .extra-content h5{
    margin-bottom: 22px;
}
.blog-page .blog-content {
    padding-bottom: 60px;
}
.blog-page .blog-content-wrapper .social-profile svg{
    width: 16px;
    height: 16px;
}
.blog-page .blog-content-wrapper .social-profile svg path{
    fill: #fff;
}
.blog-page .blog-content-wrapper .social-profile a{
    width: 44px;
    height: 44px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    background-color: var(--bs-secondary-heading);
}
.blog-page .blog-content-wrapper .social-profile a:hover{
    background-color: var(--bs-primary);
}
.blog-page .blog-content-wrapper .blog-classic .social-profile li{
    margin-bottom: 18px;
}
.blog-page .blog-content-wrapper .blog-classic .social-profile{
    display: flex;
    align-items: end;
    justify-content: center;
    flex-direction: column;
}
.blog-page .blog-content-wrapper .prev, .blog-page .blog-content-wrapper .next,.portfolio-page .blog-navigation .prev, .portfolio-page .blog-navigation .next{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0;
}
.blog-page .blog-content-wrapper .prev .link-cont, .portfolio-page .blog-navigation .prev .link-cont{
    margin-right: 20px;
}
.blog-page .blog-content-wrapper .next .link-cont, .portfolio-page .blog-navigation .next .link-cont{
    margin-left: 20px;
}
.blog-page .blog-content-wrapper .prev .link-cont, .portfolio-page .blog-navigation .prev .link-cont,
.blog-page .blog-content-wrapper .next .link-cont, .portfolio-page .blog-navigation .next .link-cont{
    width: 58px;
    height: 58px;
    background: var(--bs-secondary-bg-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.blog-page .blog-content-wrapper .prev .link-cont svg, .portfolio-page .blog-navigation .prev .link-cont svg,
.blog-page .blog-content-wrapper .next .link-cont svg, .portfolio-page .blog-navigation .next .link-cont svg{
    width: 26px;
    height: 10px;
}
.blog-page .blog-content-wrapper .blog-classic .blog-navigation, .blog-page .blog-content-wrapper .blog-gallery .blog-navigation,.portfolio-page .blog-navigation{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-top: 1px solid #0000002E;
    border-bottom: 1px solid #0000002E;
    padding: 34px 0;
    margin-bottom: 58px;
}
.blog-content-wrapper .login-wrapper h3{
    margin-bottom: 0;
}
.portfolio-page .blog-navigation{
    margin-bottom: 0;
}
.comments-wrapper .content-wrapper h4{
    margin-bottom: 8px;
    font-weight: 600;
}
/* Comments */
.comments-wrapper .img-wrapper, .comments-wrapper .img-wrapper img {
    width: 76px;
    height: 76px;
    border-radius: 50%;
}
.comments-wrapper .img-wrapper{
    margin-right: 25px;
}
.comments-wrapper .divider{
    display: flex;
    align-items: flex-start;
    justify-content: start;
    padding-bottom: 25px;
}
.comments-box h3{
    margin-bottom: 38px;
    font-weight: 700;
}
.page-node-type-blog .login-wrapper a{
    color: var(--bs-primary);
}
.comment-comment-form label{
    display: none;
}
.comment-lists .indented .reply.content-block{
    padding-left: 50px;
}
.blog-page .blog-content-wrapper .comment-lists{
    border-bottom: 1px solid #0000002E;
    margin-bottom: 60px;
}
.path-comment .section{
    padding: 60px 0 60px 0;
}
.path-comment #main.container-fluid{
    max-width: 1140px;
    padding: 0 12px !important;
}
.comment-reply.nav-link, .comment-edit.nav-link, .comment-delete.nav-link{
    padding-left: 0;
    font-weight: 600;
    line-height: 17px;
    font-size: 16px;
    padding-top: 15px;
    text-decoration: underline;
    text-transform: uppercase;
}
.path-comment .inline__links{
    display: none;
}
.path-comment #edit-submit{
    background-color: var(--bs-primary);
    color: #fff;
    width: 138px;
    height: 47px;
}
/* Blog Gallery */
.blog-gallery .img-block .img-wrapper{
    height: 500px;
    margin-bottom: 50px;
}
.blog-gallery .img-block .row > div{
    padding: 0 7.5px;
}
.blog-gallery .container-fluid{
    overflow: hidden;
}
.blog-content-wrapper .blog-navigation .social-profile{
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-content-wrapper .blog-gallery .blog-navigation{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blog-content-wrapper .blog-navigation .social-profile li{
    margin: 5px 12.5px;
}
form.comment-form textarea{
    margin-bottom: 15px;
    margin-top: 15px;
}
/* Sidebar */
.page-sidebar .blog-sidebar .sidebar-head h3{
    font-weight: 700;
    padding-bottom: 18px;
    border-bottom: 2px solid rgba(26, 26, 26, 0.1);
    position: relative;
    margin-bottom: 30px;
}
.page-sidebar .blog-sidebar .sidebar-head h3::before{
    position: absolute;
    content: "";
    bottom: -2px;
    left: 0;
    width: 80px;
    border-bottom: 2px solid var(--bs-primary);
    transition: 1s all ease;
}
.page-sidebar .blog-sidebar .sidebar-head:hover h3::before{
    width: 100%;
}
.page-sidebar .blog-sidebar .blog-categories p {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    margin-bottom: 24px;
}
.page-sidebar .blog-sidebar .blog-categories p:last-child, .page-sidebar .blog-sidebar .latest-blogs .blog-content-wrapper:last-child {
    margin-bottom: 0 ;
    border-bottom: 0;
}
.page-sidebar .blog-sidebar .blog-categories p span{
    color: var(--bs-primary);
}
.page-sidebar .blog-sidebar > div:nth-last-child(n+2){
    margin-bottom: 50px;
}
.page-sidebar .blog-sidebar .latest-blogs h6{
    font-weight: 700;
    margin-bottom: 6px;
}
.page-sidebar .blog-sidebar .latest-blogs .blog-content-wrapper .img-wrapper{
    height: 210px;
    margin-bottom: 20px;
}
.page-sidebar .blog-sidebar .latest-blogs .blog-content-wrapper p a{
    font-weight: 500;
    color: var(--bs-primary);
    font-size: 14px;
    line-height: 19px;
}
.page-sidebar .blog-sidebar .latest-blogs .blog-content-wrapper{
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(26, 26, 26, 0.18);
    margin-bottom: 22px;
}
.page-sidebar .blog-sidebar .tags-wrapper, .page-sidebar .blog-sidebar .tags-wrapper .tags{
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
} 
.page-sidebar .blog-sidebar .tags-wrapper .tags a:hover{
    background-color: var(--bs-secondary-heading);
}
.page-sidebar .blog-sidebar .tags-wrapper .tags a{
    background-color: var(--bs-primary);
    padding: 7px 9px;
    color: #fff;
    line-height: 1;
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin: 0 4px;
    margin-bottom: 14px;
}
.page-sidebar .listing-page{
    padding: 0;
}
.listing-page.dt-section{
    padding-bottom: 0;
}
.page-sidebar .listing-page > .container{
    padding: 0;
}
.blog-page-sidebar .blog-content-wrapper .container,
.blog-page-sidebar .blog-content-wrapper .container-fluid{
    padding: 0;
}
.blog-page-sidebar  .blog-banner{
    align-items: flex-start;
}
.blog-page-sidebar  .blog-banner *{
    text-align: start;
}
.blog-page-sidebar .blog-content-wrapper{
    padding-bottom: 0;
}
.page-sidebar.blog-page{
    padding-bottom: 100px;
}
.page-sidebar.blog-page .blog-classic > .img-wrapper {
    height: 480px;
    margin-bottom: 48px;
}
.page-sidebar.blog-page .blog-gallery .img-block .img-wrapper{
    height: 320px;
    margin-bottom: 30px;
}
.page-sidebar.blog-page  .blog-gallery .img-block .row{
    --bs-gutter-x: 1.5rem;
}
/* Blog Listings */
/* Pagination */
.pagination-btns .pagination {
    justify-content: center;
    flex-wrap: wrap;
}
.pagination-btns .page-item.active .page-link {
    background-color: var(--bs-primary) !important;
    border: var(--bs-primary);
    color: #fff !important;
}
.pagination-btns .pagination li span, .pagination li a {
    width: 58px;
    height: 58px;
    margin: 7.5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}
.pagination-btns .page-link {
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
    color: var(--bs-secondary-heading);
    text-decoration: none;
    background-color: var(--bs-secondary-bg-color);
    border: 1px solid transparent;
}
.pagination-btns .page-link svg{
    width: 18px;
    height: 12px;
}
.pagination-btns .page-link:hover, .page-link:focus, .page-link:active {
    z-index: 2;
    color: var(--bs-secondary-heading);
    background-color: #fff !important;
    border-color:1px solid var(--bs-secondary-heading);
    box-shadow: none;
}
/* Blog 2 Grid */
.blog-block.blog_2_grid .blog2 .img-wrapper{
    height: 410px;
}
.blog-block.blog_2_grid .blog2 .img-wrapper .date{
    font-size: 17px;
}
.blog-block.blog_2_grid .blog2 .info-content span, .blog-block.blog_2_grid .blog2 p{
    font-size: 22px;
    line-height: 27px;
}
.blog-block .blog2 .info-content span a{
    color: var(--bs-primary);
}
.blog-block.blog_2_grid h3{
    font-weight: 700;
    margin-bottom: 16px;
}
.blog-block.blog_2_grid .col-mr{
    margin-bottom: 58px !important;
}
.blog-block.blog_2_grid .blog2 .info-content{
    margin-top: 36px;
    margin-bottom: 16px;
    font-size: 22px;
}
.blog-block.blog_2_grid .blog2 p{
    margin-bottom: 24px;
}
.blog-block.blog_2_grid .blog2 .info-content span.user, .blog-block.blog_2_grid .blog2 p span:first-child{
    padding-right: 5px;
}
.blog-block.blog_2_grid  .blog2 p span:nth-child(2), .blog-block.blog_2_grid .blog2 .info-content span.tag{
    padding-left: 5px;
}
.blog-block a.read:hover{
    color: var(--bs-primary);
}
.blog-block a.read:hover svg path{
    fill: var(--bs-primary);
    transition: all .2s ease-in-out;
}
.blog-2_grid .pagination-btns{
    margin-top: 8px;
}
/* Blog 3 Grid */
.blog-block.blog_3_grid .col-mr, .blog-block.blog_grid_sidebar .col-mr{
    margin-bottom: 46px !important;
}
.blog-3_grid .pagination-btns, .blog-block_grid_sidebar .pagination-btns{
    margin-top: 22px;
}
/* Blog List */
.blog-block.blog_list .row.gy-4{
    margin-bottom: 60px;
}
.blog-list .pagination-btns{
    margin-top: 80px;
}
/* Blog List Sidebar */
.page-sidebar .blog-block.blog_list .row.gy-4.second > .col-12:first-child, .page-sidebar .blog-block.blog_list .row.gy-4.second > .col-12:last-child{
    order: unset;
}
.page-sidebar .blog-block .blog5 h3{
    font-size: 24px;
    line-height: 30px;
}
.page-sidebar .blog-block .blog5 .img-wrapper{
    height: 380px;
}
.page-sidebar .blog-block .blog5 .read.btn-lg{
    font-size: 18px;
}
.page-sidebar .blog-block .blog5 .info-content span{
    font-size: 18px;
}
.feed-icons{
    display: none;
}
.term-listing{
    padding-bottom: 40px;
}
.term-listing .row.gy-5{
    margin-bottom: 60px;
}
.taxonomy_term-page_1{
    padding-bottom: 40px;
}
.listing-page .blog-2_grid, .listing-page .blog-3_grid, .listing-page .blog-list{
    padding-bottom: 100px;
}
/* Portfolio Page Style 1*/
.portfolio-page .style-1 .img-block .img-wrapper{
    height: 440px;
}
.portfolio-page .style-1 .img-block .col-mr{
    margin-bottom: 48px;
}
.portfolio-page .content-body p{
    margin-bottom: 16px;
}
.portfolio-page .content-wrapper h1, .portfolio-page .content-wrapper h2, .portfolio-page .content-wrapper h3, .portfolio-page .content-wrapper h4{
    margin-bottom: 22px;
    font-weight: 700;
}
.portfolio-page .content-wrapper .detail-list p, .case-page .detail-list p, .case-sidebar .detail-list p{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.case-sidebar .detail-list p a{
    color: var(--bs-secondary-paragraph);
}
.case-sidebar .detail-list p a:hover{
    color: var(--bs-primary);
}
.portfolio-page .content-wrapper .detail-list .social-profile, .case-page .detail-list .social-profile, .case-sidebar .detail-list .social-profile{
    display: flex;
    align-items: center;
}
.portfolio-page  .content-wrapper .detail-list .social-profile a, .case-page .detail-list .social-profile a, .case-sidebar .detail-list .social-profile a{
    margin-right: 25px;
}
.portfolio-page  .content-wrapper .detail-list .social-profile svg, .case-page .detail-list .social-profile svg, .case-sidebar .detail-list .social-profile svg{
    width: 16px;
    height: 16px;
}
.portfolio-page .content-wrapper .detail-list .social-profile svg path, .case-sidebar .detail-list .social-profile svg path{
    fill: var(--bs-secondary-paragraph);
    transition: 0.2s all ease-in;
}
.portfolio-page .content-wrapper .detail-list .social-profile svg:hover path, .case-sidebar .detail-list .social-profile svg:hover path{
    fill: var(--bs-primary);
}
.portfolio-page .style-1 .content-wrapper .detail-list > div, .case-sidebar .detail-list > div{
    margin-bottom: 24px;
}
.portfolio-page .style-1 .content-wrapper .detail-list > div:last-child, .case-sidebar .detail-list > div:last-child{
    margin-bottom: 0;
}
.portfolio-page .style-1 .content-wrapper .detail-list h4, .case-sidebar .detail-list > div h4{
    margin-bottom: 4px;
    font-weight: 700;
}
.case-sidebar .detail-list > div h4{
    margin-bottom: 6px;
}
.portfolio-page .style-1 .content-wrapper .content-detail{
    padding: 40px;
    background-color: var(--bs-secondary-bg-color);
}
.portfolio-page .style-1 .content-wrapper{
    margin-bottom: 60px;
}
/* Portfolio Page Style 2*/
.portfolio-page .style-2 .content-wrapper .detail-list, .case-page .detail-list{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.portfolio-page .style-2 .content-wrapper .detail-list > div, .case-page .detail-list > div{
    margin-right: 100px;
    margin-bottom: 15px;
}
.portfolio-page .style-2 .content-wrapper .detail-list > div h4, .case-page .detail-list > div h4{
    margin-bottom: 5px;
    font-weight: 700;
}
.portfolio-page .addtoany_list, .case-page .addtoany_list, .case-sidebar .detail-list .addtoany_list{
    line-height: 1 !important;
}
.portfolio-page .style-2 .content-body{
    margin-bottom: 48px;
}
.portfolio-page .style-2 .content-detail{
    margin-bottom: 33px;
}
.portfolio-page .style-2 .content-wrapper .detail-list p, .case-page .detail-list p, .case-page .detail-list p a,
.portfolio-page .style-2 .content-wrapper .detail-list .social-profile svg path, .case-page .detail-list .social-profile svg path{
    color: var(--bs-primary);
    fill: var(--bs-primary);
}
.portfolio-page .style-2 .content-wrapper .detail-list .social-profile a:hover svg path{
    fill: var(--bs-secondary-heading);
}
.portfolio-page .style-2 .img-block .filter-item .col-12 {
    margin-bottom: 15px;
}
.portfolio-page .style-2 .img-block .filter-item .col-12 .img-wrapper{
    height: 260px;
}
.portfolio-page .style-2 .img-block .filter-item .col-12.h-max .img-wrapper{
    height: 535px;
}
.portfolio-page .style-2 .img-block{
    margin-bottom: 65px;
}
/* Portfolio 2 Grid */
.portfolio-block .portfolio.nav-tabs {
    display: flex;
    flex-wrap: wrap;
}
.portfolio-block .tab-block .nav-tabs .nav-link.active .menu-link{
    color: var(--bs-primary);
}
.portfolio-block .tab-block .tab1 .nav-tabs{
    margin-bottom: 65px;
}
.portfolio-block .overlay .svg-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.portfolio-block .overlay .svg-wrapper a{
    width: 50px;
    height: 50px;
    background-color: var(--bs-primary);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 5px;
}
.portfolio-block .overlay .svg-wrapper a svg{
    width: 18px;
    height: 18px;
}
.portfolio-block .overlay .svg-wrapper a svg path{
    fill: #fff;
}

.portfolio-grid2 .img-wrapper{
    height: 500px;
    position: relative;
}
.portfolio-block .img-hover{
    position: absolute;
    width: 100%;
    height: 0;
    background-color: rgba(26, 26, 26, 0.7);
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s all ease-in;
}
.home-3-project .portfolio-block .img-hover{
    top: 50%;
}
.home-3-project .portfolio-block .img-wrapper:hover .img-hover{
    height: 100%;
    top: 0;
}
.portfolio-block .img-wrapper:hover .img-hover{
    height: 100%;
}
.portfolio-grid2 .portfolio-block .overlay .svg-wrapper a, .portfolio-grid3 .portfolio-block .overlay .svg-wrapper a, .portfolio-grid4 .portfolio-block .overlay .svg-wrapper a, .portfolio-masonry2 .portfolio-block .overlay .svg-wrapper a{
    transition: 0.5s all ease-in;
    opacity: 0;
    height: 0 !important;
}
.portfolio-grid2 .img-wrapper:hover .overlay .svg-wrapper a, .portfolio-masonry2 .img-wrapper:hover .overlay .svg-wrapper a{
    opacity: 1;
    height: 65px !important;
}
.portfolio-masonry2 .col-lg-3 .img-wrapper:hover .overlay .svg-wrapper a{
    height: 50px !important;
}
.portfolio-grid2 .portfolio-block .overlay .svg-wrapper a,
.portfolio-masonry2 .portfolio-block .overlay .svg-wrapper a{
    width: 65px;
    height: 65px;
}
.portfolio-masonry2 .portfolio-block .col-lg-3 .overlay .svg-wrapper a{
    width: 50px;
    height: 50px;
}
.portfolio-grid2  .portfolio-block .overlay .svg-wrapper a svg,
.portfolio-masonry2 .portfolio-block .overlay .svg-wrapper a svg{
    width: 24px;
    height: 24px;
}
.portfolio-masonry2 .portfolio-block .col-lg-3 .overlay .svg-wrapper a svg{
    width: 18px;
    height: 18px;
}
.portfolio-block .title-wrapper h3, .portfolio-block .title-wrapper h4, .portfolio-block .title-wrapper h5{
    font-weight: 700;
}
.portfolio-block .title-wrapper p{
    color: var(--bs-primary);
    font-weight: 500;
}
.portfolio-grid2 .portfolio-block .title-wrapper p{
    font-size: 18px;
    line-height: 24px;
}
.portfolio-grid2 .portfolio-block .img-wrapper{
    margin-bottom: 34px;
}
.portfolio-grid2 .portfolio-block .item{
    margin-bottom: 63px;
}
.portfolio-grid2 .portfolio-block .title-wrapper p{
    margin-bottom: 8px;
}
.portfolio-grid2{
    padding-bottom: 37px;
}
/* Porfolio 3 Grid */
.portfolio-grid3 .portfolio-block .img-wrapper{
    height: 340px;
    position: relative;
}
.portfolio-grid3 .img-wrapper:hover .overlay .svg-wrapper a{
    opacity: 1;
    height: 50px !important;
}
.portfolio-grid3 .portfolio-block .item{
    margin-bottom: 46px;
}
.portfolio-grid3 .portfolio-block .img-wrapper{
    margin-bottom: 26px;
}
.portfolio-grid3 .portfolio-block .title-wrapper p{
    margin-bottom: 1px;
}
.portfolio-grid3{
    padding-bottom: 54px;
}
/* Portfolio 4 */
.portfolio-grid4 .img-wrapper{
    height: 260px;
    position: relative;
}
.portfolio-grid4 .portfolio-block .overlay .svg-wrapper a{
    width: 42px;
    height: 42px;
    margin: 3px;
}
.portfolio-grid4  .portfolio-block .overlay .svg-wrapper a svg{
    width: 14px;
    height: 14px;
}
.portfolio-grid4 .img-wrapper:hover .overlay .svg-wrapper a{
    opacity: 1;
    height: 42px !important;
}
.portfolio-grid4 .portfolio-block .title-wrapper p{
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}
.portfolio-grid4 .portfolio-block .img-wrapper{
    margin-bottom: 24px;
}
.portfolio-grid4 .portfolio-block .filter-item .item{
    margin-bottom: 37px;
}
.portfolio-grid4{
    padding-bottom: 63px;
}
/* Portfolio No Gutter */
.portfolio-nogutter .portfolio-block .img-wrapper{
    position: relative;
    height: 350px;
    overflow-y: hidden;
}
.portfolio-nogutter .portfolio-block .title-wrapper p{
    color: #fff;
    margin-top: 3px;
}
.portfolio-nogutter .portfolio-block .title-wrapper h4,
.portfolio-nogutter .portfolio-block .title-wrapper h4 a{
    color: #fff
}
.portfolio-nogutter .portfolio-block .title-wrapper h4 a:hover,
.portfolio-masonry1 .portfolio-block .img-hover .title-wrapper h4 a:hover,
.portfolio-masonry2 .portfolio-block .title-wrapper h5 a:hover,
.portfolio-masonry2 .portfolio-block .title-wrapper h4 a:hover{
    color: var(--bs-primary);
}
.portfolio-nogutter .portfolio-block .title-wrapper{
    transition: 0.5s all ease-in;
    opacity: 0;
    padding-bottom: 12px;
}
.portfolio-nogutter .portfolio-block .img-wrapper:hover .title-wrapper{
    opacity: 1;
}
.portfolio-nogutter .img-wrapper .overlay .svg-wrapper a{
    height: 0;
    opacity: 0;
}
.portfolio-nogutter .img-wrapper:hover .overlay .svg-wrapper a{
    height: 50px !important;
    opacity: 1;
}
.portfolio-nogutter .img-wrapper .overlay{
    height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.portfolio-nogutter .img-wrapper:hover .overlay{
    height: 100%;
}
.portfolio-nogutter{
    padding-bottom: 100px;
}
/* Portfolio Masonry 1 */
.portfolio-masonry1 .portfolio-block .img-wrapper{
    position: relative;
    height: 380px;
}
.portfolio-masonry1 .portfolio-block .filter-item .item{
    margin-bottom: 15px;
}
.portfolio-masonry1 .portfolio-block .img-hover{
    padding: 20px 20px 34px 39px;
}
.portfolio-masonry1 .portfolio-block .img-hover .overlay{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.portfolio-masonry1 .portfolio-block .overlay .svg-wrapper{
    justify-content: end;
}
.portfolio-masonry1 .portfolio-block .title-wrapper *, .portfolio-masonry2 .portfolio-block .title-wrapper *{
    color: #fff;
}
.portfolio-masonry1  .portfolio-block .img-hover{
    opacity: 0;
}
.portfolio-masonry1  .portfolio-block .img-hover .title-wrapper h4{
    transition: 2s all ease;
}
.portfolio-masonry1  .portfolio-block .img-wrapper:hover .img-hover{
    opacity: 1;
}
.portfolio-masonry1{
    padding-bottom: 85px;
}
/* Portfolio Masonry 2 */
.portfolio-masonry2 .portfolio-block .item .img-wrapper{
    position: relative;
    height: 280px;
    overflow: hidden;
}
.portfolio-masonry2 .portfolio-block .item.h-max .img-wrapper{
    height: 580px;
}
.portfolio-masonry2 .portfolio-block .item {
    margin-bottom: 20px;
}
.portfolio-masonry2 .portfolio-block .img-wrapper .img-hover{
    flex-direction: column;
}
.portfolio-masonry2 .portfolio-block .img-wrapper .title-wrapper{
    position: absolute;
    bottom: -85px;
    width: 100%;
    left: 0;
    transition: 0.5s all ease-in;
    opacity: 0;
}
.portfolio-masonry2 .portfolio-block .img-wrapper:hover .title-wrapper{
    bottom: 26.5px;
    opacity: 1;
}
.portfolio-masonry2 .img-wrapper:hover .img-hover{
    opacity: 0;
}
.portfolio-masonry2 .img-wrapper:hover .img-hover{
    opacity: 1;
}
.portfolio-masonry2{
    padding-bottom: 80px;
}
/* User Page */
.users .img-wrapper, .users .img-wrapper img{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    margin: 0 auto;
}
.users .img-wrapper{
    margin-bottom: 30px;
}
.users h2{
    margin-bottom: 12px;
}
.users a{
    display: block;
}
/* Case */
.case-page .style-1 > .img-wrapper{
    height: 550px;
    margin-bottom: 48px;
}
.case-page .style-1 .content-wrapper .img-wrapper{
    margin-bottom: 30px;
    height: 380px;
}
.case-page .style-2 .content-wrapper .extra-content .img-wrapper{
    margin-bottom: 25px;
    height: 320px;
}
.case-page .style-2 .content-wrapper > .img-wrapper{
    height: 480px;
    margin-bottom: 46px;
    margin-top: 48px;
}
.case-page .style-1 .content-body {
    margin-bottom: 34px;
}
.case-page .content-wrapper p{
    margin-bottom: 18px;
}
.case-page .content-wrapper .content-detail p{
    margin-bottom: 0;
}
.case-page .style-1 .content-detail{
    margin-bottom: 26px;
}
.case-page .content-wrapper h1, .case-page .content-wrapper h2, .case-page .content-wrapper h3, .case-page .content-wrapper h4, .case-page .content-wrapper h5{
    font-weight: 700;
    margin-bottom: 21px;
}
.case-page .content-wrapper .img-block{
    margin-top: 35px;
    margin-bottom: 18px;
}
.case-page .content-wrapper .extra-content .content-bottom > div:nth-last-child(n+2){
    margin-bottom: 45px;
}
.case-page .content-wrapper .lists-block .list-wrapper li:nth-last-child(n+2){
    margin-bottom: 10px;
}
/* Case Style 2 and Sidebar */
.case-detail{
    padding: 100px 0;
}
.case-detail .dt-section{
    padding: 0;
}
.case-detail .case-page > .container{
    padding: 0;
}
.case-page .style-2 .content-wrapper .img-block{
    margin-bottom: 23px;
}
.page-sidebar .case-sidebar > div:nth-last-child(n+2){
    margin-bottom: 60px;
}
.page-sidebar .cta-sidebar *{
    color: #fff;
    fill: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
.page-sidebar .cta-sidebar svg{
    width: 40px;
    height: 40px;
    margin-bottom: 18px;
}
.page-sidebar .cta-sidebar{
    padding: 65px 40px;
    border-radius: 6px;
}
.page-sidebar .cta-sidebar h4:first-child{
    margin-bottom: 20px;
}
.page-sidebar .cta-sidebar .cta-head{
    margin-bottom: 34px;
    padding-bottom: 35px;
    position: relative;
}
.page-sidebar .cta-sidebar .cta-head::before{
    width: 100px;
    border-top: 1px solid #fff;
    position: absolute;
    content: "";
    bottom: 0;
}
.page-sidebar .cta-sidebar .cta-info a:hover{
    color: var(--bs-primary);
}
/* Case Grid 2 */
.case-block.grid h3, .case-block.grid h4{
    font-weight: 700;
}
.case-block.grid .img-wrapper{
    position: relative;
}
.case-block.grid .img-wrapper .overlay{
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    background-color: rgba(26,26,26, 0.6);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 1s all ease-in;
}
.case-block.grid .img-wrapper:hover .overlay{
    top: 0;
    height: 100%;
}
.case-block.grid .img-wrapper .overlay a{
    opacity: 0;
    transition: 1s all ease-in;
    height: 0;
    color: var(--bs-primary) !important;
}
.case-block.grid .img-wrapper:hover .overlay a{
    opacity: 1;
    height: 54px;
    color: #fff !important;
}
.case-block.grid .content-wrapper .tags a{
    font-size: 22px;
    line-height: 27px;
    color: var(--bs-secondary-paragraph);
}
.case-block.grid .content-wrapper .tags a:hover{
    color: var(--bs-primary) !important;
}
.case2 .img-wrapper{
    height: 420px;
}
.case-block.grid .img-wrapper .overlay a.btn:hover{
    background-color: transparent;
}
.case-block.grid .case2 .img-wrapper{
    margin-bottom: 38px;
}
.case-block.grid .case2 .content-wrapper p{
    margin-bottom: 14px;
    font-weight: 500;
}
.case-block.grid .case2 .col-12{
    margin-bottom: 55px;
}
.cases-2_grid, .cases-grid_3, .cases-grid_sidebar, .cases-list_style_1, .cases-list_style_2{
    padding-bottom: 100px;
}
.page-sidebar .cases-grid_sidebar,.page-sidebar .cases-list_style_1,.page-sidebar .cases-list_style_2 {
    padding-bottom: 0;
}
.cases-2_grid .pagination-btns{
    margin-top: 20px;
}
.case-block.grid .case3 .img-wrapper{
    height: 290px;
    margin-bottom: 29px;
}
/* Case 3 Grid */
.case-block.grid .case3 .content-wrapper .tags a{
    font-size: 16px;
    line-height: 19px;
    color: var(--bs-secondary-paragraph);
}
.case-block.grid .case3 .content-wrapper .tags{
    margin-bottom: 10px;
    font-weight: 500;
}
.cases-grid_3 .pagination-btns, .cases-grid_sidebar .pagination-btns{
    margin-top: 30px;
}
.case-block.grid .case3 .col-12{
    margin-bottom: 48px;
}
/* Case List 1 */
.blog-block.case-block .blog5 .info-content span{
    font-size: 22px;
    font-weight: 500;
}
.blog-block.case-block .btn-custom4.btn-secondary:hover{
    background-color: var(--bs-primary);
}
/* Case List 2 */
.services-block.case-block .service4.case-list-2 .info-content span a{
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
    color: var(--bs-primary);
}
.services-block.case-block .service4.case-list-2 h5{
    font-weight: 700;
    margin-bottom: 16px;
}
.services-block.case-block .service4 .col-md-8 .content-wrapper{
    padding: 55px 40px;
}
.page-sidebar .services-block.case-block .service4 .col-md-8 .content-wrapper{
    padding: 44px 40px;
}
.services-block.case-block .service4.case-list-2 .row{
    margin-bottom: 40px;
}
.services-block.case-block .service4 .img-wrapper{
    height: 300px;
}
.services-block.case-block .service4.case-list-2 .content-wrapper p{
    margin-bottom: 20px;
}
.cases-list_style_2 .pagination-btns{
    margin-top: 80px;
}
.services-block.case-block .service4.case-list-2 .info-content{
    margin-bottom: 8px;
}
/* Service Details */
.service-detail .content-wrapper .img-wrapper{
    height: 530px;
    margin-bottom: 48px;
}
.page-sidebar .service-detail .content-wrapper .img-wrapper{
    height: 480px;
    margin-bottom: 42px;
}
.page-sidebar .service-detail.dt-section{
    padding: 0;
}
.page-sidebar .service-detail .content-wrapper .content-body{
    margin-bottom: 44px;
}
.service-detail .content-wrapper .content-body{
    margin-bottom: 48px;
}
.page-sidebar .service-detail .content-wrapper p{
    margin-bottom: 12px;
}
.service-detail .lists-block .list-wrapper li:nth-last-child(n+2){
    margin-bottom: 10px;
}
.service-detail .lists-block{
    margin-top: 22px;
}
.service-detail .content-wrapper p{
    margin-bottom: 17px;
}
.service-detail .content-wrapper h1, .service-detail .content-wrapper h2, .service-detail .content-wrapper h3, .service-detail .content-wrapper h4, .service-detail .content-wrapper h5{
    margin-bottom: 22px;
    font-weight: 700;
}
.page-sidebar .service-detail .content-wrapper{
    max-width: unset;
    margin: auto;
}
.service-detail .content-wrapper .extra-content .img-wrapper{
    height: 400px;
    margin-bottom: 0;
}
.service-detail .content-wrapper .extra-content .row-mr{
    align-items: center;
}
/* Service sidebar */
.page-sidebar .other-service h5{
    font-weight: 700;
    margin-bottom: 5px;
}
.page-sidebar .service-detail > .container{
    padding: 0;
}
.page-sidebar .other-service h5 a{
    padding: 19px 24px;
    display: block;
    background-color: var(--bs-secondary-bg-color);
}
.page-sidebar .other-service h5 a:hover, .page-sidebar .other-service .current h5 a{
    background-color: var(--bs-primary);
    color: #fff;
}
/* Service Grid 3*/
.grid_3 .service1 .row-mr .col-mr{
    margin-bottom: 53px;
}
.services-3_grid{
    padding-bottom: 47px;
}
/* Service Grid 2*/
.grid_2 .service1 .img-wrapper{
    height: 410px;
    margin-bottom: 38px;
}
.grid_2 .service1 h3{
    font-weight: 700;
}
.grid_2.services-block .service1 p{
    margin-bottom: 16px;
}
.grid_2 .service1 .row-mr .col-mr{
    margin-bottom: 50px;
}
.services-2_grid{
    padding-bottom: 50px;
}
/* Service List 1 */
.services-block.list_1 .service4 .row{
    margin-bottom: 50px;
}
.services-list_style_1{
    padding-bottom: 50px;
}
/* Careers Detail */
.careers-detail .content-wrapper h1, .careers-detail .content-wrapper h2, .careers-detail .content-wrapper h3, .careers-detail .content-wrapper h4, .careers-detail .content-wrapper h5{
    font-weight: 700;
    margin-bottom: 22px;
}
.careers-detail .container > h2{
    font-weight: 700;
    margin-bottom: 28px;
}
.careers-detail .content-wrapper p{
    margin-bottom: 23px;
}
.careers-detail .content-wrapper .job-info p{
    margin-bottom: 13px;
    color: var(--bs-secondary-heading);
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}
.careers-detail .content-wrapper .job-info p span{
    color: var(--bs-secondary-paragraph);
}
.careers-detail .content-wrapper .job-info{
    margin-bottom: 57px;
}
.careers-detail .content-wrapper .extra-content{
    margin-bottom: 44px;
}
.careers-detail .lists-block .list-wrapper li:nth-last-child(n+2){
    margin-bottom: 8px;
}
/* Career Form */
.careers-detail .modal-dialog .modal-header button svg{
    width: 12px;
    height: 12px;
}
.careers-detail .modal-dialog .modal-header button{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bs-secondary-heading);
    width: 40px;
    height:40px;
    border-radius: 50%;
    position: absolute;
    right: 30px;
}
.careers-detail .modal-dialog .modal-header button svg path{
    fill: #fff;
}
.careers-detail .file-upload-custom input[name="files[resume]"] + button{
    display: none;
  }
.careers-detail .modal-body{
    padding: 65px 80px 65px 80px;
}
.careers-detail .form1 .btn {
    margin-top: 30px;
} 
.careers-detail .form1 input{
    margin-bottom: 24px;
}
.careers-detail .modal-dialog .modal-header{
    padding-top: 30px;
    padding-bottom: 30px;
    justify-content: center;
}
.careers-detail .modal-dialog h2{
    font-weight: 700;
}
.careers-detail .modal-content{
    background-color: var(--bs-secondary-bg-color);
}
.careers-detail .form1 select, .careers-detail .form1 input{
    font-family: var(--bs-primary-font);
}
.careers-detail .form1 select:focus{
    border-color: var(--bs-primary);
}
.careers-detail .file-upload-custom .webform-document-file .btn{
    margin: 4px 0 4px 30px;
    width: 80px;
    height: 40px;
}
.careers-detail .file-upload-custom .webform-document-file{
    display: flex;
    flex-wrap: wrap;
}
.acknowledgement h2{
    margin-bottom: 30px;
    text-align: center;
}
.acknowledgement a{
    margin: 0 auto;
}
 /* Careers List */
.job-listing{
    padding-bottom: 68px;
}
.job-listing .tab-block .tab1 .nav-tabs .nav-link::after{
    display: none;
}
.job-listing .tab-block .tab1 .nav-tabs .active.nav-link a{
    color: var(--bs-primary)
}
.listing-page .listing-top-content h2{
    font-weight: 700;
    margin-bottom: 28px;
}
.listing-page .listing-top-content {
    margin-bottom: 78px;
}
.job-listing .content-item{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 8px;
    border-bottom: 1px solid #00000029;
    margin-bottom: 32px;
    align-items: center;
}
.job-listing .content-item > *{
    margin-bottom: 20px;
}
.job-listing .content-item .content-wrapper{
    margin-right: 20px;
}
.job-listing .content-item p{
    display: inline;
    margin-right: 20px;
}
.job-listing .content-item span svg{
    width: 14px;
    height: 14px;
}
.job-listing .content-item span svg path{
    fill: var(--bs-primary);
}
.job-listing .content-item span{
    font-size: 17px;
    color: var(--bs-primary);
    font-family: var(--bs-primary-font);
    font-weight: 500;
    margin-right: 7px;
}
.job-listing .content-item h3{
    font-weight: 700;
    margin-bottom: 12px;
}
.job-listing .tab-block .tab1 .nav-tabs .nav-link .menu-link{
    font-size: 16px;
    line-height: 19px;
    color: var(--bs-secondary-paragraph);
    font-weight: 500;
}
.job-listing .tab-block .tab1 .nav-tabs .nav-link {
    margin-bottom: 18px;
}
/* Home Page 1 */
.home-1-head{
    margin-bottom: 65px;
}
.home-1-head p{
    font-size: 16px;
    line-height: 19px;
    color: var(--bs-primary);
    font-weight: 500;
    margin-bottom: 20px;
}
.home-1-head h2{
    font-weight: 700;
}
/* Hero Section */
.home-1-banner .swiper-slide{
    padding: 133px 0;
}
.home-1-banner .swiper-slide h1{
    font-size: 60px;
    line-height: 66px;
    color: #fff;
    margin-bottom: 46px;
}
.home-1-banner .btn-custom4.btn-secondary{
    color: #fff;
    border-color: #fff;
}
.home-1-banner .swiper-slide .content-wrapper{
    width: 70%;
}
.home-1-banner .bg-shape{
    position: absolute;
    left: 0;
    z-index: -1;
    top: -55px;
    margin-left: 15px;
}
.home-1-banner .btn.btn-secondary{
    font-weight: 700;
}
.home-1-banner .swiper-slide .container{
    position: relative;
}
.home-1-banner .bg-shape path{
    fill: var(--bs-primary);
}
.home-1-banner .swiper-button-prev:after,.home-1-banner .swiper-button-next:after,
.home-2-banner .swiper-button-prev:after,.home-2-banner .swiper-button-next:after{
    display: none;
}
.home-1-banner .swiper-button-prev, .home-1-banner .swiper-button-next,
.home-2-banner .swiper-button-prev, .home-2-banner .swiper-button-next,
.home-4-banner .swiper-button-prev, .home-4-banner .swiper-button-next{
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background-color: #fff;
    position: static;
}
.home-1-banner .swiper-button-prev svg, .home-1-banner .swiper-button-next svg,
.home-2-banner .swiper-button-prev svg, .home-2-banner .swiper-button-next svg,
.home-4-banner .swiper-button-prev svg, .home-4-banner .swiper-button-next svg{
    width: 22px;
    height: 8px;
}
.home-1-banner .swiper-button-prev.swiper-button-disabled , .home-1-banner .swiper-button-next.swiper-button-disabled,
.home-4-banner .swiper-button-prev.swiper-button-disabled , .home-4-banner .swiper-button-next.swiper-button-disabled{
    background-color: #FFFFFF26;
    opacity: 1;
}
.home-1-banner .swiper-button-prev.swiper-button-disabled svg path, .home-1-banner .swiper-button-next.swiper-button-disabled svg path,
.home-4-banner .swiper-button-prev.swiper-button-disabled svg path, .home-1-banner .swiper-button-next.swiper-button-disabled svg path{
    fill: #FFF;
}
.home-1-banner .container{
    position: relative;
}
.home-1-banner .container > .slider-nav{
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: column;
    top: -324px;
    margin-right: 15px;
    height: 105px;
    justify-content: space-between;
}
/* About Section */
.home-1-about .row{
    align-items: center;
}
.home-1-about .home-1-head {
    margin-bottom: 46px;
}
.home-1-about .img-wrapper{
    height: 620px;
}
.home-1-about .content-wrapper .content-block{
    padding-bottom: 60px;
    border-bottom: 1px solid #0000002E;
    margin-bottom: 60px;
}
.home-1-about .content-wrapper .content-block p{
    margin-bottom: 22px;
}
.home-1-about .content-wrapper .content-block p:nth-last-of-type(1){
    margin-bottom: 0;
}
.home-1-about .content-wrapper .content-block .btn{
    margin-top: 40px;
}
.home-1-about .content-wrapper .cta-block h3{
    margin-bottom: 30px;
    font-weight: 700;
}
/* Home-1-Service */
.home-1-service{
    background-color: var(--bs-secondary-bg-color);
}
.home-1-service .btn{
    margin: 0 auto;
    margin-top: 62px;
}
.home-1-service .home-1-head{
    width: 48%;
    margin-left :auto;
    margin-right: auto;
}
/* Home-1-Feature */
.home-1-feature .feature-wrapper .feature-content svg, .home-2-feature .content-block .svg-wrapper svg,
.home-4-feature .feature-content .svg-wrapper svg{
    width: auto;
    height: 25px;
}
.home-1-feature .feature-wrapper .feature-content svg path, .home-2-feature .content-block .svg-wrapper svg path, .home-2-about .contact-block .svg-wrapper svg path,
.home-4-feature .feature-content svg path{
    fill: var(--bs-primary);
}
.home-1-feature .feature-wrapper .feature-content{
    display: flex;
    align-items: center;
    margin-bottom: 38px;
}
.home-1-feature .feature-wrapper .feature-content h4{
    font-weight: 700;
}
.home-1-feature .feature-wrapper .feature-content:last-child{
    margin-bottom: 0;
}
.home-1-feature .feature-wrapper .feature-content .svg-wrapper, .home-2-feature .content-block .svg-wrapper,
.home-4-feature .feature-content .svg-wrapper{
    width: 55px;
    min-width: 55px;
    height: 55px;
    border-radius: 50%;
    position: relative;
    margin-right: 20px;
}
.home-1-feature .feature-wrapper .feature-content .svg-wrapper::before, .home-2-feature .content-block .svg-wrapper::before,
.home-4-feature .feature-content .svg-wrapper::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--bs-primary);
    opacity: 0.1;
    border-radius: 50%;
}
.home-4-feature .feature-content .highlighted .svg-wrapper::before{
    opacity: 0.25;
}
.home-1-feature .home-1-head{
    margin-bottom: 36px;
}
.home-1-feature .content-block{
    padding-bottom: 44px;
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(26, 26, 26, 0.16);
}
.home-1-feature .content-block > p{
    margin-bottom: 28px;
}
.home-1-feature .img-wrapper{
    height: 616px;
}
.home-1-feature + .home-1-project{
    padding-top: 0;
}
.home-1-project .tab-block .tab1 .nav-tabs .nav-link{
    margin-top: 5px;
    margin-bottom: 5px;
}
.home-1-project .portfolio-masonry1{
    padding-bottom: 0;
}
/* Home-1-counter */
.home-1-project + .home-1-counter{
    padding-top: 5px;
}
.home-1-counter .home-1-head h2 span{
    color: var(--bs-primary);
    font-family: var(--bs-primary-font);
}
.home-1-counter .counter-wrapper h3, .home-2-counter .counter-wrapper h3{
    font-size: 60px;
    line-height: 66px;
    font-weight: 700;
    margin-bottom: 8px;
}
.home-1-counter .counter-wrapper p, .home-2-counter .counter-wrapper p{
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
}
/* Home 1 Video */
.home-1-video .cta-block{
    height: 580px;
}
.home-1-video .cta-block h3{
    color: #fff;
    margin-bottom: 40px;
    font-weight: 700;
}
.home-1-video .cta-block .btn{
    border-color: #fff;
    color: #fff;
}
.home-1-video .cta-block .btn:hover{
    background-color: var(--bs-primary);
}
.home-1-video .cta-block .content-block{
    margin-left: 60px;
    width: 45%;
}
.home-1-video .row{
    margin: 0;
}
.home-1-video .row .col-12{
    padding: 0;
}
.home-1-video .row .col-lg-8{
    width: 61%;
}
.home-1-video .row .col-lg-4{
    width: 39%;
}
/* Home-1-Contact */
.home-1-contact .img-wrapper{
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.home-1-contact .col-12 > .form-wrapper{
    padding: 100px 0;
}
.home-1-contact{
    background-color: var(--bs-secondary-bg-color);
    position: relative;
}
.home-1-contact .home-1-head{
    margin-bottom: 42px;
}
/* Home-1-Blog & Team*/
.home-1-head.wb{
    display: flex;
    align-items: end;
    justify-content: space-between;
    flex-wrap: wrap;
}
.home-1-head.wb .content-block{
    margin-right: 30px;
}
.home-1-head.wb > *{
    margin-bottom: 30px;
}
.home-1-head.wb{
    margin-bottom: 35px;
}
.home-1-team .social-icons .fontawesome-icons,.home-1-team .social-icons .fontawesome-icon,
.team-listings .team1 .social-icons .fontawesome-icons, .team-listings .team1 .social-icons .fontawesome-icon{
    margin-top: 1px;
}
/* Home-1-Client */
.home-1-client .client-block .carousel6 .content-block{
    padding: 29px 26px;
}
.home-1-blog + .home-1-client{
    padding-top: 0;
}
.home-1-client .home-1-head{
    margin-bottom: 40px;
}
/* Home-1-Pricing */
.home-1-pricing{
    background-color: var(--bs-secondary-bg-color);
}
.home-1-pricing .pricing-block .pricing1 .content-wrapper{
    background-color: #fff;
}
/* Home Page 2 */
.home-2-banner .swiper-wrapper .content-block > *{
    color: #fff;
}
.home-2-banner .swiper-wrapper .content-block{
    padding: 130px 0;
    width: 78%;
}
.home-2-banner .swiper-wrapper .content-block a.btn{
    border-color: #fff;
    margin-top: 28px;
}
.home-2-banner .swiper-wrapper .content-block .tag{
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 22px;
    font-weight: 600;
}
.home-2-banner .swiper-wrapper .content-block h1{
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 18px;
}
.home-2-banner, .home-2-banner .container{
    position: relative;
}
.home-2-banner::before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    background-color: var(--bs-secondary-heading);
}
.home-2-banner .bg-curve {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.home-2-banner .bg-curve path#Subtraction_5{
    fill: var(--bs-secondary-heading);
}
.home-2-banner .nav-wrapper .swiper-pagination{
    position: absolute;
    bottom: 42px;
    font-weight: 600;
    color: #fff;
    font-size: 28px;
    display: flex;
    align-items: baseline;
}
.home-2-banner .nav-wrapper .swiper-pagination .swiper-pagination-current{
    font-size: 45px;
    /* Make the text fill 
    transparent */
    -webkit-text-fill-color: transparent;

    /* Set the stroke width 
        of the text */
    -webkit-text-stroke-width: 1px;
    margin-right: 6px;
}
.home-2-banner .nav-wrapper .swiper-pagination .swiper-pagination-total {
    margin-left: 6px;
}
.home-2-banner .nav-wrapper{
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    justify-content: center;
    height: 91%;
}
.home-2-banner .nav-wrapper .slider-nav{
    margin-top: 55px;
}
.home-2-banner .swiper-button-next,  .home-2-banner .swiper-button-prev{
    margin-bottom: 36px;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    opacity: 1 !important;
    background: transparent;
}
.home-2-banner .swiper-button-next.swiper-button-disabled,.home-2-banner .swiper-button-prev.swiper-button-disabled{
    border: 1px solid #fff;
}
.swiper-button-next.swiper-button-disabled svg path, .swiper-button-prev.swiper-button-disabled svg path{
    fill: #fff;
}
/* Home-2-Features */
.home-2-feature .content-block .svg-wrapper {
    margin-right: 0;
    margin-bottom: 20px;
}
.home-2-feature .content-block h4{
    font-weight: 700;
    margin-bottom: 16px;
}
.home-2-head h2{
    font-weight: 700;
}
.home-2-head{
    margin-bottom: 65px;
}
/* Home 2 Blog */
.home-2-blog, .home-2-testimonial, .home-2-project, .home-3-service, .home-3-pricing, .home-1-feature.bg-color, .home-4-counter.bg-color{
    background-color: var(--bs-secondary-bg-color);
}
.home-2-blog .btn, .home-2-team .btn{
    margin: 0 auto;
    margin-top: 68px;
}
.home-2-testimonial .testimonial-block .testimonial2 .content-block{
    background-color: #fff;
}
.home-2-team + .container .divide, .home-1-team + .container .divide{
    margin: 0;
    height: 3px;
    color: var(--bs-primary);
    opacity: 1;
    display: block !important;
}
.home-1-team + .container .divide{
    color: var(--bs-secondary-heading);
}
/* Home 2 Client */
.home-2-client .img-wrapper{
    height: 46px;
}
.home-2-client .item{
    padding: 0 20px;
    margin-bottom: 80px;
}
.home-2-client{
    padding-bottom: 20px;
    position: relative;
}
/* Home 2 Cta */
.home-2-cta {
    padding: 133px 0;
    padding-bottom: 83px;
}
.home-2-cta .content-block h1{
    font-size: 45px;
    line-height: 50px;
    color: #fff;
}
.home-2-cta .content-block .btn{
    margin-top: 40px;
}
.home-2-cta .content-wrapper{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.home-2-cta .content-wrapper > div{
    margin-bottom: 50px;
}
.home-2-cta .tag-block{
    width: 30%;
    background-color: #fff;
    width: 204px;
    height: 204px;
    border-radius: 50%;
    position: relative;
}
.home-2-cta .tag-block::before{
    position: absolute;
    content: "";
    width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 50px solid #fff;
    left: 1px;
    top: 150px;
    transform: rotate(226deg);
}
.home-2-cta .tag-block h3{
    font-weight: 700;
    color: var(--bs-primary);
    font-size: 42px;
    line-height: 34px;
    margin-bottom: 8px;
}
.home-2-cta .tag-block h4{
    font-weight: 700;
}
/* Home 2 Portfolio */
.home-2-project{
    padding-bottom: 0;
}
/* Home 2 About */
.home-2-about .content-wrapper .content-block-1 h2{
    margin-bottom: 28px;
}
.home-2-about .content-wrapper .content-block-1 p, .home-2-about .content-wrapper .content-block-2 p{
    margin-bottom: 23px;
}
.home-2-about .content-wrapper .content-block-1{
    margin-bottom: 37px;
}
.home-2-about .content-wrapper .contact-block{
    margin-bottom: 30px;
}
.home-2-about .content-wrapper .content-block-2 .btn{
    margin-top: 47px;
}
.home-2-about .audio-video-block .video1{
    height: 560px;
}
.home-2-about .audio-video-block .video-popup svg{
    width: 52px;
    height: 52px;
}
.home-2-about .audio-video-block .video1 .svg-wrapper{
    width: 80px;
    height: 80px;
}
.home-2-about .contact-block .svg-wrapper{
    width: 76px;
    height: 76px;
    position: relative;
    margin-right: 28px;
}
.home-2-about .contact-block .svg-wrapper::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: var(--bs-primary);
    opacity: 0.1;
}
.home-2-about .contact-block .svg-wrapper svg{
    width: auto;
    height: 28px;
}
.home-2-about .contact-block{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.home-2-about .contact-block h4{
    font-weight: bold;
}
.home-2-about .contact-block p{
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 14px;
    padding-bottom: 12px;
    border-bottom: 1px solid #00000024;
}
.home-2-about .content-wrapper .contact-block > div{
    margin-bottom: 16px;
}
.home-2-about .content-block-1 h2{
    font-weight: 700;
}
.home-2-about .content-block-1 .tag{
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: var(--bs-secondary-heading);
}
.home-2-about .lists-block .list-wrapper li:nth-last-child(n+2){
    margin-bottom: 8px;
}
.home-2-feature + .home-2-about{
    padding-top: 0;
}
/* Home 2 Counter */
.home-2-counter.dt-section{
    padding: 0;
    position: relative;
}
.home-2-counter::before{
    position: absolute;
    right: 0;
    top: 0;
    width: 900px;
    z-index: 1;
    height: 100%;
    background-color: var(--bs-secondary-heading);
}

.home-2-counter .container{
    background-color: var(--bs-secondary-heading);
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
    z-index: 2;
}
.home-2-counter .svg-wrapper svg{
    width: 138px;
    height: 130px;
}
.home-2-counter .svg-wrapper svg rect{
    fill: var(--bs-primary);
}
.home-2-counter .counter-wrapper h3{
    color: #fff;
}
.home-2-counter .content-wrapper {
    align-items: center;
}
/* Home 2 Service */
.home-2-service .services-block .service2 .col-mr{
    margin-bottom: 45px;
}
.home-2-service .services-block .service2 .col-mr:first-child{
    margin-bottom: 0;
}
.home-2-service{
    padding-bottom: 55px;
}
.home-2-service .home-2-head h5{
    font-weight: 700;
    margin-bottom: 32px;
}
.home-2-service .home-2-head h2{
    margin-bottom: 28px;
}
.home-2-service .services-block .service2 .overlay-content  h4 a:before {
    content: unset;
}
.home-2-service .services-block .service2 .overlay-content  h4 a {
    padding: 0;
}
.home-2-service .services-block .service2 .overlay-content{
    position: absolute;
    bottom: -300px;
    transition: 0.8s all ease;
    width: 100%;
    left: 0;
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.home-2-service  .services-block .service2 .content-wrapper:hover{
    cursor: pointer; 
    background-image: linear-gradient(rgba(26, 26, 26, .75), rgba(26, 26, 26, .75)) !important;
}
.home-2-service  .services-block .service2 .content-wrapper .svg-wrapper,
.home-2-service  .services-block .service2 .content-wrapper > h4{
    transition: 0.8s all ease;
}
.home-2-service  .services-block .service2 .content-wrapper:hover .svg-wrapper,
.home-2-service  .services-block .service2 .content-wrapper:hover > h4{
    opacity: 0;
}
.home-2-service  .services-block .service2 .content-wrapper:hover .overlay-content{
    bottom: 0;
    height: 100%;
}
.home-2-service .services-block .service2 .overlay-content h4 {
    margin-bottom: 15px;
}
.home-2-service .services-block .service2 .overlay-content p {
    margin-bottom: 20px;
    color: #fff;
}
.home-2-service .services-block .service2 .overlay-content  a{
    color: #fff;
    margin-bottom: 0;
}
.home-2-testimonial{
    padding-bottom: 85px;
}
.home-2-service .services-block .service2 .overlay-content a:hover{
    color: var(--bs-primary);
}
.home-2-testimonial .carousel2 .owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: 72px;
}
/* Home Page 3 */
/* Home 3 Banner */
.home-3-banner{
    padding: 118px 0;
    position: relative;
}
.home-3-banner .content-block  h1{
    font-size: 60px;
    line-height: 66px;
    margin-bottom: 42px;
}
.home-3-banner .content-block h1 span{
    color: var(--bs-primary);
}
.home-3-banner .content-block p{
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 26px;
}
.home-3-banner .video-block svg{
    width: 80px;
    height: 80px;
}
.home-3-banner .video-block svg path{
    fill: #fff;
}
.home-3-banner .content-wrapper{
    display: flex;
    align-items: center; 
    position: relative;
    z-index: 1;
}
.home-3-banner .content-wrapper .video-block{
    text-align: center;
}
.home-3-banner .bg-round{
    position: absolute;
    right: 0;
    top: 0;
    height: 580px;
    /* z-index: ; */
}
.home-3-banner .bg-round path{
    fill: var(--bs-primary);
}
/* Home 3 feature */
.home-3-head{
    margin-bottom: 62px;
}
.home-3-head h2{
    font-weight: 700;
    margin-bottom: 17px;
}
.home-3-feature .content-block .svg-wrapper{
    margin-bottom: 24px;
}
.home-3-feature .content-block .svg-wrapper svg{
    width: auto;
    height: 65px;
}
.home-3-feature .content-block .svg-wrapper svg path{
    fill: var(--bs-primary);
}
.home-3-feature .content-block h4{
    font-weight: 700;
    margin-bottom: 17px;
}
/* Service 3 */
.home-3-service .services-block .service3 .content-wrapper{
    background-color: #fff;
}
.home-3-service .services-block .service3 .content-wrapper:hover{
    background-color: var(--bs-primary);
}
.home-3-service .services-block .service3 .col-mr{
    margin-bottom: 30px;
}
.home-3-service{
    padding-bottom: 70px;
}
/* Testimonials 3 */
.home-3-testimonials .carousel3 .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 65px;
}
/* Blog 3 */
.home-3-blog .btn, .home-3-project .btn{
    margin: 0 auto;
    margin-top: 65px;
}
/* Price 3 */
.home-3-pricing .pricing-block .pricing4 .content-wrapper{
    background-color: #fff;
}
/* Home 3 Cta */
.home-3-cta {
    background-color: var(--bs-secondary-heading);
    padding: 118px 0 68px 0;
    overflow-y: hidden;
}
.home-3-cta .content-wrapper{
    align-items: center;
    position: relative;
}
.home-3-cta .content-block .btn:hover{
    background: transparent;
    color: #fff;
    border-color: #fff;
}
.home-3-cta .img-wrapper{
    width: 480px;
    height: 480px;
    position: absolute;
    right: 0;
    top: -172px;
}
.home-3-cta .img-wrapper img{
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
/* About 3 */
.home-3-about .content-wrapper{
    background-color: var(--bs-secondary-bg-color);
    padding: 58px 45px;
}
.home-3-about .content-wrapper h2{
    margin-bottom: 23px;
    font-weight: 700;
}
.home-3-about .content-wrapper p{
    margin-bottom: 14px;
}
.home-3-about .content-wrapper p:nth-last-of-type(1){
    margin-bottom: 24px;
}
.home-3-about .img-wrapper{
    position: relative;
    height: 100%;
}
.home-3-about .img-wrapper .card-block *{
    color: #fff;
}
.home-3-about .img-wrapper .card-block{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: var(--bs-primary);
}
.home-3-about .img-wrapper .card-block h3{
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
}
.home-3-about .img-wrapper .card-block p{
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}
.home-3-about .counter-wrapper .counter-content {
    border: 1px solid rgba(26, 26, 26, 0.18);
    border-left: none;
    padding: 39.5px 8px;
}
.home-3-about .counter-wrapper .counter-content:nth-last-child(n+2){
    border-bottom: 0;
}
.home-3-about .counter-wrapper .counter-content h3{
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    margin-bottom: 4px;
}
.home-3-about .counter-wrapper .counter-content p{
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}
.home-3-about + .home-3-project{
    padding-top: 0;
}
/* Testimonial 3 */
.home-3-project .portfolio-block .img-wrapper{
    height: 400px;
    overflow-y: hidden;
    position: relative;
}
.home-3-project .portfolio-block .img-wrapper:hover{
    cursor: pointer;
}
.home-3-project .portfolio-block .img-hover .overlay{
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    opacity: 0;
    transition: 0.8s all ease-in;
}
.home-3-project .portfolio-block .img-wrapper:hover .img-hover .overlay{
    opacity: 1;
}
.home-3-project .portfolio-block .overlay .svg-wrapper{
    justify-content: end;
}
.home-3-project .portfolio-block .overlay .title-wrapper{
    background-color: rgba(26, 26, 26, .7);
    padding: 20px 20px;
    position: relative;
    opacity: 0;
    transition: 0.4s all ease-in;
} 
.home-3-project .portfolio-block .img-wrapper:hover .title-wrapper{
    opacity: 1;
    background-color: #fff;
}
.home-3-project + .home-3-client{
    padding-top: 0;
    padding-bottom: 0;
}
.home-3-team + .home-3-testimonials{
    padding-top: 0;
}
.home-3-client .home-3-head{
    position: relative;
}
.home-3-client .home-3-head h2{
    position: relative;
    z-index: 1;
    background-color: #fff;
    padding: 0 40px;
    margin-left: auto;
    margin-right: auto;
}
.home-3-client .home-3-head::before{
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--bs-primary);
}
.home-3-client.home-4-client .home-3-head::before{
    display: none;
}
/* Team 3 */
.home-3-team .home-3-head{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center;
    background-color: var(--bs-secondary-heading);
}
.home-3-team .home-3-head * {
    color: #fff;
    fill: #fff !important;
}
.home-3-team .home-3-head .read{
    margin-bottom: 0;
}
/* Contact 3 */
.home-2-contact {
    position: relative;
}
.home-2-contact .img-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 44%;
}
.home-2-contact .form1 input{
    margin-bottom: 16px;
    padding: 14.75px 17px;
}
.home-2-contact .form1 textarea{
    height: 120px;
    margin-bottom: 42px;
    padding: 17px 17px;
}
.home-2-contact .form1 .btn{
    margin-left: 0;
}
.home-2-contact .home-3-head{
    margin-bottom: 28px;
}
/* home 4 Banner */
.home-4-banner .content-wrapper{
    padding: 141px 15px;
}
.home-4-banner .content-wrapper h1{
    color: #fff;
    font-size: 65px;
    line-height: 71px;
    margin-bottom: 41px;
}
.home-4-banner .content-wrapper .btn{
    margin: 0 auto;
}
.home-4-banner .content-wrapper .btn:hover{
    background-color: transparent !important;
    border-color: #fff;
    color: #fff;
}
.home-4-banner .swiper-button-next,.home-4-banner .swiper-button-prev{
    position: static;
}
.home-4-banner .slider-nav{
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    padding: 0 15px;
    top: -293px;
}
.home-4-banner .banner4 > .container{
    position: relative;
    margin-top: 0;
}
.home-4-banner .swiper-button-prev:after,.home-4-banner .swiper-button-next:after{
    display: none   ;
}
.home-4-banner{
    position: relative;
}
/* Home 4 Banner */
.home-4-banner .swiper-slide{
    height: auto;
}
/* head */
.home-4-head {
    margin-bottom: 63px;
}
.home-4-head p{
    font-size: 16px;
    line-height: 19px;
    font-weight: 600;
    color: var(--bs-primary);
    font-family: var(--bs-secondary-font);
    padding: 0 8px;
}
.home-4-head h2{
    font-family: var(--bs-primary-font);
    font-weight: 700;
}
.home-4-head .tag{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
}
.home-4-head .tag span{
    width: 12px;
    height: 2px;
    background-color: var(--bs-primary);
}
/* Project 4 */
.home-4-project, .home-4-team, .home-4-pricing{
    background-color: var(--bs-secondary-bg-color);
}
.home-4-project .btn {
    margin: 0 auto;
}
.home-4-project .portfolio-masonry2{
    padding-bottom: 53px;
}
/* Team 4 */
.home-4-team .btn{
    margin: 0 auto;
    margin-top: 65px;
}
.home-4-team .team-block .team3 .content-wrapper{
    background-color: #fff;
}
/* About */
.home-4-head.wb .tag{
    justify-content: start;
}
.home-4-head.wb h2{
    margin-bottom: 42px;
}
.home-4-head.wb{
    width: 100%;
}
.home-4-about .content-wrapper  p{
    margin-bottom: 22px;
}
.home-4-about .row .col-12:last-child{
    margin-top: 37px;
}
.home-4-head.wb{
    margin-bottom: 0;
}
.home-4-about + .container .divide {
    margin: 0;
    height: 1px;
    color: #00000038;
    opacity: 1;
}
/* Counter 4 */
.home-4-counter .counter-content h3{
    font-size: 60px;
    line-height: 66px;
    font-weight: 700; 
    margin-bottom: 10px;
}
.home-4-counter .counter-content p{
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
}
/* Feature 4 */
.home-4-feature .feature-content .svg-wrapper{
    margin-bottom: 18px;
}
.home-4-feature .feature-content h4{
    font-weight: 700;
}
.home-4-feature .feature-content .highlighted *{
    color: #fff;
    fill: #fff !important;
}
.home-4-feature .feature-content .highlighted .svg-wrapper::before{
    background-color: var(--bs-secondary-paragraph);
}
.home-4-feature .feature-content .highlighted .content-block{
    background-color: var(--bs-secondary-heading);
}
.home-4-feature .feature-content .content-block{
    padding: 35px 32px;
    background-color: var(--bs-secondary-bg-color);
}
.home-4-feature .row.mn > .col-12:last-child{
    margin-top: 37px;
}
/* Service 4 */
.home-4-service .service5 .tab-content .tab-pane .btn{
    margin-top: 30px;
}
.home-4-pricing .pricing-block .pricing2 .content-wrapper{
    background-color: #fff;
}
/* Blog 4 */
.home-4-blog .btn{
    margin: 0 auto;
    margin-top: 75px;
}
/* Contact 4 */
.home-4-cta {
    height: 430px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.home-4-cta .content-block h3{
    color: #fff;
    font-weight: 700;
    margin-bottom: 25px;
}
.home-4-cta .content-block .btn{
    margin: 0 auto;
}
.home-4-contact .form-blok{
    padding: 80px 150px;
    background-color: var(--bs-secondary-bg-color);
    margin-top: -120px;
}
.home-4-contact .form-blok .form2 .btn-custom1{
    margin: 0 auto;
}
.home-4-cta .content-block{
    padding-bottom: 84px;
}
.home-4-contact .home-4-head{
    margin-bottom: 40px;
}
/* Pages of Pages */
/* Contact 1 Page */
.contact-1-page .home-3-head{
    margin-bottom: 65px;
}
.contact-1-info{
    padding: 145px 0;
    position: relative;
}
.contact-1-info .map{
    width: 50%;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
}
.contact-1-info .map > p, .contact-1-info .map iframe{
    height: 100%;
    width: 100%;
}
.contact-1-info .info-content{
    margin-left: 62px;
}
.contact-1-info .info-content .contact-content{
    margin-bottom: 35px;
}
.contact-1-info .info-content h2{
    color: #fff;
    margin-bottom: 28px;
    font-weight: 700;
    font-family: var(--bs-primary-font);
}
.contact-1-info .info-content .contact-content p, .contact-1-info .info-content .contact-details > div p, .contact-1-info .info-content .contact-details > div a{
    color: #fff;
}  
.contact-1-info .info{
    justify-content: end;
}
.contact-1-info .info-content .contact-details .svg-wrapper{
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin-right: 10px;
}
.contact-1-info .info-content .contact-details .svg-wrapper svg path{
    fill: var(--bs-primary);
}
.contact-1-info .info-content .contact-details .svg-wrapper svg{
    width: auto;
    height: 12px;
}
.contact-1-info .info-content .contact-details > div{
    display: flex;
    align-items: center;
}
.contact-1-info .info-content .contact-details > div:nth-last-child(n+2){
    margin-bottom: 18px;
}
/* Contact 2 Page */
.contact-2-info .info-content .contact-content h2{
    font-weight: 700;
    margin-bottom: 29px;
}
.contact-2-info .info-content .contact-content {
    margin-bottom: 35px;
}
.contact-2-info .info-content .contact-details > div:nth-last-child(n+2){
    margin-bottom: 30px;
}
.contact-2-info .info-content .contact-details > div p, .contact-2-info .info-content .contact-details > div a{
    color: var(--bs-secondary-paragraph);
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
}
.contact-2-info .info-content .contact-details h4{
    margin-bottom: 10px;
    font-weight: 700;
}
.info-content .contact-details > div a:hover{
    color: var(--bs-primary);
}
.contact-2-info .info{
    align-items: center;
}
.contact-2-info .map > p, .contact-2-info .map iframe{
    width: 100%;
    height: 500px;
}
/* Search Page */
.path-search .block-system .content > .search-form, .path-search .block-system .content > .search-form + h2{
    display: none;
}
.search-result .searchbar{
    display: flex;
}
.search-result .searchbar input{
    border-radius: 0;
    background-color: var(--bs-secondary-bg-color);
    padding: 15px 30px;
    border: none;
}
.search-result .searchbar svg{
    width: auto;
    height: 18px;
}
.search-result .searchbar svg path{
    fill: #fff;
}
.search-result .searchbar .btn:hover svg path{
    fill: var(--bs-primary);
}
.search-result .searchbar .btn{
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-search-block .search-result-wrap {
    text-align: center;
    margin-bottom: 75px;
}
.page-search-block .search-result-wrap h2 {
    margin-bottom: 17px;
    font-weight: 700;
}
.search-result .search-list .item {
    padding: 35px 0;
    border-top: 1px solid #0000002E;
}
.search-result .search-list .item h3 {
    margin-bottom: 20px;
    font-weight: 700
}
.search-result .search-list .item:last-child {
    border-bottom: 1px solid #0000002E;
}
.page-search-block p strong {
    color: var(--bs-secondary-heading);
    font-weight: 600;
}
.page-search-block .searchbar {
    max-width: 720px;
    margin: auto;
    margin-bottom: 65px;
    position: relative;
}
.search-result{
    padding-bottom: 80px;
}
.search-result + .pagination-btns{
    padding-bottom: 100px;
}
/* Error Pages */
.error-page h1{
    font-size: 200px;
    line-height: 1;
    color: var(--bs-primary);
    font-weight: 700;
    margin-bottom: 11px;
    position: relative;
}
.error-page h1::before{
    position: absolute;
    content: "";
    width: 89.7%;
    height: 3px;
    bottom: 31px;
    left: 28px;
    background-color: var(--bs-primary);
}
.error-page h2{
    font-weight: 700;
    font-family: var(--bs-primary-font);
    margin-bottom: 20px;
}
.error-page p{
    font-size: 22px;
    line-height: 27px;
    font-weight: 500;
}
.error-page .error-content{
    width: 50%;
    margin: 0 auto;
}
/* Login Page */
.common-page label, .common-page small{
    display: none;
}
.common-page .img-wrapper {
    height: 100%;
}
.common-page .form1{
    padding: 85px 65px;
    background-color: var(--bs-secondary-bg-color);
}
.common-page .form1 input{
    padding: 18.75px 20px;
    background: transparent;
    margin-bottom: 17px;
}
.common-page .head-content h2{
    font-weight: 700;
    margin-bottom: 17px;
}
.common-page .head-content{
    margin-bottom: 36px;
}
.common-page .form1 .form-group{
    padding-bottom: 32px;
}
.common-page .form1 .form-group span{
    font-size: 16px;
    line-height: 20px;
    display: block;
}
.common-page .form1 .btn{
    margin-top: 8px;
}
.common-page .content-wrapper .content-block p,
.common-page .content-wrapper .content-block a{
    font-size: 16px;
    line-height: 19px;
    color: var(--bs-secondary-heading);
    font-weight: 600;
}
.common-page .content-wrapper .content-block p:last-child a{
    color: var(--bs-primary);
}
.common-page .content-wrapper .content-block p:first-child{
    padding-right: 10px;
}
.common-page .content-wrapper .content-block a:hover{
    color: var(--bs-primary);
}
.common-page .content-wrapper .content-block{
    margin-top: 27px;
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.common-page .register-inner .content-wrapper .content-block{
    justify-content: center;
}
.common-page .password-inner.form1{
    padding: 125px 65px;
}
/* Maintenance */
.no-visit {
    display: flex;
    align-items: center;
    justify-content: center;
}
.no-visit .content-wrapper{
    height: 100vh;
    padding: 20px 0;
    display: flex;
    align-items: flex-start;
    justify-content: start;
    flex-direction: column;
    padding-top: 200px;
}
.no-visit .content-wrapper h1{
    font-size: 80px;
    line-height: 87px;
    margin-bottom: 20px;
}
.no-visit .content-wrapper p{
    font-size: 22px;
    line-height: 27px;
    font-weight: 500;
}
/* Comming Soon */
.page-coming-soon.no-visit .content-wrapper *{
    color: #fff;
}
.page-coming-soon.no-visit .content-wrapper {
    padding: 120px 0;
    justify-content: space-between;
    position: relative;
}
.page-coming-soon.no-visit .time-block{
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: #FFFFFF29;
    margin: 10px 0px;
    margin-right: 20px;
}
.page-coming-soon.no-visit .time-block p{
    font-size: 16px;
    line-height: 19px;
}
.page-coming-soon.no-visit .time-block span{
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
}
.page-coming-soon.no-visit .timings{
    display: flex;  
    bottom: 200px;
    flex-wrap: wrap;
}
.page-coming-soon.no-visit .content-wrapper .clock-content{
    display: flex;
    width: 100%;
    justify-content: end;
}
.page-coming-soon.no-visit .content-wrapper .head-content{
    margin-bottom: 50px;
}
/* History */
.history-page .history .year{
    width: 115px;
    height: 115px;
    border-radius: 50%;
    transition: 0.5s all ease;
    position: relative;
    background-color: #fff;
    z-index: 1;
    border: 2px solid var(--bs-secondary-heading);
}
.history-page .history .year:hover{
    background-color: var(--bs-secondary-heading);
}
.history-page .history .year:hover h3{
    color: #fff;
}
.history-page .history .year h3{
   font-weight: bold;
}
.history-page .history .content-block h3{
    margin-bottom: 22px;
    font-weight: 700;
}
.history-page .history:nth-last-child(n+2){
    margin-bottom: 115px;
    position: relative;
    z-index: 1;
}
/* Mission and Vision & Process */
.company-info .col-lg-6 .img-wrapper{
    margin-bottom: 37px;
    height: 360px;
}
.company-info .col-lg-6 h3{
    font-weight: 700;
    margin-bottom: 17px;
}
.company-info .col-lg-4 .img-wrapper{
    margin-bottom: 28px;
    height: 250px;
}
.company-info .col-lg-4 h3{
    font-weight: 700;
    margin-bottom: 10px;
    opacity: 0.35;
    color: var(--bs-primary);
}
.company-info .col-lg-4 h4{
    margin-bottom: 10px;
    font-weight: 700;
}
/* FAQ */
.faq-page .accordion2 h5{
    padding: 18px 20px;
    padding-right: 60px;
}
.faq-page .accordion2 .card.card-body{
    padding-left: 20px;
}
.faq-page .accordion2 .content .icon .svg-wrapper{
    right: 26px;
    top: 19px;
}
.faq-page .accordion-block i {
    width: 22px;
    height: 22px;
}
.faq-page .accordion-block i svg{
    width: 10px;
    height: 6px;
}
.faq-page  .accordion2 .col-lg-6{
    margin-bottom: 30px;
}
.faq-page {
    padding-bottom: 70px;
}
/* Team Page */
.team-listings{
    padding-bottom: 38px;
}
.team-listings .col-12{
    margin-bottom: 62px;
}
/* Pricing Page */
.home-4-pricing.bg-color{
    background-color: #fff;
}
.home-4-pricing.bg-color .pricing-block .pricing2 .content-wrapper{
    background-color: var(--bs-secondary-bg-color);
}
/* Testimonial */
.testimonial-page .col-12{
    margin-bottom: 90px !important;
}
.testimonial-page{
    padding-top: 30px;
    padding-bottom: 10px;
}
/* Partners */
.client-page .col-12{
    margin-bottom: 80px;
}
.client-page {
    padding-bottom: 20px;
}
/* ABout Page 1 */
.home-2-about + section{
    padding-top: 0;
}
/* Page Sidebar */
.page-sidebar .listing-page .blog-list {
    padding-bottom: 0;
}
/* Responsive */
@media (min-width: 1920px){
    .home-1-contact .img-wrapper{
        width: 37.5%;
    }
    .home-2-banner::before{
        width: 20%;
    }
    .home-2-banner .bg-curve {
        width: 47%;
    }
}
@media (min-width: 992px) and (max-width: 1919.9px){
    .home-1-contact .img-wrapper{
        width: 31%;
    }
    /* Contact 3 */
    .home-2-contact .img-wrapper{
        width: 36%;
    }
}
@media (min-width: 1200px) and (max-width: 1400px){
    .home-2-banner .bg-curve{
        width: auto;
        left: -140px;
    }
    .home-2-banner::before{
        width: 10%;
    }
    .header .search .search-menu{
        right: 0;
        left: unset;
    }
}
@media (min-width: 1200px) and (max-width: 1800px){
    /* Contact 3 */
    .home-2-contact .img-wrapper{
        width: 41%;
    }
}
@media (min-width: 1400px) and (max-width: 1650px){
    .home-2-banner .bg-curve{
        width: auto;
        left: -90px;
    }
    .home-2-banner::before{
        width: 10%;
    }
}
@media(min-width: 2561px){
    .home-2-counter{
        background-color: var(--bs-secondary-heading);
    }
    .home-2-counter .container::before {
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 2560px){
    .home-2-counter::before{
        content: "";
    }
}
@media (min-width: 1200px) and (max-width: 2560px){
    .case-page .style-1, .service-detail .content-wrapper{
        max-width: 940px;
        margin: 0 auto;
    }
}
@media (min-width: 1200px){
    /* Header-3 */
    .header-3 .search .search-menu{
        margin-top: 2px;
    }
    #footer .footer-right .col-lg-5{
        width: 38.7%;
    } #footer .footer-right .col-lg-7{
        width: 61.2%;
    }
    .container, .container-lg, .container-md, .container-md, .container-xl, .container-xxl {
        max-width: 1140px;
    }
    /* Element */
    .form1 .row > div:first-child, .form1 .row > div:nth-child(3) {
        padding-right: 15px;
    }
    .form2 .row > div:first-child, .form2 .row > div:nth-child(3){
        padding-right: 25px;
    }
    .form1 .row > div:nth-child(2), .form1 .row > div:nth-child(4){
        padding-left: 15px;
    }
    .form2 .row > div:nth-child(2), .form2 .row > div:nth-child(4){
        padding-left: 25px;
    }
    .icons-block .svg-whole-wrapper:nth-child(8n) .svg-wrapper {
        margin-right: 0px;
    }
    .row-mr{
        margin: 0 -15px;
      }
    .row-mr .col-mr{
        padding: 0 15px;
    }
    .pricing2 .row-mr{
        margin: 0 -20px;
      }
    .pricing2 .row-mr .col-mr{
        padding: 0 20px;
    }
    .pricing3 .row-mr, .service1 .row-mr{
        margin: 0 -22.5px;
      }
    .pricing3 .row-mr .col-mr, .service1 .row-mr .col-mr{
        padding: 0 22.5px;
    }
    .services-block .service6 .row .col-12:first-child{
        width: 51%;
    }
    .services-block .service6 .row .col-12:nth-child(2){
        width: 49%;
    }
    .services-block .service6 .row.first .col-12:nth-child(2) .content-wrapper{
        padding-left: 20px;
    }
    .services-block .service5  .row{
        justify-content: space-between;
    }
    .services-block .service5  .row .col-lg-5{
        width: 38%;
    }
    .services-block .service5  .row .col-lg-7{
        width: 61.5%;
    }
    .services-block .service1 .col-mr, .services-block .service2 .col-mr, .services-block .service3 .col-mr{
        margin-top: 0;
    }
    /* Portfolio */
    .portfolio-page .content-wrapper .row {
        justify-content: space-between;
    }
    .portfolio-page .content-wrapper .row .col-lg-9{
        width: 69%;
    }
    .portfolio-page .content-wrapper .row .col-lg-3{
        width: 28.5%;
    }
    .portfolio-grid4 .portfolio-block .filter-item .item{
        padding: 0 8px;
    }
    .portfolio-grid4 .portfolio-block .filter-item{
        margin: 0 -8px;
    }
    /* Case */
    .case-page .style-1 .extra-content .row-mr{
        margin: 0 -20px;
      }
    .case-page .style-1 .extra-content .row-mr .col-mr{
        padding: 0 20px;
    }
    .services-block.case-block .service4 .col-md-4{
        width: 45%;
    }
    .services-block.case-block .service4 .col-md-8{
        width: 55%;
    }
    /* Service */
    .service-detail .content-wrapper .extra-content .row-mr{
        margin: 0 -20px;
    }
    .service-detail .content-wrapper .extra-content .col-mr{
        padding: 0 20px;
    }
    /* Home-1 Banner */
    .home-1-banner .swiper-slide .content-wrapper{
        margin-left: 135px;
    }
    /* Home-1-About */
    .home-1-about.dt-section{
        padding-bottom: 0;
    }
    .home-1-about .home-1-head{
        margin-bottom: 0;
    }
    .home-1-about .img-wrapper{
        position: relative;
        top: 46px;
    }
    .home-1-about + .dt-section{
        padding-top: 146px;
    }
    /* Home-1-Portfolio */
    .home-1-project .home-1-head{
        width: 45%;
    }
    .home-1-project > .container{
        position: relative;
    }
    .home-1-project .tab-block{
        position: absolute;
        top: 35px;
        right: 0;
        width: 76%;
    }
    .toolbar-fixed .home-1-project .tab-block{
        top: -67px;
    }
    .home-1-project .portfolio-block .tab-block .tab1 .nav-tabs{
        margin-bottom: 0;
    }
    .home-1-project .tab-block .tab1 .nav-tabs .nav-link{
        margin: 0 20px;
    }
    .home-1-project .tab-block .tab1 .nav-tabs .nav-link:last-child{
        margin-right: 0;
    }
    .home-1-project .tab-block .tab1 .nav-tabs .nav-link::after{
        right: -20px;
    }
    /* Home 2 Banner */
    .home-2-banner{
        height: 580px;
    }
    .home-2-banner::before{
        width: 20%;
    }
    .home-2-banner .bg-curve {
        width: 47%;
    }
    /* Home 3 Feature */
    .home-3-feature .row-mr .col-mr{
        padding: 0 32px;
    }
    .home-3-feature .row-mr {
        margin: 0 -16px;
    }
    /* contact 3 */
    .home-2-contact .form1 .row > div:nth-child(2),.home-2-contact .form1 .row > div:nth-child(4){
        padding-left: 8px;
    }
    .home-2-contact .form1 .row > div:first-child,.home-2-contact .form1 .row > div:nth-child(3){
        padding-right: 8px;
    }
    /* Countre 4 */
    .home-4-counter .row{
        justify-content: space-between;
    }
    .home-4-counter .row .col-lg-3{
        width: 21%;
    }
}
@media (max-width: 1199.98px){
   .page-node-15 .row .col-mr:nth-last-child(n+2) {
    margin-bottom: 50px;
    }
    /* Home-1-Portfolio */
    .home-1-project .portfolio-block .tab-block .tab1 .nav-tabs, .home-1-project .home-1-head{
        margin-bottom: 40px;
    }
    .home-2-banner .bg-curve{
        display: none;
    }
    .home-2-banner::before{
        display: none;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px){
    #header-3 .navbar-expand-lg .navbar-nav .nav-item .nav-link{
        padding: 21.5px 0;
    }
    #header-3 .search {
        padding: 20px 0;
    }
    .header .search form button{
        padding-left: 10px;
        padding-right: 10px;
    }
    #header-3 .header_cta a {
        padding: 14.5px 24px 15.5px 24px;
    }
    /* Service List */
    .services-block.list_2 .row.gy-4 {
        margin-left: 0;
        margin-right: 0;
    }
    .services-block.list_2 .row.gy-4 > .col-12:first-child{
        padding: 0;
    }
    .services-block.list_2 .row.gy-4 > .col-12:last-child{
        padding: 0;
    }
    .services-block.list_2 .row.gy-4.first > .col-12 .content-wrapper{
        padding-left: 20px;
    }
    .services-block.list_2 .row.gy-4.second > .col-12 .content-wrapper{
        padding-right: 20px;
    }
    /* Home-1-Feature */
    .home-1-feature .img-wrapper{
        height: 100%;
    }
    /* Home 3 About */
    .home-3-about .col-lg-2{
        width: 100% !important;
        padding-left: 12px !important;
    }
    .home-3-about .col-lg-4{
        width: 45% !important;
    }
    .home-3-about .col-lg-6{
        width: 55% !important;
        padding-right: 12px !important;
    }
    .home-3-about .counter-wrapper .counter-content {
        border-top: 0;
        border-bottom: 1px solid rgba(26, 26, 26, 0.18) !important;
    }
    .home-3-about .counter-wrapper .counter-content:first-child {
        border-left: 1px solid rgba(26, 26, 26, 0.18) !important;
    }
    .home-3-about .counter-wrapper{
        display: flex;
    }
    .home-3-about .counter-wrapper > div{
        width: 33.333%;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    .element .element-menu .colm-1{
        padding-right: 2px;
    }
    .element .element-menu .colm-1:first-child{
        padding-right: 0;
    }
    .element .element-menu .colm-1{
        padding-left: 50px;
    }
    #header-1 .search {
        margin-right: 20px;
    }
    #header-1 .navbar-expand-lg .navbar-collapse{
        margin-left: 30px;
    }
    #header-1 .navbar-expand-lg .navbar-nav .nav-item:not(.element) {
        margin-right: 27px;
    }
    #header-2 .navbar-expand-lg .navbar-collapse {
        margin-left: 20px;
    }
    #header-2 .navbar-expand-lg .navbar-nav .nav-item{
        margin-right: 30px;
    }
    #header-2 .social-icons li {
        margin-left: 20px;
    }
    #header-2 .search {
        margin-right: 13px;
    }
    #header-3 .search {
        left: 10px;
    }
    #header-4 .address{
        padding-right: 15px;
    }
    #header-4 .email, #header-4 .search, #header-4 .lang-menu {
        padding-left: 15px;
        padding-right: 15px;
    }
    #header-4 .navbar-expand-lg .navbar-collapse {
        margin-left: 15px;
    }
    #header-4 .contact svg{
        width: 15px;
        height: 15px;
        margin-right: 6px;
    }
    #header-4 .contact a{
        font-size: 16px;
        line-height: 18px;
    }
    #header-4 .navbar-expand-lg .navbar-nav .nav-item{
        margin-right: 30px;
    }
    .header .search form input{
        width: 130px;
    }
    /* Elements */
    .icons-block .svg-whole-wrapper:nth-child(6n) .svg-wrapper {
        margin-right: 0px;
    }
    .icons-block .svg-wrapper{
        margin-right: 91px;
    }
    /* Comment */
    .path-comment #main.container-fluid{
        max-width: 960px;
    }
    /* Case */
    .blog-block.case-block .blog5.case-list-2 .img-wrapper{
        height: 100%;
    }
    /* Home-1-Counter */
    .home-1-counter .content-wrapper .counter-wrapper{
        width: 75% !important;
    }
}
@media (min-width: 1200px) and (max-width: 1200px){
     /* Elements */
     .icons-block .svg-whole-wrapper:nth-child(6n) .svg-wrapper {
        margin-right: 0px;
    }
    .icons-block .svg-wrapper {
        margin-right: 127px;
    }
    .icons-block .svg-whole-wrapper:nth-child(8n) .svg-wrapper{
        margin-right: 127px;
    }
    .header .search form button {
        padding-left: 10px;
        padding-right: 10px;
    }
    /* Header */
    .header:not(#header-3) .collapse.navbar-collapse{
        justify-content: center !important;
    }
}
@media (min-width: 992px){
    /* Elements */
    .blog-block .blog5 .row .col-12:first-child{
        width: 49%;
    }
    .blog-block.case-block .blog5.case-list-2 .row .col-12:first-child{
        width: 45%;
        padding: 0;
    }
    .blog-block.case-block .blog5.case-list-2 .row .col-12:nth-child(2){
        width: 55%;
        padding: 0;
    }
    .page-sidebar .blog-block .blog5 .row .col-12:first-child{
        width: 47%;
    }
    .page-sidebar .blog-block .blog5 .row .col-12:nth-child(2){
        width: 52.7%;
    }
    .blog-block .blog5 .row .col-12:nth-child(2){
        width: 48.7%;
    }
    .testimonial4 .swiper-slide.swiper-slide-next{
        opacity: 1;
    }
    .testimonial4 .swiper-slide{
        opacity: 0.5;
    }
    /* Blog */
    .page-sidebar .row{
        justify-content: space-between;
    }
    .page-sidebar .row .col-divider:nth-child(2){
        width: 28.5%;
    }
    .page-sidebar .row .col-divider:first-child, .blog-page-sidebar .blog-banner{
        width: 69%;
    }
    /* Service */
    .page-sidebar.service-page .row .col-divider:nth-child(1){
        width: 28.5%;
    }
    .page-sidebar.service-page .row .col-divider:last-child{
        width: 69%;
    }
    /* Blog 2 grid */
    .blog-block.blog_2_grid .row-mr .col-mr{
        width: 49.2%;
    }
    .blog-block.blog_2_grid .row-mr{
        justify-content: space-between;
    }   
    .blog-gallery .img-block .row{
        margin: 0 -7.5px;
    }
    /* Blog List */
    .blog-block.blog_list .row.gy-4.second > .col-12:first-child{
        order: 2;
    }
    .blog-block.blog_list .row.gy-4.second > .col-12:last-child{
        order: 1;
    }
    /* Porfolio page */
    .portfolio-page .style-2 .img-block .filter-item {
        margin: 0 -7.5px;
        justify-content: unset;
    }
    .portfolio-page .style-2 .img-block .filter-item > .col-12{
        padding: 0 7.5px;
    }
    .portfolio-page .style-2 .img-block .filter-item > .col-12.h-max{
        width: 49.99%;
    }
    .portfolio-page .style-2 .img-block .filter-item > .col-12{
        width: 24.99%;
    }
    /* Portfolio Grid 2 */
    .portfolio-grid2 .portfolio-block .filter-item {
        margin: 0 -30px;
    }   
    .portfolio-grid2 .portfolio-block .filter-item .item{
        padding: 0 30px;
    }  
    /* Portfolio no gutter */
    .portfolio-nogutter .portfolio-block .filter-item{
        margin: 0;
    }
    .portfolio-nogutter .portfolio-block .filter-item .item{
        padding: 0;
    }
    /* Portfolio Masonry 1 */
    .portfolio-masonry1 .portfolio-block .filter-item{
        margin: 0 -7.5px;
    }
    .portfolio-masonry1 .portfolio-block .filter-item .item{
        padding: 0 7.5px;
    }
    /* Portfolio Masonry 2 */
    .portfolio-masonry2 .portfolio-block .filter-item{
        margin: 0 -10px;
    }
    .portfolio-masonry2 .portfolio-block .filter-item .item{
        padding: 0 10px;
    }
    /* Case 2 Grid */
    .case-block.grid .case2 .col-12{
        width: 49%;
    }
    .case-block.grid .case2 .row{
        justify-content: space-between;
    }
     /* Service List */
    .services-block.list_2 .row.gy-4.second > .col-12:first-child{
        order: 2;
    }
    .services-block.list_2 .row.gy-4.second > .col-12:last-child{
        order: 1;
    }
    .services-list_style_2{
        padding-bottom: 100px;
    }
    /* Home 1 Banner */
    .home-1-banner .swiper-slide{
        height: 564px;
    }
    /* Home-1-About & Home-1-Feature */
    .home-1-about .row, .home-1-feature .row{
        justify-content: space-between;
    }
    .home-1-about .row > .col-12:first-child, .home-1-feature .row > .col-12:first-child{
        width: 47%;
    }
    .home-1-about .row > .col-12:last-child{
        width: 49%;
    }
    .home-1-feature .row > .col-12:last-child{
        width: 48.5%;
    }
    .home-1-feature .feature-wrapper {
        width: 75%;
    }
     /* Home-1 and 2-Counter */
     .home-1-counter .content-wrapper, .home-2-counter .content-wrapper{
        display: flex;
        justify-content: space-between;
    }   
    .home-1-counter .content-wrapper .home-1-head{
        width: 25%;
        margin-bottom: 0;
    }
    .home-1-counter .content-wrapper .counter-wrapper, .home-2-counter .content-wrapper .counter-wrapper{
        width: 63%;
    }
    .home-1-counter .content-wrapper .counter-wrapper .col-12, .home-2-counter .content-wrapper .counter-wrapper .col-12{
        width: 28.5%;
    }
    .home-1-counter .content-wrapper .counter-wrapper .row, .home-2-counter .content-wrapper .counter-wrapper .row{
        justify-content: space-between;
    }
    .home-2-counter .svg-wrapper{
        padding-left: 105px;
    }
    /* Home 1 Client */
    .home-1-client .row{
        align-items: center;
        justify-content: space-between;
    }
    .home-1-client .col-lg-4{
        width: 30%;
    }
    .home-1-client .col-lg-8{
        width: 69%;
    }
    .home-1-client .home-1-head{
        margin-bottom: 0;
    }
    /* Home 2 feature */
    .home-2-feature .row {
        justify-content: space-between;
    }
    .home-2-feature .row > .col-12{
        width: 30%;
    }
    /* home 2 About */
    .home-2-about .container > .row{
        justify-content: space-between;
    }
    .home-2-about .container > .row .col-12:first-child{
        width: 47%;
    }
    .home-2-about .container > .row .col-12:last-child{
        width: 49%;
    }
    /* Home 2 Service */
    .service2 .row-mr{
        margin: 0 -22.5px;
      }
    .service2 .row-mr .col-mr{
        padding: 0 22.5px;
    }
    /* home 2 Counter */
    .home-2-counter .container::before {
        position: absolute;
        content: "";
        width: 12px;
        height: 100%;
        background-color: #fff;
        left: 0;
        top: 0;
    }
    /* cta 3 */
    .home-2-cta.home-3-cta .content-block{
        width: 50%;
    }
    /* ABout 3 */
    .home-3-about .col-lg-4{
        padding-right: 0;
        width: 37%;
    }
    .home-3-about .col-lg-6{
        padding: 0;
        width: 42.5%;
    }
    .home-3-about .col-lg-2{
        padding-left: 0;
        width: 20.5%;
    }
    /* Project 3 */
    .home-3-project .container-fluid{
        padding: 0;
        overflow: hidden;
    }
    .home-3-project .col-lg-3 {
        padding: 0 6.5px;
    }
    .home-3-team .container-fluid {
        padding: 0;
        overflow: hidden;
    }
    .home-3-team .col-lg-3{
        padding: 0 2.5px;
    }
    .home-3-team .col-lg-3:first-child{
        padding: 0;
    }
    .home-3-team .col-lg-3:nth-child(2){
        padding-left: 0;
    }
    .home-3-team .home-3-head{
        padding: 0 15px 0 30px;
    }
    .home-4-head {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
    .home-4-service .home-4-head {
        width: 49%;
    }
    /* About 4 */
    .home-4-about .row{
        justify-content: space-between;
    }
    .home-4-about .row .col-12:first-child{
        width: 48%;
    }
    .home-4-about .row .col-12:last-child{
        width: 49%;
    }
    /* Feature 4 */
    .home-4-feature .feature-content > .row{
        margin: 0 -2.5px;
    }
    .home-4-feature .feature-content > .row .col-12{
        padding: 0 2.5px;
    }
    .home-4-feature .row.mn{
        justify-content: space-between;
    }
    .home-4-feature .row.mn > .col-lg-9{
        width: 68%;
    }
    .home-4-feature .row.mn > .col-lg-3{
        width: 30%;
    }
    /* Home 4 cta */
    .home-4-cta .content-block{
        width: 45%;
        margin: 0 auto;
    }
    /* Contact-2-Page */
    .contact-2-info .info{
        justify-content: space-between;
    }
    .contact-2-info .info > div:first-child{
        width: 45%;
    }
    .contact-2-info .info > div:last-child{
        width: 53%;
    }
    /* History Page */
    .history-page .history:nth-last-child(n+2)::before{
        position: absolute;
        content: "";
        width: 2px;
        height: 169%;
        bottom: 0;
        top: 113px;
        left: 57.5px;
        background-color: var(--bs-secondary-heading);
    }
    .history-page .history .row .col-lg-2{
        width: 13.8%;
    }
    .history-page .history .row .col-lg-10{
        width: 86.2%;
    }
    /* Misson and Vission & Process*/
    .company-info .row {
        justify-content: space-between;
    }
    .company-info .row .col-lg-6{
        width: 48.8%;
    }
    .company-info .row .col-lg-6:nth-last-child(n+3){
        margin-bottom: 50px;
    }
    .company-info .col-lg-4{
        width: 33%;
    }
    .company-info .row .col-lg-4:nth-last-child(n+4){
        margin-bottom: 30px;
    }
    /* Partners */
    .client-page .row{
        justify-content: space-between;
    }
    .client-page .col-12{
        width: 26%;
    }
     /* Careers Detail */
     .careers-detail .modal-dialog{
        max-width: 780px;
    }  
}
@media (max-width: 991.95px){
    #header-1, #header-2, #header-4, #header-3{
        position: absolute;
        width: 100%;
        z-index: 111111;
        top: 0;
    }
    #header-1 .nav-sticky, #header-2 .nav-sticky, #header-4 .nav-sticky, #header-4 .menu-top, #header-3 {
        background-color: #fff;
    }
    /* .top-spacing .page-banner, .top-spacing .blog-banner, .top-spacing .home-1-banner, .top-spacing .home-2-banner, .top-spacing .home-3-banner,  .top-spacing .home-4-banner {
        margin-top: 104px;
    }
    .top-spacing .header-4 .page-banner, .top-spacing .header-4 .blog-banner, .top-spacing .header-4 .home-1-banner, .top-spacing .header-4 .home-2-banner, .top-spacing .header-4 .home-3-banner,  .top-spacing .header-4 .home-4-banner {
        margin-top: 112px;
    }
    .top-spacing .header-3 .page-banner, .top-spacing .header-3 .blog-banner, .top-spacing .header-3 .home-1-banner, .top-spacing .header-3 .home-2-banner, .top-spacing .header-3 .home-3-banner,  .top-spacing .header-3 .home-4-banner {
        margin-top: 64px;
    } */
    #header-3 .menu-top.d-none{
        position: fixed;
        width: 100%;
        z-index: 999;
        top: 0;
        background: #fff;
        box-shadow: 0px -10px 17px var(--bs-secondary-heading);
        animation: .5s top-slide ease;
    }
    @keyframes top-slide{
        from{
          top: -64px
        }
        to{
            top: 0
        }
      }
    /* Header 1 */
    #header-1 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li:hover,
    #header-1 .lang-menu .dropdown-menu li:hover{
        background-color: #fff;
    }
    #header-1 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li:hover > a, #header-1 .lang-menu .dropdown-menu li:hover > a {
        color: var(--bs-secondary-heading);
    }
    #header-1 .drop-below svg{
        display: none;
    }
    #header-1 .menu-top::before, #header-1 .address,  #header-1 .social-icons,#header-1 .left-menu{
        display: none !important;
    }
    #header-1 .container-fluid.menu-top .container{
        display: block;
        padding-right: 0;
    }
    #header-1 .navbar-expand-lg .navbar-nav .nav-item .nav-link{
        display: flex;
        align-items: center;
    }
    #header-1 .header-res-arrow{
        height: 8px;
        display: block;
    }
    #header-1 .email, #header-1 .contact{
        margin-right: 5px;
    }
    #header-1 .navbar-expand-lg .navbar-collapse{
        margin-left: 0;
    }
    #header-1 .navbar-expand-lg .navbar-nav .nav-item .nav-link.show {
        color: var(--bs-primary);
    }
    #header-1 .navbar-expand-lg .navbar-nav .nav-item .nav-link.show .header-res-arrow{
        width: 22px;
        margin-right: 10px;
    }
    #header-1 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li{
        border-bottom: 0;
    }
    #header-1 .navbar-expand-lg .navbar-nav .dropdown-menu{
        padding-top: 14px;
        padding-bottom: 20px;
        margin-left: 32px;
    }
    #header-1 .navbar-expand-lg .navbar-nav .dropdown-menu.element-menu{
        margin-left: 52px;
    }
    #header-1 .navbar-expand-lg .navbar-nav .nav-item .nav-link{
        margin-left: 0;
    }
    #header-1 .lang-menu .lang-dropdown-item > a{
        padding-top: 13px;
        padding-bottom: 12px;
    }
    /* Header 2 */
    #header-2 .left-menu, #header-2 .header_cta{
        display: none !important;
    }
    #header-2 .lang-menu .lang-dropdown-item > a{
        margin-right: 0;
    }
    #header-2 .navbar-expand-lg .navbar-collapse{
        margin-left: 0;
    }
    #header-2 .navbar-expand-lg .navbar-nav .nav-item{
        border: none;
    }
    #header-2 .navbar-expand-lg .navbar-nav .nav-item .nav-link{
        padding: 15px 0;
        margin-left: 0;
    }
    #header-2 .navbar-nav{
        padding: 15px 0;
    }
    #header-2 .drp-menu > .sub-menu > .dropdown-item{
        padding-left: 0;
        padding-right: 0;
    }
    #header-2 .email, #header-2 .contact, #header-2 .lang-menu .lang-dropdown-item > a, #header-2 .header_cta,
    #header-1 .address, #header-1 .email, #header-1 .contact, #header-1 .social-icons, #header-1 .lang-menu {
        padding: 8px 0;
    }
    /* Header 3 */
    #header-3 .email, #header-3 .contact, #header-3 .search, #header-3 .left-menu{
        display: none !important;
    }
    #header-3 .nav-sticky {
        background-color: #fff;
        top: 63px;
        box-shadow: none;
    }
    #header-3 .site-branding.block {
        padding: 16px 0;
    }
    #header-3 .site-branding.block, #header-3 .navbar-toggler {
        margin-bottom: 0;
    }
    #header-3 .navbar {
        padding-top: 0 !important;
    }
    #header-3 .header-top-left{
        position: absolute;
        right: 55px;
    }
    #header-3 .navbar-expand-lg .navbar-nav .nav-item .nav-link {
        margin-left: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 8px 20px 8px;
    }
    #header-3 .navbar-expand-lg .navbar-nav .nav-item .nav-link.show{
        color: var(--bs-primary);
    }
    #header-3 .navbar-expand-lg .navbar-nav .nav-item .nav-link.show svg path{
        fill: var(--bs-primary);
    }
    #header-3 .navbar-expand-lg .navbar-nav .nav-item .nav-link.show svg{
        transform: rotateX(180deg);
    }
    #header-3 .nav-item.active .nav-link svg path{
        fill: var(--bs-primary);
    }
    #header-3 .navbar-expand-lg .navbar-nav .nav-item {
        margin-right: 0 !important;
        border-bottom: 1px solid #1A1A1A1F;
    }
    #header-3 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li {
        border-bottom: none;
    }
    #header-3 .navbar-expand-lg .navbar-nav .dropdown-menu:not(.element-menu) li > a{
       padding: 7px 8px 7px 8px;
    }
    #header-3 .navbar-nav {
        padding-bottom: 10px;
    }
    #header-3 .header-arrow{
        display: block;
        height: 7px;
        width: 12px;
    }
    #header-3 .nav-item.element .dropdown-menu.element-menu{
        margin-left: 8px;
    }
    #header-3 .lang-menu .lang-dropdown-item > a{
        font-size: 15px !important;
        padding: 16px 0;
    }
    #header-3 .menu-top.d-none{
        display: block !important;
        background-color: #fff;
    }
    #header-3 .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu{
        margin-left: 20px;
    }
    /* Header-4 */
    #header-4 .address, #header-4 .search, #header-4 #block-socialmedialinks {
        display: none;
    }
    #header-4 .lang-menu, #header-4 .email  {
        border: none;
        padding-left: 0;
        padding-right: 0;
    }
    #header-4 .email{
        padding-right: 20px;
    }
    #header-4 .container-fluid.menu-top .container{
        justify-content: space-between;
    }
    #header-4 .left-menu{
        display: none !important;
    }
    #header-4 .navbar-expand-lg .navbar-collapse {
        margin-left: 0;
    }
    #header-4 .navbar-expand-lg .navbar-nav .nav-item .nav-link {
        padding: 15px 0;
        margin-left: 0;
    }
    #header-4 .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu{
        padding-left: 20px;
    }
    #header-4 .navbar-expand-lg .navbar-nav .nav-item .nav-link.show{
        padding-left: 20px;
        position: relative;
        color: var(--bs-primary);
    }
    #header-4 .navbar-expand-lg .navbar-nav .nav-item .nav-link.show::before{
        position: absolute;
        content:"";
        width: 12px;
        border-bottom: 2px solid var(--bs-primary);
        top: 67%;
        left: 0;
    }
    #header-4 .navbar-expand-lg .navbar-nav .nav-item.element .nav-link.show::before{
        top: 50%;
    }
    #header-4 .nav-item.element .dropdown-menu.element-menu{
        margin-left: 20px;
    }
    /* Common Header */
    .header .navbar-expand-lg .navbar-nav .nav-item{
        margin-right: 0 !important;
    }
    .element .element-menu .colm-1{
        margin-bottom: 20px !important;
    }
    .header .navbar-expand-lg .navbar-nav .nav-item .nav-link{
        margin-left: 20px;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-menu{
        padding-top: 2px !important;
        padding-bottom: 6px !important;
    }
    .navbar-collapse {
        overflow-y: scroll;
        max-height: 420px;
    }
    .header .nav-item.element {
        position: relative;
    }
    .dropdown-menu.element-menu.show {
        display: block;
    }
    .header .nav-item.element .dropdown-menu.element-menu,
    .element .element-menu .colm-1{
        padding: 0 !important;
    }
    .header .navbar{
        padding: 16px 0 0 0!important;
    }
   
    .header .header-top-left{
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .header .navbar-nav{
        flex-direction: column;
    }
    .header .site-branding.block, .header .navbar-toggler{
        margin-bottom: 16px;
    }
    .header .navbar-expand-lg .navbar-nav .nav-item .nav-link{
        padding: 20px 0;
    }
    #header-1 .navbar-expand-lg .navbar-nav .nav-item{
        border-bottom: 1px solid #1A1A1A1F;
    }
    .header .navbar-expand-lg .navbar-nav .dropdown-menu{
        box-shadow: none;
    }
    .header .navbar-expand-lg .navbar-nav .nav-item:not(.element) .nav-link.show{
        padding-bottom: 0 !important;
    }
    /* Footer */
    #footer .footer-right .col-lg-7{
        margin-top: 30px;
    }
    #footer .footer-left{
        padding-right: 0;
    }
    /* Elements */
    .grid-block .row .grid-mr:nth-last-child(n+2){
        margin-bottom: 20px;
    }
    .row .col-mr:nth-last-child(n+2) {
        margin-bottom: 30px;
    }
    .pricing2 .row-mr .col-mr:first-child {
        margin-bottom: 54px;
    }
    .service5 .nav{
        flex-direction: row;
        justify-content: center;
    }
    .service5 .nav a, .service5 .nav button {
        margin-bottom: 12px;
        font-weight: 700;
        font-size: 16px;
        line-height: 1;
        padding-left: 20px;
        position: relative;
        transition: 0.5s all ease;
    }
    .service5 .nav a.active::before, .service5 .nav,.service5 .nav button.active::before{
        content: unset;
        border: none;
    }
    .alerts-block .alert2 .alert-area{
        padding: 15px 45px 15px 15px;
    }
    /* Blog */
    .blog-gallery .img-block .row{
        margin: 0 4px;
    }
    .page-sidebar .blog-gallery .img-block .row{
        margin: 0;
    }
    /* Case */
    .case-page .style-1 .content-wrapper .img-wrapper{
        margin-bottom: 0;
    }
    .case-page .style-2 .content-wrapper .extra-content .img-wrapper{
        margin-bottom: 0;
    }
    /* Service */
    .services-block.list_2 .row.gy-4{
        margin-bottom: 50px;
    }
    .services-list_style_2{
        padding-bottom: 50px;
    }
    /* Home-1-About & Home-1-Features*/
    .home-1-about .row > .col-12:first-child, .home-1-feature .row > .col-12:first-child{
        margin-bottom: 30px;
    }
    .home-1-feature .feature-wrapper{
        margin-bottom: 20px;
    }
    /* Home-1-counter */
    .home-1-counter .content-wrapper .counter-wrapper .row{
        align-items: center;
        justify-content: center;
    }
    .home-1-counter .content-wrapper .counter-wrapper .counter-content, .home-2-counter .content-wrapper .counter-wrapper .counter-content{
        text-align: center;
    }
    .home-1-counter .home-1-head{
        margin-bottom: 40px;
    }
    .home-1-counter .content-wrapper .counter-wrapper .row > .col-12:nth-last-child(n+2), .home-2-counter .content-wrapper .counter-wrapper .row > .col-12:nth-last-child(n+2){
        margin-bottom: 25px;
    }
    /* Home-1-banner */
    .home-2-banner .nav-wrapper{
        left: unset;
        right: 25px;
        top: -50px;
    }
    /* home 2 About */
    .home-2-about .container > .row .col-12:first-child{
        margin-bottom: 30px;
    }
    /* Home 2 Counter */
    .home-2-counter.dt-section{
        background-color: var(--bs-secondary-heading);
    }
    .home-2-counter .svg-wrapper{
        margin-bottom: 30px;
    }
    .home-2-counter .content-wrapper{
        justify-content: center;
        display: flex;
        flex-direction: column;
    }
    .home-2-counter .content-wrapper .counter-wrapper .row {
        justify-content: center;
    }
    /* Portfolio Page */
    .portfolio-page .style-1 .row .col-lg-3{
        margin-top: 30px;
    }
    /* Banner 3 */
    .home-3-banner .bg-round{
        top: -36px;
        width: 510px;
    }
    /* home 3 Cta */
    .home-3-cta .img-wrapper{
        position: static;
        order: 1;
    }
    .home-3-cta .content-block{
        width: 100% !important;
        text-align: center;
        order: 2;
    }
    .home-3-cta .content-block .btn, .home-3-cta .img-wrapper{
        margin-left: auto;
        margin-right: auto;
    }
    /* About 3 */
    .home-3-about .counter-wrapper .counter-content{
        border-left: 1px solid rgba(26, 26, 26, 0.18);
    }
    .home-3-about .counter-wrapper .counter-content:first-child{
        border-top: 0;
    }
    .home-3-about .img-wrapper{
        height: 400px;
    }
    /* Project 3 */
    .home-3-project .col-lg-3 {
        margin-bottom: 20px;
    }
    /* Team 3 */
    .home-3-team .col-md-6{
        margin-bottom: 30px;
    }
    .home-3-team .row .col-lg-3:first-child{
        margin-bottom: 30px;
    }
    /* feature 4 */
    .home-4-feature .feature-content .row .col-12:nth-last-child(n+2){
        margin-bottom: 15px;
    }
    /* Service 4 */
    .home-4-service .home-4-head{
        margin-bottom: 25px;
    }
    /* Contact 4 */
    .home-4-contact .form-blok{
        padding: 80px;
    }
    /* Contatc page 2 */
    .contact-2-info .info > div:first-child{
        margin-bottom: 30px;
    }
    /* History */
    .history-page .history .row .col-lg-2{
        margin-bottom: 20px;
    }
    .history-page .history:nth-last-child(n+2){
        margin-bottom: 50px;
    }
    .history-page .history .year {
        background-color: var(--bs-secondary-heading);
    }
    .history-page .history .year h3{
        color: #fff;
    }
    /* Mission and Vission */
    .company-info .row .col-lg-6:nth-last-child(n+2){
        margin-bottom: 50px;
    }
    .company-info .row .col-lg-4:nth-last-child(n+2){
        margin-bottom: 30px;
    }
    /* Page Sidebar */
    .page-sidebar.dt-section,
    .page-sidebar.blog-page{
        padding-bottom: 85px;
    }
    /* Page Sidebar */
    .page-sidebar .listing-page .blog-list {
        padding-bottom: 50px;
    }
    /* Portfolio No Gutter*/
    .portfolio-nogutter .portfolio-block .filter-item .item{
        margin-bottom: 30px;
    }
    .portfolio-nogutter{
        padding-bottom: 70px;
    }
    /* Blog Gallery */
    .blog-gallery .img-block .img-wrapper{
        margin-bottom: 15px;
    }
    /* Home-1-banner */
    .home-1-banner .swiper-slide .container{
        padding-top: 50px;
    }
    .header-3 .home-1-banner .swiper-slide .container{
        padding-top: 0;
    }
    /* Home 2 Banner */
    .home-2-banner .swiper-wrapper .content-block,
    .home-4-banner .content-wrapper, .blog-page .blog-banner{
        padding-top: 175px;
    }
    .header-3 .home-2-banner .swiper-wrapper .content-block,.header-3 .home-4-banner .content-wrapper,.header-3 .blog-page .blog-banner{
        padding-top: 120px;
    }
    /* Home-3-Banner */
    .home-3-banner{
        padding-top: 150px;
    }
    /* Home-3-Banner */
    .header-3 .home-3-banner{
        padding-top: 110px;
    }
    /* pages banner*/
    .page-banner{
        padding-top: 192px;
    }
    .header-3 .page-banner{
        padding-top: 143px;
    }
    /* Header */
    .header .container-fluid.menu-top{
        transition: 0.5s all ease;
    }
}
@media (min-width: 767.98px) and (max-width: 1199.98px) {
    .services-block .service4 .img-wrapper, .services-block.case-block .service4 .img-wrapper{
        height: 100%;
    }   
}
@media (min-width: 767.98px) and (max-width: 991.98px) {
    /* Elements */
    .icons-block .svg-whole-wrapper:nth-child(5n) .svg-wrapper {
        margin-right: 0px;
    }
    .icons-block .svg-wrapper {
        margin-right: 74px;
    }
    /* Comment */
    .path-comment #main.container-fluid{
        max-width: 720px;
      }
    /* Careers */
    .job-listing .content-item{
        padding-left: 20px;
    }
    /* Home-1-banner */
    .home-1-banner .swiper-slide{
        height: 635px;
    }
    .home-1-banner .container > .slider-nav{
        top: -400px;
    }
    /* Home-1-Video */
    .home-1-video .row .col-lg-8{
        width: 50%;
    }
    .home-1-video .row .col-lg-4{
        width: 50%;
    }
    /* Home-1-Contact */
    .home-1-contact .img-wrapper{
        width: 32%;
    }
    /* Home - 1 Pricing */
    .home-1-pricing .pricing1 > .row,.home-1-team .team1 > .row,.home-1-blog .blog1 > .row{
        justify-content: center;
    }
    /* Home 2 Feature */
    .home-2-feature .row{
        justify-content: center;
    }
    /* Contact 3 */
    .home-2-contact .img-wrapper{
        width: 40%;
    }
    /* Home 4 Banner */
    .home-4-banner .slider-nav{
        top: -400px;
    }
    /* Contact page 1 */
    .contact-1-info .info-content{
        margin-left: 30px;
    }
     /* Careers Detail */
     .careers-detail .modal-dialog{
        max-width: 680px;
    }  
    /* PArtnere */
    .client-page .row{
        justify-content: space-between;
    }
    .client-page .col-12{
        width: 48%;
    }
    /* Sidebar */
    .page-sidebar .blog-sidebar .latest-blogs .blog-content-wrapper .img-wrapper{
        width: 210px;
    }   
    /* Header-1 */
    #header-1 .contact{
        position: relative;
        right: 60px;
    }
    /* Blog Gallery */
    .blog-gallery .img-block .row{
        justify-content: center;
    }
}
@media (min-width: 766px){
    .services-block .service4 .col-md-4{
        padding-right: 0;
        width: 41%;
    }
    .services-block .service4 .col-md-8{
        padding-left: 0;
        width: 59%;
    }
    .services-block .service4 .col-md-8{
        background-color: var(--bs-secondary-bg-color);
    }
}
@media (min-width: 768px){
    /* Service */
    .page-node-type-elements .services-block .service6 .row .col-12:nth-child(2) .content-wrapper{
        padding-left: 20px;
    }
    /* Blog */
    .blog-classic .col-md-10{
        width: 93%;
    }
    .blog-classic .col-md-2{
        width: 7%;
    }
    .blog-classic .col-md-10{
        padding-left: 100px;
    }     
    .job-listing .tab-block .tab1 .nav-tabs .nav-link {
        margin-left: 0;
        margin-right: 0;
    }
    .listing-page .listing-top-content {
        width: 65%;
    }
    /* Home-1-contact */
    .home-1-contact .home-1-head{
        width: 75%;
    }
    /* Home 2 Cta */
    .home-2-cta .content-block{
        width: 65%;
    }
    /* Home 3 Banner */
    .home-3-banner .content-wrapper{
        justify-content: space-between;
    }
    .home-3-banner .content-wrapper .content-block{
        width: 60%;
    }
    .home-3-banner .content-wrapper .video-block{
        width: 20%;
        text-align: end;
    }
    .home-2-contact .row{
        justify-content: end;
    }
    .home-2-contact .row .col-md-8{
        width: 56.5%;
        padding: 0 14px;
    }
    /* Banner 4 */
    .home-4-banner .content-wrapper{
        width: 75%;
        margin: 0 auto;
    }
    .home-4-pricing .home-4-head{
        margin-bottom: 84px;
    }
    .common-page .row .col-md-6:first-child{
        padding-right: 0;
        width: 43.5%;
    }
    .common-page .row .col-md-6:last-child{
        padding-left: 0;
        width: 56.5%;
    }
}
@media (max-width: 767.98px){
    /* Footer */
    #footer::before, #footer::after{
        width: 100%;
    }
    #footer::before{
        height: 35%;
    }
    #footer::after{
        height: 65%;
        top: unset;
        bottom: 0;
    }
    #footer .col-md-8{
        margin-top: 50px;
    }
    #footer .footer-left{
        padding-bottom: 100px;
    }
    #footer .footer-right{
        padding-left: 0;
    }
    #footer .subscription-form .form-control{
        width: 88.7%;
    }
    /* Elements */
    .images-block .row {
        justify-content: center;
    }
    .grid-block .row .grid-mr:nth-last-child(n+2){
        margin-bottom: 35px;
    }
    .form1 input{
        margin-bottom: 20px;
    }
    .icons-block .svg-wrapper {
        margin: 0 auto;
    }
    .icons-block .svg-whole-wrapper {
        margin: 0 auto;
        margin-bottom: 50px;
        width: 33.3333%;
    }
    .services-block .service4 .col-md-8 .content-wrapper{
        background-color: var(--bs-secondary-bg-color);
        padding: 50px;
    }
    /* Blog */
    .blog-page .blog-content-wrapper .blog-classic .social-profile{
        flex-direction: row;
        align-items: center;
        justify-content: start;
    }
    .blog-page .blog-content-wrapper .blog-classic .social-profile li{
        margin-right: 20px;
    }
    .blog-page .blog-classic .blog-content .col-md-10{
        order: 2;
    }
    .blog-page .blog-classic .blog-content .col-md-2{
        order: 1;
    }
    .blog-page .blog-content-wrapper .blog-gallery .blog-navigation {
        flex-direction: column;
        justify-content: center;
    }
    /* Careers */
    .careers-detail .modal-body{
        padding: 30px 25px 30px 25px;
    }
    .careers-detail .modal-dialog .modal-header button{
        right: 6px;
        top: 6px;
    }
    .careers-detail .modal-dialog h2{
        font-size: 28px;
    }
    .careers-detail .modal-dialog .modal-header button{
        width: 30px;
        height: 30px;
    }
    .job-listing .portfolio.filter-menu{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    /* Home-1-Video */
    .home-1-video .row .col-lg-8{
        width: 100%;
    }
    .home-1-video .row .col-lg-4{
        width: 100%;
    }
    .home-1-video .cta-block .content-block{
        margin-left: 0;
        width: 100%;
    }
    .home-1-video .cta-block{
        height: 400px;
    }
    /* Home-1-Contact */
    .home-1-contact .img-wrapper{
        display: none;
    }
    /* Home 2 Cta */
    .home-2-cta .tag-block{
        order: 1;
    }
    .home-2-cta .content-block{
        order: 2;
        text-align: center;
    }
    .home-2-cta .content-block .btn{
        margin-left: auto;
        margin-right: auto;
    }
    .home-2-cta .content-wrapper{
        justify-content: center;
    }
    /* abnner3  */
    .home-3-banner .content-wrapper{
        flex-direction: column;
    }
    .home-3-banner .content-wrapper .content-block a{
        margin: 0 auto;
    }
    .home-3-banner .content-wrapper .content-block{
        order: 2;
        text-align: center;
    }
    .home-3-banner .content-wrapper .video-block{
        order: 1;
        margin-bottom: 30px;
    }
    .home-3-banner{
        overflow-y: hidden;
    }
    .home-3-banner .bg-round{
        display: none;
    }
    .home-3-banner .video-block svg path{
        fill: var(--bs-secondary-heading);
    }
    /* Contact 3 */
    .home-2-contact .img-wrapper{
        display: none;
    }
    /* banner 4 */
    .home-4-banner .slider-nav{
        top: unset  ;
    }
    /* Contact page 1 */
    .contact-1-info .map{
        width: 100%;
        top: unset;
        bottom: 0;
        height: 200px;
    }
    .contact-1-info .info-content{
        margin-left: 0;
    }
    .contact-1-info{
        padding-top: 100px;
        padding-bottom: 300px;
    }
    .client-page .col-12 .item{
        width: 75%;
        margin: 0 auto;
    }
    /* Error Page */
    .error-page h1{
        font-size: 130px;
    }
    .error-page h1::before {
        width: 100%;
        left: 0;
        bottom: 19px;
    }
    /* Login Page */
    .common-page .form1 {
        padding: 65px 45px;
    }
    .common-page .img-wrapper {
        height: 400px;
    }
    /* Comming Soon */
    .page-coming-soon.no-visit .timings{
        justify-content: space-around;
    }
}
@media (min-width: 576px){
    .home-3-client .home-3-head h2{
        width: max-content;
    }
}
@media (min-width: 575.98px) and (max-width: 767.98px){
    /* Header-1 */
    #header-1 .contact{
        position: relative;
        right: 40px;
    }
}
@media (max-width: 575.98px){
    /* Header-1 */
    #header-2 .email {
        margin-right: 20px;
    }
    /* Elements */
    .lists-block .list-wrapper li {
        align-items: baseline;
    }
    .lists-block .list1 .list-wrapper li hr {
        position: relative;
        top: -4px;
    }
    .accordion1 .card.card-body{
        padding-left: 50px;
    }
    /* home-1-banner */
    .home-1-banner .swiper-slide {
        height: auto;
    }
    .home-1-banner .container > .slider-nav {
        padding: 12px;
        position: absolute;
        right: 0;
        display: flex;
        flex-direction: row;
        top: -70px;
        width: 100%;
        margin-right: 0;
        height: auto;
        justify-content: space-around;
    }
    .home-1-banner .swiper-slide h1{
        font-size: 54px;
        line-height: 59px;
    }
    .home-1-banner .swiper-slide .container{
        padding-top: 50px;
    }
    /* Home 1 Service */
    .home-1-service .home-1-head{
        width: 100%;
    }
    /* Home-2-Banner */
    .home-2-banner .nav-wrapper{
        top: unset;
        height: auto;
        bottom: 0;
        left: 0;
    }
    .home-2-banner .swiper-wrapper .content-block, .home-2-banner .nav-wrapper{
        width: 100%;
    }
    .home-2-banner .nav-wrapper .slider-nav{
        margin-top: 0;
        display: flex;
        margin-bottom: 50px;
        justify-content: end;
    }
    .home-2-banner .swiper-button-next, .home-2-banner .swiper-button-prev{
        margin-bottom: 0;
    }
    .home-2-banner .nav-wrapper .swiper-pagination{
        display: block;
        width: max-content;
    }
    .home-2-banner .swiper-button-prev{
        margin-right: 30px;
    }
    /* Home-2-client */
    .home-2-client .img-wrapper{
        height: auto;
        width: 50%;
        margin: 0 auto;
    }
    /* Home 3 Banner */
    .home-4-banner .slider-nav{
        top: -70px;
        left: 0;
    }
    /* Contact 4 */
    .home-4-contact .form-blok{
        padding: 50px;
    }
    /* Error Page */
    .error-page .error-content{
        width: 75%;
    }
    /* Maintenance */
    .page-coming-soon.no-visit .content-wrapper{
        padding: 80px 0;
    }
    .no-visit .content-wrapper h1{
        font-size: 49px;
        line-height: 56px;
    }
}
@media (min-width: 576px) and (max-width: 767px){ 
    .path-comment #main.container-fluid {
      max-width: 540px;
    }
    /* Home-1-banner */
    .home-1-banner .swiper-slide{
        height: 700px;
    }
    .home-1-banner .container > .slider-nav{
        top: -435px;
    }
    /* Home-3-Banner */
    .home-4-banner .banner4 > .container{
        top: -150px;
    }
}
@media (max-width: 559px){
    /* About 2 */
    .carousels-block .carousel5 .owl-item .item{
        width: 80%;
        margin: 0 auto;
    }
}
@media (max-width: 500px){
    /* Header-1 */
    .nav-sticky.navigation-sticky.sticky{
        animation: .5s top-slide ease;
    }
    /* Element */
    .audio-video-block audio{
        transform: scale(1);
        position: static;
    }
    /* Blog */
    .blog-page .blog-content-wrapper .blog-classic .blog-navigation{
        justify-content: center;
        flex-direction: column;
    }
    /* Home 4 Banner */
    .home-4-banner .content-wrapper h1{
        font-size: 60px;
        line-height: 66px;
    }
}
@media (max-width: 400px){
    .header:not(#header-4) .email a, .header:not(#header-4) .contact a, 
    .header:not(#header-4) .lang-menu .lang-dropdown-item > a{
        font-size: 12px;
    }
    .header .header-top-left .email svg, .header .header-top-left .contact svg{
        width: 16px;
        height: 13px;
    }
    #header-1 .lang-menu .lang-dropdown-item > a{
        padding: 15px 14px 11px 14px;
    }
    #header-2 .email {
        margin-right: 12px;
    }
    #header-2 .email .svg-wrapper, #header-2 .contact .svg-wrapper {
        margin-right: 6px;
    }
    /* Element */
    .tab-block .tab1 .nav-tabs {
        margin-bottom: 16px;
    }
    .pricing-block .pricing1 .content-wrapper {
        padding: 50px 40px 46px 50px;
    }
    .pricing-block .pricing1 .content-wrapper::before{
        left: 25px;
    }
}
@media (min-width: 364px) and (max-width: 574px){ 
    /* Header-1 */
    #header-1 .contact{
        position: relative;
        right: 8px;
    }
}
@media (max-height: 520px){
    .navbar-collapse{
        max-height: 180px;
    }
}
/* Maitenance */
@media (max-height: 450px){ 
    .no-visit .content-wrapper{
        padding-top: 100px;
    }
}
/* Coming Soon */
@media (max-width: 360px){ 
    .page-coming-soon.no-visit .content-wrapper{
      height: 100%;
    }
  }
  @media (max-height: 567.98px){
    .page-coming-soon.no-visit .content-wrapper{
      height: 100%;
    }
  }


@media (min-width: 992px){
    #header-4 .search {
        padding: 0px 30px;
    }
    body:not(.toolbar-fixed) #header-1,
    body:not(.toolbar-fixed) #header-2,
    body:not(.toolbar-fixed) #header-3,
    body:not(.toolbar-fixed) #header-4{
        position: absolute;
        width: 100%;
        top: 0;
    }
    body:not(.toolbar-fixed) #page_content.header-1,
    body:not(.toolbar-fixed) #page_content.header-2{
        margin-top: 130px;
    }
}
@media (min-width: 1200px){
    body:not(.toolbar-fixed) #page_content.header-3{
        margin-top: 130.73px;
    }
    body:not(.toolbar-fixed) #page_content.header-4{
        margin-top: 132px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px){
    body:not(.toolbar-fixed) #page_content.header-3{
        margin-top: 147.73px;
    }
    body:not(.toolbar-fixed) #page_content.header-4{
        margin-top: 156px;
    }
}

@media (min-width: 992px) and (max-width: 1023px){
    #header-3 .navbar-expand-lg .navbar-nav .nav-item {
        margin-right: 39px !important;
    }
}
/* custom */
/*alert message */
.alert-heading {
    color: inherit;
    font-size: 19px;
    line-height: 1.5;
}
.alert hr{
    display: none;
}
.alert svg {
    height: 20px;
}
.alert{
    border-left: none !important; 
}