﻿/* DEFAULTS
----------------------------------------------------------*/
* {
		margin:0;
		padding:0;
		}
 
html, body {

	}
 
body {
	background-color: #ffffff;
    font-family: Verdana, Geneva;
	color: #666666;
	/*text-align:center;*/ /* horizontal centering for IE Win quirks */
	}

 
#container {
	margin:46px auto 0px auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	height:41.25em;
	width:59.25em;
	clear:left;
	}
 

a:link, a:visited
{
    color: #666666;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

a:active
{
    
}




/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.header
{
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
}

@media (max-width:992px) {
    .watermark 
    {
        background-image:none !important;
    }
    .flexLogoContainer img.half {
        width: 49% !important;
        margin: 0 !important;
    }
}
.menu-grad {
    background-color: transparent;
    border: none;
    margin-bottom: 0;
    min-height: 30px;
}
.menuLogo 
{
    width:100px;
    margin:4px;
    float:left;
}
.navbar-toggle 
{
    margin-top: 25px;
}

.top-bar #responsive-navbar {
    padding: 0;
    border: none;
}

.sz-top-menu 
{

}
.old-menu {
    display:none;
}

.sz-top-menu-items 
{
    width:100%;
    float:right;
}
#menu > li > a {
    color:#b4b4b4;
    height: 38px;
}

#menu > li > a:hover 
{
    color: #fff;
}
@media (max-width:993px)
{
    .sz-top-menu-items {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    #menu .menuTop {
        background-color: #f4f4f4 !important;
    }
}


.flex-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
}
.flex-container-home {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
   
}

.content {
    min-height: 550px;
    margin-top: 0px;
    font-size: 18px;
    margin-bottom: 50px;
}
.contentClient {
    min-height: 80vh;
    margin-top: 0px;  
    font-size: 12px;    
}

.leftArea
{
    width:270px;
}
.leftAreaDetails {
    width:230px;
}

/**All non responsive styles here*/
@media (min-width:1000px) {
    .leftArea {
        margin-left:60px;
    }
    .leftAreaDetails {
        margin-left:60px;
    }
    .outer-team-wrapper {
        margin-left:230px;
    }
    .whoWeAreContent {
        margin-left: 100px;
        margin-right: 100px;
    }
    .solo-line {
        margin-left: 60px;
        margin-right: 30px;
    }
    .teamMember {
        width:150px;
    }
    .teamMember1 {
        margin-left: 60px;
        margin-right: 30px;
    }
    .whatWeDoBottom {
        margin-top: 30px;
        margin-left: 60px;
        margin-right: 30px;
    }
    .dealList3 {
        margin-left: 60px !important;
        margin-right: 30px !important;
    }
    .countryTitle {
        margin-left: 60px !important;
    }
    .indented {
         margin-left: 60px;
        margin-right: 30px;
    }
    #recaptcha-elem {
        padding-left: 110px;
    }
    .flexLogoContainer {
        margin-left: -90px;
    }
}
.rightArea
{

    width: 66.666%;
    margin: 0px;
    padding-left: 0px;
  
}
.homePageRight 
{
    margin-top: 44px;
    margin-right: 60px;
}

