@font-face {
    font-family: 'blogger_sanslight';
    src: url('../fonts/bloggersans-light-webfont.eot');
    src: url('../fonts/bloggersans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bloggersans-light-webfont.woff2') format('woff2'),
         url('../fonts/bloggersans-light-webfont.woff') format('woff'),
         url('../fonts/bloggersans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px "Times New Roman", Times, serif;
	width: 100%;
	height: 100%;
	background:#fff;
	color:#5f6d85;
    min-width: 1000px;
}
.wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.center {
	width:960px;
	padding-left:20px;
	padding-right:20px;
	margin:0 auto;
}

.header {
	background:url(../images/bg_header2.jpg) center top no-repeat;
	min-height:750px;
}
.content {
	padding: 0 0 130px;
}
.footer {
	margin: -120px auto 0;
	height: 120px;
	background: #5f6d85;
	position: relative;
	border-bottom:solid 10px #4a5871;
}
input:focus,
textarea:focus {
	outline:none;
}
.line_style {
    overflow: hidden;
    width: 233px;
    height: 34px;
    margin: 0 auto;
    position: relative;
}
.line_style div {
    position: absolute;
    width: 99px;
    height: 1px;
    background: #c6d0da;
}
.line_style div:first-child {
    left: 0px;
    top: 17px;
}
.line_style div:last-child {
    right: 0px;
    top: 16px;
}
.line_style:after {
    content:'';
    display: block;
    position: absolute;
    left: 99px;
    top: 0px;
    width: 35px;
    height: 34px;
    background:url(../images/a_icons.png) -131px -343px no-repeat;
}
	.header .center {
		overflow:hidden;
	}
    .header .center:after {
        content: "";
		clear: both;
	}
	.name_site {
		float:left;
		overflow:hidden;
		width:480px;
		margin:30px 0 0 0;
	}
		#logo {
			float:left;
			display:block;
			cursor:pointer;
		}
		.name_site span {
			display:block;
			margin:0 0 0 80px;
			font-size:18px;
			color:#4b5970;
			padding:20px 0 0 0;
			line-height:21px;
		}
        .name_site span strong {
            display: block;
             font-weight: bold;
        }
.btn-red {
    background:#ff503d;
    font-family:"Times New Roman", Times, serif;
    color: #ffffff;
    text-transform:uppercase;
    text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
    border: none;
    text-align: center;
    display:inline-block;
    position:relative;
    cursor: pointer;
	zoom:1;
	behavior: url(css/PIE.htc);
}
.btn-red.btn-sm {
    font-size: 12px;
    -moz-box-shadow:0px 2px 0px #d23a2a;
    -webkit-box-shadow:0px 2px 0px #d23a2a;
    box-shadow:0px 2px 0px #d23a2a;
    height:28px;
    line-height:30px;
}
.btn-red.btn-sm:hover {
    -moz-box-shadow:0px -2px 0px #d23a2a;
    -webkit-box-shadow:0px -2px 0px #d23a2a;
    box-shadow:0px -2px 0px #d23a2a;
}
.btn-red.btn-lg {
    font-size: 12px;
    font-size: 24px;
    height: 70px;
    line-height:70px;
    -moz-box-shadow: 0 4px 0 #d23a2a;
    -webkit-box-shadow: 0 4px 0 #d23a2a;
    box-shadow: 0 4px 0 #d23a2a;
    letter-spacing: 1px;
}
.btn-red.btn-lg:hover {
    -moz-box-shadow:0px -4px 0px #d23a2a;
	-webkit-box-shadow:0px -4px 0px #d23a2a;
	box-shadow:0px -4px 0px #d23a2a;
}
.header .cont .btn-red,
form .btn-red.btn-lg {
    width: 400px;
}
.header .cont .btn-red {
    float: right;
    margin-top: 10px;
}
	.call {
		float:right;
		padding:30px 0 0 0;
	}
		.call p {
			float:right;
			font-size:30px;
			color:#4b5970;
			line-height:36px;
			margin-bottom:12px;
		}
        .call p a {
            text-decoration: none;
            color:#4b5970;
        }
		.call p span {
			color:#b0baca;
		}
		.call .btn-red {
			clear:both;
            display: block;
            text-align: center;
            min-width: 237px;
		}
	.header .title {
		clear:both;
		font-size:36px;
		color:#303d52;
		text-align:center;
		line-height:52px;
		text-transform:uppercase;
		padding:36px 0 0 0;
		margin-bottom:40px;
	}
		.header .title span {
			display:block;
			font-size:30px;
		}
		.header .title span strong {
			font-weight:bold;
		}
	.header .cont {
		float:right;
        width: 415px;
	}
		.header .cont p {
			font-size:24px;
			color:#4b5970;
			line-height:36px;
			padding:0 0 0 12px;
		}
		.list_red {
			margin:0 0 0 38px;
			font-size:30px;
			color:#ff503d;
			text-transform:uppercase;
			line-height:59px;
			padding:25px 0 39px 0;
		}
		.list_red li {
			padding:0 0 0 52px;
			background:url(../images/a_icons.png) left 18px no-repeat;
		}
		.header .cont strong {
			display:block;
			font-size:24px;
			color:#4b5970;
			font-style:italic;
			line-height:32px;
			font-weight:normal;
		}
