@charset "utf-8";
/* CSS Document */

/* 
    Created on : mar 9, 2015, 10:00:00 AM
    Author     : midhun
*/

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
  
  .contact_left_bg { padding-left:0px;}
  
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
  
  .calendar_image_bg img {max-width:700px;}
  
}
@media (min-width: 1200px) {
  .container {
    /*width: 1073px;*/
	width: 1152px;
  }
  
  
  
}

@media (max-width:1199px){
	
 


}
@media (min-width:1200px){


		
}

@media (max-width:1199px) and (min-width:992px){

.service_bottom_right_bg {width: 82%;}

.clear_button {width: 48% !important;}

.send_button {width: 48% !important;}

}

@media (max-width:991px) and (min-width:768px){

.stephen_home_logo_bg h2 {font-size:39px;}

.footer_main_bg_home {min-height: 38px; height:auto; padding-top: 10px;}

.footer_main_bg_inner {min-height: 38px; height:auto; padding-top: 10px;}

.calendar_heading{ padding: 15px 15px;}

.calendar_heading h6 {font-size:19px;}

.calendar_date_bg {padding: 14px 30px;}

.calendar_image_bg img {max-width:570px;}

.calendar_text_bg {padding: 20px 20px;}

.page_heading_bg h2 {font-size:25px;}

.clear_button {width: 47% !important;}

.send_button {width: 47% !important;}


.video_left_bg iframe {
  height: 174px !important;

}

.bio_video_bg h2 {padding:0 6%;}

.stephen_photo_logo_bg {
  display: block;
  text-align: center;
  
}


.stephen_photo_menu_bg .navbar-header .navbar-toggle { display: block; float:none; margin-top: 3px !important; margin-left: auto;
  margin-right: auto;}

.stephen_photo_menu_bg .navbar-header{float:right; width:200px;}

/*.navbar-collapse.collapse {display: none !important ;  height:auto !important;}*/

.stephen_photo_menu_bg .collapse.in {
  display: block !important;
  visibility: visible !important;
}

.stephen_photo_menu_bg .collapse {
  display: none !important;
  visibility: hidden !important;
}
.stephen_photo_menu_bg .navbar-collapse.in {
  overflow-y: auto !important;
}

.stephen_photo_menu_bg .navbar-default .navbar-collapse, .navbar-default .navbar-form {
  background: rgba(0, 0, 0, 0.6);margin-top: 38px;
  position: absolute;
  width: 200px;
}

.stephen_photo_menu_bg {
    
  float: right;
  display: block;
  height:0px;
}

.stephen_photo_menu_bg .menu_ul li {
  display: block !important;
  float: none !important;
}


/*menu small*/

.stephen_home_menu_bg {
  width: 150px;
  padding-left: 0px;
  padding-right: 0px;
display: inline-block;
}

.stephen_home_logo_bg {
  padding-left: 0px;
  padding-right: 0px;
  display: inline-block;
  float:left;
}

.stephen_home_menu_bg .navbar-collapse {
  position: absolute;
  min-width: 150px;
}

.stephen_home_menu_bg .navbar-default .navbar-collapse, .navbar-default .navbar-form {
  background: rgba(0, 0, 0, 0.2);
  margin-bottom: 5px;
}

.stephen_home_menu_bg .navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7;
}


.stephen_home_menu_bg .navbar-collapse.collapse {
  display: none !important;
  visibility: hidden !important;
  border-top: 1px solid #fff !important;

}

.stephen_home_menu_bg .menu_ul li {
  display: block;
  float: none;
}

.stephen_home_menu_bg .navbar-collapse.in {
  overflow-y: auto !important;
}

.stephen_home_menu_bg .collapse.in {
  display: block !important;
  visibility: visible !important;
}
.stephen_home_menu_bg .navbar-toggle {
  display: block !important;  
   margin-left: auto;
  margin-right: auto;
}

.navbar-header {
   float: none; 
}

/* / menu small */



}

