@media screen and (max-width:1919px) {
	.custom-container {padding: 0 130px;}
.service-item .service__title {font-size: 18px;}
.slider .slide__title {font-size: 62px;}	
.inner-about-section .heading.heading-3 .heading__title {font-size: 28px;line-height: 40px;}
.inner-about-section .heading__desc.mb-30 {margin-bottom: 20px !important;}
.inner-about-section .video-banner {margin-right: 60px;}
.vision-mission-section .fancybox-item {height: 506px;}
.footer-top .footer__widget-title {font-size: 20px;}
.inner-services .col-lg-3:nth-last-child(1) .service-item, .inner-services .col-lg-3:nth-last-child(2) .service-item, .inner-services .col-lg-3:nth-last-child(3) .service-item {margin-bottom: 0;}
.service-item .service__desc {height: 120px;}
.inner-services .service-item .service__desc {height: 96px;}
.heading.heading-3.mb-20 h5 {line-height: 35px;}
.contact-us-section .contact-panel {padding: 20px; height: 250px;}
.slider .slide-item {height: 815px;}

/*Dipali 30-03-2022*/
.navbar .nav__item .nav__item-link {padding: 0 20px;font-size: 19px}
.navbar .nav__item {margin-right: 20px;}
/*.mb-50 {margin-bottom: 30px !important;}*/
.industry-section .service-item {height: 430px;}


}

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

	.custom-container {padding: 0 100px;}
	.navbar .nav__item .nav__item-link {font-size: 18px;}
	.navbar .nav__item {margin-right: 20px;}
	.navbar .navbar-brand img {width: 190px;}
	.heading-3 .heading__title {font-size: 32px;line-height: 40px;}
	.service-item {padding: 40px 25px 25px;}
	.heading-3 .heading__title {font-size: 28px;}
	.list-items-layout2 li {font-size: 16px;}
	.banner-3 .inner-padding {padding: 90px 70px 90px 70px;}
	.footer-top .footer__widget-title {font-size: 18px;}
	.slider .slide__title {font-size:44px;width: 80%;line-height: 65px;}
	.contact-1 .contact-panel .accordion-item .accordion__item-body {padding: 15px 20px;}
	.contact-1 .contact-panel .accordion-item .accordion__item-header {padding: 15px 20px;}
	/*.contact-1 .contact-panel .accordion-item .accordion__item-title {font-size: 16px;}*/
	/*.contact-1 .contact-panel .contact__panel-header {padding: 25px 30px;}*/
	#map {height: 660px;}
	.vision-mission-section .fancybox-item {height: 533px;}
	.vision-mission-section .fancybox-item .fancybox__title {font-size: 24px;}
	.pagetitle__heading {font-size: 48px;}
	.inner-about-section .video-banner {margin-right: 50px;}
	.heading.heading-3.mb-20 h5 {line-height: 32px;font-size: 20px;}
	.contact-us-section .contact-panel ul li {font-size: 14px;}
	.inner-blog-page .blog-item .blog__title {font-size: 22px;line-height: 34px;}
	.slider .slide-item {height: 570px;} 
	.btn {font-size: 16px;}
	.abt-cont.pt-100 {padding-top: 70px !important;}
	.slider .btn { padding: 12px 40px;}
	.footer-newsletter .btn {padding: 9px 30px;}
	.service-item .btn {font-size: 14px;padding: 8px 20px;}
	.footer__widget-nav li a, .footer__copyright-links li a {font-size: 15px;}
	.footer-bottom .footer__copyright, .footer-bottom .design {font-size: 14px;}
	.careers-csr-section .text-box {top: 200px;}
	.industry-section .service-item {height: 427px;}

}

