/* ===== RESET ================================================== */
a, abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;} input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html {-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}

/* ===== GLOBAL ================================================== */

@font-face {
	font-family: 'Baron Neue';
	src: url('fonts/BaronNeue.eot');
	src: url('fonts/BaronNeue.eot?#iefix') format('embedded-opentype'),
		 url('fonts/BaronNeue.woff') format('woff'),
		 url('fonts/BaronNeue.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

body{font-family: 'Raleway', sans-serif; font-size:15px; color:#000;}
p{font-family: 'Raleway', sans-serif; font-size:15px; line-height:normal}
:focus{outline:0 none;}
:focus,
a{text-decoration:none; color:#000;}
a:hover{text-decoration:none; color:#000;}
h1,h2,h3,h4,h5,h6{font-weight:normal; line-height:normal; font-family: 'Raleway', sans-serif;}
::-webkit-input-placeholder{color:#000;}
:-moz-placeholder{color:#000;} /* Firefox 18- */
::-moz-placeholder{color:#000;} /* Firefox 19+ */
:-ms-input-placeholder{color:#000;}
.clear{clear:both;}
.clearfix{clear:both; display:inline-block;}
.floatL{float:left;}
.floatR{float:right;}
.full-width{float:left; width:100%;}
.hide{display:none!important;}
.wrapper{}
.container{width:100%; max-width:1170px; margin:0 auto; display:block;}
.home-content .container{max-width:1500px;}
@media (max-width:1170px){
.container{padding-right:15px; padding-left:15px;}
}
.page-id-73 .innner-home-content ul li{line-height:1.5; list-style-type: disc; margin-left:15px;}

h1{font-size:36px;}
h2{font-size:30px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
.input, .select{margin:0px;padding:2px;width:100%;color:#b9b8b8;border:1px solid #cdcdcd;font-size:12px; font-family: 'Raleway', sans-serif;}
textarea{resize:none; font-family: 'Raleway', sans-serif;}

.aligncenter{margin:0 auto; text-align:center}


/*Header*/
.header{padding:21px 0 0}
.header .logo{float:left}

.nav{position:relative; z-index:99; margin:0px 0 0; float:right}
.nav .navigation{float:left; margin:0}
.nav .navigation li{float:left; list-style:none; position:relative; padding:0 5px}
.nav .navigation li:last-child{padding-right:0}
.nav .navigation li a{font-size:14px; color:#231f20; display:block; border-bottom:solid 4px transparent; font-weight:600; overflow:hidden; padding:0px 5px 22px; line-height:35px; font-weight:600}
.nav .navigation li a .fa{font-size:12px; transform:translateY(-1px);}
.nav .navigation li a:hover,
.nav .navigation li.current-menu-item a{border-bottom:solid 4px #004990}
.nav .navigation ul.sub-menu{display:none; position:absolute; top:61px; left:0px; min-width:300px; padding:0; background:#004990}
.nav .navigation li:hover ul.sub-menu{display:block;}
.nav .navigation li:hover a{border-bottom:solid 4px #004990}
.nav .navigation li:hover ul.sub-menu li a{padding:7px 10px; font-size:14px; font-weight:400; color:#FFF; border-bottom:0; line-height:20px;}
.nav .navigation li:hover ul.sub-menu li a:hover,
.nav .navigation li:hover ul.sub-menu li.current-menu-item a{background:#f9a13a; color:#FFF}
.nav .navigation li ul.sub-menu li{padding:2px 0; margin:0; text-align:left; float:left; width:100%}
.nav .navigation li ul.sub-menu ul{display:none}

@media(max-width:991px){
.nav .navigation li{padding:0 5px}
.nav .navigation li.request_quote a{color:#FFF}
.nav .navigation li.request_quote{border:0; padding:0 0 0 5px}
.nav .navbar-toggle{float:left; margin:9px 0 9px; cursor:pointer}
.nav .navbar-toggle span{background:#2777b6; height:3px; width:30px; display:block; margin-top:4px;}
.nav .navigation{background:#202020; margin-top:10px; display:none; width:400px; position:absolute; top:54px; right:0;}
.nav .navigation li a{color:#fff; line-height:28px; padding:0 10px; border:0}
.nav .navigation li{width:100%; margin-top:5px; margin-left:0px;}
.nav .navigation ul.sub-menu{display:block; position:relative; top:0; left:15px; width:100%; background:none; min-width:inherit}
.nav .navigation li:hover a{}
.nav .navigation li a:hover,
.nav .navigation li:hover a,
.nav .navigation li.active a{border:0}
.nav .navigation li:hover ul.sub-menu li{}
.nav .navigation li:hover ul.sub-menu li a{color:#FFF; font-weight:600}
.nav .navigation li:hover ul.sub-menu li a:hover{background:none; color:#2777b6}
}
@media (min-width:992px){
.nav .navigation{display:block !important;}
.nav .navbar-toggle{display:none;}
}

.header_right{float:right; margin:15px 0 0}
.header_right ul.social_media{margin:0; float:right; padding:0 0 0 20px}
.header_right ul.social_media li{margin:0 2px; padding:0; float:left;}
.header_right ul.social_media li a{color:#f9a13a; height:32px; line-height:32px; text-align:center; width:34px; border:solid 1px #f9a13a; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; display:inline-block}
.header_right ul.social_media li a:hover{color:#FFF; background:#f9a13a}
.header_right .menu-languages-container{float:right}
.header_right .menu-languages-container ul{float:right; position:relative; z-index:999; margin:5px 0 0 20px;}
.header_right .menu-languages-container ul li{position:relative}
.header_right .menu-languages-container  ul li a{line-height:28px; padding:0 0 33px;}
.header_right .menu-languages-container  ul li ul{display:none; position:absolute; top:56px; right:0; background:#004990; padding:0; margin:0;}
.header_right .menu-languages-container  ul li:hover ul{display:block; top:26px;}
.header_right .menu-languages-container  ul li ul li{padding:0; margin:0; text-align:left; float:left; width:100%}
.header_right .menu-languages-container  ul li ul li a{padding:0 10px; font-size:14px; font-weight:400; color:#FFF; border-bottom:0; display:inline-block}
.header_right .menu-languages-container  ul li ul li a:hover{background:#f9a13a; color:#FFF}



/*Banner*/
.loading .banner .flexslider .slides li{display:none;}
.loading .banner .flexslider .slides li:first-child{display:block;}
.loading .banner{height:550px}
.banner{position:relative}
.banner .flexslider .slides li{width:100%; position:relative; -webkit-box-sizing:initial; -moz-box-sizing:initial; box-sizing:initial;}
.banner_text{position:absolute; top:50%; left:0; right:0; text-align:center; transform:translateY(-50%);}
.banner .flexslider .slides li h2{font-size:42px; color:#FFF; padding:0 20px 10px; font-weight:600;}
.inner-banner .container p,
.banner .flexslider .slides li p{font-size:24px; color:#FFF; padding:0 20px; font-weight:400;}
.banner .flexslider .slides img{width:100%; display:block;}
.banner .flexslider .flex-direction-nav li a{background:url(images/bg_direction_nav.png) no-repeat; width:43px; height:42px; float:left; position:absolute; top:50%}
.banner .flexslider .flex-control-nav{display:none}
.banner .flexslider .flex-direction-nav .flex-next{right:10px; background-position:0 -42px; text-indent:-9999px;}
.banner .flexslider .flex-direction-nav .flex-next:hover{background-position:-43px -42px}
.banner .flexslider .flex-direction-nav .flex-prev{left:10px; text-indent:-9999px;}
.banner .flexslider .flex-direction-nav .flex-prev:hover{background-position:-43px 0px}

/*Content*/
.home-content{padding:70px 0 70px;}
.home-content h1{font-weight:600; font-size:36px; color:#231f20; text-align:center; margin:0 0 70px}
.home-content h1 span{display:block; font-size:18px; font-weight:300; color:#939598; margin:10px 0 0}
.four_box{margin:10px 0 0; text-align:center; float:left; width:100%;}
.four_box .inner_box{width:25%; padding:0 15px; float:left; position:relative; text-align:left}
.four_box .inner_box span.img01{position:absolute; left:15px; top:115px; z-index:-1; line-height:normal; font-family: 'Baron Neue'; color:#f9f9f9; font-size:99px;}
.four_box .inner_box .inner_padding{padding:0 20px}
.four_box .inner_box .icon1{width:160px; height:160px; line-height:160px; border:solid 1px #000; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; text-align:center; display:block; overflow:hidden}
.four_box .inner_box .icon1 img.icon_img{display:inline-block; vertical-align:middle}
.four_box .inner_box .icon1 img.icon_img_ho{display:none}
.four_box .inner_box:hover .icon1{background:#004990; border-color:#004990}
.four_box .inner_box:hover .icon1 img.icon_img_ho{display:inline-block; vertical-align:middle}
.four_box .inner_box:hover .icon1 img.icon_img{display:none}


.innner-home-content .inner_box{padding:0 20px 20px 0; float:left; position:relative; text-align:left}
.innner-home-content .inner_box .icon1{width:160px; height:160px; line-height:160px; border:solid 1px #000; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; text-align:center; display:block; overflow:hidden}
.innner-home-content .inner_box .icon1 img.icon_img{display:inline-block; vertical-align:middle}



.four_box .inner_box h2{color:#231f20; font-size:18px; text-transform:uppercase; font-weight:600; margin:15px 0 20px; min-height:40px; float:left; width:100%}
.four_box .inner_box p{font-size:15px; font-weight:400; color:#58595b; line-height:normal; margin:0 0 35px; min-height:60px; float:left; width:100%}
.four_box .inner_box a{color:#d1d3d4; font-size:18px; float:left; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.four_box .inner_box:hover h2{color:#004990}
.four_box .inner_box:hover a{color:#004990}

.video_bg{position:relative;}
.video_bg .video_content{max-width:100%; position:absolute; top:35%; width:100%;}
.video_bg .overlay{ background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0; bottom:0; position:absolute; top:0; width:100%; z-index:0;}
.parallax-window{min-height:450px; background:transparent; padding:0;}
.parallax-window h2{font-size:36px; font-weight:600; color:#f9f9f9; line-height:normal; margin:0 0 15px}
.parallax-window p{font-size:18px; font-weight:400; color:#f9f9f9; line-height:normal; margin:0 0 40px}
.parallax-window a{font-size:14px; font-weight:600; color:#f9f9f9; border:solid 2px #f9f9f9; line-height:42px; height:42px; display:inline-block; width:170px; text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.parallax-window a:hover{border-color:#004990; background:#004990; color:#f9f9f9}

.ytp-wrap{ float:left; width:100%; height:650px; position:relative;}
.mb_YTVPBar{ display:none !important; opacity:0;}

.four_box .inner_images{width:25%; float:left; position:relative; overflow:hidden}
.four_box .inner_images img{width:100%; float:left; transition:all 0.2s ease 0s; -o-transition:all 0.2s ease 0s; -ms-transition:all 0.2s ease 0s; -moz-transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
.four_box .inner_images:hover img{transform:scale(1.1); -o-transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transition:all 0.3s linear 0s; -o-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -ms-transition:all 0.3s linear 0s;}
.four_box .inner_images .overlay{background:rgba(0, 73, 114, 0.8); width:100%; height:100%; position:absolute; left:0; top:0; justify-content:center; flex-direction:column; text-align:center; display:none}
.four_box .inner_images:hover .overlay{display:flex}
.four_box .inner_images .overlay h2 a{font-size:18px; font-weight:600; color:#f9f9f9; text-transform:uppercase; line-height:26px}
.four_box .inner_images .overlay h2 span{font-size:48px; color:#f9f9f9; line-height:normal; display:block; margin:0 0 15px}
.four_box a.view_allbtn{font-size:14px; font-weight:600; color:#004990; border:solid 2px #004990; line-height:42px; height:42px; display:inline-block; width:150px; text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin:80px auto 20px}
.four_box a.view_allbtn:hover{border-color:#004990; background:#004990; color:#f9f9f9}

.after_galler{margin-bottom:80px}
.after_galler > .container{border:solid 1px #bcbec0; border-left:0; border-right:0; padding-bottom:25px; padding-top:25px; }
.after_galler > .container h2{padding:0 0 0 90px; position:relative; width:66.66666667%; float:left}
.after_galler > .container h2:after{background:url(images/mail_post.png) no-repeat; content:""; height:52px; width:52px; position:absolute; left:15px; top:10px}
.after_galler > .container .btn_box{width:33.33333333%; float:left; padding:0 15px}
.after_galler > .container .btn_box a{float:right; font-size:18px; font-weight:600; color:#f9f9f9; background:#f9a13a; border:solid 2px #f9a13a; line-height:52px; height:52px; display:inline-block; width:260px; text-align:center; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin:9px 0 0}
.after_galler > .container .btn_box a:hover{background:#004990; border:solid 2px #004990;}

.client_logo{background:#004990; padding:70px 0}
.client_logo h1{font-weight:600; font-size:36px; color:#f9f9f9; text-align:center; margin:0 0 80px; width:100%; float:left;}
.client_logo h1 span{display:block; font-size:18px; font-weight:300; color:#f9f9f9; margin:10px 0 0; line-height:normal}

.owl-theme .owl-controls{margin-top:10px; width:100%; float:left; text-align:center;}
.owl-theme .owl-controls .owl-buttons div{color:#FFF; display:inline-block; zoom:1; *display:inline; margin:5px; padding:3px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; background:#869791; filter:Alpha(Opacity=50); opacity:0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100); opacity:1; text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block; zoom:1; *display:inline}
.owl-theme .owl-controls .owl-page span{display:block; width:30px; height:3px; margin:5px 7px; background:#fff;}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{background:#f9a13a}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto; width:auto; color:#FFF; padding:2px 10px; font-size:12px; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px;}
.owl-item.loading{min-height:150px; background:url(images/AjaxLoader.gif) no-repeat center center}
.owl-carousel .owl-wrapper:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel{display:none; position:relative; width:100%; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden; float:left; height:160px; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;}
.owl-carousel .owl-item .item{text-align:center}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls{-webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url(grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}

.footer{background:#231f20; padding:80px 0 50px;}
.footer .floatL{width:30%; float:left}
.footer .floatL h3{font-size:18px; font-weight:600; color:#d1d3d4; margin:0 0 10px}
.footer .floatL h4{font-size:16px; font-weight:400; color:#d1d3d4; margin:0 0 50px}
.footer .floatL h2{font-size:24px; font-weight:600; color:#d1d3d4; margin:0 0 10px}
.footer .floatL h2 a{color:#d1d3d4; font-family:Arial, Helvetica, sans-serif}
.footer .floatL h5{font-size:16px; font-weight:600; color:#d1d3d4; margin:0 0 50px}
.footer .floatL h5 a{font-family: 'Raleway', sans-serif; font-weight:600; color:#d1d3d4}
.footer .floatL h5 a:hover,
.footer .floatL h2 a:hover{color:#f9a13a}

.footer .floatR{width:70%; float:left}
.footer .floatR .footer_menu{float:right; margin:25px 0 0}
.footer .floatR .footer_menu ul{float:right}
.footer .floatR .footer_menu ul li{float:left; position:relative; padding:0 20px 0 5px}
.footer .floatR .footer_menu ul li:after{content:"/"; position:absolute; right:0; top:0; color:#D1D3D4; font-weight:600}
.footer .floatR .footer_menu ul li:last-child{padding-right:0}
.footer .floatR .footer_menu ul li:first-child{padding-left:0}
.footer .floatR .footer_menu ul li:last-child:after{display:none}
.footer .floatR .footer_menu ul li a{color:#d1d3d4; font-weight:600; font-size:14px}
.footer .floatR .footer_menu ul li a:hover{color:#f9a13a}
.footer .floatR .footer_social_media{margin:80px 0 0; text-align:right;}
.footer .floatR h5{float:none; display:inline-block; font-size:15px; font-weight:400; color:#d1d3d4; line-height:32px}
.footer .floatR ul.social_media{margin:0; float:right; padding:0 0 0 20px}
.innner-home-content ul.social_media{margin:0; float:left; padding:0}
.footer .floatR ul.social_media li{margin:0 2px; padding:0; float:left;}
.innner-home-content ul.social_media li{margin:0 2px; padding:0; float:left; list-style:none;}
.footer .floatR ul.social_media li a, ul.social_media li a{color:#f9a13a; height:32px; line-height:32px; text-align:center; width:34px; border:solid 1px #f9a13a; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; display:inline-block}
.footer .floatR ul.social_media li a:hover, ul.social_media li a:hover{color:#FFF; background:#f9a13a}

.footer .copyright{border-top:solid 1px #454243; width:100%; float:left; padding:45px 0 0; color:#6a696a}
.footer .copyright p{float:left}
.footer .copyright p,
.footer .copyright p a{color:#6a696a; font-size:15px;}
.footer .copyright p a:hover{color:#f9a13a}
.footer .copyright p span{font-family:Arial, Helvetica, sans-serif}

#menu-item-48{display:none}
.inner-banner{background:url(../images/inner_banner.jpg) no-repeat; background-size:cover; min-height:300px; text-align:center; padding:96px 0 0; position:relative}
.breadcrumb{padding:10px 15px; background:rgba(246, 246, 246, 0.8); width:100%; position:absolute; bottom:0; text-align:left}
.breadcrumb .container > span{margin:0 10px; font-size:13px; font-weight:600}
.breadcrumb .container > span a,
.breadcrumb .container > span span{font-weight:600}
.innner-home-content{padding:70px 0}
.innner-home-content p{margin:0 0 20px; line-height:26px; color:#58595b; font-size:16px;}
.innner-home-content p a{color:#f9a13a}
.innner-home-content p a:hover{color:#004990}
.innner-home-content em{font-style:italic; font-weight:500}
.innner-home-content strong,
.innner-home-content b,{font-weight:700}
.innner-home-content h1{font-size:36px; font-weight:600; margin:0 0 15px}
.innner-home-content h2{font-size:30px; font-weight:600; margin:0 0 15px}
.innner-home-content h3{font-size:28px; font-weight:600; margin:0 0 15px}
.innner-home-content h4{font-size:26px; font-weight:600; margin:0 0 15px}
.innner-home-content h5{font-size:22px; font-weight:600; margin:0 0 15px}
.innner-home-content h6{font-size:18px; font-weight:600; margin:0 0 15px}
.floatL img{margin:0 0 15px}
.floatL em{display:block; margin:5px 0 0 0}
.floatL.secound_img{margin:0 0 0 20px}


.contact-page .left{float:left; width:58.97435897435898%; padding:0 8.547008547008547% 0 0;}
.contact-page .right{float:left; width:41.02564102564102%; padding-bottom:70px;}
.contact-page .right p{float:left; width:100%; color:#707070; font-size:16px; line-height:25px;}
.contact-page .address-cont{border-top:1px solid #e8e8e8; margin:40px 0 0; padding:48px 0 0; font-size:20px; color:#707070;}
.contact-page .address-cont li{float:left; width:100%; padding:0 0 25px; list-style:none; color:#707070; font-family: Arial,Helvetica,sans-serif; line-height:normal}
.contact-page .address-cont li.phone{font-family: Arial,Helvetica,sans-serif;}
.contact-page .address-cont img{float:left; margin:0 20px 0 0;}
.contact-page .address-cont .address img{width:31px; height:40px; background:url(images/icon-address.png) 0 0 no-repeat;}
.contact-page .address-cont .phone img{width:28px; height:28px; background:url(images/icon-phone2.png) 0 0 no-repeat;}
.contact-page .address-cont .email img{width:28px; height:22px; background:url(images/icon-mail.png) 0 0 no-repeat;}
.contact-page .address-cont span{display:table; line-height:normal}
.contact-page .address-cont a{text-decoration:underline; color:#004990;}

.address-cont{font-size:20px; color:#707070;}
.address-cont li{float:left; width:100%; padding:0 0 25px; list-style:none; color:#d1d3d4; font-family: Arial,Helvetica,sans-serif;}
.address-cont img{float:left; margin:0 20px 0 0;}
.address-cont .address img{width:31px; height:40px; background:url(images/icon-address.png) 0 0 no-repeat;}
.address-cont .phone img{width:28px; height:28px; background:url(images/icon-phone2.png) 0 0 no-repeat;}
.address-cont .email img{width:28px; height:22px; background:url(images/icon-mail.png) 0 0 no-repeat;}
.address-cont span{display:table; line-height:normal}
.address-cont a{text-decoration:underline; color:#d1d3d4;}

#googleMap{width:100%; height:325px; border:1px solid #3e9fe4;}
.contact-page span.wpcf7-not-valid-tip{font-size:12px}
.contact-page div.wpcf7-validation-errors,
.contact-page div.wpcf7-mail-sent-ok,
.contact-page div.wpcf7-mail-sent-ng{margin:0 ; float:left; font-size:13px; margin:10px 0 0; padding:11px 20px}
.contact-page div.wpcf7 img.ajax-loader{float:right; margin:24px 5px 0 0}

textarea:focus,
textarea,
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type=email],
input[type=password],
input[type=text]{ border:1px solid #e8e8e8; width:100%; padding:14px; margin:0 0 10px; font-family:'Raleway'; font-size:14px; color:#7b7b7b; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px;}
textarea{ height:100px;}
input[type=submit],
input[type=button]{font-size:18px; font-family:'Raleway'; color:#fff; background:#31a3ec; border:2px solid #31a3ec; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; padding:9px 40px 6px; margin:10px 0 0; cursor:pointer; float:right;}



/* scrollup */
.scrollup{width:50px; height:20px; float:right; background:url(images/bottom-arrow.png) no-repeat center center}

.left_side{width:33.33333333%; float:left; margin:30px 0 0; padding:0 15px 0 0}
.left_side ul{margin:0; padding:0; width:100%; float:left}
.left_side ul li{}
.left_side ul li a{width:100%; float:left; color:#000; height:41px; line-height:41px; border:solid 1px #CCC; padding:0 10px; margin:0 0 -1px; position:relative}
.left_side ul li a:hover,
.left_side ul li.resp-tab-active a{background:#004990; color:#FFF; border-right:solid 1px #004990}
.left_side ul li a:hover:after,
.left_side ul li.resp-tab-active a:after{content:"\f0da"; position:absolute; right:-6px; color:#004990;font-family:'FontAwesome';}

.right_side{width:66.66666667%; float:right; margin:30px 0 0; padding:0 0 0 15px}
.right_side .background{background:#f8f8f8; padding:20px; border:solid 1px #eee; width:100%; float:left;}
.right_side .background h2{color:#f9a13a; font-weight:700; font-size:30px;}
.right_side .video_box{margin:10px 0 20px; width:100%; float:left}
.right_side .video_box video,
.right_side .video_box audio{clear:both; float:left; width:400px; margin:0 0 15px; border:solid 1px #CCC}
.right_side .video_box audio{height:34px}
.innner-home-content p strong{font-weight:700}





@media (min-width: 1600px) {
.banner .flexslider .slides li h2{font-size:70px;}
.inner-banner .container p,
.banner .flexslider .slides li p{font-size:38px;}
}

@media (max-width: 991px) {
.four_box .inner_box{width:50%; margin:0 0 60px}
.four_box .inner_images{width:50%}
.after_galler > .container h2,
.footer .floatL,
.footer .floatR{width:100%}
.after_galler > .container .btn_box{width:100%; text-align:center; margin:30px 0 0}
.after_galler > .container .btn_box a{float:none; display:inline-block}
.footer .floatR .footer_menu{float:left; margin:0}
.footer .floatR .footer_social_media{float:left; margin:30px 0 0}
.footer .copyright{margin:50px 0 0}
.footer .floatL h4{margin:0 0 30px}
.client_logo h1{margin:0 0 40px}
.header{padding:20px 0 10px}
.contact-page .left{float:left; width:100%; padding:0}
.contact-page .right{float:left; width:100%}

}
@media (max-width: 767px) {
.banner_text{display:none}
.nav ul.navigation{width:290px}
.nav ul.navigation{right:auto; left:0}
}
@media (max-width: 639px) {
.four_box .inner_images,
.four_box .inner_box{width:100%}
.header_right .nav .navigation ul{clear:both; display:inline-block; margin:0; padding:0;}
.nav .navigation ul.sub-menu{left:0;}
.header_right .nav .navigation{left:0; right:auto; width:270px;}

.header .logo{float:none; text-align:center;}
.header_right{clear:both; display:block; float:left; margin:15px 0 0; width:100%; text-align:center;}
.nav{float:left;}
.header_right ul.social_media{display:inline-block; float:none; margin:auto;}
.header_right .menu-languages-container ul{margin:5px 0 0;}
.nav .navigation{margin-top:0px; top:49px;}
.header_right .menu-languages-container ul li ul{top:44px;}

.nav .navigation ul.menu li a{text-align:left;}
.nav .navigation ul.menu li ul.sub-menu li a{padding-left:25px;}
.flexslider ul.flex-direction-nav{display: none;}
.breadcrumb{display:none;}
.footer .floatR .footer_menu ul li:first-child{padding-left:10px}
.home-content h1{font-size:26px;}
.home-content h1 span{line-height:22px;}
.inner-banner{min-height:150px;}
}

#parentHorizontalTab{float:left}
#parentHorizontalTab .background{display:none}
#parentHorizontalTab .background:first-child{display:block}
.page-id-407 .bottom_menu{display:none;}
.bottom_menu{float:left; width:100%; margin:20px 0 0}
.bottom_menu ul{float:right}
.bottom_menu ul li{float:left; margin:0 0 0 20px;}
.bottom_menu ul li.current-menu-item{display:none}
.bottom_menu ul li a{font-size:14px; font-weight:600; color:#004990; border:solid 2px #004990; line-height:38px; height:42px; display:inline-block; text-align:center; padding:0 20px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.bottom_menu ul li a:hover{border-color: #004990; background:#004990; color:#f9f9f9;}