* {
    scroll-behavior: smooth;
}
body {  
    color:  #616161;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px; 
}
html,body { overflow-x: hidden; }
.viewportdiv {
    overflow: hidden;
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
  }
  .logged-in .viewportdiv{
    overflow: unset;
    position: relative;
    height: 100%;
    width: 100%;
  }
.fa,.fab,.fad,.fal,.far,.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}
body,h1,h2,h3,h4,h5,a,p,li{ font-family: 'Sen', sans-serif; }
* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.wpcf7 form .wpcf7-response-output { margin: 0.5em 0.5em 1em; }
h1,h2,.main_title { 
    color: #121212;
    font-size: 34px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;     
} 
.banner_title h1,.banner_title h2{ font-size: 54px;font-weight: 600; }
h3,.main_subtitle{
    color: #04A9B4;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 14px;
    padding-bottom: 14px;
    display: inline-block;
    width: auto;
}
.main_subtitle.main_subtitle_white { color: #fff; }
.main_subtitle::after{
    border-radius: 100px;
    background: linear-gradient(90deg, #04A9B4 0%, #04A9B4 50%, #EE7F2B 50.01%, #EE7F2B 100%);
    position: absolute;
    content: "";
    width: 32px;
    height: 3px;
    left: 0;
    bottom: 0;
}
.main_subtitle.main_subtitle_white:after{ background: #fff; }
.text-center.main_subtitle::after{ left: 50%;transform: translate(-50%, -50%); }
a {
    text-decoration: none;
    color: #121212;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-size: 16px;
}
a:hover{ color: #EE7F2B; }
.footer a{ color: #000; }
.container,.container-lg,.container-md,.container-sm,.container-xl { padding: 0 16px;margin: 0 auto;width: 100%; }
ul { list-style: none; }
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: 0;
    border-bottom: 1px solid #dee2e680;
    -webkit-text-fill-color: #4f5256;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset;
    transition: background-color 5000s ease-in-out 0s;
}
.elementor-widget:not(:last-child){ margin-bottom: 0!important; }
header a.main_logo { display: block;transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1); }
header.sticky_header a.main_logo,.single-post header a.main_logo { display: none; }
header a.sticky_logo,.single-post header a.sticky_logo{ display: none;transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1); }
header.sticky_header a.sticky_logo,.single-post header a.sticky_logo{display: block; }
header ul#menu-main-menu li a{
    height: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-transform: capitalize;
    transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
    text-align: center;
    padding: 42px 12px 42px 12px;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18.2px;
    letter-spacing: 0.26px;
    text-transform: uppercase;
}
header ul#menu-main-menu li a svg { margin: 0 0 0 4px;font-size: 14px;display: none; }
header ul#menu-main-menu li.menu-item-has-children a svg{ display: block; }
header ul#menu-main-menu li .sub-menu li { width: 100%;display: block; }
header ul#menu-main-menu li .sub-menu>li>a{
    display: block;
    clear: both;
    content: "";
    font-size: 18px;
    color: #000000;
    padding-bottom: 25px;
    border-bottom: 1px solid #51BDCA;
    margin-bottom: 25px;
    padding-top: 0;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
}
header ul#menu-main-menu li .sub-menu>li>a:hover { color: #2D3078; }
.main_header li.menu-item-has-children:hover>.sub-menu {
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    transition-delay: 0.25s;
    opacity: 1;
    visibility: visible;
    z-index: 2;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
ul#menu-main-menu li.menu-item-has-children:first-child .sub-menu { left: 0;right: auto; }
.menu-item-has-children:focus .sub-menu, .menu-item-has-children:focus-within .sub-menu, .menu-item-has-children:hover .sub-menu {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0s, 0s, 0.3s;
    -moz-transition-delay: 0s, 0s, 0.3s;
    transition-delay: 0s, 0s, 0.3s;
    pointer-events: auto;
}
.main_header li.menu-item-has-children:hover>.sub-menu{ display: block;flex-wrap: wrap;padding: 30px 20px; }
header ul#menu-main-menu li i{ display: none; }
header ul#menu-main-menu li .sub-menu li { width: 100%;display: block; }
.main_header li.menu-item-has-children:hover>.sub-menu>li>a {
    display: block;
    clear: both;
    content: "";
    font-size: 18px;
    color: #000000;
    padding-bottom: 30px;
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: 30px;
}
.main_header li.menu-item-has-children:hover>.sub-menu>li:nth-child(3)>a, header ul#menu-main-menu li .sub-menu>li:last-child>a { margin-bottom: 0;padding-bottom: 0;border: none; }
.main_header li.menu-item-has-children:hover>.sub-menu>li>a>span i {
    padding-left: 35px;-webkit-text-stroke: 1px white;transition: 0.25s all;
}
.main_header li.menu-item-has-children:hover>.sub-menu>li>a:hover { color: #2D3078; }
.main_header li.menu-item-has-children:hover>.sub-menu>li>a:hover span i { padding-left: 50px; }
.footer .foot span a { color: #fff;font-weight: 300;transition: 0.4s; }
.footer .foot span a:hover{ color: #E87D34; }
.social-icons i{ font-family: 'FontAwesome';font-style: normal; }
header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    height: auto;
    z-index: 999;
    background: transparent;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
header::before{
    content: '';
    position: absolute;
    width: 100%;height: 100%;
    left: 0;top: 0;
    background: rgba(0, 0, 0, 0.15);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    backdrop-filter: blur(12.5px);
}
.single-post header::before{ background: transparent; }
header.sticky_header::before{ display: none;}
header.sticky_header{
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
    background: #00000047;
    box-shadow: 0px 3px 14px rgb(0 0 0 / 8%);
    max-height: 66px;
    display: flex;
    align-items: center;
    padding: 9px 0;
    border-radius: 0;
}
.loadmoreclass{ text-align: center;color: #2D3078;display: block;font-weight: 600; }
form.search-container input[type=search] {
    padding: 10px;
    font-size: 17px;
    border: 1px solid #ffffff;
    float: left;
    background: #ffffff;
    width: 385px;
    color: #797979;
    max-width: 100%;
    text-align: left;
}
header ul#menu-main-menu li .sub-menu>li>a::after {
    padding-left: 8px;
    -webkit-text-stroke: 1px white;
    transition: 0.25s all;
    color: #51BDCA;
    left: unset;
    right: 0;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    display: none;
}
header ul#menu-main-menu li .sub-menu>li>a:hover::after { padding-left: 12px; }
nav .logo-wdth img,ul.sidemenu-logo-section img { 
    max-width: 189.259px;width: auto;height: 62px; 
    -webkit-transition-delay: 0s, 0s, 0.3s;
    -moz-transition-delay: 0s, 0s, 0.3s;
    transition-delay: 0s, 0s, 0.3s;
}
header.sticky_header .logo-wdth a.sticky_logo img{ max-width: 124.444px;width: auto;height: 48px; }
.search-box input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
.search-box input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
.search-box input[type="search"]::-webkit-search-decoration,
.search-box input[type="search"]::-webkit-search-cancel-button,
.search-box input[type="search"]::-webkit-search-results-button,
.search-box input[type="search"]::-webkit-search-results-decoration { display: none; }
.select-btn, .select-btn:hover{ margin-bottom: 10px; }
a.footer_logo_anc img.footer_logo_img {  max-width: 232px;width: auto; }
header ul { padding: 0;margin: 0; }
header li, header ul li { list-style: none; }
header li { padding: 0px 0px;position: static;display: inline-block; }
nav {
    background: transparent;
    width: 100%;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_header .logo-wdth { width: 300px;display: flex;position: relative; }
.nav_menu {
    width: calc(100% - 300px);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu-main-menu-container {
    width: 100%;
    float: left;
    text-align: center;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
ul#menu-main-menu {
    width: calc(100% - 300px);
    display: flex;
    align-items: center;
    position: relative;
    justify-content: flex-end;
}
ul.header-right-box {
    width: auto;
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-left: 12px;
}
button.search-btn.search-popup__toggler {
    padding: 0;
    border: 0;
    background: transparent;
    color: #fff;
    line-height: normal;
}
.main_header .nav_menu ul li.has-child>a {
    height: 100%;
    font-size: 16px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-transform: capitalize;
    transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
    text-align: center;
    padding: 25px 25px 25px 25px;
    margin-right: 1vw;
}
ul#menu-main-menu li.has-child>a:hover { color: #2D3078;-webkit-text-stroke-width: 0.6px;-webkit-text-stroke-color: #2D3078; }
.sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: auto;
    width: auto;
    min-width: 230px;
    background: transparent;
    box-shadow: 0px 3px 3px rgb(0 0 0 / 30%);
    max-height: calc(100vh - 45px);
    max-width: 250px;
    transform: translateY(2em);
    pointer-events: none;
    z-index: 99;
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -moz-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    text-align: left;
}
.main_header li.has-child:hover>.sub-menu {
    -webkit-transition-delay: 0.25s;
    -moz-transition-delay: 0.25s;
    transition-delay: 0.25s;
    opacity: 1;
    visibility: visible;
    z-index: 2;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
ul#menu-main-menu li.has-child:first-child .sub-menu { left: auto;right: auto; }
.has-child:focus .sub-menu, .has-child:focus-within .sub-menu, .has-child:hover .sub-menu {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
    -webkit-transition-delay: 0s, 0s, 0.3s;
    -moz-transition-delay: 0s, 0s, 0.3s;
    transition-delay: 0s, 0s, 0.3s;
    pointer-events: auto;
}
.sub-menu_inner { display: block;flex-wrap: wrap;padding: 20px 10px; }
.sub-menu_inner li { width: 100%;display: block; }
.sub-menu_inner>li>a {
    display: block;
    clear: both;
    content: "";
    font-size: 18px;
    color: #000000;
    padding-bottom: 30px;
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: 30px;
}
.sub-menu_inner>li:nth-child(3)>a { margin-bottom: 0;padding-bottom: 0;border: none; }
.sub-menu_inner>li>a>span .caret {
    padding-left: 8px;
    -webkit-text-stroke: 1px white;
    transition: 0.25s all;
    color: #51BDCA;
}
.sub-menu_inner>li>a:hover { color: #2D3078; }
.sub-menu_inner>li>a:hover span .caret { padding-left: 10px; }
.menu-main-menu-container .header-right-box > li:nth-child(2) { border-right: 1px solid #C6C6C6;padding: 0px 16px 0px 0;margin: 0 12px 0 16px; }
.humburgar {
    position: relative;
    top: unset;
    right: unset;
    width: 25px;
    height: 20px;
    cursor: pointer;
    z-index: 999;
}
.humburgar>ul { height: 100%; }
.humburgar li {
    list-style: none;
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    transform: translateY(-50%);
    transition: .5s;
    border: 0px;
    line-height: normal;
}
.humburgar li:nth-of-type(1) { top: 2px; }
.humburgar li:nth-of-type(2) { top: 50%; }
.humburgar li:nth-of-type(3) { top: unset;bottom: 0; }
.humburgar.active li:nth-of-type(1) { transform: translateY(-50%) rotate(45deg) rotateY(180deg); }
.humburgar.active li:nth-of-type(2) { right: 300%;opacity: 0;height: 32px; }
.humburgar.active li:nth-of-type(3) { transform: translateY(-50%) rotate(-45deg) rotateY(180deg); }
.header_location a svg { width: 32px;height: 32px; }
button.search-btn.search-popup__toggler svg { font-size: 24px; }
.column { text-align: center; }
.column>h4 { margin-bottom: 30px; }
.column>h3 { font-size: 52px;font-weight: 700; }
.column>h6 { padding: 0 20px; }
#loading { -webkit-animation: rotation 7s infinite linear; }
@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}
.footer { background: #F5F5F5;color: #000;padding: 60px 0 40px; }
.footer ul { padding: 0;-webkit-transition-delay: 0s, 0s, 0.3s;-moz-transition-delay: 0s, 0s, 0.3s;transition-delay: 0s, 0s, 0.3s;  }
.footer h4,.footer h4 a {
    color: #000;
    margin-bottom: 24px;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.footer ul li { list-style: none;margin-top: 20px;line-height: normal; }
.footer ul li>a {
    color: #121212;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
ul.footer_menu_ul_col { display: inline-block;width: 100%; }
.footer_menu_col {
    margin-bottom: 30px;
    padding: 0 23px;
    width: 31.33%;
    max-width: 31.33%;
    clear: inline-end;
    float: left;
    display: inline-block;
}
.foot span { font-size: 14px; }
.footer ul+h4+ul>li:first-child>a { font-size: 18px; }
.foot>.row {
    border-top: 1px solid #FFFFFF99;
    padding-top: 20px;
    margin-top: 20px;
    align-items: center;
    justify-content: space-between;
}
li.current>a { color: #fff; }
li:last-child.current>a { padding: 0; }
.humburgar.open li:nth-of-type(2){ opacity: 0; }
.humburgar.open li:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px;
    left: 6px;
    width: 100%;
}
.humburgar.open li:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 10px;
    left: 6px;
    width: 100%;
}
@media(min-width: 1025px) {
    .humburgar:before {
        content: '';
        position: absolute;
        left: -12px;
        width: 51px;
        height: 17px;
        background: #fff;
        transform: scale(0, 1);
        transform-origin: center center;
        -webkit-transition: transform .4s ease-in-out;
        -moz-transition: transform .4s ease-in-out;
        -ms-transition: transform .4s ease-in-out;
        -o-transition: transform .4s ease-in-out;
        transition: transform .4s ease-in-out;
        border-radius: 100%;
    }
}
 .nav_menu.side_menu ul li>span.caret:after{ display: none;}
.side_menu li>span.caret { display: none; }
.side_menu li.menu-item-has-children>span.caret { display: inline-block;width: auto;position: relative;color: #121212; }
header .side_menu ul#menu-main-menu li a,
.floating_resource_nav h4, .nav_menu.side_menu ul#menu-footer-brand-menu li a,
header nav .side_menu ul#menu-main-menu li a,.floating_resource_nav h4 a{ 
    display: inline-block;width: auto;color: #121212;
    font-size: 28px;font-weight: 500;line-height: normal; 
    margin: 0;text-transform: uppercase;
}
.nav_menu.side_menu ul#menu-footer-brand-menu li a{ font-size: 24px; }
 .nav_menu.side_menu ul#menu-footer-resource-menu li a{
    font-size: 16px;font-weight: 500;line-height: normal;
    margin: 0;text-transform: uppercase;
}
.nav_menu.side_menu ul#menu-footer-resource-menu li.scrollermenu a{ font-size: 20px; }
.main_header .nav_menu.side_menu ul#menu-footer-resource-menu li.scrollermenu svg{ display: none; }
nav .nav_menu.side_menu ul li.scrollermenu { margin-top: 16px; }
.main_nav_menu { display: flex;align-items: center;justify-content: flex-end;width: 100%;position: relative; }
header #header-main-menu li{ position: relative;padding: 25px 12px; }
header #header-main-menu li a {
    height: 100%;
    font-size: 13px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    transition: all 400ms cubic-bezier(0.075, 0.82, 0.165, 1);
    text-align: center;
    padding: 0;
}
#header-main-menu .sub-menu{ background: #fff;border-radius: 6px; }
#header-main-menu li.menu-item-has-children:hover>.sub-menu{ padding: 10px 0; }
header #header-main-menu li .sub-menu>li{ display: inline-block;width: 100%;text-align: left;padding: 8px 15px;line-height: normal; }
header #header-main-menu li .sub-menu>li>a{
    color: #000;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    border: 0;
    line-height: normal;
    text-align: left;
    font-size: 16px;
    font-weight: normal;
}
#header-main-menu li>a>.caret{ display: none; }
#header-main-menu li.menu-item-has-children>a>.caret { display: inline-block;width: auto;margin-left: 2px; }
header #header-main-menu li a svg{ margin-left: 3px; }
header .header-right-box li {
    margin: 0 12px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: normal;
}
header .header-right-box li .humburgar{ right: unset;transition: 0.5s; }
header .header-right-box li .humburgar ul{
    padding-right: 16px;
    border-right: 1px solid #FFFFFF;
    display: inline-block;
    width: 42px;
    transition: 0.5s;
}
header .header-right-box li .humburgar.open ul{
    border: 1px solid #fff;
    border-radius: 50%;
    width: auto;
    height: auto;
    padding: 18px;
    margin-top: -8px;
}
header .header-right-box li .humburgar li{  display: inline-block;width: 100%;margin: 0;border-radius: 50px; }
header .header-right-box li.header_location_box { padding-left: 16px;margin-right: 0; }
nav { padding: 10px 0px;align-items: center;justify-content: flex-start;z-index: 9; }
header.sticky_header nav{ 
    padding:  0;
    background: transparent;
    backdrop-filter: unset;
    border-radius: 0;
}
.nav_menu.side_menu {
    display: block;
    clear: both;
    position: absolute;
    top: -100%;
    right: 0;
    max-width: 100%;
    text-align: left;
    width: 100%;
    height: calc(100vh - 0px);
    -webkit-transition: .50s ease-in-out;
    -moz-transition: .50s ease-in-out;
    -o-transition: .50s ease-in-out;
    transition: .50s ease-in-out;
    transform: translateY(-100%);
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(12.5px);
    overflow: hidden;
}
.nav_menu.side_menu.openmenu { transform: translateY(0%);top: 0;padding: 0;overflow: unset;
    -webkit-transition: .50s ease-in-out;
    -moz-transition: .50s ease-in-out;
    -o-transition: .50s ease-in-out;
    transition: .50s ease-in-out;
 }
 .sticky_header .nav_menu.side_menu.openmenu{ top: 0;}
.side_menu ul#menu-main-menu{ display: block;width: 100%; }
.menu-main-menu-container { display: inline-block;width: 80%;background: #eee;padding: 80px 20px; }
.floating_header_nav .floating_resource_nav,.floating_header_nav .floatingbrand_nav{ display: inline-block;width: 100%; }
nav .nav_menu.side_menu ul li {
    display: block;
    text-align: left;
    clear: both;
    position: relative;
    border-top: 0;
    line-height: normal;
    padding: 0;
    margin-top: 16px;
    display: inline-block;
    width: auto;
    text-align: left;
    float: left;
}.nav_menu.side_menu ul#menu-footer-resource-menu li a:hover{ color: #121212;}
nav .nav_menu.side_menu ul li.has-child>a {
    padding: 15px 24px;
    border-top: 1px solid #D5D5D5;
    justify-content: flex-start;
    font-size: 18px;
}
nav .side_menu li.has-child .sub-menu {
    box-shadow: none;
    left: 0;
    display: none;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0s;
    -moz-transition: 0s;
    -ms-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    transition-delay: 0s;
    border: none;
    width: 100%;
    position: static;
}
.side_menu .sub-menu_inner>li>a {
    font-size: 14px;
    color: #2D3078;
    padding: 10px 0;
    border-bottom: 0;
    margin-bottom: 0px;
    font-weight: 700;
    }
.side_menu ul#menu-main-menu li.has-child>a:hover { color: #000;-webkit-text-stroke-width: 0px; }
.side_menu .sub-menu_inner>li>a>span svg{ visibility: hidden; }
nav .nav_menu.side_menu ul li.has-child.angle-arrow>a:before {
    width: 9px;
    height: 9px;
    text-indent: -9999px;
    border-top: 2px solid #000000;
    border-left: 2px solid #000000;
    transition: all 250ms ease-in-out;
    text-decoration: none;
    position: absolute;
    content: '';
    transform: rotate(225deg);
    right: 20px;
}
.humburgar { right: 15px; }
.side_menu .sub-menu_inner { padding: 0px 10px 20px;border-top: 1px solid #F4F4F4; }
header .side_menu #menu-main-menu li.menu-item-has-children>i { display: block; }
header nav .side_menu ul#menu-main-menu li svg{
    position: relative;
    top: unset;
    right: unset;
    padding: 0;
    min-width: 0;
    cursor: pointer;
    color: #121212;
    font-size: 15px;
    margin-left: 5px;
}
header nav .side_menu ul#menu-main-menu li a{ text-align: left;justify-content: left;padding: 0; }
header nav .side_menu ul#menu-main-menu li ul.sub-menu li a{
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 0;
    padding: 0 10px;
    font-size: 14px;
    color: #121212;
    font-weight: 700;
}
.sub-menu.side_menu{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: auto;
    width: auto;
    background: #ffffff;
    box-shadow: 0px 3px 3px rgb(0 0 0 / 30%);
    max-height: calc(100vh - 45px);
    max-width: 100vw;
    border-top: 1px solid #f0f0f04d;
    transform: translateY(2em);
    pointer-events: none;
    z-index: 99;
    -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    -moz-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
    text-align: left;
}
header .side_menu #menu-main-menu>li>ul.dropdown-submenu {
    position: relative;
    width: 100%;
    opacity: 1;
    visibility: visible;
    left: auto;
    right: auto;
    transform: translate3d(0px, 0px, 0px);
    transition: none !important;
    display: none;
    top: auto;
    float: none;
    box-shadow: 0 0 0 #fff;
    background: transparent;
}
header .side_menu #menu-main-menu li>ul.sub-menu {
    position: relative;
    width: 100%;
    float: left;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    padding: 0;
}
header nav .side_menu.side_menu ul#menu-main-menu li svg.DDopen { -webkit-transform: rotate(270deg);transform: rotate(270deg); }
header nav .side_menu ul#menu-main-menu li .sub-menu>li>a::after{ display: none; }
.footer ul.social-icons { display: flex;align-items: center;justify-content: flex-end;margin: 0; }
ul#menu-footer-sitemap-menu { display: flex;align-items: center;justify-content: center;margin: 0; }
.footer_copyright .row{ align-items: center; }
.footer_copyright p { margin: 0; }
.footer .footer_copyright ul li{  margin: 0 8.5px 0;line-height: normal;  }
.footer .footer_copyright ul.social-icons li {
    margin-left: 12px;
    margin-right: 0;
    padding: 8px;
    border-radius: 50%;
    border: 1px solid #000;
    width: 40px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.footer .footer_copyright ul.social-icons li a {
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}
.footer_copyright { border-top: 1px solid #BDBDBD;padding-top: 20px;margin-top: 40px; }
.footer_social_section { display: flex;align-items: center;justify-content: flex-end; }
a.footer_logo_anc { display: inline-block;width: 100%;margin-bottom: 32px; }
p.footer_short_desc { margin-bottom: 48px; }
h5.footer_contact_title { margin-bottom: 24px; }
.footer_contact_num { display: flex;align-items: flex-start;justify-content: flex-start;margin-bottom: 18px; }
.footer_contact_num img {
    width: 25px;
    height: 25px;
    margin-right: 5px;
    margin-bottom: 0;
    margin-top: 2px;
}
.footer_contact_num p { margin: 0;line-height: normal; }
.global_btn{
    display: flex;
    width: 100%;
    min-width: 115px;
    max-width: 115px;
    height: 48px;
    align-items: center;
    position: relative;
    color: #121212;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    padding: 26px 9px;
}
.global_btn:hover,a.global_btn:hover{ color: #121212;font-weight: 600; }
.global_btn svg{
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 12px;
    height: 12px;
    background: linear-gradient(45deg, rgba(4, 166, 177, 0.00) -4.17%, rgba(4, 166, 177, 0.00) 52.16%, #EE7F2B 52.17%, #EE7F2B 104.17%);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: rotate(0deg);
}
.global_btn:hover svg{ transform: rotate(45deg);top: 35%; }
.global_btn{
    &:hover {
        color: #121212;
        &::after,
        &::before {
          width: 100%;
          left: 0;
        }
      }
      &::after,
      &::before {
        content: ''; 
        position: absolute;
        top: calc(100% + 5px);
        width: 0;
        right: 0;
        height: 2px;
      }
      &::before {
        transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
        background: #EE7F2B;
      }
      &::after {
        transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
        background: #EE7F2B;
      }
}
.para-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 48px 0;
    position: relative;
}
.para-btn span{  position: relative;padding-right: 24px;margin-right: 20px; }
.para-btn span::after{
    position: absolute;
    content: "";
    right: 0;
    top: 28%;
    width: 1px;
    height: 23px;
    opacity: 0.2;
    background: #000;
}
.elementor-counter .elementor-counter-title{ margin-top: 14px;text-align: left!important; }
.center-feature-image {
    text-align: center;
    margin: 0;
    display: inline-block;
    width: auto;
    margin: 0 auto;
}
.floating_feature{ display: flex;align-items: flex-start;max-width: 254px;width: 100%;padding: 0;gap: 12px; }
.featur_title {
    color: #000;
    text-align: right;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.featur_desc {
    color:#616161;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0;
}
.featur_img_title img { width: 64px;height: 64px; }
.featured_loop {
    display: inline-block;
    width: auto;
    max-width: 297px;
    height: 64px;
    position: absolute;
    -webkit-transition: .50s ease-in-out;
    -moz-transition: .50s ease-in-out;
    -o-transition: .50s ease-in-out;
    transition: .50s ease-in-out;
}
.feature_texts { margin-right: 12px; }
.feature_count3 .feature_texts,.feature_count4 .feature_texts,.feature_count5 .feature_texts { margin-right: 0;margin-left: 12px; }
.feature_count3 .floating_feature,.feature_count4 .floating_feature,.feature_count5 .floating_feature{ flex-direction: row-reverse;text-align: left; }
.feature_count3 .floating_feature p,.feature_count4 .floating_feature p,.feature_count5 .floating_feature p{ text-align: left; }
.feature_box { padding-top: 150px;position: relative;text-align: center; }
.elementor img.line_icon {
    position: absolute;
    width: 9px;
    height: 126px;
    flex-shrink: 0;
    left: 10%;
    top: 104%;
    z-index: 1;
    opacity: 0;
    transition: opacity 1s ease-out, transform 1s ease-out;
}
.elementor .feature_box.brand_feature_box img.line_icon{ opacity: 1; }
.elementor .featured_loop.feature_count3 img.line_icon{ height: 196px;transform: scale(0); }
.elementor .feature_count2 img.line_icon { right: -18%;left: unset;transform: rotate(-52deg) scale(0);top: 44%;height: 135px; }
.elementor .feature_count4 img.line_icon { left: -20%;transform: rotate(49deg) scale(0);top: 31%; }
.elementor .feature_count5 img.line_icon { left: -23%;transform: rotate(64deg) scale(0);top: 12%; }
.elementor .feature_count1 img.line_icon { right: -23%;left: unset;transform: rotate(-71deg) scale(0);top: -6%; }
.elementor .visible .feature_count1 img.line_icon,
.elementor .visible .feature_count2 img.line_icon,
.elementor .visible .feature_count3 img.line_icon,
.elementor .visible .feature_count4 img.line_icon,
.elementor .visible .feature_count5 img.line_icon,
.elementor .visible .feature_count6 img.line_icon { opacity: 1; }
.elementor .visible .feature_count1 img.line_icon{ transform: rotate(-71deg) scale(1); }
.elementor .visible .feature_count2 img.line_icon{ transform: rotate(-52deg) scale(1); }
.elementor .visible .feature_count3 img.line_icon{ transform: scale(1); }
.elementor .visible .feature_count4 img.line_icon{ transform: rotate(49deg) scale(1); }
.elementor .visible .feature_count5 img.line_icon{ transform: rotate(64deg) scale(1); }
.elementor .visible .feature_count6 img.line_icon{ transform: rotate(-71deg) scale(1); }
.elementor .visible .brand_featured_loop.feature_count1 img.line_icon,
.elementor .visible .brand_featured_loop.feature_count2 img.line_icon,
.elementor .visible .brand_featured_loop.feature_count3 img.line_icon,
.elementor .visible .brand_featured_loop.feature_count5 img.line_icon{ transform: rotate(0deg) scale(1); }
.elementor .visible .brand_featured_loop.feature_count4 img.line_icon{ transform: rotate(90deg) scale(1); }
.elementor .visible .brand_featured_loop.feature_count6 img.line_icon{ transform: scale(1); }
.featured_box_mob .featured_loop{ opacity: 0;transition: opacity 3s ease-out, transform 3s ease-out; }
.featured_loop.feature_count1 { left: 0;bottom: 40%; }
.featured_loop.feature_count2 { top: 25%;left: 6%; }
.featured_loop.feature_count3 { top: 13%;left: 46%; }
.featured_loop.feature_count5 { right: 2%;bottom: 43%; }
.featured_loop.feature_count4 { top: 22%;right: 10%; }
.featured_box_mob.visible .featured_loop,.featured_box_mob.visible .brand_featured_loop { opacity: 1; }
.elementor .center-feature-image img { max-width: 890px;max-height: unset;width: 100%;z-index: 2;position: relative; }
.tab-wrapper { display: block;margin: auto; }
.tab-wrapper .tabs {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #C6C6C6;
}
.tab-wrapper .tab-link {
    list-style: none;
    padding: 30px 0px 30px;
    color: #2D3078;
    cursor: pointer;
    font-weight: 700;
    transition: all ease 0.5s;
    border-bottom: solid 3px rgba(255, 255, 255, 0);
    font-size: 20px;
    text-transform: uppercase;
}
.tab-wrapper .tab-link:hover { color: #999;border-color: #999; }
.tab-wrapper .tab-link.active { color: #333;border-color: #333; }
.tab-wrapper .tab-link.active { color: #2D3078;border-color: #51BDCA; }
.tab-content {
    display: none;
    color: #888;
    font-weight: 300;
    font-size: 15px;
    opacity: 0;
    transform: translateY(15px);
    animation: fadeIn 0.5s ease 1 forwards;
    -webkit-transition: .50s ease-in-out;
    -moz-transition: .50s ease-in-out;
    -o-transition: .50s ease-in-out;
    transition: .50s ease-in-out;
}
.tab-content.active { display: block; }
@keyframes fadeIn {
    100% {
        opacity: 1;
        transform: none;
    }
}
.tab-brand { background: #fff;padding-bottom: 0;border-bottom: 3px solid #2c2c2c3b;margin-bottom: 10px; }
.brand_tab_content { background: #eee; }
.tab-brand ul.tabs {
    width: auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    background: #fff;
    white-space: nowrap;
    overflow-x: unset;
    overflow-y: unset;
    display: block;
    padding: 0 16px;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    max-height: 93px;
    position: relative;
}
/* width */
.tab-brand ul.tabs::-webkit-scrollbar { height: 3px;width: 0; }
.tab-brand ul.tabs::-webkit-scrollbar-track { background: #fff; }
.tab-brand ul.tabs::-webkit-scrollbar-thumb { background: #bebdbd; }
.tab-brand ul.tabs::-webkit-scrollbar-thumb:hover { background: #555; }
.tab-brand ul.tabs li.tab-link img{
    display: flex;
    width: auto;
    height: 57px;
    padding: 0;
    justify-content: center;
    align-items: center;    
}
.tab-brand ul.tabs li.tab-link{
    display: inline-block;
    padding: 18px 15px;
    margin: 0 5px -11px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    -webkit-transition: .50s ease-in-out;
    -moz-transition: .50s ease-in-out;
    -o-transition: .50s ease-in-out;
    transition: .50s ease-in-out;
    border: 3px solid transparent;
    border-bottom: 0;
    border-radius: 10px 10px 0px 0px;
    z-index: 2;
    background: transparent;
}
.tab-brand ul.tabs li.tab-link:hover,.tab-brand ul.tabs li.tab-link.active{
    border: 3px solid #2c2c2c3b;
    border-bottom: 0;
    background: #fff;
}
.brand_tab_content .tab-content {
    padding: 120px 194px;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    color: #fff;
    position: relative;
}
.brand_tab_content .tab-content::before,.homebrandswiper .brandswip::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: #000;
    opacity: 0.3;
    left: 0;
    top: 0;
    z-index: 1;
}
.brand_tab_content .tab-content h3.main_subtitle,
.brand_tab_content .tab-content h2.main_title,
.brand_tab_content .tab-content a.global_btn { color: #fff; }
ul.brand_certificate_box { display: flex;align-items: flex-start;margin: 12px 0 32px;flex-wrap: wrap;gap: 10px; }
p.brand_certificte_title { margin: 0;font-size: 12px;line-height: normal; }
ul.brand_certificate_box li { text-align: center;margin: 0;width: 90px;height: 100px; }
ul.brand_certificate_box li img.brand_certificate_img { width: 48px;height: 48px;margin-bottom: 5px; }
.brand_content_certificate h4 {
    margin: 0;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    text-transform: uppercase;
}
.brand_content_head p.title_para { margin-bottom: 32px; }
.brand_tab_content .tab-content h2.main_title { margin-bottom: 32px;line-height: normal; }
.brand_content_box { max-width: 467px;display: inline-block;position: relative;z-index: 1; }
ul.gallery_box { margin-bottom: 0;padding: 0; }
ul.gallery_box li {
    width: 437px;
    height: 613px;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative;
    border-radius: 20px;
}
ul.gallery_box li a{ border-radius: 20px; }
.gall_cat_name {
    background: #fff;
    display: inline-block;
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    -moz-border-radius:20px 20px 0 0;
    -webkit-border-radius:20px 20px 0 0;
    padding: 14px 24px;
}
.gall_cat_name h4 {
    margin: 0;
    color: #121212;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    position: relative;
    padding: 10px 15px;
}
.gall_cat_name h4 svg {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 12px;
    height: 12px;
    background: linear-gradient(45deg, rgba(4, 166, 177, 0.00) -4.17%, rgba(4, 166, 177, 0.00) 52.16%, #EE7F2B 52.17%, #EE7F2B 104.17%);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    transform: rotate(0deg);
}
.gall_cat_name h4:hover svg{ transform: rotate(45deg);top: 35%; }
.gall_cat_name h4{
    &:hover {
        color: #121212;
        &::after,
        &::before {
          width: 100%;
          left: 0;
        }
      }
      &::after,
      &::before {
        content: ''; 
        position: absolute;
        top: calc(100% + 5px);
        width: 0;
        right: 0;
        height: 2px;
      }
      &::before {
        transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
        background: #EE7F2B;
      }
      &::after {
        transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
        background: #EE7F2B;
      }
}
ul.gallery_box li a img.gallery_cat_img {
    height: 100%;
    width: 100%;
    border-radius: 20px;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    object-fit: cover;
}
ul.gallery_box li a:hover img.gallery_cat_img{ border-radius: 20px; transform: scale(1.1); }
.gall_num_box {
    display: inline-block;
    padding: 24px 12px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.30);
    backdrop-filter: blur(20px);
    right: 18px;
    top: 18px;
    position: absolute;
}
.gall_num_box h5{
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 6px;
    border-bottom: 1px solid #ffffff6e;
    margin-bottom: 6px;
}
.gall_num_box p{
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}
ul.gallery_box li a { display: inline-block;width: 100%;height: 100%;border-radius: 20px;position: relative;overflow: hidden; }
.service_box {
    display: flex;
    flex-flow: column;
    justify-items: center;
    flex-direction: row;
    gap: 24px;
    flex-wrap: initial;
    justify-content: center;
    align-items: initial;
    align-content: initial;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    align-self: auto;
    margin-bottom: 0;
    padding: 0;
}
.serviced_loop { text-align: center; }
.serviced_loop img{ border-radius: 10px;height: 64px;width: 64px;margin-bottom: 20px; }
.serviced_loop h4{
    color: #121212;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 14px;
}
.serviced_loop p{
    color: #616161;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 0;
}
.elementor-element.home_cta_banner.elementor-element .e-con-boxed { padding: 0 !important; }
.elementor-element.home_cta_banner.elementor-element .e-con-boxed.home_cta_banner_inner { padding-left: 24px !important; }
.cta_layout {
    display: inline-flex;
    padding: 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    border: 1px solid #fff;
    background: #fff;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.cta_layout img{ width: 18px;height: 18px; }
.cta_layout:hover{ background: #EE7F2B;border: 1px solid #EE7F2B;color: #fff; }
.cta_note {
    color: #121212;
    font-size: 12px;
    font-style: normal;
    font-weight: 274;
    line-height: normal;
    margin-bottom: -15px;
    margin-top: 11px;
    text-align: center;
    max-width: 200px;
}
.elementor img.testimonial_iconimg {
    display: block;
    max-width: 100%;
    height: auto;
    object-fit: cover;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: -moz-crisp-edges;
    image-rendering: crisp-edges;
    border-radius: 20px;
    max-height: 450px;
    width: 100%;
    object-position: top;
}
.elementor .swiper-slide-active img.testimonial_iconimg{ max-height: 503px;  }
.elementor img.testimonial_iconimg:hover{ border-radius: 20px; }
.testimonial_box_slider {
    &-button-next::after,
    &-button-prev::after {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.75rem;
        font-weight: 800;
        padding: 1rem;
        width: 2rem;
        height: 2rem;
        opacity: 0.75;
        border-radius: 50%;
        color: #fff;
        background: #000;
    }
}
.testimonial_thumb { padding: 20px 0; }
.swiper-slide-active .testimonial_thumb { padding: 0 40px; }
.floating_testimonial {
    display: block;
    display: flex;
    width: 518px;
    height: 280px;
    padding: 48px 32px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #121212;
    color: #fff;
    right: -14%;
    position: absolute;
    bottom: -28%;
    z-index: 999;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
    visibility: visible;
}
.swiper-slide-active .floating_testimonial { opacity: 1;visibility: visible; }
.swiper.testimonial_box_slider { min-height: 655px; }
.testimoniald_loop { z-index: 0; }
.testimoniald_loop.swiper-slide-active  { z-index: 2; }
.testimonial_box span.swiper-pagination.swiper-pagination-fraction {
    position: absolute;
    top: 0;
    right: 13%;
    left: unset;
    display: inline-block;
    width: 50px;
    height: 50px;
    transform: rotate(90deg);
    z-index: 9;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.testimonial_box .navigation_arrows {
    top: unset;
    right: 44%;
    position: absolute;
    font-size: 24px;
    font-weight: 400;
    bottom: 18%;
    display: inline-flex;
    padding: 24px;
    gap: 32px;
    border-radius: 20px;
    background: #FFF;
    z-index: 2;
}
.testimonial_box .navigation_arrows span.nav-prev,.testimonial_box .navigation_arrows span.nav-next { font-size: 18px;line-height: normal; }
h4.testi_title {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
p.testi_desc {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
h5.testi_quote{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
ul.news_box_row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0;
    justify-content: flex-start;
    margin-bottom: 0;
}
li.news_box {
    width: 23.5%;
    max-height: 390px;
    border-radius: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
li.news_box{ min-height: 365px; }
li.news_box a{ display: inline-block;width: 100%;height: 100%;position: relative; }
li.news_box.news_box_overlay_large { width: 49%;position: relative; }
.elementor li.news_box img.news_thumb_img,
li.news_box img.news_thumb_img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    max-height: 181px;
    width: 100%;
    height: 100%;
    min-height: 181px;
    object-fit: fill;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
li.news_box a:hover img.news_thumb_img{ transform: scale(1.1); }
.newscat {
    display: flex;
    padding: 6px;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 12px;
    top: 18px;
    border-radius: 2px;
    background:#FFF;
    margin: 0;
    z-index: 1;
}
.newscat h4{
     color: #000;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
li.news_box .newsbox_content {
    display: flex;
    padding: 32px 12px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    justify-content: space-between;
    background: #FFF;
    width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    min-height: 184px;
    z-index: 1;
}
.news_box .newsbox_content h3{
    color: #121212;
    font-size: 16px;
    font-weight: 500;
    align-self: stretch;
    text-transform: capitalize;
    margin-bottom: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding-bottom: 0;
    min-height: unset;
}
.content-bottom-box { display: flex;justify-content: space-between;align-items: center;align-self: stretch; }
.content-bottom-box span{
    color: #757575;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}
.content-bottom-box span.btn-more{ color: #121212;font-weight: 500; }
li.news_box.news_box_overlay .content-bottom-box span.btn-more svg path{ fill: #fff; }
.content-bottom-box a.btn-more{
    color: #121212;
    font-family: Sen;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.26px;
    text-transform: uppercase;
}
.content-bottom-box a.btn-more svg { width: 14px;height: 14px; }
.news_box.news_box_overlay .newsbox_content h3{ color: #fff; }
li.news_box.news_box_overlay .newsbox_content{ position: absolute;bottom: 0.313px;background: transparent;min-height: unset;max-height: 165px; }
.news_box_overlay .content-bottom-box span,.news_box_overlay .content-bottom-box a.btn-more,
.news_box_overlay .content-bottom-box a.btn-more svg{ color: #fff; }
.news_box_overlay .content-bottom-box a.btn-more svg path{ fill: #fff; }
.newsgridimg{ position: relative;overflow: hidden; border-top-left-radius: 20px;border-top-right-radius: 20px; }
li.news_box.news_box_overlay::before,.newsgridimg::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: #000;
    opacity: 0.4;
    z-index: 1;
}
.newsgridimg::before{ border-bottom-left-radius: 0;border-bottom-right-radius: 0; }
.autoplay-banner-progress {
    position: relative;
    bottom: unset;
    left: unset;
    z-index: 10;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #fff;
}
.autoplay-banner-progress svg {
    --progress: 0;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    stroke-width: 2px;
    stroke: #fff;
    fill: rgba(0, 0, 0, 0.20);
    stroke-dashoffset: calc(125.6 * (1 - var(--progress)));
    stroke-dasharray: 125.6;
    transform: rotate(-90deg);
}
img.home_banner.mobile_bannerimg,video.home_banner_video.mobile_bannerimg { display: none; }
.homebanner.homeswiper { height: auto;max-height: 100%;width: 100vw;position: relative; }
img.home_banner.desktop_bannerimg,
video.home_banner_video{ max-height: 751px;width: 100%;height: auto;object-position: center;object-fit: cover; }
.home_banner_item{ position: relative; }
.banner_content_box {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 100%;
    left: -8px;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 2;
}
.banner_content_box .banner_textbox { max-width: 560px;width: 100%; }
.banner_nav_box {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    bottom: 0;
    height: 190px;
}
.banner_nav_box .container{ display: flex;align-items: center;gap: 8px;}
.swiper-banner-pagination.swiper-pagination-fraction.swiper-pagination-horizontal{ display: inline-block;width: auto;line-height: normal;font-size: 0; }
.swiper-banner-pagination.swiper-pagination-fraction.swiper-pagination-horizontal span.swiper-pagination-current {
    color:  #FFF;
    text-align: center;
    font-size: 19.5px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    position: relative;
    z-index: 22;
}
.home_banner_item { position: relative; }
.swiper-banner-prev.swiper-button-prev,.swiper-banner-next.swiper-button-next{ left: 80px!important;bottom: 100px!important; }
.swiper-banner-next,.swiper-banner-prev {
    position: relative;
    left: unset;
    bottom: unset;
    z-index: 2;
    background: rgba(0, 0, 0, 0.20);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.swiper-banner-prev{ left: unset; }
.banner_content_box h2{
    color: #FFF;
    font-size: 54px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 32px;
}
.banner_content_box p{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 32px;
}
.banner_content_box .global_btn,.banner_content_box .global_btn:hover{ color: #fff; }
.appl_row_box {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    margin: 0;
    padding: 0;
}
.elementor .tab_box_gallery img {width: 100%;height: auto; }
.top_col1{  width: 40.33%;max-width: 40.33%; }
.top_col2{  width: 33.33%;max-width: 33.33%; }
.top_col3{  width: 26.33%;max-width: 26.33%; }
.bottom_col1{ width: 23%;max-width: 23%; }
.bottom_col2{ width: 34%;max-width: 34%; }
.bottom_col3 { width: 100%;max-width: 253px; }
.bottom_col4 { width: 26.33%;max-width: 26.33%; }
.tab_box.tab_box_cont { background: #EE7F2B;padding: 32px; }
.tab_box.tab_box_cont::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 28px solid #EE7F2B;
    position: absolute;
    left: -19px;
    transform: rotate(30deg);
    top: 38%;
    z-index: 2;
}
.appl_tab3_title_box { position: absolute;bottom: 0;z-index: 2;max-width: 254px; }
.top_col2 { position: relative; }
.elementor img.appl_tab_title_icon { width: 70px;height: 70px; margin-bottom: 10px; }
h4.appl_tab_title {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.tab_box.tab_box_cont.appl_tab5_title_box { max-width: 100%;width: 100%; }
.elementor .appl_bottom_row .tab_box_gallery img, .tab_box.tab_box_cont, .tab_box.tab_box_cont{ height: 235px;width: 100%;text-align: center; display: flex;flex-direction: column;align-items: center;justify-content: center; }
.appl_top_row.appl_row_box { height: 705px;height: 100%;align-items: flex-end; }
.appl_top_row .tab_box.tab_box_gallery.appl_tab1_gallery_box,.elementor .tab_box_gallery.appl_tab1_gallery_box img{ height: 705px;border-top-left-radius: 20px; }
.top_col1 {
    display: flex;
    justify-content: center;
    flex-direction: row;
    gap: 0px;
    align-items: center;
    margin: 0;
    padding: 0;
    flex-direction: column;
}
.applicationswiper3 { height: 400px; }
.applicationswiper2 { min-height: 235px; }
.tab_box_gallery.appl_tab2_gallery_box .swiper-slide{ min-height: 235px; }
.tab_box.title_section_tab {
    display: flex;
    align-items: center;
    width: 100%;
    height: 305px;
    padding: 60px;
}
.tab_box.tab_box_cont.appl_tab1_title_box,.tab_box.tab_box_cont.appl_tab2_title_box,
.tab_box.tab_box_cont.appl_tab4_title_box,.tab_box.tab_box_cont.appl_tab5_title_box { position: relative; }
.tab_box.tab_box_cont.appl_tab2_title_box:before{ left: 40%;transform: rotate(0deg);top: -25px; }
.tab_box.tab_box_cont.appl_tab4_title_box:before,.tab_box.tab_box_cont.appl_tab5_title_box:before{ left: unset;right: -19px;transform: rotate(-30deg);top: 38%; }
.tab_box.tab_box_gallery.appl_tab3_gallery_box { position: relative;display: inline-block;width: 100%; }
.award_gallery .gallery-icon a,.award_gallery .swiper-slide a figure{ position: relative;display: inline-block;width: 100%; }
.award_gallery .gallery-icon a::before,.award_gallery .swiper-slide a figure::before{
    content: "&#9906;";
    width: 100%;
    height: 0%;
    position: absolute;
    border-radius: 10px;
    opacity: 0;
    background: #121212;
    left: 0;
    bottom: 40px;
    border-radius: 10px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.award_gallery .gallery-icon a::after,.award_gallery .swiper-slide a figure::after{
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    border-radius: 10px;
    background: transparent;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 40px;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.award_gallery .gallery-icon a:hover::before,.award_gallery .swiper-slide a figure:hover::before{ height: 100%;opacity: 0.5; }
.award_gallery .gallery-icon a:hover::after,.award_gallery .swiper-slide a figure:hover::after{
    content: url("https://aplapollocoatedsteel.com/wp-content/uploads/2024/03/zoomicon.svg");
    opacity: 1;
    width: 32px;
    height: 32px;
    bottom: 50%;
}
.missioncontent_para,.missioncontent_para p{ font-size: 16px;font-weight: 400;line-height: normal; }
.leadership_box { display: flex;align-items: flex-start;margin-bottom: 0; }
.leadership_box .section_titlebox { max-width: 437px;margin-right: 20px; }
.leadership_member_listing,.team_member_listing_box {
    display: flex;
    flex-wrap: wrap;
    gap: 48px 20px;
    padding: 0;
    justify-content: flex-start;
    margin-bottom: 0;
}
.leadership_listing_box { padding-left: 30px; }
.team_member_list { width: 48%;height: 594px; }
.team_member_list img.team_scroll_img { height: 512px;border-radius: 20px;object-fit: cover; }
.team_member_list img.team_scroll_img:hover { border-radius: 20px; }
.team_content_box { padding: 24px 0 9px 0;display: flex;justify-content: space-between;border-bottom: 1px solid #00000042; }
ul.team_social_div { margin: 0; }
.team_name_div h5.team_title {
    margin-bottom: 15px;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.team_name_div p.team_designation{
    margin-bottom: 0;
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.team_member_listing_box .team_member_list { width: 31%;height: 416px; }
.team_member_listing_box .team_member_list img.team_scroll_img { height: 334px; }
h4.member_title_text {
    margin-bottom: 32px;
    margin-top: 64px;
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.team_profile {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    border-radius: 20px;
}
.team_profile::before{
    position: absolute;
    content: '';
    width: 72px;
    height: 72px;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.00) 51%, #FFF 51.01%, #FFF 100%);
}
header.sticky_header #header-main-menu li a,
.sticky_header button.search-btn.search-popup__toggler,
.single-post header #header-main-menu li a,
.single-post header button.search-btn.search-popup__toggler{ color: #121212; }
header.sticky_header .header-right-box li .humburgar ul,
.single-post header .header-right-box li .humburgar ul{ border-right: 1px solid #121212; }
.sticky_header .humburgar li,.single-post header .humburgar li{ background: #121212; }
.sticky_header .header_location a svg path,.sticky_header button.search-btn.search-popup__toggler svg path,
.single-post header .header_location a svg path,.single-post header button.search-btn.search-popup__toggler svg path{  fill: #121212; }
header.sticky_header,.single-post header{ background: #fff; }
.blog_detail li.news_box .newsbox_content{ background: #FAFAFA; }
.sectionpadding{ padding: 120px 0; }
.blog_detail li.news_box.news_box_overlay .newsbox_content { background: transparent; }
.blog_detail_banner {
    display: inline-block;
    width: 100%;
    height: 623px;
    max-height: 623px;
    position: relative;
    margin: 0;
    padding: 0;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.blog_detail_banner .breadcrumb_box { left: 80px;right: 80px; }
.blog_detail_banner::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0;
    background: #000;
    opacity: 0.4;
}
.tooltip { position: relative;display: inline-block;opacity: 1;z-index: 2; }
.tooltip .tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}  
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext { visibility: visible;opacity: 1; }
  .blog_social_links button {
    background: transparent;
    padding: 0;
    border: 0;
    width: 24px;
    height: 24px;
    line-height: normal;
}
.blog_detail_title_section {
    padding-top: 64px;
    padding-bottom: 64px;
    max-width: 60%;
    display: inline-block;
    position: relative;
}
.blogleftbox .blog_detail_title_section{ max-width: 100%; }
.blog_detail_title_section h1{
    color: #121212;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 32px;
}
.blog_social_links { display: flex;width: 702px;align-items: center;gap: 24px; }
.blog_social_links ul {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 0;
    position: relative;
    padding-left: 24px;
}
.blog_social_links ul::before{
    position: absolute;
    content: '';
    width: 1px;
    height: 23px;
    left: 0;
    background: #000;
    opacity: 0.3;
}
.blog_social_links span.blogdate {
    color: #757575;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 5px;
}
li.sharetitle {
    color: #757575;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}
.blog_social_links ul li a svg { width: 24px;height: 24px; }
.blogdetailcontainer { display: flex;align-items: flex-start;gap: 0;margin: 0; }
.blogrightbox { max-width: 403px;display: flex;align-items: flex-start;width: 100%; }
.blogrightbox ul.news_box_row{
    width: 100%;
    padding: 120px 40px 40px;
    background: linear-gradient(180deg, #F5F5F5 0%, #FFF 100%);
}
.blogrightbox ul.news_box_row li.news_box{ width: 100%;margin-bottom: 32px;height: auto; }
.single-post .news_section {
    display: flex;
    padding: 80px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    background: #EEE;
}
.single-post .news_section.latestnewssidebar{ background: linear-gradient(180deg, #F5F5F5 0%, #FFF 100%);padding: 0; }
.single-post .news_section.latestnewssidebar li.sidebartitle {
    color: #121212;
    font-family: Sen;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}
h4.relatedblog_section_title {
    color: #121212;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 38px;
}
.installationswiper{
    display: inline-block;
    width: 100%;
    margin: 0;
    overflow: hidden;
}
.installatin_content_box {
    display: inline-block;
    width: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    max-height: 450px;
}
.installatin_content_box img.installation_banner {
    height: 450px;
    margin: 0;
    border-radius: 20px;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    object-fit: cover;
}
.installatin_content_box a::before {
    content: "";
    width: 100%;
    height: 0%;
    position: absolute;
    border-radius: 10px;
    opacity: 0;
    background: #121212;
    left: 0;
    bottom: 0;
    border-radius: 20px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 2;
}
.installatin_content_box a::after {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    border-radius: 10px;
    background: transparent;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 0;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 2;
}
.installatin_content_box a:hover::before { height: 100%;opacity: 0.5; }
.installatin_content_box a:hover::after {
    content: url(https://aplapollocoatedsteel.com/wp-content/uploads/2024/03/zoomicon.svg);
    opacity: 1;
    width: 32px;
    height: 32px;
    bottom: 50%;
}
.installation_slide_item h4{
    color: #121212;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 0;    
}
.installation_nav {
    display: inline-flex;
    padding: 24px;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    justify-content: flex-end;
    border-radius: 20px;
    background: #fff;
    width: auto;
    position: absolute;
    bottom: 21px;
    right: 80px;
    z-index: 2;
}
.swiper-installation-pagination.swiper-pagination-fraction {
    width: auto;
    color: #121212;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
.installatin_content_box img.installation_banner:hover{ transform: scale(1.1); }
.installatin_content_box a{ display: inline-block;width: 100%;height: 100%;position: relative;z-index: 2;}
li.resource_element { width: 100%;max-width: 30%;display: inline-block;border-radius: 20px; }
ul.resource_box_row {
    display: flex;
    flex-wrap: wrap;
    gap: 62px;
    padding: 0;
    justify-content: flex-start;
    margin-bottom: 0;
}
.resource_box { border-radius: 20px;border: 1px solid rgba(0, 0, 0, 0.10);position: relative;overflow: hidden; }
ul.resource_box_row li.resource_element img.resource_thumb{
    height: auto;
    width: 100%;
    border-radius: 20px;
    object-fit: cover;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
li.resource_element:hover img.resource_thumb{ transform: scale(1.1); } 
.resourcebox_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-top: 24px;
}
.resourceqr-box { display: flex;align-items: center;justify-content: flex-end;max-width: 135px; }
.resourceqr-box p.qr_text {
    color: #000;
    text-align: right;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    margin-right: 5px;
}
h4.resource_title {
    color: #121212;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0;
}
img.qr_boximg,.qrcodediv img,.elementor img.qr_boximg,.elementor .qrcodediv img { height: 60px;width: 60px;min-width: 60px;cursor: pointer; }
.resource_box::before,.projectgridimg::before {
    content: "";
    width: 100%;
    height: 0%;
    position: absolute;
    border-radius: 10px;
    opacity: 0;
    background: #121212;
    left: 0;
    bottom: 0;
    border-radius: 20px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 2;
}
.resource_box::after,.projectgridimg::after {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    border-radius: 10px;
    background: transparent;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: 0;
    opacity: 1;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 2;
}
.resource_box:hover::before,.projectgridimg:hover::before { height: 100%;opacity: 0.5; }
.resource_box:hover::after,.projectgridimg:hover::after {
    content: url(https://aplapollocoatedsteel.com/wp-content/uploads/2024/03/zoomicon.svg);
    opacity: 1;
    width: 32px;
    height: 32px;
    bottom: 50%;
}
.resource_box:hover::after{ content: url(https://aplapollocoatedsteel.com/wp-content/themes/apollo/assets/images/download.svg); }
.main_subtitle.white_subtitle { color: #fff; }
.main_subtitle.white_subtitle::after{ background: linear-gradient(90deg, #04A9B4 0%, #04A9B4 50%, #fff 50.01%, #fff 100%); }
ul.technical_box_row {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0;
    justify-content: flex-start;
    margin-bottom: 0;
}
li.technical_element {
    display: inline-block;
    border-radius: 4px;
    background: #FFF;
    max-width: 32.7%;
    width: 100%;
    display: none;
}
li.technical_element a{
    display: flex;
    padding: 32px;
    justify-content: space-between;
    align-items: flex-start;
    gap: 20px;
    border-radius: 4px;
    width: 100%;height: 100%;
}
.technical_loop.approval_sheet_box,.technical_loop {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 32px;
}
.approval_sheet_box li.approval_element{ 
    background: #F5F5F5; 
    display: inline-block;
    border-radius: 4px;
    max-width: 32.7%;
    display: none;
}
.approval_sheet_box li.approval_element a{ 
    background: #F5F5F5;
    align-items: center;
    gap: 16px; 
    display: flex;
    padding: 32px;
    justify-content: space-between;
    gap: 20px;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    position: relative;
}
.approval_content {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 5px;
}
.approval_sheet_box li.approval_element p.excert_text{ font-size: 13px;}
h4.technical_title {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.approval_sheet_box li.approval_element .resource_box::before,
.approval_sheet_box li.approval_element .resource_box::after{ display: none; }
.approval_sheet_box li.approval_element .resource_box{ min-width: 84px;}
p.excert_text {
    color: #616161;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.approval_sheet_box #approval_loadmore,#technical_loadmore {
    border: 0;
    position: relative;
    padding: 0;
    background: transparent;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
}
#technical_loadmore{ color: #fff; }
.technical_content img.qr_boximg { width: 24px;height: 24px;max-width: 24px; }
.newslist li.news_box .newsbox_content{ background: #FAFAFA; }
.newslist li.news_box.news_box_overlay .newsbox_content{ background: transparent; }
/* Popup Form */
.form-popup-window{
    position:fixed;
    top:0%;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.5);
    display:none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 9999;
  }
  .form-popup-box{
    width: 70%;
    height: 600px;
    background-color: white;
    color: black;
    position: absolute;
    top: 98px;
    left: 30%;
    text-align: center;
    transform: translate(-18%, 0);
  }
  .form-close-menu{
    font-weight:900;
    font-size:20px;
    text-align:right;
    padding-right:20px;
    cursor:pointer;
    padding-top: 16px;
  }
  .form-msg{ font-weight: bolder;padding: 0 60px 60px; }
  .single-post .news_section ul.news_box_row{ justify-content: flex-start; }
  .single-post .news_section.related_news_section ul.news_box_row{ width: 100%; }
  .formdata { text-align: left; }
  p.formpara{ color: #616161;font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%; }
  ul.form_field {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 0;
    justify-content: space-between;
    margin-bottom: 0;
}
ul.form_field li.form_field { display: inline-block;width: 48%;border: 0; }
.formdata.floatingform ul.form_field li.form_field{ width: 100%; }
input, optgroup, select, textarea{ 
    display: inline-block;width: 100%;height: 48px;margin: 0;padding: 0;border: 0;border-bottom: 1px solid #757575;
    outline: none;color: #000;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;
    vertical-align: text-top;
}
.formdata.floatingform ul.form_field li.form_field textarea{ height: 100px;max-height:100px;overflow-y:scroll; }
ul.form_field li.form_field p,.wpcf7-form-control-wrap{ display: inline-block;width: auto;margin: 0;width: 100%;position: relative;}
ul.form_field li.form_field.field_wide textarea,ul.form_field li.form_field.field_wide{ width: 100%;height: 82px; }
p.formnotes{
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    width: 100%;
}
li.form_field.submitfield{
    display: flex;
    width: 322px;
    padding: 0;
    justify-content: center;
    align-items: center;
}
li.form_field.submitfield,li.form_field.submitfield input{ 
    position: relative;
    border-radius: 50px;
    border: 1px solid #121212;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;height: 100%;
}
li.form_field.submitfield input{
    height: 100%;
    width: 100%;
    border: 0;
    background: transparent;
    color: #fff;
    background: #121212;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    padding: 20px;
    border-radius: 50px;
    outline: none;
}
li.form_field.submitfield span.wpcf7-spinner { position: absolute;right: 0;top: 14px; }
.contactusform ul.form_field li.form_field { display: inline-block;width: 100%;border: 0; }
.contactinfo p { margin: 0;font-size: 14px;font-weight: normal; }
.contactinfo p a,.contactinfo p b{ font-size: 16px; }
.contactusform ul.form_field li.form_field,
.contactusform input,.contactusform optgroup,.contactusform select,.contactusform textarea{ background: transparent; }
.contactusform li.form_field.submitfield input{ background: #121212; }
li.form_field.submitfield input:hover{ border-radius: 50px;background: #F48130;}
.news_listing_section ul.tabs {
    display: flex;
    width: 1352px;
    flex-direction: row;
    align-items: flex-start;
    gap: 32px;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 48px;
}
.news_listing_section li.tab-link {
    color: #121212;
    font-size: 16px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 4px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;height: 100%;
    cursor: pointer;
}
.news_listing_section li.tab-link.active{ border-bottom: 1px solid #121212; }
.news_listing_section ul.news_box_row{ justify-content: flex-start; }
li.news_box.newsbox_grid_listing,li.news_box.newsbox_grid_listing a { display: flex;width: 100%;flex-direction: row;height: 391px; }
.elementor li.news_box.newsbox_grid_listing img.news_thumb_img, li.news_box.newsbox_grid_listing img.news_thumb_img{ 
    max-height: 391px;min-height: 391px; 
    border-top-left-radius: 20px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 0;
    max-width: 437px;
    min-width: 437px;
}
p.formnotes a { text-decoration: underline;font-size: 12px; }
.newsbox_grid_listing .newsgridimg::before {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0px;
}
.newsbox_grid_listing .newsgridimg{ width: 437px; }
li.news_box.newsbox_grid_listing .newsbox_content{ 
    justify-content: space-between;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0.10);
    background: #FFF;
    border-radius: 0; 
    padding: 48px;
}
.news_box.newsbox_grid_listing .newsbox_content h3{ height: auto;font-size: 32px; }
.elementor-element.about_warranty p { margin: 0;line-height: normal; }
p.warranty_year { font-size: 26px; }
.elementor-element.brand_overview_switch { width: 274px; }
.tab-project ul.tabs {
    display: flex;
    padding: 6px 12px;
    gap: 12px;
    margin-bottom: 48px;
    background: #F5F5F5;
    border-radius: 100px;
    width: auto;
    max-width: max-content;
}
.tab-project ul.tabs li{
    padding: 6px 12px;
    border-radius: 50px;
    background: transparent;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;height: 100%;cursor: pointer;
}
.tab-project ul.tabs li.active{
    padding: 6px 12px;
    background: #121212;
    color: #fff;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;height: 100%;
}
ul.project_box_row { padding: 0;margin-bottom: 0; }
li.project_box {
    height: 613px;
    padding-bottom: 9px;
    display: inline-block;
    background: #fff;
    border-radius: 20px;
    max-height: 495px;
}
li.project_box a {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: relative;
    outline: none;
}
.projectbox_content_desc { text-align: left;padding-top: 12px; }
.projectbox_content_desc h3 {
    margin: 0;
    padding: 0;
    color: #121212;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: 0.32px;
    text-transform: uppercase;
}
li.project_box a:hover img.project_thumb_img{ transform: scale(1.1); }
.projectgridimg{ width: 100%;max-width: 100%;display: inline-block;position: relative;overflow: hidden;border-radius: 20px; }
.projectgridimg img.project_thumb_img {
    height: 428px;
    width: 100%;
    max-width: 100%;
    object-fit: fill;
    border-radius: 20px;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    object-fit: cover;
}
.projectgridimg img.project_thumb_img:hover{ border-radius: 20px; }
.brand_brochure {  background: #EE7F2B;color: #fff;border-radius: 20px;text-align: center;position: relative; }
.brand_brochure a { color: #fff;border-radius: 20px;text-align: center;width: 100%;height: 100%;display: inline-block;padding: 48px; }
.elementor img.brand_qrimg { width: 181px;height: 181px;border-radius: 20px; }
.brand_product_section .tabs-nav li {
    padding: 0;
    width: 64px;
    max-width: 64px;
    height: 100%;
    max-height: 200px;
    position: relative;
}
.brand_product_section .tab-active a, .brand_product_section .tabs-nav li a:hover { color: #f48222;position: relative; }
.brand_product_section .tabs-stage .tab { display: none;cursor: default; }
.brand_product_section { position: relative; }
.brand_product_section .tabs-nav li a {
    width: 64px;
    height: 64px;
    display: inline-block;
    position: relative;
    padding: 4px;
}
.brand_product_section .tabs-nav.swiper-wrapper{ justify-content: center;align-items: center;padding: 0; }
.brand_product_section li>a{ border: 2px solid transparent; }
.brand_product_section li.tab-active>a { border: 2px solid #fff; }
.brand_product_section li>a::before{
    content: "\2713";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    color: #000;
    line-height: normal;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.brand_product_section li.tab-active>a::before{ opacity: 1;visibility: visible; }
.brandcolor{ 
    max-height: 360px;height: auto;
    padding: 20px 0 30px;
    margin: 40px 0 0 0;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
}
.brand_product_section .abs-nav {
    position: absolute;
    right: 0;
    width: 30%;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    background: rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(12.5px);
    height: 100%;
    padding: 0 20px;
}
.brand_product_section .tabs-nav { max-height: 300px;width: 100%; }
.product-swiper-pagination .swiper-pagination-bullet{ 
    width: 12px;height: 12px; 
    border: 2px solid #fff!important;
    background: transparent;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    opacity: 1;
}
.product-swiper-pagination{ text-align: center;}
.product-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #fff; }
.brandcolor{ width: 100%;}
.brand_product_section .home-detail {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 30%;
    color: #000;
    z-index: 2;
    padding: 20px;
    color: #ffffff;
    height: 100%;
    max-height: 293px;
}
.brand_product_section .home-detail h2 {
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    margin-bottom: 16px;
}
.brand_product_section .home-detail p{ font-size: 13px;font-weight: 400;line-height: 140%; }
.brand_product_section .tabbed-color img { height: 693px;width: 100%;object-fit: cover; }
.brand_product_section .tabs-nav img { width: 100%;height: 100%;padding-bottom: 0; }
.brand_product_section .tabs-nav li p{
    color: #FFF;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 16px;
}
.nav_menu.side_menu .menu-main-menu-container{
    border-bottom-right-radius: 50px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    padding: 0;
}
.after_head_sidebox{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    width: 100%;
}
.search-popup {
    position: fixed;
    top: 80px;
    right: 13%;
    width: 300px;
    height: 50px;
    z-index: 1000;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    -webkit-transition: -webkit-transform .7s ease;
    transition: -webkit-transform .7s ease;
    transition: transform .7s ease;
    transition: transform .7s ease, -webkit-transform .7s ease;
    border-radius: 50px;
}
.search-popup.active {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.search-popup__form { position: relative;width: 100%;padding: 0;max-width: 100%; }
.search-popup__form input {
    outline: none;
    width: 100%;
    height: 50px;
    color: #000;
    font-size: 18px;
    background-color: #fff;
    padding-left: 20px!important;
    border: 1px solid rgba(0, 0, 0, 0.30);
    border-radius: 50px!important;
    padding-right: 60px !important;
}
.search-popup__form input[type=search]::placeholder { color: rgba(0,0,0,.5); }
.search-popup__form button[type=submit],.search-popup__form button[type=submit]:hover {
    border: 1px solid rgba(0, 0, 0, 0.30);
    outline: none;
    width: 50px;
    height: 50px;
    color: #000;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background-color: #fff;
    border-radius: 50px;
}
.search-popup__form button svg path{ fill: rgba(0,0,0,.5); }
.search_result_header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 533px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.search_result_header .inner_page_banner_content { padding: 0 15px; }
.search_result_header .inner_page_banner_content h1 { color: #fff;margin-bottom: 30px; }
.global_search.search_layout {
    display: inline-block;
    width: 100%;
    min-height: 600px;
    padding: 100px 0;
}
.search_result_form form{ display: flex;align-items: center;max-width: 400px; }
h3.result_title { color: #121212; font-size: 30px; }
.search_result_box { margin-bottom: 50px; }
.search_result_form form{
    position: relative;
    z-index: 9991;
    width: 100%;
    padding: 0;
    max-width: 400px;
}
.search_result_form input.search_main {
    outline: none;
    width: 100%;
    height: 50px;
    color: #000;
    font-size: 18px;
    background-color: #fff;
    padding-left: 20px !important;
    border: 1px solid rgba(0, 0, 0, 0.30);
    border-radius: 50px !important;
    padding-right: 60px !important;
}
.search_result_form button.search_blog.search_blog1{
    border: 1px solid rgba(0, 0, 0, 0.30);
    outline: none;
    width: 50px;
    height: 50px;
    color: #000;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    background-color: #fff;
    border-radius: 50px;
}
.search_result_form button.search_blog.search_blog1 svg path{ fill: #000; }
.search_result_form form p {
    display: inline-block;
    width: 100%;
    max-width: 150px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.search_result_box { margin-bottom: 50px;border-top: 1px solid rgba(0, 0, 0, 0.125);padding-top: 50px; }
.search_result_box:first-child{ border: 0; }
header.sticky_header .header-right-box li .humburgar.open ul { border: 1px solid #fff; }
header.sticky_header  .header-right-box li .humburgar.open ul li{ background: #fff; }
ul.sidemenu-logo-section {
    text-align: left;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 30px 80px 40px;
}
.main_header .nav_menu.side_menu ul.sidemenu-logo-section li{
    width: auto;
    display: inline-block;
    margin: 0;
    border: 0;
    padding: 0;
}
.side_menu .menu-main-menu-container{ padding-top: 0; }
.side_menu .header_icon {
    border: 1px solid rgba(0, 0, 0, 0.30);
    border-radius: 50%;
    padding-right: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    color: #dee2e6;
}
.side_menu .header_icon svg path,.sticky_header .side_menu button.search-btn.search-popup__toggler svg path{ fill: #121212; }
.floating_header_nav {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    gap: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
.floating_header_left,.floating_header_center {
    width: 33%;
    border-right: 1px solid rgba(0, 0, 0, 0.18);
    height: 100%;
    padding: 0 50px 48px;
    text-align: left;
}
.floating_header_right {
    width: 33%;
    height: 100%;
    padding: 0 50px 48px;
    text-align: left;
}
.floating_header_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 38px 80px;
    border-top: 1px solid rgba(0, 0, 0, 0.18);
}
.floating_bottom_left .footer_social_section ul.social-icons { display: flex;align-items: center;gap: 10px; }
.floating_bottom_left .footer_social_section ul.social-icons li{
    padding: 0;
    margin: 0;
    width: 38px;
    height: 38px;
    display: inline-block;
    padding: 8px;
    border: 1px solid rgba(0, 0, 0, 0.40);
    border-radius: 50px;
}
.floating_bottom_left .footer_social_section ul.social-icons li a{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}
.floating_bottom_left .footer_social_section p{ margin: 0;font-size: 13px;margin-right: 15px; }
.floating_resource_nav { margin-top: 40px; }
.floatingbrand_nav h4{ font-size: 13px;font-weight: 500;line-height: normal; margin: 0;text-transform: uppercase; }
.floating_bottom_right {
    display: flex;
    align-items: center;
    justify-content: right;
    gap: 24px;
}
a.floating_btn.floating_btn_one,a.floating_btn.floating_btn_two {
    display: flex;
    padding: 24px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    border: 1px solid #121212;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
a.floating_btn.floating_btn_two{ background: #121212;color: #fff; }
a.floating_btn.floating_btn_two:hover{ background: #EE7F2B;border: 1px solid #EE7F2B; }
a.floating_btn.floating_btn_one:hover{ background: #121212; color: #fff;}
a.floating_btn.floating_btn_two svg path{ fill: #fff; }
a.floating_btn.floating_btn_two:hover svg path,a.floating_btn.floating_btn_one:hover svg path{ fill: #fff; }
.header_search_mobile{ display: none; }
.main_header .nav_menu.side_menu ul#menu-footer-resource-menu li svg { margin-left: 5px; }
.contactusform ul.form_field li.form_field.field_short { width: 47%; }
.resourcebox_content .download_mbl_img{ display: none;font-size: 16px; }
.resourcebox_content .download_mbl_img img{ width: 16px;height: 16px; }
.footer ul.links svg,.footer h4 svg{ display: none;-webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;transition: all .5s ease-in-out; 
}
.featured_mob_pointer{ display: none; }
.pageallery-show { max-width: 600px; }
.project-showcaseslider ul.tabs-nav {
    padding: 0;
    margin: 0;
    display: flex;
    border-bottom: 1px solid #E0E0E0;
    max-width: 600px;
}
.project-showcaseslider .tabbed-filterslider { margin-bottom: 0; }
.project-showcaseslider .tabbed-filterslider .swiper { margin-left: 0;margin-right: 50px; }
.gallerytabsleft { padding-right: 50px; }
.project-showcaseslider .tabs-nav li {
    padding: 10px 0px 0px 0px;
    display: block;
    margin-right: 32px;
    position: relative;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.project-showcaseslider .tabs-nav li{
    &:hover {
        color: #121212;
        &::after,
        &::before {
            width: 100%;
            left: 0;
        }
    }
    &::after,
    &::before {
        content: ''; 
        position: absolute;
        top: calc(100% + 0px);
        width: 0;
        right: 0;
        height: 1px;
    }
    &::before {
        transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
        background: #121212;
    }
    &::after {
        transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
        background: #121212;
    }
}
.project-showcaseslider .tabs-nav li.tab-active:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #121212;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -ms-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    background: #121212;
}
.project-showcaseslider .tabs-nav li a,.project-showcaseslider .tabs-nav li a:hover { color: #121212;font-weight: 500; }
.project-showcaseslider .tabs-stage .tab {
    display: none;
    cursor: default;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.project-showcaseslider .tabs { margin: 50px 0 30px; }
.project-showcaseslider .right-slider {
    position: absolute;
    right: 0;
    width: 100%;
    left: auto;
}
.project-showcaseslider .tabbed-filterslider img,.project-showcaseslider .tabbed-filterslider img:hover {
    width: 100%;
    height: 190px;
    border-radius: 8px;
    object-fit: cover;
}
.realtive-col{position: relative;}
.child_cat_name h4{ font-size: 13px;font-weight: 400; margin-bottom: 0;margin-top: 14px;margin-bottom: 14px; }
.cat-content { display: none; }
.cat-content.active{ display: block; }
.inner_gallery_slider { position: relative; }
.homebanner.swiper-horizontal { overflow: hidden; }
.inner_gallery_slider .innercatname {
    position: absolute;
    left: -70px;
    bottom: 354px;
    z-index: 2;
    transform: rotate(-90deg);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.inner_gallery_slider .innercatname p{
    color:  #121212;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}
.inner_gallery_slider .innercatname:before{
    position: absolute;
    right: 124%;
    top: 8px;
    height: 1px;
    content: '';
    background: #000;
    width: 285px;
}
.inner_gallery_slider img.home_banner.desktop_bannerimg{ height: 656px;object-fit: cover; }
.inner_gallery_slider .swiper-banner-next, .inner_gallery_slider .swiper-banner-prev{
    position: absolute;
    left: unset;
    right: 16px;bottom: 18px;width: 42px;height: 42px;
}
.inner_gallery_slider .swiper-banner-prev{ right: 70px; }
.inner_gallery_slider .autoplay-banner-progress{ left: unset;right: 65px;bottom: 14px; }
.inner_gallery_slider p.caption_text {
    position: absolute;
    bottom: 13px;
    max-width: 60%;
    left: 16px;
    color: #fff;
    line-height: normal;
    z-index: 22;
    margin: 0;
}
.inner_gallery_slider .home_banner_item:before{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 96px;
    content: '';
    z-index: 2;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}
.tabbed-filterslider .swiper-slide.cat-link {
    border-bottom: 2px solid transparent;
    border-radius: 0px;
    padding: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    min-width: 156px;
}
.tabbed-filterslider .swiper-slide.cat-link.active { border-bottom: 2px solid #EE7F2B;padding: 0; }
.mobile_before_after{ display: none; }
.floating_enquiry_btn {
    position: fixed;
    top: 50%;
    right: -52px;
    z-index: 999;
    display: inline-flex;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #fff;
    transform: rotate(-90deg);
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.floating_enquiry_btn button {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 140%; 
    letter-spacing: 0.26px;
    text-transform: uppercase;
    position: relative;
}
.floating_enquiry_btn button svg { transform: rotate(90deg);margin-left: 6px;font-size: 14px; }
.global_btn:hover svg{ transform: rotate(45deg);top: 35%; }
.floating_enquiry_btn button{
    &:hover {
        color: #121212;
        &::after,
        &::before {
            width: 100%;
            left: 0;
        }
    }
    &::after,
    &::before {
    content: ''; 
    position: absolute;
    top: calc(100% + 5px);
    width: 0;
    right: 0;
    height: 1px;
    }
    &::before {
    transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
    background: #121212;
    }
    &::after {
    transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
    background: #121212;
    }
}
.floating_global_form {
    max-width: 530px;
    position: fixed;
    right: -531px;
    top: 0;
    display: flex;
    align-items: flex-start;
    margin-bottom: 0;
    z-index: 9999;
    gap: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    height: 100%;
}
.floating_global_form::before{
    content: '';
    width: 100vw;
    height: 100%;
    background: rgb(0 0 0 / 40%);
    left: auto;
    z-index: 1;
    right: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
}
.floating-form-close {
    padding: 12px;
    transform: rotate(-90deg);
    background: #fff;
    margin-top: 24px;
    margin-right: -25px;
    position: relative;
    z-index: 2;
}
.floating-form-close h4{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: 0.26px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    cursor: pointer;
}
.floating_right_box {
    padding: 80px 32px 50px;
    background: #fff;
    display: flex;
    align-items: center;
    height: 100%;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    z-index: 2;
}
.floating-form-close h4,.approval_sheet_box #approval_loadmore{
    &:hover {
        color: #121212;
        &::after,
        &::before {
            width: 100%;
            left: 0;
        }
    }
    &::after,
    &::before {
    content: ''; 
    position: absolute;
    top: calc(100% + 5px);
    width: 0;
    right: 0;
    height: 1px;
    }
    &::before {
    transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
    background: #121212;
    }
    &::after {
    transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
    background: #121212;
    }
}
.floating_global_form.active{ right: 0; }
.floating_global_form.active::before{ opacity: 1;visibility: visible;transform: scale(1); }
.enabledeskoverlay.home_banner_item::before,.enablemoboverlay.home_banner_item::after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 751px;
    border-radius: 0;
    background: #000;
    opacity: 0.3;
    top: 0;
    left: 0;
    z-index: 1;
}
.enablemoboverlay.home_banner_item::after{ display: none; }
.elementor-element.homeabout{ position: relative;padding-right: 48px; }
.elementor-element.homeabout:after{
    position: absolute;
    content: '';
    width: 1px;
    height: 23px;
    background: #000;
    opacity: 0.3;
    right: 0;
    top: 50%;
    transform: translate(-50%, -50%);
}
.elementor-element.homeabout.homeaboutthree { padding-right: 0; }
.elementor-element.homeabout.homeaboutthree:after{ display: none; }
.tab_box_gallery{ position: relative;}
.tab_box.tab_box_gallery.appl_tab4_gallery_box, .tab_box.tab_box_gallery.appl_tab5_gallery_box{ min-height: 235px; }
.swiper.applicationswiper,.swiper.applicationswiper4 ,.swiper.applicationswiper5{ height: 100%;width: 100%;max-height: 100%; }
.tab_box_gallery  .swiper-slide{ 
    height: 100%;    
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important; 
    min-height: 235px;
    width: 100%;
    border: 0;
}
.testimonial_box{ max-width: 1188px;width: 100%;margin: 0 auto; }
img.testimonial_quotemg {
    position: absolute;
    top: -20px;
    width: 57px;
    height: 40px;
}
.footer_menu_logo_box { padding-right: 100px; }
.container-comapre .background-img,.container-comapre .foreground-img{ position: relative; }
.container-comapre .background-img span,.container-comapre .foreground-img span{
    display: flex;
    padding: 6px;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 16px;
    top: 18px;
    border-radius: 2px;
    background: #FFF;
    margin: 0;
}
.container-comapre .foreground-img span{ right: unset;left: 16px; width:100%; max-width: 70px; content-visibility: auto;padding: 6px 0;}
div#qrcodebrand img { width: 181px;height: 181px; }
.elementor-element.brand_overview_img { position: absolute;right: 0;top: 120px; }
#technical_loadmore{
    &:hover {
        color: #fff;
        &::after,
        &::before {
            width: 100%;
            left: 0;
        }
    }
    &::after,
    &::before {
    content: ''; 
    position: absolute;
    top: calc(100% + 5px);
    width: 0;
    right: 0;
    height: 1px;
    }
    &::before {
    transition: width .5s cubic-bezier(0.51, 0.18, 0, 0.88) .1s;
    background: #fff;
    }
    &::after {
    transition: width .5s cubic-bezier(0.29, 0.18, 0.26, 0.83);
    background: #fff;
    }
}
.elementor-element.partner_img img {
    transform: rotate(19deg);
    max-width: 345px;
    max-height: 100%;
    position: absolute;
    right: 30px;
    top: 22%;
    z-index: 1;
}
.partner_img img { right: 0;transition: all 1.5s ease-out; }
.partner_img.partnermove img { right: -88px; }
.floating_header_nav .floating_resource_nav ul,.floating_header_nav .floatingbrand_nav ul{  display: inline-block;width: 100%;height: 100%; }
.floating_header_nav .floating_resource_nav ul::-webkit-scrollbar,.floating_header_nav .floatingbrand_nav ul::-webkit-scrollbar{ width: 3px;  }
.floating_header_nav .floating_resource_nav ul::-webkit-scrollbar-track,.floating_header_nav .floatingbrand_nav ul::-webkit-scrollbar-track{ box-shadow: inset 0 0 5px #fff;border-radius: 0; }
.floating_header_nav .floating_resource_nav ul::-webkit-scrollbar-thumb,.floating_header_nav .floatingbrand_nav ul::-webkit-scrollbar-thumb{ background: #dee2e6;border-radius: 0;max-height: 10px; }
.formdata.floatingform ul.form_field li.form_field textarea::-webkit-scrollbar { width: 3px; }
.formdata.floatingform ul.form_field li.form_field textarea::-webkit-scrollbar-track { box-shadow: inset 0 0 5px #eee;border-radius: 0; }
.formdata.floatingform ul.form_field li.form_field textarea::-webkit-scrollbar-thumb { background: #eee;border-radius: 0; }
.formdata.floatingform ul.form_field li.form_field textarea::-webkit-scrollbar-thumb:hover { background: #000; }
.error_search_msg {
    margin: 16px auto;
    max-width: 800px;
    display: flex;
    align-items: flex-start;
    gap: 30px;
    flex-direction: column;
    justify-content: center;
}
.error_search_msg .search_result_form form p{ margin: 0; }
.error_search_msg h4, .error_search_msg p{ color: #121212; }
.aboutscroller .gallery { display:flex;overflow:hidden; }
.aboutscroller .left { width:50%; }
.aboutscroller .detailsWrapper { margin:auto;width:80%; }
.mission_details.not-fading-up{ display:none; }
.mission_details.not-fading-up.fading-up{ display:flex; }
.aboutscroller .mission_details {
    height:100vh;
    outline:none;
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.aboutscroller .right {
    outline:none;
    width:50%;
    height:100vh;
    display:flex;
    flex-direction:column;
    justify-content:center;
  align-items:center;
}
.aboutscroller .photos { width:40vw;height:100vh;position:relative; }
.aboutscroller .photo { position:absolute;width:100%;height:100%; }
.elementor .aboutscroller img { width: 100%;height: 100%;transition: 4s ease-out;object-fit: cover; }
body:not(.no-js) .aboutscroller .mission_details { opacity: 0;transition: 0.4s ease-out;transform: translateY(40px); }
body:not(.no-js) .aboutscroller .fading-up {
  opacity: 1;
  transition: 0.3s ease-out;
  transform: translateY(0px);
  transition-delay: 0.7s;
}
.mission_content_box { display: flex;align-items: flex-start;gap: 27px;text-align: left; }
.elementor .mission_content_box img{
    display: flex;
    width: 72px;
    height: 72px;
    padding: 6px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    padding: 0;
}
.scroll_content_title h4{
    color: #121212;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 24px;
}
.aboutscroller .mobile_mission_content{ display: none; }
.elementor-element.home_cta_banner .elementor-motion-effects-container{ border-radius: 6px; }
.floating_feature img.featur_img_title { max-width: 70px;max-height: 70px;border-radius: 50%; }
.elementor-element.breadcrumb_box,.breadcrumb_box {
    position: absolute;
    bottom: 12px;
    left: 0;
    color: #fff;
}
.breadcrumb_box a{ 
    color:  #FFF;
    font-size: 13px;
    font-weight: 500;
    line-height: 140%; 
    letter-spacing: 0.26px;
    text-transform: uppercase;
}
.breadcrumb_box span.breadcrumb_last{ color: #fff;opacity: 0.4; }
.serviced_loop a { display: inline-block;width: 100%;height: 100%; }
.contact_dec_text,.contact_dec_text a{ text-transform: lowercase; color: #121212;word-break: break-all; }
.search_filter { display: none; }
.sl-list i,.sl-list svg{ color:#04a9b4;padding-right: 8px; }
img.mobile_visible{ display: none;}
.elementor img.testimonial_iconimg.mobile_bannerimg { display: none; }
.brand_quality_section .swiper-wrapper { padding: 0;justify-content: center;text-align: center;gap:30px; }
.elementor .brand_quality_section img{ max-width: 120px;width: 100%;margin-bottom: 16px; }
.brand_quality_section h4{ font-size: 18px;font-weight: 600;margin-bottom: 16px;line-height: normal;color: #fff; }
.brand_quality_section p{ font-size: 14px;font-weight: 400;margin-bottom: 0;line-height: normal;color: #fff; }
.quality-pagination.swiper-pagination-clickable { text-align: center;margin-top: 30px;display: none; }
.quality-pagination span.swiper-pagination-bullet { width: 10px;height: 10px;background: #fff; }
.brand_quality_section .swiper-wrapper li.swiper-slide { max-width: 240px; }
.homecounter .elementor-counter .elementor-counter-title{ text-align: center; }
.featured_box_only_mob{ display: none; }
.brochure_table_box table tr th {
    background: #EE7F2B;
    color: #fff;
    border: none;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 15px;
    text-align: center;
    line-height: normal;
}
.brochure_table_box table tr:nth-child(1) { border: none; }
.brochure_table_box table tr:nth-child(2) { border-top: none; }
.brochure_table_box table td {
    box-shadow: none;
    border: 1px solid #e8dede;
    background: #fff;
    padding: 5px 15px;
    text-align: center;
    color: #000;
    font-size: 14px;
}
.brochure_table_box table tr:nth-child(odd) td { background: #f3f3f3; }
.brochure_table_box .table.brochure_table { margin-bottom: 0; }
.mbl_global_btn{ display: none; }
.brand_tab_content.brandForDesktop{ display: block; }
.brand_tab_content.brandForMobile{ display: none; }
.whaiteBrochure .technical_element{ display: inline-block; }
.whaiteBrochure .technical_loop{ gap: 15px; }
h4.license_title { margin: 15px 0 0;font-size: 22px;font-weight: 600;color: #fff; }
.elementor .center-feature-image img.feature_shadow_img {
    position: absolute;
    bottom: 0;
    z-index: 1;
    width: 50%;
    left: 0;
    right: unset;
    top: unset;
    transform: translate(50%, -14px);
    opacity: .6;
}
.gallry_lightbox,.single-post .news_section.related_news_section{ display: none; }
.technical_tab_loop #technical-sheet { background: #EE7F2B;padding: 80px 0; }
.technical_tab_loop #approvals{  padding: 0 0 80px; }
.technical_tab_loop .news_listing_section ul.tabs{ justify-content: center;width: auto;border: 0; }
.elementor-widget-n-tabs.sourcetabs .e-n-tab-title[aria-selected=false] a{
    margin: 0;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    height: 100%;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}
.elementor-widget-n-tabs.sourcetabs .e-n-tab-title[aria-selected=true] a { border-bottom: 1px solid #121212; }
.blogleftbox { width: 100%; }
.brandstyle2 .tab-brand {
    margin-bottom: 0;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    background: transparent;
    text-align: center;
    border: 0
}
.brandstyle2 .tab-brand ul.tabs{ width: auto;margin: 0 auto;padding: 15px 30px; border-radius: 100px;max-height: unset;height: 100%;border: 0;max-width: 68vw;display: flex; }
.brandstyle2 .tab-brand ul.tabs li.tab-link:hover, .brandstyle2 .tab-brand ul.tabs li.tab-link.active{ border-bottom: 0;background: transparent; }
.brandstyle2 .tab-brand ul.tabs li.tab-link{ margin: 0;padding: 0 30px;border: 0;border-left: 1px solid rgba(0, 0, 0, 0.10);border-radius: 0;cursor: pointer; }
.brandstyle2 .tab-brand ul.tabs li.tab-link img{ height: 44px; }
.brandstyle2 .brand_tab_content .tab-content{ height: 93vh; }
.brandstyle2 ul.brand_certificate_box{ gap: 0; }
.brandstyle2 ul.brand_certificate_box li{     
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    display: flex;flex-direction: column;align-items: center;justify-content: center;
    width: 130px;padding: 0 25px;
}
.brandstyle2 ul.brand_certificate_box li:first-child{ padding-left: 0; }
.brandstyle2 ul.brand_certificate_box li:last-child{ border: 0; }
.brandstyle2 .tab-brand ul.tabs li.tab-link:first-child{ border-left: 0; }
.brandstyle2 .brand_tab_content .tab-content{ padding: 0!important; }
.brandstyle2 .tab-content .brand_content_box_layout{ padding: 60px 140px 0px; }
.brandstyle2 img.brandbgimg { position: absolute;width: 100%;height: 100%;top: 0; }
.newsbox_grid_listing.campaignitem .newsgridimg { width: 60%;max-width: 60%;position: relative; }
.newsbox_grid_listing.campaignitem .listing_layout { width: 40%;max-width: 40%; }
.elementor li.news_box.newsbox_grid_listing.campaignitem img.news_thumb_img, li.news_box.newsbox_grid_listing.campaignitem img.news_thumb_img{ width: 100%; max-width: 100%;object-fit: cover; }
.campaignitem button.global_btn.watch-now { padding: 0;background: transparent;border: 0; }
.newsbox_grid_listing.campaignitem .newsgridimg, .elementor li.news_box.newsbox_grid_listing.campaignitem img.news_thumb_img, li.news_box.newsbox_grid_listing.campaignitem img.news_thumb_img,.campaignitem .newsgridimg::before, .newsbox_grid_listing.campaignitem .newsgridimg::before{ border-top-left-radius: 0;border-top-right-radius: 0;border-bottom-right-radius: 0;border-bottom-left-radius: 0;}
.campaignitem .newsgridimg::before, .newsbox_grid_listing.campaignitem .newsgridimg::before{ display:none; }
.campaignitem p.excert_text{ font-size: 14px; }
.overlay.blogpopupoverlay {
    display: none;position: fixed;top: 0;left: 0;width: 100%;
    height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 999;
}
.popup.blogvideopopup {
    display: none;position: fixed;top: 53%;left: 50%;transform: translate(-50%, -50%);
    background: #000;padding: 10px;border-radius: 8px;z-index: 1000;width: 90%;max-width: 980px; 
}
.blogvideopopup .popup-iframe { width: 100%;aspect-ratio: 16 / 9; border: none; }
.blogvideopopup .popup-close {
    position: absolute;top: 10px;right: -49px;background: transparent;color: #fff;border: none;
    cursor: pointer;padding: 5px;font-size: 14px;border: 1px solid #fff;border-radius: 100px;
    width: 40px;height: 40px;
}
.blogvideopopup .popup-close svg{ width: 20px;height: 20px; }
.blogvideopopup .popup-close:hover{ border-radius: 100px; }
.brandswip.swiper-slide { background-position: 0 14px; }
.homebrandswiper .slide-captions{ left: 11%; }
.homebrandswiper ul.brand_para { margin-bottom: 30px; }
.eventtopbox { position: relative;display: flex;padding-bottom: 32px;padding-top: 150px;justify-content: space-between;align-items: flex-start; }
.eventdetail .elementor-element.breadcrumb_box, .eventdetail .breadcrumb_box{ position: relative;bottom: unset;left: unset;color: #000;top: unset; }
.eventdetail .breadcrumb_box a,.eventdetail .breadcrumb_box span.breadcrumb_last{ color: #000; }
.eventtopbox .blog_detail_title_section{ padding-bottom: 0;padding-top: 0; }
.eventdetail hr { margin: 32px 0; }
.eventtopbox_left { max-width: 65%;width: 65%;padding-right: 120px; }
.eventtopbox_right { width: auto;max-width: 25%;display: flex;align-items: center;justify-content: flex-end;position: relative;padding-left: 100px; }
.eventtopbox_right::before{ position: absolute;content: '';width: 1px;height: 100%;left: 0;background: #000;opacity: 0.3; }
.eventdate { border: 1px solid rgba(0, 0, 0, 1);display: flex;flex-direction: column;align-items: center;gap: 0; }
.eventday { font-size: 42px;text-align: center;line-height: 35px;padding: 7px; }
.eventyear { display: flex;flex-direction: column;align-items: center;background: rgba(18, 18, 18, 1);color: #fff;padding: 6px 20px; }
.eventmonth { font-size: 26px;font-weight: 700;text-transform: uppercase;line-height: 35px; }
span.eventyeardat { font-size: 20px;line-height: 33.6px; }
.eventdate hr{ margin: 0;color: #fff;width: 100%;opacity: 1; }
.eventtopbox .blog_social_links ul::before{ display: none; }
.eventtopbox .blog_social_links ul{ padding-left: 0; }
.blogdetailcontainer.eventdetail { display: inline-block;width: 100%;position: relative; }
.eventdetail .blogleftbox .container { padding: 0 80px; }
.eventdetail .blogleftbox { padding-bottom: 45px; }
.eventtopbox_left .blog_detail_title_section h1{ margin-top: -9px;}
@media(max-width: 1201px) and (min-width: 768px){
    .eventdetail .blogleftbox .container { padding: 0 20px; }
    .eventtopbox{ padding-top: 80px; }
    .eventtopbox_left { max-width: 75%;width: 75%;padding-right: 40px; }
    .eventtopbox_right{ padding-left: 40px; }
    .eventday{ font-size: 40px;}
    .eventmonth { font-size: 24px;line-height: normal; }
    span.eventyeardat{ font-size: 20px;line-height: normal; }
    .installation_nav{ bottom: 0;right: 15px;padding: 10px 15px; }
}
@media(max-width: 768px){
    li.news_box.newsbox_grid_listing.campaignitem{ flex-direction: column;align-items: flex-start;max-height:100%; }
    .newsbox_grid_listing.campaignitem .newsgridimg,.newsbox_grid_listing.campaignitem .listing_layout{ width: 100%;max-width: 100%;}
    .elementor li.news_box.newsbox_grid_listing.campaignitem img.news_thumb_img, li.news_box.newsbox_grid_listing.campaignitem img.news_thumb_img,li.news_box.newsbox_grid_listing.campaignitem .newsbox_content,.news_box .newsbox_content h3, .news_box.newsbox_grid_listing.campaignitem .newsbox_content h3{ height: auto;max-height: 100%; }
    .news_box.newsbox_grid_listing.campaignitem .newsbox_content p.excert_text{ margin-bottom: 20px; }
    li.news_box.newsbox_grid_listing.campaignitem .newsbox_content{ padding: 15px; }
    .news_box.newsbox_grid_listing.campaignitem .newsbox_content h3{ font-size: 16px;margin-bottom: 12px; }
    .popup.blogvideopopup { padding: 5px; }
    .blogvideopopup .popup-close { padding: 3px 8px;top: -50px;right: 0; }
    .news_box.newsbox_grid_listing.campaignitem .newsbox_content p.excert_text{ -webkit-line-clamp: unset;height: auto; }
    .eventdetail .blogleftbox .container { padding: 0; }
    .eventday { font-size: 24px;line-height: normal;color: #000;padding: 2px 0; }
    .eventyear{ padding: 5px 10px; }
    .eventmonth,span.eventyeardat { font-size: 14px;line-height: normal; }
    .eventtopbox_left{ padding-right: 15px;max-width: 78%;width: 78%; }
    .eventtopbox_right{ padding-left: 15px; }
    .eventtopbox{ align-items: flex-start;padding-bottom: 20px;padding-left: 15px;padding-right: 15px;padding-top: 100px; }
    .eventtopbox_left .blog_detail_title_section h1 { margin-top: -5px;margin-bottom: 24px; }
    .eventdetail .elementor-element.breadcrumb_box, .eventdetail .breadcrumb_box{ padding-left: 15px;padding-right: 15px; }
    .eventdetail hr{ margin: 32px 0 0 0; }
    .eventdetail .eventyear hr { margin: 5px 0 5px 0; }
}
.watch-now{ cursor: pointer; }
.elementor .chaukhat_feature .visible .brand_featured_loop.feature_count1 img.line_icon{ transform: rotate(-90deg) scale(-1); }
.elementor .chaukhat_feature .visible .brand_featured_loop.feature_count3 img.line_icon{ transform: rotate(90deg) scale(1);top: -17%;right: -31%; }
.elementor .chaukhat_feature .visible .brand_featured_loop.feature_count1 img.line_icon {
    transform: rotate(-180deg) scale(-1);
}
.elementor .chaukhat_feature .center-feature-image img{ max-width: 650px; }