@font-face{font-family: 'gotham_htflight';src: url('/application/themes/tinsoldier/css/fonts/gothamhtf-light-webfont.eot');src: url('/application/themes/tinsoldier/css/fonts/gothamhtf-light-webfont.eot?#iefix') format('embedded-opentype'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-light-webfont.woff2') format('woff2'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-light-webfont.woff') format('woff'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-light-webfont.ttf') format('truetype'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-light-webfont.svg#gotham_htflight') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'gotham_htfmedium';src: url('/application/themes/tinsoldier/css/fonts/gothamhtf-medium-webfont.eot');src: url('/application/themes/tinsoldier/css/fonts/gothamhtf-medium-webfont.eot?#iefix') format('embedded-opentype'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-medium-webfont.woff2') format('woff2'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-medium-webfont.woff') format('woff'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-medium-webfont.ttf') format('truetype'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-medium-webfont.svg#gotham_htfmedium') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'gotham_htfbold';src: url('/application/themes/tinsoldier/css/fonts/gothamhtf-bold-webfont.eot');src: url('/application/themes/tinsoldier/css/fonts/gothamhtf-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-bold-webfont.woff2') format('woff2'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-bold-webfont.woff') format('woff'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-bold-webfont.ttf') format('truetype'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-bold-webfont.svg#gotham_htfbold') format('svg');font-weight: normal;font-style: normal}@font-face{font-family: 'gotham_htfbook';src: url('/application/themes/tinsoldier/css/fonts/gothamhtf-book-webfont.eot');src: url('/application/themes/tinsoldier/css/fonts/gothamhtf-book-webfont.eot?#iefix') format('embedded-opentype'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-book-webfont.woff2') format('woff2'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-book-webfont.woff') format('woff'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-book-webfont.ttf') format('truetype'), url('/application/themes/tinsoldier/css/fonts/gothamhtf-book-webfont.svg#gotham_htfbook') format('svg');font-weight: normal;font-style: normal}h1,.h1{font-size: 36px}h2,.h2{font-size: 32px}h3,.h3{font-size: 24px}h4,.h4{font-size: 18px}h5,.h5{font-size: 16px}h6,.h6{font-size: 15px}@media (max-width: 992px){h1,.h1{font-size: 34px}h2,.h2{font-size: 28px}h3,.h3{font-size: 20px}h4,.h4{font-size: 18px}h5,.h5{font-size: 16px}h6,.h6{font-size: 15px}}@media (max-width: 768px){h1,.h1{font-size: 28px}h2,.h2{font-size: 25px}h3,.h3{font-size: 19px}h4,.h4{font-size: 18px}h5,.h5{font-size: 16px}h6,.h6{font-size: 15px}}.light{font-family: 'gotham_htflight'}.book{font-family: 'gotham_htfbook'}.medium{font-family: 'gotham_htfmedium'}.bold{font-family: 'gotham_htfbold'}.flexCenter{align-items: center;display: flex;flex-direction: column;justify-content: center}body{font-family: 'gotham_htflight';font-size: 16px;line-height: 130%;background-color: #fff}h1,h2{font-family: 'gotham_htfbold';color: #000;margin: 30px 0}h3,h4,h5,h6{margin: 30px 0;font-family: 'gotham_htfmedium'}h3 strong,h4 strong,h5 strong,h6 strong{font-family: 'gotham_htfbold'}strong{font-family: 'gotham_htfbook'}img{max-width: 100%}img.small{width: 100px;height: auto}ul{padding-left: 15px}a{-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;color: #ff2329}a:hover,a:focus{color: #d50006;text-decoration: none}.shadow{box-shadow: 0 0 7px #606060}.btn,.btn.line:hover,.btn.white{color: #fff;background-color: #ff2329;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;border: 1px solid #ff2329;text-transform: uppercase}.btn:hover,.btn.line,.btn.white:hover{color: #ff2329;background-color: #fff}.btn:focus,.btn:visited{outline: none}.btn.black{color: #000;background-color: transparent;border: 1px solid #000}.btn.black:hover,.btn.block{color: #fff;background-color: #000}.btn.block{border: 1px solid #000}.btn.block:hover{background-color: transparent;color: #000}.btn.white{color: #1a1a1a;background-color: transparent;font-family: 'gotham_htfbook';border: none}.btn.white:hover,.btn.white.selected{color: #1a1a1a;background-color: #d9d9d9}.linkBtn_wrapper.left{text-align: left}.linkBtn_wrapper.right{text-align: right}.linkBtn_wrapper.center{text-align: center}.linkBtn_wrapper .linkBtn{margin: 20px 0}.img_wrapper{align-items: center;display: flex;flex-direction: column;justify-content: center;overflow: hidden;width: 100%;height: 100%}.img_wrapper img{-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);max-width: 100%;width: 100%}.img_wrapper:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)}.padding{padding: 7% 0 8%}.editMode header .header_wrapper{position: static}.editMode footer{position: static}.editMode .home_section .content_wrapepr{display: block}.editMode .mobile_nav_content{display: block !important}#redactor-modal footer{position: static}.heading{margin: 50px 0}@media (max-width: 768px){.container{padding-left: 5px;padding-right: 5px}}@media (max-width: 768px){.row{margin-left: 0;margin-right: 0}}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{min-height: 0}.bgwhite{background-color: #fff}.text-white{color: #fff}.bgred{background-color: #ff2329}.text-red{color: #ff2329}.bggrey{background-color: #606060}.text-grey{color: #606060}.bglimeGreen{background-color: #dfe5e3}.text-limegreen{color: #dfe5e3}.bglightGrey{background-color: #e8e8e8}.text-lightGrey{color: #e8e8e8}header{min-height: 110px}header .header_wrapper{background-color: #fff;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;padding: 15px 0;position: fixed;width: 100%;z-index: 200}@media (max-width: 768px){header .header_wrapper{padding: 10px 0}}header .header_wrapper .logo_wrapper{margin: 10px 0}@media (max-width: 768px){header .header_wrapper .logo_wrapper{margin: 0}}header .header_wrapper.bgwhite{background-color: #fff}header .header_wrapper.bgred{background-color: #ff2329}header .header_wrapper.bggrey{background-color: #606060}header .header_wrapper.bglimeGreen{background-color: #dfe5e3}header .header_wrapper.bglightGrey{background-color: #e8e8e8}.bgred .menu_wrapper .nav a{color: #fff}.bgred .menu_wrapper .nav a:hover,.bgred .menu_wrapper .nav a:focus{background-color: transparent;color: #000}.bgred .menu_wrapper .nav a:hover::after,.bgred .menu_wrapper .nav a:focus::after{background-color: #000}.menu_wrapper{margin: 15px 0 10px}@media (max-width: 768px){.menu_wrapper{margin: 0;width: 270px;height: 100%;z-index: 300;background-color: #000;position: fixed;top: 0;right: -270px;transition: all .3s cubic-bezier(.19, 1, .22, 1)}}.menu_wrapper .nav{text-align: right}@media (max-width: 768px){.menu_wrapper .nav{text-align: left;display: inline-block;margin: 20px 0}}.menu_wrapper .nav li{display: inline-block}.menu_wrapper .nav li.nav-home{display: none}@media (max-width: 768px){.menu_wrapper .nav li.nav-home{display: block}}@media (max-width: 768px){.menu_wrapper .nav li{display: block}}.menu_wrapper .nav li a{color: #000;font-family: 'gotham_htfmedium';padding: 10px 20px}@media (max-width: 768px){.menu_wrapper .nav li a{display: inline-block;color: #fff;font-size: 18px}}.menu_wrapper .nav li a:hover,.menu_wrapper .nav li a:focus{background-color: transparent;color: #ff2329}.menu_wrapper .nav li a:hover::after,.menu_wrapper .nav li a:focus::after{background-color: #ff2329;width: 100%}.menu_wrapper .nav li a::after{background-color: #000;-webkit-transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-o-transition: all ease-in-out .3s;transition: all ease-in-out .3s;content: "";display: block;width: 0;height: 2px;margin: 3px auto 0}.bar{transition-timing-function: cubic-bezier(.19, 1, .22, 1);transition-duration: .3s;position: absolute;width: 30px;height: 4px;transition-timing-function: ease;transition-duration: .15s;transition-property: transform;border-radius: 4px;background-color: #000}.hamburger_nav{display: none;overflow: visible;margin: 0 -10px 0 0;padding: 15px;cursor: pointer;transition-timing-function: linear;transition-duration: .15s;transition-property: opacity,filter;text-transform: none;color: inherit;border: 0;background-color: transparent;position: relative;z-index: 400;float: right}@media (max-width: 768px){.hamburger_nav{display: inline-block;margin-top: 8px}}@media (max-width: 480px){.hamburger_nav{margin-top: 0}}.hamburger_nav .hamburger-box{position: relative;display: inline-block;width: 30px;height: 24px}.hamburger_nav .hamburger-box .bars{transition-timing-function: cubic-bezier(.19, 1, .22, 1);transition-duration: .3s;position: absolute;width: 30px;height: 4px;transition-timing-function: ease;transition-duration: .15s;transition-property: transform;border-radius: 4px;background-color: #000;top: 50%;display: block;margin-top: -2px}.hamburger_nav .hamburger-box .bars::before{transition-timing-function: cubic-bezier(.19, 1, .22, 1);transition-duration: .3s;position: absolute;width: 30px;height: 4px;transition-timing-function: ease;transition-duration: .15s;transition-property: transform;border-radius: 4px;background-color: #000;display: block;content: '';top: -10px;transition: top .1s ease-in .34s, opacity .1s ease-in}.hamburger_nav .hamburger-box .bars::after{transition-timing-function: cubic-bezier(.19, 1, .22, 1);transition-duration: .3s;position: absolute;width: 30px;height: 4px;transition-timing-function: ease;transition-duration: .15s;transition-property: transform;border-radius: 4px;background-color: #000;display: block;content: '';bottom: -10px;transition: bottom .1s ease-in .34s, transform .3s cubic-bezier(.55, .055, .675, .19)}.nav_open .menu_wrapper{box-shadow: 0 0 7px #606060;right: 0}.nav_open .hamburger-box .bars{background-color: #fff;transition-delay: .14s;transition-timing-function: cubic-bezier(.215, .61, .355, 1);transform: rotate(225deg)}.nav_open .hamburger-box .bars::before{background-color: #fff;top: 0;transition: top .1s ease-out, opacity .1s ease-out .14s;opacity: 0}.nav_open .hamburger-box .bars::after{background-color: #fff;bottom: 0;transition: bottom .1s ease-out, transform .3s cubic-bezier(.215, .61, .355, 1) .14s;transform: rotate(-90deg)}.mobile_nav_content{display: none;text-align: center}@media (max-width: 768px){.mobile_nav_content{display: block;padding: 0 20px}}.mobile_nav_content .phone_btn{width: 100%}.mobile_nav_content .social_icons{display: flex;margin-top: 20px;align-content: center;justify-content: center;align-items: center}.mobile_nav_content .social_icons a{color: #000;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;width: 30px;height: 30px;align-content: center;justify-content: center;align-items: center;margin: 0 10px 0 0}.mobile_nav_content .social_icons a:hover{background-color: #ff2329}.mobile_nav_content .text-black{font-family: 'gotham_htfmedium';margin: 10px 0;color: #000}.mobile_nav_content .text-black a{color: #000}.work_with_us{font-size: 25px;font-family: 'gotham_htfmedium';padding: 4% 0 5%;margin-bottom: 40px}@media (max-width: 992px){.work_with_us{font-size: 20px}}@media (max-width: 768px){.work_with_us{font-size: 18px;padding: 30px 0}}.work_with_us h1,.work_with_us h2,.work_with_us h3,.work_with_us h4,.work_with_us h5{font-family: 'gotham_htflight';font-size: 4rem;margin-bottom: 20px}@media (max-width: 992px){.work_with_us h1,.work_with_us h2,.work_with_us h3,.work_with_us h4,.work_with_us h5{font-size: 3.5rem}}@media (max-width: 768px){.work_with_us h1,.work_with_us h2,.work_with_us h3,.work_with_us h4,.work_with_us h5{font-size: 2.4rem;padding: 0 17%}}.work_with_us h1,.work_with_us h2,.work_with_us h3,.work_with_us h4,.work_with_us h5,.work_with_us p,.work_with_us a{color: #fff}footer{font-family: 'gotham_htflight';font-size: 13px;background-color: #000;color: #fff;position: fixed;z-index: 0;width: 100%;bottom: 0;padding: 0 0 80px}@media (max-width: 768px){footer{position: static}}footer .phone_btn{display: none}@media (max-width: 768px){footer .phone_btn{display: block;max-width: 270px;margin: 20px auto;width: 100%}}@media (max-width: 768px){footer .col-sm-4 h3{display: none}}footer h3,footer h4{color: #fff;font-size: 18px;margin: 10px 0}@media (max-width: 768px){footer h3,footer h4{text-align: center}}footer h3 a,footer h4 a{color: #fff}footer a{color: #fff}footer ul{margin-top: 10px;list-style: none}footer ul li{margin-bottom: 10px}footer ul li a{text-transform: uppercase}footer .social_icons{margin-top: 16%;display: flex}@media (max-width: 768px){footer .social_icons{margin-top: 20px;align-content: center;justify-content: center;align-items: center}}footer .social_icons a{color: #000;background-color: #fff;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: flex;width: 30px;height: 30px;align-content: center;justify-content: center;align-items: center;margin: 0 10px 0 0}footer .social_icons a:hover{background-color: #ff2329}main{background-color: #fff;min-height: 700px;position: relative;z-index: 100;padding: 40px 0 0;box-shadow: 0 2px 5px rgba(45,45,45,0.6)}@media (max-width: 768px){main{margin-bottom: 0 !important;box-shadow: none;padding: 10px 0 0}}.animate_content h1,.animate_content h2,.animate_content h3,.animate_content h4,.animate_content h5,.animate_content h6,.animate_content p,.animate_content .imgWrapper,.animate_content .img_wrapper,.animate_content img,.animate_content ul,.animate_content ol{opacity: 0;position: relative;-webkit-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-moz-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-ms-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-o-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999)}.animate_content h1,.animate_content h2,.animate_content h3,.animate_content h4,.animate_content h5,.animate_content h6{top: 5rem;transition-delay: .3s}.animate_content p,.animate_content ul,.animate_content ol{top: 3rem;transition-delay: .5s}.animate_content .imgWrapper,.animate_content .img_wrapper,.animate_content img{top: 2rem;transition-delay: .2s}.animate_content.animate h1,.animate_content.animate h2,.animate_content.animate h3,.animate_content.animate h4,.animate_content.animate h5,.animate_content.animate h6,.animate_content.animate p,.animate_content.animate .imgWrapper,.animate_content.animate .img_wrapper,.animate_content.animate img,.animate_content.animate ul,.animate_content.animate ol{top: 0;opacity: 1}.ccm-block-type-form{margin: 30px auto;display: block}.ccm-block-type-form .form-group{margin-bottom: 20px}.ccm-block-type-form input[type="text"],.ccm-block-type-form input[type="email"],.ccm-block-type-form input[type="phone"],.ccm-block-type-form input[type="tel"]{background-color: #ececec;box-shadow: none;border: 0;height: 40px}.ccm-block-type-form textarea{background-color: #ececec;box-shadow: none;border: 0;padding: 10px;min-height: 160px}@media (max-width: 768px){.ccm-block-type-form .text-right{text-align: left !important}}.ccm-block-type-form .captcha{display: inline-block;margin-top: 30px}@media (max-width: 768px){.ccm-block-type-form .captcha{margin-top: 20px}}.ccm-block-type-form .submit{margin-top: 30px;display: block;max-width: 300px;width: 100%;padding: 26px}@media (max-width: 768px){.ccm-block-type-form .submit{margin: 20px auto}}.home_section,.home_section.services,.home_section.clients,.home_section.projects{min-height: 500px}.home_section .content_wrapper{max-width: 970px;min-height: 700px;margin: 0 auto 5%;width: 100%;padding: 3% 10px;clear: both;position: relative;display: flex;flex-direction: row;justify-content: center;align-items: center;transition: all ease-in-out .3s}@media (min-width: 768px){.home_section .content_wrapper{max-width: 750px;min-height: 400px}}@media (min-width: 992px){.home_section .content_wrapper{max-width: 970px}}@media (min-width: 1200px){.home_section .content_wrapper{max-width: 1170px}}@media (max-width: 768px){.home_section .content_wrapper{display: block;min-height: inherit}}.home_section .content_wrapper:nth-child(odd) .content{float: left;order: 0}@media (max-width: 768px){.home_section .content_wrapper:nth-child(odd) .content{float: none;width: 100%}}.home_section .content_wrapper:nth-child(odd) .img{float: right;order: 1}@media (max-width: 768px){.home_section .content_wrapper:nth-child(odd) .img{float: none;width: 100%}}.home_section .content_wrapper:nth-child(even){flex-direction: column-reverse}.home_section .content_wrapper:nth-child(even) .content{float: right;align-self: flex-end}@media (max-width: 768px){.home_section .content_wrapper:nth-child(even) .content{float: none;width: 100%}}.home_section .content_wrapper:nth-child(even) .img{left: 0}@media (max-width: 768px){.home_section .content_wrapper:nth-child(even) .img{float: none;width: 100%}}.home_section .content_wrapper .content{width: 40%;padding: 0 30px}@media (max-width: 992px){.home_section .content_wrapper .content{width: 50%;padding: 0 10px}}@media (max-width: 768px){.home_section .content_wrapper .content{float: none;width: 100%}}.home_section .content_wrapper .content .btn{width: auto;margin: 20px 10px 0 0}@media (max-width: 480px){.home_section .content_wrapper .content .btn{margin: 10px 10px 0 0}}.home_section .content_wrapper .content h2{font-family: 'gotham_htfbook'}.home_section .content_wrapper .content h2 strong{font-family: 'gotham_htfbold'}@media (max-width: 480px){.home_section .content_wrapper .content h2{font-size: 20px !important;margin: 20px 0}}.home_section .content_wrapper .content .client_name{font-family: 'gotham_htfmedium';font-size: 14px;color: #ff2329;text-transform: uppercase}.home_section .content_wrapper .img{width: 60%}@media (max-width: 992px){.home_section .content_wrapper .img{width: 50%}}@media (max-width: 768px){.home_section .content_wrapper .img{float: none;width: 100%}}.home_section .content_wrapper .img img{width: 100%}.home_section .rslides_nav{display: none !important}.home_section.services{padding: 6% 0}.home_section.services h2{font-family: 'gotham_htflight';text-align: center}.service_block,.cms_option_block{margin: 30px auto 40px;text-align: center;color: #606060}.service_block .content_wrapper{max-width: 100%;min-height: inherit;margin: 0 auto;width: 100%;padding: 0;position: relative;display: block}.service_block .content_wrapper .content{float: none !important;width: 100%}.service_block img{max-width: 105px}.service_block h3{color: #ff2329}.service_block a{color: #606060}.service_block a:hover,.service_block a:focus{text-decoration: none}.service_block.button .btn{margin: 20px auto;display: block;white-space: initial;max-width: 170px}@media (max-width: 992px){.service_block.button .btn{display: flex;vertical-align: middle;flex-direction: column;justify-content: center}}.home_section.clients{padding: 5% 0}.home_section.clients h2{font-family: 'gotham_htflight';text-align: center}.home_section.clients img{margin: 20px auto}.home_section.clients .clients_wrapper a{display: block;width: 20%;float: left}@media (max-width: 768px){.home_section.clients .clients_wrapper a{width: 33.33%;padding: 5px}}.home_section.projects{padding: 0;min-height: 0;border-top: 1px solid #ececec}.home_section.projects h2{font-family: 'gotham_htflight';text-align: center}.home_section.projects img{margin: 20px auto}.cms_option_block{padding: 20px;margin: 20px auto}.cms_option_block .row{display: flex;flex-direction: row;align-items: center;align-self: center;justify-content: center}@media (max-width: 768px){.cms_option_block .row{display: block}}.cms_option_block .content_wrapper{padding: 20px;text-align: left}.cms_option_block img{max-width: 180px;width: 100%;margin: 20px auto 30px}.top_banner{background-size: cover;background-position: center;background-repeat: no-repeat;min-height: 300px;width: 100%;display: flex;justify-content: center;align-items: center;position: relative;z-index: 1;padding: 0 20px}@media (min-width: 1200px){.top_banner{min-height: 350px}}@media (max-width: 992px){.top_banner{min-height: 250px}}@media (max-width: 768px){.top_banner{min-height: 170px;padding: 20px}}.top_banner:before{background-color: rgba(0,0,0,0.6);content: " ";display: block;position: absolute;width: 100%;height: 100%;left: 0;top: 0}.top_banner h1{font-family: 'gotham_htfbook' !important;color: #fff;font-size: 5rem;font-weight: normal;position: relative;z-index: 10}@media (max-width: 992px){.top_banner h1{font-size: 4.5rem}}@media (max-width: 768px){.top_banner h1{text-align: center;font-size: 3.5rem}}@media (max-width: 680px){.top_banner h1{font-size: 3rem}}.top_banner h1 strong{font-family: 'gotham_htfmedium' !important}.top_banner h1 span{font-family: 'gotham_htflight' !important}@media (max-width: 680px){.top_banner h1 span{display: block}}.main_content{margin: 40px 0}.parent_home.portfolio .main_content{margin: 0}.parent_home.portfolio .top_banner{background-color: #ff2329;min-height: 200px}@media (min-width: 1200px){.parent_home.portfolio .top_banner{min-height: 200px}}@media (max-width: 768px){.parent_home.portfolio .top_banner{min-height: 150px}}.parent_home.portfolio .top_banner:before{display: none}.parent_home.portfolio main{padding: 0}.internal_page h1,.internal_page h2{font-family: 'gotham_htflight';font-weight: normal}.stuff_wrapper{margin: 5% 0}.stuff_wrapper .stuff{text-align: center;margin: 20px auto 60px}.stuff_wrapper .stuff .img_wrapper{margin-bottom: 15px}.stuff_wrapper .stuff h4{font-size: 16px;color: #000;font-family: 'gotham_htfmedium';margin: 0 0 3px}.stuff_wrapper .stuff p{color: #ff2329;margin-bottom: 3px}.stuff_wrapper .stuff a{color: #000;text-decoration: underline}.stuff_wrapper .stuff a:hover{color: #ff2329}.block_wrapper{margin-top: 30px}.block_wrapper .blocks{float: left;width: 33.33333%;overflow: hidden}.project .client_name{color: #ff2329;font-family: 'gotham_htfmedium'}.project .link,.project .project_nav a{color: #ff2329;font-family: 'gotham_htflight'}.project .link:hover,.project .project_nav a:hover{color: #000}.project .project_info{line-height: 140%;margin: 30px 0}.project .project_info strong{font-family: 'gotham_htfmedium'}.project .project_nav{padding: 30px 14% 0;margin: 30px auto;display: block;border-top: 1px solid #c6c6c6}@media (max-width: 768px){.project .project_nav{padding: 30px 10px 0}}.project .project_nav a{font-size: 2rem;font-family: 'gotham_htflight';color: #000;display: inline-block}@media (max-width: 768px){.project .project_nav a{font-size: 1.7rem}}.project .project_nav a span{display: inline-block;margin: 0 10px;vertical-align: middle}@media (max-width: 680px){.project .project_nav a span{display: none}}.project .project_nav a i{font-size: 2rem;color: #ff2329;vertical-align: middle}@media (max-width: 768px){.project .project_nav a i{font-size: 3rem}}.project .project_nav a:hover{color: #ff2329}.project img{margin: 60px 0 40px}.project .app_img_wrapper{width: 100%;max-width: 500px;float: right}@media (max-width: 768px){.project .app_img_wrapper{float: none;margin: 10% auto}}.project .app_img_wrapper img{margin: 0}.project .frames{border: 20px solid #000;border-radius: 20px;width: 100%;max-width: 500px;overflow: hidden;margin: 20px auto;box-shadow: 8px 10px 20px #999;float: right}@media (max-width: 768px){.project .frames{float: none;margin: 10% auto;border: 15px solid #000}}.project .frames img{margin: 0}.btn_wrapper{margin: 20px auto}.btn_wrapper .filters{display: flex}.btn_wrapper .filters .btn{margin: 10px}.project_list{margin: 0 auto;width: 100%}.project_list .project{position: relative;padding: 0;margin: 0}.project_list .project:hover .overlay_content{opacity: 1}.project_list .project:hover .overlay_content h3{top: 0;opacity: 1}.project_list .project:hover .overlay_content h3::after{width: 40px;bottom: 0}.project_list .project:hover .overlay_content p{bottom: 0;opacity: 1}.project_list .project:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1)}.project_list .project::after{content: '';display: block;clear: both}.project_list .project img{width: 100% !important;height: auto;margin: 0 auto;-webkit-transition: all .5s cubic-bezier(.23, .76, .92, .89);-moz-transition: all .5s cubic-bezier(.23, .76, .92, .89);-ms-transition: all .5s cubic-bezier(.23, .76, .92, .89);-o-transition: all .5s cubic-bezier(.23, .76, .92, .89);transition: all .5s cubic-bezier(.23, .76, .92, .89)}@media (max-width: 768px){.project_list .project img{height: auto !important}}.project_list .project .overlay_content{background-color: rgba(0,0,0,0.7);-webkit-transition: all .5s cubic-bezier(.23, .76, .92, .89);-moz-transition: all .5s cubic-bezier(.23, .76, .92, .89);-ms-transition: all .5s cubic-bezier(.23, .76, .92, .89);-o-transition: all .5s cubic-bezier(.23, .76, .92, .89);transition: all .5s cubic-bezier(.23, .76, .92, .89);color: #fff;text-align: center;padding: 0 15%;height: 100%;position: absolute;width: 100%;top: 0;opacity: 0}.project_list .project .overlay_content h3{font-family: 'gotham_htfbook';color: #fff;-webkit-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-moz-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-ms-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-o-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);position: relative;top: -30px;margin: 10px 0;opacity: 0;transition-delay: .3s}.project_list .project .overlay_content h3::after{background-color: #fff;-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .9399999999999999);-moz-transition: all .2s cubic-bezier(.25, .46, .45, .9399999999999999);-ms-transition: all .2s cubic-bezier(.25, .46, .45, .9399999999999999);-o-transition: all .2s cubic-bezier(.25, .46, .45, .9399999999999999);transition: all .2s cubic-bezier(.25, .46, .45, .9399999999999999);content: " ";display: block;width: 0;height: 2px;margin: 15px auto 10px;position: relative;transition-delay: .65s}.project_list .project .overlay_content p{-webkit-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-moz-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-ms-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);-o-transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);transition: all .5s cubic-bezier(.25, .46, .45, .9399999999999999);position: relative;bottom: -10px;opacity: 0;transition-delay: .2s}.project_list .project .overlay_content .btn{margin-top: 10px}.project_list .project .overlay_content .btn:hover{background-color: #fff;color: #000;border-color: #fff}.services .padding{margin-top: 30px;padding: 4% 0}.contact-us .top_banner h1{display: none}.contact-us .top_banner .top_banner_content{color: #fff;position: relative;z-index: 10;text-align: center;font-size: 1.9rem}@media (max-width: 768px){.contact-us .top_banner .top_banner_content{font-size: 1.7rem}}.contact-us .top_banner .top_banner_content h2{color: #fff;font-size: 5rem;font-weight: normal;position: relative;z-index: 10}@media (max-width: 992px){.contact-us .top_banner .top_banner_content h2{font-size: 4.5rem}}@media (max-width: 768px){.contact-us .top_banner .top_banner_content h2{font-size: 4rem;margin: 0 0 20px}}.contact-us .map_wrapper{border-top: 1px solid #ececec;margin: 30px 0 0;padding-top: 10px}.contact-us .map_wrapper h3{text-align: center;margin-bottom: 40px}.contact-us .get_direction_btn{display: none}@media (max-width: 680px){.contact-us .get_direction_btn{display: block}.contact-us .get_direction_btn .btn{display: block;max-width: 280px;margin: 20px auto}}.contact_detail_wrapper{margin: 40px 0}@media (max-width: 768px){.contact_detail_wrapper{margin: 0}}.contact_detail_wrapper .left,.contact_detail_wrapper .right{text-align: center}.contact_detail_wrapper .left a,.contact_detail_wrapper .right a{color: #000}.contact_detail_wrapper .left{padding-right: 20px;border-right: 1px solid #ececec}@media (max-width: 768px){.contact_detail_wrapper .left{padding-right: 15px;border: none}}.ie .top_banner{height: 300px;padding: 0 20px}@media (min-width: 1200px){.ie .top_banner{height: 350px}}@media (max-width: 992px){.ie .top_banner{height: 250px}}.ie.parent_home.portfolio .top_banner{height: 200px}@media (min-width: 1200px){.ie.parent_home.portfolio .top_banner{height: 250px}}.ie .img_wrapper{display: block}.ie_message{display: none}.ie_ver .menu_wrapper,.ie_ver .main_menu,.ie_ver .top_banner,.ie_ver main,.ie_ver footer{display: none}.ie_ver .ie_message{display: block !important;width: 80%;max-width: 1200px;min-width: 320px;margin: 70px auto}