.margin-top30{margin-top:30px !important;}
.margin-bottom40{margin-bottom:40px;}
.margin-top100{margin-top:100px !important;}
.career-main-heading{
	font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 30px;
    letter-spacing: 0px;
    line-height: 1.3;
    text-align: left;
    line-height: 24px;
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
    position: relative;
    color: #2587d4;
    font-weight: 400;
	font-family: 'Titillium Web', sans-serif!important;
}
.career-main-heading:after{
	content: '';
    position: absolute;
    width: 50px;
    border-bottom: 5px solid #f60;
    bottom: 0;
    left: auto;
    /* right: 0; */
    text-align: left;
    display: block;
}
.process-main-heading{
	font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 30px;
    letter-spacing: 0px;
    line-height: 1.3;
    text-align: left;
    line-height: 24px;
    padding-bottom: 15px !important;
    position: relative;
    color: #2587d4;
    font-weight: 400;
	font-family: 'Teko', sans-serif!important;
}
.process-main-heading:after{
	content: '';
    position: absolute;
    width: 50px;
    border-bottom: 5px solid #f60;
    bottom: 0;
    left: auto;
    /* right: 0; */
    text-align: left;
    display: block;
}

.career-detail p{
	color:#181818;
	font-size:24px !important;
	display:block;
	padding:0 0 30px !important;
	line-height:30px;
	font-family: 'Poppins', sans-serif;
}
.seo-detail{margin:0px 0 15px !important;}
.seo-detail p{
	color:#2d2d2d;
	font-size:16px !important;
	display:block;
	padding:0px 0 5px !important;
	line-height:24px;
	font-weight:400 !important;
	vertical-align:middle;
	font-family: 'Titillium Web', sans-serif !important;
	text-align:justify;
	margin-bottom:0px !important;
}
.shape-text{
	color:#fb7c00;
	font-size:30px;
	padding:0px 0 0;
	display:inline-block;
	text-transform:capitalize;
	font-weight:700;
	line-height:35px;
	font-family: 'Poppins', sans-serif;
}
.shape-text:after{border-bottom:3px solid #1981d2; width:40px; display:block; content:''; padding-top:6px;}
.career-shape-middle{
	color:000000;
	font-size:16px;
	line-height:21px;
	padding:10px 0;
	
}
.career-shape-middle p{
	font-family: 'Poppins', sans-serif;
	font-weight:400;
	font-size:13px !important;
	line-height:18px !important;
	text-align:justify !important;
	
}
.ver-img img{max-width:100%; padding:20px 0;}
.send-btn{
	background-color:#cd2122;
	color:#FFF;
	border-radius:2px;
	font-size:13px;
	margin-top:20px;
	border:1px solid #cd2122;
	line-height:18px;
	font-family: 'Poppins', sans-serif;
}
.send-btn:hover,.send-btn:active, .send-btn:focus{
	background-color:#FFF !important;
	color:#cd2122 !important;
	border:1px solid #cd2122;
	border-radius:2px !important;
}
.contact-form-gape{margin:40px 0 20px;}
.contact-head-info{
	color:#222 !important;
	font-size:21px;
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	display:block;
	line-height:26px;
	
}
.contact-info p{font-size:13px !important; line-height:21px; font-weight:400; padding:10px 0 0 !important; font-family: 'Poppins', sans-serif;}
textarea {resize: none}
p.mobile-no{line-height:28px;padding:0 !important;}
.requiremnt-sec{}
.and-desc{
	padding:10px 0;
	font-size:13px;
	line-height:18px;
	font-family: 'Poppins', sans-serif;
	
}
.technical-skill{padding:10px 0 !important;}
.technical-skill span i{color:#1981d2 !important; font-size:12px !important; line-height:16px; font-weight: !important;}
.technical-skill p{margin-bottom:0 !important; line-height:18px !important; font-size:13px !important; font-family: 'Poppins', sans-serif;}
.panel-body h3{font-size:18px !important; line-height:20px !important; font-family: 'Poppins', sans-serif;}
.process-section{		
    -webkit-box-shadow: 1px 3px 17.85px 3.15px rgba(0, 0, 0, 0.05);
    box-shadow: 1px 3px 17.85px 3.15px rgba(0, 0, 0, 0.05);
    margin: 0;
}

.process-section  .col-sm-4{
	height:235px;
}
.process-section h5{
	font-size:20px !important;
	margin:8px 0 !important;
	line-height:24px !important;
	font-family: 'Poppins', sans-serif;
	color:#FFF;
}
.process-section p{
	font-size:13px !important;
	line-height:18px !important;
	font-family: 'Poppins', sans-serif;
	text-align:justify;
	
}
.process-section .col-sm-4 img{ width:60px !important; margin-top:10px;}
.seo-heading{
	font-size: 36px;
    text-transform: uppercase;
    padding-bottom: 30px;
    letter-spacing: 0px;
    line-height: 1.3;
    text-align: left;
    line-height: 24px;
    padding-bottom: 15px !important;
    margin-bottom: 20px !important;
    position: relative;
    color: #2587d4;
    font-weight: 400;
	text-align:center;
}
.seo-heading:after{
	content: '';
    position: absolute;
    width: 100px;
    border-bottom: 5px solid #f60;
    bottom: 0;
    left: 45%;
    /* right: 0; */
    text-align: left;
    display: block;
}
.seo-box {
	min-height: 375px;
	background: #FFF;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 30px;
	box-shadow: 0 0.4em 1.5em rgba(0, 0, 0, 0.09);
	margin: 0;
	animation-duration: 0.6s;
	animation-delay: 0.2s;
	animation-name: fadeInUp;
	color: #FFF !important;
}
.seo-box.key-research,.seo-box.google-adword{background-color:#1981d2;display:block;}
.seo-box.google-adword,.seo-box.keysearch{min-height:296px !important;}
.seo-box.con-market, .seo-box.keysearch{background-color:#1FBD78; display:block;}
.seo-box.link-building, .seo-box.market-analysis {
	background-color: #E7A005;
	display: block;
	min-height: 306px;
}
.seo-box.market-analysis,.seo-box.cam-creation{min-height:255px !important;}
.seo-box.local-list, .seo-box.cam-creation{background-color:#694E9E; display:block; min-height:280px;}
.seo-box.land-optimization{background-color:#337f2f; min-height:328px}
.seo-box.track-reporting{background-color:#df922e; min-height:300px;}

.seo-right-image img{
	animation-duration: 0.6s;
     animation-delay: 0.2s;
     animation-name: fadeRightLeft; 
}
.sec-box p{
	font-size:15px !important;
	line-height:20px !important;
	letter-spacing:1.5px !important;
	
}
.seo-box h5{
	font-size:20px !important;
	margin:8px 0 !important;
	line-height:26px !important;
	font-family: 'Poppins', sans-serif;
	vertical-align:middle;
	color:#FFF !important;
}
.sem-section p.sem-content{
	padding:20px 0 !important;
	font-size:16px !important;
	line-height:20px !important;
	font-weight:500;
}
.shape-section-bg{
	background-color:#F2F2f2;
	border-radius:5px; 
	-webkit-box-shadow: 0px 0px 18px 1px #7a7a7a;
	   -moz-box-shadow: 0px 0px 18px 1px #7a7a7a;
	        box-shadow: 0px 0px 18px 1px #7a7a7a;
	
}
.contact-col-bar{display:block; position:relative; margin:0 0 40px !important;}
.seo-detail .career-main-heading{
	text-align:center !important;
	position:relative;
	font-size:32px !important;
	line-height:36px !important;
	font-family: 'Poppins', sans-serif !important;
}
.seo-detail .career-main-heading span{position:relative;}
.seo-detail .career-main-heading:after{border-bottom:3px solid #e556a5; width:70px; display: block; content:'';position:absolute;top:50%; bottom:50%;
margin-top:-1px; left:48%; padding:10px 0; !important;}
.seo-box .icon img{width:40px !important; display:block; margin:10px 0 !important;}
.requiremnt-sec .panel-group .panel+.panel {
     margin-top: 0px !important;
}
.requiremnt-sec .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px;
}
.requiremnt-sec .panel-heading .panel-title{font-family: 'Poppins', sans-serif !important;}
.career-detail p.process-heading{
	font-size:18px !important;
	font-weight:500;
	line-height:24px !important;
	font-family: 'Poppins', sans-serif !important;
	color:#121212 !important;
	padding:10px 0 15px !important;
}
.animated-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
}
.animated-line > span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
}
.animated-line > span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 105px;
    height: 1px;
    background-color: #265cdc;
    transform: translateX(-100%);
    transition: 0.2s 0.2s;
}
.animated-line > span:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: #265cdc;
    transform: translateX(-100%);
    transition: 0.2s;
}
.animated-line:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #265cdc;
    transform: translateY(100%);
    transition: 0.2s;
}
.animated-line:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1px;
    height: 105px;
    background-color: #265cdc;
    transform: translateY(100%);
    transition: 0.2s 0.2s;
}
.swing {
    animation: swing ease-in-out 10s infinite alternate;
    transform-origin: center -20px;
    float:left;
    box-shadow: 5px 5px 10px rgba(0,0,0,0.5);
}
.swing img {
    border: 5px solid #f8f8f8;
    display: block;
}
.swing:after{
    content: '';
    position: absolute;  
    width: 20px; height: 20px;  
    border: 1px solid #999;
    top: -10px; left: 50%;
    z-index: 0;
    border-bottom: none;
    border-right: none;
    transform: rotate(45deg);
}
/* nail */
.swing:before{
    content: '';
    position: absolute;
    width: 5px; height: 5px;
    top: -14px;left: 51.3%;
    z-index: 5;
    border-radius: 50% 50%;
    background: #000;
}
 
