@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;
	}
	.featured-imagebox-portfolio.style2 .featured-content { left: 15px; }
}
@media only screen and (max-width: 1400px) and (min-width: 1200px){
	.featured-imagebox-portfolio.style2 .featured-content { left: 15px; }
	.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; }
	.prt-row.top-section { padding: 0px 0px 30px; }
}
@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 .top_bar {
	    color: rgba(255, 255, 255, 1);
	    background: var(--base-skin) ;
	}
	.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; }
}
@media only screen and (max-width: 1199px) and (min-width: 991px){
	.featured-imagebox-portfolio.style2 .featured-content { left: 15px; }
	.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) {
	.prt-row.top-section { padding: 10px 0px 50px; }
	.spacing-1 { padding: 0px; }
	.spacing-2 { padding: 70px 52px 39px 15px; }
	.spacing-6 { padding: 30px 15px 5px 30px; }
	.res-1199-mb-30 { margin-bottom: 30px !important; }
	#rev_slider_1_1,
	#rev_slider_3_1 { min-height: 450px; }
	.top_bar, .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);}
	.prt-p_table-head { padding: 38px 21px 0px 21px; }
	.prt-p_table-body { padding: 12px 31px 10px; }
	[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; }
}
@media (max-width: 991px) {
.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: 50px 0; }
	.prt-row.padding_top_zero-section { padding: 0 0 50px; }
	.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 5px; }
	.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: 40px 15px 25px 15px; }
	.spacing-6 { padding: 30px 15px 10px 30px; }
	.spacing-1 { padding: 0px; margin-right:0;}
	.spacing-4 { padding: 60px 0 47px 205px;margin-left: -205px; margin-top: 30px; }
	.res-991-pt-0{ padding-top: 0 !important; }
	.res-991-pt-10{ padding-top: 10px !important; }
	.res-991-pt-50{ padding-top: 50px !important; }
	.res-991-pl-0{ padding-left: 0 !important; }
	.res-991-mt-0{ margin-top: 0 !important; }
	.res-991-mt-20{ margin-top: 20px !important; }
	.res-991-mt-50{ margin-top: 50px !important; }
	.res-991-mt_20 { margin-top: -20px !important; }
	.res-991-mb-0 { margin-bottom: 0 !important; }
	.res-991-mb-10 { margin-bottom: 10px !important; }
	.res-991-mb-30 { margin-bottom: 30px !important; }
	.res-991-mb-50 { margin-bottom: 50px !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: 1px; }
	.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: 45px 0 45px; 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; }
}
@media (max-width: 767px){
	#rev_slider_1_1,
	#rev_slider_3_1 { min-height: 450px; }
	.res-767-mb-0 { margin-bottom: 0px !important; }
	.res-767-pb-10 { padding-bottom: 10px !important; }
	.section-title.style1 { padding-left: 0; }
	.spacing-4 { padding: 50px 0 40px 140px; margin-left: -140px; }
	.spacing-6 { padding: 30px 15px 10px 30px; }
	.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; }
	.featured-imagebox-portfolio.style2 .featured-content:after { width: calc(100% + 495px); left: -39px; }
}
@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){
	.prt-pf-detailbox-list li { width: 50%; }
}
@media only screen and (max-width: 375px){
	.featured-imagebox-portfolio.style2 .featured-content { left: 15px; }
}
.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(--base-secondarycolor);
}
@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%;
	}
}