@media only screen and (max-width: 1170px){
	.fixed-wrapper{padding:0 10px;}
	.logo{margin-left: 30px;}
	
	/*step2-tb1 CSS*/
	.artist_left{width:63%;}
	.artist_right{width:34%;}
	.history_right{width:54%;}
	.history_left{width:45%;}
	.step3_fullwidth{width:100%;}
	.analyze_fullwidth{width:100%;}
	}
	
	
@media only screen and (max-width: 1023px){
	.head_right span{font-size:17px;}
	.menu ul li a{padding:0 14px;}
	.menu ul li a{line-height: 50px;}

	.head_right {	font-size: 17px;	width: auto;	margin: 0;float:none;display:inline-block;}
	.logo {	width:auto;	display: inline-block;	float: none;margin:0;}
	.menu ul li {	display: inline-block; float:none;}
	.menu ul {margin-left: 0;width: 100%;text-align: center;float: left;}
	#step_slider{padding:0 20px;position:relative;}
	#step_slider .owl-prev{left:10px;}
	#step_slider .owl-next {right: 10px;}
	}	
	
@media only screen and (max-width: 991px){
	/*step2-tb1 CSS*/
	.portrait_tab ul li a{font-size: 18px; line-height: 54px;}
	.portrait_sec{padding:35px 0 45px;}
	.portrait_sec span{margin:10px 0 30px;}
	
	.top-banner-sec{padding-top:60px;}
	.renaissance-sec{padding:40px 0;}
	.renaissance-sec h6{margin-bottom:20px;}
	
	}	
	
