@media all and (max-width:1599px)
{
.landing_inner .landing_inner_left .canvas_logo { max-width: 260px;}
.landing_inner .landing_inner_left h2 { font-size: 60px; margin: 40px 0;}
.landing_inner .landing_inner_left a{font-size:20px;}	
}

@media all and (max-width:1199px)
{
.main_content .right_area .right_area_content .right_area_content_canvas{padding:40px;}
.main_content .right_area .right_area_header ul li a{font-size:15px;}
.main_content .tool_bar{width:38px;}
.main_content .right_area {width: calc(100% - 40px);}
.main_content .tool_bar_inner ul { padding: 20px 5px 5px 5px; background: url(../images/tool_lines.svg) center 10px no-repeat; background-size: 20px;}
.main_content .tool_bar_inner ul li{width:25px; height:25px;}
.main_content .tool_bar_inner ul li img { max-width: 18px; max-height: 18px;}
.main_content .tool_bar_inner ul li.divider{height:1px;}
}

@media all and (max-width:991px)
{
.main_content .right_area .right_area_header ul li{min-width:280px;}
#main_container { padding: 20px 0 0 20px;}
.landing_inner{padding:0;}
.landing_inner .landing_inner_left {  width: 45%;}
.landing_inner .landing_inner_right { width: 50%;}
.landing_inner .landing_inner_left h2 { font-size: 45px; line-height: 45px;  margin: 30px 0;}
.landing_inner .landing_inner_left .canvas_logo { max-width: 200px;}
.landing_inner .landing_inner_left a {font-size: 17px; line-height: 18px;}
.main_popup_body_inner .main_popup_body_inner_right{width:250px;}
.main_popup_body_inner .main_popup_body_inner_left {width: calc(100% - 250px);}
.quarter_grid .quarter_grid_single{width:50%;}
.tabs-nav li{margin-left:30px;}
}