@media (min-width:991px){
.slidernext {
  margin-right: -58px !important;
  width: 42px !important;
  height: 45px !important;
  top: 50%;
}

.sliderleft {
  /*margin-left: -58px !important;*/
}
.sliderprev {
  margin-left: -58px !important;
  width: 42px !important;
  height: 45px !important;
  top: 50%;
}

.sliderright {
 /* margin-right: -58px !important;*/
}





}
@media (max-width:991px){


.slider {width:100%; margin:0 auto;}

.slider_commen_arrow         { opacity:1!important; }

.stephen_photo_menu_bg .navbar-collapse.in {
  overflow-y: inherit !important;
}	

.stephen_home_menu_bg .navbar-collapse.in {
  overflow-y: inherit !important;
}

.stephen_inner_menu_bg .navbar-collapse.in {
  overflow-y: inherit !important;
}

}
@media (max-width:767px) and (min-width:640px){


.stephen_home_logo_bg h2 {font-size:37px;}

.footer_main_bg_home {min-height: 30px; height:auto;padding-top: 8px;}

.footer_main_bg_inner {min-height: 30px; height:auto; padding-top: 8px;}

.stephen_footer_section_bg p {font-size:12px;}

.calendar_heading{ padding: 15px 15px;}

.calendar_heading h6 {font-size:17px;}

.calendar_date_bg {padding: 14px 30px;}

.calendar_image_bg img {max-width:480px;}

.calendar_text_bg {padding: 15px 20px;}

.calendar_text_bg p {font-size:13px;}

.page_heading_bg h2 {font-size:24px;}

.page_heading_bg {padding: 20px 0px 20px;}

.contact_left_bg {text-align:center;}

.contact_right_bg {margin-top:20px;}

.video_left_bg iframe {
  height: 174px !important;

}

.video_left_bg {width:35%;}

.bio_video_bg h2 {padding:0 4%;}

.stephen_photo_logo_bg {
  display: block;
  text-align: center;
 
}

.stephen_photo_menu_bg {
  text-align: center;
  height: 0;
  display: block;
}
.stephen_photo_menu_bg .navbar-header{width:200px;}

.stephen_photo_menu_bg .navbar-header .navbar-toggle {margin-top:3px !important;}

.stephen_photo_menu_bg .navbar-default .navbar-collapse, .navbar-default .navbar-form {background: rgba(0, 0, 0, 0.6);}



}


