/*
=========page done========
About Us
About - Partner

*/

button,.button, input[type="button"], input[type="submit"]{
	background: #00a550;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    min-width: 185px;
    min-height: 65px;
    font-size: 14px;
    font-family: 'ProximaNova-Semibold';
}
label,.type-field h6{
	font-weight: normal;
}
label em{
	color:#ee0000
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{
	color: #bdbdbd;
    border-color: #dadada;
    height: 55px;
    padding: 10px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	width:100%;
	font-size:14px
}
textarea{height:171px;}
select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background: url(../images/select_bg.png) no-repeat #fff !important;
	background-position: 90% center !important;
}
select::-ms-expand {
    display: none !important;
}
::-webkit-input-placeholder {  color: #bdbdbd;}
::-moz-placeholder {  color: #bdbdbd;}
:-ms-input-placeholder {color: #bdbdbd;}
:-moz-placeholder {  color: #bdbdbd;}
header.entry-header h1{
	font-size: 30px;
    letter-spacing: 2px;
    font-family: 'Oswald-Regular';
    margin-top: 7px;
}
/*====contact=======*/
.contact .title-section .top-content{
	    max-width: 520px;
}
/*==========About - Career=============*/
.career-page .content-left{
	    float: left;
        width: 40%;
    max-width: 540px;
}
.career-page .content-left .entry-header{
	padding-top:0
}
.career-page .content-right{
	    float: right;
       width: 58%;
	   margin-top: 36px;
}
.bottom-content .item-content {
    position: relative;
    padding-left: 52px;
}
.bottom-content .item-content:before{
	content:'';
	width:30px;
	height:24px;
	display:block;
	background:url('../images/group318.png');
	    position: absolute;
    left: 0;
    top: 0;
}
.bottom-content .item-content h6{    margin-bottom: 6px;}
.bottom-content .item-wrapper{
	margin-bottom:80px
}
.career-page .content-right form.wpcf7-form{}
.career-page .content-right form.wpcf7-form p{margin-bottom:12px;}
.col-field p{
	float:left;
	width:50%;
	padding:0 10px;
	    margin-bottom: 12px;
}
.col-field{
	margin-left:-10px;
	margin-right:-10px;
	clear:both;
	display:block
}
.type-field {
    clear: both;
}
.type-field .input-group input.form-control{}
.type-field .input-group span.button{}
.type-field .input-group span.button span.text{display:none}
.type-field .input-group span.button input.wpcf7-form-control.wpcf7-file{
	    background: #00a550;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    min-width: 185px;
    min-height: 65px;
    font-size: 14px;
    font-family: 'ProximaNova-Semibold';
}
.captcha .wpcf7-form-control-wrap{
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    float: left;
    margin-left: -16px;
    position: relative;
    top: -5px;
}
.custom-file-upload-hidden {
    display: none;
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
.custom-file-upload {
    display: block;
    width: auto;
    font-size: 16px;
    margin-top: 30px;
	margin-bottom: 8px;
}
.custom-file-upload label {
        display: block;
        margin-bottom: 5px;
    }
}

.file-upload-wrapper {
    position: relative; 
    margin-bottom: 5px;
}
.file-upload-input {
    width: $file-upload-size;
    color: #fff;
    font-size: 16px;
    padding: 11px 17px; 
    border: none;
	float: left;}
.file-upload-input:hover, .file-upload-input:focus { 
        outline: none; 
    }
}
.file-upload-button {
    cursor: pointer; 
    display: inline-block; 
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding: 11px 20px; 
    border: none;
    margin-left: -1px;  
}
.custom-file-upload .file {
    position: relative;
    display: inline-block;
    cursor: pointer;
    height: 55px;
    width: 100%;
    margin-bottom: 0;
}
.custom-file-upload .file input {
    min-width: 14rem;
    margin: 0;
    filter: alpha(opacity=0);
    opacity: 0;
}
.custom-file-upload .file-custom {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    line-height: 1.5;
    color: #555;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	    color: #bdbdbd;
    border:1px solid #dadada;
    height: 55px;
    padding: 10px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 78%;
    font-size: 14px;
}
.custom-file-upload .file-custom:before {
    position: absolute;
    top: -.075rem;
        right: -29%;
    width: 26%;
    bottom: -.075rem;
    display: block;
    content: "Browse";
    height: 55px;
        text-transform: uppercase;
    padding: 17px 10px;
    line-height: 1.5;
    color: #fff;
	text-align:center;
	    background: #00a550;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 14px;
    font-family: 'ProximaNova-Semibold';
}
/*=================client-page========*/
.client-page .our-client{
	  background-image: url(../images/Rectangle73.png);
    padding-top: 125px;
    background-position: top center;
    background-size: cover;
    padding-bottom: 80px;
}
.client-page .our-belief{
	    background-image: url(../images/MaskGroup54.png);
    padding-top: 125px;
    background-position: top center;
    background-size: cover;
    padding-bottom: 80px;
}
.page-template-page-client .site-main {
    padding-bottom: 0;
}
.our-client header.entry-header{
	margin-bottom:45px;
	padding-top:0
}
.our-client ul{
	    list-style: none;
}
.our-client ul.tab-header li{
    display: inline-block;
    width: auto;
    min-width: 270px;
    background: #fff;
    border: 1px solid #707070;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    padding: 15px 35px;
    text-align: center;
    margin-bottom: 25px;
    margin-right: 20px;
    cursor: pointer;
    font-family: 'Oswald-Regular';
    font-size: 14px;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.our-client ul.tab-header li.active,.our-client ul.tab-header li:hover{
	background:#0089cf;
	color:#fff;
	border-color:#0089cf
}
.our-client .tab-content .item-wrapper{
	display:none
}
.our-client .tab-content .item-wrapper.active{
	display:block
}
.our-client .tab-content .item-content {
    float: left;
    vertical-align: middle;
    width: 33.33%;
    text-align: center;
    height: 300px;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    display: table;
}
.our-client .tab-content .item-content .item-image-hover,
.our-client .tab-content .item-content .item-image{  cursor: pointer;}
.our-client .tab-content .item-content .item-image-hover {
    display: none;  
}
.our-client .tab-content .item-content:hover .item-image-hover,.our-client .tab-content .item-content .item-image {
	display: table-cell;
    vertical-align: middle;
}
.our-client .tab-content .item-content:hover .item-image{display:none}

.our-client .tab-content .item-content .item-image img,.our-client .tab-content .item-content .item-image-hover img{
	width:60%;
}
/*=============home===========*/
.site-header{    z-index: 999;}
.introducing-section .item-info{
	margin-left:0;
	padding-left:21px
}
.products-services.section {
    background: rgb(0, 0, 0 ,0.5);
}
@media screen and (min-width: 768px){
	.career-page .entry-header .top-content {
		margin-top: 38px;
	}
	.career-page .border-bot{
		    padding-bottom: 31px;
		margin-bottom: 93px;
	}
}
@media screen and (min-width: 600px){
	.our-client .tab-content .item-content:nth-child(3n){
		border-right:0
	}
	.our-client .tab-content .item-content:first-child,
	.our-client .tab-content .item-content:nth-child(2),.our-client .tab-content .item-content:nth-child(3){
		border-top:0
	}
}
@media screen and (min-width: 1440px){
	.career-page .wrap{
		padding-left:160px;
		padding-right:160px;
	}
}
@media screen and (max-width: 1399px){
	.icon-search,.clientele-section .item .icon-search{padding:40px;}
	.icon-search:before,.clientele-section .item .icon-search:before{width:30px;height:30px}
}
@media screen and (max-width: 1279px){
	.home .metaslider .caption-wrap .caption h2{
		font-size: 50px;
		line-height: 1.3;
	}
	.home .metaslider .caption-wrap .caption h2:after{margin:25px 0}
	.section.products-services .info{right:30px;left:30px}
	.icon-search,.clientele-section .item .icon-search{padding:30px;}
	.icon-search:before,.clientele-section .item .icon-search:before{width:20px;height:20px}
	.clientele-section .item:hover .icon-search{margin-top:5px;}
	.clientele-section h2{line-height: 1.4;}
	.clientele-section h5{line-height: 1.8;}
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.col-field p{
		width:100%;
		float:none
	}
	.career-page select{background-position: 95% center !important;}
	.custom-file-upload .file-custom{width:70%}
	.custom-file-upload .file-custom:before{
		right: -43%;
		width: 38%;
	}
	.bottom-content .item-wrapper {
		margin-bottom: 50px;
	}
}
@media screen and (max-width: 991px){
	.home .metaslider .caption-wrap .caption h2{font-size:40px}
	.introducing-section .introducing-items .item{width:50%}
	.introducing-section .introducing-items .item.col-4:nth-of-type(3n+1) {
		clear: none;
	}
	.introducing-section .introducing-items .item.col-4:nth-of-type(2n+1){
		clear:left
	}
	.introducing-section .introducing-items .item {
		margin-bottom: 50px !important;
	}
	.section.products-services .info h3{padding-top:0}
	.clientele-section .item .info{left:0;padding:0 20px;    width: 100%;}
	.clientele-section .item .icon-search{
		    position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -40px !important;
		margin-left: -40px;
	}
	.presence-section .presence_count .text{line-height:1.3}
}
@media screen and (max-width: 767px){
	.career-page .content-left {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	.career-page .content-right {
		float: none;
		width: 100%;
		margin-top: 0;
	}
	.bottom-content .item-wrapper {
		margin-bottom: 30px;
	}
	.entry-header .top-content {
		margin-top: 30px;
	}
	button, .button, input[type="button"], input[type="submit"]{min-width:160px}
	.our-client .tab-content .item-content{height:250px}
	.section.products-services .item{width:50%}
	.introducing-section .introducing-items .item{width:100%;    text-align: center;}
	.introducing-section .item-image {
		max-width: 80px;
		width: 100%;
		float: none;
		text-align: center;
		margin: auto auto 30px;
	}
	.introducing-section .item-info {
		margin-left: 0;
		padding-left: 0;
		width: 100% !important;
		text-align: center;
		    float: none;
	}
	.clientele-section .item{width:100%}
	.presence-section .presence_count .big{font-size:24px}
	.presence-section .presence_count .item {
		margin-bottom: 30px;
	}
	.presence-section .presence_count .text{
		margin-top:5px;
		font-size:12px;
	}
	.presence-section .presence_location .location .icon:before{
		    width: 11px;
		height: 15px;
	}
	.clientele-section .item:first-of-type h2{}
	/*.home .metaslider .caption-wrap .caption h2 {
		font-size: 30px;
		text-align:center
	}*/
	.home .metaslider .caption-wrap .caption h2:after {
		display:none
	}
	.metaslider .flexslider .slides p{display:none}
	.home .metaslider .flex-control-nav{display:none}
	.home .metaslider .caption-wrap{
		max-width: 100% !important;
		width: 84% !important;
	}
	.presence-section{padding:50px 15px}
	.home .metaslider .caption-wrap .caption h2{
	    font-size: 20px;
		text-align: left;
		margin-top: 40px;
		width: 40%;
	}
	.presence-section .presence_count{
		width:100%;
		    position: relative;
		left:0;
		    top: 0;
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
	    margin-bottom: 30px;
	}
	.presence-section .presence_location {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		position: relative;
		padding: 0;
	}
	.header-wrapper {
		position: relative;
		height: 64px;
	}
	.contact-section{padding-top:60px}
}
@media screen and (max-width: 599px){
	.our-client .tab-content .item-content{
		width:50%
	}
	.our-client .tab-content .item-content:nth-child(2n){
		border-right:0
	}
	.our-client .tab-content .item-content:first-child,
	.our-client .tab-content .item-content:nth-child(2){
		border-top:0
	}
	.our-client .tab-content .item-content .item-image img,.our-client .tab-content .item-content .item-image-hover img{
		width:80%;
	}
	.blur-section:before{    background-color: #f5f6f6;}
	
}
@media screen and (max-width: 479px){
	.col-field p{
		width:100%;
		float:none
	}
	.custom-file-upload .file-custom{width:50%}
	.custom-file-upload .file-custom:before{
		    width: 90%;
		right: -101%;
	}
	.career-page select{background-position: 95% center !important;}
	.career-page .content-right form.wpcf7-form p input{width:100%}	
	.section.products-services .item{width:100%}
	.clientele-section h2{font-size:18px}
	.clientele-section h5{font-size:10px}
	
}




