@charset "utf-8";

/* CSS Document */
@media only screen and (max-width : 1280px) {
	#home .sticky_services ul li{
		margin-bottom: 12px;
		padding-bottom: 12px;
	}
	#home .sticky_services h3{margin-bottom:10px;}
}
@media only screen and (max-width : 1199px) {
.navbar-default .nav-list-m li a{font-size:15px;}

#home .sticky_services ul li{
	margin-bottom: 10px;
    padding-bottom: 4px;
}
.sticky_services ul li a {
    font-size: 13px;
    line-height: 18px;
}
#about {
    padding: 70px 0 !important;
}
#about .sec1_txt1 {
    font-size: 26px;
}
.sec3_bg .sec3_txt1 {
    font-size: 25px;
    line-height: 30px;
}
/*####### tab #####*/

#services .sec3_tab > li {
	width: 137.5px !important;
}
#services .sec3_tab > li > a {
	/*min-height: 69px;*/
	font-size:12px !important;
}
#services .sec3_tab > li:nth-child(6) a{
	padding: 9px 0px;
}

#services .sec3_tab > li:last-child,#services .sec3_tab > li:first-child,#services .sec3_tab > li:nth-child(2),#services .sec3_tab > li:nth-child(3),#services .sec3_tab > li:nth-child(6) {
	/*border-right: medium none !important;*/
	width: 105.5px !important;
}
span.text-content {
	height: 100% !important;
	font-size: 11px;
}
/**************/
#strength .thumbnail {
	width: 200px !important;
	height: 200px !important;
}
#strength .sec5_txt1{font-size:13px;}

#strength .thumbnail img{
	max-width: 70px;
    max-height: 75px;
}
.img_gallery .img_grid {
   /* min-height: 150px;*/
}
	.sec5_bg_border {
		/*height: 315px;*/
	}
	.sec2_txt4 {
		width: 220px;
	}
	/*.lo1 {
		width:100%;
		max-width:46px;
	}*/
}
 @media only screen and (max-width : 992px) {
	/*############################*/
.navbar-header .brand-m{max-width: 288px !important;}
.navbar-default .navbar-nav{/*padding: 26px 0 0;*/}
.logo-m {
 /*padding-top: 5px;
 width: 74% !important;*/
}
 .nav-list-m li {
 font-size:12px;
}
 .navbar-nav > li > a {
     padding: 0 5px 9px !important;
    font-size: 14px !important;
}
 .para1-hm {
 margin: 15px 5px 0 0 !important;
}
 .nav-list-m {
 margin-top:-13px !important;
}
 .nav_bg {
 height: 86px !important;
}

	/*###########################3*/
#about {
    padding: 50px 0 !important;
}
#about .sec1_txt1{
 font-size: 20px;
}
 .sec1_txt3 {
 font-size: 14px;
 line-height: 23px;
 padding: 51px 0 43px;
}
 .sec2_bg {
}
 .sec2_txt4 {
 font-size: 13px;
 width: 137px;
}
 .sec2_txt3 {
 width: 120px;
}
 .sec2_txt1 {
 /*padding: 10px 0 0;*/
}
 .sec2_txt2 {
 padding: 30px 0 45px;
 width: 705px;
}
 .sec3_butn {
 /*margin: 46px 0 0;*/
}
.sec3_bg .sec3_txt1 {
	font-size: 20px;
	width: 100%;
	line-height: 30px;
}
 .sec3_bg {
 /*height: 115px;*/
}
 .mar-top-50 {
 margin-top: 0px;
}
 .sec5_txt1 {
 font-size: 12px;
 line-height: 14px;
}
 .sec5_txt2 {
 font-size: 12px;
 line-height: 17px;
}
 .sec1_txt11 {
 padding: 35px 0 0;
 font-size: 26px;
}
 .mar-top-85 {
 margin-top: 45px;
}
 .sec1_txt21 {
 font-size: 14px;
 line-height: 20px;
 padding: 5px 0 36px;
}
.img_gallery .img_grid {
   /* min-height: 153px;*/
}
 .footer_txt2 {
 font-size: 16px;
}
 .footer_logo {
 margin: 18px 0 0 !important;
}
 .mar-bot-50 {
 margin-bottom: 30px;
}

