/*
Theme Name: The Translation Company 2.0
Theme URI:
Author:
Author URI:
Description:
Version: 1.0
License: GNU
License URI:
Tags:
Text Domain:

*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Header
 * 4.0 - Content
   * 4.1 - Slider
   * 4.2 - Leader
   * 4.3 - Our Clients
   * 4.4 - Translators
   * 4.5 - Who We Are
   * 4.6 - Why Choose Us
   * 4.7 - Languages
   * 4.8 - Latest News
   * 4.9 - Sub Pages
 * 5.0 - Sidebar
 * 6.0 - Footer
 * 7.0 - Media Queries
 * 8.0 - Fonts
 * -----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 * -----------------------------------------------------------------------------
 */
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}
A {text-decoration: none; outline: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none; max-width: 100%;}
LABEL {cursor: pointer;}
H1,H2,H3,H4,H5,H6,P,FIELDSET,FORM,UL,OL,LI,DL,DT,DD {
    padding: 0;
    margin: 0;
    border: none;
    list-style: none;
}
DIV,P,FIELDSET,FORM,UL,OL,LI,DL,DT,DD {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
}
/*.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}*/
.relax {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.clear {
    clear: both;
}
/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */
.wrapper {padding: 0 50px 0 30px;}
.container-fluid {margin: 0 auto; max-width: 1252px;text-align: left;}
.align-right {text-align: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}
/**
 * 3.0 Header
 * -----------------------------------------------------------------------------
 */
HEADER {
    background: #ffffff;
    padding: 21px 0 22px;
    position: relative;
    z-index: 1000;
}
/* Chat & Logo */
HEADER #lang {
    position: fixed;
    right: 0;
    top: 100px;
    z-index: 10;
}
HEADER #lang .chooser {
    background: #3EB33F;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    float: right;
    line-height: 35px;
    padding: 0;
    text-transform: uppercase;
    text-align: center;
    width: 50px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
HEADER #lang .chooser:hover {opacity: 0.8; text-decoration: none;}
HEADER #lang .list {
    background: #fff;
    box-shadow: 0 0 20px 15px rgba(0, 0, 0, 0.2);
    display: none;
    line-height: 23px;
    padding: 12px 10px;
    position: absolute;
    right: 50px;
    top: 0;
    text-align: left;
    width: 244px;
}
HEADER #lang .list LI A {display: block; padding: 0 13px;}
HEADER #lang .list LI A:hover,
HEADER #lang .list LI.current A {
    background: #00a888;
    color: #fff;
    text-decoration: none;
}
HEADER #lang .list LI.current A {font-weight: bold;}
HEADER #chat {
    position: fixed;
    right: 0;
    top: 183px;
	z-index: 11000;
}
HEADER #chat .widget {
    cursor: pointer;
    position: relative;
    top: -115px;
}
HEADER #chat SPAN {
    display: block;
    height: 115px;
    opacity: 0;
    width: 50px;
	height: 115px;
}
HEADER #chat SPAN img{
	height: 115px;
}
HEADER #chat .top-image {
    cursor: pointer;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
HEADER #chat .top-image:hover {opacity: 0.8;}
HEADER #chat H3 {display: none;}
HEADER #chat SELECT {}
HEADER #chat SELECT OPTION {background: red;}
/* Logo */
HEADER #logo {float: left; margin: 0 55px 0 -12px;}
/* Tel */
HEADER .tel {
    color: #fff;
    font-family: 'open_sanslight';
    font-size: 20px;
    float: left;
    line-height: 25px;
    margin: -21px 0 -22px;
	/*max-width: 213px;*/
	position: relative;
}
HEADER .tel .cell-us h4 {
	color: #fff;
	font-size: 20px;
	margin: 0 0 2px;
	padding: 0;
	cursor: pointer;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
HEADER .tel .cell-us h4 span {
	color: #fff;
	font-weight: bold;
}
HEADER .tel .cell-us p {
	cursor: pointer;
	color: #fff;
	margin: 0;
	font-size: 13px;
	padding: 0;
	line-height: 120%;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    /*text-align: center;*/
}
HEADER .tel .cell-us-popup {
	position: absolute;
	top: 100%;
	left: 0;
	background: #4A4B4D;
	display: none;
	padding: 26px 20px 5px;
	width: 585px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
HEADER .tel .cell-us-popup H2 {
	font-size: 28px;
	color: #fff;
	font-weight: normal;
	line-height: 120%;
    margin: 0 0 20px;
}
HEADER .tel .cell-us-popup H3 {
	font-size: 19px;
	color: #8ec83f;
	font-weight: 300;
	line-height: 120%;
    margin: 0;
}
HEADER .tel .cell-us-popup H4 {
	font-size: 19px;
	color: #fff;
	font-weight: bold;
	line-height: 120%;
	padding-bottom: 8px;
}
HEADER .tel .cell-us-popup p {
	font-size: 15px;
	color: #93979a;
	font-weight: normal;
	line-height: 120%;
}
HEADER .tel .cell-us-popup H5 {
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	line-height: 120%;
}
HEADER .tel .cell-us-popup .left-contact-block {
	float: left;
	width: 45%;
    padding: 10px 7px;
	height: 100%;
}
HEADER .tel .cell-us-popup .green-text {
	color: #3eb33f;
	text-decoration: underline;
	margin: 25px 0 30px;
	font-size: 15px;
	background: none;
	padding: 0 20px;
}
HEADER .tel .cell-us-popup .left-contact-block .green-text:hover {
	text-decoration: none
}
HEADER .tel .cell-us-popup .right-contact-block {
	float: left;
	padding-top: 10px;
	height: 100%;
	width: 55%;
}
HEADER .tel .cell-us-popup .right-contact-block p {
	padding-left: 3px;
}
HEADER .tel .cell-us-popup .right-contact-block .green-button {
	color: #fff;
	font-weight: bold;
	background: #3eb33f;
	padding: 10px 5px;
    display: block;
    margin: 20px 0 15px;
    text-align: center;
    font-size: 18px;
}
HEADER .tel .cell-us-popup .left-contact-block H2 {
	margin-top: -3px
}
HEADER .tel .cell-us-popup .right-contact-block .green-button:hover {
	text-decoration: none;
	opacity: 0.8
}
HEADER .tel:hover .cell-us-popup {
	display: block;
}
/*HEADER .tel A {
    background: url("img/bg/tel.png") left center no-repeat;
    color: #fff;
    display: inline-block;
    padding: 0 0 0 37px;
}*/
/* Main Menu */
HEADER #menus {
    float: right;
    margin-right: -36px;
    padding: 41px 0 0;
    text-align: right;
}
HEADER #main-menu,
HEADER #additional-menu {
    display: inline-block;
    font-size: 14px;
    line-height: 35px;
    position: relative;
}
HEADER #main-menu UL LI,
HEADER #additional-menu UL LI {
    display: inline-block;
    padding-bottom: 8px;
    position: relative;
}
HEADER #main-menu UL LI A {
    color: #5B5F62;
    display: block;
    padding: 0 18px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
HEADER #main-menu UL > LI:hover > A,
HEADER #main-menu UL > LI.current-menu-item > A {color: #271212; text-decoration: none;}
HEADER #main-menu UL > LI.current-menu-item > A {font-weight: bold;}
HEADER #main-menu UL > LI:hover > UL LI A,
HEADER #main-menu UL > LI.current-menu-item > UL LI A {
    color: #242f39;
    font-weight: normal;
}
HEADER #main-menu .menu-toggle {
    background: url("img/bg/menu.gif") left center no-repeat;
    display: none;
    height: 23px;
    margin: 4px 0 0;
    width: 23px;
}
HEADER #main-menu .menu-toggle:hover {text-decoration: none;}
/* Sub Menu */
HEADER #main-menu UL LI UL {
    background: #fff;
    box-shadow: 2px 2px 15px 10px rgba(0, 0, 0, 0.2);
    left: 19px;
    line-height: 30px;
    opacity: 0;
    padding: 16px 13px 20px;
    position: absolute;
    text-align: left;
    top: 30px;
    visibility: hidden;
    width: 258px;
    z-index: 1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
HEADER #main-menu UL LI:hover UL {opacity: 1; top: 42px; visibility: visible;}
HEADER #main-menu UL LI UL LI {display: block; padding: 0;}
HEADER #main-menu UL LI UL LI A {color: #242f39; display: block; padding: 0 16px;}
HEADER #main-menu UL LI UL LI.client-login-link A { color: #3eb33f;}
HEADER #main-menu UL LI UL LI:hover A {background: #3EB33F; color: #fff; text-decoration: none;}
/* Additional Menu */
HEADER #additional-menu UL LI A {
    color: #3eb33f;
    display: block;
    padding: 0 18px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
HEADER #additional-menu UL LI A:hover {color: #fff; text-decoration: none;}
HEADER #additional-menu UL LI.quote A {
    background: #138CBC;
    color: #fff;
    font-weight: bold;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
HEADER #additional-menu UL LI.quote A:hover {opacity: 0.8; text-decoration: none;}
HEADER #additional-menu UL LI:last-child A {padding-right: 18px;}
/**
 * 4.0 Content
 * -----------------------------------------------------------------------------
 */
