*{font-family: 'Open Sans', sans-serif;}
 body {position: relative;}
 /*--First Screen--*/
#first-screen {background: url(../images/bg/header-bg.jpg); background-size: cover;position: relative; }
header {border-bottom: 1px #b2c2c6 solid;}
header.affix {width: 100%;background: rgba(0,0,0,0.2);z-index:9999;}
.navbar {margin-bottom: 0;}
.navbar-nav {float: right;}
.navbar-default {background-color: inherit; border: 0;}
.navbar-default .navbar-nav>.active>a {color: #fff;background-color: rgba(8, 8, 8, 0.3);}
.navbar-default .navbar-nav>li>a {color: #fff;background-color: transparent;text-transform: uppercase;font-size: 16px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {color: #fff;background-color: #fe3a08;padding-top: 10px;padding-bottom: 10px;margin-top: 5px;-webkit-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.75);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.75);}
.logo img {margin-top: 10px;}
.content {display: flex; flex-direction: column; justify-content: center; align-content: center;}
.content img {margin: 0 auto;}
.content p {color: #fff; font-size: 22px; }
.content h3 {color: #fff;font-weight: 600;}
.content ul li {margin: 0;padding: 0 0 0 30px;list-style: none;position: relative;color: #fff;font-size: 22px;}
.content ul li:before {content: '';position: absolute;left: 0;top: 0;width: 30px;height: 100%;background: url("../images/okay.png") center 9px no-repeat;}
#first-screen .bottom {background: #fe3a08;padding: 20px;position:absolute; width:100%; bottom:0;}
.bottom span.big {font-size: 40px;color: #fff;}
.bottom .step1 p {color: #fff;font-size: 22px;font-weight: 100;text-transform: uppercase;line-height: 20px;margin-top: 25px;margin-left: 50px;}
.bottom .steps {margin-left: 32px;}
.bottom .steps a:hover, .bottom .steps a:focus {text-decoration: none;}
.bottom .steps p {font-size: 22px;text-transform: uppercase;color: #fff;font-weight: 600;line-height: 20px;margin-left: 60px;padding-top: 10px; margin-top: 13px;}
.bottom .steps:last-child p { margin-left: 80px;}
/*--End First Screen--*/

/*--Slider Section--*/
#slider {position: relative;}
#slider .container>h2 {position: absolute; font-weight: 300;font-size: 40px;margin-top: 40px;}
.rslides .slider-text {position: absolute;bottom:0;background: rgba(255,255,255,0.5);padding: 20px;color: #1f3747;width: 100%;}
.rslides .slider-text h2 {font-weight: 600;}
.rslides .slider-text p {font-size: 16px;}
.rslides .slider-text .col-md-6:last-child p {margin-top: 20px;}
.rslides_nav.rslides1_nav {position: absolute;top: 41%;opacity: 0.7;z-index:999}
.rslides_nav.rslides1_nav:hover {opacity: 1;}
.rslides_nav.rslides1_nav.next {right:0;}
.rslides_nav.rslides1_nav.prev {left:0;}
/*--End of Slider Section--*/

/*--Section About--*/
#about {background: url(../images/bg/faq-bg2.jpg); background-size:cover; background-position: center center;padding-bottom: 40px;}
#about .container>h2 { font-weight: 300;font-size: 40px;margin-top: 40px; color: #fff;}
/*--End of About Section--*/
    
/*--Section Our Team--*/
#our-team .container>h2 {font-weight: 300;font-size: 40px;margin: 20px 0 30px 0; color: #343434;}
#our-team .personal-block {position: relative; margin-bottom: 20px;}
#our-team .personal-block .text {display: none;}
#our-team .personal-block:hover .text, .personal-block:focus .text {
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    background: rgba(254, 58, 8, 0.8);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    margin: 0 auto;
    text-align: center;
}
/*--End od Our Team Section--*/

/*--Section Calculate--*/
#calc {background: url(../images/bg/calc-bg.jpg); background-size:cover; padding: 40px 0;}
#calc .container>h2 {font-weight: 300;font-size: 40px; color: #343434;}
#calc hr {border-top: 1px solid #999;}
#calc form h3 {text-transform: uppercase; font-weight: 800; color: #1f3747;margin-top:20px;}
#calc form label {font-weight: 400; color:#1f3747; font-size: 18px;padding-left: 0;}
#calc .form-control {
    display: inline-block; 
    width: 70%; 
    box-shadow: inset 0 2px 7px rgba(0,0,0,0.3); 
    -webkit-box-shadow: inset 0 2px 7px rgba(0,0,0,0.3); 
    margin-left: 10px;
    border-radius: 0;
    border: 1px solid #1f3747;
    margin-top: 17px;
    height: 40px;
	color: #1f3747;
    font-weight: bold;
}
#calc #city-to.form-control {width: 40%;}
#calc form .row {min-height: 74px;}
#calc form .row.box-from .col-md-4 .radio { margin-top: 22px;}
#calc form .row.box-to .col-md-3:last-child .radio { margin-top: 22px;}
#calc form .row.box-to .col-md-6 .radio-inline { margin-top: -5px;padding-top: 0; margin-left: 0;}
#calc form .btn-calc {position: relative;border: 0; background: transparent;}
#calc form .btn-calc:hover, #calc form .btn-calc:focus, #send-mail form .send-us:focus {outline: none;}
#calc form .btn-calc .triangle {position:absolute;}
#calc form .btn-calc:hover .text, #send-mail form .send-us:focus .text {background: #1f3747;color: #fff;}
#calc form .btn-calc:hover .triangle.left-top, #send-mail form .send-us:focus .triangle.left-top {border-top: 37px solid #1f3747;}
#calc form .btn-calc:hover .triangle.left-bottom, #send-mail form .send-us:focus .triangle.left-bottom {border-bottom: 37px solid #1f3747; }
#calc form .btn-calc:hover .triangle.right-top, #send-mail form .send-us:focus .triangle.right-top {border-bottom: 37px solid #1f3747; }
#calc form .btn-calc:hover .triangle.right-bottom, #send-mail form .send-us:focus .triangle.right-bottom {border-top: 37px solid #1f3747; }
#calc form .btn-calc .text {
    background: #fe3a08; 
    margin-left: 37px; 
    padding: 20px 30px;
    font-size: 23px;
    text-transform: uppercase;
    color: #fff;
}
#calc form .btn-calc .triangle.left-top{
    width: 0;
	height: 0;
    top: 1px;
	left: 7px;
	border-top: 37px solid #fe3a08; 
    border-left: 37px solid transparent;}
#calc form .btn-calc .triangle.left-bottom {
	width: 0;
	height: 0;
    bottom: 1px;
	left: 7px;
	border-bottom: 37px solid #fe3a08; 
	border-left: 37px solid transparent;
}
#calc form .btn-calc .triangle.right-top {
	width: 0;
	height: 0;
    top: 1px;
    left: 248px;
	border-bottom: 37px solid #fe3a08; 
	border-right: 37px solid transparent;	
}
#calc form .btn-calc .triangle.right-bottom {
	width: 0;
	height: 0;
    bottom: 1px;
    left: 248px;
	border-top: 37px solid #fe3a08; 
	border-right: 37px solid transparent;	
}
#calc_result h4 {color: #1f3747; font-weight: 800; font-size: 18px;margin-top: 0;}
#calc_result h4 .fa {color: #fe3a08; font-size: 25px; margin-top: 11px;}
#calc_result h4 #itogo_cena {font-size: 40px; font-weight: 800;}
#calc_result p {color: #1f3747; font-weight: 800; font-size: 18px;}
#calc_result p .fa {color: #fe3a08; font-size: 25px; margin-right: 10px;}
#calc_result p #itogo_day {font-weight: 800;}
#calc_result_new h4 {color: #1f3747; font-weight: 800; font-size: 18px;margin-top: 0;}
#calc_result_new h4 .fa {color: #fe3a08; font-size: 25px; margin-top: 11px;}
#calc_result_new h4 #itogo_cena {font-size: 40px; font-weight: 800;}
#calc_result_new p {color: #1f3747; font-weight: 800; font-size: 18px;}
#calc_result_new p .fa {color: #fe3a08; font-size: 25px; margin-right: 10px;}
#calc_result_new p #itogo_day {font-weight: 800;}
#calc input[type="checkbox"], #calc input[type="radio"] {display: none;}
#calc input[type="checkbox"] + label, #calc input[type="radio"] + label {margin-top: 20px;}
#calc input[type="checkbox"] + label span, #calc input[type="radio"] + label span {
	display:inline-block;
	position: relative;
	width:27px;
	height:26px;
	vertical-align: middle;
    margin: 0px 15px 0 0;
	background:url(../images/radio.png) left top no-repeat;
	cursor:pointer;
	}
#calc  input[type="checkbox"]:checked + label span, #calc input[type="radio"]:checked + label span {background:url(../images/radio_a.png) left top no-repeat;}
#calc #resident {display: table-row; width: 100%;}
#calc #resident .checkbox, #calc #resident select {display: table-cell; width: 50%;}
#calc #resident .form-control {width: 70%;}
#calc #no-resident .form-control {width: 70%; margin-top: 22px;}
/*--Enf of Calculate Section--*/

/*--Tracker Section--*/
#tracker {background: #fe3a08;}
#tracker .row .col-md-4:first-child p {color: #fff;font-weight: 300;font-size: 30px;line-height: 26px; margin-top: 16px;}
#tracker .row .col-md-4 {padding-top: 25px;}
#tracker .row .col-md-4:last-child {padding-top:0;}
#tracker form {margin-bottom: 0;}
#tracker form label {font-weight: 300; color: #fff;font-size: 18px;margin-top: 7px;}
#tracker form .form-control {width: 70%;box-shadow: inset 0 2px 7px rgba(0,0,0,0.3);-webkit-box-shadow: inset 0 2px 7px rgba(0,0,0,0.3);border-radius: 0;color: #1f3747;font-weight: bold;}
.track-btn {padding: 30px 10px;background: transparent;border: 0;color: #fff;font-size: 28px;text-transform: uppercase;font-weight: 600;line-height: 24px;}
.track-btn:hover, .track-btn:focus{background: #1f3747; outline: none;}
.track-btn span.big {font-size: 35px;}
.track-btn p {margin-top: 10px;}
#tracker_result {border-bottom: 5px solid #fe3a08;}
.content-search {padding: 40px 0; position: relative;}
.content-search:before {content: ''; position: absolute; left: 0; top: 0; background: url("../images/shape4.png"); width: 33px; height: 12px;}
.content-search:after {content: ''; position: absolute; left: 0; bottom: 0; background: url("../images/shape5.png"); width: 33px; height: 12px;}
.content-search h2 {font-size: 40px;font-weight: bold;margin: 0 0 30px;}
.content-search h2 span {color: #fe3a08;}
.content-search .left, .content-search .right {display: inline-block; vertical-align: top; width: 50%;}
.content-search .left {margin-left: 0;}
.content-search .right {margin-right: 0;}
#tracker .table>tbody>tr>td,
#tracker .table>thead>tr>th {padding: 5px 10px; border-bottom: 0; color: #fff;border-top: 0; width: 70%;}
#tracker .table>tbody>tr>td:first-child,
#tracker .table>thead>tr>th:first-child {width: 30%;}
#tracker .table>thead>tr>th {padding-bottom: 25px;}
/*--End of Tracker Section--*/

/*--Section FAQ--*/
#faq {background: url(../images/bg/faq-bg.jpg); background-size:cover; padding: 40px 0;}
#faq .container>h2 {font-weight: 300;font-size: 40px; color: #343434;margin-bottom: 30px;}
#faq .panel {background: transparent; border: 0; border-radius: 0;}
#faq .panel-heading {padding: 15px;}
#faq .panel-default>.panel-heading {background-color: rgba(255,255,255,0); border-bottom: 1px solid #e2e2e2;}
#faq .panel-group .panel+.panel {margin: 0;}
#faq .panel a {font-weight: 800; color: #1f3747; font-size: 18px;}
#faq .panel a:hover, #faq .panel a:focus {text-decoration: none;}
#faq .panel .fa {color: #fff;margin-right: 20px;font-size: 25px;}
#faq .panel:hover {background: rgba(255,255,255,0.8);}
#faq .panel:hover a, #faq .panel:foucs a {text-decoration: none;}
#faq .panel:hover .fa {color: #fe3a08;}
/*--End of FAQ Section--*/

/*--Section Send Us--*/
#send-mail {background: #fe3a08; padding: 40px 0;}
#send-mail .container>h2 {font-weight: 300;font-size: 40px; color: #fff;margin-bottom: 30px;}
#send-mail form .form-control {
    width: 100%;
    box-shadow: inset 0 2px 7px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 2px 7px rgba(0,0,0,0.3);
    border-radius: 0;
    font-weight: 800;
    color: #1f3747;
    min-height: 40px;}
#send-mail form .form-control option {color:#1f3747;font-weight: 800; border-bottom: 1px solid #1f3747;padding: 20px 10px; }
#send-mail p {color: #fff; font-size: 16px; font-weight: 300;}
#send-mail form label {color: #fff; font-size: 16px; font-weight: 300;}
#send-mail form .send-us {position: relative;border: 0; background: transparent;}
#send-mail form .send-us .triangle {position:absolute;}
#send-mail form .send-us:hover .text, #send-mail form .send-us:focus .text {background: #1f3747;color: #fff;}
#send-mail form .send-us:hover .triangle.left-top, #send-mail form .send-us:focus .triangle.left-top {border-top: 37px solid #1f3747;}
#send-mail form .send-us:hover .triangle.left-bottom, #send-mail form .send-us:focus .triangle.left-bottom {border-bottom: 37px solid #1f3747; }
#send-mail form .send-us:hover .triangle.right-top, #send-mail form .send-us:focus .triangle.right-top {border-bottom: 37px solid #1f3747; }
#send-mail form .send-us:hover .triangle.right-bottom, #send-mail form .send-us:focus .triangle.right-bottom {border-top: 37px solid #1f3747; }
#send-mail form .send-us .text {
    background: #fff; 
    margin-left: 37px; 
    padding: 20px 30px;
    font-size: 23px;
    text-transform: uppercase;
    color: #fe3a08;
}
#send-mail form .send-us .triangle.left-top{
    width: 0;
	height: 0;
    top: 1px;
	border-top: 37px solid #fff; 
    border-left: 37px solid transparent;}
#send-mail form .send-us .triangle.left-bottom {
	width: 0;
	height: 0;
    bottom: 1px;
	border-bottom: 37px solid #fff; 
	border-left: 37px solid transparent;
}
#send-mail form .send-us .triangle.right-top {
	width: 0;
	height: 0;
    top: 1px;
    left: 237px;
	border-bottom: 37px solid #fff; 
	border-right: 37px solid transparent;	
}
#send-mail form .send-us .triangle.right-bottom {
	width: 0;
	height: 0;
    bottom: 1px;
    left: 237px;
	border-top: 37px solid #fff; 
	border-right: 37px solid transparent;	
}
/*--End of Send Us section--*/

/*--Other style--*/
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: transparent;}
.navbar-default .navbar-toggle {border: 0;}
.navbar-default .navbar-toggle .icon-bar {background-color: #1f3747;}
.navbar-toggle .icon-bar {width: 30px; height: 4px;}
/*--End--*/

_:-ms-lang(x), #calc form .btn-calc .text {margin-left: 35px;}
_:-ms-lang(x), #send-mail form .send-us .text {margin-left: 35px;}

/* Page with upload documents */
body.inner-docs {
    background: url(../images/docs/bg2.png);
    background-position: center center;
    background-size: cover;
}
header.header-docs{
    border-bottom: 0;
    background: rgba(255,255,255,0.5);
    padding: 10px;
}
.inner-docs h3 {
    font-weight: 800;
    margin-bottom: 30px;
    color: #1f3747;
}
.docs-block {padding: 10px; margin-bottom: 10px;}
.docs-block.bg-white {background: rgba(255,255,255,0.5);}
.docs-block.bg-blue {background: rgba(212, 247, 253, 0.5);}
.docs-text {margin-left: 36px;}
.docs-text a, .docs-text a:hover, .docs-text a:focus {color: #333;text-decoration: underline;}
.docs-text span {color: #6d6c6c;}