@media (max-width:767px){

.menu_ul li {display:block; float:none;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {background: rgba(0, 0, 0, 0.2); margin-bottom:5px;}	

.stephen_home_logo_bg {padding-left:0px; padding-right:0px; display: inline-block;float:left;}

.stephen_home_menu_bg { display: inline-block; width:200px;}
.stephen_home_menu_bg{width: 150px;
  padding-left: 0px;
  padding-right: 0px;}
.stephen_home_menu_bg .navbar-collapse{ position:absolute; min-width:150px;right: 0;}

.bio_left_bg {padding-bottom:12px;}

.arrow_right                 { top:46%!important; }
.arrow_left                  { top:46%!important;}

.slideshow-image img         { width:100%!important;}


}
@media (max-width:639px){
	
.bio_video_bg h2 {font-size: 18px;}
.bio_left_bg {padding-left:0px; padding-right:0px;}

.bio_right_bg {padding-left:0px; padding-right:0px;}

.contact_box_bg {padding-top: 15px; padding-bottom: 0px; margin-bottom: 10px;}

.menu_ul li a{font-size:15px; padding:5px;}

.stephen_photo_logo_bg {
  display: block;
  text-align: center;
  padding: 0;
}

.stephen_photo_menu_bg {
  text-align: center;
  height: 0;
  display: block;
}
.stephen_photo_menu_bg .navbar-header{width:150px;}

.stephen_photo_menu_bg .navbar-header .navbar-toggle {margin-top:4px !important; margin-bottom:4px;}

.stephen_photo_menu_bg .navbar-default .navbar-collapse, .navbar-default .navbar-form {background: rgba(0, 0, 0, 0.6);}

.photo_title h3{
  font-size: 16px;
}

.stephen_photo_logo_bg h2 {
  font-size: 22px;}
.menu_section_nav .navbar-toggle{padding: 6px 5px;}

.menu_section_nav .navbar-toggle .icon-bar {width:19px;}

.headder_bg_photo {padding:2px 0;}

}

@media (max-width:580px) and (min-width:501px){
	
.clear_button {width: 48.7% !important; float:left; font-size: 17px !important; height: 36px !important; padding: 5px 5px !important;}

.send_button {width: 48.7% !important; float:left; font-size: 17px !important; height: 36px !important; padding: 5px 5px !important;}

.contact_form_bg {padding: 13px 0px;}

.contact_adders_bg p {font-size:16px;}

.bio_left_bg h5 {font-size: 15px;}

.bio_left_bg p { font-size: 11px;}

.bio_right_bg p {font-size:13px;}

}

@media (max-width:500px) and (min-width:320px){
	
.clear_button {width: 48.5% !important; float:left; margin-left: 1.2%; font-size: 17px !important; height: 36px !important; padding: 5px 5px !important;}

.send_button {width: 48.5% !important; float:left; margin-right: 1.2% !important; font-size: 17px !important; height: 36px !important; padding: 5px 5px !important;}

.contact_form_bg {padding: 10px 0px;}

.contact_adders_bg p {font-size:15px;}

.bio_left_bg h5 {font-size: 15px;}

.bio_left_bg p { font-size: 11px;}

.bio_right_bg p {font-size:13px;}

.di {width:100%;}

.stephen_photo_menu_bg .navbar-header .navbar-toggle {margin-top:5px !important;margin-bottom: 5px;}

.photo_title {width:30%;}

.stephen_home_menu_bg{width: 150px;
  padding-left: 0px;
  padding-right: 0px;}
  
 .stephen_home_menu_bg {
    padding-left: 0;
    padding-right: 0;
   width: auto !important;

}
.stephen_photo_menu_bg {
  z-index: 99999;
  width: auto;
  padding: 0px;
}
.stephen_home_logo_bg h2 {
    font-size: 20px !important;
}
.stephen_photo_logo_bg h2 {
    margin-bottom: 7px;
    margin-top: 7px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
 
  position: absolute;
  right: 0;
}
.stephen_photo_menu_bg .navbar-header {
   width: auto;
   }
}
  
}
@media (max-width:639px) and (min-width:501px){
	
  .stephen_photo_menu_bg .navbar-header .navbar-toggle {
  margin-top: 4px !important;
  margin-bottom: 4px;
}
	
}

@media (max-width:639px) and (min-width:470px){
	

.stephen_home_logo_bg h2 {font-size:35px;}

.footer_main_bg_home {min-height: 30px; height:auto;padding-top: 8px;}

.footer_main_bg_inner {min-height: 30px;height:auto; padding-top: 8px;}

.stephen_footer_section_bg p {font-size:12px;}
	
.calendar_heading{ padding: 15px 15px;}

.calendar_heading h6 {font-size:15px;}

.calendar_date_bg {padding: 14px 30px;}

.calendar_image_bg img {max-width:335px;}

.calendar_text_bg {padding: 15px 20px;}

.calendar_text_bg p {font-size:13px;}

.page_heading_bg h2 {font-size:20px;}

.page_heading_bg {padding: 18px 0px 18px;}

.calendar_date_bg p {font-size:12px;}

}

@media (max-width:469px) and (min-width:360px){
	

.stephen_home_logo_bg h2 {font-size:30px;}

.footer_main_bg_home {min-height: 28px; height:auto;padding-top: 8px;}

.footer_main_bg_inner {min-height: 28px;height:auto; padding-top: 8px;}

.stephen_footer_section_bg p {font-size:11px;}

.calendar_heading{ padding: 10px 15px;}

.calendar_heading h6 {font-size:14px;}

.calendar_date_bg {padding: 10px 15px;}

.calendar_image_bg img {max-width:auto; width:100%; margin-left:2%; margin-right:2%;}

.calendar_text_bg {padding: 10px 15px;}

.calendar_text_bg p {font-size:13px;}

.page_heading_bg h2 {font-size:17px;}

.page_heading_bg {padding: 10px 0px 10px;}

.calendar_date_bg p {font-size:12px;}


}