.rightAreaDetails {
    float: left;
    width: 66.666%;
    margin: 45px 10px 0px 0px;
    padding-left: 0px;
    text-align: justify;
}
.clientMenuFlex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.topSection {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

ul {
    padding-left: 20px;
}
.mainAreaDetails
{
  margin:0px 0px 0px 0px; 
  letter-spacing: 0.02em;   
  line-height: 1.8em;
}
.mainAreaDetails ul
{
  margin: 0px 0px 10px 16px;   
}
.rightAreaDetails ul
{
    margin: 0px 0px 10px 16px;   
}
.mainAreaDetails ul li ul
{
  margin: 0px 0px 0px 16px;   
}
.rightAreaDetails ul li ul
{
    margin: 0px 0px 0px 16px;   
}
h2
{
    color: #0e8341;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 8px 0;
    padding: 0;
}
.homePageRight .greenTitle {
    line-height: 50px;
    font-weight: bold !important;
    font-family: times;
    font-style: italic;
    font-size: 47px;
    letter-spacing: 1px;
    text-align:left !important;
    padding-left: 120px;
    margin-top: 40px;
}
.greenTitle {
    color: #0e8341;
    font-weight: bold !important;
    font-family: times;
    font-style: italic;
    font-size: 47px;
    letter-spacing: 1px;
    margin-bottom:20px;
    text-align:center;
    
}
.rightAreaDetails .greenTitle {
    margin-top: 0 !important;
}

.quoteText {
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 46px;
    font-style: italic;
    text-align:justify;
     color: #0e8341;
}

/*WhoWeAre*/
.teamMember 
{
    text-align:center;
    margin-bottom:20px;
    font-size: 12px;
}
.teamMember img {
    width:100%;
    margin-bottom:20px;
}
.whoWeAreContent {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 50px;
    
}
.memberBio {
    margin-bottom:5px;
    border-bottom: 2px solid #0e8341;
    padding-bottom: 10px;
    text-align: justify;
}
.memberBio .row 
{
    margin:0;
}


/*WHAT WE DO*/
.whatWeDOContainer 
{
    margin-top: 30px;
    margin-bottom:5px;
    border-bottom: 2px solid #0e8341;
    padding-bottom: 10px;
}
.whatWeDOContainer .row {
    margin:0;
}
.whatWeDOContainer ul {
    margin-left:20px;
}
.whatWeDOContainer ul li {
    margin-bottom:10px;
}
    .whatWeDOContainer p {
        margin-bottom: 20px;
        text-align: justify;
    }
.logoLeft {
    float: left;
    margin-right: 30px;
}
.greenQuote 
{
    border: 1px #666666 solid;
    padding: 10px 10px 0 10px;
    margin: 0 0 0 15px;
    width: 250px;
    text-align: center;
    float: right;
}
.greenQuote p 
    {
        font-size: 18px;
        font-style: italic;
        color: #0e8341;
    text-align: left !important;
    }
.greenText {
     font-size: 18px;
        font-style: italic;
        color: #0e8341;
}
.boxedText {
    border: 1px #666666 solid;
    padding: 10px;
    margin-bottom: 15px;
    color: #0e8341;
}

/*whereWeDoIt*/


.footer {
    margin: 0;
    background-image: url('../images/footer.gif');
    background-repeat: no-repeat;
    image-rendering: -webkit-optimize-contrast;
    position: relative;
    background-size: cover;
    padding: 15px 10px 8px 10px;
    color: #000000;
    text-align: center;
}
.footerText {
    font-size:20px;
}
.copy {
    padding: 15px 0;
    text-align: center;
    font-size: 11px;
}


.logo
{
    margin-top: 50px;   
}
.logo img {
    width: 180px;
}
.logoSmall {
    margin: 60px 0px 0px 0;
}

.pageImage
{
    margin:50px 15px 15px 0px;   
    
}
.mapImage
{
    margin-top: 40px;  
    margin-right: 20px;
     
}
.homeText
{
  
    text-align: justify;
    font-size: 18px;
    vertical-align: text-top;
}
/*WHO AE ARE*/
.teamMemberContact {
    float:right;
    width:150px;
    margin-left: 10px;
}
.teamMemberContact img {
    width: 150px;
    float:right;
}
.blueText {
    color: #3c54d0;
    font-style: italic;
    margin-top: 15px;
    padding-bottom: 10px;
    clear:right;
    font-size:12px;
}
.blueText a 
{
    color: #3c54d0;
}

/** ticker **/
.ticker {
    width:100%;
}
#latestNews {
    width:100%;
}

div.ticker li .newsItem {
    font-size: 10px;
    font-style: italic;
    width:100%;
}



