/* Tablet Layout: 768px. */

@media only screen and (min-width: 768px) and (max-width: 991px) {

.container {width: 720px;}
.hover_effect a.info {margin-top: 54px;padding: 10px 15px;}
.single_team img { padding: 5px 2px 0;}
.team_social_address ul li a {padding: 10px;}
.projects_des {margin-top: 5px; padding: 1px 20px;}
.post_meta { margin: 0;}
.projects_des h3 { margin-top: 3px;}
.projects_des:before {left: 47.5%;}
.testimonial_content { padding: 0 50px;}
.widget {padding-right: 5px; padding-left: 5px;}
#flickr_badge_wrapper {width: 165px;}
.flickr_badge_image img {height: 50px;width: 50px;}
.projects_des p {line-height: 23px;}
.slicknav_menu {display: none;}
.mainmenu {display: block;}
.mainmenu ul li a {font-size: 13px;padding: 25px 12px;}
.address p {font-size: 12px;}
.about_site {padding-right: 8px;}
.newsletter_signup_title h6 {margin-top:0;}
.signup_form input[type="text"] {margin: 5px 0;}
.top_search button { width: 55px;}
.template_fixed_back .top_content {padding: 0 100px;}
.template_fixed_back .top_content h1 {font-size: 40px;}
.parallax_top .top_content {padding: 0 100px;}
.parallax_top .top_content h1 {font-size: 42px;}
.single_grid_blog {margin-right: 10px;}
.carousel_content h1 {font-size: 40px;}

}


/* Mobile Layout: 320px. */

@media only screen and (max-width: 479px) {

.container {width: 270px; margin: 0 auto;}
.slicknav_menu {display: block;}
.mainmenu {display: none;}
.carousel_content h1, .services_title h1, .portfolio_title h1, .client_title h1, .blog_area_title h1, .clients_area_title h1 {font-size: 16px; line-height: 1.5;}
.carousel_content p { font-size: 12px;line-height: 2;}
.single_services { text-align: center;}
.services_title h4 {font-size: 16px;line-height: 28px;}
.single_services p {font-size: 14px;line-height: 2;}
.portfolio_title h4 {font-size: 16px;line-height: 28px;}
.hover_effect a.info {margin-top: 50px;}
.team_social_address { border-bottom: 2px solid #eee; text-align: center;}
.team_social_address ul li a { padding: 15px 18px;}
.single_team {margin-top: 20px;}
.projects_image {float: none;width: 100%;}
.projects_des {float: none;width: 100%;}
.projects_des h3 { line-height: 1.5;}
.testimonial_content {padding: 5px;}
.twitter_list, .flickr_title, .newsletter_signup_title {text-align:center;}
#flickr_badge_wrapper {margin: 0 auto;}
.client_title h4 {font-size: 15px; line-height: 1.5}
.blog_area_title h4, .clients_area_title h4 {line-height: 1.5; font-size: 15px;}
.single_projects {border-top: 15px solid #eeeeee;}
.testimonial_content h1 {font-size: 16px;}
.copyright h5 {font-size: 12px;line-height: 1.5;}
.projects_des:before {background: inherit;content: inherit;opacity: 0;}
.projects_des h3 { line-height: 1.5;}
.single_plan { width: 100%;}
.contact_form { width: 100%;}
.contact_address_area { width: 100%;}
.contact_form_2 { width: 100%; margin-top:50px;}
#map-canvas { width: 100%;}
.top_search button { width: 55px;}
.center_logo h3 { margin: 20px;}
.center_logo_area .center_logo h3 a {font-size: 37px;}
.parallax_top .top_content {padding: 0 50px;}
.parallax_top .top_content h1 {font-size: 35px;}
.template_fixed_back .top_content {padding: 0 50px;}
.template_fixed_back .top_content h1 {font-size: 28px;}
.single_grid_blog {margin-right: 10px; width: 100%;}



}



/* Wide Mobile Layout: 480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {


.container {width: 460px; margin: 0 auto;}
.slicknav_menu {display: block;}
.mainmenu {display: none;}
.carousel_content h1, .services_title h1, .portfolio_title h1, .client_title h1, .blog_area_title h1, .clients_area_title h1 {font-size: 25px;}
.single_services { text-align: center;}
.services_title h4 {font-size: 16px;line-height: 28px;}
.single_services p {font-size: 14px;line-height: 2;}
.portfolio_title h4 {font-size: 16px;line-height: 28px;}
.hover_effect a.info {margin-top: 130px;}
.team_social_address { border-bottom: 2px solid #eee; text-align: center;}
.single_team {margin-top: 20px;}
.projects_image {float: none;width: 100%;}
.projects_des {float: none;width: 100%;}
.testimonial_content {padding: 5px;}
.twitter_list, .flickr_title, .newsletter_signup_title {text-align:center;}
#flickr_badge_wrapper {margin: 0 auto;}
.single_projects {border-top: 15px solid #eeeeee;}
.projects_des:before {background: inherit;content: inherit;opacity: 0;}
.single_plan { width: 50%;}
.contact_form { width: 100%;}
.contact_address_area { width: 100%;}
.contact_form_2 { width: 100%; margin-top:50px;}
#map-canvas { width: 100%;}
.top_search button { width: 55px;}
.center_logo h3 { margin: 20px;}
.center_logo_area .center_logo h3 a {font-size: 37px;}
.parallax_top .top_content {padding: 0 50px;}
.parallax_top .top_content h1 {font-size: 35px;}
.template_fixed_back .top_content {padding: 0 50px;}
.template_fixed_back .top_content h1 {font-size: 28px;}
.single_grid_blog {margin-right: 10px; width: 100%;}


}