#content {background: #fff;}
#content H1 {
    color: #0b4b8f;
    font-family: 'open_sanslight';
    font-size: 62px;
    font-weight: normal;
    line-height: 70px;
    margin: 0;
    padding: 0 0 45px;
    text-align: center;
}
#content .std H1 {
    font-size: 28px;
    line-height: 36px;
    font-family: Arial;
    padding: 0 0 20px;
    text-align: left;
}
#content H2 {
    color: #0b4b8f;
    font-family: Arial;
    font-size: 60px;
    font-weight: normal;
    line-height: 68px;
    margin: 0;
    padding: 0 0 45px;
    text-align: center;
}
#content .std H2 {
    color: #0b4b8f;
    font-size: 24px;
    font-family: Arial;
    line-height: 32px;
    padding: 0 0 10px;
    text-align: left;
}
#content H3 {
    color: #0b4b8f;
    font-family: 'open_sanslight';
    font-size: 48px;
    font-weight: normal;
    line-height: 74px;
    margin: 0;
    padding: 0 0 9px;
    text-align: center;
}
#content H3 B {font-family: 'open_sansbold';}
#content .std H3 {font-family: Arial; font-size: 26px; text-align: left;}
#content H4 {
    color: #0b4b8f;
    font-size: 33px;
    font-family: 'open_sanslight';
    line-height: 40px;
    margin: 0;
    padding: 0 0 4px;
}
#content .std H4 {font-family: Arial; font-size: 26px;}
#content H5 {
    color: #0b4b8f;
    font-size: 20px;
    font-family: 'open_sanslight';
    line-height: 24px;
    margin: 0;
    padding: 0 0 5px;
}
#content .std H5 {
    font-size: 24px;
    font-family: Arial;
    line-height: 30px;
    margin: 0;
    padding: 8px 0 15px;
}
#content H6 {
    color: #0b4b8f;
    font-size: 16px;
    font-family: 'open_sanslight';
    line-height: 20px;
    margin: 0;
    padding: 0 0 5px;
}
#content P {
    color: #111;
    font-size: 15px;
    font-family: 'open_sanslight';
    /*line-height: 30px;*/
    margin: 0;
    padding: 0 0 30px;

    font-family: "Open Sans", Arial, sans-serif;
    line-height: 1.88;
    letter-spacing: 0.01em;
}
#content .std P {
    /*font-family: Arial;*/
    /*line-height: 25px;*/
    padding: 0 0 15px;

    font-family: "Open Sans", Arial, sans-serif;
    line-height: 1.88;
    letter-spacing: 0.01em;
}
#content .std A {color: #1d7dc1; text-decoration: none;}
#content .std A:hover {text-decoration: underline;}
#content .std UL, #content .std OL {
    color: #111;
    font-size: 15px;
    font-family: "Open Sans", Arial, sans-serif;
    line-height: 1.88;
    letter-spacing: 0.01em;
    /*line-height: 24px;*/
    margin: 0 0 0 15px;
    padding: 0 0 15px;
}
#content .std UL LI {	//color: #1d7dc1; 	list-style: square inside;}
#content .std UL A, #content .std OL A {color: #1d7dc1; text-decoration: none;}
#content .std UL A:hover, #content .std OL A:hover {text-decoration: underline;}
#content HR {}
#content BLOCKQUOTE {border: 0; margin: 0; padding: 0;}
#content BLOCKQUOTE P {
    color: #94a3ac;
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 32px;
}
/* Forms */
.btn,
BUTTON,
INPUT[type=submit] {
    background: #3eb33f;
    border: none;
    border-radius: 0 !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    line-height: 35px;
    font-family: 'open_sansbold';
    font-size: 14px;
    min-width: 180px;
    padding: 0 28px;
    text-align: center;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.btn.large,
BUTTON.large,
INPUT[type=submit].large {
    background: #35404a;
    line-height: 65px;
    font-family: 'open_sansbold';
    font-size: 26px;
    padding: 0 54px;
    text-align: center;
}
.btn.blue,
BUTTON.blue,
INPUT[type=submit].blue {background: #00457c;}
.btn.dark-blue,
BUTTON.dark-blue,
INPUT[type=submit].dark-blue {background: #20272d;}
.btn.green,
BUTTON.green,
INPUT[type=submit].green {background: #3EB33F;}
.btn:hover,
BUTTON:hover,
INPUT[type=submit]:hover {color: #fff !important; opacity: 0.8;}
/**
 * 4.1 Slider
 * -----------------------------------------------------------------------------
 */
#content #carousel {background: #fff;}
#content #carousel .carousel-inner > .item {text-align: center;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {margin: 0 auto; width: 100%;}
#content #carousel .carousel-control {background: none; z-index: 100;}
#content #carousel .carousel-control.left {background: url("img/buttons/prev-carousel.png") right center no-repeat;}
#content #carousel .carousel-control.right {background: url("img/buttons/next-carousel.png") left center no-repeat;}
#content #carousel .carousel-indicators li {
    background-color: transparent;
    border: 2px rgba(152, 159, 165, 0.3) solid;
    height: 15px;
    margin: 0 5px;
    width: 15px;
}
#content #carousel .carousel-indicators li.active {background-color: rgba(62, 202, 63, 0.4);}
#content #carousel .item:first-child .carousel-caption {padding-bottom: 50px;}
#content #carousel .item .carousel-caption {left: 12%; padding-bottom: 11%; right: 12%;}
#content #carousel .item H2 {
    color: #fff;
    margin: 0;
    padding: 0;
    text-shadow: none;
}
#content #carousel .item H3 {
    color: #fff;
    font-size: 48px;
    margin: 0;
    padding: 0;
    text-shadow: none;
}
#content #carousel .item:first-child H2 {color: #242f39;}
#content #carousel .item P {
    color: #fff;
    font-size: 16px;
    font-family: 'open_sanslight';
    margin: 0;
    padding: 0 70px 10px;
    text-shadow: none;
}
#content #carousel .item:first-child P {color: #242f39;}
#content #carousel .item .addthis_toolbox {display: none !important;}
/**
 * 4.2 Leader
 * -----------------------------------------------------------------------------
 */
#content #leader H2 {
    padding: 0;
    color: white;
}

#content #leader H5 {
    padding: 0 0 37px;
    color: white;
}

#content #leader H5 A {
    color: #3eb33f;
}

#content #leader .tags .services-list A {
    display: block;
}

#content .services-list A IMG {
    display: table-cell;
    margin-bottom: 4px;
}

#content #leader .tags .services-list .align-right {
    position: relative;
    text-align: right;
    z-index: 2;
}

#content #leader .tags .services-list .align-left {
    position: relative;
    text-align: left;
    z-index: 2;
}

#content #leader .tags .services-list .fs11 {
    font-size: 11px;
    line-height: 15px;
    margin-right: -40px;
}

#content #leader .tags .services-list .fs22 {
    font-size: 22px;
    line-height: 38px;
    margin-right: -30px;
}

#content #leader .tags .services-list .fs18 {
    font-size: 18px;
    line-height: 22px;
    margin-right: -30px;
}

#content #leader .tags .services-list .fs27 {
    font-size: 27px;
    line-height: 48px;
    margin-left: -35px;
}

#content #leader .tags .services-list .fs17 {
    font-size: 17px;
    line-height: 21px;
    margin-left: -25px;
}
#content #leader {
    background-color: #105bab;
}
#content #leader .logotypes {
    border-top: 1px #3070b3 solid;
    padding: 25px 0;
    margin: 0 auto;
}
#content #leader .logotypes .mobile-slider {
    /*margin: 0 -16px;*/
}
#content #leader .logotypes img {
    margin: 10px 16px;
}
/**
 * 4.3 Our Clients
 * -----------------------------------------------------------------------------
 */
#content #clients {background: #242f39; padding: 62px 0 97px;}
#content #clients H2 {color: #3eb33f; padding: 0 0 11px;}
#content #clients H2 B {color: #fff; font-family: 'open_sanssemibold'; font-weight: normal;}
#content #clients H5 {color: #b6b9bc; text-align: center;}
#content #clients .logotypes {
    border-bottom: 1px #303a44 solid;
    border-top: 1px #303a44 solid;
    margin: 38px -30px 77px;
    padding: 25px 0;
    text-align: center;
}
#content #clients .logotypes P {padding: 0; text-align: center;}
#content #clients .logotypes IMG {margin: 0 14px;}
#content #clients .reviews {max-width: 980px; margin: 0 auto; position: relative;}
#content #clients .reviews .item {width: 100%;}
#content #clients .reviews .slider-nav {
    height: 30px;
    position: absolute;
    top: 22%;
    width: 16px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#content #clients .reviews .slider-nav.prev {
    background: url("img/buttons/prev.png") 0 0 no-repeat;
    left: -10px;
}
#content #clients .reviews .slider-nav.next {
    background: url("img/buttons/next.png") 0 0 no-repeat;
    right: -10px;
}
#content #clients .reviews .slider-nav:hover {opacity: 0.8; text-decoration: none;}
#content #clients .reviews H4 {
    color: #fff;
    font-size: 20px;
    font-family: 'open_sansbold';
    line-height: 24px;
    margin: 0;
    padding: 0 0 5px;
}
#content #clients .reviews P {
    color: #bfc0c2;
    font-size: 20px;
    font-family: 'open_sanslight';
    line-height: 24px;
    margin: 0;
    padding: 0 80px 10px;
}
#content #clients .review {
    border-top: 1px #313b45 solid;
    margin: 65px auto 17px;
    max-width: 380px;
    min-width: 300px;
    padding: 7px 0 0;
}
#content #clients .review P {color: #8e9295; font-size: 11px;}
#content #clients .review P IMG {margin: 0 0 0 10px;}


#content #review {
    padding: 40px 0 35px;
}
#content #review .reviews {max-width: 980px; margin: 0 auto; position: relative;}
#content #review .reviews .item {width: 100%;}
#content #review .reviews .slider-nav {
    height: 30px;
    position: absolute;
    top: 22%;
    width: 16px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
#content #review .reviews .slider-nav.prev {
    background: url("img/buttons/prev-orange.png") 0 0 no-repeat;
    left: -10px;
}
#content #review .reviews .slider-nav.next {
    background: url("img/buttons/next-orange.png") 0 0 no-repeat;
    right: -10px;
}
#content #review .reviews .slider-nav:hover {opacity: 0.8; text-decoration: none;}
#content #review .reviews H4 {
    color: #4a4b4d;
    font-size: 20px;
    font-family: 'open_sansbold';
    line-height: 24px;
    margin: 0;
    padding: 0 0 10px;
}
#content #review .reviews P {
    color: #323234;
    font-size: 20px;
    font-family: 'open_sanslight';
    line-height: 24px;
    margin: 0;
    padding: 0 80px 10px;
}
#content #review .review {
    border-top: 1px #ebeced solid;
    margin: 35px auto 17px;
    max-width: 380px;
    min-width: 300px;
    padding: 7px 0 0;
}
#content #review .review P {
    color: #8e9295;
    font-size: 11px;
    padding: 0;
}
#content #review .review P IMG {
    margin: 0 0 0 10px;
}
#content #review .btn.blue {
    background-color: #105bab;
}

    /**
     * 4.4 Translators
     * -----------------------------------------------------------------------------
     */
#content #translators,
#content #leader {padding: 45px 0 20px;}
#content #translators {padding: 85px 0 50px;}
#content #translators .container-fluid,
#content #leader .container-fluid {text-align: center;}
#content #translators H2, #content #leader H2 {font-family: 'open_sanssemibold';}
#content #translators .columns,
#content #leader .columns {
    border-top: 1px #f7f8f8 solid;
    margin: 0 -30px;
}
#content #translators .columns .services-list,
#content #leader .columns .services-list {
    color: #242f39;
    font-size: 11px;
    line-height: 13px;
    padding: 20px 20px 42px;
}
#content #translators .columns .item,
#content #leader .columns .item {
    border-left: 1px #e4e6e7 solid;
    border-right: 1px #e4e6e7 solid;
    padding-top: 32px;
    padding-bottom: 43px;
}
#content #translators .columns .item:first-child,
#content #translators .columns .item:last-child,
#content #leader .columns .item:first-child,
#content #leader .columns .item:last-child {border: none;}
#content #translators .columns .services-list A,
#content #leader .columns .services-list A {color: #5c6167;}
#content #translators .columns .services-list A SPAN,
#content #leader .columns .services-list A SPAN {display: block; margin: 4px 0 0;}
/**
 * 4.5 Who We Are
 * -----------------------------------------------------------------------------
 */
