
@media only screen and (min-width:200px) and (max-width:767px) {
.navbar-default .navbar-right {
	text-align: center;
}
.navbar-brand {
	padding: 13px 15px;
}
.navbar-fixed-top {
	background: #fff;
}
.about_us_left {
	padding: 24px 0 0 0;
}
.top_address {
	text-align: center;
}
.top_socialm {
	text-align: center;
	z-index: 111;
	position: relative;
	padding-top: 6px;
}
#service-carousel .owl-controls .owl-dots:before {
	display: none;
}
#service-carousel .owl-controls .owl-dots:after {
	display: none;
}
#service-carousel .owl-prev {
	display: none !important;
}
#service-carousel .owl-next {
	display: none!important;
}
.banner-overlayy {
	position: relative;
	top: 0;
}
.banner-text-area {
	padding-top: 36%;
}
.banner-text-area h2 {
	font-size: 42px;
	line-height: 0px;
}
.banner-text-area h4 {
	font-size: 21px;
}
.banner-text-area p {
	font-size: 15px;
	color: #ffffff;
	line-height: 16px;
}
.banner-overlayy form {
	margin-top: 0;
	width: 100%;
}
#banner-carousel .owl-controls .owl-dots {
	    position: absolute;
    left: 45%;
    top: auto;
}
.logo {
	text-align: center;
}
.welcome {
	padding: 4px 0;
}
.about_text h3 {
	color: #000;
	font-size: 41px;
}
.about_text h3:after {
	margin-top: 13px;
	top: 46px;
}
.services .title h4:before {
	width: 100px;
	height: 1px;
	background: #f3f1f1;
	content: "";
	position: absolute;
	left: -181px;
	top: 444px;
	bottom: 0;
	right: 0;
	margin: auto;
}
.services .title h4:after {
	width: 100px;
	height: 1px;
	background: #f3f1f1;
	content: "";
	position: absolute;
	left: 0;
	top: 444px;
	bottom: 0;
	right: -181px;
	margin: auto;
}
.scroll-top-wrapper {
	top: -91px;
	left: 81px;
}
footer {
	padding: 120px 0 19px 0;
	background-size: cover;
}
.contact_address {
	padding-left: 0;
}
.contact_address h3 {
	padding-top: 9px;
}
.footer_bottom h3 {
	line-height: 25px;
}
	.header_navigation{
	    border-top: 1px solid #efefef;
}
	.our_services_box{
		    margin-bottom: 34px;
	}
	.contact-left p a {
    color: #7d7d7d;
    text-decoration: none;
    font-size: 14px;
}
.menu{
      text-align: center;  
}
.ins_title{
        left: auto;
    right: 0;

}
.our_box_top h4:before{
        top: 79px;
}
}

@media only screen and (min-width:200px) and (max-width:319px) {
}

@media only screen and (min-width:320px) and (max-width:479px) {
.about_us_left {
	padding: 24px 0 0 0;
}
.top_address {
	text-align: center;
}
.top_socialm {
	text-align: center;
	z-index: 111;
	position: relative;
	padding-top: 6px;
}
#service-carousel .owl-controls .owl-dots:before {
	display: none;
}
#service-carousel .owl-controls .owl-dots:after {
	display: none;
}
#service-carousel .owl-prev {
	display: none !important;
}
#service-carousel .owl-next {
	display: none!important;
}
.banner-overlayy {
	position: relative;
	top: 0;
}
.banner-text-area {
	padding-top: 45%;
}
.banner-text-area h2 {
	font-size: 39px;
	line-height: 41px;
	margin-top: 14px;
}
.banner-text-area p {
	font-size: 13px;
	color: #ffffff;
	line-height: 15px;
}
.banner-overlayy form {
	margin-top: 0;
	width: 100%;
}
#banner-carousel .owl-controls .owl-dots {
    left: 45%;
    top: auto;
    padding-top: -10px;
}
.logo {
	text-align: center;
}
.welcome {
	padding: 4px 0;
}
.about_text h3 {
	color: #000;
	font-size: 41px;
}
.about_text h3:after {
	margin-top: 13px;
	top: 46px;
}
.services .title h4:before {
	width: 100px;
	left: -181px;
	background: #f3f1f1;
	top: 444px;
}
.services .title h4:after {
	width: 100px;
	height: 1px;
	background: #f3f1f1;
	top: 444px;
	right: -181px;
}
.scroll-top-wrapper {
	top: -95px;
	left: 81px;
}
footer {
	padding: 120px 0 19px 0;
	background-size: cover;
}
.contact_address {
	padding-left: 0;
}
.contact_address h3 {
	padding-top: 9px;
}
.footer_bottom h3 {
	line-height: 25px;
}
	.our_services_box{
		    margin-bottom: 34px;
	}
	.contact-left p a {
    color: #7d7d7d;
    text-decoration: none;
    font-size: 14px;
}
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .our_box_top h4:before {
    top: 60px;
    left: 47%;
}
}