@media only screen and (max-width: 767px){
	.header{padding:15px 0;}
	p{font-size:14px; line-height:24px;}
	.logo{width:100%;}
	.head_right{width:100%; padding:15px 0 0 0;}
	.head_right span{padding:8px 0 0 0; display:block;} 
	.menu{display:none;}
	
	.middle_slider::after{right:101%;}
	.middle_slider::before{left:101%;}
	
	.wec_section{padding:20px 0;}
	.slider_img{padding:8px 0 0 0;}
	.wel_inner h2{margin:7px 0 15px;}
	.wel_inner ul{padding:17px 0 0 0;}
	
	.wel_inner h1{font-size:24px;}
	.wel_inner h2{font-size:21px;}
	.mid_text h3{font-size:16px;}
	.mid_text h4{font-size:16px; margin:0 0 0 1px;}
	.mid_text h3 em{ font-size:25px;}
	.mid_text h5{font-size:16px;}
	.mid_text h3 span{font-size:30px;}
	.mid_text h4 span{font-size:30px;}
	.mid_text h5 span{font-size:30px;}
	
	.footer_in p{font-size:13px; padding-bottom:12px;}
	#home_slider .owl-prev{left:-15px;}
	#home_slider .owl-next{right:-15px;}
	.middle_slider{width:96%;}
	.header{padding:0;}
	.header .fixed-wrapper{width:100%;padding:0;}
	.logo {	width: 100%;	padding: 15px 10px;	min-height: 40px;}
	.head_right{background:#808080;padding:10px; margin-left:0px;}
	.head_right span{margin:0;padding:0;text-align:center;display:block;font-size:14px;line-height:18px;}
	.wel_inner h1 {font-size: 18px;	line-height: normal;margin: 0 0 15px;}
	.wec_section {	padding: 15px 0;}
	.middle_slider h6 {	bottom: 8px;	padding: 0 10px;	line-height: 16px;}
	.wel_inner h2 {font-size: 19px;}
	.middle_slider{margin: 0 auto 50px;}
	#home_slider .owl-pagination{bottom: -42px;}
	#home_slider .owl-buttons{display:none;}
	.header{text-align:left;}
	#step_slider{padding:0 40px;}
	#step_slider .owl-item{padding:0 5px;}
	.middle_section{padding:30px 0 0;}
	.step1_title p{font-size: 14px;line-height: 22px;}
	.step_slide h3{font-size:16px;}
	.step_slide strong{font-size: 15px;line-height: 20px;}
	.modern_wrap h1 span, .rensis_wrap h1 span, .step1_title h1 span{  font-size: 34px;}
	.modern_wrap h1, .rensis_wrap u, .step1_title h1, .rensis_wrap u{font-size:14px;}
	.rensis_wrap b{font-size: 20px;}
	.step1_title h4{font-size: 16px;}
	.modern_wrap h1, .step1_title h1, .rensis_wrap h1{margin-bottom:0;}
	
	/*step2-tb1 CSS*/
	.artist_left{width:100%;}
	.artist_right{width:100%; text-align:center; margin-top:10px;}
	.portrait_tab ul li a{font-size: 14px; line-height:42px;}
	.tab_content{padding:20px 15px 24px;}
	.history_right{width:100%; text-align:center; margin-top:10px;}
	.history_left{width:100%;}
	.portrait_tab{margin-bottom:30px;}
	.panel-body{ padding-left:0px; padding-right:0px;}
	.popup-inner{padding: 10px !important;}
	.apiz-thumbnail{overflow: hidden;}
	.subtitle a{ font-size:11px;}
	.subtitle span{padding-top: 0;}
	.header-btm h1{font-size:28px;}
	.contact-frm{padding:0;}
	
	.top-banner-sec{padding-top:50px;}
	.about-us-sec h5{margin-bottom:20px;}
	.about-us-sec{padding:0 0 30px;}

}	
	

@media only screen and (max-width: 767px) and  (min-width: 468px){	
	.wel_inner h2{font-size:24px;}
	
	.mid_text h3{font-size:24px;}
	.mid_text h4{font-size:24px; margin:0 0px;}
	.mid_text h3 em{ font-size:34px;}
	
	.mid_text h5{font-size:24px;}
	.mid_text h3 span{font-size:34px;}
	.mid_text h4 span{font-size:34px;}
	.mid_text h5 span{font-size:34px;}
		.footer_in p{font-size:14px;}
	
	
	}
	
@media only screen and (max-width: 468px){
	/*step2-tb1 CSS*/
	.portrait_tab ul li{width:100%;}
	.portrait_tab_left p, .top_artist{padding-bottom:15px;}
	.portrait_sec h2{font-size:24px; margin:0 0 4px;}
	.portrait_sec{padding: 25px 0 30px;}
	.image-zoom-main {height: 100%; min-height: 217px;}
	.zoom-tool-bottom .zoom-tool-info{ width:100% !important;}
	.zoom-tool-bottom .zoom-tool-info h1{ font-size:13px !important;}
	.zoom-tool-info .subtitle {font-size: 12px !important; padding-bottom: 10px !important;}
	.popup-close { font-size: 15px; height: 25px; width: 25px;}
	
	.portrait_tab .page-list{margin-top:-10px !important;}  
	
	}
	
@media only screen and (max-width:768px){
.zoom-tool-bottom .zoom-tool-info h1 {margin-bottom: 10px; font-size:22px; padding:10px 0px 0 0px !important; margin-bottom:0px !important;}
.popup-inner{ height:50% !important;}
.apiz-thumbnail{ height:auto !important; max-height:100px;}
.buttons {margin: 0 auto 0 -20px !important;}
.about-us-sec p a{word-wrap: break-word;}
}
	
		
		
@media only screen and (max-width:639px)
{
.rmp{ width:100%;}
.rmp_border{border-left:solid 1px #ccc; float:left; border-right:solid 1px #ccc;}
.header-btm h2{font-size:25.5px; margin-top:5px;}
.header-btm h1{margin-bottom:10px;}
.header-btm{padding-bottom:30px;}

.about-us-sec p a{word-wrap: break-word;}
footer p a{word-break: break-word;}

}
		
		
@media only screen and (max-width: 360px)
{
	.mid_text{text-align:center;}
	.mid_text h3, .mid_text h4, .mid_text h5{font-size:15px;display:inline-block;float:none;}
	.mid_text h3 span, .mid_text h4 span, .mid_text h5 span{font-size: 25px;}
	
	.header-btm h1{font-size:24px;}
	.header-btm h2{font-size:20px;}
	
	.portrait_tab .page-list{margin-top:-5px !important;}  
}