#content #who-we-are {background: #35404a; padding: 70px 0 60px;}
#content #who-we-are H2 {
    color: #fff;
    font-family: 'open_sanssemibold';
    line-height: 78px;
    padding: 0 0 21px;
}
#content #who-we-are H2 SPAN,
#content #who-we-are H2 B {
    background: url("img/bg/who-we-are.png") left center no-repeat;
    font-weight: normal;
    display: inline-block;
    padding-left: 90px;
}
#content #who-we-are H5 {color: #b6b9bc; padding: 0 80px 21px; text-align: center;}
#content #who-we-are .player {
    box-shadow: 0 10px 25px 15px rgba(0, 0, 0, 0.5);
    max-width: 560px;
    margin: 0 auto 50px;
}
#content #who-we-are .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
#content #who-we-are .video-container iframe {border: 0;}
#content #who-we-are .video-container iframe,
#content #who-we-are .video-container object,
#content #who-we-are .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/**
 * 4.6 Why Choose Us
 * -----------------------------------------------------------------------------
 */
#content #quote {
    padding: 42px 0 60px;
    overflow: hidden;
}

#content #quote H2 {
    padding-bottom: 35px;
}

#content #quote .num {
    font: 60px/100% 'open_sanslight';
    color: #ffb300;
    float: left;
}

#content #quote .details {
    min-height: 195px;
    padding: 0 35px 30px 45px;
    font-size: 18px;
}

#content #quote .details H5 {
    font: 23px/120% 'open_sanssemibold';
    color: #242f39;
    margin-right: -60px;
    margin-bottom: 15px;
}

#content #quote .details P {
    color: #2c3b44;
    font-size: 15px;
    font-family: 'open_sanslight';
    line-height: 24px;
}
#content #quote .details a {
    color: #2c3b44;
}
#content #quote .btn {
    background-color: #105bab;
    margin-top: 15px;
}
/**
 * 4.7 Languages
 * -----------------------------------------------------------------------------
 */
#content #languages {border-top: 1px #f1f2f2 solid; padding: 55px 0 65px;}
#content #languages .container-fluid {text-align: center;}
#content #languages .langs {padding: 60px 0 10px;}
#content #languages .langs A,
#content #languages .langs UL LI {
    color: #242f39;
    font-size: 14px;
    float: left;
    margin: 0 0 40px;
    text-align: center;
    width: 11.1111%;
}
#content #languages .langs A SPAN,
#content #languages .langs UL LI SPAN {display: block; margin: 10px 0 0;}
#content #languages .btn {
    background-color: #242f39;
}
/**
 * 4.8 Latest News
 * -----------------------------------------------------------------------------
 */
#content #latest-news {border-top: 1px #f1f2f2 solid; padding: 55px 0 39px;}
#content #latest-news .item {margin: 30px 0 37px;}
#content #latest-news .item .center {max-width: 260px; margin: auto;}
#content #latest-news H5 {line-height: 23px; padding: 0;}
#content #latest-news H6 {display: none;}
#content #latest-news P {
    color: #a8b1b8;
    font-size: 14px;
    margin: 0;
    padding: 0 0 11px;
}
#content #latest-news P:last-child {padding-bottom: 0;}
#content #latest-news A {color: #3eb33f; text-decoration: underline;}
#content #latest-news A:hover {text-decoration: none;}
/**
 * 4.9 Sub Pages
 * -----------------------------------------------------------------------------
 */
/* Breadcrumbs */
#content #breadcrumbs {
    height: 41px;
    line-height: 41px;
    position: relative;
    z-index: 10;
    font-size: 13px;
}
#content #breadcrumbs .bg {
    background-position: 0 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    background: #ebe8e1;
    background-size: cover !important;
}
.blur-filter {
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);

    -ms-filter: blur(2px);
}
/* Search Form */
#content #breadcrumbs #search {
    background: #fff;
    float: right;
    margin-right: -8px;
    width: 350px;
}
#content #breadcrumbs #search INPUT {
    background: #dae4e8;
    border: 0;
    color: #5e6368;
    font-size: 13px;
    float: left;
    height: 41px;
    padding: 0 16px;
    width: 310px;
}
#content #breadcrumbs #search INPUT::-webkit-input-placeholder {color:#677073;}
#content #breadcrumbs #search INPUT::-moz-placeholder          {color:#677073;}
#content #breadcrumbs #search INPUT:-moz-placeholder           {color:#677073;}
#content #breadcrumbs #search INPUT:-ms-input-placeholder      {color:#677073;}

#content #breadcrumbs #search BUTTON {
    background: url("img/buttons/search.gif") 0 0 no-repeat;
    border-left: 1px #f0f0ed solid;
    float: left;
    height: 41px;
    padding: 0;
    width: 40px;
    max-width: 40px;
    min-width: 40px;
}
/* Crumbs */
#content #breadcrumbs #crumbs {
    color: #6a747b;
    font-size: 13px;
    line-height: 40px;
    margin-left: 0;
    padding-left: 0;
}
#content #breadcrumbs #crumbs UL LI {display: inline-block; padding-left: 7px; font-size: 12px; }
#content #breadcrumbs #crumbs UL LI:after {color: #444; content: '>';}
#content #breadcrumbs #crumbs UL LI:last-child:after {content: '';}
#content #breadcrumbs #crumbs A {color: #6a747b; margin-right: 4px; margin-left: 4px;}
#content #breadcrumbs #crumbs UL LI:first-child A { margin-left: 0px; }
#content #breadcrumbs #crumbs .current {color: black;}
/* Billboard */
#content #billboard {position: relative;}
#content #billboard IMG {margin: -41px 0 0; width: 100%;}
#content #billboard .pic {position: relative;}
#content #billboard .caption {
    bottom: 38px;
    left: 0;
    position: absolute;
    text-align: center;
    z-index: 10;
    width: 100%;
}
#content #billboard .title {
    margin: 0 auto;
    max-width: 1224px;
    text-align: left;
    width: 100%;
}
#content #billboard .caption H3 {
    background: #3eb33f;
    color: #fff;
    font-size: 36px;
    font-family: 'open_sanslight';
    display: inline-block;
    line-height: 70px;
    margin: 0;
    padding: 0 28px;
    text-align: left;
}
#content #billboard .caption H3 B {
    font-family: 'open_sanssemibold';
    font-weight: normal;
}
/* Main */
#content #page-content {padding: 42px 0 60px;}

#content #main {
    float: left;
    width: 72%;
    width: calc(100% - 356px);
}
#content #main.overflow {overflow: hidden; padding-right: 0;}
/* Contact Page */
#content #main.contact-page UL {
    float: left;
    padding-bottom: 12px;
    width: 100%;
}
#content #main.contact-page UL LI {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #454b53;
    font-size: 12px;
    line-height: 135%;
    float: left;
    margin-right: 20px;
    padding: 0;
    width: 335px;
}
#content #main.contact-page UL LI.last-child {margin-right: 0;}
#content #main.contact-page UL LI .left-p {
    float: left;
    width: 200px;
}
#content #main.contact-page .locations {float: left; width: 100%;}
#content #main.contact-page .locations IMG {
    border: 1px #fff solid;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
#content #main.contact-page .locations H4 {
    font-size: 16px;
    line-height: 20px;
    padding: 0 0 5px;
    margin-right: -10px ;
}
#content #main.contact-page .locations P {
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 5px;
}
#content #main.contact-page .locations a {
    font-size: 12px;
}
#content #main.contact-page .right-part {
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #0065B3),
        color-stop(1, #0B4A93)
    );
    background-image: -o-linear-gradient(bottom, #0065B3 0%, #0B4A93 100%);
    background-image: -moz-linear-gradient(bottom, #0065B3 0%, #0B4A93 100%);
    background-image: -webkit-linear-gradient(bottom, #0065B3 0%, #0B4A93 100%);
    background-image: -ms-linear-gradient(bottom, #0065B3 0%, #0B4A93 100%);
    background-image: linear-gradient(to bottom, #0065B3 0%, #0B4A93 100%);
    border: 1px solid #ffffff;
    color: #fede30;
    float: right;
    margin-bottom: 35px;
    padding: 10px 25px 15px;
}
#content #main.contact-page .right-part P {
    color: #fede30;
    padding: 0 0 10px;
}
#content #main.contact-page .right-part A {color: #fff;}
#content #main.contact-page #testimonials {float: left; width: 100%;}
#content #main.contact-page #testimonials P {
    line-height: 20px;
    padding: 0 0 10px;
}
#content #main.contact-page .left-part {
    background: url("img/icons/left-quote.png") 0 0 no-repeat;
    padding: 0 0 0 55px;
}
#content #main.contact-page .testimonial {
    background: url("img/icons/right-quote.png") right bottom no-repeat;
    margin: 0 0 15px;
    padding: 0 20px 20px 0;
}
/* Quote */
#content #main #quote .top-header TD {
    background: #f4f4f4;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
    font-weight: bold;
}
#content #main #quote .upl-div {position: relative;}
#content #main #quote .upl-div a {
    position: absolute;
    right: 0;
    top: 5px;
}
#content CODE {background: none;}
#content .std .error-messages UL LI {color: red;}
#content FORM#quote {padding: 0;}
/**
 * 5.0 Sidebar
 * -----------------------------------------------------------------------------
 */
