/*GENERIC CSS STYLE START*/
body{font-family: 'Josefin Sans', sans-serif; font-size:16px; background-color:#fff; color:#717171; position:relative; height:100%;}
a, a:hover, a:focus{color:#2ba14b; text-decoration:none; outline: none !important;}
a, .btn{transition:all 0.3s ease-in-out 0s;}
.btn{border-radius:3px; font-size:13px; padding:15px;text-transform:uppercase; font-weight:700;}
.top-bar{ background-image: url(../images/top_bar.png); background-repeat: repeat-x; background-position: center center; height: 10px; width: 100%;}
.navbar-default .navbar-toggle .icon-bar {pointer-events: none;position: relative;transition-delay: 0s, 0s;transition-duration: 0.45s, 0.2s;transition-property: all, color;transition-timing-function: cubic-bezier(0.75, 0, 0.29, 1.01);}
.navbar-toggle[aria-expanded="true"] .icon-bar.first {top: 5px;transform: rotate(45deg);}
.navbar-toggle[aria-expanded="true"] .icon-bar.last {top: -7px;transform: rotate(-225deg);}
.navbar-toggle[aria-expanded="true"] .icon-bar.mid {opacity: 0;}
.navbar-toggle .icon-bar.first { background-color:#e63125; }
.navbar-toggle .icon-bar.last {background-color:#3a7cec;}
.navbar-toggle .icon-bar.mid {background-color:#2ba14b;}
.carousel-control.left, .carousel-control.right {background-image: none; opacity:1; text-shadow:none; margin-top:-35px; top:50%;}
.btn-close {color: #e3080f;}
.btn-primary{background-color:#3a7cec; border-color:#3a7cec; color:#fff;  }
.btn-primary:hover, .btn-primary:focus{background-color:#2ba14b; border-color:#2ba14b; color:#fff;}
.btn-primary.btn-outline{background-color:transparent; border-color:#3a7cec; color:#3a7cec;}
.btn-primary.btn-outline:hover, .btn-primary.btn-outline:focus{background-color:#3a7cec; color:#fff;}
.btn-danger{background-color:#e63125; border-color:#e63125; color:#fff;  }
.btn-danger:hover, .btn-danger:focus{background-color:#2ba14b; border-color:#2ba14b; color:#fff;}
.btn-primary-black {background-color: #272727;border-color: #272727;}
.btn-primary-black:hover, .btn-primary-black:focus {background-color: #a01d21;border-color: #a01d21;}
.btn-default.btn-outline{background-color: transparent; border-color: #fff; color: #fff;}
.btn-default.btn-outline:hover, .btn-default.btn-outline:focus{background-color: #fff; color:#272727;}
.cta-btn{width:170px;}
.sec-title{color:#3a7cec; text-transform: uppercase;}
.sub-title{color:#5a5a5a;}
.pt{padding-top:40px;}
.pb{padding-bottom:40px;}
.text-white{color:#fff;}
.hh1{font-size: 45px;}
.hh3{font-size:22px;}
.hh5{font-size:19px;}
.hh6{font-size:15px;}
.hh2{font-size:28px;}
*::-moz-selection {background: #3a7cec none repeat scroll 0 0;color: #fff;}
#back-to-top {background-color: #2ba14b;border-radius: 50%; border:4px solid rgba(0, 0, 0, 0.2);bottom: 56px;display: block;height: 46px;line-height: 46px;position: fixed;right: 15px;text-align: center; width: 46px; opacity:0;z-index: 1024;}
#back-to-top i {line-height: 46px; font-size: 24px; padding-top: 5px;}
#back-to-top:hover, #back-to-top:focus {background-color: #2ba14b;}
#back-to-top.show {opacity: 1;}
.bg-img{background-repeat: no-repeat; background-size: cover; background-position: center center; display: block;}
.sepdot {border-radius: 50%;display: inline-block;height: 8px;margin-left: 3px;margin-right: 3px;width: 8px;}
.sepdot.red {background-color: #e63125;}
.sepdot.green {background-color: #2ba14b;}
.sepdot.blue {background-color: #3a7cec;}
.more-btn {margin-top: 35px;}
#cssload-pgloading {background-color: #fff;bottom: 0;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: 99999;}

.carousel-fade .carousel-inner .item {transition-property: opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .item.active.left,
.carousel-fade .carousel-inner .item.active.right {opacity: 0;}

.carousel-fade .carousel-inner .item.active,
.carousel-fade .carousel-inner .item.next.left,
.carousel-fade .carousel-inner .item.prev.right {opacity: 1;}

.carousel-fade .carousel-inner .item.next,
.carousel-fade .carousel-inner .item.prev,
.carousel-fade .carousel-inner .item.active.left,
.carousel-fade .carousel-inner .item.active.right {left: 0;transform: translate3d(0, 0, 0);}

.carousel-fade .carousel-control {z-index: 2;}
/*GENERIC CSS STYLE END*/

/*MAIN NAVIGATION CSS STYLE START*/
nav.navbar {background-color: transparent;border: medium none; border-radius:0; margin-bottom: 0; position: fixed; width: 100%; padding-top: 15px;z-index: 1024;}
nav .navbar-collapse .navbar-right {transition:all 0.3s ease-in-out 0s;}
.navbar-right li > a {padding: 35px 0 25px; font-size:18px; color: #fff !important; text-transform: uppercase; position: relative; margin-right: 15px; margin-left: 15px;}
.navbar-right li:last-child > a {margin-right: 0;}
.navbar-right li > a:hover, .navbar-right li.active a, .navbar-right li a:focus {color: #e63125 !important; background-color: transparent!important;}
nav.affix {background-color: #fff;width: 100%;z-index: 9999; top: 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); padding-top: 0;}
nav.affix .navbar-right li > a {color: #272727 !important;}
nav.affix .navbar-right li a:hover, nav.affix .navbar-right li a:focus, nav.affix .navbar-right li.active a, .header-inner .navbar-right li a:hover, .header-inner .navbar-right li a:focus, .header-inner .navbar-right li.active a {color: #e63125 !important;}
nav.affix .navbar-brand, nav.navbar .navbar-brand, .navbar-brand img {height: auto;}
nav.affix .search .search-btn, .header-inner .search .search-btn{color: inherit;}
nav.affix .navbar-brand .logo-icon {display: block;}
nav.affix .navbar-brand .full-logo {display: none;}
nav.affix .navbar-brand img {max-width: 154px;}
nav.affix .navbar-right li > a {padding: 30px 0 25px;}
nav.navbar .navbar-right li > a::after {background-color: #e63125;bottom: 15px;content: "";height: 0;left: 0;position: absolute;transition: all 0.2s linear 0s;width: 2px;}
nav.navbar .navbar-right li > a:hover::after, nav.navbar .navbar-right li.active > a::after, nav.navbar .navbar-right li.active > a:hover::after, nav.navbar .navbar-right li.active > a:focus::after {height: 1px;width: 100%;}

/*HOME BANNER CSS STYLE START*/
.home-banner {color: #fff;height: 100vh;overflow: hidden;padding-top: 5%;width: 100%; background-attachment: fixed;}
.home-banner h1 {font-size: 50px;margin-bottom: 0;margin-top: 0; font-weight: 700;}
.home-banner h2 {font-size: 28px;margin-bottom: 0;margin-top: 5px;}

#carouselBanner .carousel-inner .item {height: calc(92vh);position: relative;}
#carouselBanner .carousel-inner {height: 100vh;}

.slide-img {height: 383px; bottom:-6px; width:100%; background-size:contain; position: absolute;}
.home-banner .banner-text {padding: 28% 0 0%;min-height:445px;}

#carousel-offer .carousel-inner {min-height: 330px;}

.about-home h1 {color: #272727;font-size: 42px;margin-top: 0;text-transform: uppercase;}

.join-us {background-color: #fff; background-image: url(../images/team1.png); background-position: top right; background-size: 30% auto; background-repeat: no-repeat;}
.join-us h1 {font-size: 32px;margin-bottom: 15px;margin-top: 0; color: #272727;}
.join-us h4 {font-size: 22px;font-weight: 300;}

.offer-box .ic-offer{width: 128px; height: 128px; margin: auto; border: 1px solid transparent; border-radius: 50%;}
.offer-box.first .ic-offer{border-color:#e63125;}
.offer-box.even .ic-offer{border-color:#2ba14b;}
.offer-box.odd .ic-offer{border-color:#3a7cec;}
.offer-box.first h3{color:#e63125;}
.offer-box.even h3{color:#2ba14b;}
.offer-box.odd h3{color:#3a7cec;}
.offer-box p {padding: 0 30px;}
.offer-box h3{text-transform: uppercase;}

.why-us{background-color: #f6f6f6;}
.timeline-container{position: relative;}
.timeline-container:before{background-color: #ccc; position: absolute; bottom: 0; content: ""; left: 50%; margin-left: -1px; right: 50%; top: 6px; width: 5px;}
.timeline-container .timeline{display: inline-block; width: 100%;}
.timeline-container .timeline .timeline-column{clear: both; margin-left: 0; width: 49%; float: left; min-height: 1px; position: relative;}
.timeline-container .timeline.left .timeline-column .timeline-content{margin-right: 30px; padding-bottom: 40px; position: relative;}
.timeline-container .timeline.right .timeline-column .timeline-content{margin-left: 30px; padding-bottom: 40px; position: relative;}
.timeline-container .timeline.left .timeline-column .timeline-content{text-align: right;}
.timeline-container .timeline.right .timeline-column{float: right;}
.timeline-container .timeline.left .timeline-content h2::after, .timeline-container .timeline.right .timeline-content h2::after {border: 3px solid #ccc;border-radius: 50%;content: "";display: block;height: 25px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 25px;z-index: 1;top: 6px;}
.timeline-container .timeline.left .timeline-content h2::after {bottom: 5px;margin-right: 0;right: -56px;}
.timeline-container .timeline.right .timeline-content h2::after {bottom: 5px;left: -52px;margin-left: 0;}
.timeline-container .timeline .timeline-content h2 {font-weight: 700;margin-top: 0;text-transform: uppercase;margin-bottom: 0;}
.timeline-container .timeline .timeline-content h3 {margin-top: 2px;border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.timeline-container .timeline-content i {color: #285a41;font-size: 50px;}
.timeline-container .timeline.left .timeline-content i {float: right;margin: 10px 0 0 25px;}
.timeline-container .timeline.right .timeline-content i {float: left;margin: 10px 25px 0 0;}
.timeline-container .timeline .timeline-content.r h2::after{background-color:#e63125;}
.timeline-container .timeline .timeline-content.g h2::after{background-color:#2ba14b;}
.timeline-container .timeline .timeline-content.b h2::after{background-color:#3a7cec;}
.timeline-container .timeline .timeline-content.r h2{color:#e63125;}
.timeline-container .timeline .timeline-content.g h2{color:#2ba14b;}
.timeline-container .timeline .timeline-content.b h2{color:#3a7cec;}

.ic-csr img {max-width: 85px;}
.ic-csr {margin-bottom: 35px;}

.features {background-color: #f6f6f6;}
.features .feat-icon {float: left;padding-right: 28px;}
.feat-des {display: inline-block;overflow: hidden;vertical-align: middle;width: 75%;}
.feat-des h4 {margin-top: 0;}
.feat-icon i {font-size: 60px;margin-top: -10px;}
.feat-icon.first {color: #e63125;}
.feat-icon.even {color: #2ba14b;}
.feat-icon.odd {color: #3a7cec;}

.csr {color: #fff;padding: 10% 0;}
.csr h1, .csr h4 {margin-top: 0;}
.csr h4 {font-size: 20px;margin-bottom: 0;}
.csr h1 {margin-bottom: 15px;}

.map-container {position: relative;}
.address-info {background-color: #fff;border-radius: 15px;bottom: auto;box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5);position: absolute;right: 5%;top: 20%;}
.address-info .head h4 {font-size: 22px;margin-bottom: 5px;margin-top: 0;text-transform: uppercase;}
.address-info .head {background-color: #e63125;border-bottom: 1px solid #ddd;color: #fff;padding: 15px 20px;}
.address-info .address-details {padding: 15px 20px;}
.map-container::before {box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.3) inset;content: "";display: block;height: 5%;position: absolute;top: 0;width: 100%;}
.address-details .item i {display: inline-block;float: left;font-size: 25px;margin-right: 10px;text-align: center;width: 25px;}
.address-details .item h4 {margin: 0;padding-top: 2px;}
.address-details .item {margin-bottom: 10px;margin-top: 10px;}

.page-banner .pg-title {color: #fff;font-size: 45px;margin: 0;text-transform: uppercase;}
.page-banner {padding: 25vh 0;position: relative;}
.page-banner::after {border-color: transparent rgba(230, 49, 37, 0.65) rgba(230, 49, 37, 0.65) transparent;border-style: solid;border-width: 10em;bottom: 0;content: "";display: block;height: 0;position: absolute;right: 0;width: 0;}

#carousel-about{background-image: url(../images/carousel-bg.png); background-repeat: no-repeat; background-position: center center; width: 948px; height: 648px; background-size:contain; margin: auto;}

.content .data-container {padding-top: 3%;}
.content .main-title {padding-top: 40px;text-transform: uppercase;}
.core-values h3 {color: #272727;text-transform: uppercase; font-size: 22px;}
.vision h3 {line-height: 45px;}
.mission h3 {color: #272727;margin-bottom: 20px;}
.mission p {font-size: 18px;min-height: 58px;}

#carousel-about .carousel-indicators li {position: absolute;}
#carousel-about .carousel-indicators {height: 100%;left: 35%;top: 0;width: 100%;}
#carousel-about .carousel-indicators li {background-color: #bbbbbb;border: 6px solid #ccc;border-radius: 50%;height: 43px;width: 43px;z-index: 1024;}
#carousel-about .carousel-indicators li:first-child {bottom: -10px;left: 0;}
#carousel-about .carousel-indicators li:nth-child(2) {left: 43%;top: -18px;}
#carousel-about .carousel-indicators li:nth-child(3) {bottom: -10px;right: 10%;}
#carousel-about .carousel-indicators li.active:first-child {background-color: #e63125;}
#carousel-about .carousel-indicators li.active:nth-child(2) {background-color: #2ba14b;}
#carousel-about .carousel-indicators li.active:nth-child(3) {background-color: #3a7cec;}
#carousel-about .carousel-inner {z-index: 10;}
.content .main-title.red {color: #e63125;}
.content .main-title.green {color: #2ba14b;}
.content .main-title.blue {color: #3a7cec;}

.strength {background-color: #f6f6f6;}
.strength .content-group:after{clear: both; content: " "; display: block;}
.strength .content-group .appear:after{clear: both; content: " "; display: block;}
.strength .content-group .appear{align-items: center; display: flex; min-height: 240px; padding-left: 20px; padding-right: 20px;}
.strength .content-group .appear .left{margin-top: -10px; width: 40%; text-align: center;}
.strength .content-group .appear .left.data{margin-top: 0; margin-bottom: 0; margin-left: 15%; width: 50%;}
.strength .content-group .appear .item-img{width: 200px; height: 200px; text-align: center; margin: auto; position: relative; border-radius: 50%;}
.strength .content-group .appear .right{margin-bottom: 0; margin-left: -1%; margin-top: 0; text-align: center; width: 50%;}
.strength .content-group .appear .right.img{margin-top: -10px; margin-left: 0; width: 40%;}
.strength .content-group .appear .item-content{margin: auto; max-width: 420px; text-align: left;} 
.strength .content-group .appear .item-content h1{color: #272727; font-weight: 700; margin-top: 0}
.strength .content-group .seperator:after{clear: both; content: " "; display: block;}
.strength .content-group .seperator{padding-left: 20px; padding-right: 20px; color: #fff;}
.strength .content-group .seperator.ltr, .strength .content-group .seperator.rtl{background-size: contain; clear: both; display: block; width: 100%;}
.strength .content-group .seperator.ltr > div:nth-of-type(1){border-bottom: 1px solid #bfbfbf;border-bottom-left-radius: 40px;border-left: 1px solid #bfbfbf;margin-left: 17%;min-height: 60px;width: 40%;}
.strength .content-group .seperator.ltr > div:nth-of-type(2){border-right: 1px solid #bfbfbf;border-top: 1px solid #bfbfbf;border-top-right-radius: 40px;float: right;margin-right: 16%;margin-top: -1px;min-height: 60px;width: 40%;}
.strength .content-group .seperator.rtl > div:nth-of-type(1){border-bottom: 1px solid #bfbfbf;border-bottom-right-radius: 40px;border-right: 1px solid #bfbfbf;float: right;margin-right: 16%;min-height: 60px;width: 40%;}
.strength .content-group .seperator.rtl > div:nth-of-type(2){border-left: 1px solid #bfbfbf;border-top: 1px solid #bfbfbf;border-top-left-radius: 40px;float: left;margin-left: 17%;margin-top: -1px;min-height: 60px;width: 40%;}

.current-openings {background-color: #e63125;color: #fff;}
.current-openings h1 {font-size: 42px;margin-bottom: 0;margin-top: 0;}
.current-openings h3 {font-weight: 300;margin-bottom: 0;margin-top: 0;}
.current-openings .btn {margin-top: 15px;}
.current-openings .btn:hover, .current-openings .btn:focus {color: #e63125;}

.no-role-found .item img {margin: auto;}
.no-role-found h1 {color: #272727;}
.no-role-found .btn {margin-top: 20px;}

.our-products{background-color: #f6f6f6;}

.p-item .item-icon img {margin: auto;max-width: 128px; border-radius: 50%;}
.prod-desc h2 {color: #272727;text-transform: uppercase;}
.prod-desc p {padding: 0 15%;}
.prod-features h1 {color: #272727;font-size: 42px;margin-top: 0;}

.features-container .container-fluid, .features-container .col-md-6 {padding: 0;}
.feat-item .feat-bg {color: #fff;min-height: 420px;overflow: hidden;padding: 18% 20%;position: relative;z-index: 1;}
.feat-item .feat-bg::before {background-color: rgba(39, 39, 39, 0.9);bottom: 0;content: "";display: block;height: 100%;left: 0;position: absolute;right: 0;top: 0;width: 100%;z-index: -1;}
.feat-item .feat-title {font-size: 38px;margin-bottom: 0;margin-top: 0;text-transform: uppercase;}
.feat-item .feat-brief {font-size: 24px;font-weight: 300;}
.features-container {background-color: #f6f6f6;}
.feat-item .feat-bg.red::before {background-color: rgba(230, 49, 37, 0.9);}
.feat-item .feat-bg.green::before {background-color: rgba(43, 161, 75, 0.9);}
.feat-item .feat-bg.blue::before {background-color: rgba(58, 124, 236, 0.9);}
.feat-item .feat-bg.yellow::before {background-color: rgba(249, 188, 20, 0.9);}

.feat-item .feat-content .col-sm-6 {padding-bottom: 20px;padding-left: 20px;padding-right: 20px;}
.feat-item .feat-content .col-sm-6 h3 {color: #272727;margin-top: 0;}
.feat-item .feat-content {padding: 7.7% 10%;}



footer {background-color: #3a7cec;background-position: center bottom !important;background-size: 100% auto !important;color: #fff;}
footer .sec-title {color: #fff;font-size: 28px;}
footer h4 {margin-bottom: 4px;margin-top: 0;}
footer a, footer a:hover, footer a:focus {color: #fff;}
footer .map {margin-bottom: 30px;margin-top: 15px;position: relative;}
footer .footer-logo {background-color: #fff;border: 7px solid #3a7cec;border-radius: 50%;height: 95px;line-height: 90px;margin: auto;position: relative;margin-top:-35px;width: 95px;}
footer .map::before, footer .map::after {background-image: url("../images/top_bar.png");background-position: -20px 0;background-repeat: repeat-x;content: "";display: block;height: 5px;top: 0;width: 100%;z-index: 1024;}
footer .cust-support {border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin-bottom: 25px;padding-bottom: 25px;}


.social-share a {background-color: #fff;border-radius: 50%;display: inline-block;font-size: 32px;height: 50px;line-height: 50px;margin-right: 15px;text-align: center;width: 50px;}
.social-share a i {line-height: 50px;padding-top: 10px;}
.social-share .sec-title {margin-bottom: 20px;margin-top: 0;}
.social-share a.ic-fb {color: #3b5998;}
.social-share a.ic-twt {color: #55acee;}
.social-share a.ic-gp {color: #dd4b39;}
.social-share a.ic-in {color: #007bb5;}
.social-share a:hover {border-radius: 3px; color: #fff;}
.social-share a.ic-fb:hover {background-color: #3b5998;}
.social-share a.ic-twt:hover {background-color: #55acee;}
.social-share a.ic-gp:hover {background-color: #dd4b39;}
.social-share a.ic-in:hover {background-color: #007bb5;}
.social-share {margin-bottom: 30px; margin-top: 20px;}

.copyright {border-top: 1px solid rgba(255, 255, 255, 0.3);padding-bottom: 30px;padding-top: 30px;}



/*********************************************MEDIA QUERIES START*********************************************/
@media (max-width:640px){
	 nav.navbar {background-color: #fff; padding-top: 0; z-index: 1024; position: relative;}
	.navbar-brand {float: none;text-align: center;width: 100%; display: block;}
	nav.affix .navbar-brand .logo-icon {display: none;}
	nav.affix .navbar-brand .full-logo {display: block;}
	.navbar-default .navbar-toggle {border: medium none;float: left;margin: 20px 0;}
	.navbar-header {padding-left: 15px;padding-right: 15px;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: transparent;}
	 nav.affix .navbar-brand img {max-height: 100px;}
	 nav.affix .navbar-brand, .navbar-brand img{ margin:auto;}
	 .navbar-brand img {max-height: 52px !important;}
	 nav .navbar-collapse .navbar-right {padding-left: 15px;padding-right: 15px;padding-top: 0;}
	 nav.affix .navbar-collapse .navbar-right {padding-top: 0px;}
	.navbar-right li > a {border-bottom: 1px solid #ddd;border-radius: 0;color: #797979 !important;margin-left: 0;padding: 15px !important;}
	.navbar-right li > a::before {display: none;}
	/*.navbar-right li > a:hover, .navbar-right li.active a, .navbar-right li a:focus, nav.affix .navbar-right li a:hover, nav.affix .navbar-right li a:focus, nav.affix .navbar-right li.active a, .header-inner .navbar-right li a:hover, .header-inner .navbar-right li a:focus, .header-inner .navbar-right li.active a {color: #fff !important;}*/
	nav.navbar .navbar-right li > a::after{bottom: 0;}
	nav.navbar .navbar-right li > a:hover::after, nav.navbar .navbar-right li.active > a::after, nav.navbar .navbar-right li.active > a:hover::after, nav.navbar .navbar-right li.active > a:focus::after {height: 50px;width: 3px;}
	.navbar-right li:last-child > a {border-bottom: medium none transparent;}
	.navbar-collapse .navbar-right {background-color: #fff;box-shadow: 0 5px 4px rgba(0, 0, 0, 0.6);height: 100%;left: -250px;position: fixed;width: 70%;z-index: 1024;}
	.navbar-collapse {border: medium none;}
	nav .navbar-collapse .navbar-right .nav {margin-bottom: 0;margin-top: 0;}
	.navbar-collapse.in .navbar-right {left: 0;}
	.navbar-collapse.in::after {display: block;}
	.navbar-collapse::after {background-color: rgba(0, 0, 0, 0.5);bottom: auto;content:" ";display: block;height: 100%;left: 0px;position: fixed;right: auto;top: auto;width: 100%; z-index: 2;}
	.home-banner{padding-top: 23% !important;}
	.home-banner .banner-text{padding: 30% 0 0 !important;}
	#carouselBanner .carousel-inner {height: 72vh !important;}
	#carouselBanner .carousel-inner .item {height: calc(93vh) !important;}
	.home-banner{height: 85vh !important;}
	.home-banner h1 {font-size: 36px !important;}
	.hh1 {font-size: 36px !important;}
	.sec-title{font-size: 30px;}
	.copyright h4 {font-size: 16px;}
	.about-home h1 {font-size: 30px;}
	.about-home h2 {font-size: 20px;}
	.csr h4{font-size: 20px !important;}
	.timeline-container::before {display: none;}
	.timeline-container .timeline.left .timeline-content h2::after, .timeline-container .timeline.right .timeline-content h2::after {display: none;}
	.timeline-container .timeline .timeline-column {width: 100%;}
	.address-info {box-shadow: none;left: auto;position: relative;right: auto;top: -10px;width: 100%;}
	.address-info .head h4 {font-size: 18px;}
	.map-container iframe {height: 240px !important;}
	.page-banner::after {border-width: 5em;}
	footer {margin-top: 30px;}
	#carousel-about {background-image: none;height: auto !important;}
	#carousel-about .carousel-indicators {height: 6%;left: 50% !important;top: -10% !important;width: 60% !important;}
	.content .main-title {padding-top: 0 !important;}
	#carousel-about .carousel-indicators li {position: static;}
	#carousel-about .carousel-inner {height: 100%; overflow-x: hidden; overflow-y: scroll;}
	.strength .content-group .seperator.ltr, .strength .content-group .seperator.rtl {display: none;}
	.strength .content-group .appear .left {display: block;margin-bottom: 25px;margin-top: 0;order: 1;width: 100%;}
	.strength .content-group .appear .right {margin-bottom: 25px;margin-left: 0;order: 2;width: 100%;}
	.strength .content-group .appear {flex-direction: column;margin-bottom: 35px;}
	.strength .content-group .appear .item-content {text-align: center;}
	.strength .content-group .appear .left.data {margin-bottom: 25px;margin-left: 0;order: 2;width: 100%;}
	.strength .content-group .appear .right.img {margin-bottom: 25px;margin-top: 0;order: 1;width: 100%;}
	.current-openings {text-align: center;}
	.current-openings .btn {margin-top: 40px;}
	.current-openings h1 {font-size: 42px !important;}
	.mission p {font-size: 15px;min-height: 65px !important;}
	.feat-item .feat-bg {align-items: center;display: flex;flex-direction: column;padding: 30% 10%;}
	.feat-item .feat-content .col-sm-6{min-height: auto !important;}
}

@media (max-width:1024px){
	.home-banner {padding-top: 12%;}
	.home-banner h1 {font-size: 42px;}
	.home-banner .banner-text{padding: 15% 0 0;}
	.slide-img{bottom: 22px;}
	#carousel-about{width: 930px;}
	.feat-item .feat-bg {min-height: 518px;padding: 30% 20%;}
	.feat-item .feat-content .col-sm-6{padding-left: 10px; padding-right: 10px;}

}

@media (max-width:992px){
	.navbar-brand img {max-height: 50px;}
	.navbar-right li > a, nav.affix .navbar-right li > a{padding:25px 0px;}
	.home-banner{padding-top: 12%; height: 70vh;}
	#carouselBanner .carousel-inner{height: 70vh;}
	#carouselBanner .carousel-inner .item{height: calc(68vh);}
	.home-banner .banner-text{padding: 20% 0 0;}
	.slide-img{bottom:-4px;}
	.home-banner h1 {font-size: 52px;}
	.home-banner h2 {font-size: 20px;}
	.feat-des {width: 72%;}
	.hh1 {font-size: 34px;}
	.csr h4{font-size: 15px;}
	.timeline-container .timeline.left .timeline-content h2::after {right: -51px;}
	.timeline-container .timeline.right .timeline-content h2::after {left: -48px;}
	#carousel-about {height: 520px;width: 100%;}
	#carousel-about .carousel-indicators li:first-child {left: -25px;}
	#carousel-about .carousel-indicators li:nth-child(3) {right: 7%;}
	.content .main-title {padding-top: 25px;}
	.content .data-container {padding-top: 0;}
	.vision h3 {font-size: 20px;line-height: 32px;}
	.mission h3 {font-size: 20px;}
	.mission p {font-size: 15px;min-height: 85px;}
	.core-values h3 {font-size: 20px;}
	.core-values p {font-size: 14px;min-height: 80px;}
	.core-values {padding-left: 15px;padding-right: 15px;}
	.current-openings h1 {font-size: 30px;}
	.feat-item .feat-content .col-sm-6{min-height: 158px;}
	.feat-item .feat-title{font-size: 36px;}
	.prod-desc p{padding: 0 5%;}

}
/*********************************************MEDIA QUERIES END*********************************************/