body{margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;background:#ececec;width:100%;position:relative;z-index:2;padding:0;text-align:center;font-size:13px;}
#panel, #flip{text-align:center;background:#ffffff;}
#panel{padding:80px;display:none;}
mark{background-color:#ffffff;color:#666666;padding:2px 10px;font-size:12px;}
@media screen and (max-width:900px){.pick{visibility:hidden;clear:both;margin:10px auto 5px 20px;width:28%;display:none;}
}
@media screen and (max-width:400px){.logo1{visibility:hidden;clear:both;margin:10px auto 5px 20px;}
}
@media only screen and (max-width:320px){#top_section img{display:block;margin:0 auto;max-width:100%;height:240px;}
.image{margin:0 auto;max-width:100%;height:130px;}
}
body,td,th{font-family:'Roboto', sans-serif;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
.element{position:fixed;top:0%;right:0px;padding:0px;padding-right:5%;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:40px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;}
ul{list-style:none;padding:0;}
.folio li{width:225px;height:190px;float:left;margin:14px 14px 0 0}
.folio li img{margin:10px 0 10px 0;border:1px solid #666666;width:220px;height:110px;}
.folio li p{margin:5px 5px 5px 5px;text-align:left}
.disabled{opacity:0.3;}
a:hover{color:#cccccc;}
#container{max-width:980px;margin:0 auto;margin-top:0px;}
#top_portfolio{float:right;width:100px;margin:0px 0 0px 0;}
#top_about{float:right;width:100px;margin:0px 0 0px 0;}
#top_contact{float:right;width:100px;margin:0px 0 0px 0;}
div.menu{float:left;width:328px;margin:44px 0 0 580px}
ul.menu_list, ul.menu_list_gr{margin:0;padding:0}
.menu_list li{list-style-type:none;display:inline;padding:0 30px 0 0;margin:0;}
li.active{0px 6px;padding-left:14px}
div.menu a:hover{color:#0193ff}
.menu_list li.last, .menu_list_gr li.last{padding-right:0;}
div.logo{float:left;width:60px;height:53px;margin-left:10px;margin-top:10px;}
#portfolio_section{margin:300px 0 0 0;}
#portfolio_grid{margin-left:20px}
span.link-text{font-size:0.8125em;}
a:hover span.link-text{color:#0193ff}
#about_section{margin:150px 0 200px 0;text-align:left;}
#contact_section{}
.leftCol{text-align:left;}
.contact{float:left;width:250px;margin-left:20px;margin-top:10px;text-align:left;}
ul#formlist{list-style:none;margin:0;padding:0;}
fieldset#cform{border:none;}
fieldset#cform legend{display:none}
ul#formlist li{padding:10px 0 10px 0;font-size:0.8em;}
ul#formlist li input, ul#formlist li textarea{width:250px;padding:10px;font-family:'verdana', helvetica, sans-serif;-webkit-border-radius:0px;-moz-border-radius:1px;border:0px none #f2f2f2;border-radius:0px;}
ul#formlist li input:focus{background:#f7f7f7}
ul#formlist li textarea:focus{background:#ffffff}
p{font-size:14px;color:#333333;line-height:180%;text-align:left;margin-left:10px;margin-right:10px;}
a{text-decoration:none;color:#999;}
img{border:none}
div.top-link{text-align:right;height:30px;padding-right:20px}
.filter{color:#333333;float:right;font-size:8.5px;line-height:25px;margin:0 0 20px 0;padding-right:25px;padding-left:5px;text-align:right;text-transform:uppercase;}
.filter a{background:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;line-height:20px;padding:5px 12px 5px 12px;}
.filter a:hover,
.filter .selected{color:#fff;background:#0193ff;}.form22{font-size:70%;}
#container #content #about_section div p{text-align:justify;}
#container #content #contact_section .leftCol p strong{text-align:center;}
#container #content #contact_section .leftCol p strong{text-align:left;}
#container #content #contact_section .leftCol p strong{text-align:justify;}
#contact_section .leftCol p strong{text-align:left;}
#container #content #contact_section .leftCol p strong{text-align:left;}
#container #content #contact_section .leftCol p strong{text-align:justify;}
#container #content #contact_section .leftCol p strong{text-align:left;}
a.grouped_elements{display:block;height:130px;}
div.image{height:130px;position:absolute;display:block;margin:0;overflow:hidden;text-align:left;}
div.image img{overflow:hidden;}
div.caption,
div.image:active div.caption{position:absolute;top:10px;left:0;width:100%;height:112px;color:#ffffff;overflow:hidden;background-color:#222222;opacity:1;-webkit-transition:opacity 1.5s ease-out;-moz-transition:opacity 1.5s ease-out;-o-transition:opacity 1.5s ease-out;transition:opacity 1.5s ease-out;}
div.caption,
div.image:active div.caption{-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-transform:translate3d(-366px, 0, 0);opacity:0;}
div.image:hover div.caption{-webkit-transform:translate3d(0, 0, 0);opacity:0.9;}
.aligncenter{display:block;margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
.wp-caption{text-align:center;background:#ccc;padding:10px;margin:10px}
.clear{clear:both;zoom:1;}
.container{position:relative;max-width:1000px;margin:auto;padding:0 10px 0 10px;}
.table{width:100%;height:100%;display:table;}
.cell{width:100%;text-align:center;vertical-align:middle;height:100%;display:table-cell;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}html[xmlns]
.clearfix{display:block;}* html
.clearfix{height:1%;}
.header{position:fixed;top:0;background-color:white;width:100%;height:60px;border-bottom:#EDEDED solid 1px;-webkit-box-shadow:0px 2px 2px 0px rgba(245,245,245,1);-moz-box-shadow:0px 2px 2px 0px rgba(245,245,245,1);box-shadow:0px 2px 2px 0px rgba(245,245,245,1);font-weight:300;font-style:normal;font-size:14px;z-index:1000;}
.header
.logo img{height:60px;width:auto;display:block;padding:0;}
.content{margin-top:60px;font-style:normal;font-size:15px;line-height:20px;color:#3A4348;display:inline-block;width:100%;min-height:400px;}
.content blockquote{margin-left:50px;position:relative;font-style:italic;}
.content blockquote:before{display:inline-block;content:"\201C";float:left;margin-left:-45px;margin-top:22px;font-size:104px;}
.content p{margin-bottom:20px;}
.ik-column-2{width:50%;position:relative;display:inline-block;min-width:220px;float:left;padding:0 10px;box-sizing:border-box;}
.ik-column-2 img{position:relative;width:65%;height:auto;}
.application{padding:20px 20px 10px 20px;}
.application p{margin:0 !important;-webkit-margin-before:0em;-webkit-margin-after:0em;-webkit-margin-start:0px;-webkit-margin-end:0px;}
.application h2{padding-top:0;}
.application border{padding:5px;display:block;margin-bottom:10px;}
.application .message{display:inline-block;width:100%;}
.application .wpcf7-form-control{width:100%;border:none;line-height:30px;font-size:13px;padding-left:5px;-webkit-appearance:none;font-weight:200;}
.application .wpcf7-textarea{max-height:100px;-webkit-appearance:none;}
.application .wpcf7-submit{background-color:#333333;text-transform:uppercase;color:#ffffff;display:inline-block;border-radius:0px;padding:10px 30px;margin-top:20px;text-decoration:none;border:none;width:100%;font-size:14px;cursor:pointer;-webkit-appearance:none;}
.application .w30{width:31%;float:left;margin-right:3.5%;}
.application .last{margin-right:0 !important;}
.red{color:#EE1C31;}
.ik-column{float:left;}
.ik-column-content{padding:10px;}
.clear{clear:both;}
.ik-tabs{width:100%;}
.ik-tabs .ik-tab-btns{width:100%;}
.ik-tabs .ik-tab-btns .ik-tab-btn{float:left;line-height:40px;cursor:pointer;}
.ik-tabs .ik-tab-btns .ik-tab-btn.active{background:#999;color:#fff;}
.ik-tabs .ik-tab-panels{clear:both;padding:10px 0px;}
@media (max-width:48em){.ik-column{width:100% !important;}
}
@media (max-width:30em){.ik-column{width:100% !important;}
}
#scroll{position:fixed;right:25px;bottom:25px;cursor:pointer;width:30px;height:30px;background-color:#333333;text-indent:-9999px;display:none;}
#scroll span{position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ececec;}
#scroll:hover{background-color:#0193ff;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
hr{margin-right:10px;margin-left:10px;padding:0;border-top:1px solid #a1a1a1;height:0;width:100%;margin-bottom:3px;}
.uppercase{text-transform:uppercase;letter-spacing:.01em}
.et-hero-tabs,
.et-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;position:relative;text-align:center;padding:0 2em;}
.et-hero-tabs h1,
.et-slide h1{font-size:2.5rem;margin:0;letter-spacing:1rem;}
.et-hero-tabs h3,
.et-slide h3{font-size:1.2rem;letter-spacing:0.3rem;opacity:0.6;}
.et-hero-tabs-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:absolute;bottom:0;width:100%;height:70px;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);background:#fff;z-index:10;}
.et-hero-tabs-container--top{position:fixed;top:0;}
.et-hero-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000;letter-spacing:0.1rem;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;font-size:13px;}
.et-hero-tab:hover{color:white;background:rgba(102, 177, 241, 0.8);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.et-hero-tab-slider{position:absolute;bottom:0;width:0;height:6px;background:#66B1F1;-webkit-transition:left 0.3s ease;transition:left 0.3s ease;}
.button1{display:inline-block;text-align:center;vertical-align:middle;padding:12px 35px;border:1px solid #333333;border-radius:0px;background:#f1f1f1;font:normal normal normal 14px;color:#444444;text-decoration:none;text-transform:uppercase}
.button1:hover{border:1px solid #cccccc;color:#333333;background:#ffffff;text-decoration:none;text-transform:uppercase}
.button2{display:inline-block;text-align:center;vertical-align:middle;padding:12px 35px;border:1px solid #333333;border-radius:0px;background:#333333;font:normal normal normal 14px;color:#ffffff;text-decoration:none;text-transform:uppercase}
.button2:hover{border:1px solid #cccccc;color:#cccccc;text-decoration:none;text-transform:uppercase}