#sidebar {
    float: right;
    margin-top: 5px;
    width: 28%;
    width: calc(335px);
}
#sidebar H4 {
    color: #35404a;
    font-size: 24px;
    font-family: 'open_sanslight';
    letter-spacing: -1px;
    margin: 0;
    padding: 0 0 16px;
}
#sidebar H4 B {font-family: 'open_sansbold'; font-weight: normal;}
#sidebar .widget {background: #f7f8f9; margin: 0 0 18px; padding: 26px 40px 39px;}
/* Quote */
#sidebar .widget.quote {background: #105bab;}
#sidebar .widget.quote H4 {display: none;}
#sidebar .widget.quote H4 A {color: #ffb300;}
#sidebar .widget.quote H4 A:hover {text-decoration: none;}
#sidebar .widget.quote .textwidget H4 {color: #fff; display: block; margin: 0 -15px; font-size: 28px;}
#sidebar .widget.quote P {
    color: #ffffff;
    font-family: 'open_sanssemibold';
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0;
}
#sidebar .widget.quote P A {color: #fff; font-size: 16px; margin-left: 10px;}
/* Clients */
#sidebar .widget.clients {background: #e6e9ed;}
#sidebar .widget.clients .logotypes {position: relative;}
#sidebar .widget.clients .logotypes P {text-align: center; padding: 0; width: 100%; }
#sidebar .widget.clients .logotypes P IMG {height: auto;}
#sidebar .widget.clients .control {
    height: 22px;
    margin: -11px 0 0;
    position: absolute;
    top: 50%;
    width: 12px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    outline: none;
}
#sidebar .widget.clients .control.prev {
    background: url("img/buttons/mobile-prev2.png") 0 0 no-repeat;
    left: -11px;
}
#sidebar .widget.clients .control.next {
    background: url("img/buttons/mobile-next2.png") 0 0 no-repeat;
    right: -11px;
}
#sidebar .widget.clients .control:hover {opacity: 0.3; text-decoration: none;}
#sidebar .widget.clients .item {text-align: center; width: 100%;}
/* Reviews */
#sidebar .widget.reviews LI {margin: 0 0 27px;}
#sidebar .widget.reviews .meta {padding: 0 0 5px;}
#sidebar .widget.reviews .meta .rait {
    float: left;
    height: 13px;
    margin: 0;
    position: relative;
    width: 75px;
}
#sidebar .widget.reviews .meta .rait .bar {
    background: url("img/bg/star.png") 0 0 repeat-x;
    height: 13px;
    position: absolute;
}
#sidebar .widget.reviews .meta .date {color: #c9cbce; font-size: 14px; float: right;}
#sidebar .widget.reviews H5 {
    color: #2c3b44;
    font-size: 14px;
    font-family: 'open_sansbold';
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#sidebar .widget.reviews P {
    color: #2c3b44;
    font-size: 14px;
    font-family: 'open_sanslight';
    line-height: 24px;
    margin: 0;
    padding: 0 0 7px;
}
#sidebar .widget.reviews P.author {font-family: 'open_sanssemibold'; font-style: normal;}
#sidebar .widget.reviews IFRAME {width: 100%;}
#sidebar .widget.reviews IFRAME .tp-box {
    background: none;
    border: 0;
    width: 100%;
}
/**
 * 6.0 Footer
 * -----------------------------------------------------------------------------
 */
FOOTER {background: #fff;}
FOOTER UL {color: #cdd0d2; font-size: 14px; margin-bottom: 0;}
FOOTER H3 {
    color: #fff;
    font-size: 48px;
    font-family: 'open_sanslight';
    line-height: 58px;
    margin: 0;
    padding: 0 0 43px;
    text-align: center;
}
FOOTER H3 B {font-family: 'open_sansbold';}
FOOTER H5 {
    color: #fff;
    font-size: 20px;
    font-family: 'open_sanslight';
    margin: 0;
    padding: 0 0 22px;
}
/* Contact Us */
FOOTER #contact-us {background: #00457C; padding: 70px 0 73px;}
FOOTER #contact-us .columns {padding: 0 15px;}
FOOTER #contact-us .columns .contact-form {float: left; position: relative; width: 31%;}
FOOTER #contact-us .columns .contact-form .f-row {margin: 3px 0 12px;}
FOOTER #contact-us .columns .contact-form .f-row .wpcf7-form-control-wrap {display: block !important;}
FOOTER #contact-us .columns .contact-form INPUT[type=text],
FOOTER #contact-us .columns .contact-form INPUT[type=email],
FOOTER #contact-us .columns .contact-form INPUT[type=password],
FOOTER #contact-us .columns .contact-form TEXTAREA {
    background: #fff;
    border: 0;
    color: #71818b;
    font-size: 14px;
    font-weight: normal;
    height: 48px;
    padding: 5px 20px;
    text-align: left;
    width: 100%;
}
FOOTER #contact-us .columns .contact-form TEXTAREA {padding: 10px 20px; height: 138px;}
FOOTER #contact-us .columns .contact-form BUTTON,
FOOTER #contact-us .columns .contact-form INPUT[type=submit] {
    background: #ffb300;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-family: 'open_sansbold';
    line-height: 48px;
    margin: 19px 0 0;
    padding: 0 20px;
    text-align: center;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
FOOTER #contact-us .columns .contact-form BUTTON:hover,
FOOTER #contact-us .columns .contact-form INPUT[type=submit]:hover {opacity: 0.8;}
FOOTER #contact-us .columns .contact-form .wpcf7-response-output {
    background: #fff;
    margin: 10px 0;
    padding: 5px 10px;
}
/* Locations */
FOOTER #contact-us .columns .locations {float: right; width: 64.5%;}
FOOTER #contact-us .columns .locations .row-locations {margin: 0 -15px;}
FOOTER #contact-us .columns .locations .location {
    margin: 0 0 16px;
    padding: 0 15px;
}
FOOTER #contact-us .columns .locations .location .box {
    background: #fff;
    box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.15);
    padding: 20px;
}
FOOTER #contact-us .columns .locations .location .box .map {float: left; width: 170px;}
FOOTER #contact-us .columns .locations .location .box .details {padding: 0 0 0 190px;}
FOOTER #contact-us .columns .locations .location .box H6 {
    color: #2c3b44;
    font-family: 'open_sanslight';
    font-size: 24px;
    margin: 0;
    padding: 0;
    color: #2c3b44;
}
FOOTER #contact-us .columns .locations .location .box H6 b {
    font-family: 'open_sansbold';
}
FOOTER #contact-us .columns .locations .location .box P {
    color: #2c3b44;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding:0;
}
FOOTER #contact-us .columns .locations .location .box P b {
    font-family: 'open_sansbold';
}
FOOTER #contact-us .columns .locations .location .box P:last-child {padding-bottom: 0;}
FOOTER #contact-us .columns .locations .location .box A {color: #0f6ccf; text-decoration: underline;}

FOOTER #contact-us .columns .locations .location .box A:hover {text-decoration: none;}
/* Links */
FOOTER #links {padding: 30px 0 50px;}
FOOTER #links .container-fluid {text-align: center;}
FOOTER #links UL.menu {
    max-width: 520px;
    margin: auto;
}
FOOTER #links UL LI {
    display: inline-block;
    line-height: 14px;
    padding: 8px 12px 8px 8px;
}
FOOTER #links UL LI A {
    color: #0f6ccf;
    font-size: 16px;
}
FOOTER #links P {
    color: #8f9598;
    font-size: 14px;
    margin: 0;
    padding: 30px 0 0;
}
FOOTER #links P I {font-style: normal;}
FOOTER #links .social {padding: 10px 0 0;}
FOOTER #contact-us .columns .locations .location .box .add-row {
    margin-top: 15px;
}
FOOTER #contact-us .columns .locations .location .box .add-row .add-col {
    float: left;
    width: 50%;
    padding-left: 25px;
    position: relative;
}
FOOTER #contact-us .columns .locations .location .box .add-row .add-col.map::before {
    content: "";
    background-image: url("img/icons/map-marker.png");
    width: 15px;
    height: 21px;
    display: block;
    position: absolute;
    left: 0;
}
FOOTER #contact-us .columns .locations .location .box .add-row .add-col.tel::before {
    content: "";
    background-image: url("img/icons/tel-marker.png");
    width: 19px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
}
FOOTER #contact-us .columns .locations .location .box .add-row .tel p {
    font-size: 16px;
    font-weight: bold;
}
/**
 * 7.0 Media Queries
 * -----------------------------------------------------------------------------
 */
@media ( min-width: 1024px ) and ( max-width: 1180px ) {}
/**
 * 8.0 Fonts
 * -----------------------------------------------------------------------------
 */
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-regular-webfont.woff') format('woff'),
    url('fonts/opensans-regular-webfont.ttf') format('truetype'),
    url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-bold-webfont.woff') format('woff'),
    url('fonts/opensans-bold-webfont.ttf') format('truetype'),
    url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-light-webfont.woff') format('woff'),
    url('fonts/opensans-light-webfont.ttf') format('truetype'),
    url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/opensans-semibold-webfont.woff') format('woff'),
    url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
    url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
