/*
Theme Name:     Lambda Child Theme
Description:    Child theme for the Lambda WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       lambda
Version:        1.0
*/

*:focus{outline:none !important;}
#bw_map *,
.trans_me,
.trans_all, .trans_all *{outline:none;transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;}
.trans_me_slow,
.trans_all_slow,
.trans_all_slow *{outline:none;transition:all .5s linear .1s;-moz-transition:all .5s linear .1s;-webkit-transition:all .5s linear .1s;-ms-transition:all .5s linear .1s;-o-transition:all .5s linear .1s;}
.trans_none{transition:none;-moz-transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none;}
.trans_none_all,
.trans_none_all *{transition:none;-moz-transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none;}

.svg_canvas,
.svg_canvas figure,
.svg_canvas div,
.svg_canvas figure div img {height: auto; width: 100%; position: relative;}

.pace-logo .pace, .pace-logo-3d .pace {height: 170px;}
textarea {resize: vertical;}

.trans_05 {opacity: 0.5;}
.of-h {overflow: hidden;}

/*
.header_video {height: 400px;}
.header_video > .container-fullwidth {height: 920px; position: absolute; margin: auto; top: 0;  bottom: 0; left: 0; right: 0; width: 100%;}
*/
p {hyphens: auto; -webkit-hyphens: auto; word-wrap: break-word; -moz-hyphens: auto; -ms-hyphens: auto;}
.gray-block-to-right,
.gray-block-to-left {position: relative; background-color: #E5E5E5; padding:20px 40px;}
.gray-block-to-right:before,
.gray-block-to-left:before {content: ""; position: absolute; background-color: #E5E5E5; height: 100%; width: 100px; top: 0; z-index: -1;}
.gray-block-to-left:before {left: -100px;}
.gray-block-to-right:before {right: -100px;}
.slim-text-block {font-size: 16px; line-height: 26px; font-weight: 300; hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto;}
.slim-text-block p {text-indent: 50px; text-align: justify;}
.slim-list-block {}
.collage-block {position: relative;}
.collage-block .img1,
.collage-block .img2,
.collage-block .img3 {position: absolute; }
.about-us .collage-block .img1 {top: 370px; right: -10px; width: 250px;}
.about-us .collage-block .img2 {top: 220px; right: 10px; width: 200px;}
.about-us .collage-block .img3 {top:230px; left: 0; width: 320px;}
.today-tomorrow .collage-block .img1 {bottom: 90px; right: 30px; width: 260px;}
.today-tomorrow .collage-block .img2 {bottom: 80px; left: 30px; width: 250px;}
.today-tomorrow .collage-block .img3 {top:120px; right: 10px; width: 570px;}

.check-list.features-list .features-list-icon {text-align: right; margin: 0;}
.check-list.features-list .features-list-icon i {font-size: 30px; position: absolute; top: -19px; right: 0;}

.culturs-list.lead.fa-ul {}
.culturs-list.lead.fa-ul li {margin-bottom: 20px; cursor: pointer; padding-left: 20px;}
.culturs-list.lead.fa-ul li i {font-size: 40px; margin-top: 3px; text-align: right;}

.table-block table tr {border-bottom: 1px solid #eee;}
.table-block table td {vertical-align: top; padding: 10px 10px;}

select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.select-wrap {border-radius: 0 !important; border-width: 0 0 1px 0;}
textarea {border-radius: 2px !important;}
.btn-primary, button, input[type="submit"] {background-color: transparent !important; color: #4f9e44 !important;}
.ajax-loader {float: left;}
[role="alert"] {font-size: 12px; line-height: normal;}

[placeholder]          {text-overflow:ellipsis; font-size: 13px;}
::-moz-placeholder     {text-overflow:ellipsis; font-size: 13px;}
:-moz-placeholder      {text-overflow:ellipsis; font-size: 13px;}
:-ms-input-placeholder {text-overflow:ellipsis; font-size: 13px;}
:focus::-webkit-input-placeholder {opacity: 0;}
:focus::-moz-placeholder          {opacity: 0;}
:focus:-moz-placeholder           {opacity: 0;}
:focus:-ms-input-placeholder      {opacity: 0;}

#bw_map {max-width: 750px; width: 100%; height: auto;}
/*#bw_map:hover #overlay,
#bw_map #overlay.hover {opacity: 0.4;}*/
#bw_map image {width: 100%; height: 100%;}
.fade-content,
/*#bw_map:hover image {-webkit-filter:blur(1.1px); -moz-filter:blur(1.1px); -ms-filter:blur(1.1px); filter:blur(1.1px);}*/
#bw_map > g {cursor: pointer;}

.fr {float: right;}
.fl {float: left;}

.footer-columns-2 [class*="col-sm-"]:last-child {text-align: left;}
.footer-columns-2 [class*="col-sm-"] .widget_text {}
.footer-columns-2 [class*="col-sm-"]:first-child .widget_text {padding-left: 30px; padding-right:0;}
.footer-columns-2 [class*="col-sm-"]:last-child .widget_text {padding-left:60px; padding-right:0;}

footer .textwidget {padding-left: 18px;}
footer .textwidget > div {}
footer .textwidget > div i,
footer .textwidget > div span {}
footer .textwidget > div i {margin-left: -24px;}
footer .textwidget > div span {}
footer .socials {float: right;}
footer .socials a img {width: 40px; height: auto; margin: 0 5px;}
footer .socials a:hover img {opacity: 0.8;}

.wpglobus_language_name {padding-left: 28px !important;}
.wpglobus_flag {background-position: left bottom !important;}

.full_width_video {width: 100%; height: auto;}

.rules-list li {overflow: hidden;}
.rules-list li h3 {float: left; margin: 0; font-size: 50px; line-height: 1; color: #ccc;}
.rules-list li p {padding-left: 60px;}



@media all and (max-width: 1199px){
	.menu .nav > li > a {padding-left: 10px; padding-right: 10px;}
	.navbar-header {width: 210px;}

	.gray-block-to-left {padding:20px 40px 20px 20px;}
	.gray-block-to-right {padding:20px 20px 20px 40px;}
	.about-us .collage-block .img1 {top: auto; bottom: 80px; right: 0; width: 220px;}
	.about-us .collage-block .img2 {top: auto; bottom: 90px; right: auto; left: 20px; width: 230px;}
	.about-us .collage-block .img3 {top:180px; left: 0; width: 440px;}
	.today-tomorrow .collage-block .img1 {bottom: 90px; right: 10px; width: 270px;}
	.today-tomorrow .collage-block .img2 {bottom: 170px; left: 10px; width: 180px;}
	.today-tomorrow .collage-block .img3 {top:120px; right: 10px; width: 570px;}

}
@media all and (max-width: 991px) {
	.menu .nav > li > a {padding-left: inherit; padding-right: inherit;}
	.navbar-header {width: auto;}
	.navbar-toggle {margin-bottom: 17px !important; margin-top: 17px !important;}
	.navbar-brand {height: 50px !important; line-height: 50px !important;}
	#masthead.navbar {min-height: 50px !important;}
	.sticky-wrapper {height: 50px !important;}

	.gray-block-to-right,
	.gray-block-to-left {padding:20px;}
	.gray-block-to-right:before,
	.gray-block-to-left:before {display: none;}

	.menu .dropdown-toggle {color: #ffcb05 !important;}
	.menu .dropdown-menu {display: block !important; box-shadow: none !important;}
	.menu .dropdown-menu > li > a {padding: 3px 0 !important; background-color: #fff; color: #4f9e44 !important;}
	.menu .dropdown-menu > li > a:hover {background-color: #fff !important; color: #ffcb05 !important;}
}
@media all and (max-width: 599px) {
	.slim-list-block,
	.slim-text-block {font-size: 14px; line-height: 24px;}
}
@media all and (max-width: 767px) {
	body.page .background-media {background-position: 68% 0 !important;}
	.footer-columns-2 [class*="col-sm-"] {margin-bottom: 20px !important;}
	.footer-columns-2 [class*="col-sm-"] .widget_text {padding: 0 30px !important;}
}
@media all and (max-width: 545px) {

}
@media all and (max-width: 420px) {
	.check-list.features-list li {padding-left: 48px;}
	.check-list.features-list .features-list-icon {width: 32px;}
}
