@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Anton);
@import url(http://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);

body{margin:0px; padding:0px; background:#1f2e4e; font:normal 16px/20px 'Maven Pro', Arial, Helvetica, sans-serif; color:#273f58;}

.clear{clear:both;}

.main{width:1200px; margin:0px auto;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #b8b8b8;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #b8b8b8;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #b8b8b8;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #b8b8b8;
}

a{color:#2d54a4;}
nav{display:none;}
.header{background:url(../images/header_bg.jpg) repeat-x left top; height:149px;}
.header .logo{float:left; width:346px; padding:27px 0px 0px 38px;}
.header .phone{text-align:right; font:normal 25px/25px 'Anton', Arial, Helvetica, sans-serif; color:#c41a1e; padding:22px 39px 0px 0px; min-height:50px; float:right;}
.header .phone span{letter-spacing:0.5px;}

.header .top_nav{width:815px; float:right;}
.header .top_nav ul{margin:13px 0px 0px 0px; padding:0px; list-style:none; background:url(../images/nav_bg.jpg) repeat-x left top; height:63px;}
.header .top_nav ul li{float:left; padding:1px 0px 0px 0px; display:block;height:62px; text-align:center;}
.header .top_nav ul li a{font:normal 13px/18px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000001; text-decoration:none;height:46px; display:block; padding:16px 13px 0px;}
.header .top_nav ul li:hover a,
.header .top_nav ul li a:hover,
.header .top_nav ul li.current_page_item a{background:url(../images/up_arrow.png) no-repeat center bottom, url(../images/nav_li_bg.jpg) repeat-x left top; display:block; color:#ffffff;}

.header .top_nav ul li:hover ul{display:block;}
.header .top_nav ul li ul{display:none; position:absolute; z-index:9999; margin:1px 0px 0px 0px; border-bottom:none; background:#ffffff; padding:0px 0px 10px 0px;
	border-bottom-left-radius:15px; border-bottom-right-radius:15px; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;	height:auto; box-shadow: 1px 2px 4px 3px #8a99a2; -moz-box-shadow: 1px 2px 4px 3px #8a99a2; -webkit-box-shadow: 1px 2px 4px 3px #8a99a2;}
.header .top_nav ul li ul li{float:none; background:none; line-height:34px; border-left:none; width:200px; height:auto; text-align:left; padding:0px;position:relative;}
.header .top_nav ul li ul li a,
.header .top_nav ul li:hover ul li a,
.header .top_nav ul li.current_page_item ul li a
{font:normal 14px 'Maven Pro', Arial, Helvetica, sans-serif; color:#294785; padding:10px 12px; height:auto; background:transparent none}
.header .top_nav ul li ul li a:hover,
.header .top_nav ul li:hover ul li a:hover,
.header .top_nav ul li ul li.current_page_item a
{text-decoration:none; background:#537bcb; color:#ffffff;}

.header .top_nav ul li ul li.menu-item-has-children a:hover{background:#537bcb url(../images/arrow_right.png) no-repeat right center;}


.header .top_nav ul li:hover ul li ul,
.header .top_nav ul li:hover ul li ul li ul,
.header .top_nav ul li:hover ul li:hover ul li ul
{display:none;}

.header .top_nav ul li ul li:hover ul,
.header .top_nav ul li ul li ul li:hover ul,
.header .top_nav ul li ul li:hover ul li:hover ul
{display:block; left:200px; top:0px;}
.header .top_nav ul li ul li ul{display:none; position:absolute; z-index:9999; margin:0px; border-bottom:none; box-shadow: 1px 2px 3px 2px #545455; -moz-box-shadow: 1px 2px 3px 2px #545455;
		-webkit-box-shadow: 1px 2px 3px 2px #545455;}
.header .top_nav ul li ul li ul li{float:none; background:none; line-height:34px; border-left:none; min-width:290px;}
.header .top_nav ul li ul li ul li a,
.header .top_nav ul li:hover ul li ul li a,
.header .top_nav ul li ul li ul li.current_page_item a,
.header .top_nav ul li ul li ul li ul li a,
.header .top_nav ul li ul li.current_page_item ul li a,
.header .top_nav ul li ul li ul li.current_page_item ul li a
{font:normal 14px/14px 'Maven Pro', Arial, Helvetica, sans-serif; color:#294785; border-bottom:3px solid transparent; background:transparent none}
.header .top_nav ul li ul li ul li a:hover,
.header .top_nav ul li:hover ul li ul li a:hover,
.header .top_nav ul li ul li ul li.current_page_item a
{text-decoration:none; color:#c41a1e; border-bottom:3px solid #537bcb; background:none;}

.slider{position:relative; background:#ffffff; min-height:455px;}
.search_pnl.home_search{position:absolute; top:56px; right:39px;}
.search_pnl{background:url(../images/search_box.png) no-repeat; width:281px; height:313px; padding:19px 12px;}
.search_pnl .pnl_left{float:left; width:50%;}
.search_pnl .pnl_right{float:left; width:50%;}
.search_pnl h3{font:bold 29px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#2d54a4; margin:0px 0px 18px 0px; padding:0px;}
.search_pnl label{font:bold 13px/33px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000; text-transform:uppercase; white-space:nowrap;}
.search_pnl input[type="text"]{width:87%; height:32px; border:1px solid #adadad; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px 13px; 
		font:normal 18px 'Maven Pro', Arial, Helvetica, sans-serif; margin:30px 0px 22px 0px;}
.search_pnl input[type="reset"].clear_btn{background:url(../images/clear_btn.png) no-repeat left top; width:108px; height:34px; border:none; text-indent:99999px;}
.search_pnl input[type="submit"].submit_btn{background:url(../images/search_btn.png) no-repeat left top; width:108px; height:34px; border:none; text-indent:99999px;}

.content{background:#ffffff url(../images/content_bg.png) repeat-x left top; padding:44px 38px 33px 40px;}

.content_page{background:#ffffff url(../images/content_page_bg.png) repeat-x left top; padding:44px 38px 33px 40px;}

.left{width:50%; float:left}
.right{width:50%; float:right;}

.content .panel{width:490px; height:393px; margin:34px 55px 39px 20px;}
.content .panel .img_pnl{position:relative;}
.content .panel h2{background:url(../images/pnl_header_bg.png) repeat-x left top; font:normal 29px/69px 'Anton', Arial, Helvetica, sans-serif; color:#ffffff; padding:0px 0px 0px 15px; margin:0px;
		text-transform:uppercase; position:absolute; top:0px; left:0px; width:97%;}
.content .panel .text{background:#5a6c91; float:left; color:#ffffff; padding:10px 15px 10px 16px; width:374px;}
.content .panel .text p{margin:0px; padding:0px;}
.content .panel .text .title{font-size:16px; line-height:25px;}
.content .panel .read_more{float:right; background:#b11418 url(../images/pnl_arrow.png) no-repeat left bottom; width:63px; height:100px; font:bold 16px/25px 'Maven Pro', Arial, Helvetica, sans-serif;
	padding:20px 0px 0px 22px; text-transform:uppercase;}
.content .panel .read_more a{color:#ffffff; text-align:center; text-decoration:none;}

.section_left{float:left; width:753px; padding:0px 64px 0px 0px; font:normal 16px/20px 'Maven Pro', Arial, Helvetica, sans-serif; color:#273f58;}
.section_right{float:right; width:305px;}

.section_left h1{font:bold 29px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#2d54a4; border-bottom:1px solid #b11418; padding:0px 0px 14px 0px; margin:0px;}
.section_left h1 a{text-decoration:none}
.section_left h1 .sub_title{float:right; font-size:22px;}
.section_left h4{font:700 18px/18px 'Maven Pro', Arial, Helvetica, sans-serif; color:#b21418; padding:10px 0px 0px 0px; margin:0px;}
.section_left h5{font:normal 20px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#2d54a4; padding:0px; margin:0px;}
.section_left .text_pnl{float:left; width:352px;}
.section_left .pnl_img{float:right;}
.section_left ul{padding:0px; margin:0px 0px 0px 18px;}

.section_left .downlad_pnl{width:20%; float:left; text-align:center; padding:10px 0px 40px 0px; min-height:114px;}
.section_left .downlad_pnl .pnl_img{text-align:center;}
.section_left .downlad_pnl .title{text-align:center; padding:8px 0px 0px 0px;}
.section_left .downlad_pnl .title a{text-decoration:none; color:#273f58;}

.content_page .section_left .sidebar{float:right; width:33%; margin:0px 0px 15px 15px;}
.content_page .section_left .sidebar .side_menu{background:#f6f6f6; padding:16px; margin:17px 0px 0px 0px; width:87%; border-radius:10px; -moz- border-radius:10px; -webkit- border-radius:10px; 
		border:1px solid #b7b7b7;}
.content_page .section_left .sidebar .side_menu h2{font:bold 20px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#2d54a4; margin:0px; padding:0px;}
.content_page .section_left .sidebar .side_menu ul{margin:20px 0px 20px 0px; padding:0px; list-style:none;}
.content_page .section_left .sidebar .side_menu ul li{background:url(../images/bullet.png) no-repeat left 13px; padding:5px 0px 0px 10px;}
.content_page .section_left .sidebar .side_menu ul li a{font:normal 14px/14px 'Maven Pro', Arial, Helvetica, sans-serif; color:#2d54a4; }
.content_page .section_left .sidebar .sidebar_content{background:#ffffff; padding:0px 20px; margin:17px 0px 0px 0px; width:84%; border:1px solid #b7b7b7;}

.part_found{font:bold 16px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#b40005;}
.part_found span{color:#009749;}
.not_found{color:#b40005;}
.not_found span{font-size:10px;}
.pnl_text{border-bottom:1px solid #b1b1b1;}
.pnl_text ul{margin:0px 0px 0px 20px; padding:0px;}
.pnl_text ul li{font:normal 12px/12px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000; padding:0px 0px 10px 0px;}

.section{padding:20px 0px 30px 0px; border-bottom:1px solid #b1b1b1;}
.section .panle1{float:left; width:160px; font:normal 16px/70px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000;}
.section .panle2{float:left; width:180px; font:normal 16px/70px 'Maven Pro', Arial, Helvetica, sans-serif; color:#009749;}
.section .panle3{float:left; width:249px; font:normal 16px/70px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000;}
.section .panle3 input{height:25px; width:194px; border:1px solid #c1c1c1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px 7px;
		font:normal 14px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000; margin:25px 0px 0px 0px;}
.section .panle4{float:left; width:162px;}
.section .panle4 input{margin:25px 0px 0px 0px;}
.section .panle4 img{padding:10px 0px 0px 0px}
.section .panle4 .browse_btn{font:normal 12px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#2d54a4;}
.section .panle4 .browse_btn input[type="submit"]{background:url(../images/browse_btn.png) no-repeat left top; width:99px; height:30px; border:none; text-indent:99999px; margin:27px 0px 0px 0px;}
.section h3{font:500 16px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#2d54a4; margin:0px; padding:0px;}

.order_part{padding:10px 0px 50px 0px}
.order_part .title_order{width:193px; float:left; font:normal 25px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#2d54a4; padding:20px 0px 0px 0px;}
.order_part .form_pnl{width:582px; float:left; padding:0px 0px 0px 23%;}
.order_part .required{font:normal 12px/12px 'Maven Pro', Arial, Helvetica, sans-serif; color:#c41a1e; text-align:right; padding:0px 5px 0px 0px;}
.order_part .form_pnl label{width:98px; display:inline-block; font:normal 14px/37px 'Maven Pro', Arial, Helvetica, sans-serif; color:#686868;}
.order_part .form_pnl span{text-align:right; display:inline-block; width:10px; vertical-align:top; font-size:22px; padding:12px 3px 0px 0px; color:#c41a1e;}
.order_part .form_pnl input[type="text"]{height:25px; width:206px; border:1px solid #c1c1c1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px 7px;
		font:normal 14px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000; margin:14px 0px 0px 0px;}
.order_part .form_pnl textarea{height:115px; width:94%; border:1px solid #c1c1c1; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:0px 2%;
		font:normal 14px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000; margin:0px 0px 20px 0px;}
.order_part .submit{float:right; vertical-align:bottom; padding:10px 2% 0px 0px;}
.order_part .submit input[type="submit"]{background:url(../images/submit_btn.png) no-repeat left bottom; width:99px; height:30px; border:none; text-indent:99999px;}

.order_part .form_pnl .form_pnl_left{width:58%; float:left;}
.order_part .form_pnl .form_pnl_right{width:40%; float:right; padding:27px 0px 0px 0px;}

.contact_form{width:240px; margin:0px 80px 0px 0px;}
.contact_form .required{font:normal 12px/12px 'Maven Pro', Arial, Helvetica, sans-serif; color:#c41a1e; text-align:right; padding:10px 5px 0px 0px;}
.contact_form span.star{text-align:right; display:inline-block; width:10px; vertical-align:top; font-size:28px; padding:12px 3px 0px 0px; color:#c8383a;}
.contact_form input[type="text"], .contact_form input[type="email"]{height:25px; width:206px; border:1px solid #c1c1c1; border-radius:5px; -moz-border-radius:5px;
-webkit-border-radius:5px; padding:0px 7px; font:normal 14px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000; margin:0px;}
.contact_form textarea{height:158px; width:206px; border:1px solid #c1c1c1; border-radius:5px; -moz-border-radius:5px;
-webkit-border-radius:5px; padding:0px 7px; font:normal 14px/25px 'Maven Pro', Arial, Helvetica, sans-serif; color:#000000; margin:0px;}
.contact_form input[type="submit"]{background:url(../images/submit_btn.png) no-repeat left bottom; width:99px; height:30px; border:none; text-indent:99999px; margin:23px 5px 0px 0px; float:right;}

.cont_col_left{width:30%; padding:0px 2% 0px 0px; float:left;}
.cont_col_right{width:68%; padding:0px; float:left;text-align:right;}
.cont_col_right iframe{max-width:100%;}
.cont_col{width:32%; padding:0px 1% 0px 0px; float:left;}

.sitemap ul li br, ul.mm-list li br{display:none;}

span.wpcf7-not-valid-tip{color:#f00;font-size:11px !important;display:block !important;width:auto !important;padding:2px 0px 0px 0px !important;text-align: left !important;}
div.wpcf7-response-output{margin: 4em 0.5em 1em;padding: 0.2em 1em;font-size: 12px !important;}

.error_pnl{border:2px solid #c41a1e;color:#c41a1e;padding:10px;font:bold 12px/14px maven-pro, Arial, Helvetica, sans-serif;margin-bottom:10px;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.error_pnl ul{margin:0px; padding:4px 0px 0px 24px; float:none;color:#c41a1e;list-style-type:disc}
.error_pnl ul li{font:bold 11px/14px maven-pro, Arial, Helvetica, sans-serif;color:#c41a1e; background:none; padding:2px 0px 2px 0px; display:list-item;}

.error_pnl2{color:red;}
.error_pnl2 ul{margin:0px; padding:0px 0px 0px 16px; float:none;color:red;list-style-type:disc}
.error_pnl2 ul li{font:bold 11px/14px maven-pro, Arial, Helvetica, sans-serif;color:red; background:none; padding:0px; display:list-item;}

.footer{background:url(../images/footer_bg_arrow.png) no-repeat center top, #273a63 url(../images/footer_bg.jpg) repeat-x left top; padding:50px 50px 20px 58px; color:#b3b7c4;}
.footer .f_lft{float:left; padding:0px 44px 0px 0px;}
.footer .f_lft .footer_logo{font:normal 33px/33px 'Anton', Arial, Helvetica, sans-serif; color:#b4b6bc; text-transform:uppercase; padding:0px 0px 14px 0px;}
.footer .f_lft .add{font:normal 16px/25px 'Maven Pro', Arial, Helvetica, sans-serif;}
.footer .f_lft .copyright{font:normal 10px/25px 'Maven Pro', Arial, Helvetica, sans-serif; padding:60px 0px 0px 0px; text-transform:uppercase;}
.footer .f_lft .f_phone.ph_display{display:none; font:normal 16px/25px 'Maven Pro', Arial, Helvetica, sans-serif;}

.footer .footer_left{width:50%; float:left}
.footer .footer_right{width:50%; float:right;}

.footer .f_rgt{float:left;}
.footer .f_rgt .gap{padding:40px 0px 0px 0px;}
.footer .f_rgt .f_phone{font:normal 16px/25px 'Maven Pro', Arial, Helvetica, sans-serif;}
.footer .f_rgt .f_phone span{font-size:25px; line-height:25px; font-weight:500; color:#ffffff; display:block; padding:0px 0px 14px 0px;}

.footer .footer_nav{padding:0px 0px 0px 90px;}
.footer .footer_nav ul{margin:0px; padding:0px; list-style:none;}
.footer .footer_nav ul li{}
.footer .footer_nav ul li a{font:normal 14px/38px 'Maven Pro', Arial, Helvetica, sans-serif; color:#b3b7c4; text-decoration:none;}
.footer .footer_nav ul li a:hover, .footer .footer_nav ul li.current_page_item a{color:#ffffff;}
a img {border: 0px; }

.wp-pagenavi a, .wp-pagenavi span{font-size:14px;}