.imageMenu
{
    margin: 80px 0px 0px 40px;
}
div.dealMenu
{
    margin-top:12px;
}
table.dealMenu
{

    background-color: #f4f4f4;
    color: #b4b4b4;
}
table.dealMenu td
{
    padding: 3px;
    border: 1px solid white;
    text-align: center;
   

}
table.dealMenu2 td
{
    padding: 3px;
     line-height: 1.4em;
}
table.dealMenu td:hover a:link
{
   background-color:#3c54d0; 
   color: White;
}
table.dealMenu td:hover
{
   background-color:#3c54d0; 
   cursor:pointer;
}
table.dealMenu2 td:hover a:link
{
   background-color: #0e8341; 
   color: White;
}
table.dealMenu2 td:hover
{
   background-color: #0e8341; 
   cursor:pointer;
}
table.dealMenu td a:visited,
table.dealMenu td a:link
{
    color: #b4b4b4;
    text-decoration: none;
}
table.dealMenu td.selected
{
   background-color:#3c54d0; 
   color: White;
}
table.dealMenu2 td.selected
{
   background-color:#0e8341; 
   color: White;
}
table.dealMenu td.selected a
{
    color:White;
}
table.dealMenu td.tdEmpty:hover
{
    background-color: #f4f4f4;
    cursor: default;
}

div.dealList
{
   margin: 15px 15px 0px 22px;

   overflow: auto;
   
}

div.dealList2
{
   margin: 15px 15px 0px 22px;
   overflow: auto;
   
}
.countryTitle
{
    margin-left: 15px;
    text-decoration: underline;
}
div.dealList3
{
   margin: 0px 15px 0px 22px;
   
   overflow: auto;
   
   
}
.smallCentredMessage
{
    font-size: 10px;
    text-align:center;
    font-style: italic;
    clear: both;
    margin-top:20px;
}
.whereWeDoItMessage
{
   
    font-size: 18px;
    float: left;
    line-height: 24px;
    text-align: justify;
}
.logoMap
{
    margin: 60px 0px 0px 0px;   
 
    
}
.mapArea {
    margin: 20px 0;
    padding-top: 22px;
    padding-left: 58px;
    clear:both;
}

.countrySelector
{
    margin-bottom: 10px;
    float:right;   
}
.countrySelector select
{
    width:180px;  
    font-family: Verdana, Geneva;
	color: #666666;
    margin-right: 30px;
}
.loginMessage {
    margin: 10px auto 0;
    text-align: justify;
    max-width: 325px;
}
.loginBox
{
	margin: 10px 0px 0px 0px;
	max-width: 380px;	
	text-align: left;
	padding: 10px 10px 10px 10px;
	
}
.loginContainer {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
}
.flex-container-login {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.registerBox {
    margin-left: 150px;
    width: 480px;
}
.loginBox fieldset
{
	margin-bottom:0px;	
	border: none;
}
.loginBox legend 
{
	display:none;
}
.loginBox fieldset ol 
{
	margin: 0;
	padding: 0;
}
.loginBox fieldset li 
{
	list-style: none;
	padding: 5px;
	margin: 0;
}
.loginBox fieldset label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    width: 115px;
    float: left;
}
.loginBox fieldset.register label 
{
    width: 160px;
}
.loginBoxLabel
{
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	width:80px;
	font-size: 14px;
	text-align:left;
	padding-left: 8px;

}

input.loginText
{
	width:	200px;
	border: 1px solid #666666;
	height: 30px;
	font-family: Verdana, Geneva;
	font-size: 14px;
	padding: 2px;
	
}
input.loginButton
{
	font-family: Verdana, Geneva;
	font-weight: bold;
	font-size: 12px;
	background-color: #f4f4f4; 
	color: #666666;
	padding-left: 15px;
	padding-right: 15px;
	height:30px;
	margin-left: 0px;
	margin-top: 0px;
	border: 1px solid #666666;
	cursor: pointer;
}
.loginCheckBox
{
    padding-left:109px;
    padding-right: 10px;
       
}
.clientMessage
{
    font-size:19px;
    color: #AEB0B2;
    font-weight: bold;
    margin: 100px 0 0px 40px;
    font-style: italic;
    width: 137px;
 
}