#content #post-214 ul li{
	list-style: none;
	position: relative;
}
#content #post-214 ul a{
	font-size: 16px;
	color: #3e79af;
	font-family: 'open_sansbold';
	line-height: 28px;
}
#content #post-214 ul {
	margin-left: 0;
}
#content #post-214 ul ul {
	margin-left: 30px;
}
#content #post-214 ul ul ul{
	margin-left: 25px;
}
#content #post-214 ul ul a{
	font-family: 'open_sanssemibold';
	font-size: 14px;
	color: #6499ca;
}
#content #post-214 ul ul ul {
	display: none;
}
#content #post-214 ul ul ul a{
	font-size: 13px;
	font-weight: 400;
	color: #5a7c9b;
}
#content #post-214 a.close,
#content #post-214 a.open {
	opacity: 1;
	padding: 5px 10px;
	cursor: pointer;
	background: url("img/buttons/open-plus.png") center no-repeat;
	position: absolute;
	top: 0;
	left: -23px;
	width: 0;
	height: 27px;
}
#content #post-214 a.close {
	background: url("img/buttons/close-minuse.png") center no-repeat;
}
#content #post-214 a.close:hover,
#content #post-214 a.open:hover {
	text-decoration: none;
	opacity: 0.8;
}
#content #post-214 .sitemap {
	width: 387px;
	display: inline-table;
}
#content #post-214 .sitemap.first {
	margin-right: 30px;
}
#content #post-214 .sitemap.second {
	//float: right;
}
#content #post-214 .languages {
	display: inline-block;
	margin-left: 20px;
}
#content #post-214 .languages>li>ul {
	display: none;
}
#content #post-214 .lang {
	margin-top: 55px;
	font-size: 18px;
	line-height: 20px;
	font-family: 'open_sanssemibold';
}
.ddsg-xml-link {
	position: absolute;
	top: 11px;
	right: 0;
}
.ddsg-xml-link a {
	font-size: 12px;
	font-family: 'open_sansregular';
	color: #fff !important;
	padding: 8px 30px;
	background: #3EB33F;
}
#content #post-214 {
	position: relative;
}
#jivo-label {
	margin-bottom: -35px !important;
}
#content #languages .langs UL LI A {
float: none;
font-size: 14px;
margin: 0;
text-align: center;
width: auto;
}
#news header {
background: none;
}
.news-pagination {
margin-bottom: 50px;
}
.news-pagination span.right {
float: right;
font-size: 16px;
}
.news-pagination li {
	display: inline-block;
}
.news-pagination span a {
	font-size: 16px;
}
#content .resource-block .green a,
#content .resource-block .blue a,
#content .resource-block .orange a {
	font-weight: bold;
}
#content .resource-block .green a:hover,
#content .resource-block .blue a:hover,
#content .resource-block .orange a:hover {
	text-decoration: none;
}
#content .std .res-listing a {
	color: #fff;

}
#content .std .res-listing a:hover {
	text-decoration: none;
	opacity: 0.8;
}
#content .resource-block .tb-header p{
	display: none;
}
#content .block-area {
	float: left;
    padding-right: 1.5%;
    width: 50%;
	margin-bottom: 15px;
}
@media (max-width: 766px){
	#content .translation-block {
		max-width: 48%;
		color: #fff;
	}
}
@media (max-width: 650px){
	#content .block-area {
		width: 100%;
	}
	#content .translation-block {
		max-width: 100%;
		color: #fff;
	}

}
.contact-form-message {
	padding: 11px 20px;
	width: 100%;
	background: #00A888;
	color: #fff;
	margin: 15px 0 0;
	display: none;
	font-weight: bold;
}
.contact-form-error {
	padding: 11px 20px;
	width: 100%;
	background: #F26F22;
	color: #fff;
	font-weight: bold;
	margin: 15px 0 0;
	display: none;
}
#contact-form .captcha img {
	margin-bottom: 14px;
	width: 155px;
}
#contact-form .captcha .control-wrap {
	padding-left: 0;
	display: block;

}
.block.wysiwyg .mce-btn > button{
    min-width: 0;
}
/***RESOURCE CONTENT****/
#content .resource-content h2{
    font-family:"Open Sans";
    font-size:36px;
    padding:0;
    margin:0 0 30px 0;
    line-height:40px;
}
.resource-search{
    background: #bbb url("img/bg/search.png") no-repeat center center;
    font-family:"Open Sans";
    max-width:801px;
	max-height: 384px;
    padding-top:70px;
    padding-bottom:110px;
}
.r-s-content{
    max-width:600px;
    margin:0 auto;
    text-align:center;
}
#content .r-s-h-text{
    font-size:48px;
    color:#fff;
    line-height:54px;
}
#content .r-s-text{
    font-size:20px;
    color:#fff;
    line-height:26px;
}
#content .resource-search input[type=search]{
    max-width:600px;
    width:95%;
    line-height:62px;
    padding:0 55px 0 28px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    font-family:"Open Sans";
    font-size:16px;
    color:#35404a;
    height:62px;
    border:0;
}
.res-search-area{
    position:relative;
}
#content .resource-search input[type=submit]{
    position:absolute;
    background:url("img/buttons/search-input.png") no-repeat center center;
    right:0;
    line-height:62px;
    margin: 0 30px 0 0;
    padding:0;
    min-width:31px;
    width:31px;
    top:0;
}
.translation-block{
    max-width:260px;
    width:100%;
    margin-right:11px;
    float:left;
    position:relative;
	margin-bottom: 40px;
}
.translation-block:nth-child(3){
    margin-right:0;
}
#content .translation-block h3{
    font-size:16px;
    font-family:'open_sanssemibold';
    color:#fff;
    line-height:71px;
    padding:0;
    margin:0;
    text-align:left;
}
#content .translation-block.orange h3{
	background: #fa6f0a url("img/icons/resource1.png") no-repeat 32px center;
    padding-left:82px;
}
#content .translation-block.green h3{
	background: #3eb33f url("img/icons/resource2.png") no-repeat 20px center;
    padding-left:57px;
}
#content .translation-block.blue h3{
	background: #00aeef url("img/icons/resource3.png") no-repeat 29px center;
    padding-left:74px;
}
.res-lern{
    position:absolute;
    bottom:0px;
}
#content .translation-block p{
    font-family:"Open Sans";
    font-size:12px;
    color:#70787f;
    line-height:16px;
    margin:10px 0 15px 0;
}
#content .orange a{color:#fa6f0a;text-decoration:underline;font-weight:bold;}
#content .green a{color:#3eb33f;text-decoration:underline;font-weight:bold;}
#content .blue a{color:#00aeef;text-decoration:underline;font-weight:bold;}
/* .orange .tb-header{
    background: #fa6f0a url("img/icons/resource1.png") no-repeat 32px center;
    padding-left:82px;
}
.green .tb-header{
    background: #3eb33f url("img/icons/resource2.png") no-repeat 20px center;
    padding-left:57px;
}
.blue .tb-header{
    background: #00aeef url("img/icons/resource3.png") no-repeat 29px center;
    padding-left:74px;
} */
.res-listing{
    line-height:39px;
    width:100%;
    background:url("img/bg/line.png")repeat-x center center;
}
.res-button{
    max-width:235px;
    background:#fff;
    margin: 15px auto 56px auto;
    border-left: 10px solid #fff;
    border-right: 10px solid #fff;
}
.listing-button{
    background:#35404a;
    line-height:39px;
    border-radius:19px;
    -moz-border-radius:19px;
    -webkit-border-radius:19px;
    color:#fff;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    padding:11px 36px;
}
.listing-button:hover{
    color:#fff;
}
.resource-block {
    height: auto;
    display: block;
    margin: 5px 0 0 0;
}
@media (max-width: 600px){
	.std {
		max-width: 100%;
		overflow-x: auto;
	}
}
#content .resource-block .tb-header br, #content .resource-block .tb-header p {
    display: none;
}
#content #translators h2 {
	padding-bottom: 0;
}
#content #leader h5 {
	padding-top: 10px !important;
}
#content #leader h2 span {
	color: #ffb300;
}
#content #translators .services-list a img,
#content #leader .services-list a img {
	margin: 0 auto 4px;
}
#content #translators h5 {
	padding-top: 10px;
	padding-bottom: 45px;
}
#content #translators h5 a  {
	color: #ffb300 !important;
    font-family: 'open_sansbold';
}
@media (max-width: 600px){
	.std {
		max-width: 100%;
		overflow-x: auto;
	}
	.std textarea {
		max-width: 100%;
	}
	.std iframe {
		max-width: 100%;
	}
}

/*   For new Slider */
.carousel-indicators {
	bottom: -33px;
}
#content #slider {
	border-bottom: 1px solid #e4e8ec;
	padding-bottom: 40px;
}
#content #carousel .item P {
	background: rgba(255,255,255,0.83);
	font-family: "open_sansregular";
	color: #242f39;
	font-size: 14px;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
	text-shadow: none;
	width: 80%;
	line-height: 160%;
}
#content #carousel .item:first-child .carousel-caption {
	padding-bottom: 110px;
}
#content #carousel .item:first-child h2 {
	background: #00457c;
}
#content #carousel .item:nth-child(2) h2 {
	background: #ffc423;
}
#content #carousel .item:nth-child(3) h2 {
	background: #00aeef;
}
#content #carousel .item:nth-child(5) h2 {
	background: #f36f21;
}
#content #carousel .item H3 {
	margin-top: 43px;
}
#content #carousel .item .carousel-caption {
	padding-bottom: 5%;
}
#content #carousel .item P a {
	color: #00457c;
	text-decoration: underline;
}
#content #carousel .item P a:hover {
	text-decoration: none;
}
#content #carousel .carousel-indicators li {
	border: none;
	border-radius: 0;
	background: #bcc6cf;
	margin: 0 3px;
}
#content #carousel .item:first-child H2 {
	color: #fff;
}
#content #carousel .carousel-indicators li:hover,
#content #carousel .carousel-indicators li.active {
	background: #00457c;
}
#content #carousel .item H2 {
	background: none repeat scroll 0 0 #3eb33f;
	color: #fff;
	display: inline-block;
	font-family: "open_sanslight";
	margin: 0 0 4px;
	font-size: 58px;
	padding: 5px 15px 6px;
	text-shadow: none;
	width: auto;
}
#content #carousel .carousel-control.right {
	background-position: left 50px center;
}
#content #carousel .carousel-control.left {
	background-position: right 50px center;
}
@media screen and (max-width: 768px) {
	#content #carousel .item H2 {
		font-size: 30px;
		line-height: 120%;

	}
	#content #carousel .item H3 {
		margin-top: 10px;
	}


}
@media screen and (max-width: 400px) {
	#content #carousel .item:first-child .carousel-caption H2 {
		font-size:	30px;
	}
	#content #carousel .item:first-child .carousel-caption {
		padding-bottom: 10px
	}
}





@media screen and (max-width: 1270px) {
		HEADER #logo {
			margin-right: 10px;
		}
	}
	@media screen and (max-width: 1270px) {
		HEADER #main-menu UL LI A {
			padding: 0 10px;
		}
	}
	@media screen and (max-width: 1150px) {
		HEADER .tel .cell-us-popup {
			left: -200px;
		}
	}
	@media screen and (max-width: 950px) {
		HEADER .tel .cell-us-popup {
			left: -400px;
		}
	}
	/*@media screen and (max-width: 1250px) {
		HEADER .tel {
			position: static;
			width: 100%;
			min-width: 100%;
			padding-top: 10px;
		}
		HEADER .tel .cell-us {
		  width: 100%;
		  text-align: center;
		  height: auto;
		  padding: 10px;
		  min-height: 10px;
		}
		HEADER .tel .cell-us h4,
		HEADER .tel .cell-us p {
			display: inline-block;
			font-size: 14px;
			border: none;
		}
		HEADER .tel .cell-us-popup {
			left: 0px;
			top: 112px;
			width: 100%;
		}
		HEADER .tel {
			margin-top: 10px;
			float: none;
			clear: both;
		}
	}*/

	@media screen and (max-width: 768px) {
		HEADER .tel {
			margin-top: -22px;
			float: left;
			clear: none;
		}
		HEADER .tel .cell-us-popup h2 {
			font-size: 22px;
		}
	}
	@media screen and (max-width: 510px) {
		HEADER .tel {
			margin-top: 10px;
			float: none;
			clear: both;
		}
		HEADER .tel .cell-us-popup {
			top: 92px;
		}
	}
	@media screen and (max-width: 490px) {
		HEADER .tel .cell-us-popup .left-contact-block {
			width: 100%;
			padding-right: 0;
			border: none;
		}
		HEADER .tel .cell-us-popup .right-contact-block {
			width: 100%;
			padding-left: 0;
		}
	}
#content #carousel .item:first-child H2 A {
	color: #fff;
}
#content #carousel .item:first-child H2 A {
	opacity: 0.7;
	text-decoration: none;
}


.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

#content #breadcrumbs #search {
    display: none;
}
HEADER #additional-menu .menu-additional-menu-container ul {
    margin: 0;
}
HEADER #additional-menu .menu-additional-menu-container ul li a {
    color: #6d787f;
    font-size: 12px;
    padding: 0 3px;
    display: inline-block;
}
HEADER #additional-menu .menu-additional-menu-container ul li.underlined-box a {
    font-weight: bold;
    position: relative;
    color: #373C3F!important;
    font-size: 15px!important;
}
HEADER #additional-menu .menu-additional-menu-container ul li.underlined-box a:before {
    content: '';
    background: url("img/bg/underlined-box.png") no-repeat right bottom;
    position: absolute;
    right: 5px;
    bottom: 0;
    height: 7px;
    width: 123px;
}
HEADER #additional-menu .menu-additional-menu-container ul li {
    color: #e7e7e8;
}
HEADER #additional-menu .menu-additional-menu-container ul li + li:before {
    content: "| ";
}
HEADER #additional-menu .menu-additional-menu-container ul a:hover {
    color: #126c92;
    text-decoration: underline;
}
HEADER #additional-menu #search {
    float: right;
    margin-right: -8px;
    width: 245px;
}
HEADER #additional-menu #search INPUT {
    background: #fff;
    border: 1px solid #bcbdbd;
    color: #5e6368;
    font-size: 13px;
    float: left;
    height: 41px;
    padding: 0 16px;
    width: 185px;
    margin-right: -2px;
}
HEADER #additional-menu #search BUTTON {
    background: url("img/buttons/search.gif") 0 0 no-repeat;
    float: left;
    height: 41px;
    padding: 0;
    width: 40px;
    max-width: 40px;
    min-width: 40px;
}
HEADER #main-menu UL LI A {
    padding: 0 11px;
}
HEADER #additional-menu {
    position: relative;
    /*bottom: 46px;*/
    margin-bottom: -10px;
}

