/*
Theme Name: CA
Description: Semantic, SEO Optimised, Custom Wordpress Theme for XYZ
Author: #
Author URI: #
Version: 1.0
*/

body{margin:0;color:#333;background:#fff;font:300 14px/22px Lato,Arial,sans-serif}
img{border-style:none}
a{text-decoration:none;color:#009fe6}
a:hover{text-decoration:underline}
input,textarea,select{font:300 100% Lato,Arial,sans-serif;vertical-align:middle;outline:none;-webkit-border-radius:0;border-radius:0}
form,fieldset{margin:0;padding:0;border-style:none}
#wrapper{width:100%;overflow:hidden;position:relative}
html { -webkit-font-smoothing: antialiased; }
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;-webkit-border-radius: 0;border-radius: 0;}

/*Header*/
#header{width:100%;overflow:hidden;background:#333}
#header .header-holder{max-width:1000px;padding:35px 10px 31px;overflow:hidden;margin:0 auto}
#header .logo{float:left;margin:0;width:236px;height:55px;position:relative;z-index:4;text-indent:-9999px;overflow:hidden;background:url(images/logox2.png) no-repeat;background-size:236px 56px}
#header .logo a{display:block;height:100%}

/*Navigation*/
#nav{float:right;position:relative;z-index:4;margin:0;padding:9px 0 0;list-style:none}
#nav.js-slide-hidden{position:relative!important;top:auto!important;left:auto!important}
#nav li{float:left;font:300 16px/20px Oswald,Arial,sans-serif;margin:0 0 0 30px;text-transform:uppercase}
#nav li a{color:#fff;display:block;padding:11px 0}
#nav li.contact a{border:2px solid #019ee4;-webkit-border-radius:13px;border-radius:13px;float:left;overflow:hidden;padding:9px 18px}
#nav li a:hover{color:#009fe6;text-decoration:none}
#nav li.contact a:hover{background:#019ee4;color:#fff}
#nav li.contact.active a{color:#fff;}
#header .opener{display:none}

/*Visual*/
#visual{width:100%;float:left;position:relative;background:url(images/cloud1.jpg) repeat-y 50% 0;background-attachment:fixed;border-top:3px solid #bbb}
#visual:after{width:100%;height:100%;background:#555;content:'';position:absolute;top:0;left:0;z-index:-1;}
#visual.view2{background:url(images/cloud2.jpg) repeat-y 50% 0;background-attachment:fixed;}
#visual.view3{background:url(images/cloud3.jpg) repeat-y 50% 0;background-attachment:fixed;}
#visual.view4{background:url(images/cloud4.jpg) repeat-y 50% 0;background-attachment:fixed;}
#visual .img-h{width:100%;margin:0 auto 0;display:block;max-width:2200px;position:relative;}
#visual .img-r:after{position:absolute;bottom:0;right:0;z-index:3;background:url(images/bg-shadow-r.png) no-repeat;width:600px;content:'';height:537px;}
#visual .img-r:before{position:absolute;bottom:0;left:0;z-index:3;content:'';background:url(images/bg-shadow-l.png) no-repeat;width:600px;height:537px;}
#visual .img-h2{width:100%;margin:-4px auto 0;display:block;max-width:2200px;position:relative;float:left}
#visual .img-h3{width:100%;margin:-61px auto 0;overflow:hidden;float:left}
#visual .img-l{position:relative;width:2200px;left:50%}
#visual .img-r{position:relative;right:50%;width:2200px;text-align:center}
#visual .img-h img{vertical-align:top}
#visual .text-holder{overflow:hidden;width:660px;margin:0 auto;position:absolute;top:0;height:100%;left:50%;margin:0 0 0 -340px;text-align:center;color:#fff;font-size:16px;line-height:26px;z-index:2}
#visual .text-h{height:100%;width:100%;display:table}
#visual .text-f{height:100%;width:100%;display:table-cell;vertical-align:middle}
#visual h2,.page-id-10 #visual h1{margin:35px 0 5px;text-align:center;font:bold 68px/74px Oswald,Arial,sans-serif;text-transform:uppercase}
#visual h3,.page-id-10 #visual h2{font:300 24px/29px Oswald,Arial,sans-serif;margin:0 0 16px;display:inline-block;padding:23px 0 0;vertical-align:top;color:#fff;text-transform:uppercase}
#visual h3:after,.page-id-10 #visual h2:after{background:url(images/bg-r.png) no-repeat;width:20px;content:'';height:63px;margin:-17px 0 0;float:right}
#visual h3:before,.page-id-10 #visual h2:before{background:url(images/bg-l.png) no-repeat;width:20px;content:'';float:left;margin:-17px 0 0;height:63px}
#visual p{margin:0}

#main{float:left;clear:both;width:100%;border-top:3px solid #00a0e6}
.page-id-8 #main,.page-template-pt-contact-php #main{border-color:#bababa}
#main .main-h{max-width:1000px;padding:0 10px;margin:0 auto}
#main:after,#main .main-h:after{display:block;clear:both;content:''}
.section{margin:0 -9999px;padding:0 9999px;text-align:center;position:relative;font-size:16px;line-height:26px}
.section:after{display:block;clear:both;content:''}
.section .section-h{position:relative;padding:50px 170px}
.section p{margin:0 0 10px}
.section.item1 .section-h:after{width:56px;height:240px;content:'';background:url(images/item1x2.png) no-repeat;position:absolute;top:50px;left:50px;background-size:56px 240px;}
.section.item1 .section-h:before{width:56px;height:240px;content:'';background:url(images/item1x2.png) no-repeat;position:absolute;bottom:-54px;right:46px;background-size:56px 240px;}
.section.item2{background:#fff;border-top:3px solid #bababa}
.section.item3{background:#fff;padding-bottom:26px}
.section.item3 .section-h:after{width:68px;height:253px;content:'';background:url(images/item4x2.png) no-repeat 0 100%;background-size:52px 253px;position:absolute;top:0;right:0}
.section.item2 .section-h:after{width:66px;height:453px;content:'';background:url(images/item6x2.png) no-repeat;background-size:66px 453px;position:absolute;top:0;left:0}
.section.item2 .section-h:before{width:100px;height:334px;content:'';background:url(images/item7x2.png) no-repeat;background-size:100px 334px;position:absolute;top:0;right:0}
.section.item7 .section-h:before{width:64px;height:369px;content:'';background:url(images/item5x2.png) no-repeat;background-size:64px 369px;position:absolute;left:0;bottom:0}

.section.item5 .section-h:after{width:100px;height:219px;background:url(images/item2x2.png) no-repeat;background-size:100px 219px;content:'';position:absolute;top:0;left:0}
.section.item5 .section-h:before{width:66px;height:300px;background:url(images/item3x2.png) no-repeat;background-size:66px 300px;content:'';position:absolute;top:0;right:0}

.page-id-8 .section:first-child .section-h,
.home .grey_hold:first-child .section .section-h{padding-bottom:10px;}
/*Main*/
#map{overflow:hidden;border-top:3px solid #fff;text-align:center;background:#f1f1f1;width:100%;height:538px}
#main h1{
  color: #009fe6;
  font: 300 19px/29px Oswald,Arial,sans-serif;
  margin: 0 0 10px;
  text-transform: uppercase;
  vertical-align: top;
}
#main h2{text-transform:uppercase;margin:0 0 5px;font:bold 68px/74px Oswald,Arial,sans-serif;color:#444}
#main h3{font:300 24px/29px Oswald,Arial,sans-serif;margin:0 0 15px;display:inline-block;padding:23px 0 0;vertical-align:top;color:#444;text-transform:uppercase}
#main h3:after{background:url(images/bg-r.png) no-repeat;width:20px;content:'';height:63px;margin:-17px 0 0;float:right}
#main h3:before{background:url(images/bg-l.png) no-repeat;width:20px;content:'';float:left;margin:-17px 0 0;height:63px}
#main h4{font:300 24px/29px Oswald,Arial,sans-serif;margin:0 0 10px;vertical-align:top;color:#009fe6;text-transform:uppercase}
 #main .item5 h4{color:#444;}
 #main .item5 h3:after,#main .item5 h3:before{background:none;}
 #main .item5 h3{margin-bottom:0px;}
#main h5{font:300 24px/29px Oswald,Arial,sans-serif;margin:0 0 10px;vertical-align:top;color:#009fe6;text-transform:uppercase;margin:0 0 31px}
#main p{margin:0 0 26px}
#main .btn-h{overflow:hidden}
#main .btn{border:3px solid #019ee4;-webkit-border-radius:13px;border-radius:13px;overflow:hidden;min-width:92px;padding:14px 36px;color:#444;font:300 20px/29px Oswald,Arial,sans-serif;text-transform:uppercase;display:inline-block;vertical-align:top}
#main .btn:hover{text-decoration:none;color:#fff;background:#019ee4}


.text-area{text-align:center;padding:46px 0 25px}
.text-area:after{display:block;clear:both;content:''}
.text-area .col{display:inline-block;vertical-align:top;width:30%;padding:0 1.5%;text-align:left}
#main .text-area h2:before,#main .text-area h2:after{display:none}
.text-area .heading{padding:0 170px 23px;float:left;clear:both;font-size:16px;line-height:26px;position:relative}
.text-area .heading:after{width:100px;height:219px;background:url(images/item2.png) no-repeat;content:'';position:absolute;top:-46px;left:0}
.text-area .heading:before{width:66px;height:300px;background:url(images/item3.png) no-repeat;content:'';position:absolute;top:-46px;right:0}
.top_icon,
.text-area .heading .icon{margin:-88px auto 26px;display:block;background:#009fe6;width:148px;height:148px;line-height:148px;vertical-align:middle;overflow:hidden;-webkit-border-radius:9999px;border-radius:9999px}
.text-area .heading .icon img{vertical-align:middle}
#main .list{clear:both;margin:0 -8% 0 0;padding:0 17px 17px 38px;text-align:left;list-style:none;overflow:hidden}
#main .section .list{padding:0 17px 17px 38px;margin-top:-23px}
#main .list li{display:inline-block;vertical-align:top;overflow:hidden;width:42%;margin:0 7.5% 32px 0}
#main .list li a{display:block;color:#333}
#main .list li span{display:block}
#main .list li .icon-h{float:left;width:114px;height:114px;margin:0 21px 0 0;line-height:114px;vertical-align:middle;position:relative;overflow:hidden;-webkit-border-radius:9999px;border-radius:9999px}
#main .list li .icon-h img{vertical-align:middle;max-width:100%;height:auto;}
#main .list li a:hover .icon-h img{opacity:0}
#main .list li .text-h{padding:10px 0 0;font-size:14px;line-height:22px;overflow:hidden}
#main .list li .title{color:#009fe6;font:300 18px/24px Oswald,Arial,sans-serif;margin:0 0 8px;text-transform:uppercase}
#main .list li .link{-webkit-border-radius:9999px;border-radius:9999px;width:114px;position:absolute;top:0;opacity:0;text-align:center;text-transform:uppercase;font:300 18px/24px Oswald,Arial,sans-serif;left:0;height:114px;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background:#009fe6;color:#fff}
#main .list li .link .h{width:100%;height:100%;display:table}
#main .list li .link .f{padding:0 20px;height:100%;vertical-align:middle;display:table-cell}
#main .list li a:hover .link{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY;opacity:1}
/*#main .list li a:hover .title{color:#444}*/
#main .list li a:hover{text-decoration:none}
@-webkit-keyframes flipInY {
0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}

100%{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
@keyframes flipInY {
0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}

100%{-webkit-transform:perspective(400px);transform:perspective(400px)}
}
.panel{margin:0 -9999px;padding:0 9999px;overflow:hidden;text-align:center;position:relative;background:#555}
.panel-l{position:relative;width:2200px;left:50%}
.panel-r{position:relative;right:50%;width:2200px;padding:46px 0;background:#555 url(images/bg-p1.jpg) 50% 0;background-attachment:fixed}
.p2 .panel-r{background:#555 url(images/bg-p2.jpg) 50% 0;background-attachment:fixed}
.p2{background:#555 }
.p3 .panel-r{background:#555 url(images/bg-p3.jpg) 50% 0;background-attachment:fixed}
.p3{background:#555}
.p4 .panel-r{background:#555 url(images/bg-p4.jpg) 50% 0;background-attachment:fixed}
.p4{background:#555}
.panel-r:after{width:54px;height:27px;content:'';position:absolute;top:0;left:50%;margin:0 0 0 -15px;background:url(images/bg-arrows.png) no-repeat;background-size:30px 15px}
.p3 .panel-r:after{display:none}
.p4 .panel-r:after{background:url(images/bg-arrows2.png) no-repeat;background-size:30px 15px}
#main .panel h4{color:#fff;margin:0 0 29px}
#main .panel .btn{color:#fff}

/*Team List*/
.people-list{margin:0;padding:0;list-style:none}
.people-list h3:before,.people-list h3:after{background:none !important;float:none !important;}
.people-list h3{padding-top:0px !important;}
.people-list:after{display:block;clear:both;content:''}
.people-list li{margin:0 -9999px;overflow:hidden;padding:52px 10024px;background:#f0f0f0}
.people-list li .info-h{float:left;margin:0 62px 0 0}
.people-list li .text-h .info-h{display:none}
.people-list li .tel-m,.people-list li .tel{display:block;text-align:center;color:#333}
.people-list li .tel-m a,.people-list li .tel a{color:#333}
.people-list li .social{overflow:hidden;margin:0;padding:16px 0 0;list-style:none;text-align:center}
.people-list li .social li{display:inline-block;background:none;vertical-align:top;padding:0;margin:0 4px 0 8px}
.people-list li .social li a{text-indent:-9999px;overflow:hidden;background:url(images/bg-social2x2.png) no-repeat;float:left;width:31px;height:24px;background-size:63px 48px}
.people-list li .img-h{width:164px;height:164px;overflow:hidden;margin:0 auto 15px;border:3px solid #bababa;-webkit-border-radius:9999px;border-radius:9999px}
.people-list li .img-h img{height:auto;vertical-align:top;width:100%}
.people-list li .social li a.mail{background-position:0 0}
.people-list li .social li a.linkedin{background-position:-36px 0}
.people-list li .social li a.mail:hover{background-position:0 -24px}
.people-list li .social li a.linkedin:hover{background-position:-36px -24px}
.people-list li .text-h{overflow:hidden;padding:17px 0 0}
.people-list li .text-h .t{padding:0 0 5px;overflow:hidden}
#main .people-list li h3{float:left;color:#333;margin:0 14px 0 0;font:300 24px/28px Oswald,Arial,sans-serif}
.people-list li .cat{float:left;padding:5px 0 0;color:#666;line-height:28px}
.people-list li .proff{display:block;font-size:16px;line-height:20px;color:#009fe6;margin:0 0 21px}
.people-list li .capture{display:block;color:#009fe6;font-size:15px;line-height:18px;font-style:italic}
.people-list li.even{background:#fff}
#main .teamphoto .section-h {padding:0}
#main .teamphoto .section-h p {margin:0}
 #main .teamphoto img {max-width:100%;height:auto;vertical-align:bottom}
.grey_hold{background:#f0f0f0;margin:0 -9999px;padding:0 9999px}
#main .info-area{margin:0 -9999px;padding:0 9999px 41px;position:relative;}
#main .info-area:after{display:block;clear:both;content:''}
#main .info-area:after{width:54px;height:27px;content:'';position:absolute;bottom:-12px;left:50%;margin:0 0 0 -27px;background:url(images/bg-arrows2.png) no-repeat}
#main .info-area ul{margin:-46px 0 0;padding:0;width:100%;text-align:center;list-style:none;overflow:hidden}
#main .info-area ul li{display:inline-block;vertical-align:top;width:30%;padding:0 1.5%}
#main .info-area ul li .icon{background:#bababa;width:114px;height:114px;margin:0 auto 15px;line-height:114px;vertical-align:middle;position:relative;display:block;overflow:hidden;-webkit-border-radius:9999px;border-radius:9999px}
#main .info-area ul li .icon img{vertical-align:middle;max-width:100%;height:auto}
#main .info-area ul li a.mail{display:inline-block;vertical-align:top;color:#333;font-size:22px;margin:10px 0 0;line-height:24px}
#main .info-area ul li a.mail:hover{color:#009fe6;text-decoration:none}
#main .info-area ul li address{display:block;font-size:16px;font-style:normal;line-height:26px}
#main .info-area ul li .tel{color:#333;font-size:22px;padding:10px 0 0;display:block;line-height:24px}
#main .info-area ul li .tel a{color:#333}

/*Form*/
.form-area{overflow:hidden;position:relative;padding:60px 170px;min-height:300px;}
.form-area:after{width:54px;height:27px;content:'';position:absolute;top:-12px;left:50%;margin:0 0 0 -27px;background:url(images/bg-arrows2.png) no-repeat}
.form-area:before{width:64px;height:369px;content:'';background:url(images/item5.png) no-repeat;position:absolute;left:0;bottom:0}
#main .gform_heading .gform_description h3,
#main .form-area h3{text-align:center;margin:0 0 31px;color:#009fe6;}
#main .gform_heading .gform_description h3:after,
#main .form-area h3:after,#main .gform_heading .gform_description h3:before,
#main .form-area h3:before{background:none;}
#main .gform_heading .gform_description h3 span,
#main .form-area h3 span{display:block;text-transform:none;color:#333;font:300 16px/22px Lato,Arial,sans-serif;padding:9px 0 0;}
.gform_wrapper{overflow:hidden}
#main .gform_confirmation_wrapper  h1{margin:0 0 -26px!important;background:url('images/bg-tick.png') no-repeat 50% 0;padding:85px 0 0}
.gform_body{overflow:hidden}
.gform_footer{overflow:hidden;padding:3px 0 0}
.gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden}
.gform_body ul li{border:1px solid #bababa;margin:0 0 28px;overflow:hidden;vertical-align:top}
.gform_body ul li label{float:left;margin:0 16px 0 11px;min-width:44px;text-indent:-9999px;height:64px;overflow:hidden}
.gform_body ul li.field_name label{background:url(images/l4x2.png) no-repeat 2px 16px;background-size:36px 236px;}
.gform_body ul li.field_email label{background:url(images/l3x2.png) no-repeat 0 20px;background-size:41px 228px;}
.gform_body ul li.field_phone label{background:url(images/l1x2.png) no-repeat 4px 10px;background-size:33px 245px;}
.gform_body ul li.field_message label{background:url(images/l2x2.png) no-repeat 6px 10px;background-size:30px 245px;}
.gform_body ul li .ginput_container{overflow:hidden}
.gform_body ul li textarea,.gform_body ul li input[type="text"]{width:100%;border:none;margin:0;padding:17px 10px;color:#444;background:none;font-size:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:30px;height:64px}
.gform_body ul li.actived{border-color:#444}
.gform_body ul li.field_name.actived label{background:url(images/l4x2.png) no-repeat 2px -85px;background-size:36px 236px;}
.gform_body ul li.field_email.actived label{background:url(images/l3x2.png) no-repeat 0 -80px;background-size:41px 228px;}
.gform_body ul li.field_phone.actived label{background:url(images/l1x2.png) no-repeat 4px -90px;background-size:33px 245px;}
.gform_body ul li.field_message.actived label{background:url(images/l2x2.png) no-repeat 6px -90px;background-size:30px 245px;}
.gform_body ul li textarea{height:365px}
.gform_footer input[type="submit"]{border:3px solid #019ee4;-webkit-border-radius:13px;border-radius:13px;overflow:hidden;padding:0;margin:0 auto;display:block;cursor:pointer;background:#fff;width:179px;height:61px;color:#444;font:300 20px/56px Oswald,Arial,sans-serif;text-transform:uppercase;vertical-align:top}
.gforms_confirmation_message{text-align:center}
.gform_confirmation_message{font:300 17px/29px Oswald,Arial,sans-serif;margin:0 0 10px;display:inline-block;padding:41px 0 0;vertical-align:top;color:#444;text-transform:uppercase}
/*.gform_confirmation_message:after{background:url(images/bg-r.png) no-repeat;width:20px;content:'';height:63px;margin:-17px 0 0;float:right}*/
/*.gform_confirmation_message:before{background:url(images/bg-l.png) no-repeat;width:20px;content:'';float:left;margin:-17px 0 0;height:63px}*/
.gform_footer input[type="submit"]:hover{background:#019ee4;color:#fff}
.gform_footer input[type="submit"]:disabled:hover,.gform_footer input[type="submit"]:disabled{border-color:#bababa;color:#bbb;background:#fff;cursor:default}
.gform_footer img{display:block!important;clear:both!important;margin:10px auto!important;}
.validation_message,.validation_error{display:none}
.gform_body ul li.gfield_error{border-color:#c80000}
.gform_body ul li.field_name.gfield_error label{background:url(images/l4x2.png) no-repeat 2px -184px;background-size:36px 236px;}
.gform_body ul li.field_email.gfield_error label{background:url(images/l3x2.png) no-repeat 0 -180px;background-size:41px 228px;}
.gform_body ul li.field_phone.gfield_error label{background:url(images/l1x2.png) no-repeat 4px -190px;background-size:33px 245px;}
.gform_body ul li.field_message.gfield_error label{background:url(images/l2x2.png) no-repeat 6px -190px;background-size:30px 245px;}
.gform_body ul li.gfield_error textarea,.gform_body ul li.gfield_error input[type="text"]{color:#c80000}

.gform_footer .open-f{border-radius: 13px!important;-webkit-border-radius: 13px!important;margin:0 10px;padding:8px 39px 7px!important;text-transform:uppercase!important;border:3px solid #bababa!important;background:none!important;display:inline-block;vertical-align:top;color:#fff!important;font:300 20px/40px Oswald,Arial,sans-serif!important;background:#bababa!important;cursor:pointer;}
.gform_footer .open-f:hover{background:#009fe6!important;border-color:#009fe6!important}
.plupload_container{padding:0!important;border:none!important}
.plupload_logo{display:none!important;}
.plupload_header{background:#f0f0f0!important}
.plupload_header_content{background:url('images/bg-file2.png') no-repeat 15px 16px!important;min-height:65px!important;padding:0 0 0 60px!important}
.plupload_header_title{display:none!important;}
.plupload_header_text{color:#444!important;font:300 20px/22px Lato,Arial,sans-serif!important;padding:23px 0 0 22px;text-align:left;}
.plupload_file_size, .plupload_file_status, .plupload_file_action,
.plupload_content .plupload_file_name,
.plupload_file_name{color:#444!important;font:300 14px/18px Lato,Arial,sans-serif!important}
.plupload_content .plupload_file_name{text-align:left!important;}
.plupload_scroll .plupload_content{background:#fff!important;}
.plupload_filelist_header{border:none!important;background:#dfdfdf!important;padding:13px!important;}
.plupload_scroll .plupload_content{height:263px!important;overflow:hidden!important}
.plupload_filelist_footer{border:none!important;height:auto!important;background:#f0f0f0!important;padding:21px 15px!important;}
.plupload_upload_status,
.plupload_add.plupload_button{border-radius: 13px!important;-webkit-border-radius: 13px!important;padding:0 5px !important;text-transform:uppercase!important;border:3px solid #019ee4!important;background:none!important;float:left!important;color:#444!important;font:300 20px/37px Oswald,Arial,sans-serif!important;min-width:126px}
.plupload_wrapper .max{padding:15px 0 0;display:block;vertical-align:top;width:237px;margin:0 auto;text-align:center;}
.plupload_button:hover,
.plupload_add.plupload_button:hover{color:#fff!important;background:#019ee4!important;}
.plupload_button.plupload_add.ui-button-disabled:hover,
.plupload_button.plupload_add.ui-button-disabled{border-color:#bababa!important;color:#bbb!important;cursor:default!important;background:none!important;opacity:1!important}
.plupload_button{float:right!important;border-radius: 13px!important;-webkit-border-radius: 13px!important;padding:0 5px !important;text-transform:uppercase!important;border:3px solid #019ee4!important;background:none!important;color:#444!important;font:300 20px/37px Oswald,Arial,sans-serif!important;min-width:126px;margin:0 0 0;}
#main .plupload_done .ui-icon {cursor:default!important}
.plupload_button.ui-button-disabled{border-color:#bababa!important;color:#bbb!important;cursor:default!important;opacity:1!important}
.plupload_filelist_footer .plupload_file_name{float:none!important}
.plupload_filelist_footer .plupload_file_status{display:none!important;}
.plupload_filelist_footer .plupload_file_size{display:none!important;}
.plupload_filelist_footer .plupload_file_action{display:none!important;}
.plupload_content ul li{padding:10px 0 11px !important;border:1px solid #dfdfdf!important;border-width:0 0 1px!important;background:none!important;margin:0!important;}
.plupload_view_list div.plupload_file_size, .plupload_view_list div.plupload_file_status, .plupload_view_list div.plupload_file_action{padding:16px 6px!important;}
.plupload_delete .plupload_file_action div{background:url('images/bg-delete.png') no-repeat 50% 50%!important;width:24px!important;height:20px!important}
.plupload_done .plupload_file_action div{background:url('images/bg-add.png') no-repeat 50% 50%!important;width:24px!important;height:20px!important}
.plupload_uploading .plupload_file_action div{background:url('images/bg-upload.png') no-repeat 50% 50%!important;width:24px!important;height:20px!important}
.plupload_container{height:446px!important}
.plupload_content{top:108px!important;height:255px!important;overflow:hidden!important}
.plupload_progress_bar{display:none!important;}
.plupload_file_action{margin:-2px 10px 0 64px !important;}
#gform_wrapper_1 .gform_footer input[type="submit"]{float:none;display:inline-block;vertical-align:top;margin:0 10px}
.plupload_add.plupload_button{margin:0 20px 0 0!important}
.plupload_progress{display:none!important;}
#gform_submit_button_1{visibility:visible!important}
.plupload_file_name .plupload_buttons{display:block!important;height:0;text-align:center!important;}
.plupload_upload_status{display:none!important;}
 a.ui-button-disabled:hover{background:none!important}
 .plupload_cell.plupload_file_status,
 .plupload_view_list div.plupload_file_status {position:absolute;right:87px!important}
 .plupload_cell.plupload_file_action {
    padding-left: 68px !important;
}

.plupload_cell.plupload_file_size {
    padding-left: 46px !important;
}
.plupload_cell.plupload_file_size,
 .plupload_view_list  div.plupload_file_size{
    right: 196px!important;
  position:absolute;
  width:100px!important;
}
 .plupload_filelist_header td{font-size:14px!important;}
 .plupload_cell{padding:12px 6px!important;text-align:left;}
  .plupload_file_name{padding-left:16px!important;}
.plupload_filelist_footer .plupload_cell{padding:20px 15px !important;}
.plupload_button .ui-button-icon-primary {display:none!important;}
.plupload_button .ui-button-text{padding:0!important;display:block!important;font:300 20px/37px Oswald,Arial,sans-serif !important}
.plupload_buttons{float:none!important}
.plupload_stop{margin:0 -142px 0 0!important;background:#f0f0f0!important;float:right!important}
.plupload_stop:hover{margin:0 -142px 0 0!important;background:#019ee4 !important!important}
.plupload_started{height:0!important}
.plupload_content .plupload_file_name{font-size:16px!important;}
.plupload_content .plupload_file_size{font-size:16px!important;}
.plupload_content .plupload_file_status{font-size:16px!important;}
.plupload_view_list div.plupload_file_name{margin-right: 312px!important;}
.gform_body ul li#field_1_5{overflow:visible;}
.gform_body ul li#field_1_5:after{display:block;clear:both;content:'';}
.plupload_filelist_footer .plupload_file_name{white-space:normal;}
#main .plupload_message.ui-state-error{background:#fbebeb!important;}
 #main .plupload_message.ui-state-error p{
  color: #cc0000 !important;
  font: 300 20px/22px Lato,Arial,sans-serif !important;
  padding: 23px 0 0 0;
  text-align: left;
  margin:0!important
}
#main .plupload_message.ui-state-error p strong,
#main .plupload_message.ui-state-error p i{font: 300 20px/22px Lato,Arial,sans-serif !important;}
#main .plupload_message.ui-state-error p br{display:none!important;}
#main .plupload_message.ui-state-error  .ui-icon-alert{margin:-7px 27px 0 17px!important;width:37px!important;height:33px!important;background:url('images/icon-alert.png') no-repeat!important;}
#main .plupload_message.ui-state-error .plupload_message_close{margin:11px 10px 0 0;width:17px!important;height:17px!important;background:url('images/bg-close-alert.png') no-repeat!important;}
/*Footer*/
#footer{background:#f0f0f0;overflow:hidden;width:100%}
#footer .footer-holder{max-width:1000px;padding:46px 10px 57px;overflow:hidden;margin:0 auto}
#footer .left{float:left}
#footer .right{text-align:center;float:right}
#footer .menu{overflow:hidden;margin:0;padding:10px 0 17px;list-style:none}
#footer .menu li{float:left;font:300 16px/18px Oswald,Arial,sans-serif;text-transform:uppercase;color:#444;padding:0 16px 0 19px;background:url(images/sep-01.gif) no-repeat 0 2px}
#footer .menu li:first-child{padding:0 16px 0 0;background:none}
#footer .menu li a{color:#444}
#footer .menu li a:hover{text-decoration:none;color:#009fe6}
#footer .row{overflow:hidden}
#footer address{float:left;margin:0 20px 0 0;font-style:normal}
#footer address br{display:none}
#footer .tel{float:left}
#footer .tel a{color:#333}
#footer .social{margin:0 0 8px;padding:0;list-style:none;overflow:hidden}
#footer .social li{float:left;margin:0 0 0 17px}
#footer .social li:first-child{margin:0}
#footer .social li a{width:38px;height:38px;text-indent:-9999px;overflow:hidden;background:url(images/bg-socialx2.png) no-repeat;float:left;background-size:76px 76px}
#footer .social li a.linkedin{background-position:-38px 0}
#footer .social li a.facebook{background-position:0 0}
#footer .social li a.linkedin:hover{background-position:-38px -38px}
#footer .social li a.facebook:hover{background-position:0 -38px}
#footer .site{display:inline-block;vertical-align:top;color:#333;font-size:12px}
#footer .site:hover{color:#009fe6;text-decoration:none}
#visual .mobile{display:none}

/*Navigation*/
.navigation{width:100%;overflow:hidden}
.navigation .prev,.navigation .next{width:40%;padding:10px}
.navigation .prev{float:left;text-align:left}
.navigation .next{float:right;text-align:right}

/*Responsive*/
@media only screen and (max-width: 1020px) {
  body{ -webkit-text-size-adjust:100%; -ms-text-size-adjust: none;}
  input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;-webkit-border-radius: 0;border-radius: 0;}
  #visual:before{display:none;}
  #visual:after{display:none;}
}

/*Tables*/
@media only screen and (max-width: 980px) {
  .section .section-h{padding:40px 120px;}
  #main .info-area ul li .tel,
  #main .info-area ul li a.mail{font-size:16px;}
  .form-area{padding:60px 100px;}
  #footer .row{font-size:13px;}
  #footer .footer-holder{padding:33px 20px 27px;}
  #main .list li .icon-h{float:none;display:block;margin:0 auto 10px;}
  #main .list li{text-align:center;}
  .text-area .heading{padding:0 100px 23px;}
  #main .section .list,
  #main .list{padding:0;margin:0;}
  #main .list li{margin:0 3% 32px 3%;width:43%;}
  .section.item1 .section-h:before{right:0;}
  .section.item1 .section-h:after{left:0;}
  #main h3{font-size:21px;}
  #main h2{font-size:62px;}
  .gform_footer .open-f{display:none;}
  #field_1_5{display:none;}
  
}

/*Mobile*/
@media only screen and (max-width: 767px) {
  #visual .img-h3{margin:0 auto;}
  #visual .text-holder{z-index:6}
  #nav{display:none;}
  #visual .img-h2:before,
  #visual .img-r:after,
  #visual .img-r:before,
  #visual .img-h2:after{display:none;}
  #visual{max-height:410px;overflow:hidden}
  #header .opener{margin:10px 15px 15px;width:26px;height:23px;float:right;display:block;text-indent:-9999px;overflow:hidden;background:url('images/bg-opener.png') no-repeat;}
  #visual .mobile{display:block;width:100%;height:auto;}
  .top_icon{margin-top:20px}
  #visual .desktop{display:none;}
  #visual .img-h{margin:0;border-top:3px solid #bbb;}
  .panel-l,
  #visual .img-l{left:auto;width:100%;}
  .panel-r,
  #visual .img-r{right:auto;width:100%;}
  #header .logo{width:141px;height:33px;background-size:141px 33px;margin:0 0 15px 15px }
  #header .header-holder{padding:17px 0 0;}
  #visual .text-f{vertical-align:bottom;}
  #visual h3,.page-id-10 #visual h2{color:#009fe6;font-size:18px;line-height:24px;margin:0 0 12px;padding:0;}
  #visual h3:before,
  #visual h3:after,.page-id-10 #visual h2:after,.page-id-10 #visual h2:before{display:none;}
  #visual h2,.page-id-10 #visual h1{font-size:30px;line-height:33px;margin:0 0 12px;}
  #visual .text-holder{font-size:14px;line-height:20px;}
  #visual .text-holder{width:100%;margin:0;left:0;}
  #visual .text-f{width:auto;padding:0 18px}
  #visual p{margin:0 0 33px;}
  #main{border:none}
  #main h1{font-size:16px;line-height:normal;margin:0 0 12px;}
  .text-area,
  .section .section-h{padding:26px 0;}
  #main h3{color:#009fe6;font-size:18px;line-height:24px;margin:0 0 12px;padding:0;}
  #main h3:before,
  #main h3:after{display:none;}
  #main .list{padding:12px 0 0;}
  #main .main-h{padding:0 15px;}
  .section{font-size:14px;line-height:20px;}
  #main .list li .icon-h,
  #main .list li .link{width:58px;height:58px;}
  #main .list li .icon-h img,
  .text-area .heading .icon img,
  #main .list li .link img{width:100%;height:100%;display:block;}
  #main .list li .icon-h{float:left;margin:0 10px 0 0}
  #main .list li{width:100%;margin:0 0 38px;display:block;text-align:left;}
  #main .list li .link .f{padding:0 5px;}
  #main .list li .title{font-size:18px;line-height:18px;margin:0 0 5px;}
  #main .list li .text-h{padding:0;}
  #main .list li .text-h{font-size:14px;line-height:20px}
  #main .list li .link{font-size:12px;line-height:17px;}
  .panel-r{padding:31px 0;}
  .p4 .panel-r,
  .p3 .panel-r,
  .p2 .panel-r,
  .p1 .panel-r,
  .panel-r{background:#555;}
  .panel{margin:0 -10015px;}
  #footer{float:left;clear:both;margin:5px 0 0}
  #main h4{font-size:18px;line-height:24px;margin:0 0 5px;}
  #main .panel h3{font-size:18px;line-height:24px;padding:0 20px}
  #main .btn{font-size:18px;line-height:24px;}
  .section.item4 .section-h:before,
  .section.item4 .section-h:after,
  .section.item3 .section-h:before,
  .section.item3 .section-h:after,
  .text-area .heading:after,
  .text-area .heading:before,
  .section .section-h:before,
  .form-area:before,
  .gform_confirmation_message:after,
  .gform_confirmation_message:before,
  .section .section-h:after,
  .section.item2 .section-h:before,
  .section.item2 .section-h:after{display:none}
  #footer .left{float:none;}
  #footer .menu{width:100%;padding:0;}
  .text-area .col:last-child{padding:0}
  #footer .menu li{background:none;border-bottom:3px solid #fff;padding:0;float:none;overflow:hidden;}
  #footer .menu li a{display:block;padding:16px 11px;}
  .section.item2{border:none;}
  #footer .footer-holder{padding:0 0 26px;}
  #footer .row{font-size:12px;line-height:18px;}
  #footer address{margin:12px 20px 0 12px;}
  #footer address{width:33%;}
  #footer .tel{clear:left;margin:7px 0 0 12px;}
  #footer .right{margin:-66px 14px 0 0;}
  .top_icon, .text-area .heading .icon{width:120px;height:120px;line-height:120px;}
  .top_icon{margin:0 auto 10px;}
  #nav.js-slide-hidden{position:absolute !important;top:-9999px !important;left:-9999px !important}
  #nav{float:none;overflow:hidden;width:100%;background:#555;padding:0;}
  #nav li{float:none;padding:0;overflow:hidden;margin:0;border-top:3px solid #777;}
  #nav li.contact a,
  #nav li a{display:block;padding:15px 15px;border:none;color:#bbb;float:none;}
  #header.active .opener{background-position:0 -23px;}
  #nav li.contact a:hover,
  #nav li a:hover,
  #nav li.active a,
  #nav li.contact.active a,
  #nav li.active a:hover{float:none;text-decoration:none;display:block;padding:15px 15px;border:none;color:#fff;background:none}
  .text-area .col{float:none;overflow:hidden;display:block;padding:0 0 15px;width:100%;text-align:center;}
  .text-area .heading{padding:0;}
  .text-area .heading .icon{width:58px;height:58px;}
  .text-area .heading{font-size:14px;line-height:19px;}
  .people-list li{padding:28px 9999px}
  .text-area .heading .icon{margin:0 auto 10px;}
  .people-list li .info-h{overflow:hidden;float:none;margin:0 0 10px;}
  .people-list li .img-h{width:120px;height:120px;margin:0 auto;}
  .people-list li .img-h img{width:100%;height:100%;display:block;}
  .people-list li .text-h{text-align:center;padding:0;}
  .people-list li .capture,
  .people-list li .proff,
  .people-list{font-size:14px;line-height:22px;}
  .people-list li .capture{display:block;}
  .people-list li .cat{display:block;float:none;font-size:12px;line-height:19px;margin:0;}
  #main .people-list li h3{display:block;float:none;font-size:20px;line-height:22px;margin:0;}
  .people-list li .text-h .info-h{display:block;}
  .people-list li  .info-h .tel-m{display:none;}
  .people-list li  .info-h .tel{display:none;}
  .people-list li  .info-h .social{display:none;}
  .people-list li .text-h .info-h .tel-m,
  .people-list li .text-h .info-h .tel,
  .people-list li .text-h .info-h .social{display:block;}
  .people-list li .proff{margin:0 0 15px;}
  #main p{margin:0 0 9px;}
  #main .btn-h{padding:15px 0 0;}
  .people-list li .capture{margin:0 0 12px;}
  #map{width:100%!important;height:410px!important}
  #main .info-area ul{margin:0;padding:29px 0 0;}
  #main .info-area ul li{display:block;overflow:hidden;width:100%;padding:0 0 10px;}
  .section.item3{padding-bottom:0;}
  .form-area{padding:30px 0;}
  .gform_footer input[type="submit"]{font-size:18px;}
  .gform_body ul li textarea, .gform_body ul li input[type="text"]{font-size:17px;}
  .form-area{min-height:1px;}
  #main .gform_confirmation_wrapper  h1{margin:0 0 -13px !important;background-size:40px 33px;padding:42px 0 0}
  #main .info-area ul{padding:39px 0 0;}
  #main .info-area ul li {padding:0 0 47px;}
  #main .info-area{padding-bottom:0}
  #main .info-area ul li .icon{width:90px;height:90px;line-height:90px;margin:0 auto;}
  #main .info-area ul li .icon img{width:100%;height:auto;}
  #main .gform_heading .gform_description h3, #main .form-area h3{font-size:18px;line-height:24px;margin:0 0 21px}
  .gform_body ul li textarea{height:345px;}
  #footer address br{display:block;}
  #main h1{color:#444;}
  #main h2{font-size:30px;line-height:normal;}
  #main .panel h4 {padding:0 15px}
}
@media only screen and (max-width: 350px) {#map{width:100%!important;height:387px!important}}

/* Miscellaneous */
@media only screen and (min-width: 768px) and (max-width: 780px) {
  #header .logo{width:220px;background-size:220px auto;}
  #nav{padding-top:4px;}
}