.clientMenuRight
{
    margin: 10px;
    width:45%;
    text-align:center;
 
}
.clientButton {
    background-color: #f4f4f4;
    width: 200px;
    text-align: center;
    margin: 0px auto 7px;
    padding: 10px 0px;
}
.clientButton a:link,
.clientButton a:visited
{
    color: #b4b4b4;
    
}
.clientButton:hover
{
    background-color: #e0a80b;
    color: White;
    cursor: pointer;
} 
.clientButton:hover a
{
    background-color: #e0a80b;
    color: White;
    cursor: pointer;
    text-decoration:none;
}
@media (max-width:768px) {
    .clientMenuLeft {
        width:100% !important;
    }
    .clientMenuRight {
        width:100%;
    }
}
/*Who We Work with*/
.whoWeWorkContainer .row {
    margin:0;
}
.whoWeWorkContainer {
    margin-bottom: 5px;
    border-bottom: 2px solid #0e8341;
    padding-bottom: 10px;
    margin-top: 30px;
    text-align: justify;
}
.flexLogoContainer {
    text-align: center;
}
.flexLogoContainer img {
        width: 200px;
        margin: 1% 5%;
    }

.error {
    clear: both;
    padding-top: 20px;
    color: Red;
}

.contactBox {

    margin-left: 80px;
    margin-top: 20px;
    max-width: 480px;
    text-align: left;
    padding: 10px 10px 10px 10px;
    float: left;
}
.contactBox fieldset
{
	margin-bottom:0px;	
	border: none;
}
.contactBox legend 
{
	display:none;
}
.contactBox fieldset ol 
{
	margin: 0;
	padding: 0;
}
.contactBox fieldset li 
{
	list-style: none;
	padding: 5px;
	margin: 0;
}
.contactBox fieldset label 
{
	display: inline-block;
	vertical-align: top;
	width:100px;
	font-size: 14px;

}
input.contactText
{
	width:	230px;
	border: 1px solid #666666;
	height: 30px;
	font-family: Verdana, Geneva;
	font-size: 14px;
	padding: 2px;
	
}
.contactTextArea
{
    width:	230px;
	border: 1px solid #666666;
	height: 80px;
	font-family: Verdana, Geneva;
	font-size: 10px;
	padding: 2px; 
}
input.contactButton
{
	font-family: Verdana, Geneva;
	font-weight: bold;
	font-size: 12px;
	background-color: #f4f4f4; 
	color: #666666;
	padding-left: 15px;
	padding-right: 15px;
	height:30px;
	margin-left: 0px;
	margin-top: 0px;
	border: 1px solid #666666;
	cursor: pointer;
}
.contactDetails
{
 clear:both;
 margin-left: 200px;   
}

.news
{
    margin-top: 50px;
    padding-left: 0;
    padding-right: 50px;
}
.newsItem
{
    margin-top:10px;
    font-size: 10px;
    text-align: justify;
}



.dealEditor
{
    font-size: 11px;

   
    vertical-align:top;
    border: 0px none black;
}
table.dealEditor td
{
    padding: 3px;
}
table.dealEditor td a
{
    color:Blue;
}
table.dealEditor th
{
    padding: 3px;
}
textarea.dealEditor
{
     font-size: 11px;
     font-family: Verdana, Geneva;
	 color: #666666;
	 border: 1px solid black;
	 margin: 0px;
	 padding: 5px;
}
input.dealEditor
{
    width: 60px;
    font-size: 11px;
     font-family: Verdana, Geneva;
	 color: #666666;
	 border: 1px solid black;
	 margin: 0px;
	 padding: 5px;
}
select.dealEditor
{
    width: 150px;
    font-size: 11px;
     font-family: Verdana, Geneva;
	 color: #666666;
	 border: 1px solid black;
	 margin: 0px;
	 
}
.adminMenu
{
    font-size:18px;   
}
.adminMenu li
{
    margin: 10px;
}

.newsButton
{
 margin: 10px 0 0 70px;
 padding: 3px;
 font-family: Verdana, Geneva;
 height: 35px;
 
}