.home-upper-area {
    text-align: left;
    background: url(img/bg/layer.jpg);
    background-color: #FFF6E9;
}
.home-upper-area .container-fluid {
    position: relative;
}
.home-upper-area .left {
    float: left;
    max-width: 600px;
}
.home-upper-area .right {
    margin-top: 60px;
    float: right;
}
.home-upper-area h1 {
    font-family: 'Helvetica Neue', 'open_sansregular', sans-serif;
    font-size: 50px;
    font-weight: 300;
    color: #105bab;
    margin-bottom: 0;
    margin-top: 70px;
}
.home-upper-area p {
    font: 32px/120% 'Helvetica Neue', 'open_sanslight', sans-serif;
    color: #6a747b;
}
.home-upper-area .color-1 {
    color: #131310;
}
.home-upper-area .subline {
    font-size: 15px;
    text-align: right;
}
.home-upper-area .btn-block {
    margin-top: 10px;
    margin-right: 7px;
    font-size: 23px;
    max-width: 340px;
    display: inline-block;
}
.home-upper-area .btn {
    background-color: #105bab;
    padding: 8px 45px;
    margin-bottom: 15px;
    display: block;
}
.home-upper-area .btn .number {
    font-size: 35px;
    line-height: 33px;
}
.home-upper-area .btn .email {
    font-size: 25px;
    line-height: 27px;
}
.home-upper-area .arrow {
    position: relative;
    top: -122px;
}
.home-upper-area .logo-line {
    position: absolute;
    bottom: 0;
    right: 277px;
    padding: 17px 60px 13px 15px;
    background: -webkit-linear-gradient(45deg, rgba(227, 213, 198, 0.07) 0%, rgba(220, 216, 205, 0.28) 42%, rgba(221, 216, 205, 0.6) 81%, rgba(221, 216, 205, 0.73) 100%);
    background: -o-linear-gradient(45deg, rgba(227, 213, 198, 0.07) 0%, rgba(220, 216, 205, 0.28) 42%, rgba(221, 216, 205, 0.6) 81%, rgba(221, 216, 205, 0.73) 100%);
    background: -ms-linear-gradient(45deg, rgba(227, 213, 198, 0.07) 0%, rgba(220, 216, 205, 0.28) 42%, rgba(221, 216, 205, 0.6) 81%, rgba(221, 216, 205, 0.73) 100%);
    background: -moz-linear-gradient(45deg, rgba(227, 213, 198, 0.07) 0%, rgba(220, 216, 205, 0.28) 42%, rgba(221, 216, 205, 0.6) 81%, rgba(221, 216, 205, 0.73) 100%);
    background: linear-gradient(45deg, rgba(227, 213, 198, 0.07) 0%, rgba(220, 216, 205, 0.28) 42%, rgba(221, 216, 205, 0.6) 81%, rgba(221, 216, 205, 0.73) 100%);
}
.home-upper-area .logo-line img {
    display: inline-block;
    margin: 0 10px;
}
.home-upper-area .capt {
    position: absolute;
    bottom: 43px;
    right: 26px;
    color: white;
    font-size: 17px;
    text-align: left;
    line-height: 100%;
}
.home-upper-area .capt.s3 {
    bottom: 55px;
    right: 166px;
}
.home-upper-area .capt.s4 {
    bottom: 27px;
    right: 250px;
}
.home-upper-area .capt.s5 {
    bottom: 47px;
    right: 152px
}
.home-upper-area .capt .sub {
    font-size: 11px;
    line-height: 13px;
}
.home-upper-area .slider {
    margin-bottom: -23px;
}
.home-upper-area img.main {
    position: relative;
    max-width: 100%;
}
.home-upper-area .cycle-slideshow.cycle-loading {
    background: url(./img/spinner-small.gif) 50% 50% no-repeat;
    width: 500px;
    height: 469px;
    margin-top: -60px;
}
.home-upper-area .cycle-pager {
    text-align: center;
    background: rgba(74, 70, 60, 0.1);
    line-height: 0;
    height: 23px;
}
.home-upper-area .cycle-pager span {
    display: inline-block;
    width: 53px;
    height: 23px;
    color: transparent;
    cursor: pointer;
    position: relative;
    z-index: 99;
}
.home-upper-area .cycle-pager span.cycle-pager-active:before {
    background: #105bab;
}
.home-upper-area .cycle-pager span:before {
    content: "";
    width: 45px;
    height: 3px;
    background: #a6a39c;
    display: block;
    position: absolute;
    top: 10px;
    left: 4px;
}
.home-upper-area .cycle-slideshow > div {
    display: none;
    max-width: 100%;
}

HEADER.new-header {
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 21px;
}
HEADER.new-header .tel .cell-us {
    min-height: 88px;
    padding: 22px 1px 0 0;
    width: auto;
    background:#f0f0f0;
}
HEADER.new-header #additional-menu {
    bottom: 0;
    line-height: 40px;
}
HEADER.new-header #logo {
    margin-right: 24px;
    margin-top: -20px;
}
HEADER.new-header #logo a {
    opacity: 1 !important;
}
HEADER.new-header #logo a:hover {
    opacity: 1;
}
HEADER.new-header #menus {
    margin-top: 5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
HEADER.new-header #main-menu {
    margin-right: 135px;
}
HEADER.new-header #additional-menu .menu-additional-menu-container {
    display: inline-block;
}
HEADER.new-header #additional-menu #search {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    box-shadow: 1px 0 7px rgba(0, 0, 0, 0.19);
    display: none;
    height: 40px;
    position: absolute;
    right: 8px;
    top: 40px;
    width: 435px;
}
/*HEADER.new-header #additional-menu .menu-additional-menu-container ul li:nth-child(2) {
    display: none;
}*/
HEADER.new-header #additional-menu #search input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: -moz-use-text-color;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-style: none;
    border-top-width: medium;
    box-shadow: none;
    height: 40px;
    line-height: 40px;
    width: 100%;
}
HEADER.new-header #additional-menu #search BUTTON {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("img/search-arrow-button.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    border-top-color: -moz-use-text-color;
    border-top-style: none;
    border-top-width: medium;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
HEADER.new-header a.search-show {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #6a747b;
    background-image: url("img/search-button.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: inline-block;
    height: 41px;
    margin-left: 18px;
    max-width: 40px;
    min-width: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 40px;
}
HEADER.new-header #additional-menu #search .search-arrow-popup {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("img/search-arrow-popup.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 8px;
    position: absolute;
    right: 11px;
    top: -8px;
    width: 18px;
}
HEADER.new-header #main-menu UL LI A {
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    color: #4a4b4d;
    text-transform: uppercase;
}
HEADER.new-header #main-menu UL.sub-menu LI A {
    text-transform: capitalize;
}
HEADER.new-header #main-menu UL LI.current-menu-item > A {
    color: #105bab;
}
HEADER.new-header #additional-menu .menu-additional-menu-container ul li a {
    color: #6d787f;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
}
HEADER.new-header #additional-menu .menu-additional-menu-container ul li a:hover {
    color: #138cbc;
    text-decoration: none;
}
body.home .printfriendly {
	display: none;
}
.search .social {overflow: hidden;}


#content .bg-section {
    background-image: url("img/bg/bg-section.jpg");
    background-size: cover;
    padding: 55px 0 80px;
}
#content .bg-section .columns .container-fluid {
    text-align: center;
}
#content .bg-section .columns .services-list {
    color: #242f39;
    font-size: 11px;
    line-height: 13px;
    padding: 20px 20px 18px;
    min-height: 142px;
}
#content .bg-section .columns .item {
    background-color: white;
    padding: 47px 8% 63px;
    margin: 0 5px;
}
#content .bg-section .columns .item.tags, #content .bg-section .columns .tags .item {
    padding-left: 0;
    padding-right: 0;
}
#content .bg-section .columns .btn {
    background-color: #105bab;
}
#content .bg-section .columns .services-list A {
    color: #5c6167;
    display: block;
}
#content .bg-section .columns .services-list A SPAN {
    display: block;
    margin: 4px 0 0;
}
#content .bg-section .tags .services-list .align-left {
    position: relative;
    text-align: left;
    z-index: 2;
}

#content .bg-section .tags .services-list .fs11 {
    font-size: 11px;
    line-height: 15px;
    margin-right: -40px;
}

#content .bg-section .tags .services-list .fs22 {
    font-size: 22px;
    line-height: 38px;
    margin-right: -30px;
}

#content .bg-section .tags .services-list .fs18 {
    font-size: 18px;
    line-height: 22px;
    margin-right: -30px;
}

#content .bg-section .tags .services-list .fs27 {
    font-size: 27px;
    line-height: 48px;
    margin-left: -35px;
}

#content .bg-section .tags .services-list .fs17 {
    font-size: 17px;
    line-height: 21px;
    margin-left: -25px;
}

#content #translators .columns .btn {
    background-color: #105bab;
}

#content .translators {
    background-color: #efece6;
    padding: 50px 0 45px;
}
#content .translators .container-fluid {
    max-width: 985px;
}
#content .translators h2 {
    font: 60px/100% 'open_sanssemibold';
    color: #242f39;
    padding-bottom: 20px;
}
#content .translators h2 .blue {
    color: #105bab;
}
#content .translators .page-title p {
    color: #242f39;
    font: 18px/135% 'open_sanslight';
    text-align: center;
}
#content .translators .page-title a {
    font-family: 'open_sansbold';
    text-decoration: underline;
    color: #242f39;
}
#content .translators .tr-list {
    margin: 10px -5px 30px;
}
#content .translators .tr-list-container {
    max-width: 850px;
    margin: auto;
    padding: 0 5px;
}
#content .translators .tr-list .item {
    float: left;
    width: 20%;
    padding: 37px 5px;
    box-sizing: border-box;
}
#content .translators .tr-list .item .wrap {
    position: relative;
    overflow: hidden;
}
#content .translators .tr-list .item .wrap > img {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .14);
    border-radius: 50%;
}
#content .translators .tr-list .item .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(16, 91, 171, .82);
    transition: opacity .3s;
    opacity: 0;
    border-radius: 50%;
    padding: 35% 5% 5% 31%;
    text-align: left;
}
#content .translators .tr-list .item .overlay:hover {
    opacity: 1;
}
#content .translators .tr-list .item .overlay, #content .translators .tr-list .item .overlay p {
    color: white;
    font: 13px/150% 'open_sansbold';
}
#content .translators .tr-list .item .overlay p {
    padding: 0;
}
#content .translators .tr-list .item .overlay .lang {
    color: white;
    font: 13px/150% 'open_sansregular';
    margin-top: 10px;
}
#content .translators .tr-list .item .flag {
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -15px;
}

