
.parallax-slider #mainCaptionHolder .container .slider_caption {position: relative;text-align: center;}
.parallax-slider #mainCaptionHolder .container .slider_caption h2 {border-bottom: medium none;color: #fff100 !important;font-size: 285px !important;font-weight: 900 !important;line-height: 259px !important;margin-bottom: 7px !important;padding-bottom: 0;text-transform: uppercase;}
.parallax-slider #mainCaptionHolder .container .slider_caption h2.color_2 {color: #000 !important;letter-spacing: -23px;}
.parallax-slider #mainCaptionHolder .container .slider_caption h3 {color: #fff !important;font-size: 105px !important;font-weight: 900 !important;line-height: 105px !important;margin-bottom: 26px !important;text-transform: uppercase;}
.parallax-slider #mainCaptionHolder .container .slider_caption h3.color_2 {color: #000 !important;}
.parallax-slider #mainCaptionHolder .container .slider_caption p {color: #fff100;font-size: 30px;font-weight: 700 !important;line-height: 46px;margin-bottom: 27px;text-transform: uppercase;}
.parallax-slider #mainCaptionHolder .container .slider_caption p.color_2 {color: #000 !important;}
.parallax-slider .controlBtn .innerBtn {background: rgba(0, 0, 0, 0) url("images/false_button.png") repeat scroll 0 0 !important;color: #fff !important;font-size: 70px !important;}
.parallax-slider .controlBtn .innerBtn:hover {background: rgba(0, 0, 0, 0) url("images/false_button.png") repeat scroll 0 0 !important;color: #fff100 !important;}
.parallax-slider .controlBtn .slidesCounter {display: none;}
.parallax-slider #paralaxSliderPagination {bottom: 111px !important;text-align: center;}
.parallax-slider #paralaxSliderPagination ul {display: inline-block;}
.parallax-slider #paralaxSliderPagination ul li {background: transparent none repeat scroll 0 0 !important;border: 3px solid #fff !important;border-radius: 500px !important;height: 16px !important;margin: 0 7px !important;position: relative;width: 16px !important;}
.parallax-slider #paralaxSliderPagination ul li::after {background: #fff none repeat scroll 0 0;border: 3px solid #fff !important;border-radius: 500px !important;content: "";display: block;height: 100% !important;left: -3px !important;opacity: 1;position: absolute;top: -3px !important;transform: scale(1);transition: all 0.4s ease 0s;visibility: visible;width: 100% !important;}
.parallax-slider #paralaxSliderPagination ul li::before {background: transparent none repeat scroll 0 0;border: 3px solid #fff !important;border-radius: 500px !important;content: "";display: block;height: 100% !important;left: -3px !important;opacity: 0;position: absolute;top: -3px !important;transform: scale(0.1);transition: all 0.4s ease 0s;visibility: hidden;width: 100% !important;}
.parallax-slider #paralaxSliderPagination ul li:hover::before, .parallax-slider #paralaxSliderPagination ul li.active::before {opacity: 1;transform: scale(1);visibility: visible;}
.parallax-slider #paralaxSliderPagination ul li:hover::after, .parallax-slider #paralaxSliderPagination ul li.active::after {opacity: 1;transform: scale(0.01);visibility: hidden;}
.box_1 {background: #000 none repeat scroll 0 0;padding: 95px 0 35px;position: relative;top: -1px;}
.box_1::before, .box_1::after {background: #000 none repeat scroll 0 0;}
.box_1 .block_1, .box_1 .block_2 {margin-bottom: 45px;position: relative;}
.box_1 .block_1 > p, .box_1 .block_2 > p {margin-bottom: 18px;}
.box_1 .block_1 a, .box_1 .block_2 a {color: #fff;display: inline-block;font-size: 51px;line-height: 54px;min-height: 89px;padding-left: 153px;position: relative;text-transform: uppercase;}
.box_1 .block_1 a::before, .box_1 .block_2 a::before {color: #fff100;content: "";display: block;font: 123px/1em FontAwesome;left: 0;position: absolute;top: -3px;transition: all 0.8s ease 0s;}
.box_1 .block_1 a:hover, .box_1 .block_2 a:hover {color: #fff100;}
.box_1 .block_1 a:hover::before, .box_1 .block_2 a:hover::before {color: #fff;transform: rotateY(360deg) scale(1);}
.box_1 .block_1 p, .box_1 .block_2 p {color: #fff100;transition: all 0.4s ease 0s;}
.box_1 .block_1:hover p, .box_1 .block_2:hover p {color: #fff;}
.box_1 .block_2 a {padding-left: 110px;}
.box_1 .block_2 a::before {content: "";}
.box_2 {background: #fff100 none repeat scroll 0 0;padding: 74px 0 35px;position: relative;top: -1px;}
.box_2::before, .box_2::after {background: #fff100 none repeat scroll 0 0;}
.block_3 {position: relative;}
.block_3 img {display: block;height: auto;width: 100%;}
.box_3 {background: #fff100 none repeat scroll 0 0;padding: 77px 0 90px;position: relative;}
.box_3::before, .box_3::after {background: #fff100 none repeat scroll 0 0;}
.box_4 {background: #000 none repeat scroll 0 0;padding: 67px 0 72px;position: relative;}
.box_4::before, .box_4::after {background: #000 none repeat scroll 0 0;}
.block_4 {position: relative;}
.block_4 h2 {color: #fff;font-size: 28px;line-height: 33px;margin-bottom: 17px;padding-right: 78px;}
html.ie8 .recent-posts img, html.ie8 .posts-grid img, html.ie8 .post__holder img, html.ie8 .post_wrapper img, html.ie8 .logo img {max-width: none !important;}
html.ie8 .wpcf7-not-valid-tip {font-size: 9px !important;}
html.ie8 .parallax-slider {height: 720px !important;}
html.ie8 .parallax-slider #mainCaptionHolder .container {width: 940px;}
html.ie8 .parallax-slider #mainCaptionHolder .container .slider_caption h2 {font-size: 120px !important;letter-spacing: 0 !important;line-height: 120px !important;}
html.ie8 .parallax-slider #mainCaptionHolder .container .slider_caption h3 {font-size: 75px !important;line-height: 75px !important;}
html.ie8 .sf-menu > li > a {font-size: 15px !important;}
html.ie8 .box_1 .block_1 a, html.ie8 .box_1 .block_2 a {font-size: 25px;line-height: 35px;padding-top: 20px;}
html.ie8 h2 {font-size: 30px !important;line-height: 35px !important;}
html.ie8 #sidebar h3, html.ie8 .post-author h3, html.ie8 .related-posts h3, html.ie8 .comment-holder h3, html.ie8 #respond h3 {font-size: 30px !important;line-height: 35px !important;}
html.ie8 .service-box h2 {font-size: 90px !important;line-height: 90px !important;}
html.ie8 .service-box h5 {font-size: 28px;line-height: 36px;}
html.ie8 .block_4 h2 {font-size: 28px !important;line-height: 35px !important;padding-right: 0;}
html.ie8 .banner-wrap p {font-size: 49px;line-height: 61px;}
html.ie8 .custom-list ul li a {font-size: 14px;line-height: 14px;}
html.ie8 .service-box .service-box_txt strong {font-size: 40px;}
html.ie8 .list.unstyled ul li a {font-size: 20px;line-height: 26px;margin-left: 0;min-height: auto !important;padding-bottom: 15px;padding-top: 85px;}
html.ie8 .list.unstyled ul li a::before {left: 0;}
html.ie8 .logo {width: 100%;}
.clearfix {
}
.clearfix::before, .clearfix::after {content: "";display: table;line-height: 0;}
.clearfix::after {clear: both;}
.hide-text {background-color: transparent;border: 0 none;color: transparent;font: 0px/0 a;text-shadow: none;}
.input-block-level {box-sizing: border-box;display: block;min-height: 34px;width: 100%;}
.parallax-slider {height: 926px;}
.parallax-slider #mainCaptionHolder .container {top: 25%;width: 100%;}
.parallax-slider #mainCaptionHolder .slider_caption {text-align: left;}
.parallax-slider #mainCaptionHolder .slider_caption h1, .parallax-slider #mainCaptionHolder .slider_caption h2 {color: #fff;font-size: 129px;font-weight: bold;line-height: 111px;}
.parallax-slider #mainCaptionHolder .slider_caption h1 span, .parallax-slider #mainCaptionHolder .slider_caption h2 span {color: #000;}
.parallax-slider .controlBtn {height: 60px;margin-top: -30px;width: 60px;}
.parallax-slider .controlBtn .innerBtn {background: #fff none repeat scroll 0 0;color: #fff100;font-size: 48px;line-height: 60px;}
.parallax-slider .controlBtn .slidesCounter {background: #fff100 none repeat scroll 0 0;color: #777777;font-size: 16px;line-height: 60px;}
.parallax-slider .controlBtn:hover .innerBtn {background: #fff100 none repeat scroll 0 0;color: #777777;}
.parallax-slider .parallaxPrevBtn, .parallax-slider .parallaxNextBtn {transition: all 0.5s ease 0s;}
.parallax-slider .parallaxPrevBtn {left: -60px;}
.parallax-slider .parallaxNextBtn {right: -60px;}
.parallax-slider:hover .parallaxPrevBtn {left: 0;}
.parallax-slider:hover .parallaxNextBtn {right: 0;}
.parallax-slider #paralaxSliderPagination {bottom: 170px;}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li {background: #fff none repeat scroll 0 0;border: 2px solid #fff;border-radius: 500px;height: 14px;margin: 0 8px;width: 14px;}
.parallax-slider #paralaxSliderPagination.buttons_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.buttons_pagination ul li.active {background: #000 none repeat scroll 0 0;border: 2px solid #000;}
.parallax-slider #paralaxSliderPagination.images_pagination ul li {margin: 3px;opacity: 0.5;}
.parallax-slider #paralaxSliderPagination.images_pagination ul li:hover, .parallax-slider #paralaxSliderPagination.images_pagination ul li.active {opacity: 1;}
.parallax-slider #previewSpinner {background: #fff url("parallax-slider/img/spinner.GIF") no-repeat scroll 50% 50%;border-radius: 25px;height: 50px;margin-left: -25px;margin-top: -25px;width: 50px;}
.parallax-slider {overflow: hidden;position: relative;transform: translateZ(0px);}
.parallax-slider .baseList {display: none;}
.parallax-slider #mainImageHolder {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.parallax-slider #mainImageHolder .primaryHolder, .parallax-slider #mainImageHolder .secondaryHolder {height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.parallax-slider #mainImageHolder .primaryHolder .imgBlock, .parallax-slider #mainImageHolder .secondaryHolder .imgBlock {background-position: center center;background-repeat: no-repeat;background-size: cover;max-width: inherit;}
.parallax-slider #mainImageHolder .primaryHolder {z-index: 2;}
.parallax-slider #mainImageHolder .secondaryHolder {z-index: 1;}
.parallax-slider #mainCaptionHolder {height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 2;}
.parallax-slider #mainCaptionHolder .container {position: relative;}
.parallax-slider #mainCaptionHolder .primaryCaption, .parallax-slider #mainCaptionHolder .secondaryCaption {left: 0;position: absolute;top: 0;width: 100%;}
.parallax-slider .controlBtn {cursor: pointer;display: block;position: absolute;top: 50%;z-index: 2;}
.parallax-slider .controlBtn .innerBtn {display: block;height: 100%;position: relative;text-align: center;transition: all 0.3s ease 0s;width: 100%;z-index: 1;}
.parallax-slider .controlBtn .slidesCounter {height: 100%;position: absolute;top: 0;transition: all 0.3s ease 0s;width: 60%;}
.parallax-slider .controlBtn.parallaxPrevBtn .slidesCounter {left: 0;text-align: left;}
.parallax-slider .controlBtn.parallaxPrevBtn:hover .slidesCounter {left: 100%;}
.parallax-slider .controlBtn.parallaxNextBtn .slidesCounter {right: 0;text-align: right;}
.parallax-slider .controlBtn.parallaxNextBtn:hover .slidesCounter {right: 100%;}
.parallax-slider #paralaxSliderPagination {position: absolute;width: 100%;z-index: 2;}
.parallax-slider #paralaxSliderPagination ul {list-style: outside none none;margin: 0;}
.parallax-slider #paralaxSliderPagination ul li {cursor: pointer;display: inline-block;transition: all 0.5s ease 0s;}
.parallax-slider #previewSpinner {display: block;left: 50%;position: absolute;top: 50%;z-index: 99;}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder {opacity: 1;transform: scale(1);}
.parallax-slider.zoom-fade-eff #mainImageHolder .primaryHolder.animateState {opacity: 0;transform: scale(3);}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder {opacity: 1;}
.parallax-slider.zoom-fade-eff #mainImageHolder .secondaryHolder.animateState {opacity: 0;}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption {opacity: 1;}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .primaryCaption.animateState {opacity: 0;}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption {opacity: 1;}
.parallax-slider.zoom-fade-eff #mainCaptionHolder .secondaryCaption.animateState {opacity: 0;}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder {opacity: 1;}
.parallax-slider.simple-fade-eff #mainImageHolder .primaryHolder.animateState {opacity: 0;}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState {opacity: 1;}
.parallax-slider.simple-fade-eff #mainImageHolder .secondaryHolder.animateState.animateState {opacity: 0;}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption {opacity: 1;transform: scale(1);}
.parallax-slider.simple-fade-eff #mainCaptionHolder .primaryCaption.animateState {opacity: 0;}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption {opacity: 1;}
.parallax-slider.simple-fade-eff #mainCaptionHolder .secondaryCaption.animateState {opacity: 0;}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder {top: 0;}
.parallax-slider.slide-top-eff #mainImageHolder .primaryHolder.animateState {top: -100%;}
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState {top: 0;}
.parallax-slider.slide-top-eff #mainImageHolder .secondaryHolder.animateState.animateState {top: 100%;}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption {opacity: 1;transform: scale(1);}
.parallax-slider.slide-top-eff #mainCaptionHolder .primaryCaption.animateState {opacity: 0;}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption {opacity: 1;}
.parallax-slider.slide-top-eff #mainCaptionHolder .secondaryCaption.animateState {opacity: 0;}
.clearfix {
}
.clearfix::before, .clearfix::after {content: "";display: table;line-height: 0;}
.clearfix::after {clear: both;}
.hide-text {background-color: transparent;border: 0 none;color: transparent;font: 0px/0 a;text-shadow: none;}
.input-block-level {box-sizing: border-box;display: block;min-height: 30px;width: 100%;}
.hidden {display: none;visibility: hidden;}
.row::before, .row::after {content: "";display: table;line-height: 0;}
.row::after {clear: both;}
[class*="span"] {float: left;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 1170px;}
.span12 {width: 1170px;}
.span11 {width: 1070px;}
.span10 {width: 970px;}
.span9 {width: 870px;}
.span8 {width: 770px;}
.span7 {width: 670px;}
.span6 {width: 50%;}
.span5 {width: 470px;}
.span4 {width: 370px;}
.span3 {width: 270px;}
.span2 {width: 170px;}
.span1 {width: 70px;}
.row-fluid {width: 100%;}
.row-fluid::before, .row-fluid::after {content: "";display: table;line-height: 0;}
.row-fluid::after {clear: both;}
.row-fluid [class*="span"] {box-sizing: border-box;display: block;float: left;margin-left: 2.5641%;min-height: 30px;width: 100%;}
.row-fluid [class*="span"]:first-child {margin-left: 0;}
.row-fluid .controls-row [class*="span"] + [class*="span"] {margin-left: 2.5641%;}
@media (min-width: 768px) and (max-width: 979px) {
.row {margin-left: -20px;}
.row::before, .row::after {content: "";display: table;line-height: 0;}
.row::after {clear: both;}
[class*="span"] {float: left;margin-left: 20px;min-height: 1px;}
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 724px;}
.span12 {width: 724px;}
.span11 {width: 662px;}
.span10 {width: 600px;}
.span9 {width: 538px;}
.span8 {width: 476px;}
.span7 {width: 414px;}
.span6 {margin: 0;width: 50%;}
.span5 {width: 290px;}
.span4 {width: 228px;}
.span3 {width: 166px;}
.span2 {width: 104px;}
.span1 {width: 42px;}
}
@media (max-width: 979px) {
.google-map-api {height: 450px;}
#commentform input[type="text"] {width: 400px !important;}
.cherry_parallax1 .parallax-content {padding: 90px 0 30px;}
}
@media (max-width: 767px) {
body {padding-left: 0;padding-right: 0;}
.container {padding-left: 20px;padding-right: 20px;}
.parallax-slider {height: 350px !important;margin-bottom: 0 !important;}
.parallax-slider #mainCaptionHolder .container {margin-left: 0;padding-left: 0;padding-right: 0;top: 34px !important;}
.parallax-slider #paralaxSliderPagination {bottom: 18px !important;}
.parallax-slider #mainCaptionHolder .container .slider_caption h2 {font-size: 60px !important;line-height: 60px !important;padding-left: 20px;padding-right: 20px;}
.parallax-slider #mainCaptionHolder .container .slider_caption h2.color_2 {letter-spacing: 0 !important;}
.parallax-slider #mainCaptionHolder .container .slider_caption h3 {font-size: 42px !important;line-height: 42px !important;padding-left: 20px;padding-right: 20px;}
.parallax-slider #mainCaptionHolder .container .slider_caption p {font-size: 20px;line-height: 36px;padding-left: 20px;padding-right: 20px;}
.header {padding: 0;}
.header .ex_poz0 {width: 100%;}
.header #loginout {padding-bottom: 15px;}
.header .logo {margin: 19px 0 15px;text-align: center;width: 100%;}

.block_3.right {margin-bottom: 0;
	height: 560px;}
.custom_poz .block_menu {padding-bottom: 16px;padding-top: 10px;}
.custom_poz .select-menu {height: 39px;}
.nav .sf-menu {display: none;}
.pseudoStickyBlock {display: none !important;}
.block_menu {float: none !important;}
.footer_m {text-align: center;}
.block_3 {padding: 25px 0 3px;position: relative;}
.span6 {width: 100%; overflow: hidden; position: relative;}
.block_3 {padding: 25px 0 3px;position: relative;}
section .content-intro {padding: 30px 20px 0 20px;text-align: center;}
.block_3.right {height: 640px;padding: 25px 0 3px;position: relative;}
.section .block_3 {padding: 25px 0 3px;position: relative;}
section .content-intro.content-right {margin-top: 77%;position: absolute;text-align: center;
	width: 100%;}
.box_3 {padding: 32px 0 27px;}
.box_3 .banner-wrap h5 {font-size: 85px;line-height: 95px;}
.box_3 .banner-wrap p {font-size: 38px;letter-spacing: 0;line-height: 48px;}
.cherry_parallax1 .parallax-content {padding: 60px 0 0;}
.cherry_parallax1 .parallax-content .testimonials .testi-item .testi-item_blockquote {padding-left: 0;padding-right: 0;}
#sidebar .post-list li figure {margin-right: 20px;}
}
@media (max-width: 600px) {
.box_1 .block_1 a, .box_1 .block_2 a {font-size: 37px;line-height: 44px;}
.parallax-slider #mainCaptionHolder .container .slider_caption p {font-size: 18px;line-height: 22px;}
#sidebar .post-list li figure {float: none;margin-right: 0;}
}
@media (max-width: 480px) {
.block_3.right {margin-bottom: 0;
	/*height: 450px;*/
}
.parallax-slider #mainCaptionHolder .container .slider_caption h2 {font-size: 43px !important;line-height: 43px !important;}
.parallax-slider #mainCaptionHolder .container .slider_caption h3 {font-size: 33px !important;line-height: 33px !important;}
.parallax-slider #mainCaptionHolder .container .slider_caption p {font-size: 16px;line-height: 22px;}
.box_1 .block_1 a, .box_1 .block_2 a {font-size: 21px;line-height: 31px;}
.box_2 .service-box .service-box_body h2 {font-size: 92px !important;line-height: 107px !important;}
.box_2 .service-box .service-box_body h5 {font-size: 37px;line-height: 41px;min-height: 78px;}
h2 {font-size: 22px !important;line-height: 41px !important;}
#sidebar h3, .post-author h3, .related-posts h3, .comment-holder h3, #respond h3 {font-size: 36px !important;line-height: 41px !important;}
.list.unstyled ul li a {font-size: 20px;line-height: 26px;}
.error404-holder_num {font-size: 140px;}
}