.pageEditor
{
    font-size: 11px;
    margin: 20px 40px 0px 20px;
    width: 95%;
    vertical-align:top;
    border: 0px none black;
}
table.pageEditor td
{
    padding: 8px;
}
table.pageEditor td a
{
    color:Blue;
}
table.pageEditor th
{
    padding: 8px;
}
textarea.pageEditor
{
     font-size: 11px;
     font-family: Verdana, Geneva;
	 color: #666666;
	 border: 1px solid black;
	 margin: 0px;
	 padding: 5px;
}
input.pageEditor
{
    width: 60px;
    font-size: 11px;
     font-family: Verdana, Geneva;
	 color: #666666;
	 border: 1px solid black;
	 margin: 0px;
	 padding: 5px;
}
input.pageEditorLarge
{
    width: 200px;
    font-size: 11px;
     font-family: Verdana, Geneva;
	 color: #666666;
	 border: 1px solid black;
	 margin: 0px;
	 padding: 5px;
}
select.pageEditor
{
    width: 150px;
    font-size: 11px;
     font-family: Verdana, Geneva;
	 color: #666666;
	 border: 1px solid black;
	 margin: 0px;
	 
}

.clientNav
{
    margin: 20px 0px 0px 40px;   
    width:137px;
}

.clientNav ul
{
    margin: 0;
    padding: 0;   
    display: block; 
}
.clientNav ul li
{
   margin: 0;
   padding: 5px;  
   list-style: none; 
}
.clientNav ul li a:link,
.clientNav ul li a:visited
{
    color: #b4b4b4; 
	font-weight:bold;
	text-decoration: none;    
}
.clientNav ul li a:hover
{
    color: #e0a80b;	
	text-decoration: underline;    
}
.clientNav ul li.selected a:link,
.clientNav ul li.selected a:visited
{
     color: #e0a80b;   
}

.richTextEditor
{
    width: 100%; 
    height:200px;   
}

table.padded8 td,
table.padded8 th
{
    padding: 8px;
}

.awards {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    align-items: center;
}
.award  {
    float: left;
    margin: 30px 0 0 0;
}
.award img {
    max-width: 180px;
}
.map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

    .map-responsive iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute;
    }

@media (max-width:768px) {
    .award  {
      text-align:center;
    }
}
@media (min-width:768px) {
    .awards {
width:180px;  
    }
     
} 
     

