@media (min-width:1367px) and (max-width:1920px) {

	
	
}

@media (min-width: 1200px){
	.container, .container-sm, .container-md, .container-lg, .container-xl{
		max-width: 1215px;
	}
}
@media (min-width:1025px) and (max-width:1366px){

	
}



	
@media (max-width:1024px) {
	


}






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

	
}


@media all and (min-width: 992px) {
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.btn-group:hover .dropdown-menu{ display: block; }

}

@media (max-width:640px) {
.custom-logo-link img {height: 45px;}
.custom-logo-link::after {width: 210px; border-top: 51px solid #fff; border-right: 35px solid transparent;}
h1, .heading h1, .heading_center h1 {font-size: 25px;    margin-bottom: 20px;}
.heading h1:before, .heading_center h1:before {height: 3px; width: 45px;}
.heading h1:after, .heading_center h1:after {bottom: 1px;max-width: 180px;}
h2 {font-size: 22px; margin-bottom: 15px;}
.menu-area {padding:0;}
.topbar ul li i{ font-size: 12px;}
.topbar .get_in_touch{margin-top:10px;}
.topbar { padding: 2px 0 6px 0;}
.banner .carousel-caption {
    width: 100%;
    left: 0;
    right: 0;
    top: 26%;
	bottom: auto;
    z-index: 99;
}
.carousel-control-prev, .carousel-control-next {
    bottom: 132px;
}

.carousel-caption {
    position: inherit;
    background: #017fad;
    padding: 12px 16px 18px 16px;
	text-align: center;
}
.carousel-caption h1 {
    text-align: center;
}
.carousel-caption p {
    font-size: 15px; margin-bottom: 12px;
}
.carousel-indicators{display:none;}
.banner .carousel-item::after {background-color: rgba(0,0,0,0); }
.frmbg {
    background-image: linear-gradient(#a7c152, #84ab04);
    position: relative;
    right: 0;
    color: #fff;
    left: 0;
	margin:0 auto;
	border-radius:0 0 8px 8px;
	padding:10px 35px;
}
.banner .form-control, .banner .form-select {
	border-color:#fff!important;
}

.navbar .btn_red {margin-right: 15px;}
.btn_red {padding: 16px 12px!important;font-size: 11px;}

#carousel-thumbs {padding: 0px 25px;}
#carousel-thumbs img {height: 50px;}
.carousel-control-prev-icon, .carousel-control-next-icon {margin-top: 60px;}
.carousel-caption h1{font-size:20px;margin-bottom:0;}
.testimonials .card i {width: 60px;height: 60px;line-height: 45px;}
.fa-quote-left:before {font-size: 25px;}
.banner_inner h3 {top: 95px;font-size: 20px;font-weight: 600;}
.banner_inner img{height:100px;}
.carousel-caption h1, .carousel-caption p, .carousel-caption.blk h1, .carousel-caption.blk p{
	color:#fff;
}

.graybg h3 { font-size: 16px;}
.title {font-size: 18px;}
.colmar {margin-bottom: 15px;}
.section {margin: 20px 0;}
.navbar { padding-top: 1.5rem;padding-bottom: 1.5rem;}
.logo-main img {height: 75px;}
.creative ul li:nth-child(1), .creative ul li:nth-child(2){width:100%;}
.difference ul li{width:49.2%;}
h6 {font-size: 15px;margin: 0px 0;}
.pro_title {padding: 5px 5px;font-size: 13px;line-height: 18px;}
.counter h2{font-size: 25px; text-align: center;line-height:35px;}
.video-box {height: 200px;}
.testimonials .card img {width:80px;}
.whitebox h5 {font-size: 15px;}
.whitebox img {margin-bottom: 0;}
.pro_title2 {padding: 6px 6px;font-size: 14px;}
.awards_title {padding: 5px;font-size: 15px;}
.fixed-top {position: relative;}
.banner, .inner_banner {margin-top:0;}
.inner_banner img {height: 180px;}
.inner_banner .carousel-caption {
    top: 20%;
    left: 0;
    right: 0;
    position: absolute;
    background: transparent;
}
.cbp_tmtimeline > li .cbp_tmicon { width: 90px;height: 90px;}
.faPra {font-size: 40px;line-height: 95px;}
hr:not([size]) {
    height: 1px;margin:25px 0;
}
.border_right{border-right:none;}
.contact .form-horizontal, .contact .frm_right{width:100%;}
.frm_right{margin-top:20px!important;}
.social-media-list ul li {height: 50px; width: 50px; line-height: 50px;}
.services_title {font-size: 13px; line-height: 18px;}
.services_title2{padding:6px;font-size:13px;}

.social-media-top{display: none;}
         footer{
            padding-bottom: 30px;
         }
            .sochal-icon-bar {
                position: fixed;
                top: unset;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: unset;
                z-index: 9999;
                bottom: 0;
                width: 100%;
                background: #fff;
                display: flex;
            }
            .sochal-icon-bar a {
                display: inline-block;
                text-align: center;
                padding: 5px;
                transition: all 0.3s ease;
                color: white;
                font-size: 20px;
                width: 100%;
            }
            #backto-top{
                bottom: 60px;
            }

.bar-graph-vertical {margin-top: 10px;}
.bar-graph-vertical .bar-container { height: 170px; margin-right: 6px; width: 50px;}
.bar-graph-vertical .bar { width:45px;}
.bar-graph-vertical .turnover {font-size: 10px;}
.post .bar-graph-vertical {margin-top: 10px;}
.post .bar-graph-vertical .bar-container { height: 170px; margin-right:7px; margin-bottom: 40px;width: 35px;}
.post .bar-graph-vertical .bar { width: 35px;}
.missionbg_mid {padding: 0 20px;}


.prepost_bg{
	width:230px;
	height:65px;
	line-height:70px;
	font-size:18px;
	margin:0 auto;
}
.industrial_asso img{width:100%;}
.homeimg img{height:auto;}
.contact .form-horizontal, .contact .frm_right{height:auto;}
.gmap iframe{width:100%;height: 220px;}
.contact_details .whitebox {height: auto;}.heading2 {font-size: 13px;margin-bottom: 2px;}
.mb-3.shine {margin-bottom: 0rem !important;}
.outborder {WIDTH: 100%;}
.vline {height: 30px;}
.teambg P strong {display: inline-block;}
.teambg {height: auto;margin: 5px 0;}
ol.organizational-chart ol > li {margin: 12px 0!important;}
ol.organizational-chart > li > ol > li > div{box-shadow:none!important;}
ol.organizational-chart ol {padding-top: 0;}
.table-responsive{margin-bottom:20px;}
table th{font-size:13px;font-weight:500;}
table td{font-size:13px;font-weight:400;}
.induction_tbl h3{font-size:15px; margin: 0 0 4px 0;}
.induction_tbl h4{font-size:14px;margin:0;line-height: 18px;}
.induction_tbl h5{font-size:14px;}
.induction_tbl table tr td {padding:12px 8px;}
.induction_tbl table tr td:last-child {width:22%;}
.induction_tbl h3:before {font-size: 11px;}
.redbox { padding: 5px 14px;height: 75px;}
.topbar ul li {margin: 3px 12px 0 0;font-size: 12px;}
.topbar .col-12 {padding: 0 8px;}
.banner .carousel-item img{height: 200px;object-fit: cover;}
.img-wrap2 :hover {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.step-content .title { font-size: 14px;}
.subtitle {font-size: 13px;        line-height: 18px;}
.timeline li:nth-child(odd), .timeline li:nth-child(even) {padding:10px;}
.timeline li:nth-child(1) .step-content .year,
.timeline li:nth-child(2) .step-content .year,
.timeline li:nth-child(3) .step-content .year,
.timeline li:nth-child(4) .step-content .year,
.timeline li:nth-child(5) .step-content .year,
.timeline li:nth-child(6) .step-content .year,
.timeline li:nth-child(7) .step-content .year,
.timeline li:nth-child(8) .step-content .year
{margin-right:0;}
.redbox h5 {font-size: 14px;padding: 8px 0;}
.marquee h2{font-size:16px;}

 .block_arrow .arrow_m {
	position: relative;
	background-image: linear-gradient(to bottom, #b3d3ec, #fcf3d4);
	text-align: center;
	color: #b31f23;
	font-weight: 600;
	border: 1px solid #111;
	width: 100%;
	padding: 10px;
	font-size: 22px;
	margin-top:22px;
}

 .block_arrow .arrow_top_m:before {
	 position: absolute;
	 top: -20px;
	 left: 50%;
	 margin-left: -30px;
	 content: "";
	 display: block;
	 border-left: 30px solid transparent;
	 border-right: 30px solid transparent;
	 border-bottom: 20px solid #111;
}
.block_arrow .arrow_box1 strong, .block_arrow .arrow_box2 strong {font-size: 18px;}




}

@media (max-width:320px) {
	

}
