@media (max-width:1400px) {
    body {font-size: 1rem;}
h2 { font-size: 52px;}
.about-sec .lead p {font-size: 20px;}
.produt-sec h3 {font-size: 20px;}
.produt-sec p { font-size: 16px;}
.casestudy-sec-box .contant-side p {font-size: 16px;}
.team-sec p { font-size: 18px;}
.news-box-ul h3 { font-size: 26px;}
.btn { padding: 10px 30px; font-size: 16px;}
.casestudy-sec-box .contant-side { padding: 45px 60px;}
.news-box-ul p {font-size: 16px;}

}

@media (min-width:1200px) {
	.produt-sec h3 {
        min-height: 55px;
    }
}

@media (max-width: 1200px) {
    .blog-container li {
        width: 30%;
    }
}

@media (max-width: 767px) {
    .blog-container li {
        width: 43%;
    }
	input.wpcf7-form-control.wpcf7-submit {
    width:100%;
		font-size:17px;
	}
	.counter-sec {
    padding-bottom: 50px;
}
	.wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 10px;
}
section.vc_section.casestudy-sec .wpb_text_column.wpb_content_element.page-title {
    margin-bottom: 0 !important;
}

}

@media (max-width: 500px) {
    .blog-container li {
        width: 100%;
    }

}

@media (min-width:1200px) {
	.sticky.navbar{
		padding-right:40px;
	}
}

@media (max-width:992px) {
    .timeline:before {
        left: 0;
    }
    
    .timeline .direction-l {
        text-align: left;
        padding-left: 35px;
    }
    
    .timeline .direction-l .flag:before, 
    .timeline .direction-r .flag:before {
        right: auto;
        left: -48px;
    }
    
    .direction-l .flag {
        box-shadow: 1px 1px 1px rgba(0,0,0,0.15), 0 0 1px rgba(0,0,0,0.15);
    }
    
    .direction-l .flag:after {
        border-right-color: rgb(248,248,248);
        border-left-color: transparent;
        left: auto;
        right: 100%;
    }
    
    .timeline .direction-r {
        float: left;
        padding-left: 35px;
    }
    
    .timeline .direction-r,
    .timeline .direction-l,
    .timeline {
        width: auto;
    }
    
    .timeline .direction-r .desc {
        margin-left: 0;
    }

}
@media (min-width:768px) and (max-width:992px){
    .counter-sec .boxes p {font-size: 18px;}
    .counter-sec .boxes h3 {font-size: 35px;}
    .counter-sec .boxes { padding: 50px 20px;}
    .team-photo {width: 120px; height: 120px;}
    span.position {font-size: 17px;}
    .team-sec p {font-size: 15px;}
    .team-name {font-weight: 700; font-size: 16px;}
}
@media (max-width:767px) {
.counter-sec .boxes { width: 100%;}
.casestudy-sec-box .imgside {width: 100%; height: 300px;}
.vc_custom_1523359051999, .vc_custom_1523359088332, .vc_custom_1523359204156 {height: 300px;}
.casestudy-sec-box .contant-side {width: 100%;}
.casestudy-sec-box {display: inline-block;}
.client-logo a {margin: 10px 0px 30px 0; display: block;}
.news-box-ul li {width: 100%; padding: 20px 0px;}
.news-box-ul li:last-child {border-left: none;}
.news-box-ul .newsbox:last-child, .news-box-ul .newsbox-new:last-child {border-left: none;}
.newsbox, .newsbox-new {padding: 0 0px !important;}
h2 {font-size: 42px;}
.team-contact { margin-bottom: 30px;}
.produt-sec .col-md-4 {margin-bottom:30px;}
.about-sec .lead p {font-size: 16px; width: 100%;}
.vc_custom_1524834399789, .vc_custom_1524774288383, .vc_custom_1524766180812 {
    
  
    background-size: cover !important;
    height: 300px;

}

.vc_custom_1683538392534,
#pharmaceutical .vc_column-inner,
#assessment .vc_column-inner ,
#cpg .vc_column-inner{
    min-height: 200px;
}
}
@media (max-width:600px) {
		.contact-sec {
    padding: 50px 0;
	}
	    .casestudy-sec {
        padding-top: 0px !important;
			padding-bottom: 50px;
    }
	body.home.page-template-default.page .wpb_text_column.wpb_content_element {
    margin-bottom: 0 !important;
}
	.white-sec.produt-sec .wpb_wrapper {
    padding: 14px 0;
}
	.page-title h2, .page-title h1 {
    color: #FFCC3D;
    margin-bottom: 18px !important;
}
	.client-logo img {
    width: 80px !important;
    margin: 10px !important;
}

	.contentmain .white-sec {
    padding: 50px 0;
}
	.contact-sec .page-title h3 {
      font-size: 17px;
    margin-top: 11px;
    margin-bottom: 20px !important;
}
	.contact-sec .page-title h2 {
    font-size: 20px;
    margin-top: 13px;
}
.navbar-brand.ipak-logo img { width: 180px;}
a.navbar-brand img {width: 80px;}
.mbmenu {margin-left: 0;}
.btn {padding: 10px 15px; font-size: 16px; letter-spacing: 1px;}
.casestudy-sec-box .contant-side { padding: 45px 30px; !important}
.casestudy-sec-box .contant-side h3 { font-size: 20px;}
.casestudy-sec-box .contant-side p {font-size: 17px;}
.client-logo:before, .client-logo:after { width: 280px;}
.client-logo a img {max-width:100%;}
header .navbar-brand {display: inline-block; margin: 0;}
.counter-sec .boxes h3 {font-size: 35px;}
.counter-sec .boxes p { font-size: 17px;}
.counter-sec .boxes { padding: 40px 20px;}
.casestudy-sec-box h1 {
    font-size:24px !important;
}
	.client-logo img {
    width: 28%;
}
.contact-sec .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
body {
    word-break: break-word;
}

.h3-title {
    font-size: 28px;
}

.casestudy-sec-box .h5, h5 {
    font-size: 1rem;
}
header span{ padding-right: 30px !important;}
.news-box-ul:before{display:none !important;}

.inner-banner h1 {
    word-break: break-word;
    font-size: 32px;
}

.casestudy-sec-box .contant-side p,
p {
    font-size: 18px;
}
	
}

@media (max-width:480px) {
h2 {font-size: 28px;}
.team-photo { width: 150px; height: 150px;}
.team-name {font-size: 18px;}
.readmore {font-size: 14px;}
.news-box-ul h3 { font-size: 22px;}
.vc_custom_1523359051999, .vc_custom_1523359088332, .vc_custom_1523359204156 {
    height: 200px;
}
}