@media (max-width:639px) and (min-width:320px){

.stephen_home_logo_bg h2 {font-size:28px;  padding-top: 5px;}

.footer_main_bg_home {min-height: 28px; height:auto;padding-top: 8px;}

.footer_main_bg_inner {min-height: 28px;height:auto; padding-top: 8px;}

.stephen_footer_section_bg p {font-size:11px;}

.calendar_heading{ padding: 10px 15px;}

.calendar_heading h6 {font-size:14px;}

.calendar_date_bg {padding: 10px 15px;}

.calendar_image_bg img {max-width:auto; width:100%; margin-left:1.2%; margin-right:1.2%;}

.calendar_text_bg {padding: 10px 15px;}

.calendar_text_bg p {font-size:13px;}

.page_heading_bg h2 {font-size:17px;}

.page_heading_bg {padding: 10px 0px 10px;}

.calendar_date_bg p {font-size:12px;}

.contact_adders_bg {padding-top:20px;}

.video_right_bg h4 {padding-top:10px !important;}
.video_left_bg iframe {
  height: 255px !important;
  

}

.video_left_bg {width:100%; display:block;}

.video_right_bg {width:100%; display:block; padding-left:0px;}

.bio_video_bg h2 {padding:0 2%;}



}

@media (max-width:413px){

.photo_title h3 {
    font-size: 16px;
}

.photo_title {width:80px;}

.stephen_photo_logo_bg h2 {
    font-size: 17px;
}
.stephen_photo_menu_bg .navbar-header {
    width: auto;
}
}


@media (max-width:319px){
	
.stephen_home_logo_bg h2 {font-size:20px;}

.footer_main_bg_home {min-height: 25px;height:auto; padding-top: 5px;}

.footer_main_bg_inner {min-height: 25px;height:auto; padding-top: 5px;}

.stephen_footer_section_bg p {font-size:10px;}

.calendar_heading{ padding: 10px 10px;}

.calendar_heading h6 {font-size:13px;}

.calendar_date_bg {padding: 10px 10px;}

.calendar_image_bg img {max-width:auto; width:100%; margin-left:1%; margin-right:1%;}

.calendar_text_bg {padding: 10px 10px;}

.calendar_text_bg p {font-size:11px;}

.page_heading_bg h2 {font-size:15px;}

.page_heading_bg {padding: 10px 0px 10px;}

.calendar_date_bg p {font-size:11px;}

.clear_button {width: 100% !important; float:left; margin-left: 0%; margin-top:10px; font-size: 17px !important; height: 36px !important; padding: 5px 5px;}

.send_button {width: 100% !important; float:left; margin-right: 0%; font-size: 17px !important; height: 36px !important; padding: 5px 5px;}

.contact_form_bg {padding: 10px 0px;}

.contact_adders_bg p {font-size:14px;}

.contact_adders_bg {padding-top:15px;}

.bio_left_bg h5 {font-size: 14px;}

.bio_left_bg p { font-size: 11px;}

.bio_right_bg p {font-size:12px;}

.bio_video_bg h2 {padding:0 0.5%;}
.stephen_photo_logo_bg {
  display: block;
  text-align: center;
  width: 100%;
  float: none;
  height: auto;
}

.stephen_photo_menu_bg {
  text-align: center;
  width: 100%;
  float: none;
  display: block;
  height: auto;
}

.di {width:100%;}


.stephen_home_logo_bg {
  display: block;
  float: none;
  text-align: center;
  width: 100%;
}

.stephen_home_menu_bg {
  width: 100%;}
.stephen_home_menu_bg .navbar-collapse {
  position: relative;}
.stephen_home_menu_bg {
  width: 100%;}


}
@media (max-width: 991px){
.menu_ul .dropdown-menu {
  min-width: 100%;
  width: 100%;
  max-height: 114px;
  overflow-y: scroll;
  overflow-x: hidden;
}
}
