.contact-us h1{font-size:50px; text-transform:uppercase;}

.heading1{font-size:50px !important; margin-top:100px;}
.sub-heading{font-size:40px; font-weight:normal; margin-bottom:10px;}
.sub-heading2{font-size:24px; font-weight:normal; margin-bottom:50px;}

.main-section{padding:50px 15px;}	
.main-section .info-section{border-right: 2px dotted #666; margin-bottom: 48px;}
.main-section .info-section h3{text-transform:uppercase; color:#ec3237;}
.main-section .info-section p{line-height:24px; margin-bottom:20px;}

.contact-info{}
.contact-info p{font-size:14px;}
.contact-info p span{ color:#F00; font-size:18px; font-weight: 600;}
.contact-info h4{ margin-bottom:0px;}
.contact-info .cont-bg{-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2); *zoom: 1;padding:30px;}
.c-detail{margin-top:30px;display:block;margin: 0 auto!important;width: 100%;padding: 0px 23px;/* margin-left: 6px!important; */}
.c-detail h4{ margin-bottom:30px;}
.c-detail address{ margin-bottom:20px; width:50%; float:left;}
.c-detail address h5{ margin-top:0px; text-align:left;}

.contact-info{}
.contact-info .col-md-4{margin-bottom:0px;}
.contact-info .form-group{margin-bottom:0px;}
.contact-info .form-group label {color: #4e4e4e; font-size: 14px; /*font-weight: 300;*/ line-height:6px;}
.contact-info .form-group input[type="text"],
.contact-info .form-group input[type="email"],
.contact-info .form-group input[type="tel"]{height:30px !important; width: 100%; margin-bottom:15px;}
.contact-info .form-group textarea{ height:71px;}
.contact-info .form-group .form-control {border-color: #e1e1e1; box-shadow: none; padding: 5px 10px; background:none;}
.mar-top10{ margin-top:10px;}
.mar-top5{ margin-top:6px;}

.contact-info .form-group .contact-btn{border: 1px solid rgba(236, 50, 55, .5); padding: 1em 1.5em; background:none; -webkit-transition: all 0.2s; transition: all 0.2s; text-align: center; display: inline-block; background: transparent; text-transform: uppercase; font-size: 0.92em; font-weight:normal; line-height: 1em;}
.contact-info .form-group .contact-btn:hover{color:#e31e25;}

.inner-banner-overlay{background-color: rgba(229, 65, 69, 0.8); position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%;}
.inner-banner-top{width:100%; height:auto; margin:0 auto;}
.inner-banner-top img{width:100% !important;}

.select-addrtess{width:auto; height:auto; margin:0 auto;}
.select-addrtess h1{font-size:36px; margin-bottom:30px; color:#000000; }
.contact-detail{width:auto; height:auto; margin:0 auto;}
.contact-detail select{width:29%; float:left; margin-right: 2%;}
.contact-detail button{padding:3px 11px; margin-top:4px;}

.tab-content > .tab-pane h1,
.group1 h3,
.vision h5,
#partner h2,
.innovations h2{text-transform:uppercase !important; font-size:20px; line-height:normal; margin-top:0px; font-weight: 600;}
.tab-content > .tab-pane h1{ margin-bottom:0px !important; font-weight: 600;}
.tab-content > .tab-pane h4{ /*margin-top:0px !important; font-weight: 600;*/}
.vision h5{ margin-bottom:20px;}
.tab-content > .tab-pane h4,
#partner h3{font-size:15px; color:#ec3237; margin-bottom:20px; text-transform: uppercase; margin-top:2px;}
.tab-content > .tab-pane p{ margin-bottom:20px;}

.btn-video {
    outline: none;
    border:1px solid #fff;
    /*margin-bottom: 1em;*/
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-align: center;
    display: inline-block;
    background: transparent;
    text-transform: uppercase;
    font-size:18px;
	line-height:150px; color:#fff; background:none;
	font-weight:600;
    overflow: hidden;
    position: relative; margin-top:60px;
    z-index:9999; height:150px; width:150px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
}

.btn-video:hover{
	background:url(../images/arrow-right.png) no-repeat; width:150px; height:150px; background-position:center; display:inline-block; text-indent:-999px;
}



.mail-section{padding:40px 0; text-align:center;}
.mail-section a{font-size:16px;}
.mail-section a:hover{text-decoration:underline;}

.career{margin:0px; text-align:center; color:#252525;}
.career-bg{background:url(../images/career-banner.png) no-repeat; background-size:cover; width:100%; color:#252525;  background-position:center; padding:126px 0 !important; position:relative; border-top:15px solid #fff;}
.career-bg h3{color:#252525; font-weight:300; font-size:32px;}
.career-bg p{line-height:20px ; text-align:left}

.career1{margin:0px; text-align:center; color:#252525;}
.career-bg1{background-size:cover !important; width:100%; color:#252525;  background-position:top center; padding:215px 0 !important; position:relative;}
.career-bg1 h3{color:#fff; font-weight:300; font-size:40px; text-align:center; text-transform:uppercase;}

.fb-icon-bg {background: #354f88 none repeat scroll 0 0; height: 37px; margin: 0px 0 -37px;  padding-left: 16px; padding-top: 11px; width: 41px;}
.fb-icon-bg::after {display: block; padding: 9px 10px 5px 15px;}
.fb-bg {background: #3b5998 none repeat scroll 0 0; display: block; height: 37px; margin: 0 0 10px 41px; width: 150px;}
.fb-bg::after {color: #fff; content: "facebook"; font-size: 12px; 
 height: 37px; left: 8%;  position: relative; text-transform: uppercase; top: 25%; width: 41px;}
.fb-bg:hover {cursor: pointer;}
.fb-bg:active {background: #354f88 none repeat scroll 0 0;}

.lin-icon-bg::after {display: block; padding: 11px 10px 6px 11px;}
.lin-icon-bg {background: #0274b3 none repeat scroll 0 0; height: 37px; margin: 0 0 -37px; padding-left: 16px; padding-top: 11px; width: 41px;}
.lin-bg {background: #188bca none repeat scroll 0 0; height: 37px; margin: 0 0 10px 41px; width: 150px;}
.lin-bg::after {color: #fff; content: "linkedin"; font-size: 12px; 
 height: 37px; left: 11%; position: relative; text-transform: uppercase;  top: 25%; width: 41px;}
.lin-bg:hover {cursor: pointer;}
.lin-bg:active {background: #1889c7 none repeat scroll 0 0;}

.you-icon-bg::after {display: block; padding: 11px 10px 6px 11px;}
.you-icon-bg {background: #d62422 none repeat scroll 0 0; height: 37px; margin: 0 0 -37px; padding-left: 16px; padding-top: 11px; width: 41px;}
.you-bg {background: #f04240 none repeat scroll 0 0; height: 37px; margin: 0 0 10px 41px; width: 150px;}
.you-bg::after {color: #fff; content: "Youtube"; font-size: 12px; height: 37px; left: 11%; position: relative;
    text-transform: uppercase; top: 25%; width: 41px;}
.you-bg:hover {cursor: pointer;}
.you-bg:active {background: #1889c7 none repeat scroll 0 0;}

.twi-icon-bg::after {display: block; padding: 11px 10px 6px 11px;}
.twi-icon-bg {background: #40a2d1 none repeat scroll 0 0; height: 37px; margin: 0 0 -37px; padding-left: 16px; padding-top: 11px;  width: 41px;}
.twi-bg {background: #45b0e3 none repeat scroll 0 0; height: 37px; margin: 0 0 10px 41px; width: 150px;}
.twi-bg::after {color: #fff; content: "twitter"; font-size: 12px; height: 37px; left: 11%; position: relative; text-transform: uppercase; top: 25%; 
width: 41px;}
.twi-bg:hover {cursor: pointer;}
.twi-bg:active {background: #40a2d1 none repeat scroll 0 0;}
.g-icon-bg::after {display: block; padding: 11px 10px 6px 13px;}
.g-icon-bg {background: #ce3e26 none repeat scroll 0 0; height: 37px;  margin: 0 0 -37px; padding-left: 16px; padding-top: 11px; width: 41px;}
.g-bg {background: #de4c34 none repeat scroll 0 0; height: 37px; margin: 0 0 10px 41px; width: 150px;}
.g-bg::after {color: #fff; content: "google Plus"; font-size: 12px; height: 37px; left: 10%; position: relative; text-transform: uppercase; top: 25%;
    width: 41px;}
.g-bg:hover {cursor: pointer;}





@media (min-width: 320px) and (max-width: 767px){
section.main-section{padding:20px 0}
section.main-section .info-section{margin:0px;}

.contact-info{margin-bottom:15px;}

.career-bg{height:350px; background-position:center; background-size:cover !important; padding:30px 0!important;}
.career-bg h3{font-size:20px; margin-bottom:20px;}
.career-bg p{line-height:20px;}


.career-bg1{height:350px; background-position:center; background-size:cover !important; padding:128px 0!important;}
.career-bg1 h3{font-size:26px; margin-bottom:20px;}
/*.career-bg .col-md-6{width:80% !important;}*/
.career-bg p{font-size:12px;}

.select-addrtess h1{font-size:28px !important; margin-bottom:20px !important;}
.form textarea{ min-height:70px !important; width:100% !important;}
.form input[type="text"], input[type="email"], select, input[type="tel"], input[type="number"]{width:100% !important; float:left;}
.form fieldset{ width:100% !important; float:left;}
.tab-nav{min-height:auto !important; margin-bottom:20px !important;}
}

@media (min-width: 768px) and (max-width: 1279px){
section.main-section{padding:20px 0}
section.main-section .info-section{margin:0px;}
.contact-info{}
.career-bg{height:350px; background-position:center; background-size:cover !important; padding:30px 0!important;}
.career-bg h3{font-size:26px; margin-bottom:20px;}
.career-bg p{line-height:20px;}
.career-bg1{height:350px; background-position:center; background-size:cover !important; padding:128px 0!important; line-height:350px;}
.career-bg1 h3{font-size:26px; margin-bottom:20px;}
.career-bg .col-md-6{width:50% !important;}
}

::-webkit-input-placeholder {
    color:    #999;
}
:-moz-placeholder {
    color:    #999;
}
::-moz-placeholder {
    color:    #999;
}
:-ms-input-placeholder {
    color:    #999;
}
.fromset{ text-align:center; display:block;}
.form input[type="text"], input[type="email"], select, input[type="tel"], input[type="number"]{width:100%; text-align: left; color:#333;}
.form label{width:100%; font-size:14px; color:#333; text-align: left; }
.selectBox{ height:34px; line-height:34px; color:#9b9999;}
.selectBox option{ color:#333;}
.form fieldset{}
.become-form .col-md-12{ padding:0 15px !important;}
.become-form label{ width:100%; display:block; font-weight:normal !important;}
/*.become-form select{ width:100%; height:36px; padding:6px;}*/
.form h4{margin-bottom:30px; color:#e31e25;}
.become-form textarea{width:100%; min-height:150px; padding:15px 0 0 10px; }
.form button{padding:10px 20px; margin-right:10px;}
.mail-section p{
	margin-top:20px;
}
.career-bg p{
	margin-bottom:20px;
}
.mapcon{
	margin-top:20px;
}
.pad-right{
	 padding-right:100px;
}
.pad-left{
	 padding-left:70px;
}
.mar-top0{
	margin-top:0px !important;
}
.contactus{margin-top:37px;}
.contactus ul{width: 100%;margin:  0 auto;}
.contactus ul:after{ content:''; display:block; clear:both;}
.contactus ul li{
display: inline-block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 20px;
    width: 191px;}
.contactus ul li:nth-child(6){
    margin-left: 30%;
}
.contactus ul li:nth-child(5){/* margin-right:0px; */}
.contactus address{
	width:50%;
	float:left;
}
.allgroup{ padding:60px 0;}
.allgroup ul{ margin:0px 10px; padding:0px;}
.allgroup ul li{ list-style:none; float:left; width:12.5%; overflow:none;}
.allgroup ul li a{ padding:0px; margin:0px;}
.allgroup ul li img{ width:100%;}
.allgroup{ position:relative;}
.allgroup p, h6{ text-align:left; font-size:11.5px; line-height:18px;}
.allgroup ul li:nth-child(1){ background:url(../images/top-arrow.png) 10px 148px no-repeat}
.allgroup ul li:nth-child(1) h6{ padding: 0 25px; margin-top: 44px; margin-bottom: 10px; color: #EA525A;}
.allgroup ul li:nth-child(1) p{ padding:0 25px;}

.allgroup ul li:nth-child(2){ background:url(../images/top-arrow.png) 0px 179px no-repeat}
.allgroup ul li:nth-child(2) h6{padding:0 15px;margin-top: 49px;margin-bottom: 10px;color: #EA525A;}
.allgroup ul li:nth-child(2) p{ padding: 0 44px 0 15px;}

.allgroup ul li:nth-child(3){ background:url(../images/top-arrow.png) 0px 153px no-repeat}
.allgroup ul li:nth-child(3) h6{ padding:0 15px; margin-top:47px; margin-bottom: 10px; color: #EA525A;}
.allgroup ul li:nth-child(3) p{ padding: 0 40px 0 15px;}

.allgroup ul li:nth-child(4){ background:url(../images/top-arrow.png) 0px 160px no-repeat}
.allgroup ul li:nth-child(4) h6{padding:0 15px;margin-top: 48px;margin-bottom: 10px;color: #EA525A;}
.allgroup ul li:nth-child(4) p{ padding: 0 50px 0 15px;}

.allgroup ul li:nth-child(5){ background:url(../images/top-arrow.png) 0px 150px no-repeat}
.allgroup ul li:nth-child(5) h6{ padding:0 15px; margin-top:47px; margin-bottom: 10px; color: #EA525A;}
.allgroup ul li:nth-child(5) p{ padding: 0 32px 0 15px;}

.allgroup ul li:nth-child(6){ background:url(../images/top-arrow.png) 0px 150px no-repeat}
.allgroup ul li:nth-child(6) h6{padding:0 15px;margin-top: 39px;margin-bottom: 10px;color: #EA525A;}
.allgroup ul li:nth-child(6) p{ padding: 0 30px 0 15px;}

.allgroup ul li:nth-child(7){ background:url(../images/top-arrow.png) 0px 140px no-repeat}
.allgroup ul li:nth-child(7) h6{ padding:0 15px; margin-top:36px; margin-bottom: 10px; color: #EA525A;}
.allgroup ul li:nth-child(7) p{ padding: 0 35px 0 15px;}

.allgroup ul li:nth-child(8){ background:url(../images/top-arrow.png) 0px 140px no-repeat}
.allgroup ul li:nth-child(8) h6{ padding:0 15px; margin-top:32px; margin-bottom: 10px; color: #EA525A;}
.allgroup ul li:nth-child(8) p{ padding: 00 50px 0 15px;}

@media (min-width: 0px) and (max-width: 767px){
	.allgroup ul li:nth-child(1), 
	.allgroup ul li:nth-child(2),
	.allgroup ul li:nth-child(3),
	.allgroup ul li:nth-child(4),
	.allgroup ul li:nth-child(5),
	.allgroup ul li:nth-child(6),
	.allgroup ul li:nth-child(7),
	.allgroup ul li:nth-child(8){ width:100%; background-image:none; margin-bottom:15px;}
	.allgroup ul li:nth-child(1) h6, 
	.allgroup ul li:nth-child(2) h6,
	.allgroup ul li:nth-child(3) h6,
	.allgroup ul li:nth-child(4) h6,
	.allgroup ul li:nth-child(5) h6,
	.allgroup ul li:nth-child(6) h6,
	.allgroup ul li:nth-child(7) h6,
	.allgroup ul li:nth-child(8) h6{ margin-top:15px;}
	.allgroup ul li a{ text-align:center;}
	.allgroup ul li img{ width:50%;}
}
@media (min-width: 768px) and (max-width: 980px){
	.allgroup ul li:nth-child(1), 
	.allgroup ul li:nth-child(2),
	.allgroup ul li:nth-child(3),
	.allgroup ul li:nth-child(4),
	.allgroup ul li:nth-child(5),
	.allgroup ul li:nth-child(6),
	.allgroup ul li:nth-child(7),
	.allgroup ul li:nth-child(8){ width:25%; background-image:none; margin-bottom:15px; min-height:300px;}
	.allgroup ul li:nth-child(1) h6, 
	.allgroup ul li:nth-child(2) h6,
	.allgroup ul li:nth-child(3) h6,
	.allgroup ul li:nth-child(4) h6,
	.allgroup ul li:nth-child(5) h6,
	.allgroup ul li:nth-child(6) h6,
	.allgroup ul li:nth-child(7) h6,
	.allgroup ul li:nth-child(8) h6{ margin-top:15px;}
	.allgroup ul li a{ text-align:center;}
	.allgroup ul li img{ width:50%;}
}
@media screen and (min-width: 1660px) and (max-width: 2700px) {
	.contactus ul{ width:85%;}
	.allgroup ul li:nth-child(1){ background:url(../images/arrow.png) 0px 220px no-repeat}
	.allgroup ul li:nth-child(2){ background:url(../images/arrow.png) 0px 220px no-repeat}
	.allgroup ul li:nth-child(3){ background:url(../images/arrow.png) 0px 220px no-repeat}
	.allgroup ul li:nth-child(4){ background:url(../images/arrow.png) 0px 220px no-repeat}
	.allgroup ul li:nth-child(5){ background:url(../images/arrow.png) 0px 220px no-repeat}
	.allgroup ul li:nth-child(6){ background:url(../images/arrow.png) 0px 220px no-repeat}
	.allgroup ul li:nth-child(7){ background:url(../images/arrow.png) 0px 220px no-repeat}
	.allgroup ul li:nth-child(8){ background:url(../images/arrow.png) 0px 220px no-repeat}
}
.mart143{ margin-top:137px;}
.number-img figure{ display:block; text-align:left; width:100%;}