#content .translators .btn {
    background-color: #105bab;
}



/* About */
#content .team-pic {
    padding-top: 34px;
}
#content .team-pic.bg-box {
    background: #efece6;
}
#content .team-pic .wrap-img {
    float: left;
}
#content .team-pic.align-right .wrap-img {
    float: right;
}
#content .team-1 {
    padding-left: 7%;
    padding-right: 10%;
}
#content .team-1 .wrap-img {
    width: 55%;
}
#content .team-2 {
    padding-left: 12%;
    padding-right: 4%;
}
#content .team-2 .wrap-img {
    width: 50%;
}
#content .team-3 {
    padding-top: 45px;
    padding-right: 10%;
}
#content .team-3 .wrap-img {
    width: 43%;
    padding-top: 60px;
}
#content .team-4 {
    padding-left: 15%;
    padding-right: 2%;
    margin-bottom: 40px;
}
#content .team-4 .wrap-img {
    width: 55%;
}
#content .team-pic .text-box {
    float: right;
}
#content .team-pic.team-4 .text-box {
    width: 43%;
    margin-top: 30px;
}
#content .team-pic .text-box {
    width: 45%;
}
#content .team-pic.align-right .text-box {
    float: left;
    text-align: left;
}
#content .team-pic H4 {
    font-size: 30px;
    font-weight: 700;
    line-height: 120%;
    color: #105bab;
    margin: 0 0 5px;
    padding: 0;
}
#content .team-pic H5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 100%;
    color: #000;
    margin: 0 0 25px;
    padding: 0;
}
#content .team-pic UL {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
}
#content .std .team-pic ul LI {
    list-style: none;
    line-height: 130%;
    margin: 0 0 15px;
    position: relative;
    padding: 0 0 0 15px;
    font-size: 14px;
    font-weight: 300;
    color: #35404a;
}
#content .team-pic LI:before{
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 6px;
    height: 6px;
    background: #cbd0d6;
}
#content .team-pic LI A{
    color: #105bab;
}

#content .group-section {
    background: url("img/bg/bg-1.jpg") no-repeat;
    background-size: cover;
    padding: 37px 30px 64px;
    margin-top: 40px;
}
#content .group-section H5 {
    font-size: 36px;
    font-weight: 600;
    color: #242f39;
    margin: 0 0 40px;
    text-align: center;
}
#content .group-table {
    display: table;
    width: 100%;
    border-spacing: 12px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#content .group-table .cell-box {
    display: table-cell;
    vertical-align: top;
    width: 33.33%;
    background: #fff;
    text-align: center;
    padding: 20px 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}
#content .group-table .wrap-img {
    /*min-height: 128px;*/
}
#content .group-table IMG {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto 15px;
    max-width: 130px;
}
#content .group-table P {
    font-size: 13px;
    font-weight: 700;
    color: #242f39;
    margin: 0;
}
#content .free-quote-section {
    background: #105bab;
    padding: 30px 0;
}
#content .free-quote-section p {
    padding: 0;
}
#content .free-quote-section H3 {
    font-size: 36px;
    text-align: center;
    font-weight: 700;
    color: #ffb300;
    margin: 0 0 20px;
    padding: 0;
    line-height: 100%;
}
#content .free-quote-section H3 a {
    text-decoration: none;
    color: #ffb300;
}
#content .free-quote-section .email-btn{
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
#content .free-quote-section .phone-btn {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    text-align: center;
    font-weight: 700;
    color: #fff;
    margin: 0 0 5px;
}
#content .free-quote-section P{
    display: block;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
.cols-3 {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}

.page-template-default .shareaholic-canvas, .page-template-default .crp_related {
    float: left;
    width: 50%;
}
.page-template-default .shareaholic-canvas {
    margin-top: 35px;
}

footer .footer-cols .hr {
    border-top: 3px solid #777777;
    margin: 40px 0 20px;
    height: 0;
}
footer .footer-cols h4 {
    text-transform: uppercase;
    color: #616161;
    margin-bottom: 25px;
    font-size: 20px;
}
footer .footer-cols p {
    color: #8a8a8a;
    font-size: 17px;
    margin: 0;
    line-height: 125%;
}
footer .footer-cols a {
    color: #0f6ccf;
}
footer .footer-cols .cards {
    margin-top: 15px;
}
footer .footer-cols .wrap {
    padding-left: 12%;
}
footer .footer-cols .shareaholic-canvas {
    margin-top: 30px;
}

#content.directory .image-full-width article.text-on-image .block-link-on-image h2{
	padding:0;
	margin:0 0 15px 0;
	line-height:50px;
}
#content.directory.translation-school-section .block-link-on-image form select {
	margin:0;
}
#content.directory.translation-school-section .block-link-on-image .type h4 {
    font-size: 26px;
    margin-top: 5px;
}
#content.directory.translation-school-section .block-link-on-image .type {
    float: left;
    width: 50%;
    margin-bottom: 18px;
}
#content.directory.translation-school-section .block-link-on-image .type img {
    float: left;
    margin-right: 15px;
    max-width: 52px;
}
.std-tr-sc{
	margin-bottom:40px;
}
#content.directory .image-full-width article.text-on-image.test{
	//top:20%;
}

@media screen and (max-width: 1224px) {
    #content .team-pic {
        padding: 10px 5px 0;
    }
    #content .team-pic.team-3 {
        padding-left: 0;
    }
    #content .bg-section .columns .item {
        padding-right: 5px;
        padding-left: 5px;
    }
    #content .bg-section .columns .item h4 {
        font-size: 30px;
    }
    #content .bg-section .columns .item h6 {
        min-height: 50px;
    }
}
@media screen and (max-width: 1199px) {
    .home-upper-area .right, .home-upper-area .left {
        float: none;
    }
    .home-upper-area .right {
        margin-top: -325px;
    }
    .home-upper-area .slider .cycle-slideshow {
	    float: right;
    }
    .home-upper-area .cycle-slideshow > div {
	    width: 100%;
    }
    .home-upper-area .btn-block {
	    margin-right: 0;
    }
    #content #review .reviews .slider-nav {
	    display: none;
    }
    .home-upper-area .cycle-slideshow.cycle-loading {
        width: 100%;
    }
	#content.directory .image-full-width article.text-on-image.test{
		top:20%;
	}
}
@media screen and (max-width: 1180px) {
    HEADER.new-header #main-menu {
        margin-right: 20px;
    }
    .home-upper-area h1 {
        margin-top: 30px;
    }
}
@media screen and (max-width: 1023px) {
    #content .team-pic .wrap-img {
        width: 100%;
        text-align: left;
        float: none;
    }
    #content .team-pic.team-4 .text-box {
        width: 100%;
        margin-top: 0;
    }
    #content .team-1 .wrap-img, #content .team-2 .wrap-img, #content .team-3 .wrap-img, #content .team-4 .wrap-img  {
        width: 100%;
    }
    #content .team-pic .text-box {
        float: none;
        width: 100%;
    }
    #content .team-pic.align-right .text-box {
        float: none;
    }
    .home-upper-area .slider .cycle-slideshow {
        width: 56%;
    }
    .home-upper-area .btn {
        padding: 3px 10px;
    }
	#content.directory .image-full-width article.text-on-image .block-link-on-image h2{
		font-size: 45px;
		line-height: 40px;
		margin: 0;
	}
	#content.directory.translation-school-section .block-link-on-image form {
		margin-top: 30px;
	}
	#content.directory.translation-school-section .block-link-on-image form select {
		margin:0;
	}
	#content.directory.translation-school-section .block-link-on-image .type h4 {
		font-size: 20px;
		margin-top: 0px;
	}
	#content.directory.translation-school-section .block-link-on-image .type {
		float: left;
		width: 50%;
		margin-bottom: 15px;
	}
	#content.directory.translation-school-section .block-link-on-image .type img {
		float: left;
		margin-right: 15px;
		max-width: 40px;
	}
	#content.directory.translation-school-section .block-link-on-image form .block {
		margin: 0 auto;
		max-width: 700px;
		width: 100%;
	}
}
@media screen and (max-width: 939px) {
    footer .footer-cols .wrap {
        padding-left: 0;
    }
    footer .footer-cols .col-md-3 {
        margin: 30px 0;
        text-align: center;
    }
    footer .footer-cols .shareaholic-canvas {
        margin-top: 0;
    }
    .home-upper-area .right {
        margin-top: -140px;
    }
    .home-upper-area .arrow {
        display: none;
    }
    .home-upper-area .capt {
        right: 3%!important;
        bottom: 15px!important;
    }
    .home-upper-area .logo-line {
        right: 0;
        left: 0;
        padding: 5px 40% 5px 10px;
    }
    .home-upper-area .logo-line img {
        display: block;
        margin: 10px 0;
    }
	#content.directory .image-full-width article.text-on-image.test {
		top: 12%;
	}
}