/*####### tab #####*/

#services .hidden-xs .sec3_tab > li {
    width: 180px !important;
    border-bottom: 2px solid #c2c2c2;
}
#services .sec3_tab > li > a {
    padding: 11px 8px;
    border: none !important;
}
#services .sec3_tab > li:last-child{float:left;}

 span.text-content {
 height: 100% !important;
 font-size: 11px;
}
#strength .thumbnail {
    padding: 30px 25px !important;
    height: 220px !important;
    width: 100% !important;
    max-width: 100% !important;
}
#strength .thumbnail img {
    max-width: 70px;
    max-height: 75px;
}
 .sec5_bg_border {
 height: 315px;
}
}
/* @media only screen and (min-width:640px) and (max-width:767px)*/
 @media only screen and (max-width:767px) {
 .navbar-nav > li > a {
 text-align:center;
}
 .navbar-collapse {
 background-color:#000 !important;
}
.header .nav_bg {
 background-color: #000;
 height: 82px !important;

}
 .logo-m {
 /*max-width: 311px !important;
 width: 49% !important;*/
}
.navbar-header .brand-m {
    max-width: 230px !important;
}
 .navbar-toggle-m {
 margin-top: 28px !important;
}
 .banner {
 margin-top:82px;
/*background-size:100%;*/

}
 .banr_hr {
 margin-bottom: 16px;
 margin-top: 20px;
 width: auto;
}
 .banr_txt1 {
 font-size: 27px;
 padding: 21px 0 0;
 width: auto;
}
 .banr_txt2 {
 font-size: 23px;
}
 .banr_txt3, .banr_txt4 {
 font-size: 13px;
 width: auto;
}
/*********************/
#about, #services,#strength,.footer{
    padding: 30px 0 !important;
}
#clients {
	padding: 30px 0 0 !important;
}
 .mar-top-85 {
 margin-top: 28px;
}
#about .sec1_txt1 {
 font-size: 21px;
 padding: 11px 0 5px;
}
 .sec1_txt2 {
 font-size: 14px;
 line-height: 21px;
 padding: 10px 0 0;
}
 .sec1_txt3 {
 font-size: 14px;
 line-height: 18px;
 padding: 12px 0 22px;
}
#products .sec2_txt1 {
 font-size: 26px;
}
#products .sec2_txt2 {
    padding: 20px 0;
}
.sec2_txt4 {

}
#products .sec2_txt4 span,#products .sec2_txt3 span {
    display: inline-block !important;
}
 .sec2_hr {
 
}
 .sec2_bg {
 background-size:cover !important;
}
 .sec3_bg {
/* margin-top:20px;*/
	text-align: center;
	padding: 15px 0 !important;
}
.sec3_bg .sec3_txt1 {
    font-size: 18px;
    width: 100%;
    margin-bottom: 10px !important;
	line-height: 25px;
}
.sec3_bg .sec3_butn {
 max-width: 200px !important;
}
 .sec5_bg_border {
 background:#fff;
 height: 362px;
}
 .mar-top-50 {
 margin-top: 0;
}
 .sec5_txt2 {
 font-size: 13px;
 line-height: 17px;
 padding: 5px 0 0;
}
 .sec5_txt1 {
 font-size: 13px;
 line-height: 15px;
}
#strength .thumbnail {
    height: 190px !important;
    padding: 30px 0px !important;
}
#strength .thumbnail img {
    height: 50px;
    width: 50px;
}
.img_gallery .img_grid_link span{font-size:18px;}
 span.text-content {
 height:100%;
}
 .mar-bot-50 {
 margin-bottom: 15px;
}
 .sec1_txt11 {
 font-size: 26px;
 padding: 15px 0 0;
}
 .sec1_txt21 {
 font-size: 13px;
 line-height: 17px;
 padding: 3px 0 0;
}
 .footer {
	 background-size: cover !important;
}
 .footer_txt1 {
 font-size: 21px;
 line-height: 20px;
 padding: 18px 0 0;
}
 .footer_logo {
 margin: 4px 0 0 !important;
}
 .footer_txt3 {
 font-size: 13px;
 line-height: 17px;
 padding-bottom: 0;
}
 .footer_txt2 {
 font-size: 14px;
 line-height: 18px;
}
 .sec3_tab_img1 {
 max-width: 258px !important;
 padding: 0;
 width: 75%;
}
 .sec3_txt2 {
 	font-size: 18px !important;
 	padding: 11px 0 6px;
 	width:auto;
}
.services-list li{
	font-size: 14px;
    line-height: 24px;
}
 .sec3_txt3 {
 font-size: 13px;
 line-height: 18px;
 padding: 9px 0 0;
}
.panel-title > a {
	font-size: 14px !important;
	display: block;
	text-transform:uppercase;
	font-weight:700;
}
.panel-title > a:focus{text-decoration:none}
 .acc_mar {
 margin-top:20px;
}
.img_gallery .img_grid {
    /*min-height: 153px;*/
}
}
 @media only screen and (min-width:480px) and (max-width:639px) {
 .navbar-nav > li > a {
 text-align:center;
}
 .navbar-collapse {
 background-color:#000 !important;
}
.header .nav_bg {
 /*background-color: #000;
	height: 82px !important;*/

}
 .logo-m {
 /*max-width: 311px !important;
 width: 65% !important;*/
}
 .brand-m {
 padding: 5px 0 0 0 !important;
 width: 81% !important;
}
 .navbar-toggle-m {
 margin-top: 40px !important;
}
 .banner {
 margin-top: 68px;
 background: rgba(0, 0, 0, 0) url("../images/banner.jpg") scroll center top;
 height: auto;
 background-repeat:repeat-y;
 padding-bottom:20px;
}
 .img-1 {
 margin-top: 4px;
}
 .banr_txt3 {
 font-size: 16px;
 width: auto;
}
 .banr_txt4 {
 font-size: 16px;
 width: auto;
 padding-bottom: 10px;
}
 .banr_hr {
 margin-bottom: 16px;
 margin-top: 20px;
 width: auto;
}
 .banr_txt1 {
 font-size: 27px;
 padding: 21px 0 0;
 width: auto;
}
 .banr_txt2 {
 font-size: 23px;
}
 .mar-top-85 {
 margin-top: 28px;
}
 .sec1_txt1 {
 font-size: 21px;
 padding: 11px 0 5px;
}
 .sec1_txt2 {
 font-size: 14px;
 line-height: 21px;
 padding: 10px 0 0;
}
 .sec1_txt3 {
 font-size: 14px;
 line-height: 18px;
 padding: 12px 0 22px;
}
 .sec2_txt1 {
 font-size: 26px;
 padding: 10px 0 7px;
}
 .sec2_txt2 {
 font-size: 14px;
 padding: 10px 0 15px;
 width: auto;
}
 .sec2_txt4 {

}
 .sec2_hr {
 margin-bottom: 10px !important;
 margin-top: 10px !important;
}
 .sec2_bg {

}
 .sec3_bg {
 margin-top:20px;
}
 .sec3_txt1 {
 font-size: 18px;
 padding: 10px 0 0;
 width: auto;
}
 .sec3_butn {
 margin: 13px 0 0;
}
 .sec5_bg_border {
 background:#fff;
 height: 362px;
}
 .mar-top-50 {
 margin-top: 0;
}
 .sec5_txt2 {
 font-size: 13px;
 line-height: 17px;
 padding: 5px 0 0;
}
 .sec5_txt1 {
 font-size: 13px;
 line-height: 15px;
}
 .thumbnail {
 margin-bottom:0px !important;
}
 span.text-content {
 height:100%;
}
 .mar-bot-50 {
 margin-bottom: 15px;
}
 .sec1_txt11 {
 font-size: 26px;
 padding: 15px 0 0;
}
 .sec1_txt21 {
 font-size: 13px;
 line-height: 17px;
 padding: 3px 0 0;
}
 .footer {
 background: rgba(0, 0, 0, 0) url("../images/footer_bg.jpg") no-repeat scroll center top;
 height: auto;
 margin-top: 20px;
 background-repeat:repeat-y;
}
 .footer_txt1 {
 font-size: 21px;
 line-height: 20px;
 padding: 18px 0 0;
}
 .footer_logo {
 margin: 4px 0 0 !important;
}
 .footer_txt3 {
 font-size: 13px;
 line-height: 17px;
 padding-bottom: 0;
}
 .footer_txt2 {
 font-size: 14px;
 line-height: 18px;
}
 .sec3_tab_img1 {
 max-width: 258px !important;
 padding: 0;
 width: 75%;
}
 .sec3_txt2 {
 font-size: 15px;
 padding: 11px 0 6px;
 width:auto;
}
 .sec3_txt3 {
 font-size: 13px;
 line-height: 18px;
 padding: 9px 0 0;
}
 .panel-title > a {

}
 .acc_mar {
 margin-top:20px;
}
}
 @media only screen and (min-width : 401px) and (max-width : 479px) {
 .navbar-nav > li > a {
 text-align:center;
}
 .navbar-collapse {
 background-color:#000 !important;
}
 .nav_bg {
 background-color: #000;
 height: 82px !important;
}
 .navbar-toggle-m {
 margin-top: 26px !important;
}
 .logo-m {
 
}
 .brand-m {
 padding: 5px 0 0 0 !important;
 width: 81% !important;
}
 .banner {
 margin-top: 68px;
 background: rgba(0, 0, 0, 0) url("../images/banner.jpg") scroll center top;
 height: auto;
 background-repeat:repeat-y;
 padding-bottom:20px;
}
 .img-1 {
 margin-top: 4px;
}
 .banr_txt3 {
 font-size: 14px;
 width: auto;
}
 .banr_txt4 {
 font-size: 14px;
 width: auto;
 padding-bottom: 10px;
}
 .banr_hr {
 margin-bottom: 16px;
 margin-top: 20px;
 width: auto;
}
 .banr_txt1 {
 font-size: 27px;
 padding: 21px 0 0;
 width: auto;
}
 .banr_txt2 {
 font-size: 23px;
}
 .mar-top-85 {
 margin-top: 28px;
}
 .sec1_txt1 {
 font-size: 21px;
 padding: 11px 0 5px;
}
 .sec1_txt2 {
 font-size: 14px;
 line-height: 21px;
 padding: 10px 0 0;
}
 .sec1_txt3 {
 font-size: 14px;
 line-height: 18px;
 padding: 12px 0 22px;
}
 
 .sec2_txt2 {
 font-size: 14px;
 padding: 10px 0 15px;
 width: auto;
}
 .sec2_txt4 {

}
 .sec2_hr {

}
 .sec2_bg {

}
 .sec3_bg {

}
 .sec3_txt1 {
 font-size: 18px;
 padding: 10px 0 0;
 width: auto;
}
 .sec3_butn {
 margin: 0 auto !important;
}
 .sec5_bg_border {
 background:#fff;
 height: 362px;
}
 .mar-top-50 {
 margin-top: 0;
}
 .sec5_txt2 {
 font-size: 13px;
 line-height: 17px;
 padding: 5px 0 0;
}
 .sec5_txt1 {
 font-size: 13px;
 line-height: 15px;
}
 .thumbnail {
 margin-bottom:0px !important;
}
 span.text-content {
 height:100%;
}
 .mar-bot-50 {
 margin-bottom: 15px;
}
 .sec1_txt11 {
 font-size: 26px;
 padding: 15px 0 0;
}
 .sec1_txt21 {
 font-size: 13px;
 line-height: 17px;
 padding: 3px 0 0;
}

 .footer_txt1 {
 font-size: 21px;
 line-height: 20px;
 padding: 18px 0 0;
}
 .footer_logo {
 margin: 4px 0 0 !important;
}
 .footer_txt3 {
 font-size: 13px;
 line-height: 17px;
 padding-bottom: 0;
}
 .footer_txt2 {
 font-size: 14px;
 line-height: 18px;
}
 .sec3_tab_img1 {
 max-width: 258px !important;
 padding: 0;
 width: 75%;
}
 .sec3_txt2 {
 font-size: 15px;
 padding: 11px 0 6px;
 width:auto;
}
 .sec3_txt3 {
 font-size: 13px;
 line-height: 18px;
 padding: 9px 0 0;
}
 .panel-title > a {
 font-size: 14px !important;
 outline: medium none !important;
 text-decoration:none !important;
}
 .acc_mar {
 margin-top:20px;
}
}
 @media only screen and (min-width : 320px) and (max-width :400px) {
 .navbar-nav > li > a {
 text-align:center;
}
 .navbar-collapse {
 background-color:#000 !important;
}
 .nav_bg {
 background-color: #000;
 height: 70px !important;
}
 .logo-m {
 /*max-width: 311px !important;
 width: 75% !important;*/
}
 .brand-m {
 /*padding: 5px 0 0 0 !important;
 width: 81% !important;*/
}
 .banner {
 margin-top: 68px;
 background: rgba(0, 0, 0, 0) url("../images/banner.jpg") scroll center top;
 height: auto;
 background-repeat:repeat-y;
 padding-bottom:20px;
}
 .img-1 {
 margin-top: 4px;
}
 .banr_hr {
 width: auto;
 margin-bottom: 6px;
 margin-top: 10px;
}
 .banr_txt1 {
 width: auto;
 font-size: 24px;
 padding: 9px 0 0;
}
 .banr_txt2 {
 font-size: 23px;
}
 .banr_txt3 {
 font-size: 14px;
 width: auto;
}
 .banr_txt4 {
 font-size: 14px;
 width: auto;
 padding-bottom: 10px;
}
 .mar-top-85 {
 margin-top: 24px;
}
 .sec1_txt1 {
 /*font-size: 21px;
 padding: 11px 0 5px;*/
}
 .sec1_txt2 {
 font-size: 13px;
 line-height: 18px;
 padding: 10px 0 0;
}
 .sec1_txt3 {
 font-size: 13px;
 line-height: 18px;
 padding: 12px 0 15px;
}
 .sec2_txt1 {
 font-size: 26px;
 padding: 10px 0 7px;
}
 .sec2_txt2 {
 font-size: 12px;
 padding: 10px 0 30px;
 width: auto;
}
 .sec2_txt4 {
 font-size: 13px;
 line-height: 16px;
 width:auto;
}
 .sec2_hr {
 margin-bottom: 10px !important;
 margin-top: 10px !important;
}
 .sec2_bg {

}
 .sec3_bg {
 margin-top:20px;
}
 .sec3_txt1 {
 font-size: 16px;
 padding: 10px 0 0;
 width: auto;
}
 .sec3_butn {
 /*margin: 13px 0 0;*/
}
 .sec5_bg_border {
 background:#fff;
 height: 362px;
}
 .mar-top-50 {
 margin-top: 0;
}
 .sec5_txt2 {
 font-size: 13px;
 line-height: 17px;
 padding: 5px 0 0;
}
 .sec5_txt1 {
 font-size: 13px;
 line-height: 15px;
}
 .thumbnail {
 margin-bottom:0px !important;
}
 span.text-content {
 height:100%;
}
 .mar-bot-50 {
 margin-bottom: 15px;
}
 .sec1_txt11 {
 font-size: 26px;
 padding: 10px 0 0;
}
 .sec1_txt21 {
 font-size: 13px;
 line-height: 17px;
 padding: 3px 0 0;
}
 .footer {
 background: rgba(0, 0, 0, 0) url("../images/footer_bg.jpg") no-repeat scroll center top;
 height: auto;
 margin-top: 20px;
 background-repeat:repeat-y;
}
 .footer_txt1 {
 font-size: 21px;
 line-height: 20px;
 padding: 18px 0 0;
}
 .footer_logo {
 margin: 4px 0 0 !important;
}
 .footer_txt3 {
 font-size: 13px;
 line-height: 17px;
 padding-bottom: 0;
}
 .footer_txt2 {
 font-size: 14px;
 line-height: 18px;
}
 .sec3_tab_img1 {
 max-width: 258px !important;
 padding: 0;
 width: 75%;
}
 .sec3_txt2 {}
 .sec3_txt3 {
 font-size: 13px;
 line-height: 18px;
 padding: 9px 0 0;
}
 .panel-body::before, .panel-body::after {
 display:block !important;
}
 .acc_mar {
 margin-top:20px;
}
}
