/**/


/**/
:root{--primary-color:#24538D;--dark-color:#102A43;--secondary-color:#667085;--grey-color:#F7F8FA;--accent-color:#f5a824;--white-color:#ffffff;--body-fonts:'Poppins',sans-serif;--title-fonts:'Montserrat', sans-serif;}
::-moz-selection{text-shadow:none;background:var(--primary-color);color:#fff;}
::-moz-selection{text-shadow:none;background:var(--primary-color);color:#fff;}
::selection{text-shadow:none;background:var(--primary-color);color:#fff;}

/**/
body{background:var(--white-color);font-family:var(--body-fonts);font-size:1rem;font-style:normal;font-weight:normal;line-height:2;color:var(--secondary-color);overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-family:var(--title-fonts);color:var(--dark-color);font-style:normal;text-transform:capitalize;font-weight:500;margin:0;-ms-word-wrap:break-word;word-wrap:break-word;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;}
h1{font-size:40px;font-style:normal;line-height:48px;}
h2{font-size:36px;font-style:normal;line-height:44px;}
h3{    font-size: 20px;
    font-style: normal;
    line-height: 40px;
    font-weight: 700;
    text-transform: uppercase;}
h4{font-size:28px;font-style:normal;line-height:36px;}
h5{font-size:24px;font-style:normal;line-height:32px;}
h6{font-size:18px;font-weight:600;font-style:normal;line-height:28px;}
html{overflow:auto;}

/**/
a,.button{color:var(--primary-color);outline:none!important;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
a:focus,a:hover{color:var(--primary-color);outline:none;text-decoration:none!important;}
p{margin-bottom:30px;text-align: justify;}
img{max-width:100%;height:auto;}
pre{background:var(--white-color);padding:15px;border:1px solid var(--grey-color);}
hr{margin:0;padding:0px;border-bottom:1px solid #e0e0e0;border-top:0px;}
b,strong{font-weight:500;}

/**/
ol,ul{padding-left:0px;margin-bottom:1em;}
ol li{list-style:decimal;}
ol ol{padding-left:25px;}
ul li{list-style:none;}

/**/
dl dd{margin-bottom:15px;}
dl dd:last-child{margin-bottom:0px;}

/**/
table{border:1px solid var(--grey-color);width:100%;margin-bottom:20px;}
table td,table th{border:1px solid var(--grey-color);padding:8px;text-align:center;}

/**/
input,input.form-control{background:var(--grey-color);border:1px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;font-size:16px;padding:0 15px;height:51px;line-height:48px;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
input:focus,input:hover,textarea:focus,textarea:hover,.form-control:focus{border-color:var(--primary-color);outline:none;}
input[type="radio"],input[type="checkbox"]{width:auto;height:auto;float:none;margin-right:5px;}
textarea{background:var(--grey-color);border:1px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;padding:10px 15px;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}

/**/
select{background:var(--white-color);border:1px solid var(--grey-color);color:var(--dark-color);width:100%;float:left;padding:0 15px;height:51px;line-height:48px;outline:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill=\'%23999999\' height=\'24\' viewBox=\'0 0 24 24\' width=\'24\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M7 10l5 5 5-5z\'/><path d=\'M0 0h24v24H0z\' fill=\'none\'/></svg>');background-repeat:no-repeat;background-position:right 16px bottom 50%;background-size:20px 20px;}

/**/
section{position:relative;padding:60px 0px;}

.container{max-width:95%;}
.container-pt{padding:0 60px;}
.pt-q{padding:130px 0px 220px;}
.z-index-1{z-index:1;}

/**/
.pt-text-primary{color:var(--primary-color);}
.pt-text-light{color:var(--grey-color);}
.pt-text-dark{color:var(--dark-color);}
.pt-text-white{color:var(--white-color);}

/**/
.pt-bg-primary{background:var(--primary-color)!important;}
.pt-bg-white{background:var(--white-color)!important;}
.pt-bg-light{background:var(--grey-color);}
.pt-bg-dark{background:var(--dark-color);}

/**/
#pt-loading{flex-direction:column;justify-content:center;align-items:center;position:fixed;display:flex;top:0;left:0;right:0;bottom:0;z-index:9999;width:100%;height:100%;background:var(--dark-color);}
#pt-loading img{height:45px;}

/**/
#back-to-top .top{position:fixed;bottom:30px;right:30px;margin:0px;color:var(--white-color);background:var(--accent-color);z-index:999;border:1px solid var(--accent-color);font-size:26px;width:50px;height:50px;text-align:center;line-height:50px;}
#back-to-top .top:hover{background:var(--primary-color);color:var(--white-color);border:1px solid var(--primary-color);}

/**/
.alignnone{margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter{display:block;margin:5px auto 15px auto;}
.alignright{float:right;margin:5px 0 20px 20px;}
.alignleft{float:left;margin:5px 20px 20px 0;}
a img.alignright{float:right;margin:5px 0 20px 20px;}
a img.alignnone{margin:5px 20px 20px 0;}
a img.alignleft{float:left;margin:5px 20px 20px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.wp-caption{background:#fff;border:1px solid var(--grey-color);max-width:96%;padding:5px;text-align:center;}
.wp-caption.alignnone{margin:5px 20px 20px 0;}
.wp-caption.alignleft{margin:5px 20px 20px 0;}
.wp-caption.alignright{margin:5px 0 20px 20px;}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.wp-block-audio figcaption,.wp-block-video figcaption,.wp-block-image figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{font-size:14px;line-height:1.6;margin:0;padding:0.5rem;text-align:center;}
.wp-block-gallery figcaption.blocks-gallery-caption{margin-bottom:10px;}
.bypostauthor{display:block;}

/**/
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;white-space:nowrap;height:0px;width:1px;overflow:hidden;}
.screen-reader-text:focus{background-color:var(--grey-color);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:500;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}

/**/
[type="button"],[type="reset"],[type="submit"]{padding:10px 30px;text-transform:capitalize;background:var(--primary-color);color:var(--white-color)!important;display:inline-block;    border-radius: initial;
    border: none;width:auto;height:auto;line-height:2;}
[type="button"]:hover,[type="reset"]:hover,[type="submit"]:hover{background:var(--dark-color);color:var(--white-color)!important;}
.pt-button{position: relative;
    width: auto;
    background: var(--accent-color);
    color: var(--white-color);
    font-size: 16px;
    padding: 8px 30px;
    line-height: 2;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 26px;}
.pt-button:hover,.pt-button:focus{color:var(--white-color);}
/*.pt-button:after{position:absolute;content:"";width:100%;height:4px;bottom:0;left:0;background:var(--primary-color);transition:all 0.5s ease;}*/
.pt-button:hover:after{bottom:0;height:100%;}
.pt-button span,.pt-button-block{position:relative;z-index:9;}

.feacture-engineering .pt-bg-white .pt-text{ color: var(--dark-color); } 
.feacture-engineering .pt-bg-white .pt-text:hover{  color: var(--white-color); }

.pt-video .pt-bg-white .pt-text{ color: var(--dark-color); } 
.pt-video .pt-bg-white .pt-text:hover{  color: var(--white-color); }


/**/
.pt-button.pt-btn-link{padding:0;background:transparent;color:var(--accent-color);}
.pt-button.pt-btn-link:after{display:none;}
.pt-button.pt-btn-link:hover{color:var(--primary-color);text-decoration:underline!important;}

/**/

/**/
[class^="flaticon-"]:before,[class*=" flaticon-"]:before,[class^="flaticon-"]:after,[class*=" flaticon-"]:after{font-family:"Flaticon";font-size:inherit;font-style:normal;line-height:normal;margin-left:0;}

/**/
.pt-sticky-post-label{padding:0 15px;background:var(--primary-color);color:var(--white-color);margin-bottom:15px;display:inline-block;font-size:14px;text-transform:uppercase;}
.pt-sticky-post-label i{margin-right:5px;}
.wp-block-button__link,.wp-block-file a.wp-block-file__button{background:var(--primary-color);color:var(--white-color)!important;font-size:16px;}
.wp-block-button__link:hover,.wp-block-file a.wp-block-file__button:hover{background:var(--dark-color);color:var(--white-color);}
.is-style-outline .wp-block-button__link,.wp-block-button__link.is-style-outline{border-color:var(--primary-color);color:var(--primary-color)!important;}
.is-style-outline .wp-block-button__link:hover,.wp-block-button__link.is-style-outline:hover{background:transparent;border-color:var(--dark-color);color:var(--dark-color)!important;}
.wp-block-search .wp-block-search__input{background:var(--white-color);border-color:var(--white-color);}
.wp-block-button{margin-bottom:30px;}
.wp-block-cover.has-background-dim{color:var(--white-color);}
figcaption{font-size:14px;line-height:22px;}
blockquote{background:var(--white-color);padding:15px 30px;border:1px solid var(--grey-color);border-radius:0;border-left:4px solid var(--primary-color);margin-bottom:30px;}
blockquote cite{font-family:var(--title-fonts);color:var(--primary-color);text-transform:uppercase;font-weight:500;font-style:italic;}
blockquote strong{font-family:var(--title-fonts);color:var(--primary-color);font-style:italic;text-transform:uppercase;font-weight:500;}
.pt-blog-post .pt-blog-contain blockquote p{margin-bottom:0;}
.post-password-form input{float:none;}
.post-password-form input#pwbox-1168{background:var(--white-color);}
.pt-blog-post .pt-blog-contain table td,.pt-blog-post .pt-blog-contain table th,.pt-comment-area table td,.pt-comment-area table th{border-color:var(--grey-color);background:var(--white-color);}
.pt-comment-area{display:inline-block;width:100%;}
.pt-blog-contain .wp-block-archives,.pt-blog-contain .wp-block-archives-dropdown,.pt-blog-contain .wp-block-categories,.pt-blog-contain .wp-block-latest-posts,.pt-blog-contain .wp-block-tag-cloud,.pt-blog-contain .wp-block-search{margin:0 0 30px;padding:0;display:inline-block;width:100%;float:left;}
.pt-blog-contain .wp-block-archives li{list-style-type:none;}
.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment,.wp-block-latest-comments__comment{display:inline-block;width:100%;}

/**/
.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s;}
.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInLeft{
    from{opacity:0;transform:translate3d(-100%,0,0)}
    to{opacity:1;transform:none}
}
header#pt-header{position:relative;display:inline-block;width:100%;clear:both;background:var(--white-color);z-index:999;float:left;}
header#pt-header.pt-header-sticky{position:fixed;top:0;left:0;display:inline-block;width:100%;-webkit-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);}

/**/
header#pt-header .pt-top-header{background:var(--dark-color);padding:0;font-size:14px;}
header#pt-header .pt-top-header .pt-header-contact.text-right ul{float:right;}
header#pt-header .pt-top-header .pt-header-contact ul{margin:0;padding:0;}
header#pt-header .pt-top-header .pt-header-contact ul li{list-style:none;display:inline-block;color:var(--white-color);padding:10px 20px;float:left;}
header#pt-header .pt-top-header .pt-header-contact ul li:last-child{margin-right:0;}
header#pt-header .pt-top-header .pt-header-contact ul li i{margin-right:10px;}
header#pt-header .pt-top-header .pt-header-contact ul li a{color:var(--white-color);}
header#pt-header .pt-top-header .pt-header-contact ul li a:hover{color:var(--white-color);background:transparent;}
header#pt-header .pt-top-header .text-right .pt-header-social ul,header#pt-header .pt-top-header .pt-header-social.text-right ul{float:right;}
header#pt-header .pt-top-header .pt-header-social ul{margin:0;padding:0;}
header#pt-header .pt-top-header .pt-header-social ul li{list-style:none;display:inline-block;float:left;}
header#pt-header .pt-top-header .pt-header-social ul li a{color:var(--white-color);padding:10px 20px;display:inline-block;}
header#pt-header .pt-top-header ul li a:hover{color:var(--white-color);background:var(--primary-color);}

/**/
header#pt-header .pt-bottom-header .navbar .navbar-brand{line-height:80px;}
header#pt-header .pt-bottom-header .navbar .navbar-brand img{height:60px;}

/**/
header#pt-header .pt-bottom-header{min-height:90px;}
header#pt-header .pt-bottom-header .navbar{padding:0;}
header#pt-header .pt-bottom-header .navbar .pt-menu-contain{display:inline-block;width:100%;}
header#pt-header .pt-bottom-header .navbar .navbar-nav{float:right;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li{position:relative;display:inline-block;float:left;margin-right:30px;color:var(--dark-color);line-height:90px;font-weight:500; text-transform: capitalize;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:last-child{margin-right:0;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a{color:var(--dark-color);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li a:focus,header#pt-header .pt-bottom-header .navbar .navbar-nav li a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-item a,header#pt-header .pt-bottom-header .navbar .navbar-nav li.current_page_item a,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover a,header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor a{color:var(--primary-color);}

/**/
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu{display:none;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{display:block;background:var(--white-color);position:absolute;top:90px;left:0;padding-left:0;display:inline-block;width:210px;z-index:999;-webkit-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li{line-height:2;padding:0;margin:0;display:inline-block;width:100%;color:var(--secondary-color);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li i{margin-left:5px;font-size:12px;color:var(--dark-color);opacity:0.3;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a{line-height:2;text-transform:capitalize;padding:10px 15px;display:inline-block;width:100%;color:var(--secondary-color);font-size:14px;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a:focus,header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.current-menu-item> a{background:var(--primary-color);color:var(--white-color);}
@media screen and (max-width:4000px) and (min-width:1023px){
    header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover>.sub-menu{display:block!important;}
}

/**/
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li>.sub-menu{display:none;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{position:absolute;top:0;left:100%;display:block;background:var(--white-color);padding-left:0;display:inline-block;width:200px;}
header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children> .pt-submenu-icon{opacity:1;position:absolute;top:12px;right:15px;line-height:2;font-size:12px;color:var(--secondary-color);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu> li.menu-item-has-children:hover> .pt-submenu-icon{color:var(--white-color);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu> li.menu-item-has-children:hover{background:var(--primary-color);color:var(--white-color);}
header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children:hover> a{color:var(--white-color);transition:all 0s ease-in-out;transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;-webkit-transition:all 0s ease-in-out;}

/**/
header#pt-header .pt-menu-search-block{position:relative;margin-left:30px;}
header#pt-header .pt-menu-search-block a{color:var(--dark-color);font-size:16px;width:18px;display:inline-block;}
header#pt-header .pt-search-form{position:absolute;top:61px;right:0;width:350px;padding:15px;z-index:999;background:var(--white-color);-webkit-box-shadow:0px 3px 30px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 3px 30px 0px rgba(0,33,85,0.1);box-shadow:0px 3px 30px 0px rgba(0,33,85,0.1);}

/**/
header#pt-header .pt-btn-container{margin-left:30px;}

/**/
header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky{position:fixed;top:0;left:0;display:inline-block;width:100%;-webkit-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);background:var(--white-color);}
header#pt-header.pt-header-default .pt-top-header .pt-header-contact ul li{padding:10px 20px 10px 0;}

/**/
header#pt-header.pt-header-style-1.pt-has-sticky{position:;top:0;left:0;display:inline-block;width:100%;background:transparent;z-index:999;padding:0;border-bottom:1px solid rgba(255,255,255,0.2);}
header#pt-header.pt-header-style-1 .pt-bottom-header{min-height:70px;}
header#pt-header.pt-header-style-1 .pt-bottom-header .container-fluid{padding:0;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{line-height:normal;padding:20px 0px;position:relative;margin-right:0;background:var(--white-color);}
header#pt-header.pt-header-style-1  .pt-bottom-header .navbar .navbar-nav li{line-height:84px;}
header#pt-header.pt-header-style-1  .pt-bottom-header .navbar .navbar-nav li> a{color:#102A43;font-size: 16px;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor> a{color:var(--primary-color);}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li i{color:var(--white-color);}
header#pt-header.pt-header-style-1  .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:83px;}
header#pt-header.pt-header-style-1 .pt-header-info-box{margin:0 0px 0 30px;display:flex;color:var(--white-color);}
header#pt-header.pt-header-style-1 .pt-header-call{display:inline-block;float:left;margin-right:30px;}
header#pt-header.pt-header-style-1 .pt-header-call a i{font-size:48px;margin-right:15px;line-height:56px;}
header#pt-header.pt-header-style-1 .pt-header-call a{display:flex;align-items:flex-start;}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info{flex:1;text-transform:capitalize;font-size:14px;color:var(--white-color);}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info span{width:100%;float:left;display:inline-block;line-height:normal;}
header#pt-header.pt-header-style-1 .pt-header-call a .pt-call-info h5{font-weight:500;font-size:22px;line-height:30px;color:var(--white-color);}
/*header#pt-header.pt-header-style-1 .pt-button{background:var(--primary-color);}*/
header#pt-header.pt-header-style-1 .pt-btn-container{margin-left:0px;}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav>li:last-child{padding-right:30px;border-right:1px solid rgba(255,255,255,0.2);}
header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li .sub-menu li:last-child{margin-right:0;}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{position:fixed;background:var(--white-color);padding:0;border:none;}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li>a,header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-header-call a .pt-call-info{color:var(--secondary-color);}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .navbar .navbar-nav li.current-menu-ancestor> a{color:var(--primary-color);}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li i{color:var(--secondary-color);}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-header-call a .pt-call-info h5{color:var(--dark-color);}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li .sub-menu li a:focus,header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li .sub-menu li a:hover,header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li .sub-menu li.current-menu-item> a{color:var(--white-color);}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-nav>li:last-child{border-right:1px solid rgb(25,36,54,0.1);}
header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .pt-shop-btn .pt-cart> a{color:var(--dark-color);position:relative;line-height:70px;padding:0 0 0;}

/**/
header#pt-header.pt-header-style-2.pt-topbar-hide .navbar-brand{line-height:48px;}
header#pt-header.pt-header-style-2 .pt-top-header{background:var(--dark-color);}
header#pt-header.pt-header-style-2 .pt-top-header .pt-header-social ul li{border-left:1px solid rgb(255,255,255,0.1);}
header#pt-header.pt-header-style-2 .pt-top-header .pt-header-contact ul li{border-right:1px solid rgb(255,255,255,0.1);}
header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img{height:40px;}
header#pt-header.pt-header-style-2{position:absolute;top:0;left:0;display:inline-block;width:100%;background:var(--white-color);padding:0;-webkit-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);}
header#pt-header.pt-header-style-2 .navbar-brand{background:var(--primary-color);padding:15px 30px;margin:0;line-height:4.8444444;text-align:center;width:100%;}
header#pt-header.pt-header-style-2 .pt-bottom-header{min-height:auto;}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:75px;}
header#pt-header.pt-header-style-2 .pt-header-info-box{display:flex;}
header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:76px;padding:0 30px;background:var(--white-color);border-left:1px solid var(--grey-color);color:#fff;font-size:20px;}
header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:75px;}
header#pt-header.pt-header-style-2 .pt-search-form{top:77px;margin-left:-10px;}

/**/
header#pt-header.pt-header-style-2.pt-header-sticky{position:fixed;top:0;left:0;display:inline-block;width:100%;}
header#pt-header.pt-header-style-2.pt-header-sticky .pt-top-header{display:none!important;}
header#pt-header.pt-header-style-2.pt-header-sticky .navbar-brand{line-height:2.44444;}

/**/
header#pt-header.pt-header-style-2 .pt-toggle-btn{line-height:75px;padding:25px 25px 51px;background:var(--primary-color);color:#fff;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before,header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform-origin:50% 0%;}
.buttons ol li:before{position:absolute;bottom:0;left:0;z-index:-1;display:block;width:23vw;height:20vw;content:"";box-shadow:0 0 20px rgba(0,0,0,0.05);}
.buttons ol li:after{position:absolute;top:38%;right:7vw;transform:rotate(-90deg);z-index:1;display:block;width:30px;height:30px;text-align:center;content:counter(list-counter,decimal-leading-zero);font-family:Helvetica;font-size:20px;line-height:30px;font-weight:300;opacity:0.15;transition:color 0.35s;will-change:color;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a{position:relative;display:block;top:15px;width:30px;height:2px;margin:0 auto;border:none;cursor:pointer;background:currentColor;color:inherit;font-size:0;transition:0.35s;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before,header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{position:absolute;top:0;left:50%;display:block;width:100%;height:2px;background:currentColor;content:"";transition:transform 0.35s;}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:before{transform:translate(-50%,-10px);}
header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform:translate(-50%,10px);}

/**/
.admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-2,.admin-bar header#pt-header.pt-header-style-1{top:32px;}
.admin-bar header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky{top:32px;}
@media(max-width:767px){
    .admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header{top:0;}
    .admin-bar header#pt-header.pt-header-style-2.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-1.pt-header-sticky{top:0;}
}
@media only screen and (min-device-width:601px) and (max-device-width:768px){
    .admin-bar header#pt-header.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-2,.admin-bar header#pt-header.pt-header-style-1,.admin-bar header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky{top:46px;}
    .admin-bar header#pt-header.pt-header-style-2.pt-header-sticky,.admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:46px!important;}
}
@media(max-width:1599px){
    header#pt-header .pt-bottom-header .navbar .navbar-nav li{margin-right:28px;}
}
@media(max-width:1399px){
    header#pt-header.pt-header-style-1 .pt-header-info-box{margin:0 15px 0 30px;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li{margin-right:20px;}
    header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img{height:34px;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{left:inherit;right:100%;}
    header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:26px 15px;}
    header#pt-header.pt-header-style-1 .pt-btn-container{margin-left:0;}
}
@media(max-width:1365px){
    header#pt-header .pt-bottom-header .navbar .navbar-nav li{font-size:14px;margin-right:15px;}
    header#pt-header .pt-top-header .pt-header-social ul li a{font-size:12px;padding:10px 15px;}
    header#pt-header .pt-top-header .pt-header-contact ul li{font-size:12px;padding:10px 15px;}
    header#pt-header.pt-header-style-2 .navbar-brand{padding:15px 10px;line-height:3.355;}
    header#pt-header.pt-header-style-2 .pt-header-diff-block .navbar-brand img{height:25px;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{margin-right:30px;}
    header#pt-header.pt-header-style-2 .pt-menu-search-block{margin-left:30px;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:51px;}
    header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:51px;padding:0 20px;margin-left:0;}
    header#pt-header.pt-header-style-2 .pt-search-form{top:53px;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:52px;}
    header#pt-header.pt-header-style-2 .pt-toggle-btn{line-height:51px;padding:10px 20px;}
    header#pt-header.pt-header-style-2 .pt-toggle-btn a{width:25px;}
    header#pt-header.pt-header-style-2 .pt-toggle-btn a:before{transform:translate(-50%,-10px);}
    header#pt-header.pt-header-style-2 .pt-toggle-btn a:after{transform:translate(-50%,10px);}
    header#pt-header.pt-header-style-2.pt-header-sticky .navbar-brand{line-height:1.455;}
    header#pt-header.pt-header-style-2.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li{line-height:57px;}
    header#pt-header.pt-header-style-2.pt-header-sticky .pt-menu-search-block,header#pt-header.pt-header-style-2.pt-header-sticky .pt-toggle-btn{line-height:57px;}

    /**/
    header#pt-header.pt-header-style-1 .pt-button{display:none;}
    header#pt-header.pt-header-style-1 .pt-header-call{margin-right:0;}
}
@media(max-width:1023px){

    /**/
    header#pt-header .pt-bottom-header .navbar-toggler{font-size:20px;padding:10px 20px 10px;line-height:normal;float:right;right:0;border-radius:0;margin:10px 0 0;}
    header#pt-header .pt-bottom-header .navbar .navbar-collapse{width:100%;position:absolute;left:0;top:70px;background:#fff;-webkit-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);-moz-box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);box-shadow:0px 5px 15px 0px rgba(0,33,85,0.1);max-height:330px;overflow-y:scroll;overflow-x:hidden;}
    header#pt-header .pt-btn-container{display:none;}
    header#pt-header .pt-bottom-header .navbar .navbar-brand{line-height:60px;float:left;}
    header#pt-header .pt-bottom-header{min-height:60px;}
    header#pt-header .pt-search-form{top:51px;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav{float:left;width:100%;display:inline-block;text-align:left;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li{float:left;width:100%;display:inline-block;line-height:normal;position:relative;font-size:16px;position:relative;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li a{width:100%;display:inline-block;padding:15px;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li i{margin-left:0;opacity:1;font-size:12px;position:absolute;right:0;margin-top:0;top:0;padding:22px;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
    header#pt-header .pt-menu-search-block{position:relative;margin-left:0;margin-right:30px;display:inline-block;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{position:relative;top:0;left:0;padding-left:0;background:#f5f5f5;box-shadow:none;display:inline-block;width:100%;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li.menu-item-has-children:hover> a{background:var(--primary-color);}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu li.menu-item-has-children> .pt-submenu-icon{opacity:1;position:absolute;top:0;right:0;line-height:2;font-size:12px;padding:12px 30px;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li a{padding:10px 30px;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li>a:hover,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover>a{background:var(--primary-color);color:var(--white-color);}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>a{background:var(--primary-color);color:var(--white-color);}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>.pt-submenu-icon,header#pt-header .pt-bottom-header .navbar .navbar-nav li:hover> .pt-submenu-icon{color:var(--white-color);}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu li:hover>.sub-menu{position:relative;top:0;left:0;background:transparent;display:inline-block;width:100%;float:left;}
    header#pt-header .pt-bottom-header .navbar .navbar-nav li .sub-menu>li>a{background:#f5f5f5;color:var(--secondary-color);}
    header#pt-header .pt-top-header .pt-header-contact ul li{padding:10px 10px;}
    header#pt-header.pt-header-style-1 .pt-bottom-header .pt-shop-btn .pt-cart> a{line-height:70px;}
    header#pt-header.pt-header-style-1 .pt-bottom-header .pt-shop-btn .dropdown-menu-mini-cart{top:70px;}

    /**/
    header#pt-header.pt-header-style-2{position:relative;padding:0 15px 0 0;}
    .admin-bar header#pt-header.pt-header-style-2{top:0;}
    .admin-bar header#pt-header.pt-header-style-2.pt-header-sticky{top:32px;}
    header#pt-header.pt-header-style-2 .pt-top-header{display:none!important;}
    header#pt-header.pt-header-style-2 .navbar-brand{padding:20px 10px;line-height:normal;}
    header#pt-header.pt-header-style-2 .pt-toggle-btn,.pt-sidebar{display:none!important;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar{padding:0;justify-content:flex-end;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar-toggler{right:15px;}
    header#pt-header.pt-header-style-2 .pt-menu-search-block{line-height:69px;margin:0;float:right;display:inline-block;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li{line-height:normal;margin-right:0;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse{top:68px;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:0;}
    header#pt-header.pt-header-style-2.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li{line-height:normal;}
    header#pt-header.pt-header-style-2 .pt-shop-btn .pt-cart{list-style-type:none;margin:0;padding:0;position:relative;}

    /**/
    header#pt-header.pt-header-style-1 .pt-bottom-header .container-fluid{padding:0 15px 0 0;}
    header#pt-header.pt-header-style-1.pt-has-sticky{top:0;padding:0;}
    header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:0;}
    .admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky{top:32px;border:none;}
    header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-brand{padding:19px 15px;border:none;}
    header#pt-header.pt-header-style-1 .pt-header-call{margin-right:90px;}
    header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor> a{color:var(--white-color);}
    header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li{line-height:normal;}
    header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li> a,header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li{color:var(--dark-color);}
    header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li:hover .sub-menu{top:0;}
    header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li>a:hover,header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li:hover>a{color:var(--white-color);}
    header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-collapse{top:70px;}
    header#pt-header.pt-header-style-1 .pt-header-info-box{display:none;}
    header#pt-header.pt-header-style-1 .pt-bottom-header .navbar .navbar-nav li i{color:var(--secondary-color);}
    header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>a,header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-nav li.current-menu-ancestor>i{color:var(--white-color);}
    header#pt-header.pt-header-style-2 .pt-header-info-box{display:inline-block;}
}
@media(max-width:767px){
    header#pt-header.pt-header-style-2 .navbar-brand{padding:20px 15px;line-height:normal;text-align:left;display:inline-block;width:auto;}
    header#pt-header.pt-header-style-2 .pt-menu-search-block{display:none;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar-toggler{margin-top:-59px;}
    header#pt-header.pt-header-style-2 .pt-bottom-header .navbar .navbar-collapse{top:0;}
    header#pt-header.pt-header-style-2 .pt-header-info-box{display:none;}
    header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky .pt-bottom-header .navbar .navbar-brand{padding:19px 15px;}
    .admin-bar header#pt-header.pt-header-style-2.pt-header-sticky{top:0;}
    header#pt-header.pt-header-default .pt-top-header{display:none!important;}
    .admin-bar header#pt-header.pt-header-style-1.pt-has-sticky.pt-header-sticky,.admin-bar header#pt-header.pt-header-default .pt-bottom-header.pt-header-sticky{top:0;}
}
@media(max-width:479px){
    .pt-menu-search-block,header#pt-header .pt-shop-btn,header#pt-header .pt-menu-search-block{display:none!important;}
}

/**/
.pt-breadcrumb{background:var(--dark-color);color:var(--white-color);padding:90px 0;position:relative;display:inline-block;width:100%;}

.pt-breadcrumb .pt-breadcrumb-title h1{color:var(--white-color);font-size:62px;line-height:70px;margin-bottom:5px;}
.pt-breadcrumb-container .breadcrumb{background:transparent;padding:0;}
.pt-breadcrumb-container .breadcrumb li{list-style-type:none;margin-right:15px;color:var(--white-color);padding-left:0;font-size:14px;text-transform:uppercase;}
.pt-breadcrumb-container .breadcrumb li.active{color:var(--white-color);opacity:0.8;}
.pt-breadcrumb-container .breadcrumb li i{font-size:14px;}
.pt-breadcrumb-container .breadcrumb li a{color:var(--white-color);}
.pt-breadcrumb-container .breadcrumb li a:hover{color:var(--primary-color);}
.pt-breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"\f125";font-size:12px;font-family:"Ionicons";color:var(--white-color);padding-right:15px;}
@media(max-width:1365px){
    .pt-breadcrumb .pt-breadcrumb-title h1{font-size:52px;line-height:1.3;}
}
@media(max-width:1023px){
    .pt-breadcrumb .pt-breadcrumb-title h1{font-size:46px;}
}
@media(max-width:767px){
    .pt-breadcrumb .pt-breadcrumb-title h1{font-size:34px;}
    .pt-breadcrumb-container .breadcrumb li,.pt-breadcrumb-container .breadcrumb li i{font-size:14px;}
    .pt-breadcrumb-container .breadcrumb li{margin-right:10px;}
    .pt-breadcrumb-container .breadcrumb .breadcrumb-item+.breadcrumb-item::before{padding-right:10px;font-size:12px;}
}
@media(max-width:479px){
    .pt-breadcrumb .pt-breadcrumb-title h1{font-size:30px;}
}

/**/
.widget{background:var(--white-color);border:1px solid var(--grey-color);border-bottom:none;margin-bottom:45px;padding:30px 30px;display:inline-block;width:100%;float:left;position:relative;}
.widget:before{content:"";position:absolute;width:100%;height:8px;display:inline-block;background:var(--primary-color);left:0;bottom:0px;}
.widget:last-child{margin-bottom:0;}

/**/
.widget .widget-title{margin-bottom:15px;padding:0px 0 5px;font-size:32px;position:relative;line-height:40px;letter-spacing:0.4px;}
.widget .widget-title:before{content:"";position:absolute;bottom:0;left:0;width:45px;height:2px;display:inline-block;background:var(--primary-color);}

/**/
.widget.widget_search input{border:1px solid var(--grey-color);color:var(--dark-color);}
.widget.widget_search input:focus,.widget.widget_search input:hover{border:1px solid var(--grey-color);color:var(--primary-color);}
.search-form{position:relative;}
.search-form label{width:100%;margin-bottom:0;float:left;width:100%;}
.search-submit{background:var(--primary-color);border:none;padding:0;position:absolute;text-align:center;color:var(--white-color)!important;line-height:51px;height:51px;width:51px;top:0;right:0;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
.search-submit:before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900;}
.search-submit:hover{color:var(--white-color)!important;background:var(--dark-color);}

/**/
.widget ul{padding:0;margin:0;}
.widget ul li{list-style:none;margin:0 0 10px 0;}
.widget ul li:last-child{margin-bottom:0;}
.widget ul ul.children{padding-left:25px;}
.widget ul li a{color:var(--secondary-color);position:relative;-ms-word-wrap:break-word;word-wrap:break-word;}
.widget ul li a:hover{color:var(--primary-color);text-decoration:none;}

/**/
.widget.widget_recent_comments #recentcomments li.recentcomments span a{color:var(--secondary-color);font-weight:500;}
.widget.widget_recent_comments #recentcomments li.recentcomments a:before{display:none;}
.widget.widget_recent_comments #recentcomments li.recentcomments a{color:var(--primary-color);padding-left:0;}
.widget.widget_recent_comments #recentcomments li.recentcomments a:hover{color:var(--primary-color);text-decoration:underline!important;padding-left:0;}

/**/
.widget_calendar table caption{caption-side:inherit;padding:0 0 10px;color:var(--dark-color);font-weight:500;}
.widget_calendar table#wp-calendar{width:100%;text-align:center;margin-bottom:0;margin-top:0;background:var(--white-color);}
.widget_calendar .calendar_wrap td#today{background:var(--primary-color);color:var(--white-color);}
.widget_calendar .calendar_wrap td#today a{color:var(--white-color);}
.widget_calendar .calendar_wrap table th{background:var(--white-color);color:var(--dark-color);}
.widget_calendar .calendar_wrap table th,.widget_calendar .calendar_wrap table td{padding:8px;text-align:center;}

/**/
.widget_categories ul li,.widget_archive ul li{font-weight:400;color:var(--primary-color);}
.widget_categories ul li a,.widget_archive ul li a{font-weight:400;color:var(--secondary-color);}

/**/
.widget.widget_rss ul li{margin-bottom:30px;}
.widget.widget_rss ul li:last-child{margin-bottom:0;}
.widget.widget_rss ul li a{padding-left:0;font-size:22px;line-height:30px;color:var(--dark-color);font-weight:500;font-family:var(--title-fonts);}
.widget.widget_rss ul li a:hover{color:var(--primary-color);}
.widget.widget_rss ul li a:before{display:none;}
.widget.widget_rss ul li cite{font-weight:500;margin-top:5px;display:inline-block;width:100%;}
.widget.widget_rss ul li .rss-date{font-size:14px;color:var(--primary-color);line-height:1;float:left;display:inline-block;width:100%;margin:5px 0;text-transform:uppercase;}

/**/
.widget.widget_nav_menu ul li,.widget ul.menu li{margin-bottom:0;}
.widget.widget_nav_menu ul li .sub-menu,.widget ul.menu li .sub-menu{display:block!important;padding-left:20px;}
.widget.widget_nav_menu ul li .sub-menu li a,.widget ul.menu li .sub-menu li a{}
.widget.widget_nav_menu ul li a,.widget ul.menu li a{padding:10px 0;display:inline-block;width:100%;border-bottom:1px solid var(--grey-color);}

/**/
.widget_recent_entries ul li .post-date{font-weight:500;color:var(--dark-color);}

/**/
.widget_tag_cloud .tag-cloud-link{font-size:14px!important;background:var(--primary-color);margin:0 10px 10px 0;display:inline-block;float:left;color:var(--white-color);padding:4px 8px;border:1px solid var(--primary-color);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;}
.widget_tag_cloud .tag-cloud-link:hover{border-color:var(--dark-color);background:var(--dark-color);color:var(--white-color);}
@media(max-width:1023px){
    .sidebar.widget-area{margin-top:45px;}
}

/**/
.comment-respond{margin-top:45px;display:inline-block;width:100%;}
.pt-comment-area .comments-title,.comment-respond .comment-reply-title{position:relative;margin:0;padding-bottom:0;}
.comment-respond .comment-reply-title  a{font-weight:500;color:var(--primary-color);font-size:60%;margin-left:30px;}
.comment-respond .comment-reply-title  a:hover{color:var(--primary-color);text-decoration:none;}
.commentlist{margin:0;padding:0;list-style:none;}
.commentlist .comment{margin-top:30px;margin-bottom:0;vertical-align:top;padding:0;list-style:none;}
.commentlist .pt-comment-info{padding:30px;border:1px solid var(--grey-color);position:relative;background:var(--grey-color);}
.commentlist ol.children{padding-left:60px;}
.commentlist .pt-comment-wrap{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;}
.commentlist .pt-comment-avatar{padding-right:15px;}
.commentlist .pt-comment-box{position:relative;display:inline-block;width:100%;}
.commentlist .pt-comment-box .title:hover{text-decoration:none;color:var(--primary-color);}
.commentlist .comment-content p{margin:0;}
.commentlist .pt-comment-info .reply a{position:absolute;right:30px;top:30px;margin:0;text-transform:uppercase;font-size:14px;font-weight:400;}
.commentlist .pt-comment-info .reply a:hover{color:var(--primary-color);text-decoration:none;}
.no-comments,.comment-awaiting-moderation{font-style:italic;margin:15px 0;}

/**/
.comment-respond .comment-notes,.comment-respond .logged-in-as{padding:0;margin:0 0 30px;}
.comment-respond .comment-form-comment{margin-top:0;margin-bottom:30px;display:inline-block;width:100%;float:left;}
.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{float:left;width:32.6%;display:inline-block;margin:0 15px 30px 0;}
.comment-respond .comment-form-url{margin-right:0;}
.comment-respond .form-submit{display:inline-block;width:100%;margin-bottom:0;float:left;}
.commentlist .comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{width:31.7%;float:left;}

/**/
ol.commentlist .pingback,ol.commentlist .trackback{margin-left:25px;}
ol.commentlist .pingback a,ol.commentlist .trackback a{color:var(--dark-color);}
ol.commentlist .pingback a:hover,ol.commentlist .trackback a:hover{color:var(--primary-color);}

/**/
.owl-carousel .pt-blog-post .pt-blog-contain .pt-blog-title{margin-bottom:5px;font-size:28px;line-height:36px;}
.owl-carousel .pt-blog-post{margin-bottom:0;}
.pt-blog-post{margin-bottom:45px;background:transparent;display:inline-block;width:100%;}
.pt-blog-post .pt-post-media{overflow:hidden;margin-bottom:0;position:relative;}
.pt-blog-post .pt-post-media img{margin-left:30px;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.pt-blog-post:hover .pt-post-media img{margin-left:0;}
.pt-blog-post .pt-blog-contain{padding:30px;display:inline-block;position:relative;width:100%;background:var(--grey-color);}
.pt-blog-col-3 .pt-blog-post .pt-blog-contain .pt-blog-title{font-size: 33px;
    line-height: 41px;}
.pt-blog-post .pt-blog-contain .pt-blog-title{font-size:32px;line-height:40px;margin-top:0;letter-spacing:0.4px;}
.pt-blog-post .pt-post-meta ul{margin:0 0 15px;padding:0;width:100%;display:-ms-flexbox!important;display:flex!important;}
.pt-blog-post .pt-post-meta ul li{list-style:none;float:left;display:inline-block;line-height:22px;margin-right:15px;align-self:center!important;text-transform:uppercase;font-size:14px;}
.pt-blog-post .pt-post-meta ul li:last-child{margin-right:0;}
.pt-blog-post .pt-post-meta ul li a{color:var(--secondary-color);}
.pt-blog-post .pt-post-meta ul li a:hover{color:var(--primary-color);}
.pt-blog-post .pt-post-meta ul li i{margin-right:5px;color:var(--primary-color);}
.pt-blog-post .pt-post-media .pt-post-date{background:var(--primary-color);padding:15px;text-transform:capitalize;color:#fff;width:65px;text-align:center;line-height:1.3;position:absolute;left:15px;top:15px;}
.pt-blog-post .pt-post-media .pt-post-date a{color:var(--white-color);font-weight:400;font-size:14px;}
.pt-blog-post .pt-post-media .pt-post-date span{display:inline-block;width:100%;font-size:20px;font-family:var(--title-fonts);}
@media(max-width:1365px){
    .comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{float:left;width:31.66%;}
}
@media(max-width:767px){
    .commentlist ol.children{padding-left:30px;}
    .commentlist .pt-comment-info{padding:15px;}
    .commentlist .pt-comment-info .reply a{right:15px;top:15px;}
    .comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-url{width:100%;margin-right:0;}
    .commentlist .pt-comment-avatar{width:90px;}
}
@media(max-width:479px){
    .commentlist .pt-comment-wrap{display:-ms-flexbox;display:inline-block;-ms-flex-align:start;align-items:inherit;width:100%;}
    .commentlist .pt-comment-avatar{margin:0 0 15px 0;}
}

/**/
.pt-pagination{margin-top:15px;}
.pt-pagination .page-numbers{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;padding:0;margin:0;}
.pt-pagination .page-numbers li:first-child .page-numbers{margin-left:0;}
.pt-pagination .page-numbers li .page-numbers{position:relative;display:block;padding:0px 15px;height:45px;width:45px;text-align:center;line-height:45px;margin:0 5px;color:var(--dark-color);background-color:var(--white-color);border:1px solid var(--grey-color);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.pt-pagination .page-numbers li .page-numbers:hover{color:var(--white-color);text-decoration:none;background-color:var(--primary-color);border-color:var(--primary-color);z-index:2;}
.pt-pagination .page-numbers li .page-numbers:focus{box-shadow:none;outline:0;z-index:2;}
.pt-pagination .page-numbers li .page-numbers:not(:disabled):not(.disabled){cursor:pointer}
.pt-pagination .page-numbers li .page-numbers.current{color:var(--white-color);background:var(--primary-color);border-color:var(--primary-color);z-index:1;-webkit-transition:all 0.5s ease-out 0s;-moz-transition:all 0.5s ease-out 0s;-ms-transition:all 0.5s ease-out 0s;-o-transition:all 0.5s ease-out 0s;transition:all 0.5s ease-out 0s;}
.pt-pagination .page-numbers li .next.page-numbers,.pt-pagination .page-numbers li .prev.page-numbers{width:auto;}
@media(max-width:767px){
    .pt-pagination .page-numbers li .next.page-numbers,.pt-pagination .page-numbers li .prev.page-numbers{width:auto;display:none;}
}

/**/
.pt-error-block{text-align:center;}
.pt-error-block .pt-errot-text{font-size:420px;font-family:var(--title-fonts);color:var(--primary-color);line-height:0.8;letter-spacing:4px;margin-bottom:30px;font-style:normal;text-transform:uppercase;font-weight:500;}
@media(max-width:1023px){
    .pt-error-block .pt-errot-text{font-size:320px;}
}
@media(max-width:767px){
    .pt-error-block .pt-errot-text{font-size:200px;}
    .pt-error-block h2{font-size:26px;}
}
@media(max-width:479px){
    .pt-error-block .pt-errot-text{font-size:130px;}
}

/**/
.pt-foote-recent-post{display:flex;align-items:flex-start;margin-bottom:30px;}
.pt-foote-recent-post:last-child{margin-bottom:0;}
.pt-foote-recent-post .pt-foote-recent-post-media{margin-right:15px;}
.pt-foote-recent-post .pt-foote-recent-post-media img{width:90px;height:70px;}
.pt-foote-recent-post .pt-foote-recent-post-info{flex:1;align-self:center;}
.pt-foote-recent-post .pt-foote-recent-post-info .pt-post-date{color:var(--primary-color);font-size:14px;line-height:22px;text-transform:uppercase;float:left;line-height:normal;width:100%;display:inline-block;}
.pt-foote-recent-post .pt-foote-recent-post-info h6{color:var(--dark-color);font-size:18px;line-height:26px;}
.pt-foote-recent-post .pt-foote-recent-post-info h6 a:hover{color:var(--primary-color);}

/**/
.pt-call-box{background:rgba(255,255,255,0.1);color:#ffffff;display:flex;align-items:flex-start;width:100%;padding:15px;margin:0 15px;}
.pt-call-box span{text-transform:uppercase;font-size:14px;}
.pt-call-box h5{color:#ffffff;font-size:18px;line-height:26px;}
.pt-call-box .pt-call-info{flex:1;}
.pt-call-box i{align-self:center!important;float:right;background:#24538D;text-align:center;width:60px;height:60px;line-height:60px;display:inline-block;}

/**/
footer#pt-footer .pt-contact-time li{position:relative;border:none;margin:0;padding:5px 0 5px 15px;display:inline-block;width:100%;}
footer#pt-footer .pt-contact-time li:before{content:"";position:absolute;top:18px;bottom:0;left:0;width:5px;height:5px;display:inline-block;background:var(--primary-color);margin:0;}
footer#pt-footer .pt-contact-time li span:last-child{float:right;}
footer#pt-footer .footer1 ul.menu li a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    height: 5px;
    display: inline-block;
    background: var(--primary-color);
    margin: auto 0;
}
/**/
.pt-section-title-box.text-center{margin-bottom:60px;padding:0 16em;}
.pt-section-title-box .pt-section-sub-title{text-transform:uppercase;border-bottom:2px solid var(--accent-color);color:var(--accent-color);font-weight:600;font-family:var(--title-fonts);}
.pt-section-title-box .pt-section-title{font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.4px;
    color: #102A43;
    margin-top: 10px;
}
.section-style:after{content:"";position:absolute;left:100%;top:0;display:inline-block;width:100%;height:100%;background:var(--dark-color);}
.primary-section-style:after{content:"";position:absolute;right:100%;top:0;display:inline-block;width:100%;height:100%;background:var(--primary-color);}

/**/
.pt-counter-contain{display:flex;align-items:flex-start;}
.pt-counter-contain .pt-counter-media i{font-size:62px;color:var(--dark-color);line-height:70px;display:inline-block;width:100%;}
.pt-counter-contain .pt-counter-info{margin-left:15px;flex:1; text-align: left;}
.pt-counter-contain .pt-counter-info  h5{color:var(--white-color);font-size:40px;line-height:48px;display:inline-block;}
.pt-counter-contain .pt-counter-info .pt-counter-prefix{font-size:40px;line-height:48px; font-family:'Teko',sans-serif; font-weight: 500; color: var(--white-color);}
.pt-counter-contain .pt-counter-info p{margin-bottom:0;color:var(--dark-color);text-transform:uppercase;font-size:14px;line-height:22px;}

.pt-counter-contain1{margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 22px;    position: absolute;
    bottom: -2%;
    left: 0;
    background-color: #102A43;
    border-style: solid;
    border-width: 0px 0px 0px 8px;
    border-color: #24538D; display: inline-block;}

.pt-counter-contain1 .pt-counter-info1{margin-left:15px;flex:1;}
.pt-counter-contain1 .pt-counter-info1  h5{color:var(--white-color);font-size:40px;line-height:48px;display:inline-block;}
.pt-counter-contain1 .pt-counter-info1 .pt-counter-prefix{font-size:40px;line-height:48px; color: var(--white-color); font-weight: 500;}
.pt-counter-contain1 .pt-counter-info1 p{margin-bottom:0;color:var(--dark-color);text-transform:uppercase;font-size:14px;line-height:22px;}

.pt-counter-contain1 .pt-counter-info1 .pt-counter-description1 {    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px; font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF; }






.pt-counter-contain2{    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 15px;
     position: absolute;
    bottom: -5%;
    left: 0;
    background-color: #24538D;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #102A43;
    border-radius: 0px 0px 0px 0px;
    display: inline-block;
}

.pt-counter-contain2 .pt-counter-info2{margin-left:15px;flex:1;}
.pt-counter-contain2 .pt-counter-info2  h5{color:var(--white-color);font-size:40px;line-height:48px;display:inline-block;}
.pt-counter-contain2 .pt-counter-info2 .pt-counter-prefix{font-size:40px;line-height:48px; color: var(--white-color); font-weight: 500;}
.pt-counter-contain2 .pt-counter-info2 p{margin-bottom:0;color:var(--dark-color);text-transform:uppercase;font-size:14px;line-height:22px;}

.pt-counter-contain2 .pt-counter-info2 .pt-counter-description2 {  padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;      font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 38px;
    color: #FFFFFF; }



.counter.single-counter{margin:0px 0px 0px 0px;padding:30px 45px 30px 30px;background-color:#102A43;border-style:solid;border-width:0px 0px 8px 0px;border-color:#24538D;border-radius:0px 0px 0px 0px;}
.center-position{position:absolute;left:5%;top:2%;}
.counter.single-counter h5{font-size:40px;line-height:48px;display:inline-block;color:var(--white-color);}
.counter.single-counter .pt-counter-prefix{margin-top:-56px;margin-left:55px;}
.counter.single-counter span{display:block;font-size:35px;font-weight:600;color:var(--white-color);line-height:1.8;}
.counter.single-counter label{font-family: 'Montserrat', sans-serif;font-size:30px;font-weight:500;text-transform:capitalize;line-height:38px;color:var(--white-color);}
label{display:inline-block;margin-bottom:.5rem;}
.pt-count{ transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 68px 0px; }
/**/
.pt-process-step.pt-process-1{padding:105px 45px;position:relative;}
.pt-process-step.pt-process-1 .pt-process-number{position:absolute;font-weight:500;line-height:1;right:45px;bottom:0;font-size:120px;font-family:var(--title-fonts);color:var(--white-color);opacity:0.1;}

/**/
.pt-process-step.pt-process-2{text-align:center;padding:0 30px;}
.pt-process-step.pt-process-2 .pt-process-media{display:inline-block;position:relative;}
.pt-process-step.pt-process-2 .pt-process-media i{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);height:135px;width:135px;line-height:135px;font-size:52px;text-align:center;display:inline-block;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;}
.pt-process-step.pt-process-2 .pt-process-media img{height:150px;width:150px;line-height:150px;-webkit-border-radius:900px;-moz-border-radius:900px;border-radius:900px;}
.pt-process-step.pt-process-2 .pt-process-media.img .pt-process-number{position:absolute;top:0;right:0;}
.pt-process-step.pt-process-2 .pt-process-number{position:absolute;top:-20px;right:-20px;border-radius:999px;background:var(--primary-color);font-size:18px;color:var(--white-color);height:45px;width:45px;text-align:center;line-height:45px;}
.pt-process-step.pt-process-2 .pt-process-info{display:inline-block;width:100%;margin-top:30px;}
.pt-process-step.pt-process-2 .pt-process-info p{margin-top:5px;margin-bottom:0;}
.pt-process-step.pt-process-2 .pt-button{display:none;}
.pt-process-step.pt-process-2 .pt-before-img{position:absolute;top:50%;right:-25%;margin-top:-85px;height:37px;}
@media(max-width:1099px){
    .d-none-lp .pt-process-step.pt-process-2 .pt-before-img{display:none;}
}
@media(max-width:767px){
    .pt-process-step.pt-process-1{padding:45px 15px;}
}
@media(max-width:979px){
    .pt-process-step.pt-process-2 .pt-before-img{display:none}
}

/**/
.pt-popup-video-block{text-align:center;}
.pt-video-icon a{width:75px;height:75px;line-height:67px;text-align:center;font-size:28px;background:transparent;border:4px solid var(--white-color);color:var(--white-color);display:inline-block;position:relative;}
.pt-video-icon a:hover{color:var(--primary-color);border-color:var(--white-color);}
.pt-video-icon a i{z-index:9;position:relative;}
.pt-video-icon a:after{position:absolute;content:"";width:100%;height:0;bottom:0;left:0;background:var(--white-color);transition:all 0.5s ease;}
.pt-video-icon a:hover:after{bottom:0;height:100%;}
.mfp-close[type="button"]{width:auto;}
.mfp-close[type="button"]:hover{background:transparent;color:var(--primary-color);}


.pt-popup-video-block1{    bottom: 0;
    left: 30px;
    position: absolute;}
.pt-video-icon1 a{width:75px;height:75px;line-height:67px;text-align:center;font-size:28px;background:var(--dark-color);color:var(--white-color);display:inline-block;position:relative; border-top: 4px solid var(--white-color); border-right: 4px solid var(--white-color); }
.pt-video-icon1 a:hover{color:var(--primary-color);border-color:var(--white-color);}
.pt-video-icon1 a i{z-index:9;position:relative;}
.pt-video-icon1 a:after{position:absolute;content:"";width:100%;height:0;bottom:0;left:0;background:var(--white-color);transition:all 0.5s ease;}
.pt-video-icon1 a:hover:after{bottom:0;height:100%;}

.pt-popup-video-block2{    top: 50%;
    left: 50%;
    position: absolute;
    z-index: 1;}
.pt-video-icon2 a{width:75px;height:75px;line-height:67px;text-align:center;font-size:28px;background:var(--primary-color);color:var(--white-color);display:inline-block;position:relative;}
.pt-video-icon2 a:hover{color:var(--primary-color);border-color:var(--white-color);border:4px solid var(--white-color);}
.pt-video-icon2 a i{z-index:9;position:relative;}
.pt-video-icon2 a:after{position:absolute;content:"";width:100%;height:0;bottom:0;left:0;background:var(--white-color);transition:all 0.5s ease;}
.pt-video-icon2 a:hover:after{bottom:0;height:100%;}




/**/
.owl-carousel .owl-nav.disabled{display:none;}
.owl-carousel .owl-nav{position:relative;cursor:pointer;z-index:99;margin-top:30px;text-align:center;}
.owl-carousel .owl-nav button.owl-prev{outline:none;text-align:center;text-indent:inherit;cursor:pointer;position:relative;font-size:28px;line-height:1;padding:0!important;margin:0 10px;background:transparent;height:60px;border:2px solid var(--dark-color);width:60px;line-height:60px;color:var(--dark-color)!important;}
.owl-carousel .owl-nav button.owl-next{outline:none;text-align:center;text-indent:inherit;cursor:pointer;position:relative;font-size:28px;line-height:1;padding:0!important;margin:0 10px;background:transparent;height:60px;border:2px solid var(--dark-color);width:60px;line-height:60px;color:var(--dark-color)!important;}
.owl-carousel .owl-nav button:hover{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color)!important;}

/**/
.owl-carousel .owl-dots.disabled{display:none;}
.owl-carousel .owl-dots{margin-top:30px;line-height:normal;position:relative;width:100%; /**/text-indent:inherit;text-align:center;cursor:pointer;}
.owl-carousel .owl-dots .owl-dot{box-shadow:none;outline:none;background:var(--secondary-color);display:inline-block;padding:0;margin:0px 5px;height:2px;width:30px;border:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;cursor:pointer;}
.owl-carousel .owl-dots .owl-dot:hover{background:var(--primary-color);}
.owl-carousel .owl-dots .owl-dot.active{background:var(--primary-color);}

/**/
.pt-price-block-1{border:1px solid var(--grey-color);}
.pt-price-block-1 .pt-price-title{padding:15px 0;text-transform:uppercase;font-family:var(--title-fonts);color:var(--dark-color);font-weight:500;font-size:20px;line-height:28px;display:inline-block;width:100%;border-bottom:1px solid var(--grey-color);}
.pt-price-block-1 .pt-service-media{margin:30px 0 15px;background:var(--dark-color);color:var(--white-color);height:90px;width:90px;line-height:90px;font-size:52px;text-align:center;display:inline-block;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-webkit-border-radius:9000px;-moz-border-radius:9000px;border-radius:9000px;}
.pt-price-block-1 .price span{text-transform:uppercase;font-size:14px;font-family:var(--body-fonts);color:var(--secondary-color);font-weight:400;margin-left:5px;}
.pt-price-block-1 .pt-list-content{border-top:1px solid var(--grey-color);margin:30px 0;}
.pt-price-block-1 .pt-list-info{margin:0;padding:30px 0;border:1px solid var(--grey-color);border-top:0;border-bottom:0;}
.pt-price-block-1 .pt-list-info li{list-style:none;line-height:45px;}
.pt-price-block-1.active .pt-service-media{background:var(--primary-color);}
.pt-price-block-1.active .pt-price-title{color:var(--primary-color);}

/**/
.pt-price-block-2.active .pt-price-detail{background:var(--primary-color);}
.pt-price-block-2 .pt-price-detail{position:relative;padding:45px 30px;background:var(--dark-color);z-index:9;color:var(--white-color);overflow:hidden;}
.pt-price-block-2 .pt-price-detail .pt-price-title{text-transform:uppercase;font-family:var(--title-fonts);font-weight:500;display:inline-block;width:100%;margin-bottom:5px;font-size:22px;line-height:30px;}
.pt-price-block-2 .pt-price-detail .price{color:var(--white-color);font-size:60px;line-height:68px;}
.pt-price-block-2 .pt-price-detail .pt-price-duration{color:var(--white-color);font-weight:normal;margin-bottom:0;font-size:14px;}
.pt-price-block-2 .pt-bg-effect{position:absolute;left:0;bottom:0;margin-bottom:0!important;z-index:-1;opacity:0.1;}
.pt-price-block-2 .pt-list-info{margin:0;padding:30px;background:var(--grey-color);border-top:0;border-bottom:0;}
.pt-price-block-2 .pt-list-info li{list-style:none;line-height:45px;}
.pt-price-block-2 .pt-btn-container{background:var(--grey-color);border-top:0;border-bottom:8px solid var(--primary-color);}
.pt-price-block-2 .pt-button{margin-bottom:22px;}
@media(max-width:767px){
    .pt-price-block-2 .pt-price-detail{padding:30px 15px;}
    .pt-price-block-2 .pt-price-detail .price{font-size:48px;}
    .pt-price-block-2 .pt-bg-effect{width:135%;}
}

/**/

.client-pt{ margin: 0; padding: 90px 0px 60px 0px; }
.pt-client .item{position:relative;text-align:center;}
.pt-client .item img{display:inline-block;width:auto;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
.pt-client .item:hover .pt-client-img{opacity:0;}
.pt-client .item:hover .pt-client-hover-img{opacity:1;top:0;}
.pt-client .pt-client-hover-img{opacity:0;position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;}

/**/
.pt-client-grid{position:relative;margin:30px 0;}
.pt-client-grid img{transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out; }
.pt-client-hover-img{opacity:0;position:absolute;left:0;top:0;}
.pt-client-grid:hover .pt-client-img{opacity:1;}
.pt-client-grid:hover .pt-client-hover-img{opacity:1;top:0;}
.client{position:relative;}
.pt-client-hover-img1{opacity:1;position:absolute;left:0;top:0;}
.pt-client-grid1:hover .pt-client-img1{opacity:1;}
.pt-client-grid1:hover .pt-client-hover-img1{opacity:1;top:0;}
@media(max-width:1365px){
    .pt-client-grid img{height:40px;}
}


/**/
.pt-client-grid2 { margin: 0 0 45px; position: relative; text-align: center; padding: 0; }
.pt-client-grid2:hover .pt-client-img { opacity: 0; }
.pt-client-grid2:hover .pt-client-hover-img { opacity: 1; top: 0; }
.pt-client-grid2 .pt-client-hover-img { opacity: 0; position: absolute; left: 0; top: 0; }
@media(max-width:1365px) {
    .pt-client-grid2 img { height: 40px; }
}



/**/
.pt-accordion-block .pt-accordion-box{background:var(--white-color);margin-bottom:30px;position:relative;}
.pt-accordion-block .pt-accordion-box:last-child{margin-bottom:0;}
.pt-accordion-block .pt-accordion-box .pt-ad-title{background:var(--white-color);border:1px solid var(--grey-color);padding:15px 30px;}
.pt-accordion-block .pt-accordion-box .pt-ad-title .ad-title-text{font-size:24px;line-height:32px;}
.pt-accordion-block .pt-accordion-box .pt-ad-title i{position:absolute;top:20px;right:30px;opacity:1;color:var(--dark-color);}
.pt-accordion-block .pt-accordion-box .pt-ad-title i.inactive{opacity:0;}
.pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title i{position:absolute;top:20px;right:30px;opacity:0;color:var(--dark-color);}
.pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title i.inactive{opacity:1;}
.pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title i{color:var(--white-color);}
.pt-accordion-block .pt-accordion-box .pt-accordion-details{padding:15px 30px;border:1px solid var(--grey-color);border-top:0;}
.pt-accordion-block .pt-accordion-box .pt-accordion-details p{margin-bottom:0;}
.pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title{background:var(--primary-color);border:1px solid var(--primary-color);}
.pt-accordion-block .pt-accordion-box.pt-active .pt-ad-title .ad-title-text{color:var(--white-color);}

/**/
.quote-from input[type="text"],.quote-from textarea,.quote-from input[type="email"]{margin-bottom:30px;width:100%;background:var(--white-color);border-color:var(--white-color);}
.quote-from input:focus,.quote-from input:hover,.quote-from textarea:focus,.quote-from textarea:hover{border-color:var(--primary-color);}
.quote-from-1{padding:0 30px 30px;background:var(--white-color);}
.quote-from-1 input[type="text"],.quote-from-1 textarea,.quote-from-1 input[type="email"]{margin-bottom:30px;}



/**/
.pt-grid-item.visible_item,.pt-masonry-item.visible_item{display:none}
.pt-filters .pt-filter-button-group ul{margin:0 0 45px;padding:0;display:inline-block;width:100%;text-align:center;}
.pt-filters .pt-filter-button-group ul li{list-style:none;text-transform:uppercase;color:var(--dark-color);display:inline-block;cursor:pointer;padding:10px 30px;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;font-size:14px;font-weight:400;}
.pt-filters .pt-filter-button-group ul li:last-child{margin-right:0;}
.pt-filters .pt-filter-button-group ul li.active,.pt-filters .pt-filter-button-group ul li.active:hover{background:var(--primary-color);color:var(--white-color);}
.pt-filters .pt-filter-button-group ul li:hover{color:var(--primary-color);}
.pt-grid{display:inline-block;width:100%;float:left;}
.pt-grid:after{content:'';display:block;clear:both;}
.pt-col-3{width:25%;padding:0 15px 30px;}
.pt-col-6{width:50%;padding:0 15px 30px;}
.pt-col-4{width:33.33%;padding:0 15px 30px;}
.pt-grid.no-padding .pt-grid-item,.pt-masonry.no-padding .pt-masonry-item{padding:0;}
.pt-btn-load-container{margin-top:45px;display:inline-block;width:100%;}

/**/
.pt-masonry{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.pt-masonry  .ipt-lg-6{width:50%;padding:0 15px 30px;}
.pt-masonry  .ipt-lg-3{width:25%;padding:0 15px 30px;}
.pt-masonry.no-padding .ipt-lg-6,.pt-masonry.no-padding .ipt-lg-3{padding:0;}
@media(max-width:1365px){
    .pt-col-3{width:33.33%;}
    .pt-masonry .ipt-lg-6{width:66.66%;}
    .pt-masonry .ipt-lg-3{width:33.33%;}
    .pt-filters .pt-filter-button-group ul li{margin-right:10px;}
    .pt-masonry .ipt-lg-6{width:100%;}
    .pt-col-3,.pt-col-4,.pt-masonry .ipt-lg-3{width:50%;}
}
@media(max-width:767px){
    .pt-filters .pt-filter-button-group ul li{margin-right:0;font-size:14px;padding:5px 15px;}
    .pt-col-6,.pt-col-4,.pt-col-3,.pt-masonry .ipt-lg-3,.pt-masonry .ipt-lg-6{width:100%;padding:0 0 30px;}
}
@media(max-width:479px){
    .pt-filters .pt-filter-button-group ul li{margin-bottom:15px;}
}
.pt-grid-item{float:left;}

/**/
.pt-portfolio-block-one .pt-portfolio-img img{ width: 100%; position: relative; min-height: 336px; object-fit: cover;margin-left:30px;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.pt-portfolio-block-one:hover .pt-portfolio-img img{margin-left:0;}
.pt-portfolio-block-one{position:relative;overflow:hidden;}
.pt-portfolio-block-one .pt-portfolio-info{text-align:left;position:absolute;bottom:30px;left:-100%;display:inline-block;padding:30px 30px 22px;background:var(--white-color);border-bottom:8px solid var(--primary-color);transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
.pt-portfolio-block-one:hover .pt-portfolio-info{left:30px;}
.pt-portfolio-block-one .pt-portfolio-info span{font-size:14px;line-height:22px;width:100%;color:var(--primary-color);text-transform:uppercase;}
.pt-portfolio-block-one .pt-portfolio-info h5{position:relative;text-align:left;float:left;width:100%;}
.pt-portfolio-info-box{display:inline-block;width:100%;padding:30px;background:var(--grey-color);color:var(--secondary-color);}
.pt-porfolio-info-header h5{font-size:34px;line-height:42px;color:var(--dark-color);margin-bottom:10px;}
.pt-porfolio-info .pt-info-list{margin:0;padding:0;}
.pt-porfolio-info .pt-info-list li{list-style:none;float:left;margin:0 0 10px;padding:0 0 5px;border-bottom:1px solid rgba(25,36,54,0.1);display:inline-block;width:100%;}
.pt-porfolio-info .pt-info-list li h5{display:inline-block;color:var(--dark-color);font-size:20px;line-height:28px;}
.pt-porfolio-info .pt-info-list li span{float:right;}
.pt-porfolio-info .pt-info-list li:last-child{margin:0;padding:0;border-bottom:none;}
.Projects-dts .pt-portfolio-block .pt-portfolio-info{padding-bottom:0;}
@media(max-width:1023px){
    .pt-porfolio-info .pt-info-list li{width:100%;margin-right:0;}
}
@media(max-width:767px){
    .pt-porfolio-info .pt-info-list li{width:100%;margin-right:0;}
}
.pt-portfolio-block .pt-portfolio-img{position:relative;overflow:hidden;}
.pt-portfolio-block .pt-portfolio-img img{margin-left:30px;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.pt-portfolio-block:hover .pt-portfolio-img img{margin-left:0;}
.pt-portfolio-block .pt-portfolio-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:inline-block;z-index:9;background:var(--dark-color);opacity:0;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
.pt-portfolio-block:hover .pt-portfolio-img:before{opacity:0.8;}
.pt-portfolio-block .pt-portfolio-img a{background:var(--white-color);height:60px;width:60px;line-height:60px;text-align:center;z-index:9;color:var(--primary-color);position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:26px;opacity:0;}
.pt-portfolio-block:hover .pt-portfolio-img a{opacity:1;}
.pt-portfolio-block .pt-portfolio-img a:hover{background:var(--primary-color);color:var(--white-color);}
.pt-portfolio-block .pt-portfolio-info{padding:15px 0 0;}
.pt-portfolio-block .pt-portfolio-info span{text-transform:uppercase;font-size:14px;color:var(--primary-color);font-weight:400;}
.pt-portfolio-block .pt-portfolio-info h4 a{color:var(--dark-color);}

/**/
.pt-circle-progress{position:relative;text-align:center;}
.pt-circle-progress .pt-progress-count{color:var(--white-color);position:absolute;top:43%;left:50%;display:inline-block;font-family:var(--title-fonts);font-size:62px;line-height:70px;font-weight:500;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.pt-circle-progress .pt-progress-title{color:var(--white-color);display:inline-block;width:100%;font-family:var(--title-fonts);font-size:20px;line-height:28px;font-style:normal;text-transform:capitalize;font-weight:500;margin:0;}
.pt-circle-progress1{position:relative;text-align:center;}
.pt-circle-progress1 .pt-progress-count{color:var(--white-color);position:absolute;top:43%;left:50%;display:inline-block;font-family:var(--title-fonts);font-size:62px;line-height:70px;font-weight:500;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.pt-circle-progress1 .pt-progress-title{color:var(--white-color);display:inline-block;width:100%;font-family:var(--title-fonts);font-size:20px;line-height:28px;font-style:normal;text-transform:capitalize;font-weight:500;margin:0;}

.pt-search-form{display:none;}
.pt-circle-progress .pt-progressbar-content .progress-value{ transition: margin 2s ease 0s; }
.pt-circle-progress .pt-progressbar-content .pt-progress-bar .show-progress{ transition: width 2s ease 0s; }

.circle-progressbar{ padding: 60px 0; }


/**/
footer#pt-footer{background:var(--dark-color);display:inline-block;width:100%;float:left;}
footer#pt-footer .pt-footer-top{padding:60px 0 0;}
footer#pt-footer .pt-copyright-footer{padding:15px 0;background:var(--primary-color);}
footer#pt-footer .pt-copyright-footer .pt-copyright{text-align:center;display:inline-block;width:100%;}
footer#pt-footer .pt-copyright-footer .pt-copyright a{color:var(--white-color);}
footer#pt-footer .pt-copyright-footer .pt-copyright a:hover{color:var(--white-color);text-decoration:underline;}

/**/
footer#pt-footer .footer1{background:transparent;color:var(--white-color);padding:0;box-shadow:none;border:none;margin-bottom:45px;}
footer#pt-footer .footer1:before{display:none;}
footer#pt-footer .footer1 .footer-title{margin-bottom:15px;padding:0;font-size:32px;color:var(--white-color);position:relative;line-height:40px;}
footer#pt-footer .footer1 .footer-title:before{content:"";position:absolute;bottom:0;left:0;width:45px;height:2px;display:inline-block;background:var(--primary-color);}



footer#pt-footer .footer1 ul.menu li a, footer#pt-footer .pt-widget-menu .pt-service li a {
    position: relative;
    border: none;
    padding: 5px 0 5px 15px;
    display: inline-block;
    width: 100%;
}


footer#pt-footer .footer1 ul li a,footer #pt-footer .footer1 ul li{ position: relative; color:var(--white-color);}
footer#pt-footer .footer1 ul li a:hover{color:var(--primary-color);}

/**/
#pt-footer .pt-footer-style-1 .footer1:first-child{margin-bottom:45px;}
#pt-footer .pt-footer-style-1 .pt-footer-logo{height:40px;margin-bottom:30px;}
#pt-footer .pt-footer-style-1 .pt-copyright-footer{background:rgba(0,0,0,0.2);}
#pt-footer .pt-footer-style-1 .footer1 ul.menu#menu-footer-menu li{display:inline-block;width:calc(49% - 2px);float:none;}

/**/
footer#pt-footer .pt-contact li{display:flex;align-items:flex-start;}
footer#pt-footer .pt-contact li i{color:var(--primary-color);font-size:20px;line-height:2;}
footer#pt-footer .pt-contact li span{margin-left:15px;flex:1;}
footer#pt-footer .pt-widget-menu .pt-service li{margin:0;}

/**/
.pt-footer-social ul{margin:0;padding:0;}
.pt-footer-social ul li{list-style:none;float:left;margin-right:5px;}
.pt-footer-social ul li:last-child{margin-right:0;}
.pt-footer-social ul li a{background:rgba(255,255,255,0.1);color:var(--white-color);width:60px;height:60px;line-height:60px;text-align:center;display:inline-block;}
footer#pt-footer .pt-footer-social ul li a:hover{background:var(--primary-color);color:var(--white-color);}

/**/
.pt-foote-recent-post{display:flex;align-items:flex-start;margin-bottom:30px;}
.pt-foote-recent-post:last-child{margin-bottom:0;}
.pt-foote-recent-post .pt-foote-recent-post-media{margin-right:15px;}
.pt-foote-recent-post .pt-foote-recent-post-media img{width:90px;height:70px;}
.pt-foote-recent-post .pt-foote-recent-post-info{flex:1;align-self:center;}
.pt-foote-recent-post .pt-foote-recent-post-info .pt-post-date{color:var(--primary-color);font-size:14px;line-height:22px;text-transform:uppercase;float:left;line-height:normal;width:100%;display:inline-block;}
.pt-foote-recent-post .pt-foote-recent-post-info h6{color:var(--dark-color);font-size:18px;line-height:26px;}
.pt-foote-recent-post .pt-foote-recent-post-info h6 a:hover{color:var(--primary-color);}

/**/
.pt-call-box{background:rgba(255,255,255,0.1);color:#ffffff;display:flex;align-items:flex-start;width:100%;padding:15px;margin:0 15px;}
.pt-call-box span{text-transform:uppercase;font-size:14px;}
.pt-call-box h5{color:#ffffff;font-size:18px;line-height:26px;}
.pt-call-box .pt-call-info{flex:1;}
.pt-call-box i{align-self:center!important;float:right;background:#24538D;text-align:center;width:60px;height:60px;line-height:60px;display:inline-block;}

/**/
footer#pt-footer .pt-contact-time li{position:relative;border:none;margin:0;padding:5px 0 5px 15px;display:inline-block;width:100%;}
footer#pt-footer .pt-contact-time li:before{content:"";position:absolute;top:18px;bottom:0;left:0;width:5px;height:5px;display:inline-block;background:var(--primary-color);margin:0;}
footer#pt-footer .pt-contact-time li span:last-child{float:right;}

/**/
.pt-subscribe{margin-top:-30px;z-index:9;position:relative;width:100%;display:inline-block;}
.pt-subscribe .row{background:var(--primary-color);padding:30px 15px;}
.pt-subscribe-block i{font-size:56px;color:var(--white-color);line-height:1;}
.pt-subscribe-block .pt-subscribe-img{width:55px;}
.pt-subscribe-block{display:flex;align-items:flex-start;}
.pt-subscribe-block .pt-subscribe-details{margin-left:15px;color:var(--white-color);flex:1;}
.pt-subscribe-block .pt-subscribe-details h6{font-size:26px;color:var(--white-color);line-height:34px;}
.pt-subscribe-from{position:relative;}
.pt-subscribe-from form input{background:var(--white-color);color:var(--dark-color);border-color:var(--white-color);}
.pt-subscribe-from form input[type="submit"]{position:absolute;width:auto;background:var(--dark-color);color:#fff;padding:10px 45px;top:0;right:0;line-height:2;text-transform:capitalize;}
@media(max-width:767px){
    .pt-subscribe .row{padding:30px 0;}
}

/**/
.pt-background-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--dark-color);z-index:9999;opacity:0.8;display:none;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
.pt-siderbar-open .pt-background-overlay{display:block;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
.pt-siderbar-open .pt-sidebar{right:0;opacity:1;}
.pt-sidebar{width:410px;background:var(--white-color);opacity:0;display:block;position:fixed;top:0;right:-100%;height:100%;z-index:9999;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
.pt-sidebar .pt-close-btn .pt-close{position:absolute;right:100%;background:var(--primary-color);width:60px;height:60px;line-height:60px;text-align:center;color:#fff;top:90px;font-size:20px;}
.pt-sidebar-block{padding:45px 15px 45px 30px;height:100%;}
.pt-sidebar-header .pt-sidebar-logo{margin-bottom:15px;height:40px;}
.pt-sidebar h5{font-size:30px;margin-bottom:5px;}
.pt-sidebar ul{margin:0;padding:0;}
.pt-sidebar ul li{list-style:none;margin:0;padding:0 0 10px;}
.pt-sidebar ul li a{color:var(--secondary-color);}

/**/
.pt-sidebar-contact{margin-top:30px;}
.pt-sidebar-contact li{display:flex;align-items:flex-start;}
.pt-sidebar-contact li i{line-height:2;color:var(--primary-color);font-size:18px;}
.pt-sidebar-contact li span{margin-left:15px;flex:1;}

/**/
.pt-sidebar-social ul{margin-top:30px;display:inline-block;width:100%;text-align:center;}
.pt-sidebar-social ul li{display:inline-block;padding:0;margin:0;}
.pt-sidebar-social ul li:last-child{margin-right:0;}
.pt-sidebar-social ul li a{background:var(--dark-color);color:#fff;width:60px;height:60px;line-height:60px;display:inline-block;}
.pt-sidebar-social ul li a:hover{background:var(--primary-color);}

/**/
.pt-contact-box.pt-contact-box-1{background:var(--grey-color);}
.pt-contact-box.pt-contact-box-1 .pt-contact-box-info{padding:30px;}
.pt-contact-box-1 .pt-contact-info{margin:0;padding:0;}
.pt-contact-box-1 .pt-contact-box-info .pt-contact-box-title{margin-bottom:5px;}
.pt-contact-box-1 .pt-contact-info li{list-style:none;margin-bottom:15px;}
.pt-contact-box-1 .pt-contact-info li:last-child{margin-bottom:0;}
.pt-contact-box-1 .pt-contact-info li>span{display:flex;align-items:flex-start;}
.pt-contact-box-1 .pt-contact-info li i{line-height:2;color:var(--primary-color);font-size:20px;}
.pt-contact-box-1 .pt-contact-info li span>span{margin-left:15px;flex:1;}
.pt-contact-box-1 .pt-contact-info li span a{display:inline-block;width:100%;color:var(--secondary-color);}

/**/
.pt-progressbar-style-1 .pt-progressbar-content{margin-bottom:30px;display:inline-block;float:left;width:100%;}
.pt-progressbar-style-1 .pt-progressbar-content:last-child{margin-bottom:0;}
.pt-progressbar-style-1 .progress-title{margin:0;text-transform:capitalize;font-size:20px;line-height:28px;font-family:var(--title-fonts);color:var(--dark-color);font-weight:500;}
.pt-progressbar-style-1 .progress-value{color:var(--primary-color);margin:0;float:right;font-size:16px;font-weight:500;font-family:var(--title-fonts);}
.pt-progressbar-style-1 .pt-progress-bar{display:inline-block;width:100%;padding:5px;border:1px solid var(--grey-color);float:left;}
.pt-progressbar-style-1 .pt-progress-bar span{height:5px;display:inline-block;background:var(--primary-color);float:left;}
.pt-progressbar-style-1 .pt-progressbar-content .progress-value{transition:margin 2s ease 0s;}
.pt-progressbar-style-1 .pt-progressbar-content .pt-progress-bar{transition:width 2s ease 0s;}


.pt-progressbar-style-2 .pt-progressbar-content{margin-bottom:30px;display:inline-block;float:left;width:100%;}
.pt-progressbar-style-2 .pt-progressbar-content:last-child{margin-bottom:0;}
.pt-progressbar-style-2 .progress-title{margin:0;text-transform:capitalize;font-size:20px;line-height:28px;font-family:var(--title-fonts);color:var(--dark-color);font-weight:500;}
.pt-progressbar-style-2 .progress-value{color:var(--primary-color);margin:0;float:right;font-size:16px;font-weight:500;font-family:var(--title-fonts);}
.pt-progressbar-style-2 .pt-progress-bar{display:inline-block;width:100%;padding:5px;border:1px solid var(--grey-color);float:left;}
.pt-progressbar-style-2 .pt-progress-bar span{height:5px;display:inline-block;background:var(--dark-color);float:left;}
.pt-progressbar-style-2 .pt-progressbar-content .progress-value{transition:margin 2s ease 0s;}
.pt-progressbar-style-2 .pt-progressbar-content .pt-progress-bar{transition:width 2s ease 0s;}

/**/
.pt-fancybox-box-info{background:var(--white-color);padding:45px 30px 37px;border-bottom:8px solid #eee;}
.pt-fancybox-box-info .pt-fancy-media i{height:85px;width:85px;line-height:85px;font-size:40px;text-align:center;display:inline-block;background:var(--primary-color);color:var(--white-color);margin:10px 0 15px;-webkit-border-radius:900px;-moz-border-radius:900px;border-radius:900px;}
.pt-fancybox-box-info p{font-size: 15px;line-height: 1.8;}

/**/
.pt-fancybox-1{background:var(--white-color);padding:45px 30px 37px;border-bottom:8px solid var(--primary-color);}
.pt-fancybox-1 .pt-fancy-media i{margin:0 0 30px;font-size:72px;line-height:80px;color:var(--primary-color);display:inline-block;}
.pt-fancybox-1 .pt-fancybox-info .pt-fancybox-sub-title{font-size:14px;line-height:22px;}
.pt-fancybox-1 .pt-fancybox-info .pt-fancy-box-title{margin-top:5px 0 10px;}
.pt-fancybox-1 .pt-fancybox-info .pt-fancybox-description{margin-bottom:0;}
/**/
.pt-fancybox-2{background:var(--grey-color);padding: 60px 30px 60px 30px}
.pt-fancybox-2 .pt-fancy-media i{margin:0 0 15px;font-size:72px;line-height:80px;color:var(--primary-color);display:inline-block;}
.pt-fancybox-2 .pt-fancybox-info .pt-fancybox-sub-title{font-size:14px;line-height:22px;}
.pt-fancybox-2 .pt-fancybox-info .pt-fancy-box-title{margin-top:5px 0 10px;}
.pt-fancybox-2 .pt-fancybox-info .pt-fancybox-description{margin-bottom:0;}

/**/
.pt-service-box-2{border-bottom:8px solid  #24538D;background:var(--grey-color);}
.pt-service-box-2 .pt-service-banner{position:relative;overflow:hidden;}
.pt-service-box-2 .pt-service-banner img{margin-left:30px;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:0.5s ease-in-out;transition:0.5s ease-in-out;}
.pt-service-box-2:hover .pt-service-banner img{margin-left:0;}
.pt-service-box-2 .pt-service-banner .pt-service-media{position:absolute;bottom:0;left:0;width:75px;height:75px;font-size:40px;text-align:center;line-height:75px;background:var(--primary-color);color:var(--white-color);}
.pt-service-box-2 .pt-service-box-info{padding:30px 30px 22px;}
.pt-service-box-2 .pt-service-box-info .pt-service-title{margin-bottom:5px;}

/**/
.pt-team-box{position:relative;}
.pt-team-box .pt-team-img{position:relative;overflow:hidden;}
.pt-team-box .pt-team-social ul{margin:0;padding:0;position:absolute;bottom:-120px;left:50%;width:fit-content;-webkit-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);display:inline-block;transition:all 0.5s ease-in-out;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;-webkit-transition:all 0.5s ease-in-out;}
.pt-team-box:hover .pt-team-social ul{bottom:15px;}
.pt-team-box .pt-team-social ul li{list-style:none;display:inline-flex;margin:0;}
.pt-team-box .pt-team-social ul li:last-child{margin:0;}
.pt-team-box .pt-team-social ul li a{background:var(--dark-color);color:var(--white-color);text-align:center;width:60px;height:60px;line-height:60px;position:relative;overflow:hidden;}
.pt-team-box .pt-team-social ul li a i{position:relative;z-index:9;}
.pt-team-box .pt-team-social ul li a:after{position:absolute;content:"";width:100%;height:4px;bottom:0;left:0;background:var(--primary-color);transition:all 0.5s ease;}
.pt-team-box .pt-team-social ul li a:hover:after{bottom:0;height:100%;}
.pt-team-box .pt-team-social ul li a:hover{color:var(--white-color);}
.pt-team-box .pt-team-info{padding:15px 15px 0;background:var(--white-color);}
.pt-team-box .pt-team-info h5{font-size:28px;line-height:36px;}
.pt-team-box .pt-team-info p{margin-bottom:0;}
.pt-team-box .pt-team-info .pt-team-designation{font-size:14px;line-height:22px;width:100%;color:var(--primary-color);text-transform:uppercase;}

/**/

/**/
.pt-testmonial-style-1{background:var(--white-color);padding:45px 45px 37px;border-bottom:8px solid var(--primary-color);}
.pt-testmonial-style-1 .pt-testmonial-media{display:inline-block;float:left;}
.pt-testmonial-style-1 .pt-testmonial-media img{width:90px;height:90px;display:inline-block;float:left;margin-right:15px;border:3px solid var(--grey-color);}
.pt-testmonial-style-1 .pt-testmonial-info{display:inline-block;float:left;margin-top:15px;}
.pt-testmonial-style-1 .pt-testmonial-info span{font-size:14px;line-height:22px;text-transform:uppercase;color:var(--primary-color);}
.pt-testmonial-style-1 .pt-testmonial-info p{margin-bottom:0;color:var(--primary-color);}
.pt-testmonial-style-1 .pt-testmonial-info .pt-testimonial-star{display:none;}
.pt-testmonial-style-1 .pt-testmonial-media i{margin-right:15px;font-size:50px;line-height:1;color:var(--primary-color);position:absolute;right:45px;top:45px;}
.pt-testmonial-style-1 .pt-service-description{margin-bottom:0;margin-top:15px;display:inline-block;width:100%;}
@media(max-width:767px){
    .pt-testmonial-style-1{padding:15px;}
    .pt-testmonial-style-1 .pt-testimonial-star{display:none;}
    .pt-testmonial-style-1 .pt-testimonial-img{width:100%;}
    .pt-testmonial-style-1 .pt-testmonial-media i{right:15px;top:15px;}
}

/**/
.pt-testmonial-style-2{padding:45px 30px 37px;border-bottom:8px solid var(--primary-color);background:var(--white-color);display:inline-block;width:100%;}
.pt-testmonial-style-2 .pt-testmonial-info i.fa-quote-right{position:absolute;top:45px;right:30px;font-size:62px;line-height:normal;color:var(--primary-color);opacity:0.1;}
.pt-testmonial-style-2 .pt-testmonial-info h3{font-size:24px;line-height:32px;margin-bottom:15px; display: inline-block;}
.pt-testmonial-style-2 .pt-testimonial-star{float:left;width:100%;display:inline-block;font-size:14px;color:#ffcc41;margin-bottom:5px;}
.pt-testmonial-style-2 .pt-testmonial-media{overflow:hidden;display:flex;align-items:flex-start;}
.pt-testmonial-style-2 .pt-testmonial-media img{width:90px;height:90px;display:inline-block;float:left;margin-right:15px;border:2px solid var(--grey-color);}
.pt-testmonial-style-2 .pt-testmonial-media .pt-testmonial-content{flex:1;-ms-flex-item-align:center!important;align-self:center!important;}
.pt-testmonial-style-2 .pt-testmonial-media .pt-testmonial-content span{font-size:14px;line-height:22px;width:100%;float:left;color:var(--primary-color);text-transform:uppercase;}
@media(max-width:767px){
    .pt-testmonial-style-2{padding:15px;}
}

/**/
.pt-testmonial-style-4{padding:45px 30px 37px;border:1px solid var(--grey-color);border-bottom:8px solid var(--primary-color);background:var(--white-color);display:inline-block;width:100%;}
.pt-testmonial-style-4 .pt-testmonial-info h3{font-size:24px;line-height:32px;margin-bottom:15px;}
.pt-testmonial-style-4 .pt-testmonial-media{overflow:hidden;display:flex;align-items:flex-start;position:relative;}
.pt-testmonial-style-4 .pt-testmonial-media img{width:90px;height:90px;display:inline-block;float:left;margin-right:15px;border:2px solid var(--grey-color);-webkit-border-radius:900px;-moz-border-radius:900px;border-radius:900px;}
.pt-testmonial-style-4 .pt-testmonial-media .pt-testimonial-contain{flex:1;-ms-flex-item-align:center!important;align-self:center!important;}
.pt-testmonial-style-4 .pt-testmonial-media .pt-testimonial-contain span{font-size:14px;line-height:22px;width:100%;float:left;color:var(--primary-color);text-transform:uppercase;}
.pt-testmonial-style-4 .pt-testmonial-media i{color:var(--primary-color);font-size:48px;position:absolute;right:0;bottom:10px;color:var(--grey-color);-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;}
@media(max-width:767px){
    .pt-testmonial-style-4{padding:15px;}
}

/**/
.pt-testmonial-style-5{display:flex;}
.pt-testmonial-style-5 .pt-testmonial-media{-ms-flex-item-align:center!important;align-self:center!important;}
.pt-testmonial-style-5 .pt-testmonial-media img{width:90px;height:90px;display:inline-block;float:left;margin-right:30px;border:2px solid var(--primary-color);}
.pt-testmonial-style-5 .pt-testmonial-info{flex:1;}
.pt-testmonial-style-5 .pt-testmonial-info i.fa-quote-right{color:var(--primary-color);font-size:48px;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;margin:0 0 30px;}
.pt-testmonial-style-5 .pt-testmonial-info .pt-service-description{margin-bottom:15px;}
.pt-testmonial-style-5 .pt-testmonial-info h3{font-size:32px;line-height:40px;}
.pt-testmonial-style-5 .pt-testmonial-info span{font-size:14px;line-height:22px;width:100%;float:left;color:var(--primary-color);text-transform:uppercase;}

/**/
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2; /**/}
.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450; /**/}
.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232; /**/}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28; /**/}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900; /**/}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" ";}
.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-color:#23282d; /**/opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
.wpcf7 form.submitting .ajax-loader{visibility:visible;}
.wpcf7 .ajax-loader::before{content:'';position:absolute;background-color:#fbfbfc; /**/top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion:reduce){
    .wpcf7 .ajax-loader::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}
@keyframes blink{
    from{opacity:0;}
    50%{opacity:1;}
    to{opacity:0;}
}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr;}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: var(--grey-color);
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: inherit;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


/**/
#rev_slider_3_1_wrapper .zeus.tparrows{cursor:pointer;min-width:70px;min-height:70px;position:absolute;display:block;z-index:1000;border-radius:50%;overflow:hidden;background:rgba(255,255,255,0.2)}
#rev_slider_3_1_wrapper .zeus.tparrows:before{font-family:'revicons';font-size:20px;color:#ffffff;display:block;line-height:70px;text-align:center;z-index:2;position:relative}
#rev_slider_3_1_wrapper .zeus.tparrows.tp-leftarrow:before{content:'\e824'}
#rev_slider_3_1_wrapper .zeus.tparrows.tp-rightarrow:before{content:'\e825'}
#rev_slider_3_1_wrapper .zeus .tp-title-wrap{background:rgba(0,0,0,0.5);width:100%;height:100%;top:0px;left:0px;position:absolute;opacity:0;transform:scale(0);-webkit-transform:scale(0);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;border-radius:50%}
#rev_slider_3_1_wrapper .zeus .tp-arr-imgholder{width:100%;height:100%;position:absolute;top:0px;left:0px;background-position:center center;background-size:cover;border-radius:50%;transform:translatex(-100%);-webkit-transform:translatex(-100%);transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s}
#rev_slider_3_1_wrapper .zeus.tp-rightarrow .tp-arr-imgholder{transform:translatex(100%);-webkit-transform:translatex(100%)}
#rev_slider_3_1_wrapper .zeus.tparrows:hover .tp-arr-imgholder{transform:translatex(0);-webkit-transform:translatex(0);opacity:1}
#rev_slider_3_1_wrapper .zeus.tparrows:hover .tp-title-wrap{transform:scale(1);-webkit-transform:scale(1);opacity:1}
#rev_slider_3_1_wrapper .hermes.tp-bullets{}
#rev_slider_3_1_wrapper .hermes .tp-bullet{overflow:hidden;border-radius:50%;width:16px;height:16px;background-color:rgba(0,0,0,0);box-shadow:inset 0 0 0 2px #ffffff;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;position:absolute}
#rev_slider_3_1_wrapper .hermes .tp-bullet:hover{background-color:rgba(0,0,0,0.21)}
#rev_slider_3_1_wrapper .hermes .tp-bullet:after{content:' ';position:absolute;bottom:0;height:0;left:0;width:100%;background-color:#ffffff;box-shadow:0 0 1px #ffffff;-webkit-transition:height 0.3s ease;transition:height 0.3s ease}
#rev_slider_3_1_wrapper .hermes .tp-bullet.selected:after{height:100%}
#rev_slider_6_1_wrapper .hermes.tp-bullets{}#rev_slider_6_1_wrapper .hermes .tp-bullet{overflow:hidden;  border-radius:50%;  width:16px;  height:16px;  background-color:rgba(0,0,0,0);  box-shadow:inset 0 0 0 2px #ffffff;  -webkit-transition:background 0.3s ease;  transition:background 0.3s ease;  position:absolute}#rev_slider_6_1_wrapper .hermes .tp-bullet:hover{background-color:rgba(0,0,0,0.21)}#rev_slider_6_1_wrapper .hermes .tp-bullet:after{content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:#ffffff; box-shadow:0 0 1px #ffffff; -webkit-transition:height 0.3s ease; transition:height 0.3s ease}#rev_slider_6_1_wrapper .hermes .tp-bullet.selected:after{height:100%}
#rev_slider_7_1_wrapper .uranus.tparrows{width:50px; height:50px; background:rgba(255,255,255,0)}#rev_slider_7_1_wrapper .uranus.tparrows:before{width:50px; height:50px; line-height:50px; font-size:40px; transition:all 0.3s;-webkit-transition:all 0.3s}#rev_slider_7_1_wrapper .uranus.tparrows:hover:before{opacity:0.75}#rev_slider_7_1_wrapper .hermes.tp-bullets{}#rev_slider_7_1_wrapper .hermes .tp-bullet{overflow:hidden;  border-radius:50%;  width:16px;  height:16px;  background-color:rgba(0,0,0,0);  box-shadow:inset 0 0 0 2px #ffffff;  -webkit-transition:background 0.3s ease;  transition:background 0.3s ease;  position:absolute}#rev_slider_7_1_wrapper .hermes .tp-bullet:hover{background-color:rgba(0,0,0,0.21)}#rev_slider_7_1_wrapper .hermes .tp-bullet:after{content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:#ffffff; box-shadow:0 0 1px #ffffff; -webkit-transition:height 0.3s ease; transition:height 0.3s ease}#rev_slider_7_1_wrapper .hermes .tp-bullet.selected:after{height:100%}
#rev_slider_10_1_wrapper .uranus.tparrows{width:50px; height:50px; background:rgba(255,255,255,0)}#rev_slider_10_1_wrapper .uranus.tparrows:before{width:50px; height:50px; line-height:50px; font-size:40px; transition:all 0.3s;-webkit-transition:all 0.3s}#rev_slider_10_1_wrapper .uranus.tparrows:hover:before{opacity:0.75}#rev_slider_10_1_wrapper .hermes.tp-bullets{}#rev_slider_10_1_wrapper .hermes .tp-bullet{overflow:hidden;  border-radius:50%;  width:16px;  height:16px;  background-color:rgba(0,0,0,0);  box-shadow:inset 0 0 0 2px #ffffff;  -webkit-transition:background 0.3s ease;  transition:background 0.3s ease;  position:absolute}#rev_slider_10_1_wrapper .hermes .tp-bullet:hover{background-color:rgba(0,0,0,0.21)}#rev_slider_10_1_wrapper .hermes .tp-bullet:after{content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:#ffffff; box-shadow:0 0 1px #ffffff; -webkit-transition:height 0.3s ease; transition:height 0.3s ease}#rev_slider_10_1_wrapper .hermes .tp-bullet.selected:after{height:100%}
rs-fullwidth-wrap { display: inline-block; }
#rev_slider_11_1_wrapper .uranus.tparrows{width:50px; height:50px; background:rgba(255,255,255,0)}#rev_slider_11_1_wrapper .uranus.tparrows:before{width:50px; height:50px; line-height:50px; font-size:40px; transition:all 0.3s;-webkit-transition:all 0.3s}#rev_slider_11_1_wrapper .uranus.tparrows:hover:before{opacity:0.75}#rev_slider_11_1_wrapper .hermes.tp-bullets{}#rev_slider_11_1_wrapper .hermes .tp-bullet{overflow:hidden;  border-radius:50%;  width:16px;  height:16px;  background-color:rgba(0,0,0,0);  box-shadow:inset 0 0 0 2px #ffffff;  -webkit-transition:background 0.3s ease;  transition:background 0.3s ease;  position:absolute}#rev_slider_11_1_wrapper .hermes .tp-bullet:hover{background-color:rgba(0,0,0,0.21)}#rev_slider_11_1_wrapper .hermes .tp-bullet:after{content:' '; position:absolute; bottom:0; height:0; left:0; width:100%; background-color:#ffffff; box-shadow:0 0 1px #ffffff; -webkit-transition:height 0.3s ease; transition:height 0.3s ease}#rev_slider_11_1_wrapper .hermes .tp-bullet.selected:after{height:100%}
/**/
.icon-section-boxed{margin-top:-212px;}
.icon-list-items .icon-list-item
{
    display: inline-flex;
}
.icon-list-items .icon-list-item{    padding-bottom: calc(5px/2);}
.icon-list-items .icon-list-item:last-child{margin-bottom:0px;}
.icon-list-items .icon-list-item .icon-list-icon i{color:#24538D;padding-right:10px;}
.pt-list .pt-icon-list a{font-family:"Poppins",Sans-serif;color:var(--dark-color);font-weight:400;}
.pt-list .pt-icon-list a:hover{color:var(--primary-color);}
.pt-list .pt-icon-list .pt-icon-list-text{align-self:center;padding-left:5px;}
.pt-list .pt-icon-list .pt-icon-list-1{    padding-bottom: calc(20px/2);}
.pt-list-1{position:absolute;top:0%;right:15%;}
.pt-list-1 .pt-icon-list a{font-family:"Poppins",Sans-serif;color:var(--dark-color);font-weight:400;}
.pt-list-1 .pt-icon-list a:hover{color:var(--primary-color);}
.pt-list-1 .pt-icon-list .pt-icon-list-text{align-self:center;padding-left:5px;}
.pt-list-1 .pt-icon-list .pt-icon-list-1{    padding-bottom: calc(20px/2);}

/**/

.icon-list-item .icon-list-text
{
    line-height: 1.5;
    font-size: 15px;
    margin-bottom: 7px;
}
.icon-list-items .icon-list-item .icon-list-icon i
{
    margin-top: -2px !important;
}

.pt-icon-box-style-01{display:flex;}
.pt-icon-box-style-01 .pt-icon-box-title{font-size: 30px;
    line-height: 38px;}
.pt-icon-box-style-01 .pt-icon-box-icon i{font-size:70px;line-height:78px;color:var(--primary-color);}
.pt-icon-box-style-01 .pt-icon-box-content{margin-left:15px;}


.pt-icon-box-style-02{display:flex;margin: 0px 0px 30px 0px;
    padding: 0px 0px 30px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF1F;
    border-radius: 0px 0px 0px 0px;}
.pt-icon-box-style-02 .pt-icon-box-icon i{font-size:70px;line-height:78px;color:var(--white-color);margin-right:30px;}
.pt-icon-box-style-02 .pt-icon-box-title{font-size:28px;line-height:36px;color:var(--white-color);}
.pt-icon-box-style-03{display: flex;
 }
.pt-icon-box-style-03 .pt-icon-box-title{font-size: 30px;
    line-height: 38px;}
.pt-icon-box-style-03 .pt-icon-box-icon i{font-size:70px;line-height:78px;color:var(--primary-color);}
.pt-icon-box-style-03 .pt-icon-box-content{margin-left:15px;}
.pt-icon-box-style-04{ padding: 30px 30px 30px 30px;
    background-color: var(--white-color); }

    .pt-icon-box-style-04 .pt-icon i{ font-size: 72px;line-height: 80px; color: var(--primary-color);  }

     .pt-icon-box-style-04 .pt-icon-box-info .pt-icon-box-title{font-family: "Teko", Sans-serif;
    font-weight: 400;
    text-transform: capitalize; color: var(--dark-color); margin-top: 15px; }


.pt-icon-box-style-05{display:flex;margin: 0px 0px 30px 0px;
    }
.pt-icon-box-style-05 .pt-icon-box-icon i{font-size:70px;line-height:78px;color:var(--primary-color);margin-right:30px;}
.pt-icon-box-style-05 .pt-icon-box-title{font-size:28px;line-height:36px;color:var(--white-color);}


.pt-icon-box-style-06{display:flex;margin: 0px 0px 30px 0px;
    }
.pt-icon-box-style-06 .pt-icon-box-icon i{font-size:70px;line-height:78px;color:var(--white-color);margin-right:30px;}
.pt-icon-box-style-06 .pt-icon-box-title{font-size:28px;line-height:36px;color:var(--white-color);}

.pt-icon-box-style-07{display:flex;margin: 0px 0px 0px 0px;
    }
.pt-icon-box-style-07 .pt-icon-box-icon i{font-size:70px;line-height:78px;color:var(--primary-color);margin-right:30px;}
.pt-icon-box-style-07 .pt-icon-box-title{font-size:28px;line-height:36px;color:var(--white-color);}


.icon-box-8 {
      padding: 45px 30px 45px 30px;
    background-color: var(--grey-color);
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D;
}

.icon-box-8 .icon-box-icon {
    font-size: 72px;
    line-height: 80px;
    margin-bottom: 30px;
    color: var(--primary-color);
}

.icon-box-8 .icon-box-content .icon-box-title {
    margin-bottom: 10px;
}

.icon-box-8 .icon-box-content .icon-box-description {
    margin-bottom: 0;
}





/**/
.pt-icon-list-items{padding-left:0px;}
.pt-icon-list-items .pt-icon-list-item{margin-bottom:5px;list-style-type:none;}
.pt-icon-list-items .pt-icon-list-item .pt-icon-list-icon i{color:var(--primary-color);}


       
/**/

.pt-image-box{    margin-top: 11px;
    align-items: center;
    display: flex;
    position: absolute;
    left: -30%;
    top: -15px;}
.pt-image-box .pt-image-box-img img{margin:0;display:inline-block;}
.pt-image-box .pt-image-box-content{width:100%;margin-left:15px;}
.pt-image-box .pt-image-box-content .pt-image-box-title{    color:var(--dark-color);
   font-family: 'Montserrat', sans-serif;
  
    text-transform: capitalize;}
.pt-image-box .pt-image-box-content .pt-image-box-description{margin:0;color:var(--primary-color);font-family:"Jost",Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:22px;}


.pt-image-box1{   
    align-items: center;
    display: flex;
    position: relative;
    }
.pt-image-box1 .pt-image-box-img img{width:90%;margin:0;display:inline-block;}
.pt-image-box1 .pt-image-box-content{width:100%;margin-left:15px;}
.pt-image-box1 .pt-image-box-content .pt-image-box-title{    color:var(--dark-color);
   font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    text-transform: capitalize;}
.pt-image-box1 .pt-image-box-content .pt-image-box-description{margin:0;color:var(--primary-color);font-family:"Jost",Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:22px;}



/**/
.pt-bg-img{position:absolute;bottom:-19%;left:0%;opacity:0.05;height:74%;width:74%; object-fit: cover;}
.pt-bg-img-1{ position: absolute;
    bottom: -19%;
    left: 0%;
    opacity: 0.05;
    height: 130%;
    width: 45%;
    object-fit: cover; }
.about-images{position:relative;height:100%;width:100%;  object-fit: cover;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D;}
.pt-img-0{position: absolute;
    height: 100%;
    top: 0%;
    left: 0%;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    z-index: -1;border-style:solid;border-width:0px 0px 8px 0px;border-color:var(--primary-color)}
.pt-img-1{position:absolute;bottom:0%;right:-2%;height:93%;width:32%;opacity:0.08;}
.pt-img-2{border-style:solid;border-width:0px 0px 8px 0px;border-color:var(--primary-color);margin-top:-90px;}
.pt-img-3{     width: 620px;
    height: 610px;
    object-fit: cover;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D; }
    .pt-img-4{ width: 130%; height:454px; max-width: 130%; position: relative;  }
    .pt-img-5{ width: 620px; height: 425px; object-fit: cover; }
     .pt-img-6{ height: 100%;
    width: 1100px;
    max-width: 1100px;
    object-fit: cover; }
     .pt-img-7{ position: relative; border-radius:100%;     height: 70px;
    width: 100px; }

     .pt-img-8{ position: relative; height: 100%; width: 100%;object-fit: cover;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D; } 
    .pt-img-9{  object-fit: cover;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D; margin-top: -90px; }

    .pt-img-10{  position: relative;
    height: 56px;
    width: 56px;
    object-fit: cover;}
    .pt-img-11{ 

    width: 650px;
    height: 615px;
    object-fit: cover;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D; }

    .pt-img-12{width: 400px;
    height: 368px;
    object-fit: cover;  }

    .pt-img-13{ position: relative; object-fit: cover;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D }

    .pt-img-14{ position: relative; object-fit: cover; z-index: 1; }
.pt-img-15{ position: relative; object-fit: cover;
    border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D }
.pt-img-16{     position: absolute;
    bottom: -19%;
    left: 0%;
    opacity: 0.1;
    height: 50%;
    width: 57%;
    object-fit: cover; }
.pt-img-17{ width: 100%;
    height:100%;
    object-fit: cover;   }

 .pt-img-18{object-fit: cover; border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D; position: relative;  }
    .pt-img-19{     position: absolute;
    bottom: 0%;
    right: -2%;
    height: 43%;
    width: 32%;
    opacity: 0.08; }

      .pt-img-20{object-fit: cover; border-style: solid;
    border-width: 0px 0px 8px 0px;
    border-color: #24538D; position: relative;}

    .pt-img-21{position: relative;     width: 100%;
    height: 413px;
    object-fit: cover;  }

    .pt-img-22{ position: relative;   object-fit: cover; width: 100%;
    height: 305px;  }




    .pt-line2{ 
    border-style: solid;
    border-width: 8px 0px 0px 0px;
    border-color: #102A43;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -8px 0px 0px 0px;
    padding: 0px 0px 0px 0px; }

    .pt-heading{     color:var(--dark-color);
   font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: capitalize; }
/**/
.pt-bg-overley{background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;opacity:0.1;transition:background 0.3s,border-radius 0.3s,opacity 0.3s;height:100%;width:100%;top:0;left:0;position:absolute;}
.pt-bg-overley1{background-attachment:scroll;background-position:bottom left;background-repeat:repeat-x;background-size:30% auto;opacity:0.05;transition:background 0.3s,border-radius 0.3s,opacity 0.3s;height:100%;width:100%;top:0;left:0;position:absolute;}
.pt-background-img{ margin-bottom: 0px;
    padding: 60px 0px 0px 0px; }
/**/

.pt-opacity-1{ opacity: 0.1; }


/**/
.choice-us{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0px 0px 0px 0px;padding:60px 15px 60px 55px;background-color:var(--dark-color);}
.choice-us:after{content:"";position:absolute;left:100%;top:0;display:inline-block;width:100%;height:100%;background-color:var(--dark-color);}
.Working-with-excelent1{margin:0px 0px 0px 0px;padding:90px 15px 0px 15px;}
.choice-us1{    margin: 90px 0px 90px 0px;
    padding: 0px 45px 0px 15px;}


    .industrial-market{ transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 90px 30px 90px 30px; }

/**/
.map2 iframe {
       border: none;
    width: 100%;
    height: 500px;
    float: left; 
    object-fit: cover;
    border-bottom: 8px solid var(--primary-color);
    }
    .pt-counter-top {
      transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -90px;
    margin-bottom: 130px;
    padding: 45px 30px 45px 30px;
}

.pt-space{ margin: 0px 0px 0px 0px;
    padding: 0px 45px 0px 15px; }

.map1 iframe {
    position: absolute;
    border: none;
    width: 100%;
    height: 700px;
    float: left;
}
 /**/
.industrial-market1 { margin: 0px;padding: 90px 45px 90px 15px;  }


.pt-form{ margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    background-color: var(--white-color); }





 /**/

.what-we-do{ transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -120px;
    margin-bottom: 0px;
    padding: 130px 0px 130px 0px; }
.what-we-do1{    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -90px;
    margin-bottom: 0px;
    padding: 130px 30px 130px 30px;  }
    .what-we-do1:after{     content: "";
    position: absolute;
    right: 69%;
    top: 0;
    display: inline-block;
    width: 100%;
    height: 100%;
    background: var(--primary-color); }

    .what-we-do2{ margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 0px 0px; }


    .pt-section{ margin-top: 130px; }


    iframe.pt-video-iframe {     
        width: 100%;
        height: 436px; 
    }


    /*  
    ==============================================
    */

    @media screen and (min-width: 993px)
    {
        .whay-choice-us
        {
            padding-top: 0;
        }
        .whay-choice-us .container
        {
            max-width: 100%;
            padding-left: 0;
        }
        .whay-choice-us .choice-us
        {
            padding-right: 50px;
        }
        .whay-choice-us .pt-section-title-box .pt-section-title
        {
            color: #fff;
            margin-bottom: 20px;
            font-size: 30px;
            font-weight: 700;
        }
        .pt-icon-box-style-02
        {
            align-items: center;
            margin: 0px 0px 18px 0px;
            padding: 0px 0px 18px 0px;
        }
        
        .pt-icon-box-style-06{
                border-style: solid;
                border-width: 0px 0px 1px 0px;
                border-color: #FFFFFF1F;
                border-radius: 0px 0px 0px 0px;
                        margin: 0px 0px 18px 0px;
        padding: 0px 0px 18px 0px;
        }
        .pt-icon-box-style-02 .pt-icon-box-title,
        .pt-icon-box-style-06 .pt-icon-box-title
        {
            font-size:18px;
            text-transform: uppercase;
            font-weight: 600;
        }
        .pt-icon-box-style-06  .pt-icon-box-content p,
        .pt-icon-box-style-02 .pt-icon-box-content p
        {
            font-size: 15px;
            line-height: 1.6;
        }
    }


    /*
    ==========================================
    */

    .bgl-home-cta {
   position: relative;
   overflow: hidden;
   padding: 90px 0;
   background: #102A43;
}

.bgl-home-cta::before {
   content: "";
   position: absolute;
   width: 420px;
   height: 420px;
   top: -220px;
   right: -120px;
   border: 1px solid rgba(255, 255, 255, 0.10);
   border-radius: 50%;
}

.bgl-home-cta::after {
   content: "";
   position: absolute;
   width: 300px;
   height: 300px;
   bottom: -180px;
   left: -100px;
   border: 1px solid rgba(255, 255, 255, 0.08);
   border-radius: 50%;
}

.bgl-home-cta .container {
   position: relative;
   z-index: 2;
}

.bgl-home-cta-content {
   max-width: 720px;
}

.bgl-home-cta-subtitle {
   display: inline-block;
   margin-bottom: 16px;
   color: var(--accent-color);
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 600;
   line-height: 1.5;
   letter-spacing: 2px;
   text-transform: uppercase;
}

.bgl-home-cta-title {
   margin: 0 0 20px;
   color: #ffffff;
   font-family: 'Montserrat', sans-serif;
   font-size: 36px;
   font-weight: 700;
   line-height: 1.18;
   letter-spacing: -0.5px;
}

.bgl-home-cta-description {
   max-width: 650px;
   margin: 0;
   color: rgba(255, 255, 255, 0.78);
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.8;
}

.bgl-home-cta-contact {
   display: flex;
   flex-direction: column;
   gap: 14px;
   padding-left: 35px;
}

.bgl-home-cta-contact-item {
   display: flex;
   align-items: center;
   gap: 16px;
   padding: 15px 18px;
   border: 1px solid rgba(255, 255, 255, 0.14);
   border-radius: 5px;
   background: rgba(255, 255, 255, 0.04);
   color: #ffffff;
   text-decoration: none;
   transition: all 0.3s ease;
}

.bgl-home-cta-contact-item:hover {
   border-color: rgba(201, 154, 74, 0.55);
   background: rgba(255, 255, 255, 0.08);
   color: #ffffff;
}

.bgl-home-cta-contact-icon {
   display: flex;
   align-items: center;
   justify-content: center;
   width: 46px;
   min-width: 46px;
   height: 46px;
   border-radius: 50%;
   background: var(--accent-color);
   color: #102A43;
   font-size: 18px;
}

.bgl-home-cta-contact-content {
   display: flex;
   flex-direction: column;
   gap: 3px;
}

.bgl-home-cta-contact-content small {
   color: rgba(255, 255, 255, 0.55);
   font-family: 'Poppins', sans-serif;
   font-size: 11px;
   font-weight: 500;
   line-height: 1.4;
   letter-spacing: 1px;
   text-transform: uppercase;
}

.bgl-home-cta-contact-content strong {
   color: #ffffff;
   font-family: 'Poppins', sans-serif;
   font-size: 15px;
   font-weight: 500;
   line-height: 1.5;
   word-break: break-word;
}

.bgl-home-cta-button {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   gap: 12px;
   min-height: 54px;
   margin-top: 6px;
   padding: 14px 28px;
   border: 1px solid var(--accent-color);
   border-radius: 3px;
   background: var(--accent-color);
   color: #fff;
   font-family: 'Poppins', sans-serif;
   font-size: 14px;
   font-weight: 600;
   line-height: 1.4;
   text-decoration: none;
   text-transform: uppercase;
   letter-spacing: 0.4px;
   transition: all 0.3s ease;
}

.bgl-home-cta-button:hover {
   border-color: #ffffff;
   background: #ffffff;
   color: var(--accent-color);
}

.bgl-home-cta-button i {
   font-size: 17px;
   transition: transform 0.3s ease;
}

.bgl-home-cta-button:hover i {
   transform: translateX(4px);
}

@media screen and (max-width:480px) {
   .bgl-home-cta {
      padding: 60px 0;
   }

   .bgl-home-cta-title {
      font-size: 30px;
      line-height: 1.25;
   }

   .bgl-home-cta-description {
      font-size: 14px;
      line-height: 1.7;
   }

   .bgl-home-cta-contact {
      padding-left: 0;
   }

   .bgl-home-cta-contact-item {
      padding: 13px;
   }

   .bgl-home-cta-contact-icon {
      width: 42px;
      min-width: 42px;
      height: 42px;
   }

   .bgl-home-cta-contact-content strong {
      font-size: 13px;
   }

   .bgl-home-cta-button {
      width: 100%;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-home-cta {
      padding: 65px 0;
   }

   .bgl-home-cta-title {
      font-size: 34px;
      line-height: 1.25;
   }

   .bgl-home-cta-contact {
      padding-left: 0;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-home-cta {
      padding: 70px 0;
   }

   .bgl-home-cta-title {
      font-size: 38px;
   }

   .bgl-home-cta-contact {
      padding-left: 0;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-home-cta {
      padding: 80px 0;
   }

   .bgl-home-cta-title {
      font-size: 42px;
   }

   .bgl-home-cta-contact {
      padding-left: 0;
   }
}



/*======================================*/

.bgl-manufacturing-services {
   padding: 60px 0;
   background: #f7f8fa;
}

.bgl-manufacturing-services-heading {
   padding-right: 50px;
}

.bgl-manufacturing-services-heading .pt-section-sub-title {
   color:  var(--accent-color);
   font-weight: 500;
}

.bgl-manufacturing-services-heading .pt-section-title {
   margin-bottom: 22px;
   color: #102a43;
   font-family: 'Montserrat', sans-serif;
   font-size: 38px;
   font-weight: 800;
   line-height: 1.2;
}

.bgl-manufacturing-services-heading .pt-section-description {
   margin-bottom: 30px;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 15px;
   line-height: 1.8;
}

.bgl-manufacturing-services-list {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 0;
   border-top: 1px solid #e2e8f0;
   border-left: 1px solid #e2e8f0;
   background: #ffffff;
}

.bgl-manufacturing-services-item {
   display: flex;
   gap: 18px;
   min-height: 185px;
   padding: 28px 35px;
   border-right: 1px solid #e2e8f0;
   border-bottom: 1px solid #e2e8f0;
   transition: all 0.3s ease;
}

.bgl-manufacturing-services-item:hover {
   background: #102a43;
}

.bgl-manufacturing-services-number {
   flex: 0 0 auto;
   color: #c99a4a;
   font-family: 'Montserrat', sans-serif;
   font-size: 14px;
   font-weight: 700;
   line-height: 1.5;
   display: none;
}

.bgl-manufacturing-services-item h5 {
   margin: 0 0 10px;
   color: #102a43;
   font-family: 'Montserrat', sans-serif;
   font-size: 19px;
   font-weight: 600;
   line-height: 1.4;
   transition: all 0.3s ease;
}

.bgl-manufacturing-services-item p {
   margin: 0;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 15px;
   line-height: 1.75;
   transition: all 0.3s ease;
}

.bgl-manufacturing-services-item:hover h5 {
   color: #ffffff;
}

.bgl-manufacturing-services-item:hover p {
   color: rgba(255, 255, 255, 0.75);
}

@media screen and (max-width:480px) {
   .bgl-manufacturing-services {
      padding: 60px 0;
   }

   .bgl-manufacturing-services-heading {
      padding-right: 0;
      margin-bottom: 35px;
   }

   .bgl-manufacturing-services-heading .pt-section-title {
      font-size: 30px;
   }

   .bgl-manufacturing-services-list {
      grid-template-columns: 1fr;
   }

   .bgl-manufacturing-services-item {
      min-height: auto;
      padding: 24px 20px;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-manufacturing-services {
      padding: 65px 0;
   }

   .bgl-manufacturing-services-heading {
      padding-right: 0;
      margin-bottom: 40px;
   }

   .bgl-manufacturing-services-heading .pt-section-title {
      font-size: 34px;
   }

   .bgl-manufacturing-services-list {
      grid-template-columns: 1fr;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-manufacturing-services {
      padding: 70px 0;
   }

   .bgl-manufacturing-services-heading {
      padding-right: 0;
      margin-bottom: 45px;
   }

   .bgl-manufacturing-services-heading .pt-section-title {
      font-size: 38px;
   }

   .bgl-manufacturing-services-list {
      grid-template-columns: 1fr;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-manufacturing-services {
      padding: 80px 0;
   }

   .bgl-manufacturing-services-heading {
      padding-right: 0;
      margin-bottom: 50px;
   }

   .bgl-manufacturing-services-heading .pt-section-title {
      font-size: 40px;
   }

   .bgl-manufacturing-services-list {
      grid-template-columns: repeat(2, 1fr);
   }
}

/*
    ===========================================
*/

.bgl-home-solutions-clean {
   padding: 90px 0;
   background: #ffffff;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-heading {
   margin-bottom: 45px;
   text-align: center;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-heading span {
   display: inline-block;
   margin-bottom: 12px;
   color: #c99a4a;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 600;
   line-height: 1.5;
   letter-spacing: 1.5px;
   text-transform: uppercase;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-heading h2 {
   margin: 0;
   color: #102a43;
   font-family: 'Montserrat', sans-serif;
   font-size: 40px;
   font-weight: 600;
   line-height: 1.2;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-card {
   height: 100%;
   overflow: hidden;
   background: #ffffff;
   border: 1px solid #e5e7eb;
   transition: all 0.35s ease;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-card:hover {
   border-color: #c99a4a;
   transform: translateY(-6px);
   box-shadow: 0 15px 35px rgba(16, 42, 67, 0.10);
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-image {
   position: relative;
   width: 100%;
   height: 225px;
   overflow: hidden;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-image img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: transform 0.6s ease;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-card:hover .bgl-home-solutions-clean-image img {
   transform: scale(1.06);
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content {
   position: relative;
   min-height: 245px;
   padding: 25px 24px 24px;
   background: #ffffff;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content::before {
   content: "";
   position: absolute;
   top: 0;
   left: 24px;
   width: 45px;
   height: 3px;
   background: #c99a4a;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content > span {
   display: block;
   margin-bottom: 10px;
   color: #c99a4a;
   font-family: 'Montserrat', sans-serif;
   font-size: 12px;
   font-weight: 700;
   line-height: 1.4;
   letter-spacing: 1px;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content h3 {
   margin: 0 0 12px;
   color: #102a43;
   font-family: 'Montserrat', sans-serif;
   font-size: 20px;
   font-weight: 600;
   line-height: 1.35;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content p {
   margin: 0 0 20px;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.7;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content a {
   display: inline-flex;
   align-items: center;
   gap: 8px;
   color: #102a43;
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
   font-weight: 600;
   line-height: 1.4;
   text-decoration: none;
   text-transform: uppercase;
   letter-spacing: 0.5px;
   transition: all 0.3s ease;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content a i {
   color: #c99a4a;
   font-size: 15px;
   transition: transform 0.3s ease;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content a:hover {
   color: #c99a4a;
}

.bgl-home-solutions-clean .bgl-home-solutions-clean-content a:hover i {
   transform: translateX(4px);
}

@media screen and (max-width:480px) {
   .bgl-home-solutions-clean {
      padding: 60px 0;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-heading {
      margin-bottom: 30px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-heading h2 {
      font-size: 29px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-image {
      height: 210px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-content {
      min-height: auto;
      padding: 24px 20px;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-home-solutions-clean {
      padding: 65px 0;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-heading h2 {
      font-size: 32px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-image {
      height: 230px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-content {
      min-height: auto;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-home-solutions-clean {
      padding: 70px 0;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-heading h2 {
      font-size: 35px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-image {
      height: 220px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-content {
      min-height: 215px;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-home-solutions-clean {
      padding: 80px 0;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-heading h2 {
      font-size: 36px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-image {
      height: 225px;
   }

   .bgl-home-solutions-clean .bgl-home-solutions-clean-content {
      min-height: 220px;
   }
}


/*
    ==============================================
*/

.bgl-solutions-split {
   padding: 60px 0;
   background: #f7f8fa;
}

.bgl-solutions-split .bgl-solutions-split-heading {
   margin-bottom: 45px;
   text-align: center;
}

.bgl-solutions-split .bgl-solutions-split-heading span {
    text-transform: uppercase;
    border-bottom: 2px solid var(--accent-color);
    color: var(--accent-color);
    font-weight: 600;
    font-family: var(--title-fonts);
}

.bgl-solutions-split .bgl-solutions-split-heading h2 {
    margin-bottom: 12px;
    color: #102a43;
    font-family: 'Montserrat', sans-serif;
    font-size: 38px;
    font-weight: 800;
    line-height: 1.2;
}

.bgl-solutions-split .bgl-solutions-split-card {
   display: flex;
   height: 100%;
   min-height: 280px;
   overflow: hidden;
   background: #ffffff;
   border: 1px solid #e5e7eb;
   transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.bgl-solutions-split .bgl-solutions-split-card:hover {
   transform: translateY(-5px);
   box-shadow: 0 15px 35px rgba(16, 42, 67, 0.10);
}

.bgl-solutions-split .bgl-solutions-split-image {
   position: relative;
   flex: 0 0 45%;
   width: 45%;
   overflow: hidden;
}

.bgl-solutions-split .bgl-solutions-split-image img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: cover;
   transition: transform 0.6s ease;
}

.bgl-solutions-split .bgl-solutions-split-card:hover .bgl-solutions-split-image img {
   transform: scale(1.06);
}

.bgl-solutions-split .bgl-solutions-split-content {
   position: relative;
   display: flex;
   flex: 0 0 55%;
   width: 55%;
   flex-direction: column;
   align-items: flex-start;
   justify-content: center;
   padding: 30px;
   background: #ffffff;
}

.bgl-solutions-split .bgl-solutions-split-content::before {
   content: "";
   position: absolute;
   top: 30px;
   left: 30px;
   width: 42px;
   height: 3px;
   background: var(--accent-color);
}

.bgl-solutions-split .bgl-solutions-split-content > span {
   margin-bottom: 24px;
   color: var(--accent-color);
   font-family: 'Montserrat', sans-serif;
   font-size: 12px;
   font-weight: 700;
   line-height: 1.4;
   letter-spacing: 1px;
}

.bgl-solutions-split .bgl-solutions-split-content h3 {
   margin: 0 0 12px;
   color: #102a43;
   font-family: 'Montserrat', sans-serif;
   font-size: 21px;
   font-weight: 600;
   line-height: 1.35;
}

.bgl-solutions-split .bgl-solutions-split-content p {
   margin: 0 0 20px;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 400;
   line-height: 1.7;
}

.bgl-solutions-split .bgl-solutions-split-content a {
   display: inline-flex;
   align-items: center;
   gap: 8px;
   color: #102a43;
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
   font-weight: 600;
   line-height: 1.4;
   text-decoration: none;
   text-transform: uppercase;
   letter-spacing: 0.5px;
   transition: color 0.3s ease;
}

.bgl-solutions-split .bgl-solutions-split-content a i {
   color: var(--accent-color);
   font-size: 15px;
   transition: transform 0.3s ease;
}

.bgl-solutions-split .bgl-solutions-split-content a:hover {
   color: var(--accent-color);
}

.bgl-solutions-split .bgl-solutions-split-content a:hover i {
   transform: translateX(4px);
}

@media screen and (max-width:480px) {
   .bgl-solutions-split {
      padding: 60px 0;
   }

   .bgl-solutions-split .bgl-solutions-split-heading {
      margin-bottom: 30px;
   }

   .bgl-solutions-split .bgl-solutions-split-heading h2 {
      font-size: 29px;
   }

   .bgl-solutions-split .bgl-solutions-split-card {
      display: flex;
      flex-direction: column;
      min-height: 0;
   }

   .bgl-solutions-split .bgl-solutions-split-image {
      flex: 0 0 auto;
      width: 100%;
      height: 210px;
   }

   .bgl-solutions-split .bgl-solutions-split-content {
      flex: 0 0 auto;
      width: 100%;
      min-height: 230px;
      padding: 25px 22px;
   }

   .bgl-solutions-split .bgl-solutions-split-content::before {
      top: 0;
      left: 22px;
   }

   .bgl-solutions-split .bgl-solutions-split-content > span {
      margin-bottom: 18px;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-solutions-split {
      padding: 65px 0;
   }

   .bgl-solutions-split .bgl-solutions-split-heading {
      margin-bottom: 30px;
   }

   .bgl-solutions-split .bgl-solutions-split-heading h2 {
      font-size: 32px;
   }

   .bgl-solutions-split .bgl-solutions-split-card {
      display: flex;
      flex-direction: column;
      min-height: 0;
   }

   .bgl-solutions-split .bgl-solutions-split-image {
      flex: 0 0 auto;
      width: 100%;
      height: 230px;
   }

   .bgl-solutions-split .bgl-solutions-split-content {
      flex: 0 0 auto;
      width: 100%;
      min-height: 220px;
      padding: 26px 24px;
   }

   .bgl-solutions-split .bgl-solutions-split-content::before {
      top: 0;
      left: 24px;
   }

   .bgl-solutions-split .bgl-solutions-split-content > span {
      margin-bottom: 18px;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-solutions-split {
      padding: 70px 0;
   }

   .bgl-solutions-split .bgl-solutions-split-heading {
      margin-bottom: 35px;
   }

   .bgl-solutions-split .bgl-solutions-split-heading h2 {
      font-size: 35px;
   }

   .bgl-solutions-split .bgl-solutions-split-card {
      display: flex;
      flex-direction: column;
      min-height: 0;
   }

   .bgl-solutions-split .bgl-solutions-split-image {
      flex: 0 0 auto;
      width: 100%;
      height: 240px;
   }

   .bgl-solutions-split .bgl-solutions-split-content {
      flex: 0 0 auto;
      width: 100%;
      min-height: 220px;
      padding: 28px;
   }

   .bgl-solutions-split .bgl-solutions-split-content::before {
      top: 0;
      left: 28px;
   }

   .bgl-solutions-split .bgl-solutions-split-content > span {
      margin-bottom: 20px;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-solutions-split {
      padding: 80px 0;
   }

   .bgl-solutions-split .bgl-solutions-split-heading {
      margin-bottom: 40px;
   }

   .bgl-solutions-split .bgl-solutions-split-heading h2 {
      font-size: 36px;
   }

   .bgl-solutions-split .bgl-solutions-split-card {
      min-height: 285px;
   }

   .bgl-solutions-split .bgl-solutions-split-image {
      flex: 0 0 45%;
      width: 45%;
   }

   .bgl-solutions-split .bgl-solutions-split-content {
      flex: 0 0 55%;
      width: 55%;
      padding: 26px;
   }

   .bgl-solutions-split .bgl-solutions-split-content::before {
      top: 26px;
      left: 26px;
   }
}

@media screen and (min-width:768px) {
   .bgl-solutions-split .col-xl-6:nth-child(3) .bgl-solutions-split-card,
   .bgl-solutions-split .col-xl-6:nth-child(4) .bgl-solutions-split-card {
      flex-direction: row-reverse;
   }
}

.bgl-solutions-split .g-4
{
    grid-row-gap: 20px;
}

/*============================================================*/


.bgl-inner-hero {
   position: relative;
   width: 100%;
   min-height: 190px;
   padding: 42px 0;
   overflow: hidden;
   background: #102A43;
}

.bgl-inner-hero::before {
   content: "";
   position: absolute;
   top: -180px;
   right: 8%;
   width: 390px;
   height: 390px;
   border: 1px solid rgba(255,255,255,0.12);
   border-radius: 50%;
}

.bgl-inner-hero::after {
   content: "";
   position: absolute;
   top: -115px;
   right: -55px;
   width: 300px;
   height: 300px;
   border: 1px solid rgba(245,168,36,0.25);
   transform: rotate(45deg);
}

.bgl-inner-hero-shape {
   position: absolute;
   right: 0;
   bottom: 0;
   width: 32%;
   height: 100%;
   background: rgba(255,255,255,0.025);
   clip-path: polygon(28% 0, 100% 0, 100% 100%, 0 100%);
}

.bgl-inner-hero .container {
   position: relative;
   z-index: 2;
}

.bgl-inner-hero-title span {
   display: block;
   margin-bottom: 8px;
   color: #F5A824;
   font-family: 'Poppins', sans-serif;
   font-size: 11px;
   font-weight: 600;
   line-height: 1.2;
   letter-spacing: 2px;
}

.bgl-inner-hero-title h1 {
   margin: 0;
   color: #ffffff;
   font-family: 'Montserrat', sans-serif;
   font-size: 42px;
   font-weight: 600;
   line-height: 1.2;
   letter-spacing: -0.4px;
}

.bgl-inner-hero-breadcrumb {
   display: flex;
   justify-content: flex-end;
   align-items: center;
}

.bgl-inner-hero .breadcrumb {
   display: flex;
   align-items: center;
   flex-wrap: nowrap;
   margin: 0;
   padding: 0;
   background: transparent;
}

.bgl-inner-hero .breadcrumb-item {
   display: flex;
   align-items: center;
   color: rgba(255,255,255,0.65);
   font-family: 'Poppins', sans-serif;
   font-size: 14px;
   font-weight: 400;
   white-space: nowrap;
}

.bgl-inner-hero .breadcrumb-item a {
   display: inline-flex;
   align-items: center;
   color: #ffffff;
   text-decoration: none;
   line-height: 1;
}

.bgl-inner-hero .breadcrumb-item a i {
   display: inline-flex;
   align-items: center;
   justify-content: center;
   margin-right: 7px;
   color: #F5A824;
   font-size: 13px;
   line-height: 1;
}

.bgl-inner-hero .breadcrumb-item.active {
   color: #F5A824;
}

.bgl-inner-hero .breadcrumb-item + .breadcrumb-item::before {
   color: rgba(255,255,255,0.35);
   padding: 0 13px;
}

@media screen and (max-width:480px) {
   .bgl-inner-hero {
      min-height: 155px;
      padding: 30px 0;
   }

   .bgl-inner-hero-title span {
      margin-bottom: 6px;
      font-size: 9px;
      letter-spacing: 1.5px;
   }

   .bgl-inner-hero-title h1 {
      font-size: 28px;
   }

   .bgl-inner-hero-breadcrumb {
      justify-content: flex-start;
      margin-top: 18px;
   }

   .bgl-inner-hero .breadcrumb-item {
      font-size: 12px;
   }

   .bgl-inner-hero .breadcrumb-item + .breadcrumb-item::before {
      padding: 0 8px;
   }

   .bgl-inner-hero::before {
      top: -100px;
      right: -100px;
      width: 250px;
      height: 250px;
   }

   .bgl-inner-hero::after {
      top: -50px;
      right: -70px;
      width: 190px;
      height: 190px;
   }

   .bgl-inner-hero-shape {
      width: 45%;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-inner-hero {
      min-height: 165px;
      padding: 32px 0;
   }

   .bgl-inner-hero-title span {
      margin-bottom: 7px;
      font-size: 10px;
   }

   .bgl-inner-hero-title h1 {
      font-size: 30px;
   }

   .bgl-inner-hero-breadcrumb {
      justify-content: flex-start;
      margin-top: 18px;
   }

   .bgl-inner-hero .breadcrumb-item {
      font-size: 13px;
   }

   .bgl-inner-hero::before {
      top: -120px;
      right: -90px;
      width: 280px;
      height: 280px;
   }

   .bgl-inner-hero::after {
      top: -60px;
      right: -70px;
      width: 220px;
      height: 220px;
   }

   .bgl-inner-hero-shape {
      width: 40%;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-inner-hero {
      min-height: 175px;
      padding: 35px 0;
   }

   .bgl-inner-hero-title span {
      margin-bottom: 7px;
      font-size: 10px;
   }

   .bgl-inner-hero-title h1 {
      font-size: 34px;
   }

   .bgl-inner-hero-breadcrumb {
      justify-content: flex-start;
      margin-top: 18px;
   }

   .bgl-inner-hero .breadcrumb-item {
      font-size: 13px;
   }

   .bgl-inner-hero::before {
      top: -140px;
      right: -80px;
      width: 320px;
      height: 320px;
   }

   .bgl-inner-hero::after {
      top: -70px;
      right: -60px;
      width: 250px;
      height: 250px;
   }

   .bgl-inner-hero-shape {
      width: 38%;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-inner-hero {
      min-height: 180px;
      padding: 38px 0;
   }

   .bgl-inner-hero-title h1 {
      font-size: 38px;
   }

   .bgl-inner-hero-breadcrumb {
      justify-content: flex-end;
   }

   .bgl-inner-hero .breadcrumb-item {
      font-size: 13px;
   }

   .bgl-inner-hero::before {
      top: -150px;
      right: -40px;
      width: 350px;
      height: 350px;
   }

   .bgl-inner-hero::after {
      top: -80px;
      right: -40px;
      width: 280px;
      height: 280px;
   }
}

/*=================================*/

.bgl-contact-section {
   padding: 90px 0;
   background: #F7F8FA;
}

.bgl-contact-section .bgl-contact-info {
   padding-right: 35px;
   margin-top: 20px;
}

.bgl-contact-section .bgl-contact-kicker {
   display: block;
   margin-bottom: 16px;
   padding-bottom: 6px;
   color: #F5A824;
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
   font-weight: 600;
   letter-spacing: 2px;

   text-transform: uppercase;
    border-bottom: 2px solid var(--accent-color);
    color: var(--accent-color);
    font-weight: 600;
    font-family: var(--title-fonts);
}

.bgl-contact-section .bgl-contact-info h2 {
   margin: 0 0 12px;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.4px;
    color: #102A43;
}

.bgl-contact-captcha #contact-captcha
{
    margin-bottom: 0;
}

.bgl-contact-section .bgl-contact-info > p {
   margin: 0 0 25px;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   font-weight: 500;
   line-height: 1.8;
}

.bgl-contact-section .bgl-contact-details {
   display: flex;
   flex-direction: column;
   gap: 25px;
}

.bgl-contact-section .bgl-contact-detail {
   display: flex;
   align-items: flex-start;
}

.bgl-contact-section .bgl-contact-detail-icon {
   flex: 0 0 48px;
   width: 48px;
   height: 48px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-right: 16px;
   background: #102A43;
   border-radius: 4px;
}

.bgl-contact-section .bgl-contact-detail-icon i {
   color: #F5A824;
   font-size: 18px;
}

.bgl-contact-section .bgl-contact-detail-content {
   display: flex;
   flex-direction: column;
}

.bgl-contact-section .bgl-contact-detail-content > span {
   margin-bottom: 0px;
   color: #102A43;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 600;
   letter-spacing: 1.5px;
}

.bgl-contact-section .bgl-contact-detail-content p {
   margin: 0;
   color: #333;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   line-height: 1.7;
}

.bgl-contact-section .bgl-contact-detail-content a {
   display: block;
   width: fit-content;
   margin-bottom: 3px;
   color: #333;
   font-family: 'Poppins', sans-serif;
   font-size: 15px;
   line-height: 1.5;
   text-decoration: none;
   transition: all 0.3s ease;
}

.inLine
{
    display: inline-flex;
    flex-wrap: wrap;
    grid-column-gap: 5px;
}

.bgl-contact-section .bgl-contact-detail-content a:hover {
   color: #F5A824;
}

.bgl-contact-section .bgl-contact-form-box {
   padding: 20px 30px;
   background: #ffffff;
   border: 1px solid #E2E8F0;
   box-shadow: 0 15px 45px rgba(16, 42, 67, 0.07);
}

.bgl-contact-section .bgl-contact-form-heading {
   margin-bottom: 16px;
}

.bgl-contact-section .bgl-contact-form-heading > span {
   display: block;
   margin-bottom: 10px;
   padding-bottom: 6px;
   color: #F5A824;
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
   font-weight: 600;
   letter-spacing: 2px;

   text-transform: uppercase;
    border-bottom: 2px solid var(--accent-color);
    color: var(--accent-color);
    font-weight: 600;
    font-family: var(--title-fonts);
}

.bgl-contact-section .bgl-contact-form-heading h2 {
   margin: 0 0 8px;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.4px;
    color: #102A43;
}

.bgl-contact-section .bgl-contact-form-heading p {
   margin: 0;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   line-height: 1.7;
}

.bgl-contact-section .bgl-contact-form-field {
   /*margin-bottom: 22px;*/
}

.bgl-contact-section .bgl-contact-form-field label {
   display: block;
   margin-bottom: 5px;
   color: #102A43;
   font-family: 'Poppins', sans-serif;
   font-size: 14px;
   font-weight: 500;
}

.bgl-contact-section .bgl-contact-form-field input,
.bgl-contact-section .bgl-contact-form-field textarea,
.bgl-contact-section .bgl-contact-captcha-input input {
   width: 100%;
   padding: 13px 15px;
   color: #1D2733;
   background: #ffffff;
   border: 1px solid #E2E8F0;
   border-radius: 3px;
   outline: none;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   transition: all 0.3s ease;
   margin-bottom: 10px;
}

.bgl-contact-section .bgl-contact-form-field input {
   height: 48px;
}

.bgl-contact-section .bgl-contact-form-field textarea {
   min-height: 80px;
   resize: vertical;
}

.bgl-contact-section .bgl-contact-form-field input:focus,
.bgl-contact-section .bgl-contact-form-field textarea:focus,
.bgl-contact-section .bgl-contact-captcha-input input:focus {
   border-color: #F5A824;
   box-shadow: 0 0 0 3px rgba(245,168,36,0.08);
}

.bgl-contact-section .bgl-contact-captcha {
   display: flex;
   align-items: flex-end;
   gap: 18px;
   margin-bottom: 25px;
}

.bgl-contact-section .bgl-contact-captcha-image {
   flex: 0 0 150px;
   width: 150px;
   height: 50px;
   overflow: hidden;
   border: 1px solid #E2E8F0;
   background: #F7F8FA;
}

.bgl-contact-section .bgl-contact-captcha-image img {
   display: block;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.bgl-contact-section .bgl-contact-captcha-input {
   flex: 1;
}

.bgl-contact-section .bgl-contact-captcha-input label {
   display: block;
   margin-bottom: 8px;
   color: #102A43;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 500;
}

.bgl-contact-section .bgl-contact-submit input {
   display: inline-block;
   min-width: 130px;
   padding: 13px 28px;
   color: #ffffff;
   background: #102A43;
   border: 0;
   border-radius: 3px;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 600;
   cursor: pointer;
   transition: all 0.3s ease;
}

.bgl-contact-section .bgl-contact-submit input:hover {
   background: #F5A824;
   color: #102A43;
}

.bgl-contact-section .bgl-contact-map {
   width: 100%;
   height: 420px;
   margin-top: 60px;
   overflow: hidden;
   border: 1px solid #E2E8F0;
   background: #ffffff;
}

.bgl-contact-section .bgl-contact-map iframe {
   display: block;
   width: 100%;
   height: 100%;
   border: 0;
}

@media screen and (max-width:480px) {
   .bgl-contact-section {
      padding: 55px 0;
   }

   .bgl-contact-section .bgl-contact-info {
      padding-right: 0;
   }

   .bgl-contact-section .bgl-contact-info h2 {
      font-size: 28px;
   }

   .bgl-contact-section .bgl-contact-info > p {
      font-size: 13px;
   }

   .bgl-contact-section .bgl-contact-form-box {
      padding: 25px 18px;
      margin-top: 35px;
   }

   .bgl-contact-section .bgl-contact-form-heading h2 {
      font-size: 25px;
   }

   .bgl-contact-section .bgl-contact-captcha {
      flex-direction: column;
      align-items: stretch;
      gap: 12px;
   }

   .bgl-contact-section .bgl-contact-captcha-image {
      width: 150px;
   }

   .bgl-contact-section .bgl-contact-map {
      height: 300px;
      margin-top: 40px;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-contact-section {
      padding: 60px 0;
   }

   .bgl-contact-section .bgl-contact-info {
      padding-right: 0;
   }

   .bgl-contact-section .bgl-contact-info h2 {
      font-size: 30px;
   }

   .bgl-contact-section .bgl-contact-form-box {
      padding: 30px 25px;
      margin-top: 40px;
   }

   .bgl-contact-section .bgl-contact-captcha {
      flex-direction: column;
      align-items: stretch;
      gap: 12px;
   }

   .bgl-contact-section .bgl-contact-captcha-image {
      width: 150px;
   }

   .bgl-contact-section .bgl-contact-map {
      height: 320px;
      margin-top: 45px;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-contact-section {
      padding: 65px 0;
   }

   .bgl-contact-section .bgl-contact-info {
      padding-right: 0;
   }

   .bgl-contact-section .bgl-contact-info h2 {
      font-size: 34px;
   }

   .bgl-contact-section .bgl-contact-form-box {
      padding: 35px;
      margin-top: 45px;
   }

   .bgl-contact-section .bgl-contact-map {
      height: 350px;
      margin-top: 50px;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-contact-section {
      padding: 75px 0;
   }

   .bgl-contact-section .bgl-contact-info {
      padding-right: 0;
   }

   .bgl-contact-section .bgl-contact-form-box {
      padding: 35px;
      margin-top: 45px;
   }

   .bgl-contact-section .bgl-contact-map {
      height: 380px;
      margin-top: 55px;
   }
}

/*
    ======================================
*/

.bgl-about-page {
   padding: 95px 0;
   background: #F7F8FA;
}

.bgl-about-page .bgl-about-intro {
   margin-bottom: 90px;
}

.bgl-about-page .bgl-about-intro-title {
   padding-right: 45px;
}

.bgl-about-page .bgl-about-intro-title > span {
   display: block;
   margin-bottom: 12px;
   color: #F5A824;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 600;
   letter-spacing: 2px;

       text-transform: uppercase;
    border-bottom: 2px solid var(--accent-color);
    color: var(--accent-color);
    font-weight: 600;
    font-family: var(--title-fonts);
}

.bgl-about-page .bgl-about-intro-title h2 {
   margin: 0;
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 44px;
   font-weight: 600;
   line-height: 1.2;
}

.bgl-about-page .bgl-about-year {
   display: flex;
   align-items: center;
   gap: 15px;
   margin-top: 35px;
   padding-top: 25px;
   border-top: 1px solid #E2E8F0;
}

.bgl-about-page .bgl-about-year strong {
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 48px;
   font-weight: 600;
   line-height: 1;
}

.bgl-about-page .bgl-about-year div {
   display: flex;
   flex-direction: column;
}

.bgl-about-page .bgl-about-year span {
   color: #102A43;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 600;
}

.bgl-about-page .bgl-about-year small {
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 11px;
}

.bgl-about-page .bgl-about-intro-content {
   padding-left: 30px;
   border-left: 2px solid #F5A824;
}

.bgl-about-page .bgl-about-intro-content h3 {
   margin: 0 0 18px;
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 26px;
   font-weight: 600;
}

.bgl-about-page .bgl-about-intro-content p {
   margin: 0 0 18px;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.9;
}

.bgl-about-page .bgl-about-intro-content p:last-child {
   margin-bottom: 0;
}

.bgl-about-page .bgl-about-journey {
   margin-bottom: 100px;
   align-items: center;
}

.bgl-about-page .bgl-about-journey-image {
   position: relative;
   min-height: 430px;
   overflow: hidden;
   background: #102A43;
}

.bgl-about-page .bgl-about-journey-image img {
   display: block;
   width: 100%;
   height: 430px;
   object-fit: cover;
}

.bgl-about-page .bgl-about-journey-badge {
   position: absolute;
   left: 25px;
   bottom: 25px;
   display: flex;
   align-items: center;
   gap: 12px;
   padding: 15px 20px;
   background: #102A43;
}

.bgl-about-page .bgl-about-journey-badge strong {
   color: #F5A824;
   font-family: 'Montserrat', sans-serif;
   font-size: 28px;
   font-weight: 600;
}

.bgl-about-page .bgl-about-journey-badge span {
   color: #ffffff;
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
}

.bgl-about-page .bgl-about-journey-content {
   padding-left: 55px;
}

.bgl-about-page .bgl-about-journey-content > span {
   display: block;
   margin-bottom: 10px;
   color: #F5A824;
   font-family: 'Poppins', sans-serif;
   font-size: 11px;
   font-weight: 600;
   letter-spacing: 2px;
}

.bgl-about-page .bgl-about-journey-content h2 {
   margin: 0 0 20px;
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 30px;
   font-weight: 700;
   line-height: 1.25;
}

.bgl-about-page .bgl-about-journey-content > p {
   margin: 0 0 16px;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   line-height: 1.9;
}

.bgl-about-page .bgl-about-journey-line {
   display: grid;
   grid-template-columns: 1fr 1fr;
   gap: 15px;
   margin-top: 30px;
}

.bgl-about-page .bgl-about-journey-point {
   display: flex;
   align-items: center;
   gap: 12px;
   padding: 18px;
   background: #ffffff;
   border: 1px solid #E2E8F0;
}

.bgl-about-page .bgl-about-journey-point > i {
   color: #F5A824;
   font-size: 24px;
}

.bgl-about-page .bgl-about-journey-point div {
   display: flex;
   flex-direction: column;
}

.bgl-about-page .bgl-about-journey-point strong {
   color: #102A43;
   font-family: 'Poppins', sans-serif;
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 0px;
   display: block;
   line-height: 1.2;
}

.bgl-about-page .bgl-about-journey-point span {
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 14px;
}

.bgl-about-page .bgl-about-services {
   margin-bottom: 60px;
   padding: 65px;
   background: #ffffff;
   border: 1px solid #E2E8F0;
}

.bgl-about-page .bgl-about-services-heading {
   padding-right: 0px;
   margin-bottom: 30px;
   text-align: center;
}

.bgl-about-page .bgl-about-services-heading > span {
   display: inline-block;
   margin-bottom: 10px;
   color: #F5A824;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 600;
   letter-spacing: 2px;
   line-height: 1;
   padding-bottom: 15px;

          text-transform: uppercase;
    border-bottom: 2px solid var(--accent-color);
    color: var(--accent-color);
    font-weight: 600;
    font-family: var(--title-fonts);
}

.bgl-about-page .bgl-about-services-heading h2 {
   margin: 0 0 20px;
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 38px;
   font-weight: 700;
   line-height: 1.25;
}

.bgl-about-page .bgl-about-services-heading p {
   margin: 0;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   line-height: 1.9;
   text-align: center;
}

.bgl-about-page .bgl-about-services-list {
   border-top: 1px solid #E2E8F0;
   display: grid;
   grid-template-columns: repeat(2,1fr);
   grid-gap: 20px;
}

.bgl-about-page .bgl-about-service-item {
   display: grid;
   grid-template-columns: 35px 1fr;
   gap: 15px;
   padding: 10px 0 15px;
   border-bottom: 1px solid #E2E8F0;
}

.bgl-about-page .bgl-about-service-item > span {
   color: #F5A824;
   font-family: 'Montserrat', sans-serif;
   font-size: 14px;
   font-weight: 600;
}

.bgl-about-page .bgl-about-service-item > span i
{
    font-size: 24px;
}

.bgl-about-page .bgl-about-service-item h3 {
   margin: 0 0 3px;
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 17px;
   font-weight: 600;
}

.bgl-about-page .bgl-about-service-item p {
   margin: 0;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 15px;
   line-height: 1.75;
}

.bgl-about-page .bgl-about-vision {
   position: relative;
   margin-bottom: 65px;
   padding: 55px 65px;
   overflow: hidden;
   background: #102A43;
}

.bgl-about-page .bgl-about-vision-content {
   position: relative;
   z-index: 2;
}

.bgl-about-page .bgl-about-vision-content > span {
   display: block;
   margin-bottom: 12px;
   color: #F5A824;
   font-family: 'Poppins', sans-serif;
   font-size: 30px;
   font-weight: 600;
   letter-spacing: 2px;
}

.bgl-about-page .bgl-about-vision-content h2 {
   max-width: 850px;
   margin: 0;
   color: #ffffff;
   font-family: 'Montserrat', sans-serif;
   font-size: 30px;
   font-weight: 300;
   line-height: 1.5;
}

.bgl-about-page .bgl-about-vision-icon {
   display: flex;
   justify-content: flex-end;
   align-items: center;
   height: 100%;
}

.bgl-about-page .bgl-about-vision-icon i {
   color: rgba(245,168,36,0.25);
   font-size: 110px;
}

.bgl-about-page .bgl-about-highlight {
   padding: 30px 0;
   border-top: 1px solid #E2E8F0;
   border-bottom: 1px solid #E2E8F0;
}

.bgl-about-page .bgl-about-highlight-item {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 15px;
   min-height: 70px;
   padding: 10px 25px;
   border-right: 1px solid #E2E8F0;
}

.bgl-about-page .bgl-about-highlight-item strong {
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 34px;
   font-weight: 700;
   line-height: 1;
}

.bgl-about-page .bgl-about-highlight-item span {
   max-width: 200px;
   color: #667085;
   font-weight: 500;
   font-family: 'Poppins', sans-serif;
   font-size: 17px;
   line-height: 1.5;
}

.bgl-about-page .bgl-about-highlight .col-lg-4:last-child .bgl-about-highlight-item {
   border-right: 0;
}

@media screen and (max-width:480px) {
   .bgl-about-page {
      padding: 55px 0;
   }

   .bgl-about-page .bgl-about-intro {
      margin-bottom: 60px;
   }

   .bgl-about-page .bgl-about-intro-title {
      padding-right: 0;
      margin-bottom: 35px;
   }

   .bgl-about-page .bgl-about-intro-title h2 {
      font-size: 30px;
   }

   .bgl-about-page .bgl-about-intro-content {
      padding-left: 20px;
   }

   .bgl-about-page .bgl-about-intro-content h3 {
      font-size: 23px;
   }

   .bgl-about-page .bgl-about-intro-content p {
      font-size: 13px;
      line-height: 1.8;
   }

   .bgl-about-page .bgl-about-journey {
      margin-bottom: 65px;
   }

   .bgl-about-page .bgl-about-journey-image {
      min-height: 280px;
      margin-bottom: 35px;
   }

   .bgl-about-page .bgl-about-journey-image img {
      height: 280px;
   }

   .bgl-about-page .bgl-about-journey-content {
      padding-left: 0;
   }

   .bgl-about-page .bgl-about-journey-content h2 {
      font-size: 28px;
   }

   .bgl-about-page .bgl-about-journey-line {
      grid-template-columns: 1fr;
   }

   .bgl-about-page .bgl-about-services {
      margin-bottom: 60px;
      padding: 30px 20px;
   }

   .bgl-about-page .bgl-about-services-heading {
      padding-right: 0;
      margin-bottom: 30px;
   }

   .bgl-about-page .bgl-about-services-heading h2 {
      font-size: 29px;
   }

   .bgl-about-page .bgl-about-service-item {
      grid-template-columns: 40px 1fr;
   }

   .bgl-about-page .bgl-about-service-item h3 {
      font-size: 15px;
   }

   .bgl-about-page .bgl-about-service-item p {
      font-size: 12px;
   }

   .bgl-about-page .bgl-about-vision {
      margin-bottom: 50px;
      padding: 35px 25px;
   }

   .bgl-about-page .bgl-about-vision-content h2 {
      font-size: 22px;
   }

   .bgl-about-page .bgl-about-vision-icon {
      display: none;
   }

   .bgl-about-page .bgl-about-highlight-item {
      justify-content: flex-start;
      border-right: 0;
      border-bottom: 1px solid #E2E8F0;
   }

   .bgl-about-page .col-lg-4:last-child .bgl-about-highlight-item {
      border-bottom: 0;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-about-page {
      padding: 60px 0;
   }

   .bgl-about-page .bgl-about-intro {
      margin-bottom: 65px;
   }

   .bgl-about-page .bgl-about-intro-title {
      padding-right: 0;
      margin-bottom: 35px;
   }

   .bgl-about-page .bgl-about-intro-title h2 {
      font-size: 32px;
   }

   .bgl-about-page .bgl-about-intro-content {
      padding-left: 22px;
   }

   .bgl-about-page .bgl-about-journey-image {
      margin-bottom: 40px;
   }

   .bgl-about-page .bgl-about-journey-content {
      padding-left: 0;
   }

   .bgl-about-page .bgl-about-journey-content h2 {
      font-size: 30px;
   }

   .bgl-about-page .bgl-about-services {
      padding: 35px 25px;
   }

   .bgl-about-page .bgl-about-services-heading {
      padding-right: 0;
      margin-bottom: 30px;
   }

   .bgl-about-page .bgl-about-vision {
      padding: 40px 30px;
   }

   .bgl-about-page .bgl-about-vision-icon {
      display: none;
   }

   .bgl-about-page .bgl-about-highlight-item {
      justify-content: flex-start;
      border-right: 0;
      border-bottom: 1px solid #E2E8F0;
   }

   .bgl-about-page .col-lg-4:last-child .bgl-about-highlight-item {
      border-bottom: 0;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-about-page {
      padding: 65px 0;
   }

   .bgl-about-page .bgl-about-intro-title {
      padding-right: 0;
      margin-bottom: 40px;
   }

   .bgl-about-page .bgl-about-intro-title h2 {
      font-size: 35px;
   }

   .bgl-about-page .bgl-about-intro-content {
      padding-left: 25px;
   }

   .bgl-about-page .bgl-about-journey-image {
      margin-bottom: 45px;
   }

   .bgl-about-page .bgl-about-journey-content {
      padding-left: 0;
   }

   .bgl-about-page .bgl-about-services {
      padding: 45px 35px;
   }

   .bgl-about-page .bgl-about-services-heading {
      padding-right: 0;
      margin-bottom: 35px;
   }

   .bgl-about-page .bgl-about-vision {
      padding: 45px 35px;
   }

   .bgl-about-page .bgl-about-vision-icon {
      display: none;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-about-page {
      padding: 75px 0;
   }

   .bgl-about-page .bgl-about-intro-title {
      padding-right: 20px;
   }

   .bgl-about-page .bgl-about-intro-title h2 {
      font-size: 37px;
   }

   .bgl-about-page .bgl-about-intro-content {
      padding-left: 25px;
   }

   .bgl-about-page .bgl-about-journey-content {
      padding-left: 30px;
   }

   .bgl-about-page .bgl-about-journey-content h2 {
      font-size: 31px;
   }

   .bgl-about-page .bgl-about-services {
      padding: 45px;
   }

   .bgl-about-page .bgl-about-services-heading {
      padding-right: 20px;
   }

   .bgl-about-page .bgl-about-services-heading h2 {
      font-size: 32px;
   }

   .bgl-about-page .bgl-about-vision {
      padding: 45px;
   }
}


/*
==============================================
*/
.bgl-gas-oxygen-section {
   padding: 60px 0;
   background: #F7F8FA;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-heading {
   margin-bottom: 40px;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-heading > span {
   display: inline-block;
   margin-bottom: 8px;
   color: #F5A824;
   font-family: 'Poppins', sans-serif;
   font-size: 13px;
   font-weight: 600;
   letter-spacing: 2px;

       text-transform: uppercase;
    border-bottom: 2px solid var(--accent-color);
    color: var(--accent-color);
    font-weight: 600;
    font-family: var(--title-fonts);
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-heading h2 {
   margin: 0;
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 42px;
   font-weight: 600;
   line-height: 1.2;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-heading > div {
   width: 55px;
   height: 3px;
   margin-top: 15px;
   background: #F5A824;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-intro {
   display: flex;
   align-items: flex-start;
   gap: 20px;
   margin-bottom: 15px;
   padding: 28px 30px;
   background: #ffffff;
   border: 1px solid #E2E8F0;
   border-left: 3px solid #F5A824;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-icon {
   flex: 0 0 52px;
   width: 52px;
   height: 52px;
   display: flex;
   align-items: center;
   justify-content: center;
   background: #102A43;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-icon i {
   color: #F5A824;
   font-size: 22px;
}

.bgl-gas-oxygen-section p {
   margin: 0;
   color: #667085;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.9;
}

.bgl-gas-oxygen-section p br
{
    display: none;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-intro p {
   color: #4B5563;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-intro strong {
   color: #3F8A2E;
   font-weight: 600;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-content {
   padding: 35px 0 0;
}

.bgl-gas-oxygen-content p
{
}
.bgl-gas-oxygen-content p strong
{
    color: #111;
    margin-bottom: 6px;
    display: block;
    margin-top: 20px;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-subheading {
   display: flex;
   align-items: center;
   gap: 12px;
   margin: 30px 0 20px;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-subheading i {
   color: #F5A824;
   font-size: 20px;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-subheading h3 {
   margin: 0;
   color: #102A43;
   font-family: 'Montserrat', sans-serif;
   font-size: 20px;
   font-weight: 600;
   line-height: 1.5;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-list {
   margin: 14px 0 35px;
   padding: 0;
   list-style: none;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-list li {
   position: relative;
   margin-bottom: 10px;
   padding-left: 32px;
   color: #333;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   line-height: 1.8;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-list li::before {
   content: "\f26a";
   position: absolute;
   top: 3px;
   left: 0;
   width: 20px;
   height: 20px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #F5A824;
   font-family: "bootstrap-icons";
   font-size: 13px;
   line-height: 1;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-bottom {
   padding: 30px;
   background: #102A43;
   border-left: 3px solid #F5A824;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-bottom p {
   color: rgba(255,255,255,0.78);
}

@media screen and (max-width:480px) {
   .bgl-gas-oxygen-section {
      padding: 55px 0;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-heading h2 {
      font-size: 30px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-intro {
      flex-direction: column;
      gap: 15px;
      padding: 22px 18px;
   }

   .bgl-gas-oxygen-section p {
      font-size: 12px;
      line-height: 1.8;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-subheading {
      align-items: flex-start;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-subheading h3 {
      font-size: 16px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-list {
      padding-left: 20px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-list li {
      font-size: 12px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-bottom {
      padding: 22px 18px;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-gas-oxygen-section {
      padding: 60px 0;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-heading h2 {
      font-size: 32px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-intro {
      padding: 25px 22px;
   }

   .bgl-gas-oxygen-section p {
      font-size: 13px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-bottom {
      padding: 25px 22px;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-gas-oxygen-section {
      padding: 65px 0;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-heading h2 {
      font-size: 35px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-intro {
      padding: 28px 25px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-bottom {
      padding: 28px 25px;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-gas-oxygen-section {
      padding: 75px 0;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-heading h2 {
      font-size: 38px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-intro {
      padding: 30px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-bottom {
      padding: 30px;
   }
}
/*
==============================================
*/

.bgl-gas-oxygen-section .bgl-gas-oxygen-industries {
   margin-top: 50px;
   padding-top: 35px;
   border-top: 1px solid #E2E8F0;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-industries .bgl-gas-oxygen-subheading {
   margin-top: 0;
   margin-bottom: 28px;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box {
   display: flex;
   align-items: center;
   min-height: 82px;
   margin-bottom: 18px;
   padding: 15px 18px;
   background: #ffffff;
   border: 1px solid #E2E8F0;
   transition: all 0.3s ease;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box:hover {
   border-color: #F5A824;
   box-shadow: 0 8px 22px rgba(16, 42, 67, 0.08);
   transform: translateY(-3px);
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-industry-icon {
   flex: 0 0 46px;
   width: 46px;
   height: 46px;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-right: 15px;
   background: #102A43;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-industry-icon i {
   color: #F5A824;
   font-size: 18px;
   line-height: 1;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box h4 {
   margin: 0;
   color: #102A43;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   font-weight: 500;
   line-height: 1.5;
}

@media screen and (max-width:480px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-industries {
      margin-top: 35px;
      padding-top: 25px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box {
      min-height: 70px;
      margin-bottom: 12px;
      padding: 12px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-industry-icon {
      flex: 0 0 40px;
      width: 40px;
      height: 40px;
      margin-right: 12px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-industry-icon i {
      font-size: 16px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box h4 {
      font-size: 12px;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-industries {
      margin-top: 40px;
      padding-top: 30px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box {
      min-height: 75px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box h4 {
      font-size: 12px;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-industries {
      margin-top: 40px;
      padding-top: 30px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box {
      min-height: 78px;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-industries {
      margin-top: 42px;
      padding-top: 32px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-industry-box {
      min-height: 80px;
   }
}
/*
==============================================
*/

.bgl-gas-oxygen-section .bgl-gas-oxygen-table-wrap {
   width: 100%;
   margin: 25px 0 35px;
   overflow-x: auto;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-table {
   width: 100%;
   min-width: 650px;
   margin: 0;
   border-collapse: collapse;
   background: #ffffff;
   font-family: 'Poppins', sans-serif;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-table th {
   padding: 12px 14px;
   color: #fff;
   background: #102A43;
   border: 1px solid #D5DDE5;
   font-size: 15px;
   font-weight: 400;
   line-height: 1.4;
   text-align: center;
}
.bgl-gas-oxygen-section .bgl-gas-oxygen-subheading:not(.bgl-gas-oxygen-subheading2)
{
    margin-top: 10px !important;
}
.bgl-gas-oxygen-section .bgl-gas-oxygen-subheading:not(.bgl-gas-oxygen-subheading2) h3 {
   font-size: 16px;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-table td {
   padding: 14px 14px;
   color: #667085;
   border: 1px solid #D5DDE5;
   font-size: 15px;
   line-height: 1.5;
   vertical-align: middle;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-table tbody tr:nth-child(even) {
   background: #FAFBFC;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-table tbody tr:hover {
   background: #FFF8EA;
}

@media screen and (max-width:480px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-table-wrap {
      overflow-x: visible;
      margin: 20px 0 30px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table {
      min-width: 0;
      width: 100%;
      display: block;
      background: transparent;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table thead {
      display: none;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table tbody {
      display: block;
      width: 100%;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table tr {
      display: block;
      width: 100%;
      margin-bottom: 15px;
      background: #ffffff;
      border: 1px solid #D5DDE5;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      min-height: 42px;
      padding: 9px 12px;
      border: 0;
      border-bottom: 1px solid #E2E8F0;
      font-size: 12px;
      text-align: right;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td:last-child {
      border-bottom: 0;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td::before {
      color: #102A43;
      font-family: 'Poppins', sans-serif;
      font-size: 11px;
      font-weight: 600;
      text-align: left;
      margin-right: 15px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table tbody tr:nth-child(even) {
      background: #ffffff;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table tbody tr:hover {
      background: #ffffff;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table:first-of-type tbody tr:nth-child(1) td:nth-child(1)::before {
      content: "Sl. No.";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table:first-of-type tbody tr:nth-child(1) td:nth-child(2)::before {
      content: "Height";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table:first-of-type tbody tr:nth-child(1) td:nth-child(3)::before {
      content: "Mesh Size";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table:first-of-type tbody tr:nth-child(1) td:nth-child(4)::before {
      content: "Standard Panel Size";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td:nth-child(1)::before {
      content: "Sl. No.";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td:nth-child(2)::before {
      content: "I-Beam Size";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td:nth-child(3)::before {
      content: "Cross Rod Distance";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td:nth-child(4)::before {
      content: "Recommended Load";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table-wrap:nth-of-type(1) .bgl-gas-oxygen-table td:nth-child(1)::before {
      content: "Sl. No.";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table-wrap:nth-of-type(1) .bgl-gas-oxygen-table td:nth-child(2)::before {
      content: "Height";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table-wrap:nth-of-type(1) .bgl-gas-oxygen-table td:nth-child(3)::before {
      content: "Mesh Size";
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table-wrap:nth-of-type(1) .bgl-gas-oxygen-table td:nth-child(4)::before {
      content: "Standard Panel Size";
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-table-wrap {
      overflow-x: auto;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table {
      min-width: 600px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table th,
   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td {
      padding: 9px 10px;
      font-size: 11px;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-table-wrap {
      overflow-x: auto;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table {
      min-width: 620px;
   }

   .bgl-gas-oxygen-section .bgl-gas-oxygen-table th,
   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td {
      padding: 10px 11px;
      font-size: 11px;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-table th,
   .bgl-gas-oxygen-section .bgl-gas-oxygen-table td {
      padding: 10px 11px;
      font-size: 11px;
   }
}
/*
==============================================
*/

.bgl-gas-oxygen-section .bgl-bioremediation-faq {
   width: 100%;
   margin-top: 10px;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-item {
   margin-bottom: 12px;
   background: #ffffff;
   border: 1px solid #E2E8F0;
   transition: all 0.3s ease;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-item:hover {
   border-color: rgba(245, 168, 36, 0.55);
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-question {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   width: 100%;
   min-height: 68px;
   padding: 17px 22px;
   border: 0;
   outline: 0;
   background: #ffffff;
   color: #102A43 !important;
   font-family: 'Montserrat', sans-serif;
   font-size: 15px;
   font-weight: 600;
   line-height: 1.5;
   text-align: left;
   cursor: pointer;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-question:hover,
.bgl-gas-oxygen-section .bgl-bioremediation-faq-question:focus {
   color: #102A43 !important;
   text-decoration: none;
   outline: 0;
   box-shadow: none;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-question > span {
   padding-right: 25px;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-question i {
   flex: 0 0 32px;
   width: 32px;
   height: 32px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: #F5A824;
   background: #FFF7E8;
   font-size: 17px;
   transition: all 0.3s ease;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-question[aria-expanded="true"] {
   color: #ffffff !important;
   background: #102A43;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-question[aria-expanded="true"] i {
   color: #102A43;
   background: #F5A824;
   transform: rotate(45deg);
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-answer {
   padding: 22px 25px 24px;
   border-top: 1px solid #E2E8F0;
   background: #FAFBFC;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-answer p {
   margin: 0;
   color: #333333;
   font-family: 'Poppins', sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.85;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-answer .bgl-gas-oxygen-list {
   margin: 0 0 15px;
}

ol.bgl-gas-oxygen-list
{
    list-style-type: none;
}
ol.bgl-gas-oxygen-list li::marker
{
    color: transparent;
    pointer-events: none;
}

.bgl-gas-oxygen-section .bgl-bioremediation-faq-answer .bgl-gas-oxygen-list li {
   margin-bottom: 9px;
}

@media screen and (max-width:480px) {
   .bgl-gas-oxygen-section .bgl-bioremediation-faq {
      margin-top: 5px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-item {
      margin-bottom: 9px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-question {
      min-height: 58px;
      padding: 14px 14px;
      font-size: 12px;
      line-height: 1.5;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-question > span {
      padding-right: 15px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-question i {
      flex: 0 0 27px;
      width: 27px;
      height: 27px;
      font-size: 14px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-answer {
      padding: 17px 14px 19px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-answer p {
      font-size: 11px;
      line-height: 1.8;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-gas-oxygen-section .bgl-bioremediation-faq-question {
      min-height: 60px;
      padding: 15px 16px;
      font-size: 13px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-question i {
      flex: 0 0 29px;
      width: 29px;
      height: 29px;
      font-size: 15px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-answer {
      padding: 18px 17px 20px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-answer p {
      font-size: 12px;
      line-height: 1.8;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-gas-oxygen-section .bgl-bioremediation-faq-question {
      min-height: 63px;
      padding: 16px 18px;
      font-size: 14px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-answer {
      padding: 20px 20px 22px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-answer p {
      font-size: 12px;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-gas-oxygen-section .bgl-bioremediation-faq-question {
      min-height: 65px;
      padding: 16px 20px;
      font-size: 14px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-answer {
      padding: 21px 22px 23px;
   }

   .bgl-gas-oxygen-section .bgl-bioremediation-faq-answer p {
      font-size: 12px;
   }
}
/*
==============================================
*/

.bgl-gas-oxygen-section .bgl-gas-oxygen-video {
   width: 100%;
   max-width: 900px;
   margin: 30px auto 10px;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-video-frame {
   position: relative;
   width: 100%;
   padding-top: 56.25%;
   overflow: hidden;
   background: #102A43;
}

.bgl-gas-oxygen-section .bgl-gas-oxygen-video-frame iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   border: 0;
}

@media screen and (max-width:480px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-video {
      margin: 22px auto 5px;
   }
}

@media screen and (min-width:481px) and (max-width:576px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-video {
      margin: 24px auto 5px;
   }
}

@media screen and (min-width:577px) and (max-width:767px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-video {
      margin: 26px auto 5px;
   }
}

@media screen and (min-width:768px) and (max-width:992px) {
   .bgl-gas-oxygen-section .bgl-gas-oxygen-video {
      max-width: 800px;
   }
}
/*
==============================================
*/


/* =========================================================

   ========================================================= */

.bgl-investor-page{
  --bgl-navy:#102A43;
  --bgl-blue:#24538D;
  --bgl-accent:#F5A824;
  --bgl-bg:#F7F8FA;
  --bgl-soft:#F8FAFC;
  --bgl-border:#E2E8F0;
  --bgl-text:#667085;
  --bgl-white:#fff;
  padding:90px 0;
  background:var(--bgl-bg);
}

.bgl-investor-page *,
.bgl-investor-page *::before,
.bgl-investor-page *::after{box-sizing:border-box}

.bgl-investor-page .bgl-investor-grid{
  display:grid;
  grid-template-columns:minmax(300px, 390px) minmax(0,1fr);
  gap:25px;
  align-items:start;
}

.bgl-investor-page .bgl-investor-navigation{
  overflow:hidden;
  background:#fff;
  border:1px solid var(--bgl-border);
  box-shadow:0 12px 35px rgba(16,42,67,.06);
}

.bgl-investor-page .bgl-investor-navigation-head{
    position: relative;
    padding: 25px 28px 15px;
    overflow: hidden;
    background: var(--bgl-navy);
}

.bgl-investor-page .bgl-investor-navigation-head::after{
  position:absolute;
  right:-45px;
  bottom:-55px;
  width:150px;
  height:150px;
  border:1px solid rgba(245,168,36,.22);
  border-radius:50%;
  content:"";
}

.bgl-investor-page .bgl-investor-navigation-head span,
.bgl-investor-page .bgl-document-card-head span{
  position:relative;
  z-index:1;
  display:block;
  margin-bottom:7px;
  color:var(--bgl-accent);
  font-family:Poppins,sans-serif;
  font-size:10px;
  font-weight:600;
  letter-spacing:1.6px;
  line-height:1.5;
}

.bgl-investor-page .bgl-investor-navigation-head h3{
  position:relative;
  z-index:1;
  margin:0;
  color:#fff;
  font-family:Montserrat,sans-serif;
  font-size:20px;
  font-weight:600;
  line-height:1.3;
}

.bgl-investor-page .bgl-nav-list,
.bgl-investor-page .bgl-nav-children{
  margin:0;
  padding:0;
  list-style:none;
}

.bgl-investor-page .bgl-nav-item{
  border-bottom:1px solid var(--bgl-border);
}

.bgl-document-card-head > div > span
{
    display: none;
}

.bgl-investor-page .bgl-nav-item:last-child{border-bottom:0}

.bgl-investor-page .bgl-nav-link{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  min-height:52px;
  padding:12px 18px;
  border:0;
  border-left:3px solid transparent;
  outline:0;
  background:#fff;
  color:var(--bgl-navy) !important;
  font-family:Montserrat,sans-serif;
  font-size:14px;
  font-weight:500;
  line-height:1.5;
  text-align:left;
  cursor:pointer;
  transition:all .25s ease;
}

.bgl-investor-page .bgl-nav-main-item > .bgl-nav-link{
    min-height: 46px;
    padding: 10px 22px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}

.bgl-investor-page .bgl-nav-link span{
  min-width:0;
  padding-right:12px;
}

.bgl-investor-page .bgl-nav-link i{
  flex:0 0 22px;
  color:#98A2B3;
  font-family:Arial,sans-serif;
  font-size:11px;
  font-style:normal;
  text-align:center;
  transition:transform .25s ease,color .25s ease;
}

.bgl-investor-page .bgl-nav-link:hover{
  background:#F8FAFC;
  border-left-color:rgba(245,168,36,.45);
}

.bgl-investor-page .bgl-nav-link.active,
.bgl-investor-page .bgl-nav-link[aria-selected="true"]{
  color:var(--bgl-navy);
  background:#fff;
  border-left-color:var(--bgl-accent);
  box-shadow:0 5px 15px rgba(16,42,67,.06);
}

.bgl-investor-page .bgl-nav-main-item > .bgl-nav-link.active,
.bgl-investor-page .bgl-nav-main-item > .bgl-nav-link[aria-selected="true"]{
  color:#fff !important;
  background:var(--bgl-navy);
}

.bgl-investor-page .bgl-nav-link.active i,
.bgl-investor-page .bgl-nav-link[aria-selected="true"] i{
  color:var(--bgl-accent);
}

.bgl-investor-page .bgl-nav-main-item > .bgl-nav-link.active i,
.bgl-investor-page .bgl-nav-main-item > .bgl-nav-link[aria-selected="true"] i{
  transform:rotate(90deg);
}

.bgl-investor-page .bgl-nav-children{
  display:none;
  padding:8px 10px 12px 22px;
  background:var(--bgl-soft);
  border-top:1px solid var(--bgl-border);
}

.bgl-investor-page .bgl-nav-children.is-open{display:block}

.bgl-investor-page .bgl-nav-inner-item{
  margin-bottom:7px;
  background:#fff;
  border:1px solid var(--bgl-border);
}

.bgl-investor-page .bgl-nav-inner-item:last-child{margin-bottom:0}

.bgl-investor-page .bgl-nav-inner-item > .bgl-nav-link{
  min-height:30px;
  padding:8px 13px;
}

.bgl-investor-page .bgl-nav-inner-item > .bgl-nav-children{
  padding-left:20px;
  background:#fff;
}

.bgl-investor-page .bgl-nav-leaf-item{
  border:0;
}

.bgl-investor-page .bgl-nav-leaf-item .bgl-nav-link{
  min-height:39px;
  margin:2px 0;
  padding:10px 11px 10px 24px;
  border-left:2px solid transparent;
  background:transparent;
  font-size:13px;
}

.bgl-investor-page .bgl-nav-leaf-item .bgl-nav-link::before{
  position:absolute;
  left:8px;
  top:50%;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#CBD5E1;
  content:"";
  transform:translateY(-50%);
}

.bgl-investor-page .bgl-nav-leaf-item .bgl-nav-link.active::before,
.bgl-investor-page .bgl-nav-leaf-item .bgl-nav-link[aria-selected="true"]::before{
  background:var(--bgl-accent);
}

.bgl-investor-page .bgl-investor-content{
  min-width:0;
  min-height:100%;
  padding:25px;
  background:#fff;
  border:1px solid var(--bgl-border);
  box-shadow:0 12px 35px rgba(16,42,67,.06);
}
.bgl-investor-page .bgl-tab-panel
{
    padding: 0 0 !important;
}
.bgl-investor-page .bgl-tab-panel[hidden]{display:none!important}

.bgl-investor-page .bgl-document-card{
  min-height:100px;
}

.bgl-investor-page .bgl-document-card-head{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-bottom:15px;
  border-bottom:1px solid var(--bgl-border);
}

.bgl-investor-page .bgl-document-card-head h2,
.bgl-investor-page .bgl-document-card-head h3{
  margin:0;
  color:var(--bgl-navy);
  font-family:Montserrat,sans-serif;
  font-size:30px;
  font-weight:600;
  line-height:1.3;
}

.bgl-investor-page .bgl-document-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 56px;
  width:56px;
  height:56px;
  margin-left:20px;
  color:var(--bgl-accent);
  background:#FFF7E8;
  border:1px solid rgba(245,168,36,.25);
  font-family:Montserrat,sans-serif;
  font-size:12px;
  font-weight:700;
  opacity: 0;
  visibility: hidden;
}

.bgl-investor-page .bgl-document-intro{
  margin-top:30px;
  padding:25px 28px;
  background:var(--bgl-navy);
}

.bgl-investor-page .bgl-document-intro p{
  margin:0 0 15px;
  color:rgba(255,255,255,.78);
  font-family:Poppins,sans-serif;
  font-size:13px;
  line-height:1.7;
}

.bgl-investor-page .bgl-child-note{
  padding:12px 15px;
  color:var(--bgl-navy);
  background:#FFF7E8;
  border-left:3px solid var(--bgl-accent);
  font-family:Poppins,sans-serif;
  font-size:11px;
  line-height:1.6;
}

.bgl-investor-page .bgl-document-table{
  margin-top:30px;
  padding:22px;
  background:var(--bgl-soft);
  border:1px solid var(--bgl-border);
}

.bgl-investor-page .bgl-document-row{
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  border:1px solid var(--bgl-border);
  border-bottom:0;
  background:#fff;
}

.bgl-investor-page .bgl-document-row:last-child{border-bottom:1px solid var(--bgl-border)}

.bgl-investor-page .bgl-document-label,
.bgl-investor-page .bgl-document-value{
  padding:15px;
  font-family:Poppins,sans-serif;
  font-size:15px;
  line-height:1.6;
}

.bgl-investor-page .bgl-document-label{
  color:var(--bgl-navy);
  background:#F8FAFC;
  border-right:1px solid var(--bgl-border);
  font-family:Montserrat,sans-serif;
  font-weight:600;
}

.bgl-investor-page .bgl-document-value{color:var(--bgl-text)}

.bgl-investor-page .bgl-pdf-btn{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:9px 13px;
  color:#fff !important;
  background:#f5a824;
  border:1px solid rgba(245,168,36,.3);
  font-family:Poppins,sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:1.4;
  text-decoration:none!important;
  transition:all .25s ease;
}

.bgl-investor-page .bgl-pdf-btn:hover{
  color:#fff!important;
  background:var(--bgl-navy);
  border-color:var(--bgl-navy);
}

/*.bgl-investor-page .bgl-dynamic-main-title {
    display: block;
}

.bgl-investor-page .bgl-dynamic-year-title {
    display: block;
    margin-top: 4px;
    font-size: 16px;
    font-weight: 500;
    color: #F5A824;
}*/

/*
.bgl-investor-page .bgl-panel-main-title {
    margin: 0;
    color: #102A43;
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.25;
}

.bgl-investor-page .bgl-panel-year-title {
    margin-top: 5px;
    color: #24538D;
    font-family: 'Montserrat', sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
}*/

.bgl-document-card .bgl-document-card-head > div h3 span.bgl-panel-main-title
{
    display: inline-block;
    color: var(--bgl-navy);
    font-family: Montserrat, sans-serif;
    font-size: 23px;
    margin-bottom: 0;
    font-weight: 600;
}
.bgl-document-card .bgl-document-card-head > div h3 span.bgl-panel-sub-title
{
    display: block;
    color: #F5A824;
    font-family: Montserrat, sans-serif;
    font-size:18px;
    font-weight: 600;
}

@media(max-width:991px){
  .bgl-investor-page .bgl-investor-grid{grid-template-columns:1fr}
  .bgl-investor-page .bgl-investor-content{margin-top:0}
}

@media(max-width:576px){
  .bgl-investor-page{padding:50px 0}
  .bgl-investor-page .bgl-investor-navigation-head{padding:23px 18px}
  .bgl-investor-page .bgl-investor-navigation-head h3{font-size:20px}
  .bgl-investor-page .bgl-nav-main-item > .bgl-nav-link{min-height:60px;padding:12px 14px;font-size:12px}
  .bgl-investor-page .bgl-nav-children{padding-left:8px;padding-right:8px}
  .bgl-investor-page .bgl-investor-content{padding:20px 14px}
  .bgl-investor-page .bgl-document-card-head h3{font-size:22px}
  .bgl-investor-page .bgl-document-icon{flex-basis:42px;width:42px;height:42px;font-size:10px}
  .bgl-investor-page .bgl-document-intro{padding:20px 17px}
  .bgl-investor-page .bgl-document-table{padding:13px}
  .bgl-investor-page .bgl-document-row{grid-template-columns:1fr}
  .bgl-investor-page .bgl-document-label{border-right:0;border-bottom:1px solid var(--bgl-border)}
}

/*
==============================================
*/

/* =========================================================
   MOBILE INVESTOR RELATIONS SELECT
   Existing sidebar data is reused by JavaScript
   ========================================================= */

.bgl-mobile-investor-nav {
   display: none;
}

@media screen and (max-width: 767px) {

   /* Desktop sidebar hide */
   .bgl-investor-page .bgl-investor-navigation {
      display: none;
   }

   /* Mobile dropdown show */
   .bgl-mobile-investor-nav {
      display: block;
      width: 100%;
      margin-bottom: 22px;
   }

   .bgl-mobile-investor-nav label {
      display: block;
      margin-bottom: 8px;
      color: #102A43;
      font-family: 'Montserrat', sans-serif;
      font-size: 11px;
      font-weight: 700;
      line-height: 1.4;
      letter-spacing: 0.4px;
      text-transform: uppercase;
   }

   .bgl-mobile-investor-nav select {
      display: block;
      width: 100%;
      min-height: 48px;
      padding: 0 42px 0 14px;
      border: 1px solid #D9E1EA;
      border-radius: 5px;
      outline: 0;
      background-color: #ffffff;
      color: #102A43;
      font-family: 'Montserrat', sans-serif;
      font-size: 13px;
      font-weight: 500;
      line-height: 1.4;
      cursor: pointer;
      white-space: normal;
      height: inherit;
   }

   .bgl-mobile-investor-nav select:focus {
      border-color: var(--accent-color);
   }

   /* Content automatically comes below dropdown */
   .bgl-investor-page .bgl-investor-content {
      width: 100%;
      margin-top: 0;
   }
}
/*
==============================================
*/


/**/

.ir-page {
  max-width: 95%;
  margin: 0 auto;
  padding: 26px 40px 50px;
  box-sizing: border-box;
}

.ir-page *,
.ir-page *::before,
.ir-page *::after {
  box-sizing: border-box;
}

/**/

.ir-page .ir-layout {
  display: grid;
  grid-template-columns: 350px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

/**/

.ir-page .ir-sidebar {
  background: #fff;
  border: 1px solid #dce5ef;
  align-self: start;
}

.ir-page .ir-sidebar-heading {
  position: relative;
  overflow: hidden;
  padding: 22px 25px 17px;
  background: #102a43;
  color: #fff;
}

.ir-page .ir-sidebar-heading::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  right: -54px;
  top: -53px;
  border: 1px solid #ffa51f3d;
  border-radius: 50%;
}

.ir-page .ir-sidebar-heading span,
.ir-page .ir-eyebrow {
  display: block;
  color: #ffa51f;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.35px;
  line-height: 1.5;
  text-transform: uppercase;
}

.ir-page .ir-sidebar-heading h2 {
  margin: 7px 0 0;
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}

.ir-page .ir-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ir-page .ir-nav li {
  border-bottom: 1px solid #dce5ef;
}

.ir-page .ir-nav a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
  min-height: 41px;
  padding: 11px 21px;
  background: #fff;
  color: #092a4a;
  text-decoration: none;
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.55;
  text-transform: uppercase;
}

.ir-page .ir-nav a:hover {
  background: #f8fafc;
}

.ir-page .ir-nav a[aria-current="page"] {
  background: #102a43;
  color: #fff;
  border-left: 2px solid #ffa51f;
  padding-left: 19px;
}

.ir-page .ir-nav-arrow {
  color: #90a4b8;
}

.ir-page .ir-nav a[aria-current="page"] .ir-nav-arrow {
  color: #ffa51f;
}

/**/

.ir-page .ir-content {
  min-width: 0;
  padding: 23px 22px 30px;
  background: #fff;
  border: 1px solid #dce5ef;
  height: 100%;
  box-shadow: 0 10px 32px #102a4308;
}

.ir-page .ir-content-heading {
  padding: 0 0 22px;
  margin-bottom: 27px;
  border-bottom: 1px solid #dce5ef;
}

.ir-page .ir-content-heading h1 {
  margin: 8px 0 3px;
  color: #102a43;
  font-size: clamp(22px, 2.2vw, 27px);
  font-weight: 500;
  line-height: 1.28;
  text-transform: uppercase;
}

.ir-page .ir-subtitle {
  color: #ff9412;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 1.1px;
  line-height: 1.5;
  text-transform: uppercase;
}

/**/

.ir-page .ir-documents {
  display: grid;
  gap: 0;
}

.ir-page .ir-document-card {
  padding: 19px 20px;
  border: 1px solid #dce5ef;
  background: #f8fafc;
  margin-bottom: 16px;
}

.ir-page .ir-document-table {
  width: 100%;
  border-collapse: collapse;
  background: #fff;
  border: 1px solid #dce5ef;
}

.ir-page .ir-document-table th,
.ir-page .ir-document-table td {
  padding: 14px;
  border: 1px solid #dce5ef;
  text-align: left;
  vertical-align: middle;
}

.ir-page .ir-document-table th {
  width: 162px;
  background: #f7f9fb;
  color: #102a43;
  font-size: 15px;
  font-weight: 600;
}

.ir-page .ir-document-table td {
  color: #647d98;
  font-size: 15px;
  overflow-wrap: anywhere;
}

/**/

.ir-page .ir-pdf-button {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 34px;
  min-width: 115px;
  padding: 8px 12px;
  background: #ffa51f;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  text-decoration: none;
}

.ir-page .ir-pdf-button:hover {
  background: #e9910c;
  color: #fff;
}

/**/

.ir-page .ir-accordion-list {
  display: grid;
  gap: 12px;
}

.ir-page .ir-accordion {
  border: 1px solid #dce5ef;
  background: #fff;
}

.ir-page .ir-accordion summary {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 15px 17px;
  color: #102a43;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
}

.ir-page .ir-accordion summary::-webkit-details-marker {
  display: none;
}

.ir-page .ir-accordion summary::after {
  content: "⌄";
  margin-left: auto;
  color: #71869b;
}

.ir-page .ir-accordion[open] > summary {
  background: #f7f9fc;
  border-bottom: 1px solid #dce5ef;
}

.ir-page .ir-accordion[open] > summary::after {
  content: "⌃";
}

.ir-page .ir-accordion-symbol {
  display: grid;
  place-items: center;
  width: 27px;
  height: 27px;
  flex: 0 0 27px;
  background: #eef3f8;
  color: #ffa51f;
}

.ir-page .ir-accordion-content {
  padding: 15px;
}

.ir-page .ir-accordion-content h5 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #F5A824;
}

.ir-page .ir-session-heading {
  margin: 0 0 12px;
  color: #102a43;
  font-size: 13px;
  font-weight: 700;
}

.ir-page .ir-session-block + .ir-session-block {
  margin-top: 18px;
  padding-top: 17px;
  border-top: 1px solid #dce5ef;
}

/**/

.ir-page .ir-mobile-nav {
  display: none;
}

/**/

@media (max-width: 1050px) {
  .ir-page {
    padding: 22px 24px 40px;
  }

  .ir-page .ir-layout {
    grid-template-columns: 300px minmax(0, 1fr);
    gap: 18px;
  }

  .ir-page .ir-content {
    padding: 21px 18px 25px;
  }

  .ir-page .ir-document-card {
    padding: 14px;
  }
}

/**/

@media (max-width: 767px) {
  .ir-page {
    max-width: 100%;
    padding: 16px 12px 30px;
  }

  .ir-page .ir-layout {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  /**/
  .ir-page .ir-sidebar {
    display: none;
  }

  /**/
  .ir-page .ir-mobile-nav {
    display: block;
    width: 100%;
    margin: 0 0 22px;
    padding: 16px;
    background: #fff;
    border: 1px solid #e4eaf1;
    border-radius: 12px;
    box-shadow: 0 4px 18px rgba(16, 42, 67, 0.06);
  }

  .ir-page .ir-mobile-nav label {
    display: block;
    margin-bottom: 10px;
    color: #526579;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1.1px;
    text-transform: uppercase;
  }

  .ir-page .ir-mobile-nav select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    display: block;
    width: 100%;
    min-height: 54px;
    padding: 0 48px 0 16px;

    color: #102a43;
    background-color: #f8fafc;
    border: 1px solid #d8e1eb;
    border-radius: 8px;

    font-family: Montserrat, Arial, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;

    cursor: pointer;
    outline: none;
    transition: border-color 0.2s ease,
                box-shadow 0.2s ease,
                background-color 0.2s ease;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23102a43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 18px;
  }

  .ir-page .ir-mobile-nav select:focus {
    background-color: #fff;
    border-color: #2874a6;
    box-shadow: 0 0 0 3px rgba(40, 116, 166, 0.12);
  }

  .ir-page .ir-mobile-nav select:active {
    background-color: #fff;
  }

  .ir-page .ir-sidebar-heading {
    padding: 17px 20px;
  }

  .ir-page .ir-sidebar nav {
    max-height: unset;
  }

  .ir-page .ir-content {
    padding: 18px 14px 22px;
  }

  .ir-page .ir-content-heading {
    padding-bottom: 17px;
    margin-bottom: 18px;
  }

  .ir-page .ir-subtitle {
    font-size: 12px;
    letter-spacing: 0.6px;
  }

  .ir-page .ir-document-card {
    padding: 9px;
  }

  .ir-page .ir-document-table th,
  .ir-page .ir-document-table td {
    padding: 10px 9px;
  }

  .ir-page .ir-document-table th {
    width: 95px;
    font-size: 11px;
  }

  .ir-page .ir-document-table td {
    font-size: 11px;
  }

  .ir-page .ir-accordion summary {
    padding: 12px;
  }

  .ir-page .ir-accordion-content {
    padding: 10px;
  }
}


/*
==============================================
*/

@media screen and (max-width: 480px)
{
    .ir-content-heading
    {
        padding-left: 20px;
    }
    .ir-content-heading h1
    {
        font-size: 18px;
    }
    .ir-document-table td,
    .ir-accordion summary
    {
        font-size: 13px;
    }
    .ir-pdf-button
    {
        font-size: 11px;
    }
}
/*
==============================================
*/
/*
==============================================
*/
/*
==============================================
*/