

#page{
	background: #F9FAFB;
}

.title1{
    margin-bottom: 15px;
}

.title2{
    margin-bottom: 20px;
}



/* ================================================================================ */
/* About Us */
/* -------------------------------------------------------------------------------- */
.who-we-are-section-1{
    padding: 10px 0;
    background: #F9FAFB;

   /* max-width: 1440px;
    margin: 0 auto;*/
}

.who-we-are-section-1 .row1{
	margin-bottom: 60px;
}

@media (min-width: 768px){
    .who-we-are-section-1 .row1-col1{
        flex: 0 0 54.5%;
        max-width: 54.5%;
    }

    .who-we-are-section-1 .row1-col1 .col-content{
    	padding-right: 10px;
    }

    .who-we-are-section-1 .row1-col2{
        flex: 0 0 45.5%;
        max-width: 45.5%;
    }
}





/* ================================================================================ */
/* Founded in 2001 */
/* -------------------------------------------------------------------------------- */

.founded{
	background-color: #F9FAFB;

	/*background-image: url(../img/who-we-are-page-bg-11.png);*/ 
    background-repeat: no-repeat;    
    background-size: cover;    
    background-position: top center;

    /*max-width: 1440px;
    margin: 0 auto;*/

    padding-top: 120px;
    margin-top: -165px;
}
.founded .container{
	max-width: 1080px !important;
}
.founded .row{
    text-align: center;
}

.founded .row .title1{
	margin-bottom: 130px;
}

.founded .row .col-content{
    text-align: center;
}

.founded .row .col-content .number{
	font-size: 60px;
	color: #16B5F1;
	font-weight: bold;

	line-height: 1.2;
}

.founded .row .col-content .label{
	font-size: 15px;
	font-weight: bold;
	color: #333A4A;
}

.founded .spacer{
	height: 210px;
}

@media (max-width: 768px){
	.founded{

	}

	.founded .row .title1{
		margin-bottom: 30px;
	}

	.founded .spacer{
		height: 40px;
	}
}

@media (max-width: 580px){
	.founded .row .col-content{
		margin-bottom: 30px;
	}
}



/* ================================================================================ */
/* Meet The Team */
/* -------------------------------------------------------------------------------- */
.bg-pattern-1{
	background: url(../img/bg-pattern-1.jpg); 
	box-shadow: inset 0px 1px 5px rgba(96, 125, 139, 0.2);
}

.meet-the-team{
	padding: 50px 0;
}

.meet-the-team .btn-wrap{
	margin-top: 30px;
}

@media (min-width: 768px){
    .meet-the-team .col1{
        flex: 0 0 45.5%;
        max-width: 45.5%;
    }
    .meet-the-team .col1 .col-content{
    	padding-right: 20px;
    }
    .meet-the-team .col2{
        flex: 0 0 54.5%;
        max-width: 54.5%;
    }
}
@media (max-width: 768px){
	.meet-the-team{
		padding: 30px 0;
	}
	.meet-the-team .col1 .col-content{
		margin-bottom: 30px;
	}
}



/* ================================================================================ */
/* CAREER OPPORTUNITIES */
/* -------------------------------------------------------------------------------- */
.career-opportunities{
	/*background-image: url(../img/career-opportunities-bg.png); */
    background-repeat: no-repeat;    
    background-size: cover; 
    background-position: top center;

    /*background-color: #FFF;*/

    padding: 40px 0 50px;
}

.career-opportunities .btn-wrap{
	margin-top: 30px;
}

@media (min-width: 768px){
    
    .career-opportunities .col1{
        flex: 0 0 54.5%;
        max-width: 54.5%;
    }

    .career-opportunities .col1 .col-content{
    	padding-right: 40px;
    }

    .career-opportunities .col2{
        flex: 0 0 45.5%;
        max-width: 45.5%;
    }
}


@media (max-width: 768px){
	.career-opportunities{
		padding-top: 80px;
	}
}



/* ================================================================================ */
/* PARTNER WITH US */
/* -------------------------------------------------------------------------------- */
.partner-with-us{
	padding: 90px 0 50px;
	background: url(../img/bg-pattern-1.jpg); 
	box-shadow: inset 0px 0px 6px rgba(96, 125, 139, 0.2);
}


.partner-with-us .title-wrap .title1{
	margin-bottom: 30px;
}
.partner-with-us .title-wrap .title2{
	margin-bottom: 30px;
}

.partner-with-us .list-item{
	margin-bottom: 10px;
}
.partner-with-us .list-item .col-content{
	border: solid 1px #E6E9EC;
	background: #FFF;
	border-radius: 5px;
	padding: 15px;
	height: 100%;
	
}

.partner-with-us .list-item .col-content .icon{
	width: 100%;
	min-height: 126px;
	border-radius: 5px;
	background: #F8F9FA;
	text-align: center;
	margin-bottom: 15px;


	display: flex;
	align-items: center;
	/*align-content: center;*/
	justify-content: center;
}

.partner-with-us .list-item .col-content .icon img{
	/*align-self: center;*/
}

.partner-with-us .list-item .col-content .col-content2 h3{
	font-size: 21px;
	color: #79C6EB;
}

.partner-with-us .list-item .col-content .col-content2 p{
	color: #5E667F;
}

.partner-with-us .list-item .col-content .col-content2 .btn-wrap a{
	color: #FAA337;
}

.partner-with-us .list-item .col-content .col-content2 .btn-wrap a:hover{
	color: #79C6EB;
}

@media (min-width: 1024px){
	.partner-with-us .title-wrap{
		max-width: 1018px !important;
	}
}

@media (min-width: 768px){
	.partner-with-us .list-item .col-content .col-img2{
		padding-right: 0px;
	}
}

