/*****************
	Media queries
******************/

@media only screen and (min-width: 769px) and (max-width: 1900px) {


}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.header::before, .header::after{ display:none;}
.top_container::before, .top_container::after{ display:none !important;}
.top::before, .top::after{ display:none;}
body{ overflow-x:hidden}
.carousel-caption h1, .carousel-caption h2{ width:85%;}
.main_slides .carousel-caption{ left:60px; top:25px;}
.service_img_col:before{ width:91%;}

}

@media only screen and (max-width: 991px) {

.header::before, .header::after{ display:none;}
.top_container::before, .top_container::after{ display:none !important;}
.top::before, .top::after{ display:none;}
.carousel-caption h1, .carousel-caption h2{ width:85%;}
.carousel-caption h1{ font-size:26px;}
.carousel-caption h2{ font-size:18px;}
.carousel .item{ min-height:inherit;}
.main_slides .carousel-caption{ left:60px; top:0px;}
.service_img_col:before{ width:87%; height: 83%;}
.service_img_col .view{ top:33%;}

.navbar-default .navbar-nav > li > a{ margin-left: 23px;}
.t_hfont:after{ bottom:-9px;}
body{ overflow-x:hidden}
.top_right{ width:60% !important; float:right !important;}

}

@media only screen and (max-width: 767px) {
.navbar-default .navbar-toggle .icon-bar{ background-color: #fff !important;}
.navbar-default .navbar-nav > li > a{ margin-left:0px;border-bottom: solid 1px #E7E7E7;padding:12px 0px 12px 0px;}
.navbar-default .navbar-nav li a i{ float:right; margin:6px 18px 0px 0px;}
.navbar-toggle{ background-color:#fec601 !important;}	
.navbar-toggle .icon-bar{ background:#fff;}
.navbar-default{ width:auto;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none !important;}
.navbar-toggle{ margin-top:26px !important;}
.dropdown-menu{ position:relative !important; width:100% !important; float:left; background:none !important; box-shadow:none !important; border:none !important;}	
.dropdown-menu > li > a{ color:#4a4a4a !important; font-size: 13px; padding: 10px 0px !important;}
.dropdown-menu > li{ border-bottom: solid 1px #E7E7E7;}
.logo{width:auto; top:0px;}
.logo img{max-width:100%; width: 192px;}
.login_area{width:100%;text-align:center; float:none; }
header{text-align:center; background-image:none;}
header .col-xs-4, header .col-xs-8{width:100%;}
.navbar-nav{text-align:left;}
.navbar-collapse{margin-top:15px;}
.main_slides{ position:relative; left:0px;}
.main_slides .carousel-caption{left:0px;}
.carousel-caption h1, .carousel-caption h2{ width:100%; color:#333; text-shadow:none;}
.carousel-caption p{ color:#333; border:solid 1px #333; text-shadow:none;}
.carousel-control.left, .carousel-control.right{ display:none;}
#carousel-example-generic{ margin-top:0px;}
.service_img_col:before{ display:none;}
.service_img_col{ margin-top:25px;}

footer{ text-align:center;}
footer h2:after{ margin:10px auto;}
.navbar-default .navbar-nav > li > a{ font-size:14px !important; color:#333 ;}
.news_section{ display:inline-block; width:100%;}
.form_section{ display:inline-block; width:100%;}
.testimonial_section{ background-repeat:repeat;}
.home_banner{padding: 40px 0px 70px 0px; min-height: 360px;}


}

@media only screen and (max-width: 479px) {
.logo{width:100%;}
.logo img{ width:192px;}
.navbar-toggle {    margin: 14px auto 0 auto !important;
    display: inline-block;
    float: none !important;}
	.navbar-default{ width:100%;}
.service_col{ padding:15px;}
.service_img_col{ margin-top:0px;}
.main_heading h1:after{ width: 276px; height: 19px;}
.testim_col .person h3{ font-size:22px;}
	
}

@media only screen and (max-width: 415px) {
	.watson_pic .name{width:100%;}	
	
}