@media (min-width:500px) and (max-width:768px) {
    .award {
        width: 100%;
    }
    .awards {
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.m-10-l {
    margin-left: 10px;
}
@media (max-width:768px) {
    .boxedText {
        margin-left: 0;
    }
    .contactBox {
        margin:0 auto;
        float:none;
        
    }
    .contactDetails {
        margin-left: 15px;
    }

    .whereWeDoItMessage {
        margin-top: 0 !important;
        margin-bottom: 10px;
    }

    .countrySelector {
        float: none;
    }
    .whereMapText2 {
        margin-top:0;
    }
}

.sub-menu {
    margin-top: 50px;
    font-size: 20px;
}
.sub-menu ol {
    list-style-type: upper-roman;
    padding-left: 40px;
}
.sub-menu ol li {
    margin-top: 10px;
}
.sub-menu.team li {
    margin-bottom: 10px;
}

@media print {
  @page {
    size: 297mm 210mm;
    margin: 10mm;
  }
  .container {
    width: 1200px;
  }
  
}

.country-selection-message {
    margin-top: 10px;
    margin-left: 60px;
    font-weight: bold;
}
.home-descriptor {
    text-align: center;
    margin-top: 10px;
    width:180px;
}
.map-container {
    margin-top: 20px;
}
.blue-line {
   border-bottom: 2px solid #0e8341;
   margin-bottom: 5px !important;
}
.awards-list {
    margin-top: 20px;
    font-size: 14px;
}
.awards-list .year {
    font-weight: bold;
}
.awards-list .year {
    margin-top: 20px;
    font-weight: bold;
}
.awards-list tr td:nth-child(1) {
    width: 500px;
}
.awards-container {
    border: none !important;
}
.back-top {
    text-align: center;
    font-size: 10px;
}

.product-subtitle {
    font-size: 24px;
    font-weight: bold;
    color: #0e8341
}

.map-image {
    width:260px;
}


/**MOBILE ONLY STYLES **/
.home-descriptor-mobile {
    display: none;
}

@media (max-width:767px) {

    .topSection {
        -webkit-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .flex-container-home {
        -webkit-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }

    .leftArea {
        width: 100%;
        order: 2;
    }
    .contentClient .leftArea {
        order: 0 !important;
    }
    .rightArea {
        width: 100%;
    }

    .rightAreaDetails {
        width: 100%;
    }

    .leftAreaDetails {
        width: 100% !important;
        order: 2;
    }
    .contentClient .leftAreaDetails {
        order: 0 !important;
    }
    .leftAreaDetails .logo {
        display: none;
    }
    .homePageRight {
        margin-top: 20px;
    }
}
@media (max-width:667px) {
    .content {
        font-size: 14px;
    }

    .greenTitle {
        font-size: 28px !important;
        line-height: 28px !important;
        display: flex;
        padding: 0 !important;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
    }

    .home-descriptor-mobile {
        width: 100% !important;
        font-weight: bold;
        font-size: 14px;
        display: block !important;
        text-align: center;
    }

    .home-descriptor {
        display: none;
    }

    .teamMemberContact {
        width: 100% !important;
        float: none !important;
    }

        .teamMemberContact img {
            width: 100% !important;
            float: none !important;
        }

    .whatWeDOContainer p {
        margin-bottom: 20px;
        text-align: left !important;
    }

    .greenQuote {
        float: none !important;
        width: 100% !important;
        margin: 0 0 10px 0 !important;
    }

    .countrySelector select {
        width: 100%;
    }

    .country-selection-message {
        margin: 10px 0 10px 0 !important;
    }

    .whereMapText2 {
        padding-top: 40px !important;
    }

    .whoWeWorkContainer {
        text-align: left !important;
    }

    .flexLogoContainer img:not(.half) {
        width: 100% !important;
        margin: 0 !important;
    }
    .loginBox fieldset label {
        width: 100% !important;
    }

    h2 {
        margin-top: 20px;
    }

    #menu > li > a {
        font-size: 24px;
    }

    .awards-list tr td:nth-child(1) {
        width: 60% !important;
    }

    .newsItem {
        font-size: 14px !important;
    }

    .footerText {
        font-size: 14px;
    }

    .leftAreaDetails {
        margin-bottom: 20px;
    }

    .registerBox {
        margin: 0 0 0 15px !important;
        width: 100% !important;
    }

    .clientMessage {
        width: 100% !important;
    }
    .header .container {
        padding: 0 !important;
    }
    .clientNav {
        margin: 0 !important;
        width: 100% !important;
    }
}
}
/**TABLET*/
@media (min-width:668px) and (max-width:1023px) {
    .greenTitle {
        font-size: 40px !important;
        line-height: 40px !important;
        display: flex;
        padding: 0 !important;
        align-items: center;
        justify-content: center;
        white-space: nowrap;
    }
    .teamMember {
        width: 150px;
    }
    .countrySelector select {
        width: 100%;
       
    }
    .country-selection-message {
        margin: 10px 0  10px 0 !important;
    }
    .whereMapText2  {
        padding-top: 40px !important;
    }
    .whoWeWorkContainer {
        text-align: left !important;
    }
    
    .loginBox fieldset label {
        width: 100% !important;
    }
    h2 {
        margin-top: 20px;
    }
    #menu > li > a {
        font-size: 24px;
    }
    .awards-list tr td:nth-child(1) {
        width: 60% !important;
    }
    
}
.translator {
    padding-top: 13px;
    white-space: inherit !important;
    overflow: inherit !important;
}
@media (min-width:1000px) {
    .translator {
        left: -45px;
    }

}