@keyframes swing {
    0% { transform: rotate(5deg); }
    100% { transform: rotate(-5deg); }
}
.margin-images{margin:0px 0 10px;}
.margin-text-row{margin:0px;}
.padding-zero{padding-left:0 !important; padding-right:0 !important;}
.box {
  position: relative;
  display: inline-block;
  width: 33.33%;
  min-height: 100px;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius:0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  margin:0;
  color:#FFF !important;
}
.box.meeting{display:block; background-color:#1FBD78;}
.box.meeting:hover{display:block; background-color:#1FBD78;}
.box.planning{display:block;background-color:#FE5500;}
.box.planning:hover{background-color:#FE5500;}
.box.design{display:block;background-color:#694E9E;}
.box.design:hover{background-color:#694E9E;}
.box.development{display:block;background-color:#E7A005;}
.box.development:hover{background-color:#E7A005;}
.box.quality{display:block; background-color:#067F38;}
.box.quality:hover{background-color:#067F38;}
.box.growth{display:block;background-color:#BF0014;}
.box.growth:hover{background-color:#BF0014;}
.box::after {
  content: "";
 
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
#f1_container,#f2_container,#f3_container,#f4_container,#f5_container,#f6_container{
  position: relative;
  width: 100%;
  height: 200px;
  z-index: 1;
  cursor:pointer;
}
#f1_card .front img,#f2_card .front img,#f3_card .front img,#f4_card .front img,#f5_card .front img,#f6_card .front img{margin:0 auto; width:100px !important; margin-top:20px;}
#f1_card .front h5,#f2_card .front h5, #f3_card .front h5,#f4_card .front h5,#f5_card .front h5,#f6_card .front h5{font-size:22px !important; line-height:26px; text-align:center !important;}
#f1_container ,#f2_container, #f3_container,#f4_container,#f5_container,#f5_container{
  perspective: 1000;
  
}
#f1_card .back p,#f2_card .back p,#f3_card .back p,#f4_card .back p,,#f5_card .back p,,#f6_card .back p,{font-size:18px !important; line-height:20px !important; padding:15px;}
#f1_card,#f2_card,#f3_card,#f4_card,#f5_card,#f6_card{
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: all 1.0s linear;
  box-shadow:none !important;
}
#f1_container:hover #f1_card,#f2_container:hover #f2_card, #f3_container:hover #f3_card ,
#f4_container:hover #f4_card,#f5_container:hover #f5_card,#f6_container:hover #f6_card{
  transform: rotateY(180deg);
  box-shadow: -5px 5px 5px #aaa;
}
#f1_container .face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;padding-top: 15px;
}
#f1_container .face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 30px;
  color: white;
  text-align: center;
  background-color: #1FBD78;
  
}
#f2_container .face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;padding-top: 15px;
}
#f2_container .face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 30px;
  color: white;
  text-align: center;
  background-color: #FE5500;
}
#f3_container .face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;padding-top: 15px;
}
#f3_container .face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 30px;
  color: white;
  text-align: center;
  background-color: #694E9E;
  box-shadow:none !important;
}
#f4_container .face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;padding-top: 15px;
}
#f4_container .face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 30px;
  color: white;
  text-align: center;
  background-color: #E7A005;
}
#f5_container .face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;padding-top: 15px;
}
#f5_container .face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 30px;
  color: white;
  text-align: center;
  background-color: #067F38;
}
#f6_container .face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;padding-top: 15px;
}
#f6_container .face.back {
  display: block;
  transform: rotateY(180deg);
  box-sizing: border-box;
  padding: 30px;
  color: white;
  text-align: center;
  background-color: #BF0014;
}
.d-accordion .panel-heading.collapsed .fa-angle-up:before {
    content: '\f107';
    transition: all 0.5s ease;
	font-size:18px;
}
.requiremnt-sec .panel-title i{font-size:18px;}