.clear {
	clear:both;
}
.send_application {
	background:url(../images/bg_2.jpg) center top no-repeat;
	min-height:500px;
}
	.send_application .center {
		padding-top:54px;
	}
	.send_application .left_box {
		float:left;
		padding:23px 0 0 20px;
        width: 490px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
	}
		.send_application .left_box p {
			font-size:30px;
			color:#ffffff;
			text-align:center;
			text-transform:uppercase;
			line-height:51px;
			margin-bottom:105px;
			letter-spacing:1px;
		}
        .send_application .left_box p:last-child {
            margin-bottom: 0px;
        }
        .send_application .left_box p a {
            color: #FFC354;
            text-decoration: none;
        }
	.right_box {
		float:right;
		position:relative;
		margin-top:0px;
	}
	.right_box:after {
		content:"";
		position:absolute;
		width:150px;
		height:82px;
		background:url(../images/a_icons.png) left -117px no-repeat;
		top:175px;
		left:-155px;
	}
		.right_box form {
		}
		.right_box form > div {
			margin-bottom:15px;
		}
        .form_control {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -moz-border-radius:5px;
    		-webkit-border-radius:5px;
    		border-radius:5px;
    		font-size:18px;
            color:#53668e;
            width: 100%;
            padding:0 20px;
            background:#fff;
            font-family:"Times New Roman", Times, serif;
        }
        .form_control::-webkit-input-placeholder {color:#7b8caf; -moz-opacity:1; -webkit-opacity:1; opacity:1;}
		.form_control::-moz-placeholder          {color:#7b8caf; -moz-opacity:1; -webkit-opacity:1; opacity:1;}
		.form_control:-moz-placeholder           {color:#7b8caf; -moz-opacity:1; -webkit-opacity:1; opacity:1;}
		.form_control:-ms-input-placeholder      {color:#7b8caf; -moz-opacity:1; -webkit-opacity:1; opacity:1;}
        
        input.form_control {
            height: 50px;
        }
        textarea.form_control {
            height: 88px;
            resize: none;
            line-height: 23px;
            padding-top: 11px;
            padding-bottom: 11px;
        }
        .form_control.error {
            -moz-box-shadow: inset 0 0 0 1px #ff0000;
            -webkit-box-shadow: inset 0 0 0 1px #ff0000;
            box-shadow: inset 0 0 0 1px #ff0000;
        }
        .window .form_control.error {
            -moz-box-shadow: none;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: solid 1px #ff0000;
        }
        
        .right_box form > div input,
		.right_box form > div textarea {
			border:none;
			position:relative;
			zoom:1;
			behavior: url(css/PIE.htc);
		}
	.explication .center {
		padding-top:36px;
		padding-bottom:21px;
	}
	.explication .title {
		font-size:30px;
		color:#ff503d;
		text-align:center;
		text-transform:uppercase;
		line-height:31px;
		margin-bottom:17px;
		letter-spacing:1px;
	}
	.explication .description {
		font-size:16px;
		color:#4b5970;
		text-align:center;
		line-height:25px;
		background-position:center top;
		letter-spacing:1px;
        font-family: Tahoma;
	}
	.explication .description > div {
		padding:4px 0 9px 0;
		background-position:center bottom;
	}
	.explication .description p span {
		display:block;
	}
.advertising {
	background:url(../images/bg_3.jpg) center top no-repeat;
	min-height:400px;
}
	.advertising .center {
		overflow:hidden;
	}
	.list_advertise {
		overflow:hidden;
		margin:0 -20px;
		padding:60px 0 0 0;
	}
	.list_advertise li {
		float:left;
		width:200px;
		margin:0 20px;
	}
	.list_advertise li .circle {
		padding-top:6px;
		width:180px;
		height:174px;
		background:#fff;
		-moz-border-radius:50%;
		-webkit-border-:50%;
		border-radius:50%;
		margin:0 auto 24px auto;
		position:relative;
		zoom:1;
		behavior: url(css/PIE.htc);
	}
	.list_advertise li .circle > div {
		position:relative;
		width:162px;
		height:162px;
		text-align:center;
		-moz-border-radius:50%;
		-webkit-border-:50%;
		border-radius:50%;
		border:solid 3px #c5daed;
		margin:0 auto;
		background:#fff;
		font-size:24px;
		color:#303d52;
		line-height:30px;
		text-transform:uppercase;
		zoom:1;
		behavior: url(css/PIE.htc);
	}
	.list_advertise li .circle > div > span {
		width:162px;
		height:162px;
		display:table-cell;
		vertical-align:middle;
	}
	.list_advertise li .circle div i {
		font-size:30px;
		font-style:normal;
		padding-top:13px;
		display:block;
	}
	.list_advertise li .circle div strong {
		font-size:60px;
		display:block;
		line-height:60px;
	}
	.list_advertise li .circle div strong.big {
		font-size:80px;
		line-height:70px;
	}
    .list_advertise li > p {
        position: relative;
    }
	.list_advertise li > p {
		display:block;
	}
	.list_advertise li > p strong {
		display:block;
		font-weight:normal;
        position: relative;
		font-size:20px;
		color:#303d52;
		line-height:24px;
		text-align:center;
		letter-spacing:1px;
        height:90px;
		width:200px;
		vertical-align:middle;
		display:table-cell;
	}
    .list_advertise li > p strong:after,
    .list_advertise li > p strong:before {
        content:"";
        display: block;
        position: absolute;
        background-image: url(../images/a_icons.png);
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
    }
	.list_advertise li > p strong:after {
		background-position: -179px -343px;
        left: 0px;
        top: 0px;
	}
    .list_advertise li > p strong:before {
		background-position: -229px -343px;
        right: 0px;
        bottom: 0px;
	}
.free_consultation {
	padding:0 0 24px 0;
}
	.free_consultation .center {
		padding-top:32px;
	}
	.free_consultation .title {
		font-size:30px;
		color:#ff503d;
		line-height:37px;
		text-transform:uppercase;
		text-align:center;
		padding:0 124px;
		margin-bottom:8px;
		letter-spacing:1px;
	}
	.box_content {
		padding:17px 0 0 0;
	}
	#tabs_consultation .ui-widget-content {
		float:left;
		width:100%;
	}
	#tabs_consultation .ui-widget-content .cont {
		padding:0 0 0 410px;
	}
	#tabs_consultation .ui-widget-content .cont > img {
		margin-bottom:19px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		position:relative;
		zoom:1;
		behavior: url(css/PIE.htc);
	}
	#tabs_consultation .ui-widget-content .cont .tit {
		font-size:24px;
		color:#303d52;
		line-height:27px;
		text-transform:uppercase;
		margin-bottom:17px;
		letter-spacing:1px;
	}
	#tabs_consultation .ui-widget-content .cont p {
		color:#4b5970;
		font-size:14px;
		line-height:22px;
		margin-bottom:19px;
        font-family: Tahoma;
	}
	#tabs_consultation .ui-widget-content .cont .ramka {
		font-size:18px;
		color:#303d52;
		text-transform:uppercase;
		border:solid 4px #ff503d;
		text-align:center;
		line-height:23px;
		padding:13px 12px 13px 12px;
		letter-spacing:1px;
        display: block;
        text-decoration: none;
	}
	ul.menu_content {
		width:370px;
		float:left;
		margin-left:-100%;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAKCAYAAAB4zEQNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjZFREU2RDJFMjgwMTFFNEFENDBBQUE5MDlBOTk1MTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjZFREU2RDNFMjgwMTFFNEFENDBBQUE5MDlBOTk1MTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NkVERTZEMEUyODAxMUU0QUQ0MEFBQTkwOUE5OTUxOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NkVERTZEMUUyODAxMUU0QUQ0MEFBQTkwOUE5OTUxOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqzeXOcAAABmSURBVHjaYjx24RYDEEgC8SQgdgfiHUCcD8TPWRggACQRAmWHAjEjiGYCEiAFHgyoAGQCC0jyDxBvR5PcCRKHGVsANcoDamceA9RIEHgGtYsFahIYMKEZ9weZgy7JQLYkCzIHIMAAH/8QNA0EgZsAAAAASUVORK5CYII=);
		background-repeat:repeat-y;
		background-position:right -7px;
		padding:0 22px 9px 0;
	}
		ul.menu_content li {
			font-size:18px;
		}
			ul.menu_content li a {
				color:#303d52;
				display:block;
				text-decoration:none;
				background:#fff;
				border:solid 2px #fff;
				position:relative;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				border-radius:5px;
				letter-spacing:1px;
				zoom:1;
			}
			ul.menu_content li a:focus {
				outline:none;
			}
			ul.menu_content li a span {
				line-height:22px;
				display:table-cell;
				vertical-align:middle;
				padding-left:47px;
				height:46px;
			}
			ul.menu_content li a i {
				position:absolute;
				width:45px;
				display:block;
				height:46px;
				background-image:url(../images/a_icons.png);
				left:0px;
				top:50%;
				margin-top:-23px;
			}
			ul.menu_content li a i.ico_1 {
				background-position:9px -284px;
			}
			ul.menu_content li a i.ico_2 {
				background-position:10px -336px;
			}
			ul.menu_content li a i.ico_3 {
				background-position:11px -389px;
			}
			ul.menu_content li a i.ico_4 {
				background-position:10px -451px;
			}
			ul.menu_content li a i.ico_5 {
				background-position:11px -510px;
			}
			ul.menu_content li a i.ico_6 {
				background-position:12px -573px;
			}
			ul.menu_content li a i.ico_7 {
				background-position:7px -640px;
			}
			ul.menu_content li a i.ico_8 {
				background-position:12px -705px;
			}
			ul.menu_content li a i.ico_9 {
				background-position:11px -774px;
			}
			ul.menu_content li a i.ico_10 {
				background-position:11px -841px;
			}
			ul.menu_content li a i.ico_11 {
				background-position:11px -911px;
			}
			ul.menu_content li a i.ico_12 {
				background-position:11px -983px;
			}
			ul.menu_content li a i.ico_13 {
				background-position:16px -1056px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_1 {
				background-position:-56px -284px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_2 {
				background-position:-55px -336px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_3 {
				background-position:-54px -389px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_4 {
				background-position:-55px -451px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_5 {
				background-position:-54px -510px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_6 {
				background-position:-53px -573px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_7 {
				background-position:-58px -640px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_8 {
				background-position:-53px -705px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_9 {
				background-position:-54px -774px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_10 {
				background-position:-54px -841px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_11 {
				background-position:-54px -911px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_12 {
				background-position:-54px -983px;
			}
			ul.menu_content li.ui-tabs-active a i.ico_13 {
				background-position:-49px -1056px;
			}
			ul.menu_content li.ui-tabs-active {
				position:relative;
			}
			ul.menu_content li.ui-tabs-active:after {
				content:"";
				display:block;
				position:absolute;
				right:-25px;
				top:50%;
				margin-top:-6px;
				width:14px;
				height:13px;
				background:url(../images/a_icons.png) left -230px no-repeat;
			}
			ul.menu_content li.ui-tabs-active a {
				border:solid 2px #b6c3d0;
				color:#ff503d;
			}
			ul.menu_content li.ui-tabs-active a:after {
				content:"";
				display:block;
				position:absolute;
				right:-12px;
				top:50%;
				margin-top:-6px;
				width:12px;
				height:13px;
				background:url(../images/a_icons.png) left -258px no-repeat;
			}
			ul.menu_content li:last-child a {
				height:66px;
			}
			ul.menu_content li:last-child a span {
				height:66px;
			}
.application_box {
	background:url(../images/bg_4.jpg) center top no-repeat;
	min-height:650px;
}
	.application_box .center {
		padding:19px 0 0 0;
	}
	.application_box .title {
		font-size:30px;
		color:#ffffff;
		text-transform:uppercase;
		line-height:33px;
		text-align:center;
		letter-spacing:1px;
		margin:0 -4px 9px -4px;
	}
	.application_box .box_cont .left_box {
		float:left;
		width:490px;
		padding:9px 0 0 0;
	}
	.application_box .box_cont .left_box p {
		font-size:24px;
		color:#ffffff;
		line-height:30px;
		text-transform:uppercase;
		margin-bottom:34px;
		letter-spacing:1px;
	}
	.list_10min {
		font-size:20px;
		color:#ffffff;
		text-transform:uppercase;
		line-height:26px;
	}
	.list_10min li {
		margin-bottom:34px;
		background:url(../images/a_icons.png) left -1161px no-repeat;
		padding:0 0 0 52px;
	}
	.application_box .right_box {
		width:400px;
		margin:9px 40px 0 0;
	}
	.application_box .right_box:after {
		display:none;
	}
	.right_box .tit {
		font-size:20px;
		color:#ffffff;
		text-align:center;
		text-transform:uppercase;
		line-height:24px;
		padding:0 30px;
		margin-bottom:10px;
	}
	.call_us {
		font-size:24px;
		color:#ffffff;
		text-align:center;
		line-height:29px;
		margin:23px 0 0 0;
	}
    .call_us a {
        color:#ffffff;
        text-decoration: none;
    }
	.reason_work .center {
		padding-top:33px;
	}
	.reason_work  .title {
		font-size:30px;
		color:#ff503d;
		text-align:center;
		text-transform:uppercase;
		line-height:32px;
		margin-bottom:5px;
		letter-spacing:1px;
	}
	.list_reason_work {
		padding:17px 0 0 0;
		-webkit-column-width: 460px;
		-moz-column-width: 460px;
		column-width: 460px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}
	.list_reason_work li {
		margin-bottom:40px;
		overflow:hidden;
		font-size:20px;
		opacity:#303d52;
		line-height:25px;
		display:block;
		zoom:1;
	}
	.list_reason_work li .num {
		width:100px;
		height:100px;
		text-align:center;
		vertical-align:middle;
		float:left;
        background:url(../images/a_icons.png) -131px -401px no-repeat;
		font-family:"blogger_sanslight";
		font-size:46px;
		color:#ff503d;
		text-align:center;
		line-height:110px;
		display:inline-block;
		zoom:1;
		*display:inline;
	}
    .list_reason_work li .txt {
        margin: 0 0 0 128px;
    }
	.list_reason_work li p {
		height:100px;
		display:table-cell;
		vertical-align:middle;
		color:#303d52;
		letter-spacing:1px;
	}
	.list_reason_work li p span {
		display:block;
	}
.win_case {
	background:url(../images/bg_5.jpg) center top no-repeat;
	min-height:660px;
}
	.win_case .center {
		padding-top:35px;
	}
	.win_case .title {
		font-size:30px;
		color:#303d52;
		text-transform:uppercase;
		text-align:center;
		line-height:36px;
		letter-spacing:1px;
	}
	ul.list_win_case {
		margin:0 -20px;
		word-spacing:-4px;
		padding:17px 0 0 0;
	}
	ul.list_win_case li {
		display:inline-block;
		margin:0 20px 40px 20px;
		width:402px;
		min-height:172px;
		border:solid 1px #becddc;
		vertical-align:top;
        background: rgba(255,255,255,0.55);
		position:relative;
		word-spacing:0px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:23px 28px 23px 28px;
		zoom:1;
		behavior: url(css/PIE.htc);
		*display:inline;
	}
	ul.list_win_case li:hover {
		border:solid 1px #ff503d;
		box-shadow:0px 0px 0px 1px #ff503d inset;
		background-image:none;
		background-color:#f5f8fc;
	}
	ul.list_win_case li div {
		margin-bottom:13px;
	}
	ul.list_win_case li div strong {
		font-size:20px;
		color:#303d52;
		display:block;
		line-height:23px;
		margin-bottom:5px;
	}
	ul.list_win_case li div p {
		font-size:14px;
		color:#5f6d85;
		line-height:16px;
        font-family: Tahoma;
	}
	ul.list_win_case li div p span {
		display:block;
	}
	.work_with_us .center {
		padding-top:30px;
		padding-bottom:50px;
	}
	.work_with_us .center .title {
		font-size:30px;
		color:#ff503d;
		text-align:center;
		line-height:35px;
		text-transform:uppercase;
		letter-spacing:1px;
		margin-bottom:4px;
	}
	.list_work_with_us {
		padding:16px 0 0 0;
		word-spacing:-4px;
		margin:0 -15px;
	}
	.list_work_with_us li {
		width:296px;
		border:solid 2px #cccccc;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		background:#fff;
		position:relative;
		display:inline-block;
		vertical-align:top;
		min-height:393px;
		word-spacing:0px;
		margin:0 15px;
		padding:26px 0 15px 0;
		*display:inline;
		zoom:1;
		behavior: url(css/PIE.htc);
	}
	.list_work_with_us li .image {
		margin:0 auto;
		width:180px;
		height:179px;
		background:#fff;
		position:relative;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		padding:1px 0 0 0;
		border:solid 2px #ccc;
		overflow:hidden;
		margin-bottom:4px;
		zoom:1;
		behavior: url(css/PIE.htc);
	}
	.list_work_with_us li .image span {
		display:block;
		width:174px;
		height:174px;
		border:solid 2px #fff;
		margin:0 auto;
		background:#fff;
		position:relative;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		overflow:hidden;
		zoom:1;
		behavior: url(css/PIE.htc);
	}
	.list_work_with_us li .image span img {
		float:left;
		-moz-border-radius:50%;
		-webkit-border-radius:50%;
		border-radius:50%;
		position:relative;
		zoom:1;
		behavior: url(css/PIE.htc);
	}
	.list_work_with_us li .name_year {
		text-align:center;
		line-height:21px;
	}
	.list_work_with_us li .name_year span {
		display:block;
		font-size:24px;
		color:#303d52;
	}
	.list_work_with_us li .name_year strong {
		display:block;
		font-size:16px;
		color:#5f6d85;
		font-style:italic;
	}
	.list_work_with_us li .quote {
		margin:0 15px 0 27px;
		font-size:18px;
		color:#5f6d85;
		font-style:italic;
		line-height:20px;
		padding:23px 0 0 0;
		position:relative;
	}
	.list_work_with_us li .quote:after {
		content:"";
		display:block;
		width:15px;
		height:11px;
		background:url(../images/a_icons.png) -39px -259px no-repeat;
		position:absolute;
		left:1px;
		top:4px;
	}
.application_box2 {
	min-height:700px;
	background:url(../images/bg_6.jpg) center top no-repeat;
}
	.application_box2 .title {
		font-size:24px;
		line-height:31px;
	}
	.application_box2 .center {
		padding:10px 0 10px 0;
	}
	.application_box2 .title strong {
		display:block;
		font-style:italic;
		text-transform:none;
	}
	.application_box2 .box_cont {
		padding:0;
	}
	.application_box2 .call_us {
		margin-top:23px;
	}
    .application_box2 .call_us a {
        color: #fff;
        text-decoration: none;
    }
.forward_your_question {
	text-align:center;
	font-size:30px;
	color:#ff503d;
	font-style:italic;
	line-height:35px;
	padding:72px 0 83px 0;
	letter-spacing:2px;
}
    .forward_your_question a {
        color:#ff503d;
        text-decoration:underline;
    }
    .forward_your_question a:hover {
        text-decoration: none;
    }
.name_site2 {
	margin-top:18px;
}
	.name_site2 span {
		color:#fff;
	}
.call2 {
	padding:27px 0 0 0;
}
	.call2 p {
		color:#fff;
		margin-bottom:5px;
	}
    .call2 p a {
        color:#fff;
    }
#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:499;
    background-color:#000;
    display:none;
    font-family: Georgia;
}
	#boxes .window {
        display:none;
        z-index:500;
        font-size: 12px;
        width:480px;
        position:fixed;
        top:50% !important;
        left:50% !important;
        margin-left:-240px !important;
        -moz-box-sizing: border-box !important;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }
    #boxes .window-inner {
        background-color:#ffffff;
        -moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
        position: relative;
    }
    .icon_success {
        width: 102px;
        height: 102px;
        background:url(../images/a_icons.png) -131px -230px no-repeat;
        margin: 0 auto 16px auto;
    }
    .text_dialog_success {
        display: block;
        text-align: center;
        font-size:24px;
		color:#303d52;
        line-height: 22px;
    }
	.dialog_content {
		padding:25px 40px 40px 40px;
	}
    #boxes #success_window .dialog_content {
        padding:25px 40px 33px 40px;
    }
	.dialog_content .title {
		font-size:24px;
		color:#303d52;
		text-align:center;
		line-height:30px;
		text-transform:uppercase;
		letter-spacing:1px;
		padding:0 10px 0 10px;
		margin-bottom:6px;
	}
    .dialog_content .title2 {
        padding-left: 0px;
        padding-right: 0px;
        font-size: 23.5px;
    }
	.dialog_content form > div {
		margin-bottom:20px;
	}
	.dialog_content form > div input,
    .dialog_content form > div textarea {
		border:solid 1px #a5b0c0;
	}
	.window .close {
		position:absolute;
		width:20px;
		height:20px;
		right:10px;
		top:10px;
		text-decoration:none;
		display:block;
        background:url(../images/a_icons.png) -131px -516px no-repeat;
	}
	.window .close:hover {
		background-position:-131px -536px;
	}
    .window .line_style {
        margin-bottom: 16px;
    }
.header .cont:after {
    content: "";
    display: block;
    clear: both;
}
.address_list_box {
    overflow: hidden;
    padding: 0 30px;
}
.address_list {
    margin: 0 -15px;
}
.address_list:after {
    content: '';
    display: block;
    clear: both;
}
    .address_list .address_box {
        width: 50%;
        float: left;
    }
    .address_list .address_box .address_box2 {
        color: #303d52;
        font-size: 24px;
        letter-spacing: 1px;
        text-align: center;
        padding: 0 15px;
    }
    .address_list .address_box2 > p {
        line-height: 30px;
        margin-bottom: 30px;
    }
    .us_address .address_box2 p a {
        color: #303d52;
        text-decoration: none;
    }
    .address_list .address_box2 > p span {
        display: block;
    }
    .map_box {
        height: 500px;
    }
 
@media (max-width: 1280px) {
    .map_box {
        height: 350px;
    }
}
@media (max-width: 1000px) {
	body {
		min-width:700px;
	}
	.center {
		width:700px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.name_site {
		width:400px;
	}
	.name_site span {
		font-size:15px;
	}
	.header {
		background-size:auto 100%;
	}
	.header .cont {
		margin-bottom:37px;
	}
	.send_application .left_box {
		float:none;
		padding:0 0 0 0;
		margin:0 auto 30px auto;
	}
	.right_box {
		float:none;
		width:400px;
		margin:0 auto;
	}
	.send_application .center {
		padding-top:30px;
		padding-bottom:40px;
	}
	.send_application {
		background-size:auto 100%;
	}
	.send_application .left_box p {
		margin-bottom:18px;
		line-height:36px;
	}
	.explication .description p span {
		display:inline;
	}
	.explication .center {
		padding-top:27px;
	}
	.advertising {
		background-size:auto 100%;
	}
	.list_advertise {
		word-spacing:-4px;
		text-align:center;
		padding-top:24px;
		padding-bottom:27px;
	}
	.list_advertise li {
		float:none;
		display:inline-block;
		vertical-align:top;
		word-spacing:0px;
		text-align:left;
		margin-top:15px;
		margin-bottom:15px;
	}
	ul.menu_content {
		width:290px;
	}
	#tabs_consultation .ui-widget-content .cont {
		padding:0 0 0 350px;
		padding-left:330px;
	}
	#tabs_consultation {
		position:relative;
		min-height:685px;
	}
	ul.menu_content {
		position:absolute;
		float:none;
		left:0px;
		top:0px;
		margin-left:0px;
		height:100%;
	}
	#tabs_consultation .ui-widget-content .cont > img {
		max-width:100%;
	}
	.free_consultation {
		padding:0 0 43px 0;
	}
	.application_box .box_cont .left_box {
		float:none;
	}
	.application_box {
		background-size:auto 100%;
	}
	.application_box .center {
		padding:35px 0 35px 0;
	}
	.application_box .title {
		margin-bottom:15px;
	}
	.application_box .box_cont .left_box {
		margin:0 auto;
		width:470px;
		padding:27px 0 0 0;
	}
	.application_box .box_cont .left_box p {
		text-align:center;
		margin-bottom:20px;
	}
	.application_box .right_box {
		margin: 33px auto 0 auto;
	}
	.list_10min {
		text-align:center;
	}
	.list_10min li {
		display:inline-block;
		margin-bottom:0;
		margin-top:15px;
	}
	.list_10min li:first-child {
		margin-top:0px;
	}
	.right_box .tit {
		margin-bottom:18px;
	}
	.list_reason_work {
		-webkit-column-width: auto;
		-moz-column-width: auto;
		column-width:auto;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
		-webkit-column-gap: normal;
		-moz-column-gap: normal;
		column-gap: normal;
	}
	.list_reason_work li p span {
		display:inline;
	}
	ul.list_win_case li {
		display:block;
		margin-left:0px;
		margin-right:0px;
		width:auto;
	}
	.win_case {
		background-size:auto 100%;
	}
	ul.list_win_case {
		margin-left:0px;
		margin-right:0px;
	}
	ul.list_win_case li {
		min-height:inherit;
		padding-bottom:11px;
		padding-top:18px;
		margin-bottom:30px;
	}
	ul.list_win_case li:last-child {
		margin-bottom:0px;
	}
	ul.list_win_case li div p span {
		display:inline;
	}
	.win_case .center {
		padding-top:25px;
		padding-bottom:34px;
	}
	.list_work_with_us {
		margin-left:0px;
		margin-right:0px;
		overflow:hidden;
	}
	.list_work_with_us li {
		margin-bottom:0px !important;
		margin-top:30px !important;
		margin-left:0px !important;
		margin-right:0px !important;
		display:block;
		width:auto;
		min-height:inherit;
		padding-bottom:22px;
	}
	.list_work_with_us li:first-child {
		margin-top:0px !important;
	}
	.work_with_us .center {
		padding-top:30px;
		padding-bottom:40px;
	}
	.us_address .center {
		padding: 24px 0 0 0;
	}
	.address_list .address_box2 > p {
		margin-bottom:25px;
	}
	.forward_your_question {
		padding: 22px 0 18px;
	}
    
    .name_site {
        width: auto;
    }
    .name_site span {
		display:none;
	}
}

@media (max-width: 740px) {
	
    .call p {
        font-size: 28px;
    }
	body {
		min-width:480px;
	}
	.center {
		width:480px;
	}
	
	.header .title {
		font-size:30px;
		line-height:37px;
	}
	.header .title span {
		font-size:24px;
		line-height:31px;
		margin-top:10px;
	}
	.name_site {
		margin-top:20px;
	}
	.call {
		padding-top:20px;
	}
	.header {
		background:#F2F3F7;
	}
	.header .title {
		padding-top:13px;
		margin-bottom:15px;
	}
	.header .cont {
		width:auto;
		margin-bottom:23px;
	}
	.header .cont p {
		line-height:26px;
		text-align:center;
	}
	.header .cont strong {
		text-align:center;
	}
	.list_red {
		line-height:43px;
		padding: 25px 0 9px;
	}
	.list_red li {
		background-position:left 9px;
	}
	.header {
		min-height:inherit;
	}
	.send_application .left_box {
		margin-bottom:24px;
		width:auto;
	}
	.send_application .left_box p {
		font-size:26px;
		margin-bottom:14px;
	}
	.send_application .left_box p:last-child {
		margin-bottom:0px;
	}
	.send_application .center {
		padding-top:25px;
		padding-bottom:36px;
	}
	.right_box:after {
		display:none;
	}
	.right_box {
		width:auto;
	}
	.right_box form div input,
	.right_box form div textarea {
		width:100%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.list_red {
		margin-left:auto;
		margin-right:auto;
		width:auto;
		text-align:center;
		padding-top:8px;
		padding-bottom:16px;
		font-size:25px;
		line-height:34px;
	}
	.list_red li {
		display:inline-block;
		margin-left:40px;
		margin-right:40px;
		background-position: left 4px;
	}
	.explication .title {
		font-size:27px;
		margin-bottom:12px;
	}
	.explication .center {
		padding-top:25px;
		padding-bottom: 17px;
	}
	.list_advertise {
		padding-top:15px;
		padding-bottom:15px;
	}
	.list_advertise li {
		width:180px;
		margin-top:10px;
		margin-bottom:10px;
	}
	.list_advertise li .circle {
		width: 160px;
		height: 154px;
	}
	.list_advertise li .circle > div,
	.list_advertise li .circle > div > span {
		width:142px;
		height:142px;
	}
	.list_advertise li .circle > div {
		font-size:20px;
	}
	.list_advertise li .circle div i {
		font-size:26px;
	}
	.list_advertise li .circle div strong {
		font-size:56px;	
	}
	.list_advertise li .circle div strong.big {
		font-size:76px;
	}
	.list_advertise li > p span {
		font-size:16px;
		line-height:17px;
		height:75px;
	}
	.free_consultation .title {
		padding-left:0px;
		padding-right:0px;
		font-size:27px;
		line-height:30px;
	}
	.free_consultation .center {
		padding-top:22px;
	}
	.free_consultation {
		padding-bottom:30px;
	}
	ul.menu_content {
		position:absolute;
		width:100%;
		height:230px;
		left:0px;
		top:0px;
		padding-right:0px;
		background:none;
		text-align:center;
		padding-bottom:0px;
	}
	#tabs_consultation {
		padding-top:245px;
		min-height:inherit;
	}
	#tabs_consultation .ui-widget-content {
		float:none;
	}
	#tabs_consultation .ui-widget-content .cont {
		padding-left:0px;
		padding-top:0px;
	}
	ul.menu_content li.ui-tabs-active a:after,
	ul.menu_content li.ui-tabs-active:after {
		display:none;
	}
	ul.menu_content li.ui-tabs-active a {
		border:none;
	}
	ul.menu_content li {
		display:inline-block;
		float:none;
		word-spacing:0px;
		font-size:18px;
		padding-left:5px;
		padding-right:5px;
		line-height:20px;
		margin-bottom:5px;
	}
	ul.menu_content li a,
	ul.menu_content li a span {
		display:inline;
	}
	ul.menu_content li:last-child {
		border-right:none;
		width:100%;
	}
	ul.menu_content li a span,
	ul.menu_content li:last-child a span {
		height:auto;
		line-height:inherit;
	}
	ul.menu_content li a span {
		vertical-align:inherit;
	}
	ul.menu_content li a {
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-radius:0px;
		text-decoration:underline;
	}
	ul.menu_content li a:hover {
		text-decoration:none;
	}
	ul.menu_content li a i {
		display:none;
		height:36px;
	}
	ul.menu_content li a span {
		padding-left:0px;
		display:inline;
	}
	.box_content {
		padding-top:10px;
	}
	#tabs_consultation .ui-widget-content,
	#tabs_consultation .ui-widget-content .cont {
		position:relative;
	}
	#tabs_consultation .ui-widget-content .cont .tit {
		margin-bottom:6px;
	}
	#tabs_consultation .ui-widget-content .cont p {
		margin-bottom:12px;
	}
	.application_box .title {
		font-size:27px;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
    .application_box .box_cont .left_box {
        width: auto;
    }
	.application_box .box_cont .left_box p {
		font-size:22px;
	}
	.list_10min {
		font-size:17px;
	}
	.list_10min li {
		margin-top:8px;
	}
	.application_box .center {
		padding:26px 20px 26px 20px;
	}
	.list_reason_work li {
		font-size:17px;
		line-height:18px;
		margin-bottom:15px;
	}
	.list_reason_work li:last-child {
		margin-bottom:0px;
	}
	.list_reason_work li .num {
		width:50px;
		height:50px;
		background-position: -236px -401px;
		line-height:58px;
		font-size:28px;
	}
	.list_reason_work li .txt {
		margin:0 0 0 70px;
	}
	.list_reason_work li p {
		height:50px;
	}
	.reason_work .center {
		padding-top:23px;
		padding-bottom:26px;
	}
	.reason_work .title {
		font-size:27px;
		margin-bottom:8px;
	}
	.list_reason_work {
		padding-top:4px;
	}
	.win_case .title {
		font-size:27px;
		line-height:32px;
		margin-bottom:10px;
	}
	ul.list_win_case {
		padding-top:14px;
	}
	.win_case .center {
		padding-bottom: 30px;
    	padding-top: 20px;
	}
	ul.list_win_case li {
		padding-top:14px;
		padding-bottom:7px;
		margin-bottom:23px;
		padding-left:21px;
		padding-right:21px;
	}
	.work_with_us .center .title {
		font-size:27px;
	}
	.work_with_us .center {
		padding-bottom: 32px;
		padding-top: 20px;
	}
	.list_work_with_us li {
		padding-top:15px;
		padding-bottom:15px;
		margin: 20px 0 0 !important;
		border-width:1px !important;
	}
	.list_work_with_us li:first-child {
		margin-top:0px !important;
	}
	.list_work_with_us li .image {
		width: 90px;
		height:89px;
	}
	.list_work_with_us li .image span {
		width:87px;
		height:87px;
	}
	.list_work_with_us li .image span img {
		max-width:100%;
	}
	.list_work_with_us li .name_year span {
		font-size:20px;
	}
	.list_work_with_us li .name_year strong {
		font-size:15px;
	}
	.list_work_with_us li .quote {
		font-size:16px;
	}
	.application_box2 .center {
		padding-top:24px;
		padding-bottom:23px;
	}
	.application_box .right_box {
		margin-top:27px;
        width: auto;
	}
	.application_box2 .title {
		font-size:25px;
		margin-bottom:17px;
	}
	.application_box2 .title strong {
		padding-top:10px;
		line-height:26px;
	}
	.call_us {
		font-size:21px;
	}
	.us_address .title {
		font-size:27px;
	}
	.us_address .center {
		padding: 20px 0 0;
	}
	.us_address .cont {
		padding-top:34px;
	}
	.address_list .address_box2 > p {
		line-height:20px;
		margin-bottom:18px;
	}
	.address_list .address_box .address_box2 {
		padding:0 0 0 7px;
		font-size:20px;
	}
	.address_list .address_box:first-child .address_box2 {
		padding:0 7px 0 0;
	}
	.forward_your_question {
		padding: 12px 0 8px;
		font-size:24px;
	}
	.header .title {
		font-size:30px;
		line-height:32px;
	}
	.header .title span {
		font-size:21px;
		margin-top:0px;
	}
	.send_application .left_box p {
		line-height:29px;
	}
    .header .cont .btn-red {
        float: none;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    form button {
        width: 100% !important;
    }
    
    #boxes .window {
        margin-top: 0px !important;
        top: 50px !important;
        position: absolute !important;
        width: 100% !important;
        min-width: 480px !important;
        left: 0px !important;
        margin-left: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
}

.pac-container {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-top: none;
    margin-left: 1px;
    -moz-box-shadow: 0px 0px 0px 1px #a5b0c0;
    -webkit-box-shadow: 0px 0px 0px 1px #a5b0c0;
    box-shadow: 0px 0px 0px 1px #a5b0c0;
}
.pac-container .pac-item {
    font-size:18px;
    color:#53668e;
    font-family:"Times New Roman", Times, serif;
    border-top: solid 1px rgba(83,102,142,0.6);
    padding: 0 20px;
}
.pac-container .pac-item:first-child {
    border-top: none;
}
.pac-container .pac-icon.pac-icon-marker {
    display: none;
}
.pac-container .pac-item > span {
    font-size:18px;
    color:#53668e;
    font-family:"Times New Roman", Times, serif;
}
.pac-container .pac-matched {
    font-weight: 400;
}
form button[type=submit] {
    position: relative;
    overflow: hidden;
}
form button[type=submit]:disabled {
    text-indent:-2000px;
}
form button[type=submit]:disabled:before {
    content: '' !important;
    display: block !important;
    position: absolute !important;
    width: 40px !important;
    height: 40px !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
    border: 2px solid #fff !important;
    border-left-color: transparent !important;
	border-right-color: transparent !important;
    animation: cssload-spin 575ms infinite linear;
	-o-animation: cssload-spin 575ms infinite linear;
	-ms-animation: cssload-spin 575ms infinite linear;
	-webkit-animation: cssload-spin 575ms infinite linear;
	-moz-animation: cssload-spin 575ms infinite linear;
    left: 50% !important;
    margin-left: -20px !important;
    top: 50% !important;
    margin-top: -20px !important;
}

@keyframes cssload-spin {
	100%{ transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes cssload-spin {
	100%{ -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-ms-keyframes cssload-spin {
	100%{ -ms-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes cssload-spin {
	100%{ -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes cssload-spin {
	100%{ -moz-transform: rotate(360deg); transform: rotate(360deg); }
}

.google-autocomplete {
    position: relative;
}
.google-autocomplete-container {
	position: absolute;
	left: 0;
	background-color: #fff;
	width: 100%;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #53668e;
	visibility: hidden;
	padding-bottom: 25px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -1px;
    border:solid 1px #a5b0c0 !important;
	border-top:solid 0px #a5b0c0 !important;
}
.google-autocomplete-container:after {
	content: '';
	width: 95px;
	height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAAAMCAYAAAAEVmGsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzhEMjM3QzBGQTM5MTFFNThGQzRDOURBMTNCNTJEMkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzhEMjM3QzFGQTM5MTFFNThGQzRDOURBMTNCNTJEMkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOEQyMzdCRUZBMzkxMUU1OEZDNEM5REExM0I1MkQyQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOEQyMzdCRkZBMzkxMUU1OEZDNEM5REExM0I1MkQyQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk0VpGcAAAfpSURBVHja1Fd9jFxV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);
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
	right: 5px;
	bottom: 5px;
}
.google-autocomplete.google-autocomplete-open .google-autocomplete-container {
	visibility: visible;
	z-index: 1000;
}
.google-autocomplete-container > li {
	height: 40px;
	color: #53668e;
	line-height: 40px;
	cursor: pointer;
    padding: 0 20px;
    overflow: hidden;
}
.google-autocomplete-container > li:before,
.google-autocomplete-container > li:after {
    content: '';
    display: none;
    background: none;
}
.google-autocomplete-container > li:hover {
	background-color: #F9F9F9;
}
.google-autocomplete-container > li > div  {
	display: inline;
    line-height: 40px;
}
.google-autocomplete-container > li:last-child {
	border-bottom: solid 1px #a5b0c0;
}
.google-autocomplete-container > li {
	border-top: 1px solid #a5b0c0;
}
.google-autocomplete.google-autocomplete-open input.form_control {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}


.lexprofit-landing-autocomplete {
	position: relative;
	z-index: 2;
}
.lexprofit-landing-autocomplete input {
	position: relative;
}
.lexprofit-landing-autocomplete.lexprofit-landing-autocomplete-open input {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.lexprofit-landing-autocomplete.lexprofit-landing-autocomplete-open.lexprofit-landing-autocomplete-open-top input {
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
}
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items {
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #fff;
	width: 100%;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #53668e;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: -1px;
	border-left: solid 1px #a5b0c0;
	border-right: solid 1px #a5b0c0;
	border-bottom: solid 1px #a5b0c0;
}
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items.lexprofit-landing-autocomplete-top {
	top: inherit;
	bottom: 100% !important;
	margin-top: 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin-bottom: -1px;
	border-left: solid 1px #a5b0c0;
	border-right: solid 1px #a5b0c0;
	border-top: solid 1px #a5b0c0;
	border-bottom: none;
}
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items > div {
	height: 40px;
	color: #53668e;
	line-height: 40px;
	cursor: pointer;
	padding: 0 20px;
	overflow: hidden;
	border-top: 1px solid #a5b0c0;
}
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items > div:last-child {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items.lexprofit-landing-autocomplete-top > div:first-child {
	border-top: none;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items.lexprofit-landing-autocomplete-top > div:last-child {
	border-bottom: 1px solid #a5b0c0;
	-moz-border-radius:0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items > div .lexprofit-landing-autocomplete-item-bold {
	display: inline;
	font-weight: bold;
}
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items div:hover,
.lexprofit-landing-autocomplete .lexprofit-landing-autocomplete-items div.lexprofit-landing-autocomplete-active {
	background-color: #F9F9F9;
}
.lexprofit-landing-autocomplete-open input.form_control.error {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.window-inner .lexprofit-landing-autocomplete-open input.form_control.error {
	border: solid 1px #a5b0c0;
}
