@charset "UTF-8";
upper{text-transform:uppercase;text-decoration:none}

.center-justified{text-align:justify;-moz-text-align-last:center;text-align-last:center}
.card-columns .card,.card-set .card{margin-bottom:1.75rem}
.card-columns .card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, .125);border-radius:.35rem;overflow:hidden!important}
.card-columns .card .panel-home-guts:hover,.card-columns .card:hover,.card-set .card:hover{background-color:#f9f9f9}
.card-columns .grid-item,.card-set .grid-item{display:block;width:100%!important}
.card-columns .grid-item .panel-heading,.card-set .grid-item .panel-heading{padding:15px 15px 10px}
.card-columns .grid-item .h3,.card-columns .grid-item h3,.card-set .grid-item .h3,.card-set .grid-item h3{font-size:17px;line-height:1.2;display:block}
.card-columns .grid-item .h4,.card-columns .grid-item h4,.card-columnsX .grid-item .h4,.card-set .grid-item .h4,.card-set .grid-item h4,.grid-item .h4{font-size:18px;line-height:1.2;display:block;font-family:var(--font-head) !important}
.card-columns .grid-item a .h4,.card-set .grid-item a .h4{color:rgb(var(--ptl-link-color))}
.card-columns .grid-item .panel-heading,.card-columnsX .grid-item .panel-heading,.card-set .grid-item .panel-heading{padding:15px 15px 2px}
.card-columnsX .single-row .grid-item .panel-heading{padding:5px 15px 2px}
.grid-item .panel .panel-body{padding:2px 15px 5px}
.card-columns .grid-item .panel-body,.card-set .grid-item .panel-body{font-size:95%;line-height:1.2}
.card-columns .img-respo,.grid-item .bitChopa .img-respo,.grid-item .bitChopa img{width:100%;max-width:100%;min-height:50px;height:100%}
.card-columns .img-respo,.grid-item .bitChopa .img-respo{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:100%}
.card-columnsX .card{border-style:dotted}
.card-columnsX .card:hover{background-color:#f9f9f9}
@media (max-width: 767px){.card-columns .grid-item .h4,.card-columns .grid-item h4,.card-columnsX .grid-item .h4,.card-set .grid-item .h4,.card-set .grid-item h4,.grid-item .h4{font-size:16px}}
@media (min-width: 1200px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}
.card-columns.cols-2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}
.card-columns.cols-4{-webkit-column-count:4;-moz-column-count:4;column-count:4!important}
.card-columns.cols-5{-webkit-column-count:5;-moz-column-count:5;column-count:5!important}
.card-columns .img-respo{height:200px}}
@media (max-width: 1199px){.card-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}
.card-columns.cols-4{-webkit-column-count:3;-moz-column-count:3;column-count:3!important}
.card-columns.cols-5{-webkit-column-count:4;-moz-column-count:4;column-count:4!important}
.card-columns .img-respo{height:190px}}
@media (max-width: 992px){.card-columns.cols-4{-webkit-column-count:2;-moz-column-count:2;column-count:2!important}
.card-columns.cols-5{-webkit-column-count:3;-moz-column-count:3;column-count:3!important}
.card-columns .img-respo{height:160px}}
@media (max-width: 786px){.card-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}
.card-columns.cols-4,.card-columns.cols-5{-webkit-column-count:2;-moz-column-count:2;column-count:2!important}}
@media (max-width: 586px){.card-columns.cols-4,.card-columns.cols-5{-webkit-column-count:1;-moz-column-count:1;column-count:1!important}
.card-columns .card{width:100%!important}}
@media (max-width: 600px){.card-columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem}}
.px-md{padding-left:0!important;padding-right:0!important}
.intro-lg{font-size:17px;line-height:1.7}
.card-margins .card{margin-top:25px}
@media (max-width: 1366px){.intro-lg{padding-left:50px;padding-right:50px}
.px-md{padding-left:40px!important;padding-right:40px!important}}
@media (max-width: 1024px){.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}
.pr-sm-2{padding-right:.5rem!important}}
@media (max-width: 786px){.intro-lg{font-size:1rem;padding-left:10px!important;padding-right:10px!important}
.px-md{padding-left:10px!important;padding-right:10px!important}
.wrap-updates a{font-size:15px}}
/*! 
===================================================================
		Links Icon Settings
====================================================================
***/
.nav_dloads a[href^="http"],.nav_side a[href^="http"],a.htt{background:url(../image/icons/btn_external_link.webp) 0 1px no-repeat;padding-left:19px;background-size:15px 16px}
a.doc,a.docx,a.rtf{background:url(../image/icons/btn_doc.webp) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.pps,a.ppt,a.pptx{background:url(../image/icons/btn_ppt.gif) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.csv,a.xls,a.xlsm,a.xlsx{background:url(../image/icons/btn_xls.webp) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.pdf::before,a[href$=".pdf"]::before{content:" ";background:url(../image/icons/btn_pdf.webp) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.mov,a.mp4,a.wmv,a[href$=".mov"],a[href$=".mp4"],a[href$=".wmv"]{background:url(../image/icons/icon-video-player.png) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.mp3,a.wav,a.wma,a[href$=".mp3"],a[href$=".wav"],a[href$=".wma"]{background:url(../image/icons/icon-audio.webp) 0 5px no-repeat;padding-left:19px;background-size:15px}
/*! 
===================================================================
		Lazy Load Settings
====================================================================
***/
img.lazy-image{background:url(../image/icons/image-bg.svg) center center no-repeat}
img.lazy-image.loaded{background-image:none}
.object-fit-cover{object-fit:cover;width:100%;height:100%;position:absolute}
.position-relative{position:relative}
.ncc-gallery{position:relative;cursor:pointer;height:100%;min-height:400px}
a{background-color:transparent}
.ncc-gallery .teaser-btn{color:#fff;opacity:.6;transition:opacity .3s}
.ncc-gallery .teaser-btn{position:absolute;top:0;right:0;bottom:0;left:0}
.ncc-gallery .teaser-btn:after{content:"";width:70px;height:70px;position:absolute;top:50%;left:50%;background:#ef3340;z-index:1;transform:translateY(-50%) translateX(-50%);border-radius:50%}
.ncc-gallery .teaser-btn svg{z-index:2;transform:translateY(-50%) translateX(-50%);width:30px;height:30px;position:absolute;top:50%;left:50%}
.ncc-gallery .teaser-btn.teaser-btn-sm:after{width:65px;height:65px}
.ncc-gallery .teaser-btn.teaser-btn-sm svg{width:45px;height:45px}
.overflow-hidden,.text-truncate,svg:not(:root){overflow:hidden}
.ncc-gallery:hover .teaser-btn{opacity:1}
.ncc-gallery:hover .teaser-btn:after{background:#ef3340}
.ncc-gallery-pic{min-height:275px;height:100%}
@media (max-width: 767px){.ncc-gallery,.ncc-gallery-pic{min-height:375px}}
@media (max-width: 480px){.ncc-gallery,.ncc-gallery-pic{min-height:325px}}
.box{position:relative;border-radius:3px;background:#fff;border-top:3px solid #d2d6de;margin-bottom:20px;width:100%}
.box.box-primary{border-top-color:#3c8dbc}
.box.box-info{border-top-color:#00c0ef}
.box.box-danger{border-top-color:#dd4b39}
.box.box-warning{border-top-color:#f39c12}
.box.box-success{border-top-color:var(--color-primary)}
.box.box-default{border-top-color:#d2d6de}
.box.collapsed-box .box-body,.box.collapsed-box .box-footer{display:none}
.box .nav-stacked>li{border-bottom:1px solid #f4f4f4;margin:0}
.box .nav-stacked>li:last-of-type{border-bottom:none}
.box.height-control .box-body{max-height:300px;overflow:auto}
.box .border-right{border-right:1px solid #f4f4f4}
.box .border-left{border-left:1px solid #f4f4f4}
.box.box-solid{border-top:0}
.box.box-solid>.box-header .btn.btn-default{background:0 0}
.box.box-solid>.box-header .btn:hover,.box.box-solid>.box-header a:hover{background:rgba(0,0,0,0.1)}
.box.box-solid.box-default{border:1px solid #d2d6de}
.box.box-solid.box-default>.box-header{color:#444;background:#d2d6de;background-color:#d2d6de}
.box.box-solid.box-default>.box-header .btn,.box.box-solid.box-default>.box-header a{color:#444}
.box.box-solid.box-primary{border:1px solid #3c8dbc}
.box.box-solid.box-primary>.box-header{color:#fff;background:#3c8dbc;background-color:#3c8dbc}
.box.box-solid.box-primary>.box-header .btn,.box.box-solid.box-primary>.box-header a{color:#fff}
.box.box-solid.box-info{border:1px solid #00c0ef}
.box.box-solid.box-info>.box-header{color:#fff;background:#00c0ef;background-color:#00c0ef}
.box.box-solid.box-info>.box-header .btn,.box.box-solid.box-info>.box-header a{color:#fff}
.box.box-solid.box-danger{border:1px solid #dd4b39}
.box.box-solid.box-danger>.box-header{color:#fff;background:#dd4b39;background-color:#dd4b39}
.box.box-solid.box-danger>.box-header .btn,.box.box-solid.box-danger>.box-header a{color:#fff}
.box.box-solid.box-warning{border:1px solid #f39c12}
.box.box-solid.box-warning>.box-header{color:#fff;background:#f39c12;background-color:#f39c12}
.box.box-solid.box-warning>.box-header .btn,.box.box-solid.box-warning>.box-header a{color:#fff}
.box.box-solid.box-success{border:1px solid #00a65a}
.box.box-solid.box-success>.box-header{color:#fff;background:#00a65a;background-color:#00a65a}
.box.box-solid.box-success>.box-header .btn,.box.box-solid.box-success>.box-header a{color:#fff}
.box.box-solid>.box-header>.box-tools .btn{border:0;box-shadow:none}
.box.box-solid[class*='bg']>.box-header{color:#fff}
.box .box-group>.box{margin-bottom:5px}
.box .knob-label{text-align:center;color:#333;font-weight:100;font-size:12px;margin-bottom:0.3em}
.box>.loading-img,.box>.overlay,.overlay-wrapper>.loading-img,.overlay-wrapper>.overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.box .overlay,.overlay-wrapper .overlay{z-index:50;background:rgba(255,255,255,0.7);border-radius:3px}
.box .overlay>.fa,.overlay-wrapper .overlay>.fa{position:absolute;top:50%;left:50%;margin-left:-15px;margin-top:-15px;color:#000;font-size:30px}
.box .overlay.dark,.overlay-wrapper .overlay.dark{background:rgba(0,0,0,0.5)}
.box-body:after,.box-body:before,.box-footer:after,.box-footer:before,.box-header:after,.box-header:before{content:" ";display:table}
.box-body:after,.box-footer:after,.box-header:after{clear:both}
.box-header{color:#444;display:block;padding:0;position:relative}
.box-header.with-border{border-bottom:1px solid #f4f4f4}
.box-body{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;padding:3px 1px 3px 3px;width:auto;height:auto;overflow:hidden;overflow-y:auto}
.box-body .item{border-bottom:1px dotted #ddd;margin-bottom:10px}
.box-header .box-title{font-family:var(--font-main);padding:10px;font-size:1.0rem}
#chat-box .h4{font-size:14px;line-height:1.5}
 
blockquote { padding: 17px; margin: 10px auto 20px; color: var(--ptl-color-red); font-weight: 400; border-left: 5px solid var(--ptl-color-one);  background: var(--ptl-color-four); background: #efe7dc78; border-radius: 10px; text-align: start; } 
blockquote, blockquote p { font-family: var(--font-head); /* text-align: center; */ font-size: 1.5rem;  padding-left: 10%; padding-right: 10%; }
blockquote p, blockquote div { display: inline-block; font-family: var(--font-times), "Sacramento", cursive;font-weight: 400;font-style: normal;}
/* blockquote::before { display: inline-block; font-style: normal; font-weight: 500; color: var(--ptl-color-one); line-height: 1; content: '\f10d'; margin: 0 10px 0 0; font-size: 150%;} */
/* blockquote:after { display: inline-block; font-style: normal; font-weight: 500; color: var(--ptl-color-one); line-height: 1; content: '\f10e'; margin: 0 0 0 10px; } */
blockquote::before, blockquote:after { font-family: var(--font-awesome); font-display: swap; }
@media (max-width: 1366px){
	blockquote, blockquote p {font-size: 1.015rem;  padding-left: 4%; padding-right: 4%; }
	blockquote p {margin-bottom: 4px; }
}


.billboard{border:1px solid rgba(66, 42, 46, .02);-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:5px;-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.01);-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.01);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.01);margin:0 auto 18px;padding:15px 25px;color:#736755}
.billboard_home_title{font-size:35px;font-weight:500;color:#3c4452}
.billboard_home_intro{font-size:20px;font-weight:200}
.news-display{width:100%}
.news-display,.news-display li{padding:5px;margin:0}
.news-display li{border-bottom:0 solid #ededed;list-style-type:none}
.news-display li label{margin-bottom:2px!important;padding:5px 0 4px 3px}
.news-display>li:last-child{border-bottom:none}
.news-display>li>div{padding:10px;clear:both}
.news-display li:hover{background-color: var(--ptl-color-list-hover) !important}
.news-display .postDate{padding:3px 0 2px}
.news-display.res-filter li{padding:0;margin:0!important;margin:0;border-bottom:1px solid #e9e9e9}
.news-display.res-filter li a{display:block;padding-right:20px;position:relative}
.news-display.res-filter li label{display:block;padding-right:2px;position:relative}
.news-display.res-filter .nav_count{position:absolute;display:inline;float:right;background:#f9f9f9;border-radius:10px;font-size:85%;font-weight:400;min-width:22px;text-align:center;top:2px;right:0;padding-left:6px;padding-right:6px;border:1px solid #bbb;color:#585858}
.news-display li.current{background: var(--ptl-color-list-hover)}
.news-display li.current a{color:#000}
.postDate,.scrollDate{font-size:14px;text-transform:capitalize;font-weight:normal;padding:1px 0 0;margin:0 0 4px;display:inline-block;font-family:var(--font-head);color:var(--color-one-base)!important}
.postDate{display:block;margin-bottom:5px}

.profile_pic{position:relative;margin:0 auto 5px;border:0 solid red;height:300px;width:100%;overflow:hidden!important;display:block}
.card_profile .profile_pic{background-image:url(../image/icons/no_avatar.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 0}
.card_profile .profile_name{font-weight:600;font-size:18px}
.modal-body .profile_pic{width:100%;max-width:200px;height:auto;max-height:228px}
.profile_pic .gutChopa img,.profile_pic img{height:auto;min-height:100%;width:100%}
@media (max-width: 767px){.profile_pic{height:180px}}
.tile-image{width:100%;height:auto;overflow:hidden;display:block;float:left;margin:3px 10px 3px 0;border:0 solid #e2e2e2;padding:0;text-align:center;background-size:cover!important}
.bitChopa,.bitChopaTiny,.listChopa{width:70px;height:70px;overflow:hidden;display:block;float:left;margin:3px 10px 3px 0;border:0 solid #e2e2e2;padding:0;text-align:center}
.bitChopaTiny{width:40px;height:40px}
.bitChopa img,.bitChopaTiny img,.listChopa img{padding:0;margin:0}
* html span.bitChopa img{height:70px;width:70px}
* html span.bitChopaTiny img{height:40px;width:40px}
.bitChopa img{max-width:70px;min-height:60px}
.bitChopaTiny img{max-width:40px;min-height:30px}
.listChopa{width:100px;height:auto;max-height:80px;border-radius:5px}
.listChopa img{width:auto;min-width:100%;max-height:100px}
.grid-item .bitChopaWrap{max-height:240px;overflow:hidden;display:block}
.card_profile .grid-item .bitChopaWrap{max-height:300px}
.grid-item .bitChopa{display:block;width:100%;height:auto;margin:0 0 10px}
.card-columns .img-respo,.grid-item .bitChopa .img-respo,.grid-item .bitChopa img,.grid-item .bitChopaWrap .tile-image{width:100%;max-width:100%;min-height:50px;height:100%}
.pics-sm .grid-item .bitChopaWrap .img-respo{min-height:100px}
.pics-sm .grid-item .bitChopaWrap{max-height:250px}
.pics-docs .grid-item .bitChopa,.pics-docs .grid-item .bitChopaWrap{max-height:200px}
.pics-docs .grid-item .bitChopa img{height:200px;max-height:210px}
.panel .img-respo{position:relative}
.panel .img-respo .folder-panels__count{position:absolute;bottom:1px;right:1%}
div.caption{width:auto;max-width:400px;margin:10px;padding:10px}
div.caption img{width:100%;max-width:400px}
div.caption p{width:auto;max-width:400px;white-space:normal;text-align:center;font-size:90%}
.full-cont div.caption img{width:auto;min-width:85%;max-width:100%}
.billboard div.caption{max-width:200px;padding:0 10px}
.billboard div.caption img{width:100%;max-width:200px}
.hy-mains{padding:1.2rem 1.6rem!important}
.hy-mains a{text-decoration:underline}
.hy-mains h4,.western{padding-bottom:5px;margin:26px 0 0;color:var(--ptl-color-red)}
.main-guts{overflow:hidden}
.main-guts h1,.main-guts h2,.main-guts h3,.main-guts h4,.main-guts h5,.main-guts h6{margin-bottom:1.5%}
.main-guts h1:not(:first-child),.main-guts h2:not(:first-child),.main-guts h3:not(:first-child),.main-guts h4:not(:first-child),.main-guts h5,.main-guts h6{margin-top:3%}
.main-guts h3{font-weight:600}
.main-guts h4{box-sizing:border-box;margin-bottom:1.5%;font-weight:600;text-rendering:optimizelegibility;overflow-wrap:break-word;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:normal;orphans:2;text-indent:0;text-transform:none;widows:2;word-spacing:0;-webkit-text-stroke-width:0;white-space:normal;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial}
.main-guts ol,.main-guts ul{padding:5px 15px;margin:5px}
.main-guts ol li,.main-guts ul li{margin-left:20px;padding-left:10px}
.main-guts ul li{list-style:square}
.main-guts ol li{list-style-type:inherit}
.main-guts ul li>p,.main-guts ul li>p{display:contents}
@media only screen and (max-width: 1200px){.main-guts{padding-left:0.5rem!important;padding-right:0.5rem!important}}
.section-title{position:relative;margin-bottom:5px}
.section-title .upper-icon{position:relative;display:block;width:50px;height:40px;background:var(--ptl-emblem) center center no-repeat;margin:0 0 15px}
.section-title.centered .upper-icon{margin:0 auto 15px}
.section-title.light .upper-icon{background-image:var(--ptl-emblem)}
.section-title .sub-title{position:relative;display:block;font-size:18px;font-weight:400;margin-bottom:15px}
.section-title .sub-title .icon{position:relative;display:inline-block;width:40px;height:40px;background:var(--ptl-emblem) left center no-repeat;margin:0 5px 0 0;vertical-align:bottom}
.section-title.light .sub-title .icon{background-image:var(--ptl-emblem)}
.section-title h2{position:relative;display:block;font-size:clamp(1.6rem, 2vw, 1.85rem);line-height:1;color:#2f3753;font-weight:600;text-transform:none;margin-bottom:20px;border-bottom:1px dotted #796814;letter-spacing:-0.05em}
.section-title .text{position:relative;display:block;padding-top:10px;font-size:18px;color:#2f3753;margin:0}
.sec-title .lower-title{position:relative;display:block;padding-top:10px;font-size:16px;color:#3f6b92;font-weight:600;margin:0}
.section-title .link-box{position:relative;display:block;padding-top:40px}
.section-title p{margin-bottom:0}
/* .main-footer{position:absolute;color:#27180b;bottom:0;width:100%;z-index:0} */
@media only screen and (max-width: 1023px){.main-footer{position:relative}
.page-wrapper{margin-bottom:10px}}
.main-footer .image-layer{position:absolute;left:0;top:0;width:100%;height:100%;opacity:1;background-repeat:no-repeat;background-position:center center;background-size:cover}
.main-footer .image-layer:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.90;background-color:#1d1d1d}
.main-footer .widgets-section{position:relative;padding:35px 0 30px}
.main-footer .column{position:relative;margin-bottom:10px}
@media only screen and (max-width: 992px){.main-footer #widget_footer_navs .column{padding-left:1px;padding-bottom:23px}}
.main-footer .footer-widget{position:relative}
.main-footer h3{position:relative;font-size:19px;font-weight:700;letter-spacing:0.03em;text-transform:capitalize;padding-bottom:10px;margin-bottom:10px}
.main-footer h3:before{content:'';position:absolute;left:0;bottom:0;width:30px;border-bottom:2px solid var(--color-two-base)}
.main-footer .logo-widget{position:relative}
.main-footer .footer-logo{position:relative;margin-top:0;margin-bottom:10px}
.main-footer .footer-logo img{width:auto;height:clamp(53px, 4vw, 75px)}
.main-footer .logo-widget .text{position:relative;margin:0 0 25px;padding-right:20px}
.main-footer .logo-widget a{color:#642f00;text-decoration:underline}
.main-footer .links-widget .widget-content{position:relative;text-align:left!important}
@media (max-width:767px){.main-footer .links-widget .widget-content{text-align:center!important}
.main-footer .links-widget .widget-content h3:before{left:46%}}
.main-footer .links-widget ul,.main-footer .links-widget ul li{list-style:none;padding:0;margin:0}
.main-footer .links-widget ul li{position:relative;margin-bottom:8px}
.main-footer .links-widget ul li:last-child{margin:0}
.main-footer .links-widget ul li a{position:relative; transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;padding:0!important;font-size:93%;font-weight:500; color: rgb(255 255 255 / 1) !important;}
.main-footer .links-widget ul li a:hover span{color:#27180b!important}
.main-footer .social-links{position:relative}
.main-footer .social-links li{position:relative;margin-right:5px;display:inline-block}
.main-footer .social-links li a{position:relative;display:block;color:#fff;font-size:14px;width:36px;height:36px;line-height:36px;background:var(--ptl-brown-dark);text-align:center;border-radius:50%;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.main-footer .info-widget ul li{position:relative;margin-bottom:10px}
.main-footer .info-widget ul li:last-child{margin:0}
.main-footer .info-widget ul li a{position:relative;color:#ccc;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease}
.main-footer .info-widget ul li .fa,.main-footer .info-widget ul li .fab,.main-footer .info-widget ul li .far{width:20px;font-size:14px;font-weight:700;color:#fff}
.main-footer .footer-bottom{position:relative;padding:0;line-height:24px;font-size:14px;background-color:#293c93}
.main-footer .footer-bottom *,.main-footer .footer-bottom a{color:#fff!important}
.main-footer .footer-bottom .inner{position:relative;padding:15px 33px 20px;border-top:0 solid rgba(255,255,255,0.75)}
.main-footer .footer-bottom .copyright,.main-footer .footer-bottom .copyright a{position:relative}
.bg-color-three{background-color:var(--ptl-color-three) !important}
.btns_social{display:scroll;position:relative;background:none;overflow:hidden;width:auto;padding:5px;padding:0;z-index:10}
.btns_social a img{margin-bottom:2px;z-index:99;width:25px}
.btns_social a,.social_icon{font-size:20px;height:35px;width:35px;line-height:30px;padding:0;display:inline-block;float:none;text-align:center;color:#fff!important;margin:5px;border-radius:4px;background:0 0;border:1px dotted #f0f0f0}
.social_icon{margin-right:5px;padding-left:0!important;padding-right:0!important}
.btns_social a:hover{background-color:#4f4f4f!important}
@media only screen and (max-width: 992px){.btns_social{position:relative;display:flex;display:block;bottom:0;top:auto;right:0;width:100%;height:35px;background:0 0;clear:both;float:none;text-align:center;align-items:center;margin-top:20px}
.btns_social a{float:none;margin:0 auto 2px}}
.btns_cvb.btns_social{position:relative;display:block;bottom:0;top:auto;right:0;width:100%;height:70px;background:0 0;clear:both;float:none;text-align:center!important}
.btns_cvb.btns_social a{height:40px;width:40px;line-height:40px;display:inline-block;float:none;margin:5px}
.newsletter-form{position:relative;padding-right:50px}
.newsletter-form form{position:relative}
.newsletter-form .form-group{position:relative;margin:0;padding-right:200px}
.newsletter-form .form-group input[type="email"],.newsletter-form .form-group input[type="tel"],.newsletter-form .form-group input[type="text"],.newsletter-form .form-group textarea{position:relative;width:100%;line-height:26px;padding:15px 20px;height:58px;display:inline-block;font-size:16px;background:none;font-weight:400;color:#fff;border:1px solid rgba(255,255,255,0.70);border-radius:5px;-webkit-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;-moz-transition:all 300ms ease;transition:all 300ms ease}
.newsletter-form .form-group input[type="email"]:focus,.newsletter-form .form-group input[type="tel"]:focus,.newsletter-form .form-group input[type="text"]:focus{border-color:#ff7a21}
.newsletter-form .form-group input::-webkit-input-placeholder{color:#848484;font-style:italic}
.newsletter-form .form-group .newsletter-btn{position:absolute;width:190px;height:58px;top:0;right:0;float:right;color:#fff;font-size:16px;font-weight:600;padding:14px 20px;line-height:30px;display:block;background:#4cc7d6;text-transform:uppercase;border-radius:5px}
.newsletter-form .form-group .newsletter-btn:hover{background:var(--color-two-base)}
.searchitem{border-bottom:1px solid #e5e5e5;padding:10px 0 8px;display:block}
.searchtitle{margin:5px 0;color:#0c74bb}
.searchtitlesub{color:#933;font-size:11px;line-height:15px;padding:1px 5px 3px 0;display:block}
.paginator{border-top:1px dotted #dedede;margin:5px 0;display:block;position:relative;background:none;padding:10px}
.paginator .current,.paginator .inactive,.paginator .paginate{font-size:.9em;display:inline;padding:4px 6px}
.paginator a{border:1px solid navy!important}
.paginator a.paginate{text-decoration:none;color:navy;background-color:#fff}
.paginator a.paginate:hover{background-color:navy;color:#fff}
.paginator a.current{cursor:default;background:navy;color:#fff;text-decoration:none}
.paginator span.inactive{border:1px solid #999;color:#999;cursor:default;background-color:#fff}
.paginator .pagejump{float:right}
.paginator select.paginate{padding:4px 0 4px 3px!important;width:50px}
.paginator select.paginate option{padding:0 10px 0 3px!important}
#pagination{margin-top:20px;padding-top:30px;border-top:1px solid #f0f0f0}
#pagination .link{padding:10px 15px;background:0 0;border:1px solid #bccfd8;border-left:0;cursor:pointer;color:#607d8b}
#pagination .disabled{cursor:not-allowed;color:#bccfd8}
#pagination .current{background:#bccfd8}
#pagination .first{border-left:1px solid #bccfd8}
#pagination .question{font-weight:bold}
#pagination .answer{padding-top:10px}
#pagination .dot{padding:10px 15px;background:0 0;border-right:1px solid #bccfd8}
#overlay{background-color:rgba(0, 0, 0, 0.6);z-index:999;position:absolute;left:0;top:0;width:100%;height:100%}
#overlay div{position:absolute;left:50%;top:50%;margin-top:-32px;margin-left:-32px}
table{width:100%!important;text-align:left;border-collapse:collapse;margin:10px 0 20px}
table .form-row > [class*="col-"]{padding-bottom:5px}
table.one-column-emphasis{width:100%!important;text-align:left;border-collapse:collapse;margin:10px 0 20px;border-bottom:1px solid #e8ecf8}
.one-column-emphasis th{font-weight:bold;color:#666;padding:5px 10px;vertical-align:top}
.one-column-emphasis td{border-bottom:1px solid #e8edff;padding:5px 8px}
.oce-first{border-right:0 solid transparent;border-left:0 solid transparent;width:230px}
.oce-first-label{border-right:0 solid transparent;border-left:0 solid transparent}
.one-column-emphasis tr:hover td{color:#339;background:#f3f4f8}
@media print{#footer,#header,.btn,.content-side,.uwy{display:none}
#main{margin:0}
.breadcrumbs,body,html{background:#fff}
.breadcrumbs{padding:0}}
.prof_edit{font-size:14px}
.form-focus{height:auto;position:relative;display:grid}
.form-focus.form-group{margin-bottom:auto}
.form-focus .focus-label{font-size:15px;font-weight:400;opacity:1;pointer-events:none;position:absolute;-webkit-transform:translate3d(0,15px,0) scale(1);-ms-transform:translate3d(0,15px,0) scale(1);-o-transform:translate3d(0,15px,0) scale(1);transform:translate3d(0,15px,0) scale(1);transform-origin:left top;transition:240ms;left:12px;top:-2px;z-index:1;color:#6c757d;margin-bottom:0;padding-top:0!important;padding-bottom:0}
.form-focus.focused .focus-label{opacity:1;font-weight:300;top:-13px;font-size:12px;z-index:1;color:#444;background:#fff}
.form-focus .form-control:-webkit-autofill~.focus-label,.form-focus .form-control:focus~.focus-label{opacity:1;font-weight:300;top:-13px;font-size:12px;z-index:1;background:#fff}
.form-focus .form-control{height:var(--form-focus-control-height);padding:18px 12px 2px;font-size:14px}
.form-focus select.form-control{padding-top:6px}
.form-focus.focused select.form-control{padding-top:18px}
.form-focus .form-control::-webkit-input-placeholder{color:transparent;transition:240ms}
.form-focus .form-control:focus::-webkit-input-placeholder{transition:none}
.form-focus.focused .form-control::-webkit-input-placeholder{color:#bbb}
.form-focus .select2-container .select2-selection--single{border:1px solid #e3e3e3;height:var(--form-focus-height)}
.form-focus .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;right:7px}
.form-focus .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#ccc transparent transparent;border-style:solid;border-width:6px 6px 0;height:0;left:50%;margin-left:-10px;margin-top:-2px;position:absolute;top:50%;width:0}
.form-focus .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #ccc;border-width:0 6px 6px}
.form-focus .select2-container .select2-selection--single .select2-selection__rendered{padding-right:30px;padding-left:12px;padding-top:10px}
.form-focus .select2-container--default .select2-selection--single .select2-selection__rendered{color:#676767;font-size:14px;font-weight:400;line-height:38px}
.form-focus .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#fc6075}
.form-focus .select2-container .select2-selection{padding-top:1.7rem!important}
.filter-row .btn{min-height:var(--form-focus-height);padding:12px;text-transform:uppercase}
.check_slider{position:relative;display:block;min-height:20px}
.check_slider *{padding:0;margin:0}
.check_slider input{margin:0;margin-top:1px;cursor:pointer;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;z-index:1;top:0;left:0;background:red;width:0;height:0}
.check_slider .s_label{position:relative;padding-left:46px;display:inline-block;padding-top:.2em!important;font-size:99%;font-weight:400;line-height:1;text-align:left;white-space:nowrap;vertical-align:baseline}
.check_slider .s_label:after,.check_slider .s_label:before{position:absolute;color:#fff;box-sizing:border-box;font-family: var(--font-awesome),sans-serif;font-size:12px;line-height:20px;background-color:#888;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}
.check_slider input:checked+.s_label:before{background-color:rgb(100, 189, 99);content:"\f00c";padding-left:0;text-indent:5px}
.check_slider input:checked+.s_label:after{left:21px}
.check_slider .s_label:before{content:"\f00d";padding-left:23px;left:0;top:0;height:20px;width:40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.check_slider .s_label:after{content:"";letter-spacing:20px;background:#fff;left:1px;top:1px;height:18px;width:18px}
.check_slider{margin-top:6px;margin-bottom:9px;padding:0}
div.radio_group > .check_slider{display:inline-block!important}
input.radio,input[type=checkbox],input[type=radio]{display:inline-block!important;padding:0 10px!important;margin-top:0!important;height:20px;margin-left:0;width:30px!important}
input.error,select.error,textarea.error{border:1px solid red!important;background:#fef7f7!important}
input.txtright.error,select.error{background-position:3px 50%!important;padding-left:17px}
input[type=checkbox].error,input[type=radio].error{padding-left:80px!important;width:30px!important;margin:0!important;display:inline-block!important;background:red!important}
input[type=checkbox].error:after,input[type=radio].error:after{content:"!";display:block;color:red}
label.label-checkbox input.error{color:red!important}
label.error,span.error{font-size:95%;color:red!important;display:none;font-weight:400;background:0 0;text-transform:none;padding-top:0;padding-bottom:0;border:none}
div.errorBox{background-color:#fee;color:#400;border:2px solid #844;padding:10px;margin:5px 0;text-align:center;display:none}
input#nah_snd{float:left;visibility:hidden!important;margin:0!important;padding:0!important;height:0!important;width:0!important}
.form-mimic{border-width:1px;border:1px solid #e9ebee;border-left-width:3px;border-top-width:0;border-right-width:0;border-radius:0;box-shadow:none;height:auto;padding-top:6px;padding-bottom:6px;color:#90949c;font-size:100%}
.form-mimic:hover{background-color:#f7f7f7}
label.required:before{content:"* ";color:red;font-weight:bold}
.form-control{height:auto;min-height:calc(1.9em + 0.85rem + 2px)!important;border-color:#dbdbdb;font-family:"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif}
.form-field-wrap{border:1px solid #dbdbdb;color:#90949c;height:auto!important;min-height:calc(1.9em + 0.85rem + 2px);margin-bottom:5px!important}
.btn-primary,.btn-success{color:#fff!important}
.date_box_wrap{overflow:hidden;padding-right:1px;position:relative;margin-bottom:10px;float:left;font-family:'Verdana','Arial',sans-serif}
.date-box *{cursor:alias!important}
.date_box_wrap .date-box{position:relative;display:inline-block;width:56px;height:auto;background:var(--color-one-base);color:#fff;line-height:normal;text-align:center;border:1px solid var(--color-one-base)}
.date_box_wrap .date-box .month{font-size:17px;color:#fff;text-transform:uppercase;line-height:1;padding-top:10px;padding-bottom:5px}
.date_box_wrap .date-box .day{font-size:50px;line-height:1;background:#fff;color:var(--color-one-base);padding-top:4px;padding-bottom:5px;font-weight:300!important}
.date_box_wrap.sm .date-box{width:54px;height:auto}
.date_box_wrap.sm .date-box .month{font-size:13px;padding-top:6px;padding-bottom:4px;text-transform:uppercase;font-weight:700}
.date_box_wrap.sm .date-box .day{font-size:30px;padding-top:4px;padding-bottom:5px}
.date_box_text{padding-left:92px}
.date_box_text_sm{padding-left:50px}
.date_box_text_sm .panel-heading{padding:0 15px!important}
.search-popup .search-form fieldset input[type=submit]{background-color:var(--ptl-color-secondary-hex);border-color:var(--ptl-color-primary-hex)}
@media (min-width:1024px){#nav_link_home{display:none!important}}
@media (max-width:1023px){#nav_link_home_fa{display:none!important}}
.btn{font-family:var(--font-main)}
button.btn{min-height:calc(1.9em + 0.85rem + 2px)}
.btn.btn-3d{box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}
.badge-tag{padding:0.15rem 0.30rem!important;display:none}
.badge-more{font-size:81%;padding:0.15rem 0.50rem!important;border:1px solid!important;color:var(--color-one-base)!important}
.badge-more:hover,.card_profile .card:hover .badge-more{background:#fff!important;border:1px solid!important;color:var(--ptl-brown)!important}
.btn[class*=gradient-]{border:0;/* padding:0.5rem 1.375rem; */padding-left: 1.375rem;padding-right:1.375rem;}
.gradient-blue-purple,.h-gradient-blue-purple:hover{background-image:linear-gradient(to right,#4a00e0,#8e2de2)!important;color:#fff}
.gradient-light,.h-gradient-light:hover{background-image:linear-gradient(to top,#ddd 0,#fff 100%)!important;color:#000}
.wrap_tags,.wrap_tags *{font-style:italic;font-size:13px!important;padding-top:4px;line-height:1.1!important;color:var(--bs-gray-600)!important}
.clearfix::after{display:block;clear:both;content:""}
.bold{font-weight:bold!important}
.radius-0{border-radius:0!important}
.radius-lg{border-radius:100px!important;overflow:hidden!important}
.radius-md{border-radius:10px!important;overflow:hidden!important}
.radius-5,.radius-sm{border-radius:0.5rem!important;overflow:hidden!important}
.radius-t-5{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;overflow:hidden!important}
.radius-b-5{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;overflow:hidden!important}
.radius-100{border-radius:100%!important;overflow:hidden!important}
.text-ptl-primary{color:var(--ptl-color-primary-hex)!important}
.text-gray{color:var(--bs-gray-600)!important}
.text-success{color:var(--color-one-base)!important}
.hide{display:none!important}
.bg-transparent{background:0 0!important}
.bg-maroon{background-color:#e52219;color:#fff}
.bg-orange{background-color:rgb(var(--ptl-color-orange-rgb));color:#fff!important}
.bg-green-dark{background-color:#8bba00;color:#fff}
.bg-soft-primary{background-color:rgba(51, 94, 234, 0.2)!important}
.bg-soft-secondary{background-color:rgba(243, 108, 155, 0.2)!important}
.bg-soft-success{background-color:rgba(80, 210, 148, 0.2)!important}
.bg-soft-danger{background-color:rgba(236, 85, 82, 0.2)!important}
.bg-soft-warning{background-color:rgba(255, 234, 4, 0.2)!important}
.bg-soft-info{background-color:rgba(83, 202, 216, 0.2)!important}
.bg-soft-light{background-color:rgba(240, 241, 246, 0.2)!important}
.bg-soft-dark{background-color:rgba(22, 28, 45, 0.2)!important}
.bg-muted,.btn-muted{background-color:#f3f3f3!important;color:#6c757d!important}
.btn-muted{border:1px solid #cfcfcf}
.card.card-success .card-footer,.card.card-success .card-header{background-color:rgba(var(--color-one-rgb),0);color:#333!important}
.italic *{font-style:italic}
.notransform{text-transform:none;font-style:normal!important}
.fsp-130{font-size:130%}
.large-card{font-size:23px!important}
.large-card h3{font-size:30px!important}
.form-group{margin-bottom:0.5rem}
.block,.show{display:block!important}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
.container{max-width:1200px}
.container-sm{max-width:1040px}
.container-md{max-width:1300px}
.container-lg{max-width:1440px}
.container-xl{max-width:1640px}
@media (max-width:576px){.container,.container-sm{max-width:540px}}
@media (max-width:768px){.container,.container-md,.container-sm{max-width:720px}
.hide-sm{display:none!important}
.mx-1,.mx-2,.mx-3,.mx-4,.mx-5{margin-left:1rem!important;margin-right:1rem!important}}
@media (max-width:1023px){.container,.container-lg,.container-md,.container-sm{max-width:98%;padding:0}}
@media (min-width:1024px){.hide-md{display:none!important}}
.fs-0{font-size:0!important}
.fs-10{font-size:10px!important}
.fs-11,.fs-xs{font-size:11px!important}
.fs-12,.fs-sm{font-size:12px!important}
.fs-13{font-size:13px!important}
.fs-14{font-size:14px!important}
.fs-15{font-size:15px!important}
.fs-16{font-size:16px!important}
.fs-17{font-size:17px!important}
@media only screen and (min-width: 768px){.fs-18{font-size:18px!important}
.fs-20{font-size:20px!important}
.fs-24{font-size:24px!important}
.fs-26{font-size:26px!important}
.fs-30{font-size:30px!important}
.fs-40{font-size:40px!important}
.fs-50{font-size:50px!important}
.fs-60{font-size:60px!important}
.fs-70{font-size:70px!important}
.fs-80{font-size:80px!important}}
.text-link{color:var(--color-one-base)!important}
.text-link:hover{color:var(--ptl-brown)!important}
.card{border:1px solid rgba(var(--color-one-rgb),.525)}
.border-top{border-top:1px solid!important}
.border-bottom{border-bottom:1px solid!important}
.border-bottom-2{border-bottom:2px solid!important}
.mw-100{max-width:100%!important}
.fs-90{font-size:90%!important}
.fs-95{font-size:95%!important}
.fs-105{font-size:105%!important}
.fs-110{font-size:110%!important}
.fs-115{font-size:115%!important}
.fs-120{font-size:120%!important}
.fs-130{font-size:130%!important}
.row{margin-left:0;margin-right:0}
.modal-content{box-shadow:none!important}
.main-guts h3{color:var(--color-one-base)}
.main-guts h4{color:#7a7676}

/* html{height:100%} */
.color-one{color:var(--color-one-base)!important}
.color-two{color:var(--color-two-base)!important}
.color-three{color:var(--color-three-base)!important}
:root{--ptl-color-menus-sticky:#4a535e;--ptl-color-menus-sticky-active:#fc9c0d;--ptl-blue:30,38,90;--ptl-yellow:252,179,31;--ptl-light:243,245,250;--ptl-color-orange-rgb:255,112,0;--gray-base:#4a535e;--gray-light:#999999;--ptl-brown:#794844;--ptl-beige:#B07600;--ptl-brown-rgb:177,132,29}



body{background-color:#fff;font-family:var(--font-main),sans-serif;font-size:clamp(0.752rem, 3vw, 0.935rem);line-height:1.3;color: var(--ptl-color-one);font-weight:400;position:relative;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}

/* @media (min-width: 1281px){body{font-size:clamp(0.9rem, 2vw, 1.012rem)}} */
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;color:var(--ptl-color-one);margin:0 0 1%;font-family:var(--font-head)}
h1{line-height:1;font-weight:bold}
.h1,h1{font-size:clamp(28px, 3vw, 40px)}
h2{color:var(--ptl-color-one);font-weight:600;line-height:1.2;font-size:clamp(28px, 3vw, 37px)}
h3{font-size:clamp(23px, 3vw, 28px)}
h3,h4{font-weight:600;line-height:1.4;color:var(--ptl-color-one)}
.h4,h4{font-size:clamp(1.1rem, 3vw, 1.45rem)}
.h5,h5{font-size:clamp(1.1rem, 3vw, 1.17rem)}
.h6,h6{font-size:1.125rem}
img{border:none;outline:0}
ul{display:block;/* list-style:none;padding:0;margin:0 */}
p{margin-bottom:15px}
a{color:var(--ptl-color-blue)}
a,a:hover{text-decoration:none}
a:focus{outline:0;text-decoration:none}
a:not([href]):not([tabindex]){color:unset}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888!important}
input:-moz-placeholder,textarea:-moz-placeholder{color:#888!important}
input::-moz-placeholder,textarea::-moz-placeholder{color:#888!important}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#888!important}
button{border:none;background:none}
sup{top:0.2em}
.padding{padding:80px 0}
.padding-md{padding:40px 0 80px}
.no-padding{padding:0}
.mb-10{margin-bottom:10px}
.mb-15{margin-bottom:15px}
.mb-20{margin-bottom:20px}
.mb-25{margin-bottom:25px}
.mb-30{margin-bottom:30px}
.mb-35{margin-bottom:35px}
.mb-40{margin-bottom:40px}
.mb-45{margin-bottom:45px}
.mb-50{margin-bottom:50px}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mt-40{margin-top:40px}
.ml-5{margin-left:5px}
.ml-10{margin-left:10px}
.mr-5{margin-right:5px}
.mr-10{margin-right:10px}
.mt-15{margin-left:15px}
.mt-15{margin-left:15px}
.padding-15{padding:15px}
.display-block{display:block}
.text-black{color:#282828}
.text-white,.text-white *{color:#fff!important}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.fl-right{float:right}
.fl-left{float:left}
.display-table{width:100%;height:100%;display:table}
.table-cell{display:table-cell;vertical-align:middle}
.overlay,.overlay-top{width:100%;position:relative;z-index:1}
.overlay:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}
.overlay-top::after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:2}
.bg-grey{background-color:#f2f2f2}
.bd-top{border-top:1px solid}
.bd-bottom{border-bottom:1px solid #eaeaea}
.bg-dark{background-color:var(--ptl-color-one)}
.loaded .site-preloader-wrap{opacity:0;visibility:hidden}
.site-preloader-wrap{position:fixed;z-index:999;height:100%;width:100%;background:#272c30;top:0;left:0}
.site-preloader-wrap .spinner{background-color:#ffd83f;position:absolute;left:50%;top:50%;margin-left:-20px;margin-top:-20px}
.spinner{width:40px;height:40px;border-radius:100%;-webkit-animation:1.0s ease-in-out infinite sk-scaleout;animation:1.0s ease-in-out infinite sk-scaleout}
@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}
100%{-webkit-transform:scale(1.0);opacity:0}}
@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}
100%{-webkit-transform:scale(1.0);transform:scale(1.0);opacity:0}}
.btn_group a{margin:5px}
.default-btn,.default-btn-two,.wrap-default-btn span,.wrap-default-btn-two span{background-color:var(--color-two-base);color:#fff!important; /* line-height:45px; */display:inline-block;padding:0 20px;border-radius:var(--ptl-buttons-radius);font-size:15px;font-weight:700}
.default-btn:hover,.wrap-default-btn span:hover{background-color:var(--color-one-base);color:#fff}
.default-btn-two.btn_sm,.default-btn.btn_sm{line-height:22px;padding:0 15px;}
.default-btn-two,.wrap-default-btn-two span{background-color:var(--color-one-base)}
.default-btn-two:hover,.wrap-default-btn-two span:hover{background-color:var(--ptl-color-three) !important;color:#fff}
.wrap-default-btn span,.wrap-default-btn-two span{text-transform:uppercase}
.default-btn-sm,.default-btn-two-sm{line-height:35px; font-weight:400 !important;}
@media (max-width: 1281px){.default-btn,.default-btn-two,.wrap-default-btn span,.wrap-default-btn-two span{font-size:13px;}}
@media all and (max-width: 992px){.default-btn,.default-btn-two{line-height:35px;font-size:98%; margin-bottom: 5px;}}
@media all and (max-width: 420px){.default-btn,.default-btn-two{width: 98%;}}
.section-heading{padding-left:15px;padding-right:15px}
.section-heading .h5,.section-heading h6{font-size:14px;text-transform:capitalize;line-height:1.5em;letter-spacing:var(--font-head-spacing);margin-bottom:20px}
.section-heading .h5{font-size:18px}
.section-heading h2{font-size:clamp(28px, 2vw, 37px);color:#000}
.pgtabscontent .section-heading h2{font-size:clamp(25px, 2vw, 31px);color:var(--color-three-base)}
.section-heading h3{font-size:clamp(23px, 2vw, 31px); /* color:var(--color-three-base) */}
.section-heading h4{font-size:clamp(19px, 2vw, 25px);color:var(--ptl-color-one); font-weight: 500;}
.section-heading h2,.section-heading h3{margin-bottom:15px}
.section-heading .heading-border{border-top:5px double var(--color-two-base);width:50px;display:inline-block;margin-top:0;margin-bottom:20px}
.section-heading .heading-border.white{border-top-color:#fff}
.section-heading p{margin:0;color:#777;font-size:16px;font-style:italic;position:relative;padding-left:0;margin-bottom:20px}
.section-heading p::after,.section-heading p:before{position:relative;margin:0 6px 4px 0;width:8px;height:2px;background:#d94148;content:"";display:inline-block}
.section-heading p::after{margin:0 0 4px 6px}
.section-heading.mb-1 *{margin-bottom:0.25rem!important}
@media all and (max-width: 992px){.section-heading h2,.section-heading h3{margin-bottom:10px}}
.pager-header{background-repeat:no-repeat;background-attachment:scroll;background-position:center center;-webkit-background-size:cover;background-size:cover;display:flex;align-items:center;background:none;text-align:center;padding-bottom:1px}
.pager-header h2{padding-top:30px;color:var(--color-one-base);font-size:clamp(1.55rem, 3vw, 1.88rem);font-weight:600;margin-bottom:0.5%; }
.pager-header p{color:#ddd}
.breadcrumb{background-color:transparent;padding:0}
.breadcrumb, .breadcrumb a{font-weight:400;text-transform:none;font-size:12px}
.breadcrumb li a:hover{text-decoration:underline}
.breadcrumb .active{color:var(--color-one-base);font-weight:600;text-transform:uppercase}
.form-control,.form-control:hover,.overlay,a,a:hover,button,img{-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}
.circle,.shape{position:relative;z-index:1;overflow:hidden}
.circle:before{background-color:var(--color-one-base);content:'';height:800px;width:800px;position:absolute;top:-400px;left:-350px;border-radius:100%;opacity:0.2;z-index:-1}
.shape:after{background-color:var(--color-one-base);content:'';width:50%;height:680px;position:absolute;top:330px;right:-150px;border-radius:100%;-webkit-transform:skew(3deg,30deg);-ms-transform:skew(3deg,30deg);transform:skew(5deg,10deg);opacity:0.3;z-index:-1}
.header-section{position:absolute;box-shadow:none;width:100%;left:0;top:0;z-index:100;border-top:0px solid var(--color-two-base)}
.header-section.navbar-fixed-top,.theme-inner .header-section{position:fixed;box-shadow:5px -5px 5px 10px rgba(0, 0, 0, .10)}
.header-section.navbar-fixed-top .top-header{display:none}
.header-height{height:103px}
@media (max-width: 1379px){ .header-height{height:85px} }
@media (max-width: 1124px){.header-section{border-top-width:1px}
.header-height{height:80px!important}}
@media (max-width: 1024px){.header-height{height:51px!important}}
.top-header{padding:4px 5px;background: var(--ptl-color-four); border-bottom:1px solid var(--bs-gray-300)}
.top-content-wrap ul li{margin-right:15px;display:inline-block}
.top-content-wrap ul li a,.top-content-wrap ul li a:not([href]):not([tabindex]){display:inline-block;font-weight:400;text-transform:uppercase;line-height:2; font-size: 13px;}
.top-content-wrap ul li i{color:#fff;margin-right:10px}
.top-content-wrap .left-info a{font-size:14px}
.top-content-wrap .right-info{text-align:right}
.top-content-wrap .right-info i{margin-right:-5px;color:#fff;line-height:25px;display:block;font-size:16px}
.top-content-wrap .right-info li:last-child{margin-right:0}
.bottom-header{background-color: #ffffff80;position:relative}
.bottom-content-wrap{display:flex;align-items:center}
body.theme-inner{ background-color: var( --ptl-color-light); }
@media (max-width: 1366px){.top-content-wrap ul li a,.top-content-wrap ul li a:not([href]):not([tabindex]){font-size: 0.7025rem;}}
@media (min-width: 962px){body.theme-inner{ background-color: var( --ptl-color-light);background-image: url("../image/blob-hero.webp");background-position: -432px -53px;background-attachment: fixed;background-repeat: no-repeat;background-size: contain;}}
.nav-menu{display:inline-block;margin-right:20px}
.nav-menu li{position:relative;padding-left:0;display:inline-block;text-align:left}
.nav-menu li a,.nav-menu li a:not([href]){color:var(--ptl-color-one);font-weight:500;padding:20px 0 15px 0;display:block;text-transform:none}
.nav-menu li a:hover{color:var(--nav-menu-hover)}
.nav-menu li ul{background-color:#fff;width:var(--width-menu-subs);height:auto;position:absolute;left:0;top:140%;visibility:hidden;opacity:0;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;z-index:999;border:1px solid #d4d4d4}
.nav-menu li._has_focus_6lau5_1 > ul,.nav-menu li:hover > ul{visibility:visible;opacity:1;filter:alpha(opacity=1);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";top:100%}
.nav-menu li ul li{border-bottom:1px solid #eaeaea;display:block;position:relative;padding-left:0}
.nav-menu li ul li:last-child{border:none}
.nav-menu li ul li a{line-height:1.3;display:block;padding:6px 20px 5px 15px!important;font-weight:500;color:#555!important;-webkit-transition:color 0.3s ease 0s,padding 0.3s ease 0s;transition:color 0.3s ease 0s,padding 0.3s ease 0s;white-space:normal}
.nav-menu li > ul > li:hover a{color:var(--nav-menu-hover)}
.nav-menu li > ul ul{background-color:#fff;left:var(--width-menu-subs)}
.nav-menu li > ul li:hover > ul li a{color:#555!important}
.nav-menu li ul li:hover > ul{top:0;opacity:1;visibility:visible}
.nav-menu li ul li a.active,.nav-menu li ul li li a.active{background:transparent !important;color:var(--ptl-color-orange)!important;font-weight:600!important}
.navbar{padding:0}
.navbar-expand-xl .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}
.navbar-expand-xl .navbar-nav .nav-link.wrap-default-btn,.navbar-expand-xl .navbar-nav .nav-link.wrap-default-btn-two{padding-right:0.5rem;padding-left:0.2rem}
#navbarId li a{color:var(--ptl-color-one);font-weight:500;padding-right:20px}
.nav-menu .dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-bottom:0.3em solid transparent;border-left:0.3em solid;right:5px}
.main-menu .nav-menu>li>ul>li.dropdown>a:after{display:none}
.main-menu .nav-menu>li>ul>li.dropdown>a:before,.main-menu .nav-menu>li>ul>li.dropdown>ul>li.dropdown>a:before{content:">";position:absolute;right:10px;top:8px;width:10px;height:20px;display:block;line-height:20px;font-size:12px;font-weight:500;text-align:center;z-index:5;color:gray}
.nav-menu .dropdown-toggle.wrap-default-btn-two::after,.nav-menu .dropdown-toggle.wrap-default-btn::after{border-top:0.3em solid #fff;top:47%;right:16px}
.nav-menu li.dropdown .dropdown-btn{position:absolute;right:10px;top:6px;width:30px;height:30px;text-align:center;line-height:28px;background-size:20px;cursor:pointer;z-index:5;display:none}
/* .theme-home .header-section .bottom-header{background-color:#fff} */
/* .theme-home .header-section .nav-menu li a{color:#000;} */
/* .theme-home .header-section.navbar-fixed-top .bottom-header{background-color:#fff} */

.theme-home .header-section.navbar-fixed-top .nav-menu li a{color:var(--ptl-color-one)}
@media only screen and (max-width: 1440px){.nav-menu li a,.nav-menu li a:not([href]){padding: 20px 0 15px 0;}}
@media only screen and (min-width: 1124px){.nav-menu li.dropdown .dropdown-btn{display:none!important}}
@media only screen and (max-width: 1123px){.nav-menu{display:none!important}}
@media only screen and (max-width: 1024px){.navbar-fixed-top .bottom-header{box-shadow:5px -5px 5px 10px rgba(0, 0, 0, .10)}}
.mobile-nav-toggler{position:absolute;right:0;top:-18px}
.theme-home .header-section .mobile-nav-toggler{color:#fff}
.theme-home .header-section.navbar-fixed-top .mobile-nav-toggler{color:var(--ptl-color-one)}
.mobile-menu-visible .mobile-nav-toggler{display:none!important}
.mobile-menu{position:fixed;right:0;top:0;width:100%;padding-right:30px;max-width:100%;height:100%;opacity:0;visibility:hidden;z-index:999999}
.mobile-menu .nav-logo{position:relative;padding:20px;text-align:left;min-height:54px}
.mobile-menu .nav-logo img{max-width:200px}
.mobile-menu-visible{overflow:hidden;height:100%}
.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}
.mobile-menu .menu-backdrop{position:fixed;right:0;top:0;width:100%;height:100%;z-index:1;opacity:0}
.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:1;visibility:visible;background:#fff}
.mobile-menu .menu-box{position:absolute;left:0;top:0;width:100%;height:100%;max-height:100%;overflow-y:auto;background:0 0;padding:0;z-index:5;opacity:0;border-radius:0;visibility:hidden;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;transform-origin:top right;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}
.mobile-menu-visible .mobile-menu .menu-box{opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.mobile-menu .close-btn{position:absolute;right:1px;top:25px;line-height:30px;width:30px;text-align:center;font-size:14px;cursor:pointer;z-index:10;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}
.mobile-menu-visible .mobile-menu .close-btn{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.mobile-menu .close-btn:hover{opacity:0.50}
.mobile-menu .navigation{position:relative;display:block;border-top:1px solid rgba(0, 0, 0, 0.10);padding-left:0}
.mobile-menu .navigation li,.mobile-menu .navigation li.dropdown,.mobile-menu .navigation li.pull-right{position:relative;display:block!important;float:none!important;border-bottom:1px solid rgba(0, 0, 0, 0.10)}
.mobile-menu .navigation li>ul>li:last-child{border-bottom:none}
.mobile-menu .navigation li>ul>li:first-child{border-top:1px solid rgba(0, 0, 0, 0.10)}
.mobile-menu .navigation li>a{position:relative;display:block;line-height:24px;padding:10px 20px;font-size:16px;font-weight:400;text-transform:capitalize}
.mobile-menu .navigation li>a.wrap-default-btn span,.mobile-menu .navigation li>a.wrap-default-btn-two span{display:block;margin-right:25px}
.mobile-menu .navigation li:focus,.mobile-menu .navigation li:hover{background-color:#f6f6f6}
.mobile-menu .navigation li.current>a,.mobile-menu .navigation li:hover>a{color:var(--dark_green_hex)}
.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:0;top:0;width:44px;height:44px;text-align:center;font-size:16px;line-height:44px;cursor:pointer;z-index:5}
.mobile-menu .navigation li.dropdown .dropdown-btn:after{content:'';position:absolute;left:0;top:10px;width:1px;height:24px;border-left:1px solid rgba(0, 0, 0, 0.10)}
.mobile-menu .navigation li.dropdown .dropdown-btn.open{display:block}
.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul{display:none}
.mobile-menu .navigation li>div.mega-wrap{display:none}
.mobile-menu .navigation li>div.mega-wrap.open{display:block;position:relative;top:0}
.mobile-menu .navigation li.dropdown li{margin-left:15px}
@media only screen and (min-width: 1124px){.mobile-nav-toggler{display:none!important}}
@media only screen and (max-width: 1123px){.navbar .dropdown .dropdown .dropdown-toggle::after,.navbar .dropdown .dropdown-toggle::after{display:none}
.navbar .dropdown .mega-wrap{padding:10px 15px}
.navbar .navigation div.mega-wrap ul.mega-wrap-columns{display:grid;width:100%;padding:0;grid-auto-flow:row!important;gap:1px}
.navbar .navigation div.mega-wrap a.mega-hdr-a{margin-bottom:0;border-bottom:2px dotted #a4ce67;font-weight:400;font-size:unset;text-transform:none}}
.slicknav_menu{background:none;padding:4px 0;display:none;z-index:999}
.slicknav_nav{background-color:#fff}
.js .slicknav_menu{width:100%;position:absolute;right:0;top:0}
.slicknav_btn{background-color:transparent;margin:13px 5px 14px}
.slicknav_nav .slicknav_row,.slicknav_nav .slicknav_row:hover,.slicknav_nav a,.slicknav_nav a:hover{-moz-border-radius:0;-webkit-border-radius:0;-o-border-radius:0;border-radius:0}
.slicknav_nav .slicknav_row,.slicknav_nav a{padding:10px 15px;margin:0;color:#555}
.slicknav_nav a .caret{display:none}
.slicknav_nav ul{margin:0}
.slicknav_nav ul li a{padding-left:30px;font-size:12px}
.slicknav_nav .slicknav_row:hover,.slicknav_nav a:hover{background-color:transparent;color:var(--ptl-color-one)}
.slider-section{max-height:var(--home-banner-height-max);overflow:hidden}
.slider-text{width:100%;text-align:center}
.slider-text h1{font-size:62px;font-weight:600;color:#fff;line-height:1.2}
.slider-text h5{font-weight:600;color:#ddd} 
.slider-text p{color:#ddd;font-size:16px;margin-bottom:15px}
.slider-wrapper{position:relative} 
.banner-home .nivo-caption{max-height:var(--home-banner-height)} 
.media-inner{min-height:64vh; display: block;clear:both;}  
    
.counter-section{position:relative;background-repeat:no-repeat;background-attachment:fixed;background-position:center center;-webkit-background-size:cover;background-size:cover;padding:50px 0 75px}
.counters .counter-content{display:block;text-align:center}
.counters .counter-content i{font-size:36px}
.counters .counter-content h3{font-size:38px;margin:10px 0;color:var(--color-two-base);font-weight:600}
.counters .counter-content h4{font-size:17px;margin:0;letter-spacing:0}
.counters .counter-content p{font-size:15px;margin:5px;letter-spacing:0;line-height:1.3} 
.event-details{background-color:#fafafa;padding:30px 15px;border:1px dashed #ddd}
.event-info i{color:var(--color-one-base);margin-right:10px}
.event-info p{margin-bottom:5px;font-size:12px;text-transform:uppercase;font-weight:600;color:#999}
.event-info{margin-bottom:10px}
.owl-nav div{background-color:var(--color-one-base);color:#fff;border-radius:2px;width:40px;height:40px;font-size:16px;text-align:center;line-height:40px;position:absolute;left:-40px;top:calc(50% - 25px);transition:all 0.5s ease-in-out}
.owl-nav div:hover{opacity:1;transition:all 0.5s ease-in-out}
.owl-nav div.owl-next{left:auto;right:-40px} 
 
.widget-section{width:100%;height:auto}
.widget-content img{margin-bottom:15px;width:90%}
.widget-section *{color:#222}
.widget-content .social-icon li{display:inline-block;margin-right:15px}
.widget-content .social-icon li a i{display:inline-block;color:var(--color-one-base);font-size:20px}
.widget-content .social-icon li a:hover i{color:#222}
.widget-content .widget-link li a{color:#999;margin-bottom:16px;display:block}
.widget-content .widget-link li a:hover{color:var(--color-one-base);text-decoration:underline}
.widget-content .address li{margin-bottom:16px;display:block;color:#999}
.widget-content .address li i{color:var(--color-one-base);margin-right:10px}
.hero-section{background-image:url(../img/hero-bg.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center center;-webkit-background-size:cover;background-size:cover;height:530px;display:flex;align-items:center}
.hero-content h1{font-size:52px;color:#fff;display:inline-block}
.hero-content h4{color:var(--color-one-base)}
.hero-content p{color:#ddd}
.error-content h2{font-size:120px}
.cta-section{background-repeat:no-repeat;background-attachment:scroll;background-position:center center;-webkit-background-size:cover;background-size:cover;min-height:300px}
.cta-section .cta-content h2{color:#fff;font-size:42px}
.cta-section .cta-content p{color:#ddd}
.gallery-items .col-lg-4{padding:15px}
.gallery-filter{width:100%}
.gallery-filter li{margin-right:10px;display:inline-block;font-size:15px;font-weight:500;background-color:#f7f7f7;border:1px dashed #ddd;padding:10px 20px;border-radius:2px;cursor:pointer}
.gallery-filter li.active{background-color:var(--color-one-base);color:#fff}
.gallery-wrap{position:relative;overflow:hidden}
.gallery-wrap img{width:100%}
.gallery-wrap .hover{background-color:rgba(0, 0, 0, 0.2);position:absolute;width:100%;height:100%;text-align:center;left:0;bottom:0;opacity:0;visibility:hidden;display:flex;align-items:center;justify-content:center;transform:scale(0.9);transition:all 0.3s ease-in-out;cursor:pointer}
.gallery-wrap .hover span{background-color:var(--color-one-base);color:#fff;height:40px;width:40px;line-height:40px;text-align:center;display:inline-block;border-radius:50%}
.gallery-wrap:hover .hover{visibility:visible;opacity:1;transform:scale(1);transition:all 0.3s ease-in-out}
.object-fit-cover{object-fit:cover;width:100%;height:100%;position:absolute}
.position-relative{position:relative}
.ncc-gallery{position:relative;cursor:pointer;height:100%;min-height:230px}
.ncc-gallery.fancyvid{background-position:50% 50%}
a{background-color:transparent}
.ncc-gallery .teaser-btn{color:#fff;opacity:.6;transition:opacity .3s}
.ncc-gallery .teaser-btn{position:absolute;top:0;right:0;bottom:0;left:0}
.ncc-gallery .teaser-btn:after{content:"";width:45px;height:45px;position:absolute;top:50%;left:50%;background:rgba(var(--color-one-rgb), 0.65);z-index:1;transform:translateY(-50%) translateX(-50%);border-radius:50%}
.ncc-gallery .teaser-btn svg{z-index:2;transform:translateY(-50%) translateX(-50%);width:25px;height:25px;position:absolute;top:50%;left:50%}
.ncc-gallery .teaser-btn.teaser-btn-lg:after{width:70px;height:70px}
.ncc-gallery .teaser-btn.teaser-btn-lg svg{width:30px;height:30px}
.overflow-hidden,.text-truncate,svg:not(:root){overflow:hidden}
.ncc-gallery:hover .teaser-btn{opacity:1}
.ncc-gallery:hover .teaser-btn:after{background:var(--ptl-color-red)}
.ncc-gallery-pic{min-height:175px;height:100%}
@media (max-width: 767px){.ncc-gallery,.ncc-gallery-pic{min-height:275px}}
@media (max-width: 480px){.ncc-gallery,.ncc-gallery-pic{min-height:225px}}
.left-sidebar .blog-items{border-right:none;border-left:1px solid #ddd;padding-right:0;padding-left:10px} 
span.date{color:#999;font-weight:500;font-size:15px;display:block;margin-bottom:5px} 
.single-post img{width:100%;height:100%;border-radius:5px;margin-bottom:20px}
.single-post h2{font-weight:600;font-size:38px}
.single-post .meta-info{margin-bottom:25px}
.single-post .meta-info span{font-weight:600;color:#999;text-transform:uppercase;font-size:12px;margin-right:15px}
.single-post .meta-info a{font-weight:800;color:#555}
.single-post .meta-info i{color:#555}
.share-wrap{margin-top:25px;margin-bottom:50px;width:100%}
.share-wrap h4{text-transform:uppercase;font-weight:800;font-size:14px}
.share-icon{display:inline-block}
.share-icon li{display:inline-block;margin-right:10px}
.share-icon i{margin-right:5px}
.share-icon li:nth-child(1) a{background-color:#3b5998}
.share-icon li:nth-child(2) a{background-color:#1dcaff}
.share-icon li:nth-child(3) a{background-color:#db4a39}
.share-icon li:nth-child(4) a{background-color:#e4405f}
.share-icon li:nth-child(5) a{background-color:#0077b5}
.share-icon li a{display:inline-block;font-size:13px;color:#fff;padding:5px 10px;border-radius:3px;font-weight:600}
.share-icon li a:hover{box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.20)}
.comments-wrapper{width:100%}
.comments-wrapper h4{text-transform:uppercase;font-size:14px;font-weight:800}
.comments-list{margin-top:30px;position:relative;margin-bottom:50px}
.comments-list:before{content:'';width:2px;height:100%;background:#eee;position:absolute;left:32px;top:0}
.comments-list:after{content:'';position:absolute;background:#eee;bottom:0;left:29px;width:7px;height:7px;border:3px solid #dee1e3;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.reply-list:after,.reply-list:before{display:none}
.reply-list li:before{content:'';width:60px;height:2px;background:#eee;position:absolute;top:25px;left:-55px}
.comments-list li{margin-bottom:15px;display:block;position:relative}
.comments-list li:after{content:'';display:block;clear:both;height:0;width:0}
.reply-list{padding-left:88px;clear:both;margin-top:15px}
.comments-list .comment-avatar{width:65px;height:65px;position:relative;z-index:99;float:left;border:3px solid #fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);box-shadow:0 1px 2px rgba(0,0,0,0.2);overflow:hidden;margin-right:10px}
.comments-list .comment-avatar img{width:100%;height:100%}
.reply-list .comment-avatar{width:50px;height:50px}
.comment-main-level:after{content:'';width:0;height:0;display:block;clear:both}
.comments-list .comment-box{width:740px;float:right;position:relative;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.15);box-shadow:0 1px 1px rgba(0,0,0,0.15)}
.comments-list .comment-box:after,.comments-list .comment-box:before{content:'';height:0;width:0;position:absolute;display:block;border-width:10px 12px 10px 0;border-style:solid;border-color:transparent #fcfcfc;top:8px;left:-11px}
.comments-list .comment-box:before{border-width:11px 13px 11px 0;border-color:transparent rgba(0,0,0,0.05);left:-12px}
.reply-list .comment-box{width:665px}
.comment-box .comment-head{background:#fcfcfc;padding:10px 12px;border-bottom:1px solid #e5e5e5;overflow:hidden;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.comment-box .comment-head i{float:right;margin-left:14px;position:relative;top:2px;color:#a6a6a6;cursor:pointer;-webkit-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}
.comment-box .comment-head i:hover{color:#03658c}
.comment-box .comment-name{color:#283035;font-size:14px;font-weight:600;float:left;margin-right:10px}
.comment-box .comment-name a{color:#283035}
.comment-box .comment-head span{float:left;color:#999;font-size:13px;position:relative;top:1px}
.comment-box .comment-content{background:#fff;padding:12px;font-size:15px;color:#595959;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.comment-box .comment-name.by-author,.comment-box .comment-name.by-author a{color:#03658c}
.comment-box .comment-name.by-author:after{content:'autor';background:#03658c;color:#fff;font-size:12px;padding:3px 5px;font-weight:600;margin-left:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px} 
#form-messages{display:none}
#form-messages.alert-danger,#form-messages.alert-success{display:block}
.sidebar-wrap{padding-left:10px}
.left-sidebar .sidebar-wrap{padding-right:10px;padding-left:0}
.sidebar-widget h4{font-weight:500;font-size:22px;color:var(--ptl-color-one);margin-bottom:25px}
.search-form{position:relative;margin-left:-2px}
.search-form .form-control{background-color:transparent;box-shadow:none;width:100%;display:block;border:1px solid #ddd;clear:var(--ptl-color-one);height:auto;padding:10px 20px;border-radius:3px;padding-right:60px}
.search-form .search-btn{background-color:transparent;font-size:24px;color:#888;width:60px;height:100%;position:absolute;top:0;right:0;display:block;padding:10px 0;opacity:0.6}
.search-form .search-btn:focus,.search-form .search-btn:hover{opacity:1}
.search-form input::-webkit-input-placeholder{color:#888!important}
.search-form input:-moz-placeholder{color:#888!important}
.search-form input::-moz-placeholder{color:#888!important}
.search-form input:-ms-input-placeholder{color:#888!important}
.cat-list{margin-top:-10px}
.cat-list li a{font-weight:500;font-size:15px;color:var(--ptl-color-one);letter-spacing:-.4px;line-height:36px;font-style:normal}
.cat-list li span{font-weight:600;color:#bbb;margin-left:5px;font-size:10px}
.recent-posts li{position:relative;padding-left:90px;display:flex;align-items:center;min-height:50px;margin-bottom:15px}
.recent-posts li a{color:#555}
.recent-posts li a:hover{opacity:0.8}
.recent-posts li img{position:absolute;left:0;top:0;width:80px}
.recent-posts li img:hover{box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.20)}
.recent-posts li h4{text-transform:inherit;margin-bottom:0;display:block;font-size:15px}
.tags{margin:-3px 0}
.tags li{display:inline-block;margin:3px}
.tags li a{display:inline-block;font-weight:500;font-size:14px;color:#555;background-color:#ddd;padding:5px 15px;border-radius:3px}
.tags li a:hover{box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.20)}
.pagination_wrap li{display:inline-block;margin:0 5px}
.pagination_wrap li a{border:1px solid #ddd;display:inline-block;width:40px;height:40px;line-height:38px;text-align:center;color:#555;font-weight:600}
.pagination_wrap li a:hover{opacity:1;text-decoration:none;box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.20)}
.pagination_wrap li a.active{background-color:var(--color-one-base);border:1px solid var(--color-one-base);color:#fff}
.contact-section{position:relative;z-index:1}
.contact-wrap{background-color:#f2f2f2;padding:80px 50px;box-shadow:0 16px 28px 0 rgba(0, 0, 0, 0.15);margin-top:110px;border-radius:5px}
.contact-section h3{font-weight:800;text-transform:uppercase;font-size:18px}
.contact-info ul li{line-height:40px;display:flex;align-items:center}
.contact-info ul li i{margin-right:10px;color:#999;font-size:20px}
.contact-info ul li{font-weight:500;font-size:17px}
.contact-form .form-control{border:1px solid #ddd;border-radius:0;height:45px;background-color:#fff}
.contact-form .form-control.message{height:150px}
#form-messages{display:none}
#form-messages.alert-danger,#form-messages.alert-success{display:block}
#google_map{width:100%;height:350px;position:absolute;left:0;top:0;z-index:-1}


.billboard{border:1px solid rgba(66, 42, 46, .02);-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:5px;-moz-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.01);-webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,.01);box-shadow:inset 0 0 2px 0 rgba(0,0,0,.01);margin:0 auto 18px;padding:15px 25px;color:#736755}
.billboard_home_title{font-size:35px;font-weight:500;color:#3c4452}
.billboard h3{color:var(--ptl-color-red);font-size:1.75rem;font-size:clamp(1.25rem, 2vw, 1.65rem);line-height:1.2em;border-bottom:1px dotted #796814;padding-bottom:5px} 
.news-display{width:100%}
.news-display,.news-display li{padding:5px;margin:0}
.news-display li{border-bottom:0 solid #ededed;list-style-type:none}
.news-display li label{margin-bottom:2px!important;padding:5px 0 4px 3px}
.news-display>li:last-child{border-bottom:none}
.news-display>li>div{padding:10px;clear:both}
.news-display li:hover{background-color:#f9f9f9}
.news-display .postDate{padding:3px 0 2px}
.news-display.res-filter li{padding:0;margin:0!important;margin:0;border-bottom:1px solid #e9e9e9}
.news-display.res-filter li a{display:block;padding-right:20px;position:relative}
.news-display.res-filter li label{display:block;padding-right:2px;position:relative}
.news-display.res-filter .nav_count{position:absolute;display:inline;float:right;background:#f9f9f9;border-radius:10px;font-size:85%;font-weight:400;min-width:22px;text-align:center;top:2px;right:0;padding-left:6px;padding-right:6px;border:1px solid #bbb;color:#585858}
.news-display li.current{background:#fefed1}
.news-display li.current a{color:#000}

.postDate{display:block;margin-bottom:5px}
.list-title{font-family:var(--font-head);font-size:115%;font-weight:400;display:table-cell;padding-top:2px;padding-bottom:2px}
.res-title{font-family:var(--font-main);font-size:110%;font-weight:500;display:table-cell;padding-top:2px;padding-bottom:5px}
.profile_pic{position:relative;margin:0 auto 5px;border:0 solid var(--ptl-color-red);height:300px;width:100%;overflow:hidden!important;display:block}
.card_profile .profile_pic{background-image:url(../image/icons/no_avatar.webp);background-repeat:no-repeat;background-size:cover;background-position:50% 0}
.card_profile .profile_name{font-weight:600;font-size:18px}
.modal-body .profile_pic{width:100%;max-width:200px;height:auto;max-height:228px}
.profile_pic .gutChopa img,.profile_pic img{height:auto;min-height:100%;width:100%}
@media (max-width: 767px){.profile_pic{height:180px}}
.tile-image{width:100%;height:auto;overflow:hidden;display:block;float:left;margin:3px 10px 3px 0;border:0 solid #e2e2e2;padding:0;text-align:center;background-size:cover!important}
.bitChopa,.bitChopaTiny,.listChopa{width:70px;height:70px;overflow:hidden;display:block;float:left;margin:3px 10px 3px 0;border:0 solid #e2e2e2;padding:0;text-align:center}
.bitChopaTiny{width:40px;height:40px}
.bitChopa img,.bitChopaTiny img,.listChopa img{padding:0;margin:0}
* html span.bitChopa img{height:70px;width:70px}
* html span.bitChopaTiny img{height:40px;width:40px}
.bitChopa img{max-width:70px;min-height:60px}
.bitChopaTiny img{max-width:40px;min-height:30px}
.listChopa{width:100px;height:auto;max-height:80px;border-radius:5px}
.listChopa img{width:auto;min-width:100%;max-height:100px}
.grid-item .bitChopaWrap{max-height:240px;overflow:hidden;display:block}
.card_profile .grid-item .bitChopaWrap{max-height:300px}
.grid-item .bitChopa{display:block;width:100%;height:auto;margin:0 0 10px}
.card-columns .img-respo,.grid-item .bitChopa .img-respo,.grid-item .bitChopa img,.grid-item .bitChopaWrap .tile-image{width:100%;max-width:100%;min-height:50px;height:100%}
.card-columns .img-respo,.grid-item .bitChopa .img-respo,.grid-item .bitChopaWrap .img-respo,.grid-item .bitChopaWrap .tile-image{background-repeat:no-repeat;background-position:50% 0;background-size:cover;width:100%;min-height:210px;max-height:210px}
.grid-item .bitChopa .img-respo.fancyvid,.grid-item .bitChopaWrap .img-respo.fancyvid{background-position:50% 50%!important}
.pics-sm .grid-item .bitChopaWrap .img-respo,.pics-sm .grid-item .img_featured{height:var(--height-bitchopa)}
.pics-sm .grid-item .bitChopaWrap{max-height:var(--height-bitchopa); overflow: hidden;}
.pics-docs .grid-item .bitChopa,.pics-docs .grid-item .bitChopaWrap{max-height:var(--height-bitchopa)}
.pics-docs .grid-item .bitChopa img{height:200px;max-height:210px}
.panel .img-respo{position:relative}
.panel .img-respo .folder-panels__count{position:absolute;bottom:1px;right:1%}
div.caption{width:auto;max-width:300px;margin:10px;padding:10px}
div.caption img{width:100%;max-width:300px}
div.caption p{width:auto;max-width:300px;white-space:normal;text-align:center;font-size:90%}
.full-cont div.caption img{width:auto;min-width:85%;max-width:100%}
.billboard div.caption{max-width:200px;padding:0 10px}
.billboard div.caption img{width:100%;max-width:200px}
.gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}
.gradient-overlay--navy-dark{background-image:-webkit-gradient(linear,left bottom,left top,color-stop(8%,#001f2e),color-stop(69%,rgba(0,31,46,0)));background-image:linear-gradient(0,#001f2e 8%,rgba(0,31,46,0) 69%)}
.pics-sm .grid-item.grid-spotlight .bitChopaWrap,.pics-sm .grid-item.grid-spotlight .img_featured{height:400px;max-height:400px}
.pics-sm .grid-item.grid-spotlight .post-card{height:100%;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.pics-sm .grid-item.grid-spotlight .post-card .post-card-content{position:absolute;padding:2rem}
.post-card .post-card-content h3{font-weight:500}
.cta-link{font-size:0.9rem;line-height:1.375;position:relative;font-weight:700;color:var(--color-links-default);margin-right:2rem;margin-bottom:1rem;white-space:nowrap;display:inline-block;padding-bottom:.25rem;text-decoration:none!important}
.cta-link:last-child,.cta-link:last-of-type{margin-right:0;margin-bottom:0}
.cta-link:after{content:'';width:100%;position:absolute;bottom:0;height:.25rem;left:0;background-color:var(--color-links-default)}
.cta-link.text-white:after{background-color:#fff}

.main-guts, .wrap_menu_intro{overflow:hidden;text-align:justify}
.main-guts h1,.main-guts h2,.main-guts h3,.main-guts h4,.main-guts h5,.main-guts h6{margin-bottom:1.5%}
.main-guts h1:not(:first-child),.main-guts h2:not(:first-child),.main-guts h3:not(:first-child),.main-guts h4:not(:first-child),.main-guts h5,.main-guts h6{margin-top:3%}
.main-guts h3{font-weight:600}
.main-guts h4{box-sizing:border-box;margin-bottom:1.5%;font-weight:600;text-rendering:optimizelegibility;/* font-size:1.45rem; */overflow-wrap:break-word;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;letter-spacing:normal;orphans:2;text-indent:0;text-transform:none;widows:2;word-spacing:0;-webkit-text-stroke-width:0;white-space:normal;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:initial}
.main-guts ol,.main-guts ul{padding:5px 15px;margin:5px}
.main-guts ol li,.main-guts ul li{margin-left:20px;padding-left:10px}
.main-guts ul li{list-style:square}
.main-guts ol li{list-style-type:inherit}
.main-guts ul li>p,.main-guts ul li>p{display:contents}
@media only screen and (max-width: 1200px){.main-guts{padding-left:1.5rem!important;padding-right:1.5rem!important}}
@media only screen and (max-width: 962px){.main-guts{padding-left:0.35rem!important;padding-right:0.35rem!important}}
.card-columns .card,.card-set .card{margin-bottom:1.75rem}
.card-columns .card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0, 0, 0, .125);border-radius:.35rem;overflow:hidden!important}
.card-columns .card .panel-home-guts:hover,.card-columns .card:hover,.card-set .card:hover{background-color:#f9f9f9}
.card-columns .grid-item,.card-set .grid-item{display:block;width:100%!important}
.card-columns .grid-item .panel-heading,.card-set .grid-item .panel-heading{padding:15px 15px 10px}
.card-columns .grid-item .h3,.card-columns .grid-item h3,.card-set .grid-item .h3,.card-set .grid-item h3{font-size:17px;line-height:1.2;display:block}
.card-columns .grid-item .h4,.card-columns .grid-item h4,.card-columnsX .grid-item .h4,.card-set .grid-item .h4,.card-set .grid-item h4,.grid-item .h4{line-height:1.2;display:block;font-family:var(--font-links)}
.card-columns .grid-item a .h4,.card-set .grid-item a .h4{color:rgb(var(--ptl-link-color))}
.card-columns .grid-item .panel-heading,.card-columnsX .grid-item .panel-heading,.card-set .grid-item .panel-heading{padding:15px 15px 2px}
.card-columnsX .single-row .grid-item .panel-heading{padding:5px 15px 2px}
.grid-item .panel .panel-body{padding:2px 15px 5px}
.card-columns .grid-item .panel-body,.card-set .grid-item .panel-body{font-size:90%;line-height:1.2}
.card-columns .img-respo,.grid-item .bitChopa .img-respo,.grid-item .bitChopa img{width:100%;max-width:100%;min-height:50px;height:100%}
.card-columns .img-respo,.grid-item .bitChopa .img-respo{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:100%}
.card-columnsX .card{border-style:dotted}
.card-columnsX .card:hover{background-color:#f9f9f9}
@media (max-width: 767px){.card-columns .grid-item .h4,.card-columns .grid-item h4,.card-columnsX .grid-item .h4,.card-set .grid-item .h4,.card-set .grid-item h4,.grid-item .h4{font-size:16px}}
@media (min-width: 1023px){.row.equal_cols [class*="col-"]{float:none;display:table-cell;vertical-align:top;margin-bottom:10px}
.row.equal_cols{display:table}}
/*! 
===================================================================
		Links Icon Settings
====================================================================
***/
.nav_dloads a[href^="http"],.nav_side a[href^="http"],a.htt{background:url(../image/icons/btn_external_link.webp) 0 1px no-repeat;padding-left:19px;background-size:15px 16px}
a.doc,a.docx,a.rtf{background:url(../image/icons/btn_doc.webp) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.pps,a.ppt,a.pptx{background:url(../image/icons/btn_ppt.gif) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.csv,a.xls,a.xlsm,a.xlsx{background:url(../image/icons/btn_xls.webp) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.pdf::before,a[href$=".pdf"]::before{content:" ";background:url(../image/icons/btn_pdf.webp) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.mov,a.mp4,a.wmv,a[href$=".mov"],a[href$=".mp4"],a[href$=".wmv"]{background:url(../image/icons/icon-video-player.png) 0 5px no-repeat;padding-left:19px;background-size:15px}
a.mp3,a.wav,a.wma,a[href$=".mp3"],a[href$=".wav"],a[href$=".wma"]{background:url(../image/icons/icon-audio.webp) 0 5px no-repeat;padding-left:19px;background-size:15px}
.date_box_wrap{overflow:hidden;padding-right:1px;position:relative;margin-bottom:10px;float:left;font-family:'Verdana','Arial',sans-serif}
.date-box *{cursor:alias!important}
.date_box_wrap .date-box{position:relative;display:inline-block;width:56px;height:auto;background:var(--color-one-base);color:#fff;line-height:normal;text-align:center;border:1px solid var(--color-one-base)}
.date_box_wrap .date-box .month{font-size:17px;color:#fff;text-transform:uppercase;line-height:1;padding-top:10px;padding-bottom:5px}
.date_box_wrap .date-box .day{font-size:50px;line-height:1;background:#fff;color:var(--color-one-base);padding-top:4px;padding-bottom:5px;font-weight:300!important}
.date_box_wrap.sm .date-box{width:54px;height:auto}
.date_box_wrap.sm .date-box .month{font-size:13px;padding-top:6px;padding-bottom:4px;text-transform:uppercase;font-weight:700}
.date_box_wrap.sm .date-box .day{font-size:30px;padding-top:4px;padding-bottom:5px}
.date_box_text{padding-left:92px}
.date_box_text_sm{padding-left:50px}
.date_box_text_sm .panel-heading{padding:0 15px!important}
.accordion-box{margin:0 0 40px;padding:0;width:100%}
.accordion-flat .acc-card{margin:0 0 3px;border:0;width:100%}
.accordion-box .accordion-header{cursor:pointer;position:relative;margin-top:10px;zoom:1;border-top:1px solid #e8e8e8;background:#fff;font-weight:400;text-decoration:none;padding:19px 10px 16px 20px;font-family:var(--font-head);font-size:106%;display:block;color:var(--ptl-color-one)}
.accordion-box .accordion-header a,.accordion-box .accordion-header a:not([href]){width:calc(100% - 30px);display:inline-block; color:var(--ptl-color-three);}
.accordion-box.marker-left .accordion-header::before,.accordion-box.marker-left .collapsed .accordion-header::before{content:"+";color:var(--ptl-color-one);font-size:24px;display:inline-block;width:15px;font-weight:bold;position:absolute;top:14px}
.accordion-box.marker-left .accordion-header.accordion-header-active::before{content:"–"}
.accordion-box.marker-left .accordion-header a{width:calc(100% - 20px);padding-left:20px}
.accordion-box.marker-right .accordion-header::after,.accordion-box.marker-right .collapsed .accordion-header::after{content:"+";color:var(--ptl-color-orange);font-size:28px;display:inline-block;width:15px;font-weight:bold;position:absolute;top:10px;right:10px}
.accordion-box.marker-right .accordion-header.accordion-header-active::after{content:"–"}
.accordion-box.marker-right .accordion-header a{padding-right:20px}
.accordion-box.marker-right .accordion-header-alt .modtitle::after,.accordion-box.marker-right .collapsed .accordion-header-alt .modtitle::after{content:"+";color:var(--color-two);font-size:24px;display:inline-block;width:15px;font-weight:bold;position:absolute;top:5px;right:10px}
.accordion-box.marker-right .accordion-header-alt.accordion-header-active .modtitle::after{content:"–"}
.accordion-box .accordion-header:hover{background:#e8e8e8;color:var(--ptl-color-red)}
.accordion-box .accordion-header a span{font-size:100%;color:#c3c3c3;font-weight:normal}
.accordion-box .accordion-content{padding:0.5rem 1.5rem 1.5rem;border-top:0;margin-top:0;position:relative;top:1px;margin-bottom:5px;overflow:auto;display:none;zoom:1;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px; }
.accordion-box .accordion-content h5{ color:var(--ptl-color-blue); }
.accordion-box .accordion-content h5:not(:first-child){  margin-top: 23px;}
.accordion-box .accordion-content,.accordion-box .accordion-header-active{border:1px solid #d3d3d3;background:#fff;}
.accordion-box .accordion-header-active:hover{background:#fff!important}
.accordion-box .accordion-header-active{border-bottom:0!important;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0; color:var(--ptl-color-red);}
.accordion-box .accordion-header-active a:hover, .accordion-box .accordion-header a:not([href]):hover{color:var(--ptl-color-orange)}
.accordion-box .accordion-header-active a, .accordion-box .accordion-header-active a:not([href]){color:var(--ptl-color-red)}
.accordion-box .accordion-content-active{border-top:0!important;display:block;overflow:hidden}
a.accd-close,a.accd-show{font-size:90%;color:#690}
.accd-com{padding:0 5px;text-align:right;margin-top:-10px}
.accordion-flat .accordion-content,.accordion-flat .accordion-header,.accordion-flat .accordion-header-active{border:0}
.accordion-flat .accordion-header{border-top:solid #757575;text-decoration:none}
@media (min-width: 1024px){.accordion-flat .accordion-header{font-size:2rem;font-weight:500}}
.search-popup{position:fixed;left:0;bottom:-100%;width:100%;height:100%;z-index:9999;visibility:hidden;opacity:0;overflow:auto;background:rgba(0,0,0,0.80);transition:all 700ms ease;-moz-transition:all 700ms ease;-webkit-transition:all 700ms ease;-ms-transition:all 700ms ease;-o-transition:all 700ms ease}
.search-popup .overlay-layer{position:absolute;left:0;top:0;right:0;bottom:0;display:block}
.search-popup.popup-visible{bottom:0;visibility:visible;opacity:1}
.search-popup .close-search{position:absolute;right:25px;top:25px;font-size:22px;color:#fff;cursor:pointer;z-index:5}
.search-popup .close-search:hover{opacity:0.70}
.search-popup .search-form{position:relative;padding:0 15px;max-width:800px;margin:0 auto;margin-top:200px}
.search-popup .search-form fieldset{position:relative;border:0 solid rgba(255,255,255,0.50);border-radius:12px;-webkit-border-radius:12px;background:#fff;-ms-border-radius:12px;-o-border-radius:12px;-moz-border-radius:12px}
.search-popup .search-form fieldset input[type="search"]{position:relative;height:30px;padding:13px 58px 10px 20px;background:#fff;line-height:1;font-size:19px;color:#233145;border-radius:7px;-webkit-border-radius:7px;border:none;-ms-border-radius:7px;-o-border-radius:7px;-moz-border-radius:7px}
.search-popup .search-form fieldset #btn_search_pop{position:absolute;display:block;right:0;top:0;text-align:center;width:60px;height:52px;padding:0 18px;color:#fff!important;font-size:17px;line-height:1;cursor:pointer;text-transform:uppercase;border-radius:0 7px 7px 0;-moz-border-radius:0 7px 7px 0;-ms-border-radius:0 7px 7px 0;-o-border-radius:0 7px 7px 0;-webkit-border-radius:0 7px 7px 0;background-color:var(--color-two-base);border-color:var(--color-two-base)}
.search-popup h3{font-size:24px;color:#fff;margin-bottom:20px;text-align:center}
@media only screen and (max-width: 599px){.search-popup .search-form fieldset input[type="search"]{padding:20px}
.search-popup .search-form fieldset input[type="submit"]{position:relative;width:100%;display:block}}
.page-slim{min-height:65vh}
.searchitem{border-bottom:1px solid #e5e5e5;padding:10px 0 8px;display:block}
.searchtitle{margin:5px 0;color:#0c74bb}
.searchtitlesub{color:#933;font-size:11px;line-height:15px;padding:1px 5px 3px 0;display:block}
.paginator{border-top:1px dotted #dedede;margin:5px 0;display:block;position:relative;background:none;padding:10px}
.paginator .current,.paginator .inactive,.paginator .paginate{font-size:.9em;display:inline;padding:4px 6px}
.paginator a{border:1px solid navy!important}
.paginator a.paginate{text-decoration:none;color:navy;background-color:#fff}
.paginator a.paginate:hover{background-color:navy;color:#fff}
.paginator a.current{cursor:default;background:navy;color:#fff;text-decoration:none}
.paginator span.inactive{border:1px solid #999;color:#999;cursor:default;background-color:#fff}
.paginator .pagejump{float:right}
.paginator select.paginate{padding:4px 0 4px 3px!important;width:50px}
.paginator select.paginate option{padding:0 10px 0 3px!important}
#pagination{margin-top:20px;padding-top:30px;border-top:1px solid #f0f0f0}
#pagination .link{padding:10px 15px;background:0 0;border:1px solid #bccfd8;border-left:0;cursor:pointer;color:#607d8b}
#pagination .disabled{cursor:not-allowed;color:#bccfd8}
#pagination .current{background:#bccfd8}
#pagination .first{border-left:1px solid #bccfd8}
#pagination .question{font-weight:bold}
#pagination .answer{padding-top:10px}
#pagination .dot{padding:10px 15px;background:0 0;border-right:1px solid #bccfd8}
#overlay{background-color:rgba(0, 0, 0, 0.6);z-index:999;position:absolute;left:0;top:0;width:100%;height:100%}
#overlay div{position:absolute;left:50%;top:50%;margin-top:-32px;margin-left:-32px}
table{width:100%!important;text-align:left;border-collapse:collapse;margin:10px 0 20px}
table .form-row > [class*="col-"]{padding-bottom:5px}
.form-focus{height:auto;position:relative;display:grid}
.form-focus.form-group{margin-bottom:auto}
.form-focus .focus-label{font-size:15px;font-weight:400;opacity:1;pointer-events:none;position:absolute;-webkit-transform:translate3d(0,15px,0) scale(1);-ms-transform:translate3d(0,15px,0) scale(1);-o-transform:translate3d(0,15px,0) scale(1);transform:translate3d(0,15px,0) scale(1);transform-origin:left top;transition:240ms;left:12px;top:-2px;z-index:1;color:#6c757d;margin-bottom:0;padding-top:0!important;padding-bottom:0}
.form-focus.focused .focus-label{opacity:1;font-weight:300;top:-13px;font-size:12px;z-index:1;color:#444;background:#fff}
.form-focus .form-control:-webkit-autofill~.focus-label,.form-focus .form-control:focus~.focus-label{opacity:1;font-weight:300;top:-13px;font-size:12px;z-index:1;background:#fff}
.form-focus .form-control{height:var(--form-focus-control-height)!important;padding:18px 12px 2px;font-size:14px}
.form-focus select.form-control{padding-top:6px}
.form-focus.focused select.form-control{padding-top:18px}
.form-focus .form-control::-webkit-input-placeholder{color:transparent;transition:240ms}
.form-focus .form-control:focus::-webkit-input-placeholder{transition:none}
.form-focus.focused .form-control::-webkit-input-placeholder{color:#bbb}
.form-focus .select2-container .select2-selection--single{border:1px solid #e3e3e3;height:var(--form-focus-height)}
.form-focus .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;right:7px}
.form-focus .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#ccc transparent transparent;border-style:solid;border-width:6px 6px 0;height:0;left:50%;margin-left:-10px;margin-top:-2px;position:absolute;top:50%;width:0}
.form-focus .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #ccc;border-width:0 6px 6px}
.form-focus .select2-container .select2-selection--single .select2-selection__rendered{padding-right:30px;padding-left:12px;padding-top:10px}
.form-focus .select2-container--default .select2-selection--single .select2-selection__rendered{color:#676767;font-size:14px;font-weight:400;line-height:38px}
.form-focus .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#fc6075}
.form-focus .select2-container .select2-selection{padding-top:1.7rem!important}
.filter-row .btn{min-height:var(--form-focus-height);padding:12px;text-transform:uppercase} 
input[type=checkbox].error,input[type=radio].error{padding-left:80px!important;width:30px!important;margin:0!important;display:inline-block!important;background:red!important}
input[type=checkbox].error:after,input[type=radio].error:after{content:"!";display:block;color:red}
label.label-checkbox input.error{color:red!important}
label.error,span.error{font-size:11px;color:red!important;display:none;font-weight:normal;background:none;text-transform:none;padding-top:0;padding-bottom:0;border:none}
div.errorBox{background-color:#fee;color:#400;border:2px solid #844;padding:10px;margin:5px 0;text-align:center;display:none}
input#nah_snd{float:left;visibility:hidden!important;margin:0!important;padding:0!important;height:0!important;width:0!important}
.rwdform label{padding-top:10px}
.account-form div[class*="col-"]{padding-left:5px;padding-right:5px}
.account-form .form-group{position:relative;margin-bottom:0}
.account-form .form-group label{position:absolute;top:15px;left:15px;font-size:15px;color:#6c757d;pointer-events:none;-webkit-transition:0.3s;transition:0.3s;padding-top:0;font-weight:400}
.account-form .form-group .show-pass{position:absolute;top:12px;right:10px;font-size:14px;-webkit-transition:0.5s;transition:0.5s;border:none}
.account-form .form-group input{padding:10px 15px;font-size:14px;margin-bottom:20px;border-radius:5px;outline:0;background:0 0}
.account-form .form-group input:focus ~ label,.account-form .form-group input:valid:not(:placeholder-shown) ~ label,.account-form .form-group.focused label{top:-12px;left:10px;background-color:#fff;padding:2px;font-size:13px}
.account-form .form-group.select-focus label{top:0}
.account-form .form-group.select-focus.focused label{top:-26px;background-color:#fff;padding:2px;font-size:13px}
.account-form .form-group.select2-focus select.form-control{padding-top:9px}
.account-form .form-group.select2-focus label,.account-form .form-group.select2-focus.focused label{top:-12px;left:15px;background-color:#fff;padding:2px;font-size:13px}
.account-form .form-group label.error,.account-form .form-group.focused label.error,.account-form .form-group.select2-focus label.error,.account-form .form-group.select2-focus.focused label.error{top:-12px;left:auto!important;right:15px!important;background-color:#fff;padding:2px;font-size:13px}
.form-focus select.form-control,.form-focus.focused select.form-control{padding-top:6px}
.account-form .forgot-item{margin-bottom:20px;text-align:right}
.account-form .forgot-item p{font-weight:700}
.account-form .form-group .form-control{height:var(--form-focus-control-height);padding:5px 12px 2px;font-size:14px}
.account-form .legend{padding-top:20px;padding-bottom:5px;padding-left:15px;margin-bottom:30px;border-bottom:1px dotted #9d9d9d;font-size:1.25rem;text-transform:uppercase}
.check_slider{position:relative;display:block;min-height:20px}
.check_slider *{padding:0;margin:0}
.check_slider input{margin:0;margin-top:1px;cursor:pointer;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;-khtml-opacity:0;opacity:0;position:absolute;z-index:1;top:0;left:0;background:red;width:0;height:0}
.check_slider .s_label{position:relative;padding-left:46px;display:inline-block;padding-top:.2em!important;font-size:99%;font-weight:400;line-height:1;text-align:left;white-space:nowrap;vertical-align:baseline}
.check_slider .s_label:after,.check_slider .s_label:before{position:absolute;color:#fff;box-sizing:border-box;font-family: var(--font-awesome),sans-serif;font-size:12px;line-height:20px;background-color:#888;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s,left 0.3s}
.check_slider input:checked+.s_label:before{background-color:rgb(100, 189, 99);content:"\f00c";padding-left:0;text-indent:5px}
.check_slider input:checked+.s_label:after{left:21px}
.check_slider .s_label:before{content:"\f00d";padding-left:23px;left:0;top:0;height:20px;width:40px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.check_slider .s_label:after{content:"";letter-spacing:20px;background:#fff;left:1px;top:1px;height:18px;width:18px}
.check_slider{margin-top:6px;margin-bottom:9px;padding:0}
div.radio_group > .check_slider{display:inline-block!important}
input.radio,input[type=checkbox],input[type=radio]{display:inline-block!important;padding:0 10px!important;margin-top:0!important;height:20px;margin-left:0;width:30px!important}
input.error,select.error,textarea.error{border:1px solid red!important;background:#fef7f7!important}
input.txtright.error,select.error{background-position:3px 50%!important;padding-left:17px}
input[type=checkbox].error,input[type=radio].error{padding-left:80px!important;width:30px!important;margin:0!important;display:inline-block!important;background:red!important}
input[type=checkbox].error:after,input[type=radio].error:after{content:"!";display:block;color:red}
label.label-checkbox input.error{color:red!important}
label.error,span.error{font-size:95%;color:red!important;display:none;font-weight:400;background:0 0;text-transform:none;padding-top:0;padding-bottom:0;border:none}
div.errorBox{background-color:#fee;color:#400;border:2px solid #844;padding:10px;margin:5px 0;text-align:center;display:none}
input#nah_snd{float:left;visibility:hidden!important;margin:0!important;padding:0!important;height:0!important;width:0!important}
.form-mimic{border-width:1px;border:1px solid #e9ebee;border-left-width:3px;border-top-width:0;border-right-width:0;border-radius:0;box-shadow:none;height:auto;padding-top:6px;padding-bottom:6px;color:#90949c;font-size:100%}
.form-mimic:hover{background-color:#f7f7f7}
label.required:before{content:"* ";color:red;font-weight:bold}
.form-control{height:auto;min-height:calc(1.9em + 0.85rem + 2px)!important;border-color:#dbdbdb;font-family:"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif}
.form-field-wrap{border:1px solid #dbdbdb;color:#90949c;height:auto!important;min-height:calc(1.9em + 0.85rem + 2px);margin-bottom:5px!important}
.btn-primary,.btn-success{color:#fff!important}
.footer-section{display:block;background-color:#000;border-top:1px solid #333;padding:30px 0}
.footer-section .copyright{color:#ddd;font-size:14px;font-weight:600}
.footer-social{display:block;text-align:right}
.footer-social li{display:inline-block}
.footer-social li a{color:#ddd;margin-left:20px}
.footer-social li a:hover{color:var(--color-one-base)}
#scroll-to-top{background-color:var(--color-two-base);display:none;width:45px;height:45px;text-align:center;font-size:33px;line-height:45px;border-radius:50%;color:#fff;position:fixed;bottom:50px;right:50px;z-index:999}
#scroll-to-top:hover{background-color:var(--color-one-base);color:#fff}
.l-section{background-color:transparent;background-position:center center;background-size:cover;font-weight:300;margin-top:0;margin-bottom:0;position:relative}
.w-layout-grid{position:relative;display:-ms-grid;display:grid;grid-auto-flow:dense;grid-row-gap:16px;grid-column-gap:16px;justify-content:end;grid-template-columns:repeat( auto-fit, minmax(min(300px, 100%), 1fr) );-ms-grid-rows:auto;grid-template-rows:auto;align-items:start;padding-bottom:40px;justify-items:center;margin-left:15px;margin-right:15px}

.wrapper-padd-50{ padding: 50px 0;}
.w-layout-grid .grid--card{background:#fff}
.w-layout-grid .grid--card .card{margin:0}
.w-layout-grid .grid--card .grid-item .bitChopa .img-respo,.w-layout-grid .grid--card .grid-item .bitChopaWrap .img-respo{min-height:250px}
.w-layout-grid .grid--card .panel-body{padding:1.1rem 1.1rem 0.5rem}
.w-layout-grid .grid--card .panel-body h1{color:var(--color-one-base);font-size:clamp(16px, 3vw, 19px);margin-bottom:0.71rem;line-height:1.4;font-weight:500}
.program-list-head{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;margin-bottom:1px;font-weight:500;font-size:clamp(16px, 3vw, 19px);text-align:center}
@media screen and (min-width: 992px){.w-layout-grid .grid--card{border:0 solid #ddd;width:100%}}
@media screen and (max-width: 1280px){.w-layout-grid .grid--card .grid-item .bitChopa .img-respo,.w-layout-grid .grid--card .grid-item .bitChopaWrap .img-respo{min-height:200px}
.w-layout-grid .grid--card .panel-body h1{font-size:18px;margin-bottom:0.31rem;line-height:1.3}}
@media screen and (max-width: 1023px){.w-layout-grid .grid--card .panel-body{padding:1.3rem}}
@media screen and (max-width: 992px){.w-layout-grid .grid--card{width:100%!important}
.w-layout-grid .grid--card .d-inline{display:block!important}
.w-layout-grid .grid--card .pull-right{float:none!important}}
.bg-expand{will-change:transform;transform:scale(1) translateY(0);transition-duration:1200ms}
.bg-expand:hover{transform:scale(1.2) translateY(4%)}
.bg-collapse{will-change:transform;transform:scale(1.2) translateY(8%);transition-duration:800ms}
.bg-collapse:hover{transform:scale(1) translateY(0)}
.bg-trans{background-color:transparent!important}
.text-light{color:#505050!important}
a.text-light:focus,a.text-light:hover{color:#303030!important}
.text-muted{color:#6c757d!important}
.text-lowercase{text-transform:lowercase}
.text-uppercase *{text-transform:uppercase !important}
.text-capitalize{text-transform:capitalize}

.btn-group-lg > .btn,.btn-lg{padding:0.5rem 1rem;font-size:1.15rem;line-height:1.3;border-radius:0.3rem;font-weight:600!important}
.btn-gradient-one {display: inline-flex;align-items: center;gap: 8px;padding: 10px 20px;background: linear-gradient(135deg, var(--ptl-color-two) 30%, var(--ptl-color-light) 100%);color: var(--ptl-color-three);text-decoration: none;border-radius: 50px;font-weight: 600;font-size: 0.9rem;transition: all 0.3s ease;box-shadow: 0 2px 8px rgba(var(--ptl-color-one-rgb), 0.2);}	
.btn-gradient-two {display: inline-flex;align-items: center;gap: 8px;background: linear-gradient(135deg, var(--ptl-color-one) 30%, var(--ptl-color-two) 100%);color: #FFF !important;text-decoration: none;border-radius: var(--ptl-buttons-radius);font-weight: 600 !important;transition: all 0.3s ease;box-shadow: 0 2px 8px rgba(var(--ptl-color-one-rgb), 0.2);}	
.btn-gradient-one:hover{background: linear-gradient(135deg, var(--ptl-color-three) 0%, var(--ptl-color-two) 100%) !important;color: #ffffff;transform: translateY(-2px);box-shadow: 0 4px 15px rgba(var(--ptl-color-one-rgb), 0.3);}
.btn-gradient-two:hover {background: linear-gradient(135deg, var(--ptl-color-red) 0%, var(--ptl-color-three) 100%) !important;color: #ffffff;transform: translateY(-2px);box-shadow: 0 4px 15px rgba(var(--ptl-color-one-rgb), 0.3);}


address { margin: 20px 0px 20px 0px; padding: 20px 20px 20px 20px; background-color: var(--ptl-color-list-hover); border-radius: 5px; }
address{border:0px solid #999;page-break-inside:avoid; border-left:5px solid #999; font-size:1.25rem; font-family: var(--font-times);}

.btn-outline-white{color:var(--color-one-base);border-color:var(--color-one-base);background-color:#fff;background-image:none}
.btn-outline-white{color:#fff;border-color:#fff;background-color:transparent;background-image:none}
.btn-outline-white.dark{background-color:#343a40}
.btn-outline-white.active,.btn-outline-white.active.focus,.btn-outline-white.active:focus,.btn-outline-white.active:hover,.btn-outline-white.focus,.btn-outline-white:active,.btn-outline-white:active.focus,.btn-outline-white:active:focus,.btn-outline-white:active:hover,.btn-outline-white:focus,.btn-outline-white:hover,.open > .btn-outline-white.dropdown-toggle,.open > .btn-outline-white.dropdown-toggle.focus,.open > .btn-outline-white.dropdown-toggle:focus,.open > .btn-outline-white.dropdown-toggle:hover{color:#fff;border-color:#fff;background-color:var(--color-two-base)}
.center-justified{text-align:justify;-moz-text-align-last:center;text-align-last:center}
.d-inline{display:inline!important}
.d-inline-block{display:inline-block!important}
.d-block{display:block!important}
.d-grid{display:grid!important}
.d-table{display:table!important}
.d-table-row{display:table-row!important}
.d-table-cell{display:table-cell!important}
.d-flex{display:flex!important}
.d-inline-flex{display:inline-flex!important}
.ms-auto{margin-left:auto!important}
.columns-1{grid-template-columns:repeat(1,1fr)}
.columns-2{grid-template-columns:repeat(2,1fr)}
.columns-3{grid-template-columns:repeat(3,1fr)}
.columns-4{grid-template-columns:repeat(4,1fr)}
.columns-5{grid-template-columns:repeat(5,1fr)}
.columns-6{grid-template-columns:repeat(6,1fr)}
.columns-7{grid-template-columns:repeat(7,1fr)}
.columns-8{grid-template-columns:repeat(8,1fr)}
.columns-9{grid-template-columns:repeat(9,1fr)}
.columns-10{grid-template-columns:repeat(10,1fr)}
.columns-11{grid-template-columns:repeat(11,1fr)}
.columns-12{grid-template-columns:repeat(12,1fr)}
@media(max-width:1281px){.columns-3{grid-template-columns:repeat(2,1fr)} }
@media(max-width:1024px){.columns-tablet-1{grid-template-columns:repeat(1,1fr)}
.columns-tablet-2{grid-template-columns:repeat(2,1fr)}
.columns-tablet-3{grid-template-columns:repeat(3,1fr)}
.columns-tablet-4{grid-template-columns:repeat(4,1fr)}
.columns-tablet-5{grid-template-columns:repeat(5,1fr)}
.columns-tablet-6{grid-template-columns:repeat(6,1fr)}
.columns-tablet-7{grid-template-columns:repeat(7,1fr)}
.columns-tablet-8{grid-template-columns:repeat(8,1fr)}
.columns-tablet-9{grid-template-columns:repeat(9,1fr)}
.columns-tablet-10{grid-template-columns:repeat(10,1fr)}
.columns-tablet-11{grid-template-columns:repeat(11,1fr)}
.columns-tablet-12{grid-template-columns:repeat(12,1fr)}}
@media(max-width:767px){.columns-mobile-1{grid-template-columns:repeat(1,1fr)}
.columns-mobile-2{grid-template-columns:repeat(2,1fr)}
.columns-mobile-3{grid-template-columns:repeat(3,1fr)}
.columns-mobile-4{grid-template-columns:repeat(4,1fr)}
.columns-mobile-5{grid-template-columns:repeat(5,1fr)}
.columns-mobile-6{grid-template-columns:repeat(6,1fr)}
.columns-mobile-7{grid-template-columns:repeat(7,1fr)}
.columns-mobile-8{grid-template-columns:repeat(8,1fr)}
.columns-mobile-9{grid-template-columns:repeat(9,1fr)}
.columns-mobile-10{grid-template-columns:repeat(10,1fr)}
.columns-mobile-11{grid-template-columns:repeat(11,1fr)}
.columns-mobile-12{grid-template-columns:repeat(12,1fr)}}

.fw-light{font-weight:300!important}
.fw-lighter{font-weight:lighter!important}
.fw-normal{font-weight:400!important}
.fw-medium{font-weight:500!important}
.fw-bold{font-weight:700!important}
.fw-semibold{font-weight:600!important}
.fw-bolder{font-weight:bolder!important}
body.modal-open{height:100%;overflow:hidden}
.results-jx-page{font-size:13px!important;color:gray;text-align:right!important;display:none}
.wcard-title{font-size:114%}
.radius-0{border-radius:0!important}
.radius-lg{border-radius:100px!important;overflow:hidden!important}
.radius-md{border-radius:10px!important;overflow:hidden!important}
.radius-md-t{border-radius:10px 10px 0 0!important;overflow:hidden!important}
.radius-25{border-radius:25px!important;overflow:hidden!important}
.radius-25-t{border-radius:25px 25px 0 0!important;overflow:hidden!important}
.radius-5,.radius-sm{border-radius:0.5rem!important;overflow:hidden!important}
.radius-t-5{border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;overflow:hidden!important}
.radius-b-5{border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;overflow:hidden!important}
.radius-100{border-radius:100%!important;overflow:hidden!important}
.block,.show{display:block!important}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
.container{max-width:1200px}
.container-sm{max-width:1040px}
.container-md{max-width:1240px}
.container-lg{max-width:1440px}
.container-xl{max-width:1640px}
@media (max-width:1366px){.container{max-width:1040px;max-width:940px}
.container-sm{max-width:840px}
.container-md{max-width:1040px}
.container-lg,.container-xl{max-width:1140px}}
@media (max-width:1281px){.container{max-width:1040px;max-width:940px}
.container-sm{max-width:840px}
.container-md{max-width:1040px;}
.container-lg,.container-xl{max-width:1140px}}
@media (max-width:576px){.container,.container-sm{max-width:540px}}
@media (max-width:768px){.row{margin-left:0;margin-right:0}
.container,.container-md,.container-sm{max-width:720px}
.hide-sm{display:none!important} .px-sm-0{padding-left:0.25rem!important;padding-right:0.25rem!important;}
.mx-1,.mx-2,.mx-3,.mx-4,.mx-5{margin-left:1rem!important;margin-right:1rem!important}}
@media (max-width:1023px){.container,.container-lg,.container-md,.container-sm{max-width:98%;padding:0}
.px-sm-1{padding-right:0.25rem!important}}
@media (min-width:1024px){.hide-md{display:none!important}}
.fs-0{font-size:0!important}
.fs-10{font-size:10px!important}
.fs-11,.fs-xs{font-size:11px!important}
.fs-12,.fs-sm{font-size:12px!important}
.fs-13{font-size:13px!important}
.fs-14{font-size:14px!important}
.fs-15{font-size:15px!important}
.fs-16{font-size:16px!important}
.fs-17{font-size:17px!important}
.fsp-120{font-size:120%!important}
@media only screen and (min-width: 768px){.fs-18{font-size:18px!important}
.fs-20{font-size:20px!important}
.fs-24{font-size:24px!important}
.fs-26{font-size:26px!important}
.fs-30{font-size:30px!important}
.fs-40{font-size:40px!important}
.fs-50{font-size:50px!important}
.fs-60{font-size:60px!important}
.fs-70{font-size:70px!important}
.fs-80{font-size:80px!important}}
.text-gray{color:var(--bs-gray-600)!important}
.text-success{color:var(--color-one-base)!important}
.text-info{color:var(--color-two-base)!important}
.text-warning{color:var(--color-two-base)!important}
.hidden,.hide{display:none!important}
.txt85{font-size:85%!important}
.txt90{font-size:90%!important}
.txt95{font-size:95%!important}
.txt105{font-size:105%!important}
.txt110{font-size:110%!important}
.txt115{font-size:115%!important}
.txt120{font-size:120%!important}
.text-left{text-align:left!important}
.text-center{text-align:center!important}
.text-right{text-align:right!important}
.text-justify{text-align:justify!important}
.text-wrap{white-space:normal!important}
.text-nowrap{white-space:nowrap!important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-lowercase{text-transform:lowercase!important}
.text-capitalize{text-transform:capitalize!important}
@media (max-width:767px){.text-sm-left{text-align:left!important}
.text-sm-right{text-align:right!important}
.text-sm-center{text-align:center!important}}
@media (min-width:768px){.text-md-left{text-align:left!important}
.text-md-right{text-align:right!important}
.text-md-center{text-align:center!important}}
@media (min-width:992px){.text-lg-left{text-align:left!important}
.text-lg-right{text-align:right!important}
.text-lg-center{text-align:center!important}}
@media (min-width:1200px){.text-xl-left{text-align:left!important}
.text-xl-right{text-align:right!important}
.text-xl-center{text-align:center!important}}
@media (max-width:1024px){.top-content-wrap .text-sm-center{text-align:center!important}}
.radial-gradient{background-image:radial-gradient(#000 0, #000 10%, transparent 82%)}
@-webkit-keyframes float-bob{0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(10px);transform:translateY(10px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes float-bob{0%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(10px);transform:translateY(10px)}
100%{-webkit-transform:translateY(0);transform:translateY(0)}}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none;z-index:1}
.sf-menu li{position:relative;float:left}
.sf-menu ul{position:absolute;display:none;top:99%;left:auto;right:0;z-index:109}
.sf-menu ul li{display:block;float:none;margin:0}
.sf-menu li.sfHover > ul,.sf-menu li:hover > ul{display:block}
.sf-menu a{display:block;position:relative}
.sf-menu li ul a{height:auto;line-height:1.8;padding:5px 1rem;color:#333; display: block; text-transform: capitalize;}
.sf-menu ul ul{top:0;left:100%}
.sf-menu{float:left;margin-bottom:0}
.sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;max-width:12em}
.sf-menu a{padding:0 .55em;text-decoration:none;zoom:1;color:#00000094;cursor:pointer;font-size:0.875rem;text-transform:none;line-height:2;font-weight:700}
.sf-menu a.active{font-weight:900!important}
.sf-menu li{white-space:normal;-webkit-transition:background .2s;transition:background .2s}
.sf-menu ul li{background:#fff}
.sf-menu ul ul li{background:#fff}
.sf-menu li.sfHover,.sf-menu li:hover{-webkit-transition:none;transition:none}
.sf-menu.desktop-menu a:hover,.sf-menu.desktop-menu li.sfHover{background: rgba(var(--ptl-color-two-rgb), 0.8);background:#e9e9e9;color:#000}
.sf-menu.desktop-menu li a:hover,.sf-menu.desktop-menu li a:not([href]):not([tabindex]):hover{color:#000}
.sf-menu.sf-sub-main a{color:#fff;border:none}
.sf-menu.sf-sub-main li.sfHover{border-bottom:0 solid #ff9300}
.sf-menu.sf-sub-main li li > a{font-size:100%;font-weight:normal;text-transform:none}
.sf-menu.sf-sub-main a.current{color:#a9b71d}
.sf-menu.sf-sub-main li ul{background:#7b6714;min-width:190px;padding-top:0;border:1px solid #333;border-top:0 solid #ff9300}
.sf-menu.sf-sub-main li ul li:hover{background:rgba(255,255,255,0.1)}
.sf-menu.sf-sub-main li ul li.sfHover{border:none}
.sf-menu.sf-sub-main li ul li a{font-size:95%;padding-top:.5em;padding-bottom:.5em;font-weight:normal;color:#fff}
.sf-menu.sf-sub-main li ul li a.current{color:#fff;background:rgba(255,255,255,0.2)}
.sf-menu a.highlight-btn{background-color:rgba(var(--ptl-color-two-rgb), 1);color:#fff!important;line-height:45px;display:inline-block;padding:0 20px;border-radius:3px;font-weight:700;margin-left:0;border:1px solid #fff;margin-top:-1px;text-transform:uppercase;font-size:13px}
.sf-menu a.highlight-btn:hover{background-color:rgba(var(--color-three-rgb), 1);color:#fff!important}
.sf-menu a.highlight-btn.btn-sm{line-height:2!important;padding:0 10px}
@media screen and (max-width: 1366px){.sf-menu a.highlight-btn,.sf-menu a.highlight-btn.btn-sm{padding:0 10px}}
.navbar-nav a.getstarted,.navbar-nav a.getstarted:focus{padding:8px 20px!important;margin-top:12px!important;margin-left:0;border-radius:15px;font-size:14px;border:1px solid!important;font-weight:600}
.navbar-nav a.getstarted:focus:hover,.navbar-nav a.getstarted:hover{color:#fff!important;background:var(--color-two-base)}
.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px;color:#37517e}
.sf-menu-right{float:right}
.menu .linkMainSite{display:none}
.navbar-mobile{position:fixed;overflow:scroll;top:0;right:0;left:0;bottom:0;background:rgba(40, 58, 90, 0.9);transition:0.3s;z-index:999;margin-right:0!important}
.navbar-mobile .mobile-nav-toggle{position:absolute;top:15px;right:15px}
.navbar-mobile ul{display:block;position:absolute;top:55px;right:15px;bottom:15px;left:15px;padding:10px 0;border-radius:10px;background-color:#fff;overflow-y:auto;transition:0.3s}
.navbar-mobile a,.navbar-mobile a:focus{padding:10px 20px;font-size:15px;color:#37517e}
.navbar-mobile .active,.navbar-mobile a:hover,.navbar-mobile li:hover>a{color:#47b2e4}
.navbar-mobile .getstarted,.navbar-mobile .getstarted:focus{margin:15px;color:#37517e}
.navbar-mobile .dropdown ul{position:static;display:none;margin:10px 20px 10px 0;padding:10px 0;z-index:99;opacity:1;visibility:visible;background:#fff;box-shadow:0 0 30px rgba(127, 137, 161, 0.25)}
.navbar-mobile .dropdown ul li{min-width:200px}
.navbar-mobile .dropdown ul a{padding:10px 20px}
.navbar-mobile .dropdown ul a i{font-size:12px}
.navbar-mobile .dropdown ul .active:hover,.navbar-mobile .dropdown ul a:hover,.navbar-mobile .dropdown ul li:hover>a{color:#47b2e4}
.navbar-mobile .dropdown>.dropdown-active{display:block}
@media only screen  and (max-width: 1124px){.sf-menu{display:none}
.sf-menu.navbar-mobile{display:block}
.sf-menu.navbar-mobile li{display:block;float:none}
.sf-menu.navbar-mobile li a{display:block;color:#fff}
.sf-menu.navbar-mobile li a:hover{color:rgb(var(--ptl-yellow))}
.sf-menu.navbar-mobile li ul,.sf-menu.navbar-mobile li:hover > ul{width:auto;position:static;visibility:visible;opacity:1;left:0;top:0}}
.main-header{top:0;left:0;z-index:999;width:100%;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.main-header-spacer{position:relative;padding:80px 0 0}
@media only screen and (max-width: 1199px){.main-header-spacer{padding:70px 0 0}}
.main-header .main-box{position:relative;padding:25px 0;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.main-header .logo-box{position:relative;float:left;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.main-header .logo-box .logo img{display:inline-block;max-width:100%;max-height:50px}
.main-header .nav-outer{position:relative;float:right;-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-ms-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease}
.main-header .nav-outer .main-menu{position:static;float:left}
.main-menu .navigation{list-style:none;position:static;margin:0 auto}
.main-menu .navigation>li{list-style:none;position:relative;float:left;margin-left:10px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.main-menu .navigation>li>a{text-transform: none; font-size: clamp(0.81rem, 3vw, 0.927rem); }
.main-menu .navigation>li>ul>li>a{text-transform: capitalize;} 
.main-menu .navigation > li.button-search {margin-left: 5px;padding-left: 12px;border-left: 1px solid var(--ptl-color-two);}
@media (max-width: 1366px){.main-menu .navigation>li{margin-left:10px}.main-menu .navigation>li>a{font-size:0.827rem; }}
@media (max-width: 1281px){.main-menu .navigation>li{margin-left:1px}}
.main-menu .navigation>li>a.active{color:var(--ptl-color-orange)}
@media all and (max-width: 992px){.main-menu .navigation>li>a:before{display:none}}
.navbar-mobile .dropdown-toggle::after{right:auto}
.main-menu .navigation > li > ul  a.dropdown-toggle:after{top:55%;right:5px;margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#b2b2b2!important}
.main-menu .navigation > li.mains_user > a.dropdown-toggle:after{display:none!important}
.main-menu .navigation>li>ul{position:absolute;right:0;top:100%;width:250px;z-index:100;display:none;opacity:0;visibility:hidden;padding:10px 0;background:#fff;border-radius:3px;-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top;-moz-transform:rotateX(90deg);-webkit-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);border-bottom:3px solid var(--dark_green_hex);border-radius:0 0 6px 6px;-webkit-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05);-o-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05);box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05)}
.main-menu .navigation>li>ul:before{position:absolute;content:'';left:0;top:-30px;width:100%;height:30px;display:block}
.main-menu .navigation>li>div.from-right,.main-menu .navigation>li>ul.from-right{left:auto;right:0}
.main-menu .navigation>li>ul.from-right>li>ul{top:-5px;left:-200px;right:auto}
.main-menu .navigation>li ul.list-unstyled>li,.main-menu .navigation>li>ul>li{list-style:none;position:relative;width:100%;margin-bottom:0;border-bottom:1px solid rgba(var(--main_gold_rgb), 0.2)}
.main-menu .navigation>li>ul>li:last-child{margin-bottom:0;border-bottom:0}
.main-menu .navigation>li ul.list-unstyled>li>a,.main-menu .navigation>li>ul>li>a{position:relative;display:block;padding:8px 25px;line-height:1.5;font-weight:500;font-size:14px;text-transform:capitalize;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-menu .navigation>li>ul>li>ul,.main-menu .navigation>li>ul>li>ul>li>ul{position:absolute;right:100%;top:100%;width:220px;z-index:100;opacity:0;visibility:hidden;margin-top:0;padding:10px 0;background:#fff;-webkit-transform-origin:top;-moz-transform-origin:top;-ms-transform-origin:top;-o-transform-origin:top;transform-origin:top;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg);border-bottom:3px solid var(--dark_green_hex);border-radius:0 0 6px 6px;-webkit-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05);-ms-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05);-o-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05);box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05),-2px 0 5px 1px rgba(0, 0, 0, 0.05)}
.main-menu .navigation>li>ul>li>ul.from-right{left:auto;right:0}
.main-menu .navigation>li>ul>li>ul>li,.main-menu .navigation>li>ul>li>ul>li>ul>li{list-style:none;position:relative;width:100%;margin-bottom:0}
.main-menu .navigation>li>ul>li>ul>li:last-child{margin-bottom:0}
.main-menu .navigation>li>ul>li>ul>li>a,.main-menu .navigation>li>ul>li>ul>li>ul>li>a{position:relative;display:block;padding:5px 25px;line-height:24px;font-weight:500;text-transform:capitalize;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.main-menu .navigation>li.dropdown:hover>ul,.main-menu .navigation>li.dropdown>ul>li.dropdown:hover>ul{visibility:visible;opacity:1;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.main-menu .navigation li.dropdown>ul>li.dropdown:hover>ul,.main-menu .navigation li.dropdown>ul>li.dropdown>ul>li.dropdown:hover>ul{visibility:visible!important;opacity:1;-moz-transform:rotateX(0);-webkit-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn{position:absolute;right:10px;top:6px;width:30px;height:30px;text-align:center;line-height:28px;background-size:20px;cursor:pointer;z-index:5;display:none}
@media (max-width: 1366px){.main-menu .navigation>li ul.list-unstyled>li>a,.main-menu .navigation>li>ul>li>a,.main-menu .navigation>li>ul>li>ul>li>a,.main-menu .navigation>li>ul>li>ul>li>ul>li>a{font-size:0.725rem;line-height:1.4;}}
.main-header .outer-box{position:relative;float:right;margin-left:10px}
.main-header .search-box-outer{position:relative;float:left;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.main-header .search-box-btn{position:relative;float:left;font-size:24px;line-height:30px;cursor:pointer;background:none;font-weight:400;cursor:pointer;margin-top:10px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.main-header .search-box-outer .dropdown-menu{top:44px!important;left:auto!important;right:0;padding:0;width:280px;border-radius:0;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;border-top:3px solid #df6512}
.main-header .search-panel .form-container{padding:25px 20px}
.main-header .search-panel .form-group{position:relative;margin:0}
.main-header .search-panel input[type="password"],.main-header .search-panel input[type="search"],.main-header .search-panel input[type="text"],.main-header .search-panel select{display:block;width:100%;line-height:24px;padding:7px 40px 7px 15px;height:40px;font-size:14px;border:1px solid #e0e0e0;background:#fff}
.main-header .search-panel input:focus,.main-header .search-panel select:focus{border-color:#25262c}
.main-header .search-panel .search-btn{position:absolute;right:0;top:0;width:40px;height:40px;text-align:center;font-size:12px;background:none;cursor:pointer}
.main-header .outer-box .btn-box{position:relative;float:right;padding:5px 0;margin-left:20px}
.main-header .outer-box .btn-box a{position:relative;float:right;padding:10px 20px;line-height:20px;font-size:14px}
.header-span{height:90px;display:block}
.header-style-two .main-box{padding:0;box-shadow:0 0 30px rgba(0, 0, 0, 0.10)}
.header-style-two .main-menu .navigation>li,.header-style-two .outer-box{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}
.header-style-two .main-menu .navigation>li{margin:0}
.header-style-two .logo-box{padding:15px 10px}
.main-translate{min-height:60px;padding-top:10px}
@media only screen and (max-width: 1300px){.main-translate{min-height:40px;padding-top:10px}}
.main-header.header-style-two.fixed-header{background-color:transparent;border-bottom:0 solid #eaeaea;padding:0}
.main-header.header-style-two.fixed-header .main-box{min-width:360px!important;padding:0 15px}
@media only screen and (min-width: 1200px){.header-style-two.fixed-header .main-menu .navigation>li,.header-style-two.fixed-header .outer-box{padding:10px 2px;margin:0}
.header-style-two.fixed-header .main-menu .navigation>li a{padding:10px 15px}}
.main-header.header-style-two .clearfix{overflow:visible}
.main-menu .navigation>li>.mega-menu,.main-menu .navigation>li>ul,.main-menu .navigation>li>ul>li>ul{display:block!important;visibility:hidden;opacity:0}
@media only screen and (max-width: 1199px){.header-style-two .main-box{height:80px}
.header-style-two .main-menu .navigation>li,.header-style-two .outer-box{padding:0 10px}
.main-header .header-lower .nav-outer{padding-right:0}
.main-header .search-box-btn{margin-top:0}}
@media only screen and (max-width: 1023px){.main-header .header-lower .nav-outer{padding-right:0}
.page-title{padding:80px 0}
.page-title h1{font-size:40px;margin-bottom:10px}}
@media only screen and (max-width: 1023px){.navbar-collapse.show{position:absolute;top:57px;width:100%;min-width:350px;background-color:#fff;right:0;left:auto}}
header ol,header ul{list-style:none!important;margin:0}
@media only screen and (min-width: 1124px){header ol,header ul{padding:0}}
header .wrap-head{background-color:#fff;border-top:none;width:100%}
.navbar-brand{display:block;position:relative;padding:5px}
.navbar-brand img{height:60px}
@media (max-width: 1440px){.navbar-brand img{height:55px}}
.header-sticky header .main-menu .navigation{margin-top:0}
.header-sticky header .nav-wrap-head{display:none}
.header-sticky header .nav-wrap-main{border-top:none}
.header-sticky header{position:fixed;top:0;z-index:9}
.header-sticky header .navbar-brand img{height:55px}
body.theme-home:not(.header-sticky) header .wrap-head{background:0 0}
body.theme-home:not(.header-sticky) .navbar-brand img,body.theme-inner:not(.header-sticky) .navbar-brand img{height:80px}
body.theme-home:not(.header-sticky) .navbar-brand img{filter:brightness(0) invert(0.8)}
body.theme-home:not(.header-sticky) header:hover .navbar-brand img{filter:none}
@media (min-width: 1200px){body.theme-home:not(.header-sticky) .navbar-brand-wrap{border-right:1px solid #fff}
body.theme-home:not(.header-sticky) header:hover .navbar-brand-wrap{border-right:1px solid #ccc}
body.theme-home:not(.header-sticky) .navbar-brand,body.theme-inner:not(.header-sticky) .navbar-brand{text-align:center}}
@media only screen and (max-width: 1124px){.header-sticky header .nav-wrap-head,.nav-wrap-head{display:none}
header .nav-wrap-main{border-top:none}
header .wrap-header-one{display:none}
header .bd-subnavbar{position:fixed;top:0;background-color:#fff;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.05),inset 0 -1px 0 rgba(0, 0, 0, 0.15)}
#wrap_head_navs{display:none}
main.special{margin-top:59px}
.main-menu .navigation{margin-top:0}
.header-sticky header .navbar-brand,.navbar-brand{padding-left:0}
.header-sticky header .navbar-brand img,.navbar-brand img,body.theme-home:not(.header-sticky) .navbar-brand img,body.theme-inner:not(.header-sticky) .navbar-brand img{height:45px}}
@media only screen and (max-width: 992px){.header-sticky header,.theme-inner header{border-bottom:1px solid #dfdfdf!important}}
@media only screen and (min-width: 1124px){.desktop-menu li.dropdown .dropdown-btn{display:none!important}}
.navbar .dropdown .mega-wrap{position:fixed;top:auto;left:0;width:100%!important;padding:25px 0;border:0 solid #e9e9e9;border-bottom:5px solid #e9e9e9;border-radius:0 0 6px 6px;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.05),inset 0 -1px 0 rgba(0, 0, 0, 0.15);margin-top:0}
header.menu-fit .navbar .dropdown .mega-wrap{left:40%;transform:translate(-30%, 0);width:fit-content!important}
.header-sticky .navbar .dropdown .mega-wrap{top:54px}
.navbar .navigation li>div.mega-wrap.open{display:block}
body:has(.nav-wrap-head) .navbar .dropdown .mega-wrap{top:98px}
body.header-sticky:has(.nav-wrap-head) .navbar .dropdown .mega-wrap{top:56px}
.navbar .dropdown .dropdown ul{top:0;left:99%}
.navbar .dropdown .dropdown:hover>ul{opacity:1;top:0;left:99%}
.navbar  .navigation.from-right .dropdown .dropdown ul{top:0;left:calc(100% - 30px);visibility:hidden}
.navbar  .navigation.from-right .dropdown .dropdown:hover>ul{opacity:1;top:0;left:100%;visibility:visible}
.navbar .dropdown .dropdown .dropdown-toggle::after{position:absolute;display:inline-block;top:27%;right:10px;margin-left:.255em;vertical-align:.255em;content:">";border:0;display:none;}
.navbar .navigation div.mega-wrap ul.mega-wrap-columns{display:grid;width:100%;padding:0 10px;grid-auto-flow:column;gap:20px}
.navbar .navigation div.mega-wrap ul.mega-wrap-columns .dropdown-toggle::after{display:none}
.navbar .navigation div.mega-wrap a.mega-hdr-a{font-weight:700;line-height:1.2;text-transform:uppercase;margin-bottom:10px;border-bottom:2px dotted #a4ce67}
.navbar .navigation div.mega-wrap a.mega-hdr-a.active,.navbar .navigation div.mega-wrap a.mega-hdr-a:hover{background:none!important;color:#555!important}
@media only screen and (min-width: 1200px){.navbar .navigation div.mega-wrap ul.mega-wrap-columns li.dropdown{width:auto;min-width:200px}
.navbar .navigation div.mega-wrap ul.mega-wrap-columns li.dropdown:has(.flex-ul){min-width:500px}
.navbar .navigation div.mega-wrap ul.mega-wrap-columns ul.flex-ul{display:flex!important;width:auto;max-width:50vw;min-width:30vw;flex-wrap:wrap}
.navbar .navigation div.mega-wrap ul.mega-wrap-columns ul.flex-ul >li{display:inline-flex;width:50%}
header:not(.menu-fit) .navbar .navigation div.mega-wrap ul.mega-wrap-columns ul.flex-ul >li{display:inline-flex;width:49%}
}
.dropdown-menu{background-color:#fff;border-radius:0;padding:0;border:none;top:95%}
.dropdown-item.active,.dropdown-item:active,.dropdown-menu a.active,.dropdown-menu a:active{text-decoration:none;background-color:rgba(var(--color-one-rgb), 0.8);display:block}
.dropdown-item,.dropdown-menu a{color:#333;padding:.7rem 1rem;font-size:14px;white-space:normal}
.dropdown-item:focus,.dropdown-item:hover,.dropdown-menu a:focus,.dropdown-menu a:hover,body.theme-home:not(.header-sticky) header:hover .dropdown-menu a:hover{color:#fff;background-color:rgba(var(--ptl-color-two-rgb), 0.8)}
.dropdown-menu li{color:#333;border-bottom:1px solid rgba(255, 255, 255, 0.2)}
.dropdown:hover>.dropdown-menu{display:block}
.dropdown._has_focus_6lau5_1>.dropdown-menu{display:block}
.nav-menu .dropdown._has_focus_6lau5_1>.dropdown-menu ul,.nav-menu .dropdown>.dropdown-menu ul{display:block;width:98%}
.nav-menu.nav-mega-menu li.dropdown > .dropdown-menu ul{visibility:visible;opacity:1;top:100%;position:relative;border:none}
.nav-menu li.dropdown > .dropdown-menu ul ul{top:0!important;left:0!important}
.nav-menu li.dropdown._has_focus_6lau5_1 > .dropdown-menu ul{visibility:visible;opacity:1;filter:alpha(opacity=1);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";top:100%;position:relative;border:none}
.nav-menu li.dropdown._has_focus_6lau5_1 > .dropdown-menu ul ul{top:0;left:0}
._has_focus_6lau5_1.dropdown{position:initial}
.page-inside ._has_focus_6lau5_1::before{top:70px}
.header-sticky ._has_focus_6lau5_1::before{top:67px}
.mobile-nav-toggler{position:absolute;right:0;top:-16px}
.mobile-menu-visible .mobile-nav-toggler{display:none!important}
body.theme-home:not(.header-sticky) .mobile-nav-toggler{color:var(--ptl-color-orange)}
@media (min-width: 768px) {
li.navbar-right .dropdown-menu {right: 0;left: auto;}
li.navbar-right ul ul {
    right: 99% !important;
    left: auto !important;
}
} 

/*** 
====================================================================
			Mobile Menu
====================================================================
***/

.mobile-menu-visible .mobile-nav-toggler { display: none !important;}
.mobile-menu{position:fixed;right:0;top:0;width:100%;padding-right:30px;max-width:100%;height:100%;opacity:0;visibility:hidden;z-index:999999}
.mobile-menu {position: fixed;right: 0;top: 0;width: 100vw !important;padding-right: 30px;max-width: 570px;height: 100vh;opacity: 0;visibility: hidden;z-index: 999999;background: #fff !important;}
.mobile-menu .nav-logo{position:relative;padding:20px 20px;text-align:left;min-height: 54px;}
.mobile-menu .nav-logo img{max-width:200px}
.mobile-menu-visible{overflow:hidden}
.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}
.mobile-menu .menu-backdrop{position:fixed;right:0;top:0;width:100%;height:100%;z-index:1;opacity:0}
.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:1;visibility:visible; background: #FFF;}
.mobile-menu .menu-box{position:absolute;left:0;top:0;width:100%;height:100%;max-height:100%;overflow-y:auto;background:transparent;padding:0 0;z-index:5;opacity:0;border-radius:0;visibility:hidden;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:top right;-moz-transform-origin:top right;-ms-transform-origin:top right;-o-transform-origin:top right;transform-origin:top right;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}
.mobile-menu-visible .mobile-menu .menu-box{opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.mobile-menu .close-btn{position:absolute;right:1px;top:25px;line-height:30px;width:30px;text-align:center;font-size:14px;cursor:pointer;z-index:10;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}
.mobile-menu-visible .mobile-menu .close-btn{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.mobile-menu .close-btn:hover{opacity:0.50}
.mobile-menu .navigation{position:relative;display:block;border-top:1px solid rgba(0, 0, 0, 0.10); padding-left: 0;}
.mobile-menu .navigation li,
.mobile-menu .navigation li.dropdown,
.mobile-menu .navigation li.pull-right{position:relative;display:block!important;float:none!important;border-bottom:1px solid rgba(0, 0, 0, 0.10)}
.mobile-menu .navigation li>ul>li:last-child{border-bottom:none}
.mobile-menu .navigation li>ul>li:first-child{border-top:1px solid rgba(0, 0, 0, 0.10)}
.mobile-menu .navigation li>a{position:relative;display:block;line-height:24px;padding:10px 20px;font-size:14px;font-weight:400;text-transform:capitalize}
.mobile-menu .navigation li>a.btn-gradient-two{margin:6px 15px 0;}
.mobile-menu .navigation li:hover, .mobile-menu .navigation li:focus { background-color: #f6f6f6;}
.mobile-menu .navigation li.current>a,
.mobile-menu .navigation li:hover>a{color:var(--dark_green_hex)}
.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:0;top:0;width:44px;height:44px;text-align:center;font-size:16px;line-height:44px;cursor:pointer;z-index:5}
.mobile-menu .navigation li.dropdown .dropdown-btn:after{content:'';position:absolute;left:0;top:10px;width:1px;height:24px;border-left:1px solid rgba(0, 0, 0, 0.10)}
.mobile-menu .navigation li>ul,
.mobile-menu .navigation li>ul>li>ul{display:none}
.mobile-menu .navigation li>div.mega-wrap {display:none}
.mobile-menu .navigation li>div.mega-wrap.open {display:block; position: relative; top: 0;}
 
@media only screen and (max-width: 1124px){.navbar .dropdown .dropdown .dropdown-toggle::after,.navbar .dropdown .dropdown-toggle::after{display:none}
.navbar .dropdown .mega-wrap{padding:10px 15px}
.navbar .navigation div.mega-wrap ul.mega-wrap-columns{display:grid;width:100%;padding:0;grid-auto-flow:row!important;gap:1px}
.navbar .navigation div.mega-wrap a.mega-hdr-a{margin-bottom:0;border-bottom:2px dotted #a4ce67;font-weight:400;font-size:unset;text-transform:none}}
#nav_foot{margin:0}
#nav_foot,#nav_foot li{list-style:none;list-style-type:none}
#nav_foot li{position:relative;padding:0;margin:0;display:inline-block}
#nav_foot li a{display:block;background:none;padding:2px 8px;border-right:0 solid #f1f1f2;text-decoration:none;margin:0;font-size:14px;font-weight:600}
#nav_foot li:last-child a{padding-right:0;border-right-width:0}
.site-branding a { background: transparent; border-radius: 5px; text-align: center; padding: 8px; display: inline-block;margin-top: -30px;}
.site-branding img{padding:0; height:80px; }
.cls-sticky .site-branding img { height: 70px; }  
.navbar-fixed-top .site-branding img,.theme-inner .header-section .site-branding img{padding: 0;}
@media (max-width: 1367px){.site-branding img{height:65px} .cls-sticky .site-branding img{height:55px}}
@media (max-width: 1281px){body{font-size: clamp(0.752rem, 3vw, 0.825rem);line-height: 1.4;} .top-header{padding:1px 0} 
.site-branding a { margin-top: 0; display: contents; }
.site-branding img, .cls-sticky .site-branding img{height:50px}
.nav-menu li a,.nav-menu li a:not([href]){display:block;text-transform:none}
.pager-header{padding-bottom:7px}
.pager-header h2{padding-top:13px;margin-bottom:0; font-size:clamp(1.25rem, 3vw, 1.428rem);}
.section-title h2 {font-size:clamp(1.125rem, 3vw, 1.215rem);}
.h4, h4 {font-size: clamp(1.1rem, 3vw, 1.212rem);}
.h6, h6 {font-size: 0.925rem;}
.breadcrumb li a{font-size:10px} .footer-section .copyright, #nav_foot li a{font-size:12px;}}
@media (max-width: 1024px){
.site-branding a { margin-top: 0; display: contents; }
.site-branding img, .cls-sticky .site-branding img{height:45px}
/* .navbar-fixed-top .site-branding img,.theme-inner .header-section .site-branding img{padding:2px 0;height:45px} */
.top-content-wrap .left-info a{font-size:12px}  
.single-post h2{font-size:20px}
.comments-list .comment-box{width:620px}
.reply-list .comment-box{width:540px}}
@media (max-width: 992px){.sm-padding{padding:15px}
ul.nav > li > a{font-size:10px;padding:0 5px}
.blog-items{padding:0 10px} 
.bottom-header .default-btn{display:none}
.bottom-content-wrap .col-md-4{flex:0 0 100%;max-width:100%!important}
#mainmenu li,.nav-menu li{padding-left:15px}
.promo-section{margin-top:0;padding:60px 0}
.promo-wrap{position:inherit}
.slider-text h1{font-size:40px} 
.team-wrap{padding:0}
.blog-items.single-post{border:none;padding:0}
.sidebar-wrap{padding:0}}
@media all and (min-width: 480px) and (max-width: 768px){}
 
@media all and (max-width: 992px){.btn:not(.btn-sm){font-size: unset !important;}.padding{padding:60px 0}
.xs-padding{padding:15px}
.navbar-header{padding:23px 20px}
.navbar-header .brand{display:block;padding:13px 25px}
.js #mainmenu{display:none}
.js .slicknav_menu{display:block}
.breadcrumb{right:auto;top:auto;bottom:-50px;left:-15px;margin:0}
.contact_form .form-group .col-sm-6:first-child{margin-bottom:15px} 
.colum-row .col-sm-6:first-child{margin-bottom:15px}
.contact-info ul li{font-size:10px}
.single-post h2{font-size:16px}
.share-icon li{margin-bottom:10px}
.slider-text h1{font-size:28px}
.slider-text p{margin-bottom:10px}
.slider-text h5{font-size:12px;margin-bottom:0}
.slider-text .default-btn{display:none!important}
.owl-nav div{left:0}
.owl-nav div.owl-next{right:0}
.team-wrap{padding:0 10px}
.team-wrap .xs-padding{padding:5px}
.footer-section,.footer-section .footer-social{text-align:center}
.footer-social li a{margin:0 10px}
.hero-section{height:400px}
.hero-content h1{font-size:30px}
.gallery-filter li{padding:5px 10px;margin-right:0;font-size:10px} 
.comments-list .comment-box{width:78%}
.reply-list{padding-left:10px}
.comments-list .comment-box:after,.comments-list .comment-box:before,.comments-list:before{display:none}
#scroll-to-top{width:35px;height:35px;font-size:10px;line-height:35px;bottom:20px;right:20px}}
@media all and (max-width: 480px){ 
.slider-text h1{font-size:16px}
.slider-text p{display:none}
.top-content-wrap ul li{margin-right:10px}}
@media all and (max-width: 380px){.slider_content .btn_group a{margin:0 10px 10px 0}}
@media all and (min-width: 992px){.text-right-lg{text-align:right!important}
.navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto;align-self:end;align-content:end;justify-content:flex-end}}
.inline-table th,.inline-table td{ vertical-align: top;}
.inline-table td img{display:inline-block !important;width:100%;}
@media all and (max-width: 992px){.inline-table th,.inline-table td{display:block !important;width: 100% !important;}.inline-table td img{display:block !important;max-width:75vw !important;}}

.bg-white-50 { background-color: rgba(255,255,255,0.85) !important;}

body{min-width:320px;}

.btn-group-sm>.btn, .btn-sm { 
    font-size: .8215rem; 
    font-weight: 500;
}
.cursor-pointer, .acc-modal { cursor: pointer !important;} 
.lh-1{line-height:1!important}
.lh-sm{line-height:1.25!important}
.lh-base{line-height:1.5!important}
.lh-lg{line-height:2!important}
b{font-weight: 600;}