@media only screen and (min-width:1201px) and (max-width:1900px) {
	.featured-imagebox-portfolio.style1 .item-figure {height:auto;}
	.featured-imagebox-portfolio.style1 .featured-thumbnail {top:0;}
}
@media only screen and (min-width:1801px){
	.prt-left-span > .prt-col-wrapper-bg-layer {margin-left:-500px;}
	.prt-right-span > .prt-col-wrapper-bg-layer {margin-right:-500px;}
}
@media only screen and (max-width:1800px) and (min-width:1601px){
	.prt-left-span > .prt-col-wrapper-bg-layer {margin-left:-400px;}
	.prt-right-span > .prt-col-wrapper-bg-layer {margin-right:-400px;}
}
@media only screen and (max-width:1600px) and (min-width:1401px){
	.prt-left-span > .prt-col-wrapper-bg-layer {margin-left:-300px;}
	.prt-right-span > .prt-col-wrapper-bg-layer {margin-right:-300px;}
}
@media only screen and (max-width:1400px) and (min-width:1200px){
	.featured-imagebox-portfolio.style2 .prt-icon-box {bottom:75px;}
	.min-box {height:auto!important;}
	.prt-pf-single-content-wrapper .prt-pf-single-detail-box {width:53.5%;}
}
@media only screen and (max-width:1400px) and (min-width:1171px){
	.prt-left-span > .prt-col-wrapper-bg-layer {margin-left:-200px;}
	.prt-right-span > .prt-col-wrapper-bg-layer {margin-right:-200px;}
	.section-title.style1 .title-desc {right:0;}
}
@media only screen and (min-width:992px){
	.sidebar .widget-area .widget {position:relative; overflow:hidden; margin:0px 0 30px; padding:18px 30px 30px; box-shadow:0px 0px 12px 0px rgb(0 0 0 / 9%); background-color:var(--base-white);}
}
@media only screen and (min-width:1200px){
	.prt-header-style-01 {position:absolute; left:0; right:0; z-index:3;}
	.prt-header-style-01 .top_bar_contact_item_button a.prt-btn {color:#fff; background-color:#000; font-size:12px; font-weight:500; padding:2px 7px; border-radius:3px; position:relative; top:-4px;}
	.prt-header-style-01 .site-header-menu {background-color:#000!important;}
	.prt-header-style-01 ul.menu > li >a {padding:0px 20px 0px 20px;}
	.prt-header-style-01 nav.main-menu ul.menu > li > a{color:var(--base-white); height:94px; line-height:94px;}
	.sidebar .sidebar-left {padding:80px 30px 85px 0px;}
	.sidebar .sidebar-right {padding:80px 0px 80px 20px;}
	#rev_slider_1_1 {min-height:600px;}
	#rev_slider_3_1 {min-height:600px;}
	.xl-mb-0 {margin-bottom:0!important;}
	.xl-mt-0 {margin-top:0!important;}
}
@media only screen and (max-width:1199px) and (min-width:991px){
	.prt-row.about-section {padding:60px 0 60px;}
	.prt-row.about-section_1 {padding:0px 0 50px;}
	.prt-pf-single-content-wrapper .prt-pf-single-detail-box {padding:20px 15px 25px; width:57.5%;}
}
@media all and (min-width:480px) and (max-width:991px) {
	.col-bg-img-six.prt-col-bgimage-yes > .prt-col-wrapper-bg-layer {background-image:url(../images/bg-image/col-bgimage-6-sm.jpg);}
}
@media all and (max-width:1199px) {
	.top_bar_contact_item:first-child, .top_bar_contact_item_button {display:none;}
	.top_bar .d-flex {display:block!important;}
	.top_bar_contact_item.ms_auto{margin-left:0px!important;}
	.top_bar_contact_item ul{padding-left:0px!important;margin-left:-45px!important;}
	.prt-row.top-section {padding:10px 0px 50px;}
	.spacing-1 {padding:0px;}
	.spacing-2 {padding:70px 52px 39px 15px;}
	.lg-mb-30 {margin-bottom:30px !important;}
	.lg-mb-0 {margin-bottom:0 !important;}
	#rev_slider_1_1,
	#rev_slider_3_1 {min-height:450px;}
	.header_extra {display:none !important;}
	header .container {max-width:100%;}
	.featured-imagebox-portfolio.style1 .item-figure {height:auto;}
	.featured-imagebox-portfolio.style1 .featured-thumbnail {top:0;}
	.site-branding {padding:20px 0;}
	.section-title.style1 .title-desc {display:none;} 
	.prt-header-style-01 .site-header-menu {background-color:transparent;}
	.prt-header-style-01 .site-header-menu .site-header-menu-inner {padding:0; background-color:var(--base-dark);}
	[class*='col-xl'] .prt_single_image-wrapper{text-align:center;}
	.prt-titlebar-wrapper-inner {padding:60px 0;}
	.min-box {height:auto!important;}
	.prt-row.service-section_1 {padding:0;}
	.prt-row .container, .prt-row .container-fluid, footer .container {max-width:100%;}
	.section-title.style1 .title-header h2 {font-size:120px;}
	.prt-pf-view-top-image .prt-pf-single-detail-box {right:50px;}
	.section-title h2 br {display:none;}
	.sidebar .sidebar-left {padding:80px 30px 80px 15px;}
	.sidebar .sidebar-right {padding:80px 15px 80px 30px;}
	.footer .second-footer {padding-top:32px; padding-bottom:20px;}
	.second-footer .widget-area {padding-bottom:30px;}
	.lg-mt-30 {margin-top:30px;}
	.slick_slider.slick-arrows-style1 .slick-arrow {top:105%;}
}
@media (max-width:991px) {
	.md-pt-0{padding-top:0!important;}
	.md-pb-0{padding-bottom:0!important;}
	.section-title {margin-bottom:0;}
	.prt-bg-layer-adjusted{position:relative;} 
	.prt-bg.spacing-2{margin-left:0;}
	h1 {font-size:40px; line-height:50px;}
	h2 {font-size:35px; line-height:45px;}
	h3 {font-size:20px; line-height:30px;}
	h6 {font-size:15px; line-height:25px;}
	.prt-row {padding:60px 0;}
	.prt-row.padding_top_zero-section {padding:0 0 60px;}
	.prt-row.padding_zero-section {padding:0 0;}
	.prt-row.service-section {padding:60px 0 110px;}
	.prt-row.fid-section {padding:60px 0 20px;}
	.prt-row.map-section {padding:0px 0 265px;}
	.prt-row.top-section {padding:10px 0px 60px;}
	.prt-row.service-section_1 {padding:55px 0 0px;}
	.prt-row.service-section_3 {padding:60px 0 60px;}
	.prt-row.about-section_1 {padding:60px 0 20px;}
	.prt-row.portfolio-section_1 {padding:45px 0 45px;}
	.prt-row.services-section_4 {padding:60px 0 60px;}
	.prt-row.about-section {padding:60px 0 0px;}
	.spacing-1 {padding:50px 15px 31px 15px; margin-left:0px; margin-top:0px;}
	.spacing-2 {padding:60px 15px 56px;}
	.spacing-1 {padding:0px; margin-right:0;}
	.spacing-4 {padding:60px 15px 56px;margin-left:0;}
	.md-p-0{padding:0 !important;}
	.md-pt-0{padding-top:0 !important;}
	.md-pt-30{padding-top:30px !important;}
	.md-pt-10{padding-top:10px !important;}
	.md-pt-50{padding-top:50px !important;}
	.md-pl-0{padding-left:0 !important;}
	.md-mt-0{margin-top:0 !important;}
	.md-mt-10{margin-top:10px !important;}
	.md-mt-20{margin-top:20px !important;}
	.md-mt-50{margin-top:50px !important;}
	.md-mt_20 {margin-top:-20px !important;}
	.md-mb-0 {margin-bottom:0 !important;}
	.md-mb-10 {margin-bottom:10px !important;}
	.md-mb-30 {margin-bottom:30px !important;}
	.md-mb-50 {margin-bottom:50px !important;}
	.md-pb-60 {padding-bottom:60px !important;}
	span.prt-border:after {content:unset;}
	.section-title.style2 h2 {font-size:40px; line-height:50px;}
	.first-footer h3 {font-size:46px; line-height:56px;}
	.first-footer {padding:30px 0 0px;}
	.page-title-heading h2 {font-size:32px; line-height:42px; margin-bottom:8px;}
	.section-title .title-header {padding-bottom:0;}
	/* .section-title h2 {font-size:40px; line-height:50px;} */
	.section-title.style1 .title-header h2 {font-size:100px; line-height:110px;}
	[class*='col-lg'] .prt-col-bgimage-yes {height:auto;}
	.prt-equal-height-image,
	.featured-imagebox img,
	[class*='col-lg'] .prt-equal-height-image {display:block; text-align:center; margin:0 auto;}
	[class*='col-lg'] .prt-equal-height-image  {display:block;}
	#map {height:264px;}
	.prt-row.portfolio-section {padding:60px 0 0; margin-top:0;}
	.prt-pf-single-detail-box {padding:32px 0 0;}
	.prt-pf-single-content-area h2 {font-size:25px; margin-bottom:15px;}
	.prt-pricing-plan {margin-bottom:30px;}
	.row .col-lg-4:nth-child(2) .featured-icon-box.style8,
	.row .col-lg-4:nth-child(4) .featured-icon-box.style8 {margin-right:0;}
	.row .col-lg-4:nth-child(3) .featured-icon-box.style8 {margin-right:30px;}
	.sidebar .sidebar-right{order:0; width:100%;}
	.sidebar .sidebar-left{order:1; width:100%;}
	.prt-pf-view-top-image .prt-pf-single-detail-box {padding:40px 15px 40px;width:100%;top:15px; left:0;position:relative;}
	.featured-imagebox-portfolio.style1 .featured-thumbnail {top:0;}
	.featured-imagebox-portfolio.style1 .item-figure {height:auto;}
	.sidebar.prt-sidebar-left h2 {font-size:27px; line-height:37px;}
	article.prt-service-single-content-area .prt-service-classic-content h2 {font-size:30px; line-height:40px;}
	.prt-pf-single-content-wrapper .prt-pf-single-detail-box.style1 {top:unset; bottom:unset; width:100%; position:relative; padding:30px 40px 5px 0px;}
	.sidebar .sidebar-left {padding:0px 15px 50px 15px;}
	.sidebar .sidebar-right {padding:60px 15px 50px 15px;}
	.footer .second-footer {padding-top:32px; padding-bottom:20px;}
	.second-footer .widget-area {padding-bottom:10px;}
	.second-footer .widget_nav_menu ul li {display:block;}
	.second-footer .widget_nav_menu ul li:last-child {padding:0;}
	.slick_slider.slick-arrows-style1 .slick-arrow {top:118%;}
	.prt-p_table-head {padding:30px 30px 0px 30px;}
	.prt-p_table-title {padding:13px 30px 0 30px;}
	.prt-p_table-body {position:relative;padding:12px 30px 0;}
}
@media (max-width:767px){
	#rev_slider_1_1,
	#rev_slider_3_1 {min-height:450px;}
	.sm-mb-0 {margin-bottom:0px !important;}
	.sm-pb-0 {padding-bottom:0 !important;}
	.sm-pb-10 {padding-bottom:10px !important;}
	.sm-pb-60 {padding-bottom:60px !important;}
	.section-title.style1 {padding-left:0;}
	.section-title h2 {font-size:30px; line-height:40px;}
	.section-title.style2 h2 {font-size:30px; line-height:40px;}
	.first-footer h3 {font-size:38px; line-height:48px;}
}
@media (max-width:575px) {
	.prt-row.fid-section_2 {padding:25px 0 40px;}
	.widget-banner .widget-banner-inner {padding:283px 15px 50px 15px;}
	.row .col-lg-4:nth-child(1) .featured-icon-box.style8,
	.row .col-lg-4:nth-child(3) .featured-icon-box.style8,
	.row .col-lg-4:nth-child(5) .featured-icon-box.style8 {margin-right:0px;}
}
@media only screen and (max-width:480px){
	.top_bar_contact_item ul li:first-child{display:none!important;}
	.top_bar_contact_item ul li:nth-child(2){padding-left:15px;}
	.top_bar_contact_item ul li:nth-child(2):before{content:"\f095";display:inline-block;font-family:FontAwesome;}
	.prt-pf-detailbox-list li {width:50%;}
}
.cities {padding-left:0; list-style-type:none; line-height:1.7em;}
.cities:after {content:' '; display:block; clear:both; margin-bottom:2em;}
.cities:last-child{margin-bottom:0;}
.cities:last-child:after {content:' '; display:block; clear:both; margin-bottom:0;}
.cities li {width:20%; float:left; padding:8px 2px; box-sizing:border-box; border-bottom:1px solid var(--base-secondarycolor); color:var(--base-bodyfont-color);}
.cities li a {color:var(--blue);}
@media screen and (max-width:1199px) {
	.cities li {width:25%;}
}
@media screen and (max-width:991px) {
	.cities li {width:33.333%;}
}
@media only screen and (max-width:767px) {
	.cities li {width:50%;}
}
@media only screen and (max-width:600px) {
	.cities li {width:100%;}
}
@media only screen and (min-width:550px) and (max-width:767px){
	.featured-imagebox-portfolio.style2 .featured-content:after {width:calc(100% + 700px); }
}