@media screen and (max-width:1439px) {
	.custom-container {padding: 0 70px;}
	.navbar .nav__item .nav__item-link {font-size: 18px;}
	.slider .slide__title {font-size: 36px;width: 80%;}
	.slider .slide__title br {display: none;}
	.heading-3 .heading__title {font-size: 24px;}
	.banner-3 .inner-padding {padding: 80px 60px 80px 60px;}
	.banner-1 .inner-padding {padding: 60px 80px 60px 60px;}
	.pt-90 { padding-top: 60px !important;}
	section {padding-top: 60px; padding-bottom: 60px;}
	.pb-90 {padding-bottom:60px !important;}
	.heading__title0 {font-size: 32px;}
	.blog-item {margin-bottom: 0;}
	/*.service-item, .blog-item {margin-bottom: 0;}*/
	.pb-80 {padding-bottom: 60px !important;}
	.footer-top {padding-top: 60px;padding-bottom: 60px;}
	.banner-1 .skills-panel {left: -60px;max-width: 400px;padding: 30px;}
	.skills .progress-item {margin-bottom: 25px;}
	.footer__widget-content .social__icons a {width: 40px; height: 40px; line-height: 40px;}
	.footer__widget-about .footer-logo {width: 180px;}
	.testimonial-item .testimonial__desc {line-height: 24px;font-size: 14px;margin-bottom: 15px;}
	.skills .progress-bar, .skills .progress{height: 7px;}
	.banner-3 .counter-item { margin-bottom: 40px;} 
	.navbar .nav__item { margin-right: 15px;}
	.services-layout2 .service-item .service__content {padding: 30px;}
	.blog-item .blog__title {font-size: 16px;line-height: 25px;}
	.progress__title {font-size: 14px;}
	.vision-mission-section .fancybox-item .fancybox__desc {font-size: 15px;line-height: 25px;}
	.vision-mission-section .fancybox-item {height: 480px;}
	.vision-mission-section .fancybox-item .fancybox__title {font-size: 22px; margin-bottom: 15px;}
	.mt-90 {margin-top: 60px !important;}
	.inner-services .service-item {margin-bottom: 30px;}
	.common-inner-services .left-services-img { padding-right: 40px !important;}
	.common-inner-services .right-services-img {padding-left: 40px;}
	.inner-blog-section .blog-item {margin-bottom: 30px;}
	.contact-block {padding: 40px;}
	.contact .contact-block h3 {font-size: 36px;}
	.contact form .form-group {margin-bottom: 20px;}
	.slider .slide-item {height: 550px;}
	.navbar-modules .btn__request {padding: 10px 30px;}
	.slider .btn {padding: 10px 30px;font-size: 14px;}
	.btn {padding: 10px 30px; font-size: 14px}
	.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col {padding: 20px 0 20px;}
	.careers-csr-section .inner-padding {padding: 80px 40px 80px 40px;}
	.careers-csr-section .text-box {left: 40px;right: 40px;}
	.job-description-detail-section .title-box h2 {font-size: 32px;margin-bottom: 0;}
	.job-description-detail-section .title-box { margin-bottom: 30px; }

}

@media screen and (max-width:1365px) {
	.service-item .service__icon {font-size: 60px;height: auto;margin-bottom: 20px;}
	.service-item .service__title {font-size: 16px;}
	.counter-item h4 {font-size: 26px;}
	#services .service-item .service__desc {height: 144px;}
	.heading__title0 {font-size: 28px;}
	.fancybox-layout4 .fancybox-item {padding: 25px;}
	.fancybox-item .fancybox__title {font-size: 16px;line-height: 20px;margin-bottom: 15px;}
	.fancybox-layout4 .fancybox-item {height: 287px;}
	.fancybox-layout3 .fancybox-item {padding: 30px !important;}
	.pt-100 {padding-top: 0 !important;}
	.inner-about-section .video-banner {margin-right: 40px;}
	.vision-mission-section .fancybox-item {height: 500px;}
	.vision-mission-section .fancybox-item .fancybox__title {font-size: 20px;}
	.page-title {padding: 165px 0 120px;}
	.pagetitle__heading {font-size: 38px;}
	.inner-about-section .heading.heading-3 .heading__title {font-size: 24px;}
	.mt-90 {margin-top: 50px !important;}
	#services.inner-services .service-item .service__desc {height: 120px;}
	.heading.heading-3.mb-20 h5 {font-size: 18px;line-height: 30px;}
	.contact .col-lg-3 {flex:33.33%;max-width: 33.33%;}
	.contact-us-section .contact-panel {height: 223px;}
	.contact-us-section .contact-panel .contact__panel-header {margin-bottom: 15px;}
	.contact-us-section.contact .overseas-box h3 {margin-bottom: 40px; font-size: 36px;}
	.contact-us-section.contact .col-lg-3:last-child .contact-panel{margin-bottom: 0;}
	.abt-cont.pt-100 {padding-top: 80px !important;}
	.heading__title {font-size: 28px;line-height: 30px;}
	.banner-1 .heading i {font-size: 60px;}
	.slider .slide__title {font-size: 32px;line-height: 55px;}
	.fancybox-layout4 .fancybox-item { padding: 30px; }
	
	.footer__widget-nav li a, .footer__copyright-links li a {font-size: 14px;}
	.services-layout2 .service-item {margin-bottom: 20px;}

	/*Dipali*/
	.navbar .nav__item .nav__item-link {font-size: 17px;padding: 0 20px;}
	.text__block-desc {font-size: 15px;line-height: 25px}

	.careers-csr-section .text-box {top: 170px;padding: 25px;}
	.industry-section .service-item {height: 418px;}

	.contact .contact-block h3 {font-size: 32px;}
	.contact .contact-block h5 {font-size: 22px}
	.contact-block ul li {font-size: 16px;}
	.contact-block ul li i {font-size: 26px}

.job-description-detail-section ul span { font-size: 22px; }
.job-description-detail-section ul li::before { height: 8px; width: 8px; top: 12px; }
.job-description-detail-section .title-box h2 {font-size: 26px;}
.job-description-detail-section p {font-size: 18px;}

}