@media all and (max-width:767px)
{	





.main_popup_body_inner .main_popup_body_inner_right .form_row .sub input[type="text"],
.main_popup_body_inner .main_popup_body_inner_right .form_row .sub input[type="email"],
.main_popup_body_inner .main_popup_body_inner_right .form_row .sub input[type="tel"],
.main_popup_body_inner .main_popup_body_inner_right .form_row .sub textarea,
.main_popup_body_inner .main_popup_body_inner_right .form_row .sub select{font-size:16px;}


#main_container { padding: 10px 0 0 10px;}

.main_header{padding-bottom:10px;}
.main_content{min-height: calc(100vh - 42px);}
.main_content .right_area .right_area_header ul li a { font-size: 11px;}
.main_content .right_area .right_area_content{flex-wrap:wrap; width:100%;}
.main_content .right_area .right_area_content .right_area_content_canvas { padding: 10px; width: calc(100% - 40px); position:static;}
.main_content .right_area .right_area_content .right_area_content_sidebar{width:40px;}
.main_content .right_area .right_area_content .right_area_content_sidebar .single_panel{}
.main_content .right_area .right_area_content .right_area_content_sidebar .single_panel .panel_trigger{min-width:40px;}
.landing_inner{flex-wrap:wrap;}
.main_content .right_area .right_area_content .right_area_content_sidebar .single_panel .panel{min-width:220px;}
.landing_inner .landing_inner_left{width:100%;}
.landing_inner .landing_inner_right{width:100%; margin:30px 0 0 0;}
.center_container{padding:25px;}
.landing_inner .landing_inner_left .canvas_logo { max-width: 150px;}
.landing_inner .landing_inner_left h2 { font-size: 32px; line-height: 28px;}
.landing_inner .landing_inner_left a{padding:11px 30px; }
.main_content .right_area .right_area_header ul li{min-width:inherit;}
.main_content .right_area .right_area_header ul li a{background-size:8px; background-position:7px center; padding:6px 15px 6px 28px;}
.tabs-nav a{font-size:12px;}
.map a{font-size:12px;}
.map{background: #313131;  padding: 15px; border-radius: 6px;}
.map a.direction_btn{display:block;}

.tabs-nav{overflow-x:auto;}
.tabs-nav ul{flex-wrap:nowrap; justify-content:flex-start;}
.tabs-nav li,.tabs-nav li:first-child{margin:0 10px;}
.tabs-nav li a{white-space:nowrap;}
.tabs-nav li a span{display:none;}
.tabs-nav li:first-child{background:none; padding-left:0;}
.tabs-nav li:nth-child(2):before{display:none;}

.tabs-content #social{background:#313131; padding:15px; border-radius:6px;}
.tabs-content #social .quarter_grid_single{}

.main_popup_body_inner{flex-wrap:wrap; flex-direction:column-reverse;}
.main_popup_body_inner .main_popup_body_inner_left{width:100%; padding:15px;}
.main_popup_body_inner .main_popup_body_inner_right{width:100%; background:#1b1b1b; padding:20px; overflow:auto; }
.main_popup{ left: 20px;  top: 50px; bottom:50px;  transform: none;  width: calc(100% - 40px);}

@-webkit-keyframes shake {
  0% {
    transform:translate(0, 0) scale(1.01); 
  }
  
  50% {
    transform:translate(0, 0) scale(1);
  }
  
  100% {
    transform:translate(0, 0) scale(1.01);
  }
}


.quarter_grid .quarter_grid_single{width:100%;}
.quarter_grid .quarter_grid_single_inner{min-height:inherit;}
.quarter_grid a.quarter_grid_single_inner{display: flex;  align-items: center;  flex-wrap: wrap;  flex-direction: row; justify-content:space-between;    padding: 10px 020px;}

#services .quarter_grid .quarter_grid_single_inner{}
.quarter_grid a.quarter_grid_single_inner .service_icon{width:40px; margin:0;}
.quarter_grid a.quarter_grid_single_inner .service_text{width:calc(100% - 60px); margin:0; text-align:left;}
.quarter_grid a.quarter_grid_single_inner .service_text br{display:none;}
.quarter_grid .quarter_grid_single_inner .working_time{display: flex; justify-content: space-between;  width: 100%;  padding: 20px;}
.main_popup_body_inner .main_popup_body_inner_left{}
.weekend_time_trigger{background: #313131;  margin: 0 auto 20px auto;  max-width: 220px;  border-radius: 40px;  font-size: 12px;   padding: 14px 25px;}
.success_message{max-width: 280px;  left: calc(50% - 140px); top: 70px; transform: none; position:fixed;}
.success_message .form_dialog_body { padding: 80px 20px 20px 20px; background: url(../images/green_check.svg) center 25px no-repeat;  background-size: 42px;}
.success_message .form_dialog_body .dialog_lower{text-align: center;  flex-wrap: wrap;  justify-content: center;}
	.success_message .form_dialog_body .dialog_lower span {margin-bottom:20px; width: 100%; text-align: left;}
#social .quarter_grid{margin:0;}
#social .quarter_grid .quarter_grid_single{width:100%; background:#1b1b1b; border-radius:6px;}
#social .quarter_grid .quarter_grid_single .quarter_grid_single_inner{background:none;}
#social .quarter_grid .quarter_grid_single a.quarter_grid_single_inner{justify-content:center;}
.quarter_grid .quarter_grid_single_inner .social_icon{font-size:25px; margin:0 10px 0 0;}
.quarter_grid .quarter_grid_single_inner .social_name{display:inherit;}
.main_popup_body_inner .main_popup_body_inner_left textarea{height:120px;}
#location iframe{height:310px !important;} 

#hours .quarter_grid{padding:15px; background:#313131; border-radius:6px; margin:0 0 20px 0;}
#hours .quarter_grid .quarter_grid_single{background:#1b1b1b; border-radius:6px;}
#hours .quarter_grid .quarter_grid_single .quarter_grid_single_inner{background:none;}
.main_popup_body_inner_right_inner{background:#313131; padding:15px; border-radius:6px; }
.main_popup_body{height: calc(100% - 80px);}
.main_popup_body_inner .main_popup_body_inner_left .form_row{display:none;}

.main_popup_body #contact-us-form,
.main_popup_body #contact-us-form .main_popup_body_inner,
.main_popup_body #contact-us-form .main_popup_body_inner .main_popup_body_inner_left
{height:100%; margin:0;}

.main_content .right_area .right_area_content .right_area_content_sidebar .single_panel .panel .arrow { right: 32px; top: 11px;}
.main_content .right_area .right_area_content .right_area_content_sidebar .single_panel:nth-child(2) .panel .arrow{top:9px;}
.isotope_grid .wide {grid-column: span 1;}
.isotope_grid .tall {grid-row: span 1;}
.isotope_grid .big {grid-column: span 1; grid-row: span 1;}
.main_popup_body_inner .main_popup_body_inner_right .form_row.textarea{display:block;}
.loader{padding:30px; overflow:auto;}
.loader_container{flex-direction: column-reverse; max-width:320px;}
.loader_container .loader_container_right{display:none;}
.loader_container .loader_container_right,
.loader_container .loader_container_left{width:100%; padding:10px;}

.loader_container .loader_container_left .middle {
    margin: 30px 0;
}
.main_popup .main_popup_header .main_popup_close{display:block;}
.landing_inner .landing_inner_left h2 span:after{bottom:0;}

}

