@keyframes loading_anim { 100%{ transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg); } }
@keyframes zoom_anim { 50%{ transform:scale(0.7,0.7);-webkit-transform:scale(0.7,0.7);-moz-transform:scale(0.7,0.7);-ms-transform:scale(0.7,0.7); } }
@keyframes register_anim { 50%{ transform:scale(0.9,0.9);-webkit-transform:scale(0.9,0.9);-moz-transform:scale(0.9,0.9);-ms-transform:scale(0.9,0.9); } }
@keyframes line { 100%{ left:100%; } }

@font-face {
    font-family:light;
    font-style: normal;
    font-weight: 300;
    src: url('../Font/woff/YekanBakhFaNum-Light.woff') format('woff'),
    url('../Font/woff2/YekanBakhFaNum-Light.woff2') format('woff2');
}
@font-face {
    font-family:regular;
    font-style: normal;
    font-weight: normal;
    src: url('../Font/woff/YekanBakhFaNum-Regular.woff') format('woff'),
    url('../Font/woff2/YekanBakhFaNum-Regular.woff2') format('woff2');
}
@font-face {
    font-family:bold;
    font-style: normal;
    font-weight: bold;
    src: url('../Font/woff/YekanBakhFaNum-SemiBold.woff') format('woff'),
    url('../Font/woff2/YekanBakhFaNum-Bold.woff2') format('woff2');
}
@font-face {
    font-family:black;
    font-style: normal;
    font-weight: 950;
    src: url('../Font/woff/YekanBakhFaNum-ExtraBold.woff') format('woff'),
    url('../Font/woff2/YekanBakhFaNum-ExtraBold.woff2') format('woff2');
}

body { margin:0;padding:0;font-family:regular,tahoma;color:#fff;background-color:#000;line-height:30px;
    direction:rtl;text-align:right;font-size:11pt; }
a { text-decoration:none;color:#111; }
table { border-spacing:0; }
input,select,textarea { font-family:regular,tahoma;outline-style:none;border-style:none;letter-spacing:-0.3pt; }
.clr { display:block;clear:both; }
.ltr { direction:ltr; }
.rtl { direction:rtl; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
img { border-style:none;vertical-align:middle; }
.tbl { display:table; }
.tbl > div { display:table-cell;vertical-align:middle; }
.section { margin:0px auto;width:90%;max-width:1300px;margin:0px auto; }
.section > .tbl { width:100%; }
.content_section { padding:30px 0px; }

#loading { position:fixed;left:0;top:0;z-index:+2000;width:100%;height:100%;background-color:rgba(0,0,0,0.6);text-align:center;display:none; }
#loading i { display:inline-block;vertical-align:middle;width:20px;height:20px;background-size:100%;margin-top:10px;
    background-image:url('../Temp/loading_white.png');animation:loading_anim 500ms infinite;-moz-animation:loading_anim 500ms infinite;
    -webkit-animation:loading_anim 500ms infinite; }

#message_bar { position:fixed;left:0px;bottom:140px;width:100%;height:1px;text-align:center;display:none;z-index:+2000; }
#message_bar > div { display:inline-block;vertical-align:middle;max-width:400px;margin:0px auto;padding:15px;box-sizing:border-box;background-color:#fff;color:#000;
    box-shadow:0px 1px 20px rgba(0,0,0,0.2);text-align:right;border-radius:25px;font-family:regular,tahoma;letter-spacing:-0.3pt;position:relative; }
#message_bar > div .tbl {  }
#message_bar > div i { display:inline-block;vertical-align:middle;margin-left:10px;width:30px;height:30px;background-size:100%; }
.true_message i { background-image:url('../Temp/true.png'); }
.false_message i { background-image:url('../Temp/false.png'); }

