/*Responsive CSS Document */
/* Tab (landscape) ----------- */
@media only screen and (max-width : 1024px) {
/* Styles */

}
@media only screen and (max-width : 768px) {
    .main_service_section {
    width: 33.333%;
    float: left;
    margin-bottom:25px;
}
	.bottom_grey_line_title h2{ font-size:18px; padding:0 15px 40px 0; line-height:30px; }
.menu-toggle {
    background: #6cbeee;
    border: none;
    color: #000;
	font-weight:700;
	
    margin: 0;
    padding: 10px 15px;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
}
.main-navigation .primary-menu {
    border-bottom: 1px solid #d1d1d1;
    width: 100%;
}
.main-navigation a {
    outline-offset: -8px;
    padding: 10px 15px;
    margin: 0;
}
.right_yellow_section {
    max-width: 535px;
    width: 100%;
    float: left;
    margin: 0;
    padding: 25px;
}
.single_pro_item{ margin-bottom:20px;}
.subpage_top{ position:relative; padding:20px 0;}
.subpage_top h1{ padding-bottom:0; font-size:48px;}
}

@media only screen and (max-width : 480px) {
    #inline_content video{ height:210px !important;}
    .home_services_section {
    padding: 30px 0 10px 0;
}
    .main_service_section {
    width: 100%;
    float: left;
    margin-bottom:25px;
}
.left_slider video {
    width: 100%;
    float: left;
    height: 213px;
}
}