@media (max-width: 768px){
	.partner-with-us{
		padding-top: 40px;
		padding-bottom: 30px
	}
}



/* ================================================================================ */
/* GET IN TOUCH */
/* -------------------------------------------------------------------------------- */
.get-in-touch{
	padding: 50px 0;
	text-align: center;
	background: #FFF;
	text-align: center;

	display: flex;
	align-items: center;
}

.global-social-medial-links{

}

.global-social-medial-links a{
    display: inline-block;
    font-size: 19px;
    color: #16B5F1;
    margin: 5px 8px 5px 8px;
}

.global-social-medial-links a span{
    display: block;
    width: 39px;
    height: 39px;
    text-align: center;
    border: solid 1px #C0C8CF;
    border-radius: 50%;
    padding-top: 6px;
}

.global-social-medial-links a:hover span{
	color: #FFF;
	background: #16B5F1;
}

.get-in-touch h3{
	display: inline-block;
	font-family: 'Rock Salt', cursive;
	font-size: 12px;
	color: #19345D;
	letter-spacing: 5px;
	font-weight: bold;
	margin:0 20px 0 0;
}

.get-in-touch .global-social-medial-links{
	display: inline-block;
}

@media (max-width: 768px){
	.get-in-touch h3{
		padding-bottom: 20px
	}
}



/* ================================================================================ */
/* POPUP FORM */
/* -------------------------------------------------------------------------------- */
.popup-anchor{
	position: relative;
	overflow-x: hidden;
	z-index: 9;
}

.about-contact-us-popup{
	position: absolute;
	right: -405px;

	/*right: 0px;*/
	top: 50px;
	width: 405px;
	min-height: 500px;
	background: #FFF;
	box-shadow: 0px 0px 5px #ccc;
	border: solid 2px #75D2F7;

	z-index: 999;
}

.about-contact-us-popup a.contact-popup-close-btn{
	display: block;
	position: absolute;
	top: 0px; right: 0px;

	width: 50px;
	height: 50px;

	background: #75D2F7;
	font-size: 30px;
    color: #FFF;
    text-align: center;
    line-height: 1.6;
}
.about-contact-us-popup a.contact-popup-close-btn:hover{
	background: #ED8B00;
}

.about-contact-us-popup .contact-popup-open-btn{
	position: absolute;
	top: 215px;
	left: -57px;
	z-index: 99;

	transform-origin: 0 0;
  	transform: rotate(270deg);
}

.about-contact-us-popup .contact-popup-open-btn a{
	display: block;
	padding: 15px 30px;

	background: #75D2F7;
	color: #003D6A;
	font-size: 17px;

	text-align: center;
	text-transform: uppercase;
	font-weight: bold;

	border-radius: 5px 5px 0px 0px;
}

.about-contact-us-popup .contact-popup-open-btn a:hover{
	background: #ED8B00;
}

.about-contact-us-popup .about-contact-us{
	padding: 20px;
	color: #5E667F;
}


.about-contact-us-popup .about-contact-us h3{
	font-size: 15px;
	color: #353895;
	margin-top: 40px;

}
.about-contact-us-popup .about-contact-us h2{
	font-size: 24px;
	color: #19345D;
	font-family: "Gilroy-Light";
	margin-bottom: 10px;
}

.about-contact-us-popup .about-contact-us p.desc{
	font-size: 15px;
	margin-bottom: 30px;
}

.about-contact-us-popup .about-contact-us .privacy-policy-link{
	font-size: 13px;
	padding-bottom: 30px;
}

.about-contact-us-popup .about-contact-us .privacy-policy-link a{
	color: #EC8B00;
}
.about-contact-us-popup .about-contact-us .privacy-policy-link a:hover{
	color: #353895;
}

.about-contact-us-popup .form-wrap .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.about-contact-us-popup .form-wrap .gform_wrapper textarea.large{
	border: solid 1px #E6E9EC;
	font-size: 13px;
	min-height: 50px;
	padding: 25px 10px 4px 10px;
	position: relative;
	z-index: 1;
}

.about-contact-us-popup .form-wrap .gform_wrapper textarea.large{
	max-height: 250px;
}

.about-contact-us-popup .form-wrap .gform_wrapper ul.gfield_checkbox li label{
	padding-left: 10px;
}

.about-contact-us-popup .form-wrap .gform_wrapper .gfield_checkbox li input[type=checkbox]{
	border: solid 1px #E6E9EC;
	margin-top: -15px;
}

.about-contact-us-popup .form-wrap .gform_wrapper ul li.gfield{
	position: relative;
}

.about-contact-us-popup .form-wrap .gform_wrapper label.gfield_label{
	position: absolute;
	top: 7px;
	left: 10px;
	z-index: 2;

	font-size: 13px;
	font-weight: normal;
	color: #454C5F;
}

.about-contact-us-popup .form-wrap .gform_wrapper .gform_footer{
	text-align: center;
}
.about-contact-us-popup .form-wrap .gform_wrapper .gform_footer input.button{
	color: #FFF;
	background: #ED8B00;
	border: none;
	border-radius: 5px;
	min-width: 165px;
	font-size: 18px;
	font-weight: bold;
	padding: 11px;
}

.about-contact-us-popup .form-wrap .gform_wrapper .gform_footer input.button:hover{
	background: #16B5F1;
}


@media (max-width: 768px){
	.about-contact-us-popup{
		right: -345px;
		top: 25px;
		width: 345px;
		min-height: 500px;

		z-index: 999;
	}
}




/* ================================================================================ */
/* OUR CLIENTS */
/* -------------------------------------------------------------------------------- */
.page-template-tpl-about .wwa_cilents_logo_slider {
	/*background: #FFF !important;*/
	box-shadow: 0px 0px 10px #E6E9EC !important;
} 