/****base css*********/

	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

    html { scroll-behavior: smooth; }

	body { font-family: 'Dosis', sans-serif; font-weight: 400; font-style: normal; font-size: 19px; line-height: 30px; color: #000000; background: #f2f1ee; letter-spacing: 0; -webkit-font-smoothing: antialiased; padding: 0; margin: 0; }

	.container { max-width: 1300px; width: 90%; padding: 0; margin-left: auto; margin-right: auto; }



	h1 , h2 , h3 , h4, h5, h6 { font-family: 'Dosis', sans-serif; font-weight: 500; line-height: 1; color: #00566a; text-transform: uppercase; }

	h1 { font-size: 25px; letter-spacing: 1px; margin: 0 0 60px; }

	h2 { font-weight: 400; font-size: 23px; letter-spacing: 1px; margin: 0 0 60px; }

	h3 { font-size: 30px; margin: 0 0 17px; }

	h4 { font-size: 28px; margin: 0 0 25px; }

	h5 { font-size: 22px; margin: 0 0 22px; }

    h5 { font-size: 20px; margin: 0 0 20px; }

	

	a { position: relative; color: #FF5200; outline:none !important; -webkit-outline:none; transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; text-decoration: none; }

	a:hover,  a:focus{ outline:none !important; text-decoration: none; color: #476868; }

	p { margin: 0px; padding: 0 0 30px; }

	img { max-width: 100%; height: auto; outline: none !important; }

	button { -webkit-outline:none; transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; outline: none; }

	.clearfix { clear: both; }



	input::-moz-placeholder { font-size: 18px; line-height: normal; color: #ffffff; opacity: 10; }

	input::-webkit-input-placeholder { font-size: 18px; line-height: normal; color: #ffffff; }

	textarea::-moz-placeholder { font-size: 18px; line-height: normal; color: #ffffff; opacity: 10; }

	textarea::-webkit-input-placeholder { font-size: 18px; line-height: normal; color: #ffffff; }

	input, textarea { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 18px; line-height: normal; color: #ffffff; background: #8e8e8e; border: 1px solid #ffffff; border-radius: 5px; outline: none; width: 100%; display: inline-block; resize: none; margin: 0; padding: 10px 15px; }

	textarea { width: 100%; height: 100px; }

	input.wpcf7-submit, button { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 16px; line-height: normal; color: #ffffff; background: #8e8e8e; border: none; border-radius: 0; text-transform: uppercase; cursor: pointer; display: inline-block; width: auto; float: initial; margin: 0; padding: 12px 20px; }

	input.wpcf7-submit:hover, button:hover { color: #ffffff; background: #000000; }

	.Art_Enquiry_Page .box.submitbtn { margin-top: 15px; }



/********************************* Header ***************************************/

header { width: 100%; display: inline-block; padding: 40px 0; }

header .container { display: flex; align-items: center; justify-content: space-between; }

header .Logo { float: left; }

header .Logo a { display: inline-block; }

header .Logo img { max-width: 500px; }

header .Menu { float: right; }

header .Menu ul { width: 100%; display: inline-block; list-style: none; line-height: 0; padding: 0; margin: 0; } 

header .Menu ul li { position: relative; float: left; list-style: none; padding: 10px 0; margin: 0; margin-right: 40px; }

header .Menu ul li:last-child { margin-right: 0; } 

/*header .Menu ul li:nth-last-child(2) { margin-right: 15px; } */

header .Menu ul li a { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 17px; line-height: 1; color: #00566a; text-transform: uppercase; }

header .Menu ul li a.active, header .Menu ul li.current-menu-item a { font-weight: 600; }

header .Menu ul li ul { position: absolute; top: 100%; left: 0; width: 210px; display: none; background: #00566a; margin: 0; padding: 15px; }

header .Menu ul li:hover ul { display: block; } 

header .Menu ul li:last-child ul { left: auto; right: 0; }

header .Menu ul li ul li { width: 100%; display: inline-block; padding: 0; margin: 0 0 12px !important; } 

header .Menu ul li ul li:last-child { margin: 0 !important; }

header .Menu ul li ul li a { color: #ffffff; display: block; }

header .Enquiry__form { display: none; }

header .Menu ul.menu_enquiry { float: left; width: auto; margin-left: 15px; }

header .Menu .menu-primary-menu-container { float: left; }



/********************************* Banner ***************************************/

.Banner { width: 100%; display: inline-block; padding: 40px 0; }

.Banner .container { max-width: 1250px; }

.Banner .content { max-width: 800px; display: table; text-align: center; margin: 0 auto; padding: 10px 0 0; }

.Banner .content h1 { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 35px; line-height: 2; color: #1c1c1b; margin: 0 0 15px; }

.Banner .content span { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 22px; line-height: normal; color: #00566a; display: block; margin: 0 0 4px; }

.Banner .content p { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 20px; line-height: normal; color: #00566a; padding: 0 0 18px; }



.Banner-new { width: 100%; display: inline-block; margin: 30px 0 0; } 

.Banner-new .container { max-width: 1200px; width: 61% !important; } 

.Banner-new .Image { width: calc(100% - 400px); float: left; }

.Banner-new .content { width: 300px; float: right; text-align: center; }

.Banner-new .content h1 { font-family: 'Dosis', sans-serif; font-weight: 600; font-size: 40px; line-height: normal; color: #00adef; margin: 0 0 140px; }

.Banner-new .content h1 span { display: block; margin: 70px 0 0; }

.Banner-new .content p { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 26px; line-height: 50px; color: #00adef; word-break: break-word; padding: 0 0 20px; }

.Banner-new .content p:last-child { padding: 0; }



/********************************* Footer ***************************************/

footer { width: 100%; display: inline-block; text-align: center; padding: 60px 0; }

footer .container { max-width: 700px; }

footer p { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 20px; line-height: normal; color: #1c1c1b; padding: 0 0 25px; }

footer p:last-child { padding: 0; }

footer p a { color: #1c1c1b; }

footer p a:hover { color: #00566a; }



/********************************* Pop Up ***************************************/

.popup .overlay { position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; background: rgba(0,0,0,0.8); z-index: 1; display: none; }  

.popup .content { position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(0); background: #ece8e3;  width: 500px; z-index: 2; text-align: center; padding: 20px 20px 30px; box-sizing: border-box; font-family: 'Dosis', sans-serif; font-weight: 400; }

.popup .close-btn { cursor: pointer; position: absolute; right: -15px; top: -15px; width: 30px; height: 30px; background: #00566a; color: #fff; font-size: 25px; line-height: 1; font-weight: 600; text-align: center; border-radius: 50%; }

.popup a.popup-logo { width: 100%; display: inline-block; margin: 10px 0 21px; }

.popup.active .overlay { display:block; }

.popup.active .content { transition:all 300ms ease-in-out; transform:translate(-50%,-50%) scale(1); }

.popup .content h1 { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 25px; line-height: 1; color: #1c1c1b; text-transform: uppercase; text-align: left; margin: 0 0 25px; }

.popup .content form { width: 100%; display: inline-block; text-align: left; margin: 0 0 0; }

.popup .content form .box { width: 100%; display: inline-block; margin: 0 0 0; }

.popup .content form .box:nth-last-child(2) { width: calc(100% - 90px); float: right; margin-top: 50px; }

.popup .content form .box:nth-child(n+3) { margin-top: 20px; } 

.popup .content form .box label { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 18px; line-height: normal; color: #1c1c1b; text-transform: capitalize; width: 90px; float: left; padding: 0 0 0; }

.popup .content form .box input, .popup .content form .box textarea { width: calc(100% - 90px); float: right; } 

.popup .content form .box input.wpcf7-submit { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 16px; line-height: normal; color: #1c1c1b; background: #ffffff; border: none; border-radius: 0; text-transform: uppercase; cursor: pointer; display: inline-block; width: auto; float: initial; margin: 0; padding: 12px 20px; }

.popup .content form .box input.wpcf7-submit:hover { color: #ffffff; background: #1c1c1b; }

.popup .content form .box p { width: 100%; display: block; padding: 0; }

.popup .content form .box p span.wpcf7-not-valid-tip { width: calc(100% - 90px); float: right; display: inline-block; color: red; }



/********************************* Exhibitions Page ***************************************/

.Exhibition_section { width: 100%; display: inline-block; margin: 50px 0 80px; } 

.Exhibition_section h1 { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 25px; line-height: 1; color: #00566a; text-transform: uppercase; letter-spacing: 1px; text-align: left; margin: 0 0 60px; } 

.Exhibition_section .box-section { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 0; }

.Exhibition_section .box-section .box { width: calc(33.333% - 27px); float: left; margin-right: 40px; } 

.Exhibition_section .box-section .box:nth-child(3n+0) { margin-right: 0; } 

.Exhibition_section .box-section .box:nth-child(n+4) { margin-top: 60px; } 

.Exhibition_section .box-section .box .image {  display: flex; align-content: center; align-items: center; margin: 0 0 12px; }

.Exhibition_section .box-section .box .content { width: 100%; display: inline-block; text-align: center; margin: 0 0 0; }

.Exhibition_section .box-section .box .content a { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 20px; line-height: normal; color: #1c1c1b; text-transform: uppercase; display: block; margin: 0 0 11px; }

.Exhibition_section .box-section .box .content a:hover { color: #00566a; }

.Exhibition_section .box-section .box .content p { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 17px; line-height: normal; color: #1c1c1b; padding: 0 0 17px; }

.Exhibition_section .box-section .box .content span { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 17px; line-height: normal; color: #1c1c1b; text-transform: uppercase; display: block; margin: 0 0 0; } 



/********************************* Artists Page ***************************************/

.Artists_section { width: 100%; display: inline-block; padding: 50px 0 0; } 

.Artists_section .box-section { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 100px; }

.Artists_section .box-section .box { position: relative; width: calc(20% - 40px); float: left; margin-right: 50px; } 

.Artists_section .box-section .box:nth-child(5n+0) { margin-right: 0; } 

.Artists_section .box-section .box:nth-child(n+6) { margin-top: 60px; } 

.Artists_section .box-section .box .box_image { display: flex; align-items: center; justify-content: center; }

.Artists_section .box-section .box img { width: 100%; display: table; margin: 0 auto; }

.Artists_section .box-section .box a { position: initial; font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 18px; line-height: normal; color: #00566a; text-transform: uppercase; display: block; margin: 20px 0 0; } 

.Artists_section .box-section .box:hover a { color: #1c1c1b; }

.Artists_section .box-section .box a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: inline-block; }



/********************************* Artists Detail Page ***************************************/

.Artists_detail { width: 100%; display: inline-block; margin: 50px 0 80px; } 

.Artists_detail .Title { width: 100%; display: inline-block; margin: 0 0 80px; }

.Artists_detail .Title .Browse-artists { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #00566a; letter-spacing: 1px; display: table; margin: 0 0 0 auto; }

.Artists_detail .Title .Browse-artists a { position: relative; top: -2px; color: #00566a; }

.Artists_detail .Title .Browse-artists a:hover { color: #1c1c1b; }

/*.Artists_detail .Title a.Browse-artists:hover { color: #1c1c1b; }*/

.Artists_detail .Right-box { width: 600px; float: right; } 

.Artists_detail .Right-box .Detail-image { width: 100%; display: inline-block; margin: 0 0 0; } 

.Artists_detail .Right-box .Detail-image img { width: 100%; margin: 0 0 10px; } 

.Artists_detail .Right-box .Detail-image span { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 17px; line-height: normal; color: #1c1c1b; display: block; padding: 0 0 20px; } 

.Artists_detail .Right-box .Detail-image a.View-works { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 17px; line-height: normal; color: #1c1c1b; text-transform: uppercase; }

.Artists_detail .Right-box .Detail-image a.View-works:hover { color: #00566a; }

.Artists_detail .Left-box { width: calc(100% - 650px); float: left; }

.Artists_detail .Left-box .Title h1 { display: inline-block; margin: 0; } 

.Artists_detail .Left-box .Title span { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 18px; line-height: inherit; color: #00566a; letter-spacing: 1px; border: none; max-width: initial; padding: 0 !important; margin: 0 !important; }

.Artists_detail .Left-box .artists_description > span:first-child { font-family: 'Dosis', sans-serif; font-weight: 600; font-size: 30px; line-height: normal; color: #1c1c1b !important; border-left: 3px solid #1c1c1b; display: inline-block; max-width: 530px; padding: 0 0 0 30px; margin: 0 0 50px; }

.Artists_detail .Left-box p { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 19.5px; line-height: normal; color: #1c1c1b; padding: 0 0 30px; }



.Works-section { width: 100%; display: inline-block; margin: 0 0 80px; } 

.Works-section .Box-section { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 0; } 

.Works-section .Box-section .box { width: calc(25% - 30px); float: left; margin-right: 40px; } 

.Works-section .Box-section .box:nth-child(4n+0) { margin-right: 0; } 

.Works-section .Box-section .box:nth-child(n+5) { margin-top: 40px; } 

.Works-section .Box-section .box .images { width: 100%; display: flex; align-items: center; justify-content: center; margin: 0 0 15px; min-height: 296px; } 
.Works-section .Box-section .box .images img { width: 100%; }

.Works-section .Box-section .box .content { width: 100%;  display: inline-block; margin: 0 0 0; }

.Works-section .Box-section .box .content a { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 20px; line-height: normal; color: #00566a; text-transform: uppercase; display: block; margin: 0 0 12px; }

.Works-section .Box-section .box .content a:hover { color: #1c1c1b; }

.Works-section .Box-section .box .content span { font-family: 'Dosis', sans-serif; font-weight: 600; font-size: 17px; line-height: normal; color: #1c1c1b; display: block; margin: 0 0 12px; }

.Works-section .Box-section .box .content p span.art_sold_dot { width: 13px; height: 13px; background: #FF2424; display: inline-block;border-radius: 50%; margin: 0 0 0 8px; }

.Works-section .Box-section .box .content p { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #1c1c1b; padding: 0 0 12px; } 



/********************************* Artists Detail Single Page ***************************************/

.Detail_single { width: 100%; display: inline-block; margin: 50px 0 80px; }

.Detail_single .Left-box { width: 400px; float: left; }

.Detail_single .Left-box .Title { width: 100%; display: inline-block; margin: 55px 0 100px; }

.Detail_single .Left-box .Title h1 { display: inline-block; margin: 0; } 

.Detail_single .Left-box .Title h1 a { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 25px; letter-spacing: 1px; line-height: 1; color: #00566a; text-transform: uppercase; margin: 0; }

.Detail_single .Left-box .Title span { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #00566a; letter-spacing: 1px; border: none; text-transform: initial; max-width: initial; display: inline-block; padding: 0 !important; margin: 0 !important; }

.Detail_single .Left-box a { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #00566a; width: 100%; display: inline-block; margin: 0 0 15px; }

.Detail_single .Left-box a:hover { color: #1c1c1b; }

.Detail_single .Left-box span { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 19px; line-height: normal; color: #1c1c1b; text-transform: uppercase; display: block; margin: 0 0 15px; }

.Detail_single .Left-box p { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #1c1c1b; padding: 0 0 15px; } 

.Detail_single .Left-box p.Price { margin: 0 0 19px; font-weight: 700;}

.Detail_single .Left-box p span.art_sold_dot { width: 13px; height: 13px; background: #FF2424; display: inline-block;border-radius: 50%; margin: 0 0 0 8px; }

.Detail_single .Left-box a.photo_a { padding: 30px 0 25px; }

.Detail_single .Left-box .Art-money-logo p { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 20px; line-height: normal; color: #00566a; width: 100%; display: inline-block; margin: 0 0 15px; }

.Detail_single .Left-box .Art-money-logo p:hover { color: #1c1c1b; }



.Detail_single .Right-box { width: calc(100% - 450px); float: right; }

.Detail_single .Right-box .Title { width: 100%; display: inline-block; margin: 0 0 40px; }

.Detail_single .Right-box .Title .Browse-artists, .Detail_single .Right-box .Title .Browse-artists a { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #00566a; letter-spacing: 1px;  display: table; margin: 0 0 0 auto; }

.Detail_single .Right-box .Title .Browse-artists a:hover { color: #1c1c1b; }

.Detail_single .Right-box .Title .Browse-artists a[rel="next"] { float: left; margin-right: 5px; }

.Detail_single .Right-box .Title .Browse-artists a[rel="prev"] { float: right; margin-left: 5px; }

.Detail_single .Right-box .Title .Browse-artists a[rel="next"], .Detail_single .Right-box .Title .Browse-artists a[rel="prev"] { margin-top: -2px; }



.Grid-image { width: 100%; display: inline-block; margin: 30px 0 0; }

.Grid-image .box { position: relative; width: calc(33.333% - 27px); float: left; margin-right: 40px; }

.Grid-image .box:nth-child(3n+0) { margin-right: 0; }

.Grid-image .box:nth-child(n+4) { margin-top: 40px; }

.Grid-image .box .overlay { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; display: inline-block; text-align: center; padding: 0 15px; } 

.Grid-image .box .overlay span { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 20px;  line-height: normal; color: #1c1c1b; display: block; padding: 0; }

.Grid-image .box a { display: flex; align-items: center; align-content: center; justify-content: center; }



.Art-money-logo { width: 100%; max-width: 350px; display: inline-block; margin: 100px 0 0; }

.Art-money-logo img { max-width: 120px; border-radius: 50%; display: table; margin: 0 0 12px; }

.Art-money-logo a { margin: 0; }



/********************************* About Us Page ***************************************/

.About_Us { width: 100%; display: inline-block; margin: 60px 0; } 

.About_Us .Left-box { width: calc(100% - 630px); float: left; }

.About_Us .Left-box h1 { margin: 0 0 30px; } 

.About_Us .Left-box p { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 22px; line-height: 40px; color: #00566a; text-align: center; margin: 0; padding: 0 0 20px 15px; } 

.About_Us .Right-box { width: 550px; float: right; } 

.About_Us .Right-box .Image { width: 100%; display: inline-block; margin: 0 0 0; } 

.About_Us .Right-box .Image img { width: 100%; margin: 0 0 15px; } 

.About_Us .Right-box span { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 22px; line-height: normal; color: #1c1c1b; } 

.Purchasing-legal { width: 100%; display: inline-block; padding: 60px 0; } 

.Purchasing-legal h2 { margin: 0 0 30px; } 

.Purchasing-legal p { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 22px; line-height: 1.5; color: #00566a; margin: 0; padding: 0 0 20px; } 



/********************************* Pagination ***************************************/

.sw-pagination { width: 100%; display: flex; justify-content: center; padding: 50px 0 0; } 

.sw-pagination .page-numbers { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 20px; line-height: 1; color: #1c1c1b; float: left; margin-right: 10px; }

.sw-pagination .page-numbers.current { font-weight: 500; color: #00566a; }

.sw-pagination .page-numbers:hover { color: #00566a; } 

.sw-pagination .page-numbers:last-child { margin-right: 0; }



/********************************* Art Enquiry Page ***************************************/

.Art_Enquiry_Page .Right-box form { width: 100%; display: inline-block; background: #ffffff; padding: 20px 25px; }

.Art_Enquiry_Page .Right-box form > p { display: none; }

.Art_Enquiry_Page .Right-box form .box p { padding: 0 0 20px; }

.Art_Enquiry_Page .contact-img { width: 100%; display: inline-block; margin: 0 0 10px; } 

.Art_Enquiry_Page .contact-img-text h2 { margin: 0 0 20px; }

.Art_Enquiry_Page .contact-img-text h2 a { font-family: 'Dosis', sans-serif; font-weight: 500; font-size: 17px; line-height: normal; color: #00566a; text-transform: uppercase; display: block; margin: 0 0 10px; }

.Art_Enquiry_Page .contact-img-text h2 br { line-height: 0; }

.Art_Enquiry_Page .contact-img-text h2 a:hover { color: #1c1c1b; }

.Art_Enquiry_Page .Right-box form .box label { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 18px; line-height: normal; color: #1c1c1b; text-transform: capitalize; width: 100%; display: inline-block; padding: 0 0 8px; }

.Art_Enquiry_Page .Right-box form .box .wpcf7-not-valid-tip { width: 100%; display: inline-block; color: red; }

.Art_Enquiry_Page .wpcf7 form .wpcf7-response-output { margin: 0; padding: 5px 15px; }

/********************************* Header ***************************************/


/* 28-11-23 */
.Detail_single .Left-box .art-content{max-width: 320px;}
.Detail_single .Left-box .art-content p{color: #00576A;}
.Detail_single .Left-box .art-content p.page-heading { margin: 0; padding: 0; font-weight: 700; }
.Detail_single .Left-box .art-content p.page-heading span{color: #000000; font-weight: 700;}
.Detail_single .Left-box .art-content p + p { border-top: 1px solid #000000; margin: 0; padding: 10px 0; }
.Detail_single .Left-box .art-content p a{margin: 0;}
.Detail_single .Left-box .art-content p.Price { margin: 0 0 40px; border-bottom: 1px solid #000000; font-weight: 700; color: #000000;}
.Detail_single .Left-box .art-content p.photo_copyright{ border-bottom: 1px solid #000000; font-size: 15px; }
.Detail_single .Left-box .art-content p.purchase_button a { font-weight: 700; }
.Detail_single .Right-box .Title .Browse-artists .nav-links .nav-previous{display: inline-block;}
.Detail_single .Right-box .Title .Browse-artists .nav-links .nav-next{float: left; width: 10px;}

/* Biography Page 30-11-23 */
.artist-biography .Title h1{margin: 0 0 30px;}
.artist-biography { width: 100%; display: inline-block; padding: 45px 0 5px; }
.artist-biography .artist-nav-links { width: 100%; display: inline-block; padding:0 0 20px 0; }
.artist-biography .artist-nav-links ul.artist-links { padding: 0; margin: 0; list-style: none; float: right; }
.artist-biography .artist-nav-links ul.artist-links li { padding: 0; margin: 0; list-style: none; float: left; margin-right: 19px; color: #00576A; font-size: 22px; }
.artist-biography .artist-nav-links ul.artist-links li:last-child { margin-right: 0; }
.artist-biography .artist-nav-links ul.artist-links li.active { font-weight: 700; }
.artist-biography .artist-nav-links ul.artist-links li a { color: #00576A; }
.artist-biography .artists-main-desc { max-width: calc(100% - 240px - 30px); float: left; color: #00576A; line-height: 1.3; font-size: 20px; }
.artist-biography .artists-main-img { width: 240px; float: right; }
.artist-biography .artists-main-img .artist-img { display: block; height: 240px; width: 240px; border-radius: 50%; overflow: hidden; margin: 0 0 7px; }
.artist-biography .artists-main-img .artist-name { text-align: center; color: #00576A; font-size: 22px; }
.artist-biography .artists-main-img br{display: none;}
.artist-biography .artists-main-desc br { line-height: 15px; }


.Detail_single .Left-box .exibition-content { width: 100%; display: inline-block; margin: 0 0 0; }
.Detail_single .Left-box .exibition-content p { text-align: left !important; } 
.Detail_single .Left-box  .artist-section { width: 100%; display: inline-block; margin: 0 0 0; }
.Detail_single .Left-box .artist-section .container { width: 100% !important; max-width: 100%; padding: 0; margin: 0; }
.Detail_single .Left-box .artist-section .container ul.artist-painting-list { width: 100%; display: flex; list-style: none; padding: 0; margin: 0; flex-direction: row; flex-wrap: wrap; }
.Detail_single .Left-box .artist-section .container ul.artist-painting-list li { width: calc(50% - 10px); float: left; line-height: 0; } 
.Detail_single .Left-box .artist-section .container ul.artist-painting-list li:nth-child(even) { margin-left: 20px; }
.Detail_single .Left-box .artist-section .container ul.artist-painting-list li:nth-child(n+3) { margin-top: 20px; } 
.Detail_single .Left-box .artist-section .container ul.artist-painting-list li a { display: inline-block; line-height: 0; margin: 0; padding: 0; }

/* Contact us 11-1-24 */
.Contact_Us .Right-box {width: 52%;}
.Contact_Us .Left-box {width: 42%;}
.Contact_Us .contact-info-content h2{color: #00576A; font-size: 25px; font-weight: 500; margin: 20px 0 30px; text-transform: uppercase;}
.Contact_Us .contact-info-content>*:first-child{margin-top: 0;}
.Contact_Us .contact-info-content p{padding: 0 0 30px; line-height: 1.3; text-align: left; }
.Contact_Us .contact-info-content ul{padding: 0 0 30px; margin: 0; line-height: 1.3; text-align: left; list-style: none;}
.Contact_Us .contact-info-content ul.time-list{max-width: 350px;}
.Contact_Us .contact-info-content ul.time-list li{display: flex; align-items: center; justify-content: space-between; margin: 4px 0;}
.Contact_Us .contact-info-content p, .Contact_Us .contact-info-content ul li, .Contact_Us .contact-info-content p a{ color: #231F20; font-size: 20px;}
.Contact_Us .contact-info-content p a:hover{color: #FF5200;}
.Contact_Us .Right-box .map iframe{aspect-ratio: 1/0.550; height: auto; width: 100%;}
.Contact_Us .Right-box .Image{margin-top: 60px;}
.Contact_Us .Right-box .Image img{ width: 100%; margin-top: 60px; margin: 0;}


/* 21-2-24 */
.home-page .banner_Main { display: inline-block; width: 100%; vertical-align: middle; margin: 0 0 40px; }
.home-page .Banner-new .page_content{max-width: 800px; margin: auto;}
.home-page .Banner-new .page_content p{text-align: center; padding: 0 0 20px;}
.home-page .more_information{max-width: 800px; margin:60px auto 0;}
.home-page .more_information p{text-align: center; padding: 0 0 20px;}

/* 13-3-24 */
.Exhibition_section .post_content, .Exhibition_section .current_exhibitions, .Exhibition_section .future_exhibitions, .Exhibition_section .past_exhibitions { width: 100%; display: inline-block; margin: 0 0 50px; }
.Exhibition_section h2 { position: relative; padding: 0 0 20px; margin: 0 0 20px; font-weight: 500; }
.Exhibition_section h2:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #00566a; }

/* 3-4-24 */
.catalogues_page .Artists_detail .Detail-image img{aspect-ratio: 1 / 1; object-fit: cover; object-position: center;}
.catalogues_page .Works-section .Box-section .box .images img { aspect-ratio: 1 / 1; object-fit: cover; object-position: center;}
.catalogues_page .Works-section .Box-section .box:nth-child(4n+0) { margin-right: 100px; }
.catalogues_page .Works-section .Box-section .box:nth-child(3n+0) { margin-right: 0; }
.catalogues_page .Works-section .Box-section .box:nth-child(n+4) { margin-top: 85px; }
.catalogues_page .Works-section .Box-section .box { width: calc(33.33% - 70px); margin-right: 100px; }
.catalogues_page .Artists_detail .Left-box p{color: #00566a;}

.About_Us.About_Us_Intro .Left-box .Right-box  {
    width: 54%;
    float: right;
    margin: 0 0 12px 50px;
}

.About_Us.About_Us_Intro {}

.About_Us.About_Us_Intro .Left-box {
    width: 100%;
    display: inline-block;
    float: initial;
}


/* 28-04-2025 Homepage 3 boxes */
.page_content .homepage_section { width: 100%; display: inline-block; margin: 40px 0 0; }
.page_content .homepage_section ul { width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 40px; row-gap: 40px; list-style: none; padding: 0; margin: 0; }
.page_content .homepage_section ul li { float: left; display: inline-block; list-style: none; text-align: center; padding: 0; margin: 0; }
.page_content .homepage_section ul li span { font-family: 'Dosis', sans-serif; font-weight: 600; font-size: 19px; line-height: 1.5; color: #000000; letter-spacing: 0; }
.page_content .homepage_section ul li span:hover { color: #00566a; }
.page_content .homepage_section ul li a img { width: 100%; margin: 0 0 15px; } 

@media (max-width: 1150px) {}
@media (max-width: 999px) {

	.page_content .homepage_section { margin: 30px 0 0; }
	.page_content .homepage_section ul li span { font-size: 18px; line-height: 1.5; }
	.page_content .homepage_section ul li a img { margin: 0 0 12px; }

}

@media (max-width: 767px) {

	.page_content .homepage_section ul { column-gap: 30px; row-gap: 30px; }
	.page_content .homepage_section ul li span { font-size: 17px; line-height: 1.4; }

}

@media (max-width: 480px) {

	.page_content .homepage_section { margin: 20px 0 0; }
	.page_content .homepage_section ul { grid-template-columns: repeat(1, 1fr); column-gap: 25px; row-gap: 25px; }
	.page_content .homepage_section ul li a img { margin: 0 0 10px; }
	.page_content .homepage_section ul li span br { display: none; }

}


/***** 9-12-2025 *****/
header { position: relative; z-index: 9; }

.keepin_touch_box { width: 100%; display: inline-block; background: #f8f8f8; padding: 20px 50px; margin: 40px 0 0; }
.keepin_touch_box .icon-title { width: 100%; display: inline-block; margin: 0 0 10px; }
.keepin_touch_box .icon-title .mail-icon { width: 28px; float: left; margin-right: 10px; line-height: 0; }
.keepin_touch_box .icon-title .mail-icon img { width: auto !important; height: auto !important; margin: 0 !important; vertical-align: 0 !important; } 
.keepin_touch_box p.subtext { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 21px; line-height: normal; color: rgba(0,87,106,0.8); padding: 0 0 20px; }
.keepin_touch_box .email-row { width: 100%; display: inline-block; margin: 0 0 0; }
.keepin_touch_box .email-row .Email-box { width: 100%; display: flex; flex-wrap: nowrap; flex-direction: row; align-items: center; justify-content: space-between; background: #ffffff; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 8px 5px -5px rgba(0,0,0,0.2); gap: 15px; margin: 0 0 20px; padding: 10px 15px; } 
.keepin_touch_box .email-row .Email-box label { color: #c2c2c5; }
.keepin_touch_box .email-row .Email-box input::-moz-placeholder { font-size: 21px; line-height: normal; color: rgba(0,87,106,0.8); opacity: 10; }
.keepin_touch_box .email-row .Email-box input::-webkit-input-placeholder { font-size: 21px; line-height: normal; color: rgba(0,87,106,0.8); }
.keepin_touch_box .email-row .Email-box input { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 21px; line-height: normal; color: rgba(0,87,106,0.8); background: transparent; border: none; border-radius: 0; width: calc(100% - 135px); padding: 0; }
.keepin_touch_box .email-row button.submit-btn { line-height: normal; color: #b7b6ba; background: transparent; border: 1px solid #b7b6ba; border-radius: 50px; width: 32px; height: 32px; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; align-items: center; align-content: center; margin: 0; padding: 8px; }
.keepin_touch_box .email-row button.submit-btn img { width: auto; }

.Artists_detail.Detail__page { margin: 0 0 30px; }
.Artists_detail.Detail__page .Detail-image { position: relative; width: 100%; height: 500px; display: inline-block; overflow: hidden; margin: 0 0 30px; } 
.Artists_detail.Detail__page .Detail-image:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2); z-index: 1; } 
.Artists_detail.Detail__page .Detail-image > img { position: relative; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: 100%; }
.Artists_detail.Detail__page .Detail-image .Title { position: absolute; top: 0; left: 0; z-index: 1; margin: 0 0; padding: 50px; } 
.Artists_detail.Detail__page .Detail-image .Title h1 { font-family: 'Dosis', sans-serif; font-weight: 700; font-size: 32px; line-height: 1; color: #ffffff; text-transform: uppercase; letter-spacing: 0; margin: 0 0 12px; } 
.Artists_detail.Detail__page .Detail-image .Title span { font-family: 'Dosis', sans-serif; font-weight: 300; font-size: 25px; line-height: 1; color: #ffffff; } 
.Artists_detail.Detail__page .artists_description { width: 92%; display: table; margin: 0 auto 20px; } 
.Artists_detail.Detail__page .artists_description, .Artists_detail.Detail__page .artists_description span { font-family: 'Dosis', sans-serif; font-weight: 400; font-style: normal; font-size: 19px !important; line-height: 30px; color: #000000; }
.Artists_detail.Detail__page .artists_description span { width: 100%; display: inline-block; margin: 0 0 30px; }

.Artists_detail.Detail__page .Biog_section { width: 100%; display: inline-block; border-top: 3px solid #f0f0eb; padding: 30px 0; display: none; }
.Artists_detail.Detail__page .Biog_section a { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 23px; line-height: 1; color: #00566a; letter-spacing: 1px; width: 92%; display: table; margin: 0 auto; text-align: right; }
.Artists_detail.Detail__page .Biog_section a:hover { color: #000000; }


/* Tregony Contemporary In Residence : 16-12-25 */
.InResidenceComplete .banner { position: relative; }
.InResidenceComplete .banner img { display: block; width: 100%; height: auto; }
.InResidenceComplete .banner .img{position: relative;}
.InResidenceComplete .banner .img .overlay-text { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: space-between; gap: clamp(10px, 1vw, 50px); padding: clamp(15px, 4vw, 45px) clamp(15px, 4vw, 35px); flex-direction: column;}
.InResidenceComplete .banner .img .toptxt span{display: block; font-size: clamp(15px,3.82vw, 50px); font-weight: 600; color: #fff; line-height: 1;}
.InResidenceComplete .banner .img .toptxt span.big { font-size: clamp(25px, 7vw, 90px);  font-weight: 400; letter-spacing: 1.6px; }
.InResidenceComplete .banner .img .bottomtxt { color: #fff; font-size: clamp(20px, calc(3vw + 12px), 70px); max-width: 980px; line-height: normal; }
.InResidenceComplete .banner .img .bottomtxt span{font-weight: 400;}
.InResidenceComplete .banner p { font-style: italic; margin: 10px 0; color: #706e6c; max-width: 600px; }
.InResidenceComplete img{vertical-align: middle;}
.InResidenceComplete .content { margin: 30px 0; display: inline-block; width: 100%; vertical-align: middle;}
.InResidenceComplete .span-block{display: block;}
.InResidenceComplete .grid-row {border-bottom: 10px solid #12566b; ; padding-bottom: 30px; display: grid; grid-template-columns: repeat(12, 1fr); gap: 30px;  }
.InResidenceComplete .grid-row .grid-col-1 { grid-column: span 1; }
.InResidenceComplete .grid-row .grid-col-2 { grid-column: span 2; }
.InResidenceComplete .grid-row .grid-col-3 { grid-column: span 3; }
.InResidenceComplete .grid-row .grid-col-4 { grid-column: span 4; }
.InResidenceComplete .grid-row .grid-col-5 { grid-column: span 5; }
.InResidenceComplete .grid-row .grid-col-6 { grid-column: span 6; }
.InResidenceComplete .grid-row .grid-col-7 { grid-column: span 7; }
.InResidenceComplete .grid-row .grid-col-8 { grid-column: span 8; }
.InResidenceComplete .grid-row .grid-col-9 { grid-column: span 9; }
.InResidenceComplete .grid-row .grid-col-10 { grid-column: span 10; }
.InResidenceComplete .grid-row .grid-col-11 { grid-column: span 11; }
.InResidenceComplete .grid-row .grid-col-12 { grid-column: span 12; }
.InResidenceComplete .border-0{border: 0;}
.InResidenceComplete .pb-0{padding-bottom: 0px;}
.InResidenceComplete .pb-10{padding-bottom: 10px;}
.InResidenceComplete .pb-20{padding-bottom: 20px;}
.InResidenceComplete .pb-30{padding-bottom: 20px;}
.InResidenceComplete span.badge { background: #63717a; color: #fff; padding: 0 9px 5px; border-radius: 8px; line-height: normal; display: inline-block; margin: 3px 4px 3px 0; font-weight: 700; }
.InResidenceComplete .content-wraper { margin: 50px 0 0; }
.InResidenceComplete h2 { font-weight: 700; text-transform: none; font-size: 34px; color: #63717a; line-height: normal; margin: 0 0 30px; }
.InResidenceComplete h3{ font-weight: 700; text-transform: none; font-size: 24px; color: #f15e22; line-height: normal; margin: 0 0 30px;}
.InResidenceComplete p{color: #63717a; font-size: 21px;}
.InResidenceComplete p.big{line-height: normal; font-size: 23px; font-weight: 500;}
.InResidenceComplete .intro-box{margin: 0 0 50px;}
.InResidenceComplete .intro-box h2 { color: #231f20;}
.InResidenceComplete .AboutErinRaedekeimg { float: right; max-width: 280px; margin-left: 50px; margin-top: -70px; padding: 0; }
.InResidenceComplete ul{margin: 0; padding: 0; list-style: none;}
.InResidenceComplete ul li{display: flex; gap: 10px; color: #63717a; font-size: 21px;}
.InResidenceComplete ul li::before{content: '•';}
.InResidenceComplete .itinerary-row .grid-col-6 { display: flex; flex-direction: column; gap: 30px; margin: 0 0 60px; }
.InResidenceComplete .itinerary-box p{padding: 0 0 5px;}

.pricebox strong {
    color: #808285;
}
.pricebox {color: #808285;}
