.prt-row {padding:100px 0;}
.prt-row.padding_top_zero-section {padding:0 0 100px;}
.prt-row.padding_zero-section {padding:0 0;}
.prt-row.service-section {padding:95px 0 95px;}
.prt-row.top-section {padding:60px 0px 97px;}
.prt-row.fid-section {padding:100px 0 70px;}
.prt-row.service-section_1 {padding:55px 0 0px;}
.prt-row.fid-section_2 {padding:25px 0 60px;}
.prt-row.map-section {padding:0;}
.prt-row.portfolio-section {padding:160px 0 0px; margin-top:-60px;}
.prt-row.service-section_3 {padding:100px 0 100px;}
.prt-row.portfolio-section_1 {padding:80px 0 80px;}
.prt-row.about-section_1 {padding:100px 0 90px;}
.prt-row.about-section {padding:100px 0 0;}
.prt-row.services-section_4 {padding:80px 0 100px;}
.prt-bg {position:relative;}
.prt-col-bgimage-yes {z-index:1;}
.bg-layer-equal-height .prt-col-bgimage-yes, 
.prt-col-bgimage-yes {height:100%;}
.prt-bg-layer,.prt-col-wrapper-bg-layer-inner {position:absolute; height:100%; width:100%; top:0; left:0;}
.prt-left-span > .prt-col-wrapper-bg-layer {width:auto; margin-left:-500px; right:0;}
.prt-right-span > .prt-col-wrapper-bg-layer {width:auto; margin-right:-500px; right:0;}
.layer-content {position:relative; z-index:1; height:100%; width:100%;}
.prt-bg.prt-bgimage-yes >.prt-bg-layer, 
.prt-bg.prt-col-bgimage-yes > .prt-bg-layer > .prt-col-wrapper-bg-layer-inner {opacity:0.96;}
.bg-img1.prt-bg.prt-bgimage-yes >.prt-bg-layer {opacity:0.3;}
.prt-bgimage-yes.bg-footer > .prt-bg-layer {opacity:0.40;  }
.bg-img1 {background-position:center center; background-repeat:no-repeat; background-size:cover;}
.bg-img2 {
	background:#000; background-image:linear-gradient(145deg, #000 20%, rgba(255, 255, 255,.01) 23%, rgba(255,255,255,.13) 25%, rgba(255,255,255,.25) 27%, #000 60%); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.prt-equal-height-image {display:none;}
.col-bg-img-one.prt-col-bgimage-yes > .prt-col-wrapper-bg-layer {background-image:url(../images/vehicle2.jpg); background-position:50% 50%; background-repeat:no-repeat; background-size:cover; margin-left:-301.5px;}
.col-bg-img-three.prt-col-bgimage-yes > .prt-col-wrapper-bg-layer {background-image:url(../images/bg-image/col-bgimage-3.jpg); background-position:right; background-repeat:no-repeat; background-size:unset;}
.col-bg-img-four.prt-col-bgimage-yes > .prt-col-wrapper-bg-layer {background-image:url(../images/faq-img.jpg); background-position:10% 0%; background-repeat:no-repeat; background-size:unset;}
.col-bg-img-five.prt-col-bgimage-yes > .prt-col-wrapper-bg-layer {background-image:url(../images/bg-image/col-bgimage-5.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.col-bg-img-six.prt-col-bgimage-yes > .prt-col-wrapper-bg-layer {background-image:url(../images/bg-image/col-bgimage-6.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover;}
.section-title {position:relative; margin-bottom:25px; margin-top:-9px;}
.section-title h2,.section-title h1 {margin-bottom:12px; font-size:50px; line-height:60px;
	font-weight:900;
	font-style:italic;}
.section-title .title-desc p {margin:0;}
span.prt-border {
  background:var(--base-skin-light);
  background-position:0 100%;   /* stick it to the bottom */
  background-size:100% 40%;     /* make it a “bar” only on lower part */
  background-repeat:no-repeat;
  display:inline;
  padding-left:1px;
  margin-left:-1px;
  padding-right:2px;
  margin-right:-2px;
  }
.section-title.title-style-center_text {text-align:center; margin-bottom:10px;}
.section-title.title-style-center_text h2.title {margin-bottom:0px;}
.section-title .title-header {padding-bottom:0px;}
.title-header h3.title {font-size:28px!important;overflow:visible!important;}
.section-title.style1 {padding-left:25px;}
.section-title.style1 .title-header h2 {font-family:var(--base-bodyfont); font-size:150px; font-weight:600; line-height:150px; background-image:var(--base-skin-light); -webkit-background-clip:text; color:#202020 !important; -webkit-text-stroke:3px transparent;}
.section-title.style1 .title-desc {position:absolute; color:#FFFFFF; width:12%; max-width:12%; top:20px; right:40px;}
.section-title.style1 .title-desc p {transform:rotate(90deg); font-size:16px; font-weight:500;}
.section-title.style2 h2 {font-size:66px; line-height:80px;}
.section-title.style2 {margin-bottom:30px;}
.prt-horizontal_sep {background-color:#E2E2E2; width:100%; height:1px; display:block; position:relative; z-index:1;}
.prt_single_image-wrapper {position:relative;}
.prt-btn {display:inline-block; vertical-align:middle; font-size:18px; line-height:18px; padding:16px 30px 16px 30px;
	border-radius:50px; background:transparent; border-width:0px; border-style:solid; border-color:transparent; position:relative; text-transform:capitalize; font-weight:500; text-align:center; font-family:var(--base-bodyfont); overflow:hidden; z-index:1; transition:all .6s ease 0s;}
.prt-btn-g {background:var(--base-grey);}
.cta {background-image:var(--cta-skin2);
	background-size:300%, 0;
	background-position:0, 0; transition:all .6s ease 0s;}
.main-grad {background-image:var(--base-skin-light);
	background-size:300%, 0;
	background-position:0, 0; transition:all .6s ease 0s;}
.cta:hover,.main-grad:hover {
	background-position:100% 0;
	color:#fff;}
.cta a,.main-grad a {color:#fff!important;}
.cta a:hover {color:#fff;}
.prt-btn.prt-btn-color-dark {color:var(--base-dark);}
.prt-btn.prt-btn-style-fill.prt-btn-color-dark {background-color:var(--base-dark); border-color:var(--base-dark); color:var(--base-white);}
.prt-btn.prt-btn-color-white {color:var(--base-white);}
.prt-btn.prt-btn-style-fill.prt-btn-color-dark:hover {color:var(--base-dark);}
.prt-btn.prt-btn-shape-round {border-radius:2rem;}
.prt-btn.prt-btn-style-fill.prt-btn-color-dark:not(.btn-inline):hover:after {background-color:var(--base-skin);}
.bg-base-skin .prt-btn.prt-btn-style-fill.prt-btn-color-dark:not(.btn-inline):hover:after {background-color:var(--base-white);}
.bg-base-skin .prt-btn.prt-btn-style-fill.prt-btn-color-dark:hover {background-color:var(--base-white);}
.prt-btn i {display:inline-block; vertical-align:middle; text-align:inherit; font-weight:bold;}
.prt-btn.prt-btn-size-sm {font-size:13px; padding:17px 20px;}
.prt-btn.prt-btn-size-md {font-size:15px; padding:14px 30px 15px 30px;}
.prt-btn.btn-inline {text-transform:capitalize; padding:0; border:0; font-size:15px; line-height:15px; overflow:visible; text-transform:capitalize; font-weight:700; font-family:var(--base-headingfont); background-color:transparent; transition:all 0.1s ease 0s;}
.prt-btn.btn-inline:hover:before {background:var(--base-skin); transition:unset;}
.prt-btn.btn-inline.prt-btn-color-darkgrey:before {position:absolute; content:''; height:1px; width:calc(100% + 17px); background-color:var(--base-dark); bottom:-3px; transition:all 0.1s ease-in-out;}
.prt-btn.btn-inline.prt-btn-color-darkgrey:after {position:absolute; font-family:"flaticon_printing"; transition:all 0.1s ease-in-out; display:inline-block; content:"\f105"; font-size:16px; right:-18px; font-weight:bold;}
.prt-btn.btn-inline.prt-btn-color-white:before {position:absolute; content:''; height:1px; width:calc(100% + 17px); background-color:var(--base-white); bottom:-3px; transition:all 0.1s ease-in-out;}
.prt-btn.btn-inline.prt-btn-color-white:after {position:absolute; font-family:"flaticon_printing"; transition:all 0.1s ease-in-out; display:inline-block; content:"\f105"; font-size:16px; font-weight:bold;}
.prt-btn.btn-inline:hover:after {transform:rotate(-45deg);}
.prt-icon {margin-bottom:25px; display:inline-block; vertical-align:middle; text-align:center; border:1px solid transparent; position:relative; transition:all 1s ease 0s; -moz-transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; -o-transition:all 1s ease 0s; box-sizing:content-box; position:relative;}
.prt-icon i {display:inline-block; vertical-align:middle; line-height:1; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); transform:translate(-50%,-50%); transition:all 0.3s ease 0s;}
.prt-icon_element-color-skincolor {color:var(--base-skin);}
.prt-icon.prt-icon_element-size-lg {height:78px; width:78px; line-height:78px;}
.prt-icon.prt-icon_element-size-lg i {font-size:48px;}
.prt-icon.prt-icon_element-onlytxt {height:auto; width:auto; line-height:1;}
.prt-icon.prt-icon_element-onlytxt i {position:relative; top:0; left:0; -webkit-transform:unset; -ms-transform:unset; -o-transform:unset; transform:unset; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); -o-transform:translate(0,0); transform:translate(0,0); transform:translate(0,0);}
.prt-list {list-style:none; padding:0; margin:0;}
.prt-list li {width:100%; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; font-size:inherit; margin-bottom:10px; text-align:left;}
.prt-list li:last-child {margin-bottom:0;}
.prt-list .prt-list-li-content {display:inline-block; padding-left:10px;}
.featured-icon-box {position:relative; margin:15px 0;}
.featured-icon-box .prt-icon {margin-bottom:0;}
.featured-title h3 {font-size:18px; line-height:26px; margin-bottom:15px; font-weight:400;}
.featured-icon-box.icon-align-before-content .featured-icon,
.featured-icon-box.icon-align-before-content .featured-content,
.featured-icon-box.icon-align-before-title .featured-title,
.featured-icon-box.icon-align-before-title .featured-icon {display:table-cell; vertical-align:middle;}
.featured-icon-box.icon-align-before-title .featured-icon {padding-right:15px;}
.featured-icon-box.icon-align-before-content .featured-icon i {display:inline-block; vertical-align:middle;}
/* .featured-icon-box.icon-align-before-content .featured-content,  */
/* .featured-icon-box.icon-align-before-title .featured-title {padding-left:15px;} */
.featured-icon-box.icon-align-before-content .featured-content{padding-left:15px;}
.featured-icon-box.icon-align-before-title .featured-title h3 {margin-bottom:0;}
.featured-icon-box.icon-align-before-content .featured-content .featured-desc p {margin-bottom:0;}
section {counter-reset:container}
.featured-icon-box.style5 {padding:32px 15px 35px 38px; background-color:var(--base-white); margin-bottom:30px;}
.featured-icon-box.style5:last-child {margin-bottom:0;}
.featured-icon-box.style5 .prt-icon i {background:var(--base-skin); -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size:57px; line-height:67px; z-index:1; transition:all 1s ease; display:block;}
.featured-icon-box.style5 .prt-icon:after {content:""; top:-12px; left:-8px; width:83px; height:84px; position:absolute; background:url(../images/icon-01.png); display:block;}
.featured-icon-box.style5 .featured-content {padding:15px;}
.featured-icon-box.style5 .featured-content .featured-title h3 {font-size:22px; line-height:32px; position:relative; margin-bottom:11px;
	font-weight:900;}
.featured-icon-box.style5:hover .prt-icon {transform:rotateY(360deg); transition:opacity .3s,transform .3s;}
.featured-icon-box.style8 {padding:20px; border:2px solid #e6e6e6;}
.featured-icon-box.style8 .prt-icon i {font-size:20px;}
.row .col-lg-4:nth-child(3) .featured-icon-box.style8,
.row .col-lg-4:nth-child(6) .featured-icon-box.style8 {margin-right:0;}
.featured-icon-box.style9 {padding:27px 15px 27px 38px; background-color:var(--base-white); margin-bottom:30px;}
.featured-icon-box.style9:last-child {margin-bottom:0;}
.featured-icon-box.style9 .prt-icon i {background:var(--base-skin); -webkit-background-clip:text; -webkit-text-fill-color:transparent; font-size:57px; line-height:67px; z-index:1; transition:all 1s ease; display:block;}
.featured-icon-box.style9 .prt-icon:after {content:""; top:-12px; left:-8px; width:83px; height:84px; position:absolute; background:url(../images/icon-01.png); display:block;}
.featured-icon-box.style9 .featured-content {padding:0 0 0 40px;}
.featured-icon-box.style9 .featured-content .featured-title h3 {font-size:22px; line-height:32px; position:relative; margin-bottom:11px;}
.featured-icon-box.style9:hover .prt-icon {transform:rotateY(360deg); transition:opacity .3s,transform .3s;}
.featured-imagebox {margin:15px 0;}
.featured-imagebox,
.featured-imagebox .featured-thumbnail {position:relative; overflow:hidden;}
.featured-imagebox .featured-thumbnail img {-moz-transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); width:100%; -webkit-transition:all .6s ease-in-out; -moz-transition:all .6s ease-in-out; -ms-transition:all .6s ease-in-out; -o-transition:all .6s ease-in-out;}
.featured-imagebox:hover .featured-thumbnail img {-moz-transform:scale(1.09); -webkit-transform:scale(1.09); -ms-transform:scale(1.09); transform:scale(1.09);}
.featured-imagebox .featured-content .featured-title h3 {text-overflow:ellipsis; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.prt-box-view-overlay {position:relative; overflow:hidden;}
.prt-box-view-overlay:before {position:absolute; content:""; left:0; width:100%; height:100%; text-align:center; z-index:1; opacity:0; -webkit-transition:all .4s ease-out; transition:all .4s ease-out;}
div:hover > .prt-box-view-overlay:before {opacity:.7;}
.slick_slider .featured-imagebox {margin-bottom:0; margin-top:0;}
.featured-imagebox-services.style1 .featured-thumbnail {-moz-transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition:all .6s ease-in-out; -moz-transition:all .6s ease-in-out; -ms-transition:all .6s ease-in-out; -o-transition:all .6s ease-in-out;}
.featured-imagebox-services.style1:hover .featured-thumbnail {-moz-transform:scale(1.09); -webkit-transform:scale(1.09); -ms-transform:scale(1.09); transform:scale(1.09);}
.featured-imagebox-services.style1 .featured-content {position:absolute; bottom:30px; right:0; left:0; padding:25px 25px 10px 30px; height:79px; transition:.5s; text-align:left; overflow:hidden; background-size:200% auto; transition:0.5s;}
.featured-imagebox-services.style1 .featured-content .item-content {display:inline-block;}
.featured-imagebox-services.style1 .featured-content .featured-title {overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; padding:0 30px 0 0;}
.featured-imagebox-services.style1 .featured-content .featured-title h3 {font-size:24px;display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;font-weight:700;font-style:italic;text-shadow:3px 3px 9px black;overflow:visible;}
.featured-imagebox-services.style1 .featured-content .featured-title h3 a { color:var(--base-white);}
.featured-imagebox-services.style1:hover .featured-title h3 {text-shadow:none;}
.featured-imagebox-services.style1:hover .featured-content {background-image:var(--dark-gradient-background); background-position:right center;}
.featured-imagebox-services.style1:hover .featured-content {bottom:0;}
.featured-imagebox-services.style1:hover .featured-content {height:180px;}
.featured-imagebox-services.style1:hover .featured-desc {opacity:1;}
.featured-imagebox-services.style1 .featured-desc {opacity:0; transition:.5s; color:#fff; height:160x;}
.featured-imagebox-services.style1:hover .prt-icon-box {transform:rotate(-45deg);}
.featured-imagebox-services.style1 .prt-icon-box {display:inline-block; float:right; padding:5px 0 5px; transition:all ease-out .5s; position:absolute; right:24px;}
.featured-imagebox-services.style1 .prt-icon-box a {color:var(--base-white);}
.featured-imagebox-services.style1 .prt-icon-box i {font-size:20px;}
/* .featured-imagebox-services.style2 .featured-thumbnail:before {position:absolute; top:50%; left:50%; z-index:2; display:block; content:''; width:0; height:0; height:calc(100% + 85px); background:var(--base-dark); border-radius:100%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); opacity:0;} */
/* .featured-imagebox-services.style2 .featured-thumbnail:after {position:absolute; content:""; top:0; left:0; width:100%; height:100%; -webkit-transition:all .45s ease-in-out; -moz-transition:all .45s ease-in-out; -ms-transition:all .45s ease-in-out; transition:all .45s ease-in-out; opacity:.82; visibility:visible; display:flex; align-items:center; justify-content:center;padding:20px; transition:all .3s ease;} */
.featured-imagebox-services.style2 .featured-content {position:absolute; text-align:center; z-index:11; left:20px; right:20px; bottom:16px;}
/* .featured-imagebox-services.style2:before {position:absolute; padding:0 !important; left:0; height:100%; width:1px; content:''; z-index:1;} */
.featured-imagebox-services.style2 .featured-content .featured-title h3 a:hover {color:#fff;}
/* .featured-imagebox-services.style2 .featured-content .featured-desc a {color:var(--base-white); font-size:14px;} */
/* .featured-imagebox-services.style2 .featured-content .featured-desc p {margin-bottom:0;} */
.featured-imagebox-services.style2 .featured-content .featured-title h3 a {color:var(--base-white);}
.featured-imagebox-services.style2 .featured-content .featured-title h3 {overflow:visible;margin-bottom:0px; cursor:pointer; margin-bottom:5px; display:inline-block; font-size:24px; line-height:34px; position:relative; text-align:left;font-weight:900;font-style:italic;text-shadow:3px 3px 9px black;}
.featured-imagebox-portfolio.style1 {position:relative; overflow:visible;}
.featured-imagebox-portfolio.style1 .prt-post-item {position:relative;}
.featured-imagebox-portfolio.style1:before {content:'';}
.featured-imagebox-portfolio.style1:hover .readmore_btn {opacity:1; clip-path:inset(0 0 0 0); -webkit-clip-path:inset(0 0 0 0);}
.readmore_btn h6 {margin-bottom:0;}
.featured-imagebox-portfolio.style1 .readmore_btn {text-align:center; padding:18px 18px; background-image:var(--base-skin); position:absolute; bottom:0px; left:0; right:0; opacity:0; clip-path:inset(0 100% 0 0); -webkit-clip-path:inset(0 100% 0 0); -webkit-transition:all .3s ease-out; transition:all .3s ease-out; font-weight:700; z-index:1; font-family:var(--base-headingfont);}
.featured-imagebox-portfolio.style1 .readmore_btn:has(p) {bottom:-1px;}
.featured-imagebox-portfolio.style1 .readmore_btn a {position:relative; color:var(--base-white) !important; margin-left:-18px;}
.featured-imagebox-portfolio.style1 .readmore_btn a:before {position:absolute; content:''; height:1px; width:calc(100% + 17px); background-color:var(--base-white); bottom:-5px;}
.featured-imagebox-portfolio.style1 .readmore_btn a:after {position:absolute; content:"\f105"; font-family:"flaticon_printing"; font-size:12px; right:-16px; transition:all .1s;}
.featured-imagebox-portfolio.style1 .readmore_btn a:hover:before {background:#fff;}
.featured-imagebox-portfolio.style1:hover .prt-btn {opacity:1;}
.featured-imagebox-portfolio.style1:after {content:'';}
.featured-imagebox-portfolio.style1 .featured-thumbnail {opacity:1; transition:all 0.3s ease 0s; min-width:100%; width:100%; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; z-index:1;}
.featured-imagebox-portfolio.style1:hover .featured-thumbnail {opacity:1; clip-path:inset(0 0 0 0); -webkit-clip-path:inset(0 0 0 0);}
.featured-imagebox-portfolio.style1:hover .featured-thumbnail img {transform:unset;}
.featured-imagebox-portfolio.style2 .prt-box-view-overlay:before {content:''; background:-webkit-linear-gradient(90deg,rgba(23,23,23)0%,rgba(0,0,0,.25) 40%); position:absolute; top:0; left:0; z-index:2; opacity:.8; position:absolute; width:100%; height:100%; -webkit-transition:all 0.45s ease-in-out; -moz-transition:all 0.45s ease-in-out; -ms-transition:all 0.45s ease-in-out; transition:all 0.45s ease-in-out; display:flex; align-items:center; overflow:hidden;}
.featured-imagebox-portfolio.style2:hover .prt-box-view-overlay:before {opacity:0;}
.featured-imagebox-portfolio.style2 .featured-content {position:absolute; bottom:0; padding-left:30px; z-index:2;box-sizing:border-box;}
.featured-imagebox-portfolio.style2 .featured-content .featured-desc {color:var(--base-white); font-size:14px; padding:0px 0 3px;}
.featured-imagebox-portfolio.style2 .featured-content .featured-desc a {color:var(--base-white); font-size:14px; padding:0px 0 3px;}
.featured-imagebox-portfolio.style2 .featured-content .featured-title h3 {color:var(--base-white);}
.featured-imagebox-portfolio.style2 .featured-content .featured-title h3 a {color:var(--base-white);}
.featured-imagebox-portfolio.style2 .featured-content .featured-title h3 {font-weight:900;font-style:italic;cursor:default; margin-bottom:20px;font-size:24px; line-height:34px; position:relative; text-align:left;}
.featured-imagebox-portfolio.style2 .featured-content .featured-desc p {cursor:default; margin-bottom:5px;}
.featured-imagebox-portfolio.style2 .prt-icon-box {position:absolute; right:32px; bottom:52px; z-index:2; color:#fff; transform:rotate(45deg); transition:all 0.25s ease-in-out; opacity:0; font-size:20px;}
.featured-imagebox-portfolio.style2 .prt-icon-box a {color:var(--base-white);}
.featured-imagebox-portfolio.style2 .featured-content:after {position:absolute; content:''; height:calc(100% + 53px); width:calc(100% + 346px); bottom:0; right:0; left:-39px; padding:0; height:0; transition:.5s; text-align:left; background-image:var(--base-skin); opacity:0; z-index:-1;}
.featured-imagebox-portfolio.style2:hover .featured-content:after {opacity:1; bottom:0; height:calc(100% + 24px);}
.featured-imagebox-portfolio.style2:hover .prt-icon-box {transform:rotate(-45deg);}
.featured-imagebox-portfolio.style2:hover .prt-icon-box {opacity:1;}
.accordion {position:relative;}
.accordion .toggle.prt-toggle_style_classic {padding-bottom:0px; border:2px solid #e6e6e6; position:relative; margin-bottom:30px;}
.accordion .toggle.prt-toggle_style_classic .toggle-content.cta-show::after {background-image:var(--cta-skin); width:2px;}
.accordion .toggle.prt-toggle_style_classic:last-child {margin-bottom:0;}
.accordion .toggle.prt-toggle_style_classic .toggle-content {padding: 0px 20px 10px; margin-top:0;}
.accordion .toggle.prt-toggle_style_classic .toggle-title {overflow:hidden;}
.accordion .toggle.prt-toggle_style_classic .toggle-title span {padding:18px 40px 18px 20px;  overflow:hidden; text-overflow:ellipsis; -webkit-transition:color 0s ease-in-out; -o-transition:color 0s ease-in-out; transition:color 0s ease-in-out; border:none; display:block; font-weight:400; font-size:22px; line-height:30px; position:relative; color:var(--base-dark); font-family:var(--base-headingfont);}
.accordion .toggle.prt-toggle_style_classic .toggle-title span:hover {color:var(--base-dark);cursor:pointer;}
.accordion .toggle.prt-toggle_style_classic .toggle-title span.active:after {content:"\f068";}
.accordion .toggle.prt-toggle_style_classic .toggle-title span:after {position:absolute; font-family:"FontAwesome"; right:20px; top:20px; display:inline-block; content:"\f067"; border-radius:50%; font-size:12px; line-height:10px;}
.accordion .toggle-content.show {display:block !important;padding-bottom:15px!important;}
.accordion .toggle.prt-toggle_style_classic .toggle-title span:after {top:37%; font-size:12px; line-height:20px; font-weight:400; text-align:center; color:var(--base-dark);}
.accordion .toggle.prt-toggle_style_classic .toggle-title span.active:after {color:var(--base-secondarycolor);}
.bg-base-dark .accordion .toggle.prt-toggle_style_classic .toggle-title span,
.bg-base-dark .accordion .toggle.prt-toggle_style_classic .toggle-title span:after,
.bg-base-dark .accordion .toggle.prt-toggle_style_classic .toggle-title span.active:after {color:var(--base-white)!important;}
.row.prt-boxes-spacing-0px,.prt-boxes-spacing-0px {margin:0;}
.row.prt-boxes-spacing-0px .prt-box-col-wrapper {padding-right:0px !important; padding-left:0px !important; margin-bottom:0px; outline:0;}
.prt-pricing-plan {position:relative; -webkit-transform:translateY(0px); transform:translateY(0px); -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; overflow:hidden; padding:0; margin-top:5px; text-align:left; display:block; position:relative; background-color:var(--base-dark); border:2px solid #ccc;}
.prt-pricing-plan:before {position:absolute; top:0px; right:0; left:0; height:0; transition:.5s; text-align:left; background-color:var(--base-grey); content:'';}
.prt-p_table-head {text-align:left; color:var(--base-dark); position:relative; padding:38px 41px 0px 41px;}
.prt-p_table-head .cur_symbol {font-size:60px; line-height:1; vertical-align:top; margin-top:16px; font-weight:600;}
.prt-p_table-features li:first-child {padding-top:0;}
.prt-p_table-features li:last-child {padding-bottom:0; border-bottom:none;}
.prt-p_table-title {padding:13px 43px 0 43px;}
.prt-p_table-body {position:relative;padding:12px 43px 10px;}
.prt-p_table-title h3 {font-size:28px; line-height:38px; margin-bottom:0; position:relative; color:var(--base-dark); font-weight:400; font-family:var(--base-headingfont);}
.prt-p_table-title h3:after {border-bottom:2px solid var(--base-white); position:absolute; content:''; left:0; height:2px; width:100%; bottom:-26px;}
.prt-p_table-body .prt-p_table-features {list-style-type:none; margin:0; padding:40px 0 0;}
.prt-p_table-features li {padding:8px 0 0px 0px; margin:0; font-size:17px;}
.prt-p_table-features li i {float:left; font-size:22px; padding-top:2px;padding-right:15px; color:#54B3EC;}
.prt-p_table-features li i.flaticon-cross {color:#e64040;}
.prt-p_table-footer {display:grid; margin-top:30px; text-align:center;}
.prt-p_table-footer a.prt-btn {position:relative; padding:23px 25px 23px 8px; font-size:15px; font-weight:700; line-height:1; background-color:var(--base-dark); color:var(--base-white); font-family:var(--base-headingfont);}
.prt-p_table-footer .prt-btn span {position:relative;padding-right:5px;}
.prt-p_table-footer .prt-btn span:before {position:absolute; content:''; height:1px; width:calc(100% + 16px); background-color:var(--base-white); bottom:-5px;}
.prt-pricing-plan:hover:before {top:0; height:100%;}
.prt-p_table-footer a.prt-btn:hover {background-color:transparent; background-image:var(--base-skin) !important;}
.prt-pricing-plan-skin .prt-pricing-plan {border-image:var(--base-skin); border-image-slice:1;}
.prt-pricing-plan-skin .prt-p_table-head .cur_symbol {background-color:transparent; -webkit-background-clip:text; -webkit-text-fill-color:transparent; background-image:var(--base-skin-light);}
.prt-pricing-plan-skin .prt-p_table-footer a.prt-btn {background-image:var(--base-skin);}
.sidebar.prt-sidebar-left .sidebar-left {position:relative;}
.sidebar.prt-sidebar-left h2 {font-size:32px; line-height:42px; font-weight:400;}
.sidebar .widget-area .widget .prt-download a,
.sidebar .widget-area .widget .fa{color:#fff!important;}
.sidebar .widget-area .widget {position:relative; overflow:hidden; margin:0px 0 30px; padding:30px 30px 30px; box-shadow:0px 0px 12px 0px rgb(0 0 0 / 9%); background-color:var(--base-dark);border:2px solid;border-image:var(--base-skin); border-image-slice:1;}
.sidebar .widget-area .widget h3:last-child{margin-bottom:0px;}
.sidebar .widget-area .widget:last-child {margin-bottom:0px;}
.sidebar .widget ul {margin:0; padding:0;}
.sidebar .widget ul >li {list-style:none;}
.sidebar .widget ul>li:first-child {padding-top:0; margin-top:0;}
.sidebar .widget-title {margin-bottom:0px; display:block; position:relative; font-size:24px; font-weight:400; background-image:var(--base-skin); padding:10px 30px 10px 29px; color:var(--base-white);}
.widget-banner .prt-col-wrapper-bg-layer-inner {background:-webkit-linear-gradient(90deg,rgba(23,23,23)0%,rgba(0,0,0,.25) 80%);; background-color:transparent !important;}
.widget-banner .widget-banner-inner {padding:283px 60px 50px 60px; text-align:center;}
.widget-banner .widget-banner-inner h3 {font-size:26px; line-height:35px; font-weight:600;}
.widget-banner .widget-banner-inner ul li {font-weight:400; font-size:30px; line-height:40px; color:var(--base-white); font-family:var(--base-headingfont);}
.widget-banner .widget-banner-inner ul li a {color:var(--base-white);}
.widget-banner .widget-banner-inner ul li a:hover {color:var(--base-secondarycolor);}
.widget-banner .widget-banner-inner p {font-size:16px;}
.widget-banner span.prt-border {z-index:-1;}
.widget-banner span.prt-border:after {bottom:6px; left:-22px;}
.widget-banner .widget-banner-inner h3 {font-weight:400; font-size:34px; line-height:44px; margin-bottom:9px; z-index:1; position:relative;}
.sidebar.prt-sidebar-left .widget.widget-banner {padding:0!important;}
.widget-banner {overflow:hidden;}
.widget.widget-download i {font-size:41px; color:var(--base-dark); position:relative; top:-4px;}
.widget.widget-download .download-title:last-child {margin-bottom:0;}
.widget.widget-download .download-title {margin-bottom:20px;}
.widget.widget-download .prt-download {display:inline-block; padding-left:10px;}
.widget.widget-download .prt-download h3 {margin-bottom:0;}
.widget.widget-download .prt-download h3 a {font-size:20px; line-height:1; color:var(--base-dark); font-weight:400;}
.widget.widget-download .prt-download a {font-size:13px; line-height:1; color:var(--body-fonts-color);}
.widget-categories h3 {padding:13px 15px 13px 15px; position:relative; z-index:1; font-size:18px; font-weight:400; background-color:var(--base-grey);}
.widget.widget-nav-menu:after {content:unset !important;}
.widget.widget-nav-menu ul li {padding:10px 0 0; border:0; position:relative;}
.widget.widget-nav-menu ul li.active a:before,.widget.widget-nav-menu ul li:hover a:before,.widget.widget-nav-menu ul li:hover span:before {height:100%; bottom:0; background-image:var(--base-skin);}
.widget.widget-nav-menu ul li.active.active-cta a:before {height:100%; bottom:0; background-image:var(--cta-skin)!important;}
.widget.widget-nav-menu ul li a:before,.widget.widget-nav-menu ul li span:before {content:""; width:100%; left:0; bottom:50%; background:#eaeaea; height:0; position:absolute; transition:all .3s cubic-bezier(.645,.045,.355,1); z-index:-1; background-image:var(--base-skin);}
.widget.widget-nav-menu ul li {color:#fff;}
.widget.widget-nav-menu ul li a,.widget.widget-nav-menu ul li span {display:block; padding:13px 15px 13px 15px; position:relative; z-index:1; font-family:var(--base-headingfont); font-weight:400; font-size:18px; background-color:var(--base-grey);}
.widget.widget-nav-menu ul li:hover a,
.widget.widget-nav-menu ul li.active a {color:var(--base-white);}
.widget.widget-nav-menu ul li:hover a:after,.widget.widget-nav-menu ul li.active a:after {color:var(--base-white);}