/* -----@Media Responsive css created by Shahid - Scientech IT -------------------------------------------- */

@media only screen and (min-width: 960px) and (max-width: 1200px) {

/*Slider Css*/
.slide_data { text-align: center; margin: 0 0 60px; }	 
/*Homepage Flex-Slider*/
.slide-caption h1 { font-size: 45px; line-height: 50px; }	
.slide-caption p { font-size: 18px; line-height: 25px; }	
.flex-btn { font-size: 14px; padding: 9px 28px; }
/*Theme Menu Css*/
.navbar-right { float: left; }	
.navbar-collapse { padding-left: 0; padding-right: 0; }
.nav { margin-bottom: 25px; margin-top: 20px; }
/*Clients Section*/
.media_column { width: 50%; }
	
}


@media only screen and (min-width: 768px) and (max-width: 959px) {

/*Theme Menu Css*/
.navbar-right { float: left; }	
.navbar-collapse { padding-left: 0; padding-right: 0; }
.nav { margin-bottom: 25px; margin-top: 20px; }
.navbar .navbar-nav > li { margin-top: 10px; }
/*Theme Detail Slide*/
.themedetail_data { margin-top: 50px; margin-bottom: 60px; text-align: center; }
/*Clients Section*/
.media_column { width: 100%; }
.media_column { border-bottom: 1px dashed #DFDFDF; border-right: 0px; }	
.media_column:last-child { border-bottom: 0px; }
.media_padding_left { padding-bottom: 47px; padding-left: 0px; padding-top: 47px; }
/*Footer callout*/
.footer_callout_area a { float: left; }
/*Homepage Flex-Slider*/
.slide-caption { width: 80%; }
.slide-caption .overlay { width: 80%; margin: 0 0 20px; padding: 5px 7px 7px; }
.slide-caption h1 { font-size: 40px; line-height: 40px; }	
.slide-caption p { font-size: 14px; line-height: 20px; }	
.flex-btn { font-size: 12px; padding: 7px 25px; } 
.flex-direction-nav a { height: 70px; width: 35px; }
.flexslider:hover .flex-prev { left: 20px; }
.flexslider:hover .flex-next { right: 20px; }
.flex-direction-nav a::before { line-height: 2; } 
/*Navbar Form*/
.navbar-form { padding: 0; margin-top: 10px !important; }
/*Content Responsive Mobile*/
.content_responsive_section .caroufredsel_wrapper { min-height: 945px !important; }	
.content_area { text-align: center; }		
	
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
/*Slider Css*/
.slide_data { text-align: center; margin: 0 0 60px; }
.homepage_main_slider { padding: 0; }
/*Theme Menu Css*/
.navbar-wrapper { position: relative; }
.container > .navbar-header, 
.container-fluid > .navbar-header, 
.container > .navbar-collapse, 
.container-fluid > .navbar-collapse {
	padding-left: 0px;
    padding-right: 0px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: transparent; }
.navbar-collapse {
	max-height: 340px;
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 0px;
	box-shadow: none;
}
.nav { background-color: #ffffff; margin-bottom: 25px; margin-top: 20px; margin-left: 20px; margin-right: 20px; }	
.navbar .navbar-nav > li { margin-top: 10px; }	
.navbar .navbar-nav > li > a { color: #666666; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #666666; }	
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #666666;
}
.navbar-collapse.in { overflow: hidden; }
.navbar-collapse { max-height: 100%; }
/*Clients Section*/
.media_column { width: 100%; }
.media_column { border-bottom: 1px dashed #DFDFDF; border-right: 0px; }	
.media_column:last-child { border-bottom: 0px; }
.media_padding_left { padding-bottom: 47px; padding-left: 0px; padding-top: 47px; }
/*Footer callout*/
.footer_callout_area a { float: left; margin-top: 30px; }
/*Footer Links*/
.footer_menu_links { float: left; margin: 20px 0 0; }
/*Logo*/
.navbar-brand { padding: 5px 15px; }	
/*About*/
.about_team_showcase { text-align: center; }
.about_team_showcase img { display: block; margin-left: auto; margin-right: auto; }
.about_team_showcase .caption p { text-align: center; }
.about_description_area { float: left; margin: 20px 0 0; }
.aboutus_buynow_section { padding: 60px 0; }
.about_team_section { padding: 60px 0; }
.about_team_section { margin-bottom: 0px; }
/*Clients*/
.media_row { margin: 0 0 0px; }
.corpo_heading_title { margin: 0 auto 25px; }
/*Service*/
.content_responsive_section { padding: 20px 0 0; }
.content_area { text-align: center; } 
.content_img { display: block; margin-left: auto; margin-right: auto; float: none; }
.features_section .module img { margin: 0 0 50px; }
/*Sidebar*/
.corpo_sidebar { margin: 60px 0 0; }
.post_media_sidebar { margin-left: 15px !important; margin-right: 15px !important; padding-bottom: 20px; }
.contact_detail { margin: 50px 0 0; }
.sidebar_widget { margin-bottom: 70px; }	
/*Blog Detail*/
.comment_input_control, 
.comment_textarea_control { width: 100%; }
/*Homepage Flex-Slider*/
.slide-caption { width: 80%; }
.slide-caption .overlay { width: 80%; margin: 0 0 15px; }
.slide-caption h1 { font-size: 24px; line-height: 27px; }	
.slide-caption p { font-size: 12px; line-height: 17px; }	
.flex-btn { font-size: 12px; padding: 7px 25px; } 
.flex-direction-nav a { height: 65px; width: 30px; }
.flexslider:hover .flex-prev { left: 15px; }
.flexslider:hover .flex-next { right: 15px; }
.flex-direction-nav a::before { font-size: 30px; line-height: 2.1; }
/*Navbar Form*/
.navbar-form { padding: 0; margin-top: 10px !important; }
/*Content Responsive Mobile*/
.content_responsive_section .caroufredsel_wrapper { min-height: 995px !important; }	
.content_area { text-align: center; }	
	
} 


@media only screen and (min-width: 200px) and (max-width: 480px) {
/*Header Top */
.header_contact_social { float: left; }
/*Slider Css*/
.slide_data { text-align: center; margin: 0 0 60px; }
.homepage_main_slider { padding: 0; }
/*Theme Menu Css*/
.navbar-wrapper { position: relative; } 
.nav { background-color: #ffffff; margin-bottom: 25px; margin-top: 20px; margin-left: 0px; margin-right: 0px; }	
.navbar .navbar-nav > li { margin-top: 10px; }
.navbar .navbar-nav > li > a { color: #666666; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #666666;
}	
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, 
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #666666;
}	
.navbar-collapse.in { overflow: hidden; }
.navbar-collapse { max-height: 100%; }
/* Page Title */
.hc_page_header_area h1 { margin: 0 0 5px 10px; }
.media_column { width: 100%; }
.media_column { border-bottom: 1px dashed #DFDFDF; border-right: 0px; }	
.media_column:last-child { border-bottom: 0px; }
.media_padding_left { padding-bottom: 47px; padding-left: 0px; padding-top: 47px; }
/*Footer callout*/
.footer_callout_area a { float: left; margin-top: 30px; }	
/*Footer Links*/
.footer_menu_links { float: left; margin: 20px 0 0; }
/*Logo*/
.navbar-brand { padding: 5px 15px; }	
/*About*/
.about_team_showcase { text-align: center; }
.about_team_showcase img { display: block; margin-left: auto; margin-right: auto; 	}
.about_team_showcase .caption p { text-align: center; }
.about_description_area { float: left; margin: 20px 0 0; }
.aboutus_buynow_section { padding: 60px 0; }
.about_team_section { padding: 60px 0; }
/*Clients*/
.media_row { margin: 0 0 0px; }
.corpo_heading_title { margin: 0 auto 25px; }
.client_box { margin: 0 auto 25px; float: none; }	
.Client_area .Client_content { padding-left: 0px; text-align: center; }
.media_padding_right { padding-right: 0px; }
/*Service*/
.content_responsive_section { padding: 20px 0 0; }
.content_area { text-align: center; 	}
.content_img { display: block; margin-left: auto; margin-right: auto; float: none; }
.features_section .module img { margin: 0 0 50px; }
/*Sidebar*/
.post_media_sidebar { margin-left: 15px !important; margin-right: 15px !important; padding-bottom: 20px; }
.corpo_sidebar { margin: 60px 0 0; }
.contact_detail { margin: 50px 0 0; }
.sidebar_widget { margin-bottom: 70px; }	
.sidebar_widget:last-child { margin-bottom: 0px; }
/*Blog Detail*/
.comment_input_control { width: 100%; }
/*Homepage Flex-Slider*/
.slide-caption { width: 90%; }
.slide-caption .overlay { width: 90%; margin: 0 0 10px; padding: 5px 7px 7px; }
.slide-caption h1 { font-size: 18px; line-height: 20px; }	
.slide-caption p { font-size: 10px; line-height: 15px; }	
.flex-btn { font-size: 9px; padding: 2px 15px; }
.flex-direction-nav a { height: 50px; width: 25px; }
.flexslider:hover .flex-prev { left: 15px; }
.flexslider:hover .flex-next { right: 15px; }
.flex-direction-nav a::before { font-size: 24px; line-height: 2.1; }
/*Navbar Form*/
.navbar-form { padding: 0; margin-top: 10px !important; }
/*Shortcode*/
.table > thead > tr > th, .table > tbody > tr > th,
.table > tfoot > tr > th, .table > thead > tr > td,
.table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 5px 5px 5px 10px !important;
}
.table thead tr th, .table tr th { font-size: 14px; }	
.table tr td, .table tbody tr td { font-size: 14px; }
.short_tabs li { margin: 0 5px 0px 0; }	
.short_tabs li a { font-size: 14px; line-height: 20px; padding: 11px 20px; }
/*Content Responsive Mobile*/	
.content_responsive_section .caroufredsel_wrapper { min-height: 995px !important; }	
.content_area { 	text-align: center; }

}