.mbutton { padding:10px 25px;border-radius:30px;background-color:#111;color:#fff; }
.mbutton:hover { opacity:0.8; }

.title1 { font-family:regular,tahoma;font-size:20pt;letter-spacing:-1pt; }
.title2 { font-size:11pt;font-family:regular,tahoma;margin-top:10px;opacity:0.8; }
.title2 a { color:#fff; }

#service_image { width:90%;max-width:700px;margin:25px auto -20px; }
#service_image > img { width:100%;border-radius:10px; }
.service_text { margin:0px auto;max-width:1000px; }

#header { width:100%;height:auto;padding:20px 0px;font-size:11pt;color:#fff; }
.logo_link > h1 { font-size:24pt;font-family:bold,tahoma;display:inline-block;vertical-align:middle;margin:0;
    font-weight:normal;letter-spacing:-0.6pt;margin-left:20px;color:#fff; }
#header .section > .tbl > div:nth-child(2) { text-align:left; }
#header_menu { display:inline-block;vertical-align:middle;margin-right:10px; }
#header_menu > div:nth-child(2) a img { height:25px;margin-left:5px; }
.standard_menu > div:nth-child(1) { display:none; }
.standard_menu > div:nth-child(2) { display:inline-block;vertical-align:middle;font-size:11pt; }
.standard_menu > div:nth-child(2) a { padding:3px 15px;border-radius:25px;color:#aaa;display:inline-block;
    font-family:regular,tahoma;vertical-align:middle;margin-right:-5px;position:relative; }
.standard_menu > div:nth-child(2) a:after { content:"";position:absolute;left:50%;width:0;height:2px;
    transition:200ms;-webkit-transition:200ms;-moz-transition:200ms;background-color:#fff;bottom:-3px; }
.standard_menu > div:nth-child(2) a:hover:after { left:10%;width:80%; }
.responsive_menu { position:relative; }
.responsive_menu > div:nth-child(1) span { display:inline-block;vertical-align:middle;width:40px;height:40px;
    border-radius:10px;background-size:70%;background-position:center;background-repeat:no-repeat;
    background-image:url('../Temp/menu_white.png'); }
.responsive_menu > div:nth-child(2) { display:none;position:absolute;left:-10px;top:40px;z-index:+10;
width:180px;padding-top:5px;text-align:right; }
.responsive_menu:hover > div:nth-child(2) { display:block; }
.responsive_menu > div:nth-child(2) > div { background-color:#222;box-shadow:0px 1px 20px rgba(0,0,0,0.1);
    padding:15px 10px;border-radius:10px; }
.responsive_menu > div:nth-child(2) > div a { display:block;padding:2px 10px;border-radius:5px;font-size:11pt;color:#fff; }
.responsive_menu > div:nth-child(2) > div a:hover { background-color:#333; }
.header_button_link { margin-right:20px;font-size:11pt; }
.header_image_link { margin-right:20px;color:#fff; }
.header_image_link img { height:22px;margin-left:7px;filter:brightness(0) invert(1); }

#header.glass_header { background:none; }
#header.glass_header .section > .tbl { height:90px; }

#slider_cols { width:100%;table-layout:fixed; }
#slider_cols > div:nth-child(2) { width:360px;padding-right:20px; }

.sh { height:450px; }
#slider { position:relative;background-color:#000;border-radius:25px;overflow:hidden;margin:10px 0px 0px; }
#slider_top_layer { position:absolute;left:0px;top:0px;width:100%;height:70%;z-index:1;
background-image:linear-gradient(to bottom,rgba(0,0,0,0.8),rgba(0,0,0,0));
background-image:-moz-linear-gradient(to bottom,rgba(0,0,0,0.8),rgba(0,0,0,0));
background-image:-webkit-linear-gradient(to bottom,rgba(0,0,0,0.8),rgba(0,0,0,0)); }
#slide_frame { width:100%; }
#slide_frame > div { width:100%;position:absolute;left:0;top:0;background-size:cover;
background-position:center;display:none; }
#slide_frame > div > div { color:#fff;position:absolute;z-index:+3;width:90%;height:100%;left:5%;
top:0;text-align:right; }
#slide_frame > div > div > div { vertical-align:bottom;padding-bottom:30px; }
#slide_frame > div > div > div > div:nth-child(1) { font-family:bold,tahoma;font-size:20pt;letter-spacing:-1pt; }
#slide_frame > div > div > div > div:nth-child(2) { font-size:12pt;line-height:30px;line-height:30px;margin:10px auto 0px; }
#slide_frame > div > div > div > div:nth-child(3) { margin-top:30px;width:100%;text-align:center;font-size:11pt; }
#slide_frame > div > div > div > div:nth-child(3) a { color:#fff;border:2px solid #fff;border-radius:5px;padding:5px 20px;
    display:inline-block;vertical-align:middle;font-family:bold,tahoma; }
#slider_control { position:absolute;width:100%;left:0px;bottom:10px;text-align:left;z-index:3;
padding-left:20px;box-sizing:border-box; }
#slider_control i { display:inline-block;vertical-align:middle;margin-right:8px;width:6px;height:6px;border-radius:100%;
    border:1px solid #fff;cursor:pointer; }
#slider_control i.selected { background-color:#fff; }

#home_boxes { width:100%;background-color:#000;padding:10px 0px; }
#home_boxes > div { display:table; }
#home_boxes > div > a { display:table-cell;vertical-align:middle;padding:0px 15px; }
.home_box_item:hover > div:nth-child(1) img { transform:scale(1.3,1.3);-webkit-transform:scale(1.3,1.3);
    -moz-transform:scale(1.3,1.3); }
.home_box_item { margin:0px auto;padding:30px 0px;line-height:24px; }
.home_box_item > div:nth-child(1) { width:50px;padding-left:20px; }
.home_box_item > div:nth-child(1) img { width:100%;transition:100ms;-webkit-transition:100ms;-moz-transition:100ms; }
.home_box_item > div:nth-child(2) > div:nth-child(1) { font-family:bold,tahoma;font-size:12pt;color:#fff;margin-bottom:5px; }
.home_box_item > div:nth-child(2) > div:nth-child(2) { font-family:light,tahoma;font-size:9pt;color:#aaa; }

#home_about { width:100%; }
#home_about > div:nth-child(1) { width:420px;padding-left:50px; }
#home_about > div:nth-child(1) img { width:100%; }
#home_about > div:nth-child(2) > div:nth-child(1) { color:#fff;margin-bottom:15px;font-family:bold,tahoma; }
#home_about > div:nth-child(2) > div:nth-child(2) { color:#fff;font-family:light,tahoma;margin-bottom:30px; }
#home_about > div:nth-child(2) > div:nth-child(3) a { color:#fff;font-family:bold,tahoma;margin-left:15px; }

#services_back { margin-bottom:40px; }
.service_title { text-align:center;margin-bottom:30px; }
.home_service_column { width:50%;float:right;margin-top:30px; }
.service_item { width:100%;table-layout:fixed; }
.service_item > div { vertical-align:top; }
.service_item > div:nth-child(1) { width:80px;padding-left:20px;vertical-align:top; }
.service_item > div:nth-child(1) img { width:100%; }
.service_item > div:nth-child(2) { padding-left:30px; }
.service_item > div:nth-child(2) > div:nth-child(1) { color:#fff;font-size:16pt;font-family:bold,tahoma;
    height:40px;line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.service_item > div:nth-child(2) > div:nth-child(2) { color:#ccc;font-size:10pt;font-family:light,tahoma;
    height:60px;line-height:30px;overflow:hidden; }

.swiper-slide { padding-bottom:60px; }

#contact_back { background-position:center;background-size:cover;
    text-align:center;padding:25px 0px;background-color:#151515; }
#contact_cols { margin:0px auto;color:#fff; }
#contact_cols > div:nth-child(1) { font-family:light,tahoma;font-size:11pt; }
#contact_cols > div:nth-child(2) { font-family:bold,tahoma;font-size:20pt;padding:0px 20px; }

#footer { padding:50px 0px 0px;background-color:#111;color:#fff; }
#footer .logo_link > * { color:#fff; }
#footer .tbl { width:100%;margin-bottom:70px; }
#footer .tbl > div { vertical-align:top; }
#footer .tbl > div:nth-child(2) { width:250px;text-align:center;padding-right:30px; }
.footer_social > img { height:30px; }
#footer_description { margin-top:15px;font-family:light,tahoma;color:#aaa; }
#footer_links { margin-top:20px; }
#footer_links > a { color:#fff;font-family:light,tahoma;display:inline-block;vertical-align:middle; }
#footer_links > i { width:5px;height:5px;display:inline-block;vertical-align:middle;margin:0px 15px;
    opacity:0.1;background-color:#fff;border-radius:100%; }
#footer_box { margin-top:20px; }
#footer_box > a { cursor:pointer;padding:8px 0px;border-radius:15px;background-color:rgba(255,255,255,0.05);
    text-align:center;margin:12px 0px;color:#fff;display:block;font-family:light,tahoma; }
#footer_copy { text-align:center;margin-top:40px;opacity:1;font-family:light,tahoma;
    border-top:1px dashed rgba(255,255,255,0.1);padding:30px 0px;color:#aaa; }
#footer_copy a { color:#fff;text-decoration:underline; }
#footer_copy i { display:inline-block;vertical-align:middle;width:5px;height:5px;background-color:#fff;border-radius:100%;margin:0px 10px; }

#page_title { text-align:center;padding:30px 20px 10px;color:#fff;background-position:center;
    background-size:cover; }
#page_title a { color:#fff; }
#page_title .title2 { margin:20px auto 0px;width:100%;font-size:11pt;font-family:light,tahoma; }
.center_text { width:100%;max-width:800px;margin:0px auto; }
.center_text img { width:100%;border-radius:10px;display:block;margin:10px 0px; }

#page_title.contact_title { padding-bottom:130px; }
#contact_window { margin:-120px auto 70px;border-radius:10px;padding:20px;
    width:90%;max-width:1000px;overflow:hidden;box-sizing:border-box;text-align:center; }
#contact_window > div { width:100%;table-layout:fixed; }
#contact_window > div > div { vertical-align:top; }
#contact_window > div > div:nth-child(1) { padding:10px 30px 100px;
    position:relative;margin:0px auto; }
#contact_window > div > div:nth-child(2) { padding:30px;background-color:#111;border-radius:30px; }
.contact_row { font-family:bold,tahoma;display:inline-block;vertical-align:middle;
    margin:0px 5px 15px;border-radius:20px;padding:0px 15px; }
.contact_row > div { vertical-align:top;line-height:25px; }
.contact_row > div:nth-child(1) { width:40px;margin:0px auto;filter:brightness(1) invert(1);margin-bottom:10px; }
.contact_row img { height:55px;opacity:0.2; }
.contact_inner_title { font-size:15pt;font-family:bold,tahoma;margin-bottom:40px; }
.contact_inner_title  > div { font-size:11pt;font-family:light,tahoma;margin-top:5px; }

#contact_form_holder { margin:0px auto;width:100%;max-width:600px; }
.contact_input { margin:0px auto 20px; }
.contact_input label { display:block;font-family:bold,tahoma;margin-bottom:3px;text-align:right; }
.contact_input input { width:100%;border-radius:15px;height:50px;padding:5px 10px;background:none;
border:1px solid #444;box-sizing:border-box;font-size:12pt;color:#fff; }
.contact_input textarea { width:100%;border-radius:15px;padding:8px 10px;height:150px;max-width:100%;
background:none;border:1px solid #444;box-sizing:border-box;font-size:12pt;color:#fff; }
.contact_button { text-align:center;padding-top:20px; }
.contact_button > span { padding:8px 35px;display:inline-block;vertical-align:middle;cursor:pointer;
    background-color:#2b89ee;color:#fff;border-radius:25px;font-size:12pt; }

.contact_input_half { width:50%;float:right;padding:0px 10px;box-sizing:border-box; }
.contact_input_full { width:100%;float:right;padding:0px 10px;box-sizing:border-box; }

#contact_social { position:absolute;left:0;bottom:25px;width:100%;height:auto;text-align:center; }
#contact_social > * { margin:0px 1px; }
#contact_social img { height:35px; }

.service_block { width:50%;float:right;padding:15px 30px;box-sizing:border-box; }
.service_block > a { width:100%; }
.service_block > a > div { vertical-align:middle; }
.service_block > a  > div:nth-child(1) { width:120px;background-color:#f5f5f5;border-radius:20px; }
.service_block > a  > div:nth-child(1) img { display:block;width:80%;transition:100ms;margin:0px auto;
    -webkit-transition:100ms;-moz-transition:100ms; }
.service_block > a  > div:nth-child(2) { direction:rtl;padding-right:20px;line-height:30px;padding-top:15px;vertical-align:top; }
.service_block > a  > div:nth-child(2) > div:nth-child(1) { color:#111;font-size:16pt; }
.service_block > a  > div:nth-child(2) > div:nth-child(2) { margin:15px 0px;font-size:10pt;
    line-height:30px;height:90px;overflow:hidden;font-family:light,tahoma; }
.service_block > a  > div:nth-child(2) > div:nth-child(3) > * { padding:5px 25px;background-color:#f1f1f1;
    border-radius:15px;font-family:bold,tahoma; }
.service_block > a:hover > div:nth-child(1) img { transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1); }

#calendar_container { width:100%;max-width:800px;margin:50px auto;padding:0px 30px;box-sizing:border-box; }
.calendar_item { margin:15px 0px; }
.calendar_item > div:nth-child(1) { padding:10px 20px;width:100px;font-size:11pt;text-align:center;border-radius:10px;background-color:#f1f1f1; }
.calendar_item > div:nth-child(2) { padding:0px 20px;text-align:right; }
.calendar_center_item { line-height:30px;display:inline-block;vertical-align:middle;border-radius:10px;
    padding:13px;border:1px dashed #fff;margin:5px; }
.calendar_center_item > div:nth-child(1) { font-family:bold,tahoma;font-size:11pt;margin-bottom:5px; }
.calendar_center_item > div:nth-child(1) span { font-size:9pt;margin-right:10px;border:1px solid #ddd;border-radius:10px;
    font-family:light,tahoma;padding:3px 6px; }

#turn_test { margin:40px auto;text-align:center; }
#turn_test img { width:90%;max-width:450px; }

#turn_item_holder { padding:30px 0px;width:90%;max-width:400px;margin:0px auto; }
#turn_item_holder > div:nth-child(2) { display:none; }
#turn_item_holder > div:nth-child(3) { display:none; }
.turn_item { margin:15px auto;border:1px solid #ddd;padding:15px;border-radius:10px;cursor:pointer; }
.turn_item:hover { border-color:#1cbba2; }
.turn_item > div:nth-child(1) { font-family:bold,tahoma;font-size:12pt;margin-bottom:6px; }
.turn_item > div:nth-child(2) { display:inline-block;vertical-align:middle;padding:2px 10px;
    background-color:#f1f1f1;border-radius:5px;margin-left:5px;color:#555;font-size:9pt; }
.turn_item > div:nth-child(3) { display:none; }

.reserve_info { margin-bottom:15px; }
.reserve_info > span { display:inline-block;vertical-align:middle;margin-left:10px;font-size:11pt; }
.reserve_info > span:nth-child(1) { padding:5px 10px;border-radius:10px;background-color:#f1f1f1; }

#turn_message { display:none;margin:20px 0px 50px;padding:30px;border-radius:10px;border:1px solid rgba(0,0,0,0.1);
    background-color:#e6f9e1;font-size:11pt; }

.center_row { padding:15px;border-radius:10px;width:100%;max-width:800px;margin:0px auto 20px; }
.center_row > .tbl { width:100%; }
.center_row > .tbl > div:nth-child(1) { width:70px;text-align:center;font-family:black,tahoma;font-size:60pt;
    border-radius:50px;background-color:#111; }
.center_row > .tbl > div:nth-child(2) { padding-right:20px; }
.center_row > .tbl > div:nth-child(2) > div:nth-child(1) { font-size:12pt;font-family:bold,tahoma;margin-bottom:5px; }
.center_row > .tbl > div:nth-child(2) > div:nth-child(2) > span { display:inline-block;vertical-align:middle;margin-left:20px; }
.center_row > .tbl > div:nth-child(2) > div:nth-child(2) > span img { margin-left:10px;height:22px;opacity:0.7;
    filter:brightness(1) invert(1); }

#samples_back { text-align:center; }
#sample_container { margin:50px 0px; }
.home_sample_column { width:33.33%;float:right; }
.home_sample_column > * { display:block;margin:0px 10px 20px;position:relative;border-radius:20px;
    height:250px;overflow:hidden;cursor:pointer; }
.home_sample_column > * img { width:100%;height:100%;object-position:center;object-fit:cover; }
.home_sample_column > * div:nth-child(2) { width:100%;height:40%;position:absolute;left:0;bottom:0px;
    background-image:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0));
    background-image:-webkit-linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0)); }
.home_sample_column > * div:nth-child(3) { width:100%;position:absolute;left:0;bottom:10px;color:#fff;font-size:13pt;
    z-index:+1;font-family:bold,tahoma;height:30px;line-height:30px;overflow:hidden;text-overflow:ellipsis;
    padding:0px 15px;box-sizing:border-box;white-space:nowrap; }
#home_sample_block { margin:40px 0px 80px; }

#sample_popup_close { position:fixed;left:30px;top:30px;z-index:+101;width:20px;height:20px;
    background-size:100%;background-image:url('../Temp/close_white.png');cursor:pointer;display:none; }
#sample_popup { position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;z-index:+100;display:none; }
#sample_popup > img { width:100%;height:100%;object-fit:contain;object-position:center; }

#request_window { margin:50px auto;width:90%;max-width:400px; }

.sample_tabs_head { margin-top:25px; }
.sample_tabs_head > div { display:inline-block;vertical-align:middle;font-size:12pt;border:2px solid rgba(255,255,255,0.1);
padding:5px 15px;border-radius:20px;margin:0px 2px;cursor:pointer; }
.sample_tabs_head > div.selected { border-color:#fff; }
.sample_tabs_body > div { display:none; }
.sample_tabs_body > div.selected { display:block; }


@media only screen and (max-width:1300px) {

}
@media only screen and (max-width:1200px) {

}
@media only screen and (max-width:1000px) {
    .title1 { font-size:20pt; }
    .image_text_cols > div { display:block;text-align:center;margin:0px auto; }
    .image_text_cols > div:nth-child(1) { width:100%;padding:0;margin-bottom:20px;max-width:500px; }
    .image_text_cols > div:nth-child(2) { text-align:center; }
    #footer .tbl > div { display:block; }
    #footer .tbl > div:nth-child(1) {text-align:center; }
    #footer .tbl > div:nth-child(2) { width:80%;max-width:450px;padding-right:0;
        padding-top:30px;text-align:center;margin:0px auto; }
    .home_box_item > div { display:block;text-align:center; }
    .home_box_item > div:nth-child(1) { margin:0px auto;padding-left:0;margin-bottom:10px; }
    #home_about > div { display:block;text-align:center; }
    #home_about > div:nth-child(1) { width:100%;max-width:400px;padding-left:0;margin:0px auto 20px; }
    .home_service_column { width:100%; }
    #slider_cols > div { display:block; }
    #slider_cols > div:nth-child(2) { width:auto;padding-right:0px;text-align:center;margin-top:20px; }
    #slider_cols > div:nth-child(2) > * { display:inline-block;vertical-align:middle;margin:0px 20px; }
    .home_box_item { width:100px;table-layout:fixed; }
    .home_box_item > div:nth-child(2) > div:nth-child(2) { display:none; }
}
@media only screen and (max-width:900px) {
    .sample_row > div:nth-child(1) .sample_box { height:320px; }
    .sample_row > div:nth-child(2) .sample_box:nth-child(1) { height:140px;margin-bottom:10px; }
    .sample_row > div:nth-child(2) .sample_box:nth-child(2) { height:170px; }
    .sample_row > div:nth-child(3) .sample_box:nth-child(1) { height:170px;margin-bottom:10px; }
    .sample_row > div:nth-child(3) .sample_box:nth-child(2) { height:140px; }
    .home_sample_column { width:50%; }
    .home_sample_column > * { height:150px; }
}
@media only screen and (max-width:700px) {
    .header_button_link { display:none; }
    #ads_filter > .tbl > div { display:block; }
    #ads_filter > .tbl > div:nth-child(2) { text-align:right;margin-top:-20px; }
    #slide_frame > div > div > div > div:nth-child(1) { font-size:20pt;letter-spacing:-0.5pt; }
    #slide_frame > div > div > div > div:nth-child(2) { margin-top:10px;font-size:11pt; }
    .sample_row > div { display:block;box-sizing:border-box; }
    .sample_row > div:nth-child(1) { width:100%;margin-bottom:10px; }
    .sample_row > div:nth-child(2) { float:right;width:50%; }
    .sample_row > div:nth-child(3) { float:right;width:50%; }
}
@media only screen and (max-width:600px) {
    .logo_link > h1 { font-size:14pt; }
    .calendar_item > div { display:block; }
    .calendar_item { display:block; }
    .calendar_item > div:nth-child(1) { width:100%;box-sizing:border-box;margin-bottom:10px; }
    .calendar_item > div:nth-child(2) { padding:0px; }
    .calendar_center_item { display:block;margin:10px 5px; }
    .contact_input_half { width:100%; }
    #slider_cols > div:nth-child(2) > * { margin:0px 5px; }
}
@media only screen and (max-width:500px) {
    .service_block > a > div  { display:block;text-align:center; }
    .service_block > a > div:nth-child(1) { margin:0px auto 10px; }
    .service_block > a  > div:nth-child(2) { padding-right:0; }
    .center_row > .tbl > div:nth-child(1) { display:none; }
    .center_row > .tbl > div:nth-child(2) { padding-right:0; }
}
@media only screen and (max-width:450px) {
    .logo_link > h1 { font-size:12pt !important; }
    #header_menu { margin-right:0; }
    #slider_cols > div:nth-child(2) > * { margin:0px 0px; }
    .home_box_item { width:85px; }
    .home_box_item > div:nth-child(2) > div:nth-child(1) { font-size:10pt; }
}
@media only screen and (max-width:400px) {
    .header_image_link img { display:none; }
    #slide_frame > div > div > div > div:nth-child(1) { font-size:15pt; }
}