.other-services.mission div.sec {
     vertical-align: top !important;
}
.vision-padding{padding:8% 5% !important;}
.career-expertise{padding-left:10px !important; color:#868686 !important;}
.file-upload {
	position: relative;
	display: inline-block;
}

.file-upload__label {
  display: block;
  padding: 1em 2em;
  color: #fff;
  background: #222;
  border-radius: .4em;
  transition: background .3s;
  
  &:hover {
     cursor: pointer;
     background: #000;
  }
}
    
.file-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1;
    width:0;
    height: 100%;
    opacity: 0;
}
.file {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 46px !important;
	width:100%;
}
.file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}
.file-custom {
    position: absolute;
    top: 0;
    right: 0;
    left: 50px;
    z-index: 5;
    height: 48px;
    padding: .5rem 1rem;
    line-height: 1.5;
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    box-shadow: inset 0 0.2rem 0.4rem rgba(0,0,0,.05);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.file-custom:before {
    position: absolute;
    top: -.075rem;
    right: -.075rem;
    bottom: -.075rem;
    z-index: 6;
    display: block;
    content: "Browse";
    height: 48px;
    padding: 12px 10px;
    line-height: 1.5;
    color: #555;
    background-color: #eee;
    border: .075rem solid #ddd;
    border-radius: 0 .25rem .25rem 0;
}
.file-custom:after {
    content: "Attach Resume" !important;
	line-height:36px !important;
}
.topgape-automobile{
	margin-top:65px;
}
.padding-left-zero{padding-left:0px;}
.padding-right-zero{padding-right:0px}
.soft-content.bottom-gap .content {
    padding: 35px 35px 0px 35px !important;
    min-height: 480px !important;
}
.logo-portfolio-row{margin:20px 0 !important;}
.logo-box{
/*	border:1px solid #333;
	transition: border-color 0.6s linear;
	border-radius:3px;*/
	
}
.logo-box:hover{
	border-color:#FB7C00;
}


.logo-box img{max-width:100%;}
.logo-container{
	margin:10px 0 !important;
}






@media only screen and (min-width:320px) and (max-width:991px) {
 .seo-box {
    min-height: inherit;
	}
	.seo-box.link-building, .seo-box.market-analysis {
 
	min-height: inherit;
}
.seo-box.google-adword, .seo-box.keysearch {
	min-height: inherit !important;
}
.seo-box.market-analysis, .seo-box.cam-creation {
	min-height: inherit !important;
}
.seo-box.land-optimization { 
	min-height: inherit;
}
.padding-zero {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.soft-devep {
	padding: 25px 0px;
}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
  .seo-box {
    min-height: 418px;
	}
	.seo-box.link-building, .seo-box.market-analysis {
 
	min-height: 328px;
}
.seo-box.google-adword, .seo-box.keysearch {
	min-height: 320px !important;
}
.seo-box.market-analysis, .seo-box.cam-creation {
	min-height: 275px !important;
}
.seo-box.land-optimization { 
	min-height: 350px;
}
}