@media screen and (max-width:1279px) {
	.custom-container {padding: 0 40px;}
	.slider .slide__title {font-size: 32px; line-height: 45px;width: 70%;}
	.navbar .navbar-brand img {width: 160px;}
	.navbar .nav__item {margin-right: 10px;}
	.navbar .nav__item .nav__item-link {font-size: 16px;padding: 0 15px;}
	.navbar-modules li {margin-left: 10px;}
	.heading-3 .heading__title br {display: none;}
	.heading-3 .heading__title {font-size: 22px;line-height: 33px;}
	.banner-3 .heading__desc {font-size: 16px;line-height: 24px;}
	.banner-3 .inner-padding {padding: 60px 30px;}
	.slider .slide__title { font-size: 28px; line-height: 40px; width: 70%; }
	.service-item {padding: 15px;}
	#services .service-item .service__desc {height: 168px;}
	.service-item .service__title {font-size: 14px;}
	.btn__lg {width: 150px; }
	.banner-1 .inner-padding {padding: 60px 80px 60px 40px;}
	.heading-3 .heading__title {font-size: 18px;line-height: 30px;}
	.list-items-layout2 li {font-size: 14px;}
	.navbar .navbar-brand {line-height: 80px;}
	.header-full .navbar, .header-full .navbar .nav__item .nav__item-link {line-height: 80px;}
	.header-full .navbar, .header-full .navbar > .container, .header-full .navbar > .custom-container {height: auto;}
	.fancybox-layout4 .fancybox-item {padding: 20px;}
	.fancybox-layout4 .fancybox-item {height: 272px;}
	.pb-80 {padding-bottom: 50px !important;}
	section {padding-top: 50px;padding-bottom: 50px;}
	.heading__title {font-size: 24px;margin-bottom: 5px;}
	.blog-item .blog__title {font-size: 14px; line-height: 24px;}
	.service-item, .blog-item {margin-bottom: 30px;}
	.footer__widget-about p {width: 90%;}
	.page-title {padding: 110px 0 110px;}
	.pagetitle__heading {font-size: 36px;}
	.vision-mission-section .fancybox-item {height: 540px;}
	.vision-mission-section .fancybox-item img {width: 60px;}
	.vision-mission-section .fancybox-item .fancybox__desc {font-size: 14px; line-height: 24px;}
	.navbar .dropdown-menu.wide-dropdown-menu .dropdown-menu-col {padding: 20px 0 20px;}
	.navbar .dropdown-menu .nav__item .nav__item-link {font-size: 14px;padding: 3px 0;}
	.inner-about-section .heading.heading-3 .heading__title {font-size: 20px;line-height: 30px;}
	.inner-about-section .heading__desc.mb-30 {margin-bottom: 15px !important;}
	.heading__desc {font-size: 15px;margin-bottom: 15px !important;}
	.heading.heading-3.mb-20 h5 {  line-height: 26px;font-size: 16px;}
	.common-inner-services .left-services-img {padding-right: 30px !important;}
	.common-inner-services .right-services-img {padding-left: 30px;}
	.pt-90 {padding-top: 50px !important;}
	.contact-us-section .contact-panel {height: 240px;}
	.contact-us-section .contact-block {padding: 30px;}
	.contact-block ul li {font-size: 16px; }
	.contact-block ul li span {width: 80%;}
	.contact-block ul li i {font-size: 24px;width: 10%;}
	.contact-us-section.contact .contact-block h3 {font-size: 28px;}
	.contact-us-section.contact .overseas-box h3 {margin-bottom: 40px; font-size: 34px;}
	.contact-us-section.contact .col-lg-3:last-child .contact-panel{margin-bottom: 0;}
	.slider .slide-item {height: 500px;} 
	.footer-top .col-md-3 { flex: 33.33%; max-width: 33.33%; }
	.footer-top .col-md-12 { margin-bottom: 30px; flex: 100%; max-width: 100%; }
	.contact  .offset-lg-6 { margin-left: 25%; }
	.navbar .dropdown-menu.wide-dropdown-menu {min-width: 250px;}
	#services.we-offer-section .service-item .service__desc {height: auto;}
	#services.we-offer-section .col-lg-3 {padding: 0 10px;}
	

	.navbar-modules .btn__request {padding: 8px 20px;}
	.abt-cont.pt-100 {padding-top: 40px !important;}
	#services.we-offer-section .service-item .service__desc {height: 168px;}
	.carousel-arrows .owl-nav .owl-prev, .carousel-arrows .owl-nav .owl-next { width: 30px; height: 30px; top: auto; left: 0; right: 0; margin: 0 auto; bottom: -65px; }
	#fancyboxCarousel .carousel-arrows .owl-nav .owl-prev { right: 40px; }
	#fancyboxCarousel .carousel-arrows .owl-nav .owl-next { left: 40px; }
	#fancyboxCarousel {padding-bottom: 80px;}
	.carousel-arrows .owl-nav .owl-next::before, .carousel-arrows .owl-nav .owl-prev::before  {font-size: 35px;}
	.solution-section .service-item .service__desc {height: auto;}
	.contact-1 .contact-panel .contact__panel-header {padding: 15px 20px;}
	.contact-panel .contact__panel-title {font-size: 16px;}
	.contact-1 .contact-panel .accordion-item .accordion__item-title {font-size: 14px;}
	.about-us-section.about-1 .video-banner img {margin-bottom: 0 !important;}
	.service-item .service__icon img {width: 60px;}
	.banner-bottom .fancybox-item .fancybox__icon img {width: 55px;}
	.industry-section .fancybox-item .fancybox__icon img {width: 50px;}

	.header-full .navbar .nav__item .dropdown-toggle.arrow.nav__item-link::after {font-size: 15px;right: 0px;}
	.navbar .nav__item .nav__item-link {font-size: 15px;}
	#textContentSection .widget-categories ul {padding: 15px;}
	#textContentSection .widget-categories ul li a {padding: 15px 10px;font-size: 15px}
	#textContentSection .widget .widget__title{margin-bottom: 20px}
	.contact-panel ul li {font-size: 14px;line-height: 22px;}

	.careers-csr-section .text-box {top: 45px;}
	.careers-csr-section .blog-item .blog__desc {height: 225px;}
	.industry-section .service-item {height: 388px;}
	.csr-section .video-banner {margin-right: 20px;}

	.contact .contact-block h3 {font-size: 28px;margin-bottom: 25px;}
	.contact .contact-block h5 {font-size: 20px;}
	.contact .btn {padding: 10px 15px;}

	.job-description-detail-section .post-box .common-box p { line-height: 23px; }
	.job-description-detail-section .title-box h2 {font-size: 22px;}

}

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

	.inner-padding {padding: 40px 40px !important;}
	.service-item .service__desc {height: auto;}
	.contact-1 .contact-panel {width: 100%;}
	#map {height: 370px;}
	.footer-top .col-md-3 {flex: 100%;max-width: 100%;margin-bottom: 30px;}
	.custom-container {padding: 0 30px;}
	.footer-top .col-md-12 {margin-bottom: 30px;}
	.footer-top .footer__widget-title {margin-bottom: 15px;}
	.pb-90 {padding-bottom: 50px !important;}
	.testimonial-2 .testimonial-item {padding: 30px 15px 20px;}
	.footer__newsletter-text {text-align: center;}
	.footer-newsletter .social__icons {justify-content: center !important;}
	.footer-top .col-md-3:last-child {margin-bottom: 0;}
	.get-in-touch-box ul li:last-child {padding-bottom: 0;}
	.footer-top {padding-top: 50px;padding-bottom: 50px;}
	.footer-bottom ul li a, .footer-bottom .footer__copyright {font-size: 14px;}
	.about-1 .video-banner img {margin-bottom: 30px;}
	.vision-mission-section .fancybox-item {margin-bottom: 30px; height: 457px;} 
	.vision-mission-section .col-md-6:last-child .fancybox-item {margin-bottom: 0;}
	 .blog  .col-md-6:last-child .blog-item {margin-bottom: 0;}
	 .pagetitle__heading {font-size: 32px;}
	 .inner-about-section .video-banner {margin-right: 0;}
 	.inner-services .col-lg-3:nth-last-child(2) .service-item, .inner-services .col-lg-3:nth-last-child(3) .service-item {margin-bottom: 30px;}
 	#services.inner-services .service-item .service__desc {height: auto;}
 	.fixed-navbar {box-shadow: 0 0 5px #999;position: fixed; width: 100%;}
 	.common-inner-services .left-services-img {padding-right: 0 !important; margin-bottom: 30px;}
 	.common-inner-services .right-services-img {padding-left: 0;margin-top: 30px; }
 	.common-inner-services .right-top {display: table-header-group;}
 	.common-inner-services .left-bottom {display: table-footer-group;}
 	.common-inner-services .bottom-row {display: block;}
 	.contact .col-lg-3 {flex: 50%;max-width:50%; }
 	.contact-us-section .contact-panel {height: 215px;}
 	.contact-us-section .contact-block ul li i {width: 7%;}
 	.contact-us-section.contact .overseas-box h3 {margin-bottom: 30px; font-size: 28px;}
	.contact-us-section.contact .col-lg-3:last-child .contact-panel{margin-bottom: 0;}
	.slider .slide-item {height: 500px;}
	.contact .offset-lg-6 {margin-left: 0;}
	.fancybox-layout3 .fancybox-item:nth-child(2){border-right: none;}
	#services.we-offer-section .service-item .service__desc {height: auto;}
	.header .navbar-brand {margin-left: 0 !important;}
	.slider .slide-item {height: 400px;}
	.slider .slide__title {font-size: 24px;}
	.fancybox-layout3 .fancybox-item {padding: 25px !important;}
	.btn {padding: 8px 20px;}
	#services.we-offer-section .col-lg-3:last-child .service-item, #services.we-offer-section .col-lg-3:nth-child(3) .service-item {margin-bottom: 0 !important;}


	.main-menu {display: none;}
	.f-link { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; display: block; }
	/*.f-link .foot-col-data ul {float: left; width: 50%;}*/
	.f-link .foot-col-data ul li {display: block;}
	.f-link .foot-col-data ul li a {color: #fff; padding-bottom: 15px; display: block;}
	.f-title {position: relative; cursor: pointer;}
	.f-title h4 {color: #fff; margin-bottom: 0;}
	footer .toggle-arrow {font-family:Fontawesome; position: absolute; right: 0; top: 0; line-height: 0; display: block; cursor: pointer; -webkit-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; cursor: pointer;}
	footer .toggle-arrow::before {color: #fff; content: "\f105"; font-size: 23px;line-height: 17px;}
	footer .menushow .toggle-arrow {-moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
	ul.foot-col-data {padding: 0; overflow: hidden; width: 100%; max-height: 0; min-width: 100%; -webkit-transition: max-height .4s linear; -moz-transition: max-height .4s linear; -ms-transition: max-height .4s linear; -o-transition: max-height .4s linear; transition: max-height .4s linear; margin: 8px 0 15px 0; }
	ul.foot-col-data.menushowtoggle {max-height: 300px;}
	.f-link.contact-box span {display: block; font-size: 16px; color: #fff; margin-top: -22px; padding-left: 88px;}
	.f-link.contact-box ul li {color: #fff; margin-bottom: 10px;}
	.f-link.contact-box ul li a {padding-bottom: 0;}
	.f-link .foot-col-data .get-in-touch-box ul li a {display: inline-block;}
	.f-link .foot-col-data .get-in-touch-box ul li:last-child a {padding-bottom: 0;}
	.f-link .foot-col-data ul li a:hover {color: #229bd2;}
	#scrollTopBtn {width: 40px;height: 40px;}

	.header-full .navbar .nav__item .dropdown-toggle.arrow.nav__item-link::after {display: none;}
    .bg-parallax {background-attachment: scroll;}
    .footer-top .col-12:last-of-type .footer__widget-title{margin-bottom: 0;}

    section {padding-top: 30px;padding-bottom: 30px;}
    #textContentSection ul.list-items {margin-bottom: 20px}
    .text__block-title {font-size: 22px;margin-bottom: 15px}
    .text__block-desc {font-size: 15px;line-height: 25px;margin-bottom: 25px;}
    .list-items-layout2 li {padding-left: 25px;}
    .sidebar {margin-left: 0}
    #textContentSection .widget-categories ul {padding: 20px;}

    .careers-csr-section .text-box {position: unset; margin: 40px;}
	.careers-csr-section .blog-item .blog__desc {height: auto;}
	.slider + .fancybox-layout3 {margin-top: -20px;}
	.slider .slide__desc {padding-right: 0;line-height: 30px;margin-bottom: 20px;}
	.fancybox-layout4 .fancybox-item {height: 218px;}
	.blog-item .blog__img img {width: 100%;}
	.industry-section .service-item {height: 301px;}
	.modal-title {font-size: 22px;}
	.modal-content .form-group {margin-bottom: 15px;}
	.modal-content .form-control { height: 38px;}

	#contact2 .row , #contact3 .row {width: auto;}
	.contact-block ul li i{width: 6%}
	.contact .contact-block h3 {font-size: 25px;}
	.contact-1 .contact-panel .accordion-item .accordion__item-title {font-size: 16px;}
	.accordion-item .accordion__item-body p , .contact-panel ul li {font-size: 15px}

	.job-description-detail-section .post-box .common-box { width: 32%; }
	.job-description-detail-section .post-box { margin-bottom: 30px; }
	.job-description-detail-section ul li { margin-left: 20px; }
	.job-description-detail-section ul span { margin-bottom: 15px; }

}

@media screen and (max-width:767px) {
	.slider + .fancybox-layout3 {margin-top: 0;}
	.fancybox-layout4 .fancybox-item {height: auto; text-align: center;}
	.blog-item .blog__content {padding: 20px;}
	.slider .owl-dots {bottom: 5px;}
	.slider .slide__desc {margin-bottom: 10px;line-height: 25px;font-size: 16px;}
	/*.slider .btn {width: 130px; line-height: 40px;height: 40px;}*/
	.vision-mission-section .fancybox-item {height: auto;}
	.page-title {padding: 100px 0 100px;}
	.pagetitle__heading {font-size: 28px;}
	.footer__copyright-links{justify-content: center !important;}
	.footer-bottom  {text-align: center;}

	.footer__widget-about p {width: 100%;}
	#services.inner-services .service-item .service__desc {height: 96px;}
	.inner-services .service-item .service__title {margin-bottom: 10px;}
	.inner-blog-section .pagination-area  {margin-top: 30px;}
	.contact-us-section .contact-panel {height: 265px;}
	.contact-us-section.contact .contact-block h3 {font-size: 22px; margin-bottom: 20px;}
	.contact-us-section.contact .overseas-box h3 {margin-bottom: 30px; font-size: 26px;}
	.contact-us-section.contact .col-lg-3:last-child .contact-panel{margin-bottom: 0;}
	.inner-blog-page .blog-item .blog__title {font-size: 16px;line-height: 28px;}
	.inner-blog-page .sidebar {margin-right: 0;}
	.slider .slide-item {height: 280px;} 
	.slider .slide__title {font-size: 22px;}
	.carousel-arrows .owl-nav .owl-prev::before, .carousel-arrows .owl-nav .owl-next::before{font-size: 30px;}
	.carousel-arrows .owl-nav .owl-prev, .carousel-arrows .owl-nav .owl-next {width: 30px; height: 30px;top: auto;left: 0;right: 0;margin: 0 auto;}	
	.carousel-arrows .owl-nav .owl-prev {right: 40px;}
	.carousel-arrows .owl-nav .owl-next {left: 40px;}
	.list-items-layout2 li {margin-bottom: 10px;}
	#fancyboxCarousel {padding-bottom: 50px;}
	#services.we-offer-section .service-item .service__desc {height: 120px;}
	.carousel-arrows .owl-nav .owl-prev, .carousel-arrows .owl-nav .owl-next {bottom: auto;}
	.footer-bottom .design {text-align: center; padding-top: 10px;}
	.footer-newsletter .btn {text-align: center;display: block;margin: 0 auto;}
	.abt-cont.pt-100 {padding-top: 30px !important;}
	.industry-section .fancybox-item .fancybox__icon img {margin: 0 auto;}
	.service-item .service__icon {margin-bottom: 15px;}

	footer .toggle-arrow::before {font-size: 21px}
	.careers-csr-section .blog-item .blog__img img {width: 100%;}
	.careers-csr-section .blog-item {margin-bottom: 20px !important;}
	.header .header-full .navbar, .header .header-full .navbar .navbar-brand, .header .navbar-brand, .header-transparent .header-full .navbar, .header-transparent .header-full .navbar .navbar-brand, .header-transparent .navbar-brand {line-height: 55px !important;}
	.header-full .navbar, .header-full .navbar .nav__item .nav__item-link {line-height: 15px;}
	.careers .job-item .job__meta {display: block;text-align: center;}
	.careers .job-item{text-align:center;}.

	.job-description-detail-section .post-box .common-box i { font-size: 16px; margin-right: 5px; }
	.job-description-detail-section .post-box { width: 100% }
	.job-description-detail-section ul { margin-bottom: 15px; }
	.job-description-detail-section .title-box {margin-bottom: 20px;}
	.job-description-detail-section .title-box h2 {font-size: 18px;} 
	.job-description-detail-section ul span {font-size: 16px;}
	.job-description-detail-section ul li {margin-left: 0;	}
	.job-description-detail-section p {font-size: 16px;margin-bottom: 20px;}



}	

@media screen and (max-width:639px) {
	.footer-newsletter .footer__newsletter-text h6 {font-size: 18px;}
	.contact-1 .contact-panel .accordion-item .accordion__item-title {font-size: 14px;}
	.contact-1 .contact-panel .contact__panel-header {padding: 15px 30px;}
	.contact-panel .contact__panel-title {font-size: 16px;}
	.footer__widget-nav li a, .footer__copyright-links li a {font-size: 14px !important;}
	.custom-container {padding: 0 20px;}
	.slider .slide__title {width: 100%;font-size: 18px;line-height: 30px;}
	.slider .slide-item {height: calc(100vh - 60px);}
	.slider .owl-dots {bottom: 20px;}
	 .header .navbar-brand {margin-left: 0;}
	 .navbar .navbar-brand img {max-width: 130px !important;}
	 .heading__desc {font-size: 14px; line-height: 23px;}
	 #about1 {text-align: center;}
	 .about-1 .video-banner img {margin-bottom: 20px;}
	.heading-3 .heading__title { font-size: 16px; line-height: 25px; }
	.pt-90 {padding-top: 30px !important;}
	.fancybox-layout3 .fancybox-item {text-align: center;}
	section {padding-top: 30px ;padding-bottom: 30px;}
	.mb-30 {margin-bottom: 20px !important;}
	.inner-padding {padding: 30px 20px !important; text-align: center;}
	.slide__content {text-align: center;}
	.banner-3 .heading__desc {font-size: 14px;line-height: 23px;}
	.color-white {font-size: 14px;line-height: 23px;}
	.heading__title0, .heading__title { font-size: 18px;}
	#services .service-item .service__desc {height: auto;}
	.list-items.list-items-layout2.list-unstyled.mb-30 {text-align: left;}
	.footer-top {text-align: center;}
	/*.get-in-touch-box ul li span {width: 100%; }
	.get-in-touch-box ul li i.fa {margin-bottom: 10px; margin-right: 0; display: block;}*/
	.social__icons {justify-content: center !important;}
	.pagetitle__heading {font-size: 18px;}
	.page-title .breadcrumb {font-size: 14px;}
	.page-title {padding: 90px 0; text-align: center;}
	.page-title .breadcrumb {justify-content: center;}
	.inner-about-section .heading.heading-3 .heading__title {font-size: 18px;line-height: 26px; margin-bottom: 10px;}
	.inner-about-section .heading__desc.mb-30 {margin-bottom: 10px !important;}
	.mt-90 {margin-top: 30px !important;}
	.vision-mission-section .fancybox-item .fancybox__title {font-size: 18px; }
	.banner-1 .heading i {font-size: 50px;margin-bottom: 20px;}
	.inner-services .service-item {margin-bottom: 20px;}
	#services.inner-services .service-item .service__desc {height: auto;}
	.blog-item .blog__content {text-align: center;}
	.heading.heading-3.mb-20 h5, .common-inner-services .right-services-img, .common-inner-services .list-items.list-items-layout2.list-unstyled  {padding: 0 15px;}
	.common-inner-services .right-services-img, .common-inner-services .left-services-img {margin-bottom: 20px;}
	.heading.heading-3.mb-20 h5 {line-height: 24px;font-size: 16px;text-align: center;}
	.project-item .project__content {text-align: center;padding: 20px;}
	.banner-1 .skills-panel .heading .heading__title {font-size: 18px;}
	.banner-1 .skills-panel .heading {text-align: center;}
	.blog-item .blog__meta {justify-content: center;}
	.pb-90 {padding-bottom: 30px !important;}
	#scrollTopBtn {bottom:95px;}
	.footer-top .col-md-3 {margin-bottom: 20px;}
	.contact-block ul li i {font-size: 18px;width: 10%;}
	.contact-block ul li  {font-size: 14px;}
	.contact form .form-group {margin-bottom: 15px;}
	.contact form .form-group .form-control { height: 40px;}
	.contact form {padding: 20px;}
	.contact .contact-block h3 {font-size: 22px;}
	.contact .col-lg-3 { flex: 100%; max-width: 100%; }
	.contact-us-section .contact-panel {height: auto;}
	.contact-us-section.contact .overseas-box h3 {margin-bottom: 20px;font-size: 22px;}
	.contact-us-section.contact .col-lg-3:last-child .contact-panel{margin-bottom: 0;}
	.pb-80 {padding-bottom: 30px !important;}
	.blog-single .blog__desc p {font-size: 14px; margin-bottom: 10px;}
	.widget-categories ul li a {font-size: 14px;}
	.widget .widget__title {font-size: 16px;}
	.blog-author .blog__author-bio {font-size: 14px; line-height: 21px;margin-bottom: 10px;}
	.blog-author .blog__author-name {font-size: 16px;}
	.carousel-arrows .owl-nav .owl-prev::before, .carousel-arrows .owl-nav .owl-next::before{font-size: 20px;}
	.carousel-arrows .owl-nav .owl-prev, .carousel-arrows .owl-nav .owl-next {width: 20px; height: 20px; bottom: -10px;}	
	.carousel-arrows .owl-nav .owl-prev {right: 30px;}
	.carousel-arrows .owl-nav .owl-next {left: 30px;}
	.carousel-dots .owl-dots .owl-dot {margin: 0 7px;}
	.carousel-dots .owl-dots .owl-dot span {width: 7px;height: 7px;}
	.contact-block {padding: 30px;}
	.contact form {margin-bottom: 20px;}
	#fancyboxCarousel .col-lg-12 {padding: 0 20px;}
	.fancybox-layout4 .fancybox-item {text-align: center;}
	.fancybox-layout3 .fancybox-item {padding: 25px 15px 0 25px !important;}
	.fancybox-layout3 .fancybox-item:last-of-type {padding-bottom: 25px !important;}
	.slider .btn {padding: 5px 15px; font-weight: 400;}
	.btn {padding: 5px 15px; font-weight: 400;}
	#services.we-offer-section .service-item .service__desc {height: auto;}
	#services.we-offer-section .col-lg-3 .service-item, #services.we-offer-section .col-lg-3:nth-child(3) .service-item {margin-bottom: 20px !important;}
	.services-layout2 .service-item .service__content {padding: 20px; text-align: center;}
	#blogGrid .blog-item {margin-bottom: 20px; }
	.f-link {text-align: left;}
	.navbar .navbar-toggler {right: 20px;}
	.comments-list .comment__item .nested__comment {margin-left: 0;}

	.slider .slide__desc { line-height: 20px; font-size: 14px; }
	#fancyboxCarousel {padding-bottom: 35px;}
	.slider .slide__desc {margin-bottom: 15px;}
	.slider .btn {margin-bottom: 0;}
	.heading-3 .heading__subtitle {margin-bottom: 10px;}
	#map {height: 300px;}
	.text__block-title {font-size: 20px;margin-bottom: 10px;}
	.text__block-desc {font-size: 13px;line-height: 21px;margin-bottom: 15px;}
	.careers-csr-section .text-box {margin: 0; background: rgba(0,0,0,0.7);padding: 20px;}
	.careers-csr-section .text-box p {color: #fff; font-size: 14px;line-height: 25px;}
	.careers-csr-section .heading-3 .heading__title {color: #fff; }
	.careers-csr-section .view-more-btn { margin-top: 20px;}
	.industry-section .service-item {height: auto;}
	#blogGrid.blog .col-md-6:last-child .blog-item {margin-bottom: 0;}
	.list-items-layout2 li {text-align: left;}
	.modal-content label {font-size: 14px; margin-bottom: 10px;}
	.modal-content .form-control {height: 32px;}
	.modal-title {font-size: 18px;}
	.accordion-item .accordion__item-body p, .contact-panel ul li {font-size: 14px;}

	.job-description-detail-section .title-box a { position: relative; right: auto; top: auto; transform: none; }
	.job-description-detail-section .post-box .common-box, .job-description-detail-section .post-box .common-box p, .trainee-banner-section .inner-con-box p { width: 100% !important; text-align: center; }
	.job-description-detail-section ul span { font-size: 18px; margin-bottom: 10px; }
	.job-description-detail-section .title-box h2 {margin-bottom: 15px; font-size: 16px;}
	.job-description-detail-section ul li {font-size: 14px;}
	.job-description-detail-section ul span {font-size: 14px;}
	.job-description-detail-section ul li::before { height: 5px; width: 5px; top: 7px; }
	.job-description-detail-section ul li {margin-bottom: 10px;}
	

	
}

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

	.slider .slide-item {height: calc(100vh - 260px);}
	.page-title {padding: 60px 0;}
	footer .toggle-arrow {line-height: 0;}
	footer .toggle-arrow::before {font-size: 17px;line-height: 14px;}
	#textContentSection {text-align: center;}
	#textContentSection  ul {text-align: left}
	.text__block-desc {font-size: 13px;line-height: 20px;}
	.text__block-title {font-size: 18px;margin-bottom: 6px;}
	.contact-panel ul li {font-size: 14px;line-height: 22px;}
	.list-items-layout2 li {padding-left: 18px;}
	#textContentSection .widget-categories ul {padding: 15px;}
	.contact-block ul li i {font-size: 20px;width: auto;display: block;margin: 0 auto;margin-bottom: 6px;}
	.contact .contact-block h5 {font-size: 18px;}
	.contact .contact-block .con-box {width: 100%;}
	.contact-block ul li {font-size: 14px;text-align: center;}
	.accordion-item .accordion__item-body p{width: 90%}
	.contact .contact-block h3 {text-align: center;}


}

@media screen and (max-width:359px) {
	.slider .slide-item {
  height: calc(100vh - 130px);
}

	
}