@media only screen and (min-width:768px) and (max-width:991px) {
.about_us_left {
	padding: 24px 0 0 0;
}
.top_address {
	text-align: center;
}
.top_socialm {
	text-align: center;
	z-index: 111;
	position: relative;
	padding-top: 6px;
}
#service-carousel .owl-controls .owl-dots:before {
	display: none;
}
#service-carousel .owl-controls .owl-dots:after {
	display: none;
}
#service-carousel .owl-prev {
	display: none !important;
}
#service-carousel .owl-next {
	display: none!important;
}
.banner-overlayy {
	position: relative;
	top: 0;
}
.banner-text-area {
	padding-top: 24%;
	text-align: center;
}
.banner-text-area h2 {
	font-size: 53px;
	line-height: 36px;
}
.banner-text-area p {
	font-size: 19px;
	color: #ffffff;
	line-height: 26px;
}
.banner-overlayy form {
	margin-top: 0;
	width: 100%;
}
#banner-carousel .owl-controls .owl-dots {

	left: 48%;
	top: auto;
	padding-top: 19px;
}
.logo {
	text-align: center;
}
.welcome {
	padding: 4px 0;
}
.about_text h3 {
	color: #000;
	font-size: 41px;
}
.about_text h3:after {
	margin-top: 13px;
	top: 46px;
}
.services .title h4:before {
	display: none;
}
.services .title h4:after {
	display: none;
}
.scroll-top-wrapper {
	top: -43px;
	left: 81px;
}
footer {
	padding: 120px 0 19px 0;
	background-size: cover;
}
.contact_address {
	padding-left: 0;
}
.contact_address h3 {
	padding-top: 9px;
}
.footer_bottom h3 {
	line-height: 25px;
}
.stellarnav ul {
	text-align: center!important;
	margin: 0 auto;
}
	.header_navigation{
	    border-top: 1px solid #efefef;
}
.ins_title{
        left: 201px;
}
.our_services_box{
    margin-bottom: 36px;
}
}

/********************@media only screen and (min-width:1024px) and (max-width:1200px)********************/


@media (min-width:992px) and (max-width:1199px) {
#service-carousel .owl-prev {
	display: none !important;
}
#service-carousel .owl-next {
	display: none!important;
}
#service-carousel .owl-controls .owl-dots:before {
	width: 335px;
	left: -393px;
	top: 48px;
}
#service-carousel .owl-controls .owl-dots:after {
	width: 335px;
	top: 48px;
	right: -387px;
}
.stellarnav>ul>li>a {
	padding: 4px 10px 4px 10px !important;
}
.stellarnav ul {
	text-align: left !important;
}
.banner-overlayy form {
	margin-top: 19%;
	width: 73%;
}
.services {
	background-image: url(../images/services_back.jpg);
	padding: 30px 0 15px 0;
}
.our_services_box img {
    width: 168px !important;
    height: 168px;
}
.ins_title{
        left: 73px;
}
.our_box_top h4 {
    font-size: 18px;
}
}

	
/********************@media only screen and (min-width:1201px)********************/

	

/********************@media only screen and (min-width:1201px)********************/
