@charset "utf-8";@media only screen
and (min-device-width:320px)
and (max-device-width:480px){.left_panel{height:auto;}
.desktop_testimonial{position:fixed;bottom:0px;background-color:#000;}
.grid h3{font-size:16px;font-weight:600;text-decoration:none;padding:8px 8px 0px 8px;margin:0px;}
.grid p{text-decoration:none;padding:8px 8px 8px 8px;margin:0px;}
.person_contact{color:#fff;margin:0px;font-size:14px;font-weight:500;padding:5px 0px 5px 0px;}
.social{padding:0px;margin:0px 0px 0px 0px; text-align:center;}
.social h2{font-size:12px;color:#fff;font-style:italic;padding:0px 0px 0px 0px;line-height:0px;margin-top:10px;}
.testimonails{width:100%;margin-top:0px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.other_right_panel{float:none;padding:15px;margin:15px;}
.other_right p{font-size:16px;}
.testimonails{width:100%;margin-top:0px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.testimonails h2{display:none;}
.paragraph_text p{font-size:17px;}
.paragraph{padding-bottom:40px;}
.paragraph_text h2{font-weight:bold;}
.paragraph_text h4{font-style:italic;padding-left:0px;margin:0px;margin-left:0px;font-size:25px; padding-bottom: 10px}
.paragraph_text h3{font-weight:bold;}
.paragraph_text img{width:100%;margin:0px auto;border:solid 0px #7b7b7b;}
.about_main_box {margin-bottom: 45px; border: 1px solid #b3b1b1; padding: 0px; margin: 10px;}
}
@media only screen
and (min-width:321px){.left_panel{height:auto;}
.left_panel .tatto_logo .image_wrap img{width:45%;display:block;}
.grid h3{font-size:16px;font-weight:600;text-decoration:none;padding:8px 8px 0px 8px;margin:0px;}
.grid p{text-decoration:none;padding:8px 8px 8px 8px;margin:0px;}
.desktop_testimonial{position:fixed;bottom:0px;}
.person_contact{color:#fff;margin:10px;font-size:14px;font-weight:500;padding:10px 0px 10px 0px;}
.left_panel{height:100%;top:0px;left:0px;z-index:10;padding:25px;text-decoration:none;}
.left_panel a{color:#fff;text-decoration:none;font-weight:500;font-size:14px;}
.social{padding:0px;margin:0px 0px 0px 0px; text-align:center;}
.social h2{font-size:14px;color:#fff;font-style:italic;padding:10px 0px 0px 0px;line-height:20px;margin-top:10px; text-align:center;}
.testimonails{width:100%;margin-top:10px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.testimonails h2{display:none;}
.about_main_box {margin-bottom: 45px; border: 1px solid #b3b1b1; padding: 0px;}
}
@media only screen
and (max-width:320px){.left_panel{height:auto;}
.left_panel .tatto_logo .image_wrap img{width:40%;display:block;}
.desktop_testimonial{position:fixed;bottom:0px;background-color:#000;}
.grid h3{font-size:16px;font-weight:600;text-decoration:none;padding:8px 8px 0px 8px;margin:0px;}
.grid p{text-decoration:none;padding:8px 8px 8px 8px;margin:0px;}
.person_contact{color:#fff;margin:0px;font-size:14px;font-weight:500;padding:5px 0px 5px 0px;}
.testimonails{width:100%;margin-top:0px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.testimonails h2{display:none;}
.about_main_box {margin-bottom: 45px; border: 1px solid #b3b1b1; padding: 0px;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px){.desktop_testimonial{color:#fff;margin-top:20px;bottom:0px;}
.testimonails{width:100%;margin-top:0px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.person_contact{color:#fff;margin:0px;font-size:14px;font-weight:500;padding:5px 0px 5px 0px;}
.grid h3{font-size:16px;font-weight:600;text-decoration:none;padding:8px 8px 0px 8px;margin:0px;}
.grid p{text-decoration:none;padding:8px 8px 8px 8px;margin:0px;}
.testimonails h2{display:none;}
.about_main_box {margin-bottom: 45px; border: 1px solid #b3b1b1; padding: 0px; margin: 10px;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape){.left_panel{height:100%;position:fixed;}
.desktop_testimonial{position:fixed;bottom:0px;background-color:#000;}
.social{padding:0px;margin:0px 0px 0px 0px;}
.grid h3{font-size:16px;font-weight:600;text-decoration:none;padding:8px 8px 0px 8px;margin:0px;}
.grid p{text-decoration:none;padding:8px 8px 8px 8px;margin:0px;}
.social h2{font-size:12px;color:#fff;font-style:italic;padding:0px 0px 0px 0px;line-height:0px;margin-top:10px;}
.testimonails{width:100%;margin-top:0px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.about_main_box {margin-bottom: 45px; border: 1px solid #b3b1b1; padding: 0px;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait){.left_panel{height:auto;}
.desktop_testimonial{position:fixed;bottom:0px;background-color:#000;}
.testimonails{width:100%;margin-top:0px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.testimonails h2{display:none;}
.about_main_box {margin-bottom: 45px; border: 1px solid #b3b1b1; padding: 0px; margin: 10px;}
}
@media only screen
and (min-width:1224px){.left_panel{height:100%;position:fixed;}
.left_panel .tatto_logo .image_wrap img{width:55%;display:block;}
.desktop_testimonial{color:#fff;margin-top:20px;bottom:0px;position:relative;}
.person_contact{color:#fff;margin:10px;font-size:16px;font-weight:500;padding:30px 0px 30px 0px;}
.left_panel a{color:#fff;text-decoration:none;font-weight:500;font-size:18px;}
.about_main_box {margin-bottom: 45px; border: 0px solid #b3b1b1; padding: 10px; margin: 0px;}
}

@media only screen
and (min-width:1824px){.left_panel{height:100%;position:fixed;}
.desktop_testimonial{color:#fff;margin-top:20px;bottom:0px;position:relative;}
.about_main_box {margin-bottom: 45px; border: 0px solid #b3b1b1; padding: 10px; margin: 0px;}
.social{padding:0px;margin:0px 0px 0px 0px; text-align:left;}
}
@media
only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){.left_panel{height:auto;}
.testimonails{width:100%;margin-top:0px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.grid h3{font-size:16px;font-weight:600;text-decoration:none;padding:8px 8px 0px 8px;margin:0px;}
.grid p{text-decoration:none;padding:8px 8px 8px 8px;margin:0px;}
.person_contact{color:#fff;margin:0px;font-size:16px;font-weight:500;padding:10px 0px 10px 0px;}
.social{padding:0px;margin:0px 0px 0px 0px; text-align:center;}
.social h2{font-size:14px;color:#fff;font-style:italic;padding:0px 0px 0px 0px;line-height:0px;margin-top:10px;}
.testimonails{width:100%;margin-top:0px;padding-bottom:0px;border-top:0px solid #1f1f1f;border-bottom:0px solid #1f1f1f;}
.testimonails h2{display:none;}
.about_main_box {margin-bottom: 45px; border: 1px solid #b3b1b1; padding: 0px;  margin: 10px;}
}