@media screen and (max-width: 767px) {
    .cols-3 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
    #content .group-table {
        display: block;
        border-spacing: 0;
    }
    #content .group-table .cell-box {
        display: block;
        width: 100%;
        margin: 0 0 15px;
    }
    #content .bg-section .columns .item {
        margin-bottom: 20px;
    }
    #content .translators h2 {
        font-size: 30px;
    }
    #content .translators .page-title p {
        font-size: 16px;
    }
    #content .translators .tr-list .item {
        width: 33.3333%;
        padding: 10px 5px;
    }
    .page-template-default .shareaholic-canvas, .page-template-default .crp_related {
        float: none;
        width: 100%;
        margin: 0;
    }
    header.new-header #main-menu {
	    margin-right: 0;
    }
    .home-upper-area .cycle-pager {
	    display: none;
    }
    .home-upper-area .right {
        margin-top: 25px;
    }
    .home-upper-area .right {
        margin-top: 0;
    }
    .home-upper-area .capt {
        left: 35%!important;
        right: 0!important;
        bottom: 15px!important;
        text-shadow: 1px 1px 1px #000;
    }
    .home-upper-area .slider .cycle-slideshow {
        width: 72%;
    }
	#content.directory .image-full-width article.text-on-image.test {
		top: 0;
	}
	#content.directory.translation-school-section .block-link-on-image form .block {
		margin: 0 auto;
		max-width: 480px;
		width: 100%;
	}
	#content.directory.translation-school-section .block-link-on-image .type h4 {
		font-size: 14px;
	}
	#content.directory .image-full-width article.text-on-image .block-link-on-image h2 {
		font-size: 38px;
		line-height: 20px;
	}
}
@media screen and (max-width: 640px) {
    .home-upper-area img.main {
        margin-right: 2%;
    }
    .home-upper-area h1 {
        font-size: 35px;
    }
    .home-upper-area p {
        font-size: 18px;
    }
    .home-upper-area .btn {
        margin: 20px 0 0;
        padding: 8px 18px;
    }
    .home-upper-area .subline {
        margin-left: 120px;
    }
    .home-upper-area .arrow {
        display: none;
    }
    .home-upper-area .left {
        text-align: center;
    }

    #content .translators .tr-list .item .overlay .lang {
        margin: 0;
        font-size: 11px;
    }
    #content .translators .tr-list .item .overlay {
        padding: 32% 0 5%;
        text-align: center;
        z-index: 1;
    }
    FOOTER #contact-us .columns .locations .location .box .add-row .add-col {
        float: none;
        width: 100%;
    }
    #content #leader .logotypes img {
        width: 80px;
        height: auto;
    }
    footer .footer-cols .col-md-3 {
        width: 100%;
    }
    .home-upper-area .cycle-slideshow.cycle-loading {
        height: 270px;
    }
    .home-upper-area .right {
        margin-top: 50px;
    }
	#content.directory.translation-school-section .image-full-width > img{
		display:none;
	}
	#content.directory .image-full-width article.text-on-image.test{
		position:relative;
		left:0;
		margin:0;
		width:100%;
	}
	#content.directory.translation-school-section .block-link-on-image form{
		margin-bottom:0;
	}
	#content.directory.translation-school-section .image-full-width{
		margin-bottom:20px!important;
	}
	#content.directory .image-full-width article.text-on-image.test {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 500px) {
    .home-upper-area .logo-line img {
        max-width: 40%;
    }
    .home-upper-area .capt {
        right: 35px;
    }
    .home-upper-area .capt.s3 {
        right: 116px;
    }
    .home-upper-area .capt.s4 {
        right: 183px;
    }
    .home-upper-area .btn .number {
        font-size: 22px;
        line-height: 22px;
    }
    .home-upper-area .btn .email {
        font-size: 21px;
        line-height: 22px;
    }
	#content.directory.translation-school-section .block-link-on-image .type {
		width:230px;
		float:none;
		margin:0 auto 20px auto;
	}
	#content.directory .image-full-width article.text-on-image .block-link-on-image h2 {
		font-size: 38px;
		line-height: 38px;
	}
}

.contact-testimonial-item {
  font-size: 17px !important;
  font-weight: 300 !important;
}
.hreview .item, .hreview .rating {
  display: none;
}
 .store-locator-area {
   padding-top: 30px;
 }
 .store-locator-area .printfriendly, .store-locator-area .crp_related  {
   display: none;
 }
.store-locator-area h2 {
  font-size: 19px !important;
  text-align: left !important;
    padding-bottom: 0 !important;
}
.store-locator-area .wpseo-location {
  padding-bottom: 10px;
}
.store-locator-area .wpseo-location .wpseo-phone, .store-locator-area .wpseo-location .wpseo-fax, .store-locator-area .wpseo-location .wpseo-email {
  display: block;
}
/* FANCYBOX FORMS */
.form-one.hiddens, .input-hidden, .form-two.hiddens{
	display:none;
}
.forms-fancy input{
	background: #fff;
	border: 1px solid #cecece;
	color: #71818b;
	font-size: 14px;
	font-weight: normal;
	height: 48px;
	padding: 5px 20px;
	text-align: left;
	width: 100%;
	margin:0 0 10px 0;
}
.forms-fancy textarea{
	padding: 10px 20px;
	height: 138px;
	border: 1px solid #cecece;
	width:100%;
	resize: none;
	margin:0 0 10px 0;
	color: #71818b;
	font-size: 14px;
	font-weight: normal;
}
.forms-fancy input[type=submit]{
	background: #ffb300;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-family: 'open_sansbold';
    line-height: 48px;
    padding: 0 20px;
    text-align: center;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.forms-fancy input[type=submit]:hover{
	opacity:0.8;
}
#content.directory.translation-school-section .schools ul li.more-sc a{
	font-weight:bold;
}
#content.directory.translation-school-section .schools ul li.more-sc span {
	color:#1d7dc1;
}
.f-profile a{
	text-decoration:none;
	color:#1d7dc1!important;
	font-size:16px;
}
.school-gallery a{
	display:block;
}/*
.school-gallery{
	max-width:300px;
	position:relative;
}
.school-gallery a{
	position:absolute;
	right:0;
	top:0;
}
.school-gallery a:first-child{
	position:absolute;
	top:0;
	left:0;
}
.school-gallery a:nth-child(2){
	margin-left:75px;
	position:relative;
	z-index:999;
}
*/
.rating{
	position:relative;
	width:86px;
	height:16px;
	
	margin-bottom:10px;
}
.rating .show{
	background:url('./img/pictures/stars.png') no-repeat center center;
	background-size:86px 16px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	z-index:9999;
}
.rating .width-r{
	background:#329ff3;
	width:30%;
	top:0;
	left:0;
	height:100%;
	position:absolute;
	z-index:9
}
.address-s{
	margin:20px 0 10px 0;
	font-size:16px;
}
.address-s i{
	display:inline-block;
	width:24px;
	height:21px;
	background: no-repeat url('./img/ic.png') 0 -78px;
	margin-right:15px;
	margin-top: -5px;
	vertical-align: middle;
}
.tel-s{
	font-size:16px;
	margin-bottom:10px;
}
.tel-s i{
	display:inline-block;
	width:24px;
	height:20px;
	background: no-repeat url('./img/ic.png') 0 -244px;
	margin-right:15px;
	margin-top: -5px;
	vertical-align: middle;
}
.url-s{
	font-size:16px;
	margin-bottom:10px;
}
.url-s i{
	display:inline-block;
	width:24px;
	height:20px;
	background: no-repeat url('./img/ic.png') 0 -374px;
	margin-right:15px;
	margin-top: -5px;
	vertical-align: middle;
}
.g-url-s{
	font-size:16px;
	margin-bottom:10px;
}
.g-url-s i{
	display:inline-block;
	width:24px;
	height:20px;
	background: no-repeat url('./img/ic.png') 0 -348px;
	margin-right:15px;
	margin-top: -5px;
	vertical-align: middle;
}
.tel-s p, .g-url-s p, .url-s p, .address-s p{
	display:inline;
	font-size:16px!important;
	line-height:24px;
	padding:0!important;
}
.middle-school-area{
	margin:20px 0;
}
#content.single-schools .new-school .title ul.opt-sch li{
	display:inline-block!important;
	margin-right:7px;
}
.school-gallery{
	//display:none;
	height: 300px;
margin: auto;
}
.school-top-left, .school-share{
	display:inline-block;
	vertical-align: top;
}
.school-top-left{
	max-width:670px;
	width:60%;
}
.school-share{
	width:300px;
}
.school-gallery ul{
	float:none;
}
.school-gallery-no-image{
	background:#214D74;
	width:100%;
	padding:10px 0;
}
#map{
	width:350px;
	height:220px;
}
.left-m-school, .right-m-school{
	display:inline-block;
	vertical-align:top;
}
.left-m-school{
	max-width:350px;
	width:29%;
}
.right-m-school{
	padding-left:10px;
	width:70%;
	text-align:center;
}
#content.single-schools .new-school .title .school-share ul li{
	display:inline-block;
}
#school-gallery.school-gallery-opt-2, #school-gallery.school-gallery-opt-3{
	display:none;
}
#school-gallery li{
	display:none;
}
#school-gallery .left{
	width:40px;
}
#school-gallery .right{
	width:40px;
}
.slider-wr{
	padding:15px 0;
	background:#f8f8f8;
}
#school-gallery.school-gallery-opt-4{
	display:none;		
}
@media screen and (max-width:1200px){
	.right-m-school {
		padding-left: 50px;
	}
	#school-gallery.school-gallery{
		display:none;
	}
	#school-gallery.school-gallery-opt-4{
		display:block;		
	}
	#school-gallery.school-gallery-opt-4 ul{
		top:0!important;
	}
	.slider-wr {
		max-width: 550px;
		margin: auto;
	}
}
@media screen and (max-width:1024px){
	#school-gallery.school-gallery{
		display:none;
	}
	#school-gallery.school-gallery-opt-2{
		display:block;
	}
	#school-gallery.school-gallery-opt-2 ul{
		top:0!important;
	}
	#school-gallery.school-gallery-opt-4{
		display:none;		
	}
	.slider-wr {
		max-width: 470px;
		margin: auto;
	}
}
@media screen and (max-width:900px){
	#map {
		width: 200px;
		height: 220px;
	}
	.left-m-school {
		max-width: 200px;
		width: 30%;
	}
	.right-m-school {
		padding-left: 50px;
		width: 69%;
	}
}
@media screen and (max-width:769px){
	#map {
		width: 100%;
		height: 220px;
	}
	.left-m-school {
		max-width: 100%;
		width: 100%;
		margin-bottom:40px;
	}
	.right-m-school {
		max-width: 100%;
		width: 100%;
		padding:0;
	}
	.school-top-left{
		width:100%;
	}
	#school-gallery.school-gallery-opt-4{
		display:block;
	}
	#school-gallery ul{
		margin:auto!important;
		left:0!important;
		float:none!important;
	}
	.slider-wr {
		max-width: 100%;
	}
	#school-gallery.school-gallery-opt-2{
		display:none;
	}
}
@media screen and (max-width:680px){
	#content.single-schools .top a.alignleft, #content.single-schools .title {
		width:100%;
		float:none;
		text-align:center;
	}
	#school-gallery.school-gallery-opt-4{
		display:none;
	}
	#content.single-schools .top a.alignleft{
		margin:auto;
		display: block;
	}
	#content.single-schools .top a.alignleft img{
		margin:auto;
		max-width:300px;
	}
	#content.single-schools .title .school-top-left h1 {
		text-align: center;
	}
	#school-gallery.school-gallery{
		display:none;
	}
	#school-gallery.school-gallery-opt-2{
		display:block;
		margin: auto;
	}
}
@media screen and (max-width:520px){
	#school-gallery.school-gallery, #school-gallery.school-gallery-opt-2{
		display:none;
	}
	#school-gallery.school-gallery-opt-3{
		display:block;
		margin:auto;
	}
	.slider-wr {
		background:none;
	}
	#school-gallery.school-gallery-opt-3 ul{
		top:0!important;
	}
}