@font-face{font-family:'futura_stdbook';src:url('../assets/fonts/futurastd-book_0-webfont.eot');src:url('../assets/fonts/futurastd-book_0-webfont.eot?#iefix') format('embedded-opentype'),
url('../assets/fonts/futurastd-book_0-webfont.woff') format('woff'),
url('../assets/fonts/futurastd-book_0-webfont.ttf') format('truetype'),
url('../assets/fonts/futurastd-book_0-webfont.svg#futura_stdbook') format('svg');font-weight:normal;font-style:normal;}
html,
button,
input,
select,
textarea{color:#222;}
body{font-size:1em;line-height:1.4;}
::-moz-selection{background:#f2c2c9;color:#a4003a;text-shadow:none;}
::selection{background:#f2c2c9;color:#a4003a;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
html,
body{height:100%;}
body{padding:0;font-family:'PT Sans', sans-serif;font-weight:500;font-size:16px;color:#555;overflow:auto;overflow-x:hidden;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;}
iframe{margin:0;padding:0;border:none;}
hr{position:relative;border:none;}
hr:before{content:" ";position:absolute;top:0;left:25%;width:50%;height:2px;background:#ccc;}
a img{background:transparent;}
.odd a img{background:#f5f5f5;}
h1, h2, h3, h4, h5, h6{font-family:"futura_stdbook";font-weight:300;color:#f26547;}
.lead-title{font-family:"futura_stdbook";position:relative;font-size:38px;text-transform:uppercase;text-align:center;margin-bottom:0px;line-height:100px;color:#fff;padding-bottom:9px;}
.paragraph-title{font-family:"futura_stdbook";text-align:center;text-transform:uppercase;font-weight:500;font-size:40px;margin-bottom:20px;}
.sub-title{font-size:20px;text-align:center;margin-bottom:60px;line-height:36px;color:#5b5b5b;margin-top:0px !important;}
.block-title{font-size:26px;margin-bottom:20px;line-height:36px;}
.text-title{font-family:"futura_stdbook";font-size:24px;color:#fa603f;font-weight:400;margin-bottom:15px;line-height:28px;}
.strong-title{font-size:18px;font-weight:700;color:#333;line-height:28px;}
.article-title{font-family:"futura_stdbook";font-size:48px;text-transform:uppercase;padding-bottom:10px;margin-bottom:30px;line-height:56px;border-bottom:1px solid #ddd;}
.short-border{position:relative;padding-bottom:30px;margin-bottom:45px;}
p{line-height:28px;margin-bottom:25px;}
.centered{text-align:center;}
.paragraph-lead{font-size:20px;color:#676767 !important;}
strong{font-weight:700;}
em{font-weight:300;}
pre{background:#ebebeb;border:none;font-family:"Monaco";font-size:16px;color:#666;padding:20px;line-height:28px;}
small{font-size:12px;}
blockquote,
blockquote p{line-height:28px;color:#999;font-weight:300;font-style:italic;}
blockquote{position:relative;margin:0 0 40px -30px;padding-left:30px;border-left:5px solid #b85252;}
blockquote cite{position:absolute;bottom:-25px;right:0;font-size:12px;font-style:italic;color:#333;font-weight:300;}
blockquote cite:before{content:"-- "}
.overflow-image{margin-top:-65px;}
a{border-bottom:1px solid #b85252;color:#b85252;word-wrap:break-word;-webkit-transition:color 0.1s ease-in, background 0.1s ease-in;-moz-transition:color 0.1s ease-in, background 0.1s ease-in;-ms-transition:color 0.1s ease-in, background 0.1s ease-in;-o-transition:color 0.1s ease-in, background 0.1s ease-in;transition:color 0.1s ease-in, background 0.1s ease-in;}
a:hover,
a:focus{background:transparent;color:white;text-decoration:none;outline:0;}
a:before,
a:after{-webkit-transition:color 0.1s ease-in, background 0.1s ease-in;-moz-transition:color 0.1s ease-in, background 0.1s ease-in;-ms-transition:color 0.1s ease-in, background 0.1s ease-in;-o-transition:color 0.1s ease-in, background 0.1s ease-in;transition:color 0.1s ease-in, background 0.1s ease-in;}
.button,
button{display:inline-block;padding:15px 35px;border-radius:40px;border:0;font-family:"Lato";line-height:normal;font-weight:700;text-transform:uppercase;color:white;font-size:14px;text-align:center;max-width:100%;background:#f6544a;box-shadow:0 2px 1px 1px #838383, inset 0 2px 1px 1px rgba(0, 0, 0, 0);-webkit-transition:box-shadow 0.2s ease-in;-moz-transition:box-shadow 0.2s ease-in;-ms-transition:box-shadow 0.2s ease-in;-o-transition:box-shadow 0.2s ease-in;transition:box-shadow 0.2s ease-in;}
.button:hover,
button:hover{background:#b85252;}
.button:active,
button:hover{box-shadow:0 0 0 0 #933232, inset 0 2px 1px 1px rgba(0, 0, 0, 0.2);}
.button:before,
button:before{margin-right:10px;}
.big-icon{position:relative;padding-left:15%;}
.big-icon:before{position:absolute;left:0;font-size:28px;}
.bigger-icon{display:block;text-align:center;color:#d1dee1;font-size:82px;margin-bottom:30px;}
.is-white,
.is-white p,
.is-white strong{color:white;}
.pull-left{float:left;}
.pull-right{float:right;}
.csstransitions .animated{visibility:hidden;}
.csstransitions .animated.visible{visibility:visible;}
.no-js .animated{visibility:visible;}
.csstransitions span.animated{display:inline-block;}
.callout{text-align:center;padding:60px 20px 0px 20px;background:#fff;line-height:normal;text-align:left;}
.callout-box:before{display:inline-block;font-size:48px;color:#555;-webkit-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.callout-box:hover:before{display:inline-block;font-size:48px;color:#222;}
.callout-box .box-title{font-size:21px;font-weight:500;color:#222;text-transform:uppercase;letter-spacing:1;margin-bottom:18px;line-height:28px;}
.callout-box p{margin:0;font-size:15px;}
.callout-box h2{color:#f26547 !important;}
.callout-box .img-icon{margin-bottom:20px;height:65px;}
.note{position:relative;top:-3px;display:inline-block;font-family:"Lato";font-size:14px;font-weight:700;color:white;background:#b85252;line-height:normal;text-transform:uppercase;border-radius:20px;padding:10px 18px;}
.filters{text-align:center;margin:0;padding:0;text-decoration:none;}
.filters li{display:inline-block;}
.filters li a{display:block;border:none;color:#777;text-transform:uppercase;font-size:24px;margin:0 15px 20px 15px;}
.filters li .selected,
.filters li a:hover{background:none;color:#b85252;}
form{margin-bottom:30px;}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{width:100%;height:60px;font-family:"Lato";font-size:16px;color:#333;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:25px;box-shadow:none;border-radius:0;border:1px solid #ddd;padding:0 45px 0 15px;}
textarea{min-height:200px;padding-top:18px;}
::-webkit-input-placeholder{font-size:14px;color:#aaa;font-weight:300;font-style:normal;}
:-moz-placeholder{font-size:14px;color:#aaa;font-weight:300;font-style:normal;}
::-moz-placeholder{font-size:14px;color:#aaa;font-weight:300;font-style:normal;}
:-ms-input-placeholder{font-size:14px;color:#aaa;font-weight:300;font-style:normal;}
.input-field .placeholder{font-size:14px;color:#aaa;font-weight:300;font-style:normal;}
.input-field{position:relative;margin:0;}
.input-field:before{position:absolute;right:22px;top:22px;color:#aaa;}
input.error,
textarea.error{border:1px solid #ec3a33;}
input.valid,
textarea.valid{border:1px solid #7ec0f0;}
label.error{position:absolute;bottom:2px;color:#c57c7e;font-style:italic;font-weight:700;font-size:12px;}
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly]{background:#b85252;box-shadow:none;color:white;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.submit-button{margin-left:0px;}
.spinner-holder{position:relative;top:8px;}
.feedback-text{margin-bottom:0;line-height:24px;font-size:13px;font-style:italic;}
.map-canvas{width:100%;height:100%;}
.map-canvas img{max-width:none;}
.main-nav,
.wrap,
.top-bar,
.main-head{-webkit-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.no-csstransforms .nav-active .wrap,
.no-csstransforms .nav-active .top-bar,
.no-csstransforms .nav-active .main-head{left:30%;}
.csstransforms .nav-active .wrap,
.csstransforms .nav-active .top-bar,
.csstransforms .nav-active .main-head{-moz-transform:translateX(30%);-webkit-transform:translateX(30%);-o-transform:translateX(30%);-ms-transform:translateX(30%);transform:translateX(30%);}
.main-head{}
.divider-about{background-image:url(../assets/img/pictures/banner1.jpg);}
.divider-services{background-image:url(../assets/img/pictures/banner2tab.jpg);}
.divider-team{background-image:url(../assets/img/pictures/banner3.jpg);}
.divider-pricing{background-image:url(../assets/img/pictures/banner4.jpg);}
.divider-portfolio{background-image:url(../assets/img/pictures/banner5tab.jpg);}
.divider-map{background-image:url(../assets/img/WOGMap.jpg);}
#captcha_modal .close{box-shadow:none;}
#captcha_modal .close:hover{background:#ffffff;}
.main-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;background:#2e3133;font-family:"futura_stdbook";font-size:12px;font-weight:700;text-align:left;-webkit-backface-visibility:hidden;}
.no-csstransforms .main-nav{left:-2%;}
.csstransforms .main-nav{-moz-transform:translateX(-2%);-webkit-transform:translateX(-2%);-o-transform:translateX(-2%);-ms-transform:translateX(-2%);transform:translateX(-2%);}
.no-csstransforms .nav-active .main-nav{left:0;}
.csstransforms .nav-active .main-nav{-moz-transform:translateX(-0%);-webkit-transform:translateX(-0%);-o-transform:translateX(-0%);-ms-transform:translateX(-0%);transform:translateX(-0%);}
.main-nav ul{margin:0;width:30%;font-size:12px;text-transform:uppercase;pointer-events:none;}
.nav-active .main-nav ul{pointer-events:auto;}
.main-nav ul li{line-height:normal;list-style:none;-webkit-transition:background 0.1s ease-in;-moz-transition:background 0.1s ease-in;-ms-transition:background 0.1s ease-in;-o-transition:background 0.1s ease-in;transition:background 0.1s ease-in;}
.main-nav ul li a{display:block;color:#00dcff;text-decoration:none;padding:18px 6px;margin:0 17px;border-bottom:1px solid #4a4e51;-webkit-transition:color 0.1s ease-in;-moz-transition:color 0.1s ease-in;-ms-transition:color 0.1s ease-in;-o-transition:color 0.1s ease-in;transition:color 0.1s ease-in;}
.main-nav ul .active a{color:white;}
.main-nav ul li:hover{background:#26292b;}
.main-nav ul li a:hover{color:white;background:none;}
.main-nav ul .button-close a{border:none;display:inline-block;cursor:pointer;color:#aaa;}
.main-nav ul .button-close:hover,
.main-nav ul .social-icons:hover,
.main-nav ul .list-button:hover{background:none;}
.main-nav ul .social-icons{text-align:center;margin-top:20px;}
.main-nav ul .social-icons a{border:none;display:inline-block;padding:0;margin:0 10px 20px 10px;}
.main-nav ul .social-icons a:before{font-size:18px;}
.main-nav ul .list-button{padding-bottom:30px;}
.main-nav ul .list-button a{border:none;text-align:center;background:#4a4e51;color:white;-webkit-transition:background 0.1s ease-in;-moz-transition:background 0.1s ease-in;-ms-transition:background 0.1s ease-in;-o-transition:background 0.1s ease-in;transition:background 0.1s ease-in;}
.main-nav ul .list-button:hover a{background:#5b5e61;}
.top-bar{position:fixed;top:0;left:0;width:100%;z-index:888;background:#242424;background:rgba(36, 36, 36, 0.85);}
.top-bar .container{padding:10px 20px;text-align:right;}
.top-bar .container div.languange{height:30px;width:50px;float:right;margin-left:20px;}
.top-bar .container div.languange div{width:100%;float:left;height:15px;font-size:9px;text-align:center;background-color:#323232;color:white;padding-top:3px;}
.top-bar .container div.languange .active{color:#242424;background-color:#00dcff;}
.top-bar .container div.languange a{color:#fff;text-decoration:none;border-bottom:none;}
.top-bar .container div.headerLogoContainer{width:auto;height:36px;float:right}
.top-bar .nav-trigger{position:absolute;top:10%;left:20px;font-family:"futura_stdbook";font-size:14px;font-weight:700;color:#333;text-transform:uppercase;cursor:pointer;background-image:url(../assets/img/MenuandIcon.png);background-repeat:no-repeat;width:97px;height:43px;background-size:contain;-webkit-transition:color 0.1s ease-in;-moz-transition:color 0.1s ease-in;-ms-transition:color 0.1s ease-in;-o-transition:color 0.1s ease-in;transition:all 0.1s ease-in;}
.top-bar .nav-trigger:hover{background-image:url(../assets/img/MenuandIcon-Hover.png);}
.top-bar .nav-trigger:before{position:relative;top:1px;margin-right:10px;font-size:16px;}
.top-bar .nav-trigger:hover{color:#666;}
.main-head{display:table;position:fixed;top:0;left:0;width:100%;min-width:100%;min-height:100%;height:100%;z-index:99;background-color:#333;background-repeat:repeat;background-position:center center;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;text-align:center;}
.main-head .container{position:relative;z-index:99;display:table-cell;width:98%;}
.main-head .hero-logo{display:inline-block;margin:100px 0px 30px 0px;}
.main-head .hero{font-family:"futura_stdbook";font-weight:700;font-size:50px;text-transform:uppercase;line-height:normal;color:white;margin-bottom:20px;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.75);}
.main-head .hero-sub{position:relative;font-family:"Lato";font-size:40px;font-weight:100;font-style:normal;color:white;line-height:normal;padding-top:10px;}
.main-head .hero-sub:before{content:" ";position:absolute;top:0;left:33.8%;width:32%;height:5px;background:white;border-radius:10px;}
.button-status{display:inline-block;position:relative;top:0;z-index:99;color:white;font-size:60px;line-height:1;-webkit-transition:color 0.1s ease-in;-moz-transition:color 0.1s ease-in;-ms-transition:color 0.1s ease-in;-o-transition:color 0.1s ease-in;transition:color 0.1s ease-in;}
.state-loading:before{display:block;}
.state-enter{cursor:pointer;}
.state-enter:hover{color:#b85252;}
.state-enter:before{content:"\e006";}
.wrap{position:absolute;z-index:777;top:100%;left:0;width:100%;min-height:100%;background-color:white;overflow:hidden;-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.grecaptcha-badge {display: none;}
@media screen and (-webkit-min-device-pixel-ratio:0){.nav-active{overflow:hidden;}
}
.section-wrap{border-bottom:2px solid #e6eaed;padding:65px 20px 0 20px;background:white;-webkit-backface-visibility:hidden;}
.section-wrap.odd{background:#f5f5f5;}
.section-divider{position:relative;z-index:999;width:100%;display:table;height:450px;border-bottom:2px solid #E6EAED;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:20px;-webkit-backface-visibility:hidden;background-color:#333;background-repeat:repeat;background-position:center center;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed;}
@media screen and (-webkit-min-device-pixel-ratio:0){.section-divider{background-attachment:scroll;}
}
.section-divider:before{content:" ";}
.section-divider:after{content:" ";position:absolute;bottom:-35px;left:50%;width:3px;height:35px;background:#E6EAED;}
.section-divider .container{display:table-cell;vertical-align:middle;}
.divider-text{text-align:center;color:white;}
.divider-text-sub,
.divider-text-lead{color:white;text-transform:uppercase;}
.divider-text-sub{position:relative;font-family:"futura_stdbook";font-size:16px;}
.divider-text-lead{font-family:"futura_stdbook";font-size:36px;}
.employee{text-align:center;}
.profile-picture{display:inline-block;border-radius:100%;border:2px solid #e6eaed;box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.5);margin:0 0 10px 0;overflow:hidden;}
.profile-picture img{border-radius:100%;}
.employee .employee-name{font-family:"Lato";font-size:20px;font-weight:700;color:#333;margin:0 0 10px 0;line-height:normal;}
.employee .employee-title{font-family:"Lato";font-size:18px;color:#999;font-style:italic;margin:0;margin-bottom:25px;}
.process-step{text-align:right;position:relative;}
.process-step .step-content{width:100%;text-align:left;}
.process-step .strong-title{font-size:15px !important;font-weight:500;color:#fff;text-transform:uppercase;line-height:1;margin:0px !important;float:left;width:100%;height:40px;}
.process-step .processes-icons{width:100%;text-align:center;font-size:75px;float:left;margin-bottom:50px;margin-top:50px;color:#f6544a;float:left;}
.portfolio-container{margin-bottom:50px;}
.portfolio-item{position:relative;margin:0px;-webkit-perspective:600;-moz-perspective:600px;-o-perspective:600;-ms-perspective:600;perspective:600;-webkit-transition:all 0.6s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:all 0.6s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:all 0.6s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:all 0.6s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:all 0.6s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.portfolio-item.small,
.portfolio-item.small .portfolio-image{width:145px;height:146px;}
.portfolio-item.medium,
.portfolio-item.medium .portfolio-image{width:200px;height:312px;}
.portfolio-item.large,
.portfolio-item.large .portfolio-image{width:255px;height:312px;}
.portfolio-item.long,
.portfolio-item.long .portfolio-image{width:145px;height:312px;}
.portfolio-item.stretch,
.portfolio-item.stretch .portfolio-image{width:310px;height:146px;}
.portfolio-item.custom,
.portfolio-item.custom .portfolio-image{width:292px;height:292px;float:left;}
.portfolio-item:hover .portfolio-link{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:.8;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.portfolio-link{position:absolute;top:0;left:0;width:100%;height:100%;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:"Lato";color:#aaa;border:none;background:#49a5ee;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-moz-transform:translate3d(0, -30px, -300px) skewX(-10deg);-webkit-transform:translate3d(0, -30px, -300px) skewX(-10deg);-o-transform:translate3d(0, -30px, -300px) skewX(-10deg);-ms-transform:translate3d(0, -30px, -300px) skewX(-10deg);transform:translate3d(0, -30px, -300px) skewX(-10deg);-webkit-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;}
.portfolio-link:hover{background:#49a5ee;color:#aaa;}
/* .portfolio-link:before{content:"\e009";font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:20px;-webkit-font-smoothing:antialiased;position:absolute;bottom:8px;right:8px;color:white;} */
.portfolio-link span.portfolio-title{display:block;font-family:"Lato";font-size:22px;color:white;text-transform:uppercase;line-height:28px;margin-bottom:5px;}
.portfolio-link span{color:#98fff4;}
.entries-container{margin-bottom:40px;}
.blog-entry{background:#fafafa;width:45%;margin:60px 19px 15px 19px;}
.blog-entry iframe{width:100%;height:225px;}
.blog-entry .media-tall{height:400px;}
.blog-entry .entry-media{display:block;line-height:normal;border:none;-webkit-transition:opacity 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:opacity 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:opacity 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:opacity 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:opacity 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.blog-entry .entry-media img{width:100%;max-width:100%;}
.blog-entry .entry-media:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7;}
.blog-entry .blog-entry-image-wrapper{width:100%;height:260px;overflow:hidden;position:relative;}
.blog-entry .entry-info{padding:10px 10px;background-color:#f5f5f5;border-bottom:6px solid #e8e8e8;}
.blog-entry .entry-title{font-size:21px;border:none;line-height:28px;width:97% !important;float:left;background:url(../assets/img/blogtitlebg.png) no-repeat center;background-size:cover;padding:5px 5px;}
.blog-entry .entry-title a{color:#fff;border-bottom:none;}
.blog-entry .entry-title a:hover{color:white;background-color:transparent;}
.blog-entry .entry-excerpt{line-height:21px;margin-bottom:20px;padding:0px 15px;margin-top:5px;}
.blog-entry .entry-meta{font-size:12px;margin:0;padding-left:15px;background-color:#fff;color:#999;}
.blog-entry .entry-meta span{font-size:12px;display:block;margin-right:15px;}
.blog-entry .entry-meta span:before{position:relative;top:2px;font-size:14px;margin-right:5px;color:#8cccc8;}
.post-link a{display:block;color:#333;font-size:21px;line-height:normal;border:none;padding:25px 15px;word-wrap:break-word;}
.post-link a:hover{background:none;color:#b85252;}
.post-link a:before{position:relative;top:2px;margin-right:15px;}
.post-link a:hover:before{color:#b85252;border-color:#b85252;}
.post-quote{position:relative;background:#b85252;}
.post-quote:before{position:absolute;bottom:-70px;right:-20px;color:#fafafa;color:rgba(255, 255, 255, 0.3);font-size:248px;}
.post-quote blockquote{float:right;width:82%;border-left:1px solid #fafafa;border-left:1px solid rgba(255, 255, 255, 0.2);margin:30px 20px 30px 0;padding-left:20px;}
.post-quote blockquote p{color:white;font-style:italic;font-weight:700;font-size:21px;line-height:36px;}
.testimonial{text-align:center;margin-bottom:40px;}
.testimonial blockquote{margin:0 0 15px 0;padding:0;border:none;color:#aaa;font-size:18px;line-height:28px;font-weight:300;font-style:italic;}
.testimonial .author{font-weight:700;color:#333;font-size:18px;}
.testimonial .author-image{position:relative;top:-15px;width:55px;height:55px;border-radius:100%;margin-right:10px;}
.testimonial .author-info{display:inline-block;text-align:left;margin:0;line-height:24px;}
.testimonial .author-info span{display:block;}
.testimonial .author-title{font-size:16px;color:#ccc;text-transform:uppercase;}
.social-links{margin:50px 0;padding:0;list-style:none;text-align:center;}
.social-links li{display:inline-block;}
.social-links li a{display:block;padding:15px 20px;border:none;border-radius:5px;color:#aaa;line-height:normal;font-size:21px;background:transparent;}
.social-links li a:hover{color:white;background:#ccc;}
.social-links li .tu:hover{background:#355065;}
.social-links li .fo:hover{background:#223f17;}
.social-links li .dr:hover{background:#cb386f;}
.social-links li .vi:hover{background:#1bb7ea;}
.social-links li .rs:hover{background:#ff9900;}
.social-links li .tw:hover{background:black;}
.social-links li .fb:hover{background:#334f8c;}
.social-links li .pi:hover{background:#cc2127;}
.social-links li .gp:hover{background:#ce4132;}
.social-links li .ig:hover{background:#ccb7a6;}
.social-links li .yt:hover{background:#e33737;}
.social-links li .fl:hover{background:#0062dd;}
.social-links li .da:hover{background:#415345;}
.social-links li .gh:hover{background:black;}
.social-links li .bl:hover{background:#ff6501;}
.social-links li .sc:hover{background:#f75e0e;}
.social-links li .lf:hover{background:#d9004a;}
.social-links li .linkedin:hover{background:#007ab9;}
.social-links li .instagram:hover{background:#2e5e86;}
.social-links li .pinterest:hover{background:#cc2028;}
.social-links li .tumblr:hover{background:#34465d;}
footer{text-align:center;color:#bbb;font-size:18px;font-weight:700;background:#1f2325;padding:65px;}
footer a{color:white;border:none;}
footer p{margin:0;}
.tab-content{overflow:visible;}
.tabs-nav{margin:30px 0 0 0;padding:0;list-style:none;text-align:center;text-transform:uppercase;font-size:18px;}
.tabs-nav li{display:inline-block;}
.tabs-nav li a{display:inline-block;margin:0 -3px;color:#777;text-decoration:none;background:#f9fbfd;border:1px solid #e6eaed;border-bottom:0;padding:25px 90px 15px 90px;margin-top:10px !important;width:400px;font-weight:bold;font-size:25px;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-ms-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.tabs-nav .active a{background:url(../assets/img/AboutUsBar.png) no-repeat center top;border-top:1px solid #f26547 !important;color:#f26547 !important;}
.tabs-nav li a:hover{background:white;background:url(../assets/img/AboutUsBar.png) no-repeat center top;}
.about-tabs{min-height:600px;}
.toggle{margin-bottom:20px;}
.toggle-header{position:relative;display:block;font-family:"futura_stdbook";color:#222;text-transform:uppercase;font-weight:bold;font-size:18px;margin-bottom:10px;line-height:23px;cursor:pointer;padding-bottom:16px;-webkit-transition:color 0.1s ease-in;-moz-transition:color 0.1s ease-in;-ms-transition:color 0.1s ease-in;-o-transition:color 0.1s ease-in;transition:color 0.1s ease-in;}
.toggle-open .toggle-header{padding-bottom:15px;}
.toggle-header:before{position:absolute;top:4px;right:0;content:"\e042";font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:14px;margin-right:10px;-webkit-font-smoothing:antialiased;color:#222;-webkit-transition:all 0.2s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:all 0.2s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:all 0.2s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:all 0.2s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:all 0.2s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.toggle-header:hover{color:#555;}
.no-csstransforms .toggle-open .toggle-header:before{content:"\e006";}
.csstransforms .toggle-open .toggle-header:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.pricing-option{padding-bottom:40px;}
.pricing-option .pricing-top{position:relative;color:white;text-align:center;font-weight:bold;padding:15px 20px 15px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.pricing-option .pricing-top .special-label{display:block;width:100%;position:absolute;top:0;left:0;background:#b85252;text-transform:uppercase;font-size:12px;font-weight:bold;padding:3px 0;}
.special .pricing-top{background:black;}
.pricing-option .pricing-edition{text-transform:uppercase;display:block;font-size:25px;letter-spacing:8px;}
.pricing-option .price{display:inline-block;position:relative;}
.pricing-option .price sup{position:absolute;top:50px;left:-10px;font-size:24px;}
.pricing-option .price .price-amount{font-size:108px;}
.pricing-option .price small{position:relative;left:-10px;font-size:18px;}
.pricing-option ul{list-style:none;margin:0;background:#eee;text-align:center;}
.pricing-option ul li{padding:20px;}
.pricing-option .case-studies-link{display:block;text-align:center;font-size:23px;font-weight:normal;padding:10px 10px;color:#f94a79;border-bottom:none;}
.pricing-option .case-studies-link:hover{background:transparent;}
.expandable-holder{position:relative;-webkit-transition:margin 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:margin 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:margin 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:margin 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:margin 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.expandable-trigger{position:relative;display:block;padding:30px 10px 20px 10px;color:white;font-size:20px;text-align:center;height:148px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;border:none;background:url(../assets/img/OurServiceInactiveTab.png) no-repeat center;}
.expandable-trigger-wrapper{height:172px;}
.expandable-trigger img{background-color:transparent !important;}
.expandable-trigger p{margin-top:15px;line-height:.8;}
.expandable-trigger-wrapper div.lowerarrow{text-align:center !important;margin-top:6px;display:none;}
.expandable-trigger-wrapper div.lowerarrowshow{text-align:center !important;margin-top:5px;display:block !important;}
.expandable-trigger:after{content:"\e042";font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:0;font-size:20px;-webkit-font-smoothing:antialiased;position:absolute;bottom:15px;right:46%;color:#fff;-webkit-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.expandable-trigger:hover,
.expandable-active .expandable-trigger{background:url(../assets/img/OurServiceActiveTab.png) no-repeat center;}
.expandable-active .expandable-trigger:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);right:46% !important;bottom:15px !important;}
.expandable-content{position:absolute;left:0;display:none;height:0;-webkit-transition:height 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:height 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:height 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:height 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:height 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);padding:15px 20px;border-bottom:1px solid #848484;border-top:1px solid #848484;background-color:#f8f8f8;}
.expandable-active .expandable-content{display:block;height:auto;}
.expandable-content p:last-child{margin:0;}
.expandable-content h3{font-size:20px;}
.expandable-content ul li{line-height:2;list-style-type:none;padding-left:15px;background:url(../assets/img/bulletorange.png) no-repeat 0 12px;background-size:8px;}
.container-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;background:black;clip:rect(0, 0, 0, 0);visibility:hidden;opacity:0;-webkit-transition:clip 0.4s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:clip 0.4s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:clip 0.4s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:clip 0.4s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:clip 0.4s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.overlay-active{visibility:visible;opacity:1;}
.container-overlay .overlay-fill{width:100%;height:100%;}
.container-overlay .button-close{position:absolute;top:10px;left:10px;z-index:999;color:white;font-size:18px;text-transform:uppercase;font-weight:700;cursor:pointer;}
.container-overlay .button-close:before{position:relative;top:6px;margin-right:10px;font-size:32px;}
.overlay-trigger{position:relative;z-index:999;top:45px;margin-bottom:45px;display:inline-block;width:270px;height:146px;cursor:pointer;text-align:center;border:1px solid #e6eaed;}
.overlay-trigger .trigger-image{width:270px;height:146px;}
.overlay-trigger .trigger-title{position:absolute;top:47px;left:24%;z-index:99;font-family:"futura_stdbook";color:white;font-size:18px;text-transform:uppercase;font-weight:700;background:black;background:rgba(0, 0, 0, 0.25);border-radius:20px;padding:15px;-webkit-transition:background 0.1s linear;-moz-transition:background 0.1s linear;-o-transition:background 0.1s linear;-ms-transition:background 0.1s linear;transition:background 0.1s linear;}
.overlay-trigger:hover .trigger-title{background:black;background:rgba(0, 0, 0, 0.75);}
.modal-active{overflow:hidden;}
.modal-active .modal-page{visibility:visible;}
.modal-page{position:fixed;top:0;left:0;visibility:hidden;opacity:0;z-index:999;width:100%;height:100%;background:#f5f5f5;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.modal-loading{display:block;opacity:0.8;-webkit-transform:translateX(85%);-moz-transform:translateX(85%);-o-transform:translateX(85%);-ms-transform:translateX(85%);transform:translateX(85%);}
.modal-loaded{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.modal-spinner{position:absolute;top:50%;left:75px;}
.modal-inner{position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.slider-active .modal-inner{overflow:hidden;}
.modal-content{padding:0 20px;margin-bottom:50px;}
.modal-top-bar{position:relative;z-index:99;padding:0 20px 70px 50px;background-color:white;border-bottom:4px solid #e8e8e8;}
.modal-top-bar .button-close{position:relative;color:#555;font-size:18px;font-weight:100;cursor:pointer;float:left;padding:5px 25px 10px 25px !important;background:url(../assets/img/casestudy/CS_Close.png) no-repeat center;-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;-o-transition:color 0.1s linear;-ms-transition:color 0.1s linear;transition:color 0.1s linear;}
.modal-top-bar .button-close:after{position:relative;margin-left:7px;font-size:18px;}
.modal-top-bar .button-close:hover{color:#333;}
.slider-active .modal-top-bar .button-close{color:white;}
.modal-page .content-switcher{position:absolute;z-index:555;top:32px;right:45px;}
.modal-page .content-switcher a{z-index:9;position:relative;display:inline-block;width:62px;height:62px;border:none;border-radius:100%;font-size:21px;line-height:62px;color:white;text-align:center;background:#555;}
.modal-page .content-switcher a:first-child{left:10px;}
.modal-page .content-switcher .active,
.modal-page .content-switcher a:hover{background:white;color:#555;}
.modal-page .content-switcher .active{z-index:99;}
.project-details{font-size:14px;border-top:8px solid #b85252;padding:34px;background:#f1f1f1;word-wrap:break-word;}
.project-details .project-title{color:#f63429;}
.project-details .project-inner-details{padding:14px;background-color:#fff;margin:0px;}
.project-details .project-inner-details div{line-height:20px;margin-bottom:10px;font-weight:600;}
.project-details .projectinnerdetailstitle{text-transform:uppercase;font-family:futura_stdbook;font-weight:100;color:#f65c55;margin-left:10px;}
.project-details .project-inner-details img{float:left}
.project-details-container{margin-top:50px;}
.project-details p{line-height:20px;margin-bottom:15px;font-weight:600;}
.project-details .client-quote{position:relative;border:none;padding:0;margin:0;font-style:italic;font-weight:300;color:#999;text-align:center;}
.project-details .client-quote p{font-size:16px;}
.project-details .client-quote:before{content:'"';position:absolute;top:-10px;left:-5px;font-size:36px;color:#ddd;}
.project-details .client-quote:after{content:'"';position:absolute;bottom:-30px;right:-5px;font-size:36px;color:#ddd;}
.article-content{background-color:#fff;border-top:5px solid #f37459;border-bottom:1px solid #9e9e9e;margin-top:47px;padding:45px;}
.article-content .paragraph-title{font-size:24px;}
.article-logo{margin-top:47px;}
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6{margin-left:0px;text-align:left;}
.article-meta .author-info{margin-bottom:45px;padding-bottom:45px;border-bottom:1px solid #ddd;}
.author-info .author-image{display:block;border-radius:100%;margin-bottom:15px;max-width:250px;max-height:250px;}
.author-info .author-name{color:#333;font-size:20px;font-weight:700;margin-bottom:0;}
.author-info .author-bio{color:#999;font-size:14px;font-weight:300;font-style:italic;line-height:21px;margin-bottom:0;}
.post-meta{margin-bottom:35px;}
.post-meta p{font-size:13px;line-height:18px;margin-bottom:15px;}
.post-meta em,
.post-meta strong{display:block;}
.post-meta em{font-size:12px;}
.tweet-button{display:inline-block;color:#777;font-size:13px;border:none;line-height:normal;font-weight:700;margin-bottom:90px;}
.tweet-button:before{position:relative;top:2px;font-size:18px;margin-right:7px;}
.tweet-button:hover{color:#777;background:none;}
.tweet-button:hover:before{color:#333;}
.article-nav{margin-bottom:50px;}
.article-nav a{display:block;border:none;color:#999;font-size:13px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ddd;}
.article-nav a:last-child{border:none;margin:0;padding:0;}
.article-nav a em,
.article-nav a strong{display:block;}
.article-nav a em{font-size:12px;-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;-o-transition:color 0.1s linear;-ms-transition:color 0.1s linear;transition:color 0.1s linear;}
.article-nav a:hover{background:none;}
.article-nav a:hover em,
.article-nav a:hover:before{color:#333;}
.article-nav a:before{position:relative;top:5px;float:left;padding-bottom:30px;margin-right:10px;color:#999;font-size:22px;}
.comments{margin-top:50px;padding-top:50px;border-top:1px solid #ddd;}
.comments ul{list-style:none;}
.comments .comment-count{margin:0 0 35px 0;}
.comment-count .count-bubble{display:inline-block;position:relative;top:-12px;font-family:"Lato";color:white;line-height:normal;font-weight:700;font-size:14px;margin-left:5px;text-align:center;width:32px;}
.comment-count .count-bubble:before{position:absolute;top:-6px;left:0;z-index:-1;color:#404040;font-size:32px;}
.comment-list{margin:0;padding:0;list-style:none;}
.comment-container{position:relative;border-bottom:1px dotted #ddd;margin-bottom:40px;padding-bottom:40px;}
.comment-container .comment-image{display:block;position:absolute;top:0;left:0;border:none;}
.comment-container .comment-image img{display:block;width:55px;height:55px;border-radius:100%;}
.comment-container .comment-image:hover{background:none;}
.comment-container .comment-content{margin-left:75px;}
.comment-container .comment-author{float:left;font-size:18px;color:#333;margin-bottom:10px;line-height:normal;border:none;}
.bypostauthor .comment-container .comment-author{color:#b85252;}
.comment-container .is-author{font-size:12px;font-style:italic;font-weight:300;color:#aaa;line-height:28px;margin-left:10px;}
.comment-container .comment-author:hover{color:#555;background:none;}
.comment-container .comment-date{float:right;font-size:11px;color:#8b8b8b;margin-bottom:0;line-height:normal;}
.comment-container .comment-body{color:#555;font-size:14px;line-height:24px;margin:0;}
.comment-container .reply-button{position:absolute;bottom:15px;right:0;display:none;font-size:12px;color:#555;line-height:normal;border-bottom:1px solid transparent;}
.comment-container:hover .reply-button{display:block;}
.comment-container .reply-button:hover{color:#333;background:none;border-bottom:1px solid #333;}
.children{margin-left:60px;}
#commentform textarea{height:230px;}
.sl-slider-wrapper{width:800px;height:400px;margin:0 auto;position:relative;overflow:hidden;}
.sl-slider{position:absolute;top:0;left:0;}
.sl-slide,
.sl-slides-wrapper,
.sl-slide-inner{position:absolute;width:100%;height:100%;top:0;left:0;}
.sl-slide{z-index:1;}
.sl-content-slice{overflow:hidden;position:absolute;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;opacity:1;}
.sl-slide-horizontal .sl-content-slice{width:100%;height:50%;left:-200px;-webkit-transform:translateY(0%) scale(1);-moz-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);}
.sl-slide-horizontal .sl-content-slice:first-child{top:-200px;padding:200px 200px 0 200px;}
.sl-slide-horizontal .sl-content-slice:nth-child(2){top:50%;padding:0 200px 200px 200px;}
.sl-slide-vertical .sl-content-slice{width:50%;height:100%;top:-200px;-webkit-transform:translateX(0%) scale(1);-moz-transform:translateX(0%) scale(1);-o-transform:translateX(0%) scale(1);-ms-transform:translateX(0%) scale(1);transform:translateX(0%) scale(1);}
.sl-slide-vertical .sl-content-slice:first-child{left:-200px;padding:200px 0 200px 200px;}
.sl-slide-vertical .sl-content-slice:nth-child(2){left:50%;padding:200px 200px 200px 0;}
.sl-content-wrapper{position:absolute;}
.sl-content{width:100%;height:100%;background:#fff;}
.sl-slide-horizontal .sl-slide-inner{background:#ddd;}
.sl-slide-vertical .sl-slide-inner{background:#ccc;}
.main-slider{position:absolute;top:0;left:0;width:100%;height:100%;background:#1f2325;}
.main-slider .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}
.main-slider .bg-img-1{background-image:url(../assets/img/pictures/top_ban.jpg);}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline:none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flex-container{position:relative;margin-bottom:60px;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;}
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
.no-js .slides > li:first-child{display:block;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.flexslider{border:1px solid #e6eaed;}
.flex-direction-nav a{position:absolute;left:-65px;top:50%;border:none;background:none;font-size:36px;color:#777;right:auto;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-ms-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.flex-direction-nav .flex-next{right:-65px;left:auto;}
.flex-direction-nav a:focus{background:none;color:#777;}
.flex-direction-nav a:hover{background:none;color:#333;}
.flex-direction-nav a:before{content:"\e008";font-family:'icomoon';speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;}
.flex-direction-nav .flex-next:before{content:"\e007";}
.flex-control-nav{position:absolute;bottom:-35px;left:0;width:100%;text-align:center;}
.flex-control-nav li{float:none;display:inline-block;}
.flex-control-nav li a{display:block;width:10px;height:10px;margin:0 5px;background:#777;cursor:pointer;text-indent:-9999px;border:none;border-radius:100%;-webkit-transition:all 0.1s ease-in;-moz-transition:all 0.1s ease-in;-ms-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in;}
.flex-control-nav li:hover a,
.flex-control-nav li .flex-active{background:#333;}
.blog-entry .flex-container{margin-bottom:0;}
.blog-entry .flexslider{border:none;}
.blog-entry .flex-control-nav{display:none;}
.blog-entry .flex-direction-nav a{top:45%;font-size:28px;left:15px;color:white;color:rgba(255, 255, 255, 0.3);}
.blog-entry .flex-direction-nav .flex-next{left:auto;right:15px;}
.blog-entry .flex-direction-nav a:hover{color:white;}
.modal-page .portfolio-slider{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;background:#383b48;visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-o-transform:translateX(10%);-ms-transform:translateX(10%);transform:translateX(10%);-webkit-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-moz-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-o-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);-ms-transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);transition:all 0.3s cubic-bezier(0.712, 0.0376, 0.392, 1);}
.modal-page .portfolio-slider.visible{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.modal-page .portfolio-slider .flexslider{border:none;}
.modal-page .portfolio-slider .flex-control-nav{display:none;}
.modal-page .portfolio-slider .flex-direction-nav a{top:45%;font-size:78px;left:35px;color:white;color:rgba(255, 255, 255, 0.3);}
.modal-page .portfolio-slider .flex-direction-nav .flex-next{left:auto;right:35px;}
.modal-page .portfolio-slider .flex-direction-nav a:hover{color:white;}
.modal-page .portfolio-slider .spinner{top:50% !important;left:50% !important;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;-ms-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;-ms-transition-property:-ms-transform, opacity;-o-transition-property:-o-transform, opacity;transition-property:transform, opacity;}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.cbp-bislideshow{z-index:999;list-style:none;width:100%;height:100%;position:fixed;top:0;left:0;padding:0;margin:0;background:#383b48;}
.cbp-bislideshow li{position:absolute;width:101%;height:101%;top:-0.5%;left:-0.5%;opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s;}
.backgroundsize .cbp-bislideshow li{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;}
.backgroundsize .cbp-bislideshow li img{display:none;}
.cbp-bislideshow li img{display:block;width:100%;}
.cbp-bicontrols{z-index:9999;position:absolute;width:100%;bottom:44px;left:0;text-align:center;}
.cbp-bicontrols span{display:inline-block;position:relative;cursor:pointer;margin:0 35px;}
.cbp-bicontrols span:before{display:block;font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;font-size:52px;color:#fff;-webkit-font-smoothing:antialiased;}
.cbp-bicontrols span:hover:before{color:#e8e7e3;}
.cbp-bicontrols span:hover:before{opacity:1;}
.cbp-bicontrols span:active:before{top:2px;}
span.cbp-biplay:before{content:"\e03f";}
span.cbp-bipause:before{content:"\e041";}
span.cbp-binext:before{content:"\e007";}
span.cbp-biprev:before{content:"\e008";}
.no-js.no-backgroundsize .cbp-bislideshow li:first-child{opacity:1;}
.no-js.backgroundsize .cbp-bislideshow li:first-child img{display:block;}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.table-choice-desired-services{width:100%;margin:10px 0px 20px 0px;}
.table-choice-desired-services .column1{width:30%;}
#startDate , #completionDate{background-color:white;color:grey;}
#about-tab-first .headtab{background:url("../assets/img/banners/AboutUs.png") no-repeat center;margin-bottom:50px;}
#about-tab-first h4.block-title, #about-tab-second h4{color:#fa603f !important;}
#about-tab-second .headtab{background:url("../assets/img/banners/OurAdvantages.png") no-repeat center;}
#section-services .headtab{background:url("../assets/img/banners/OurServices.png") no-repeat center;}
#section-processes .headtab{background:url("../assets/img/banners/OurProcess.png") no-repeat center;}
#section-portfolio .headtab{background:url("../assets/img/banners/FeaturedWorks.png") no-repeat center;}
#section-blog .headtab{background:url("../assets/img/banners/OurBlog.png") no-repeat center;}
#section-casestudies .headtab{background:url("../assets/img/banners/CaseStudies.png") no-repeat center;}
#section-partners .headtab{background:url("../assets/img/banners/Clients.png") no-repeat center;}
#section-faq .headtabfaq{background:url("../assets/img/banners/FAQ&Help.png") no-repeat center;}
#section-contact .headtab{background:url("../assets/img/banners/Contact.png") no-repeat center;}
#section-banner-first h1{font-size:50px;text-transform:uppercase;color:white;margin-bottom:20px;}
#section-banner-first .title-text-small{font-size:30px;}
#section-banner-first .title-text-color{color:#4ece5e !important;}
#section-banner-first .section-banner-first-wrapper{font-weight:100;width:80%;margin:auto;}
#section-banner-second .container{text-align:center;}
#section-banner-second h3{font-size:36px;text-transform:uppercase;color:white !important;margin-bottom:20px;}
#section-banner-second h1{font-size:50px !important;text-transform:uppercase;color:white !important;font-weight:bold;text-align:center;}
#section-banner-third .container{text-align:center;}
#section-banner-third .divider-text-lead{font-size:38px;text-transform:uppercase;color:white !important;margin-bottom:20px;line-height:50px;}
#section-banner-third .largetext{font-size:52px !important;text-transform:uppercase;color:#f26547 !important;font-family:futura_stdbook;font-weight:bolder !important;text-align:center;}
#section-banner-fourth .container{text-align:center;}
#section-banner-fourth .divider-text-lead{font-size:60px !important;}
#section-banner-fourth .coloredtext{text-align:center;color:#9fe6e2;font-weight:bold;}
#section-banner-fourth .h4{font-size:15px !important;}
#section-banner-fifth .container{text-align:center;}
#section-banner-fifth .divider-text-lead{font-size:50px !important;font-weight:100;}
#section-banner-fifth .coloredtext{text-align:center;color:#f94a79;font-weight:bold;}
#section-banner-fifth .h4{font-size:15px !important;}
#section-banner-six{font-size:16px;text-transform:uppercase;text-align:center;color:#fff;}
#section-banner-six p{line-height:1.2 !important;}
#section-banner-six h4{font-size:20px;font-weight:bold;margin-bottom:15px;line-height:1.2 !important;color:#fff;}
#section-banner-six span{font-weight:700;font-size:20px;}
#section-portfolio{background-color:#fff;}
#section-portfolio .container{min-height:900px !important;}
#section-services{font-weight:400;background-color:#fff;padding-bottom:30px;}
#section-services .sub-title{font-size:21px;color:#5b5b5b;}
#section-services .paragraph-title{color:white;}
#section-processes .step-processes{padding:25px 12px 0px 12px;width:272px;height:620px;background-color:#f5f5f5;margin:0px 0px 50px 13px;border-bottom:6px solid #e8e8e8;}
#section-processes .process1{background:url(../assets/img/OP_Bg01.png) no-repeat bottom left;}
#section-processes .process2{background:url(../assets/img/OP_Bg02.png) no-repeat bottom left;}
#section-processes .process3{background:url(../assets/img/OP_Bg03.png) no-repeat bottom left;}
#section-processes .process4{background:url(../assets/img/OP_Bg04.png) no-repeat bottom left;}
#section-processes .pro-tab{background-color:#feb428;}
#section-processes .strong-title span{float:left;padding-left:50px;}
#section-processes .process1 span, .process4 span{line-height:40px;}
#section-processes .process2 span, .process3 span{padding-top:5px;padding-bottom:5px;}
#section-casestudies{background-color:#f5f5f5;padding:65px 20px 45px 20px;}
#section-casestudies .sub-title{font-size:21px;}
#section-faq{color:#404040 !important;background-color:#f5f5f5;padding-bottom:20px;}
#section-faq .lead-title{font-size:38px;color:#fff;margin-bottom:50px;}
#section-faq .faq-category-title{color:#fa603f;}
#section-faq .toggle-header{font-size:18px !important;font-weight:normal !important;font-family:futura_stdbook;padding-right:25px;}
#section-faq .toggle-content p{margin-bottom:0px;}
#section-faq .toggle-content{border-top:1px solid grey;border-bottom:1px solid grey;padding:10px;font-weight:normal;font-size:15px;background-color:#fff;}
#section-contact{background-color:#fff;}
#section-contact #ourexpertise img{margin:12px;}
#section-contact .strong-title{font-weight:900;color:#f6544a;}
#section-contact .coloredtext{color:#f6544a}
.featured-works-wrapper{width:100%;}
.featured-works-wrapper .featuredworks-loader , .blog-wrapper .blog-loader{height:60px;width:32px;margin:0 auto;}
.featured-works-wrapper .sub-title, .blog-wrapper .sub-title{font-size:12px;text-transform:uppercase;}
.loadng-ftrd-wrks{padding-left:5px;}
.small-scale-casestudy{background-image:url(../assets/img/casestudy/CS_SmallScale_BG.png);}
.large-scale-casestudy{background-image:url(../assets/img/casestudy/CS_LargeScale_BG.png);}
.e-commerce{background-image:url(../assets/img/casestudy/CS_Ecom_BG.png);}
.web-maintenance{background-image:url(../assets/img/casestudy/CS_M_BG.png);}
.request-quote{background-image:url(../assets/img/Contact_BG.png);}
.request-quote-content input[type=text], .request-quote-content input[type=email]{max-width:550px !important;}
.request-quote-content input[type=radio], .request-quote-content input[type=checkbox]{vertical-align:middle !important;margin:0px !important;}
.request-quote-content .ui-datepicker-trigger{margin:0px 0px 25px 10px !important;}
.request-quote-content #fileDocument{width:0px;visibility:hidden;}
.request-quote-content #viewfiledocument{width:50% !important;}
.request-quote-content .browsefile{margin-bottom:25px;}
.request-quote-content .boxBgXxsm{-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:0;width:50%;height:60px;overflow:hidden;background:url(../assets/img/dropdownarrow.png) no-repeat #fff;background-position:95% 50%;border:1px solid #ccc;}
.request-quote-content .radiobutton{border:1px solid #000;}
.request-quote-content .label-form{display:inline-block;font-size:16px;cursor:pointer;padding-left:25px;position:relative;}
.request-quote-content input[type=radio]{display:none;}
.request-quote-content .label-form:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:1px;border:2px solid #787878;border-radius:10px !important;}
.request-quote-content input[type=radio]:checked + .label-form:before{content:"\2022";color:#787878;font-size:35px;text-align:center;line-height:12px;}
.request-quote-content input[type=checkbox]{display:none;}
.request-quote-content .servicelabel:before{border:2px solid #787878 !important;border-radius:0px !important;}
.request-quote-content input[type=checkbox]:checked + .servicelabel:before{content:"\2713";text-shadow:1px 1px 1px rgba(0, 0, 0, .2);font-size:15px;color:#787878;text-align:center;line-height:15px;}
.request-quote-link{border:none;}
.featured-works-type{background:url(../assets/img/featureworks.png);}
.featured-works-type-footer{width:100%;height:50px;position:absolute;bottom:0px;border-top:4px solid #e8e8e8;display:none;}
#slideformobile{display:none;}
.button-launch-project{margin-top:20px;}
.blogmore{width:101px;height:102px;margin:0 auto;margin-bottom:50px;}
.blogmore a{width:101px;height:102px;float:left;background:url(../assets/img/blog/morearticle.png) no-repeat transparent;border-bottom:none;}
.blogmore a:hover{background:url(../assets/img/blog/morearticlehover.png) no-repeat transparent;}
.featuredfooterlower{background:url(../assets/img/featuredlower.png) repeat-x bottom #f5f5f5;}
#main-blog-entries .blog-entry img{width:640px !important;height:auto;left:50%;margin-left:-320px;position:absolute;max-width:none;}
#main-blog-entries{min-height:700px;}
@media only screen and (min-width:1200px){.main-nav ul{width:25%;}
.no-csstransforms .nav-active .wrap,
.no-csstransforms .nav-active .top-bar,
.no-csstransforms .nav-active .main-head{left:25%;}
.csstransforms .nav-active .wrap,
.csstransforms .nav-active .top-bar,
.csstransforms .nav-active .main-head{-moz-transform:translateX(25%);-webkit-transform:translateX(25%);-o-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%);}
.overlay-trigger .trigger-title{top:45px;left:25%;}
.process-step .step-content{width:100%;}
.portfolio-item{margin:0px;}
.portfolio-item.small,
.portfolio-item.small .portfolio-image{width:170px;height:166px;}
.portfolio-item.medium,
.portfolio-item.medium .portfolio-image{width:250px;height:362px;}
.portfolio-item.large,
.portfolio-item.large .portfolio-image{width:330px;height:362px;}
.portfolio-item.long,
.portfolio-item.long .portfolio-image{width:170px;height:362px;}
.portfolio-item.stretch,
.portfolio-item.stretch .portfolio-image{width:370px;height:166px;}
.portfolio-link .portfolio-title{font-size:30px;line-height:38px;}
.blog-entry{width:30%;}
}
@media only screen and (max-width:1025px){.main-nav ul{width:25%;}
.no-csstransforms .nav-active .wrap,
.no-csstransforms .nav-active .top-bar,
.no-csstransforms .nav-active .main-head{left:25%;}
.csstransforms .nav-active .wrap,
.csstransforms .nav-active .top-bar,
.csstransforms .nav-active .main-head{-moz-transform:translateX(25%);-webkit-transform:translateX(25%);-o-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%);}
.overlay-trigger .trigger-title{top:45px;left:25%;}
#section-processes .step-processes{width:222px;height:700px;}
#section-processes .step-processes .process2 span{}
.blog-entry{width:30%;margin:60px 15px 15px 15px;}
}
@media only screen and (max-width:959px){.main-nav ul{width:50%;}
.no-csstransforms .nav-active .wrap,
.no-csstransforms .nav-active .top-bar,
.no-csstransforms .nav-active .main-head{left:50%;}
.csstransforms .nav-active .wrap,
.csstransforms .nav-active .top-bar,
.csstransforms .nav-active .main-head{-moz-transform:translateX(50%);-webkit-transform:translateX(50%);-o-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);}
}
@media only screen and (min-width:768px) and (max-width:959px){.big-icon{padding-left:25%;}
.tabs-nav li a{padding:20px 30px;width:300px;}
.tabs-nav li:first-child a{border-right:0;}
.tabs-nav li:last-child a{border-left:0;}
.overlay-trigger .trigger-title{top:45px;left:24%;}
.overlay-trigger{margin:40px 0 0 0;}
.overlay-trigger,
.overlay-trigger .trigger-image{width:225px;height:125px;}
.overlay-trigger .trigger-title{top:40px;left:21%}
.pricing-option .pricing-edition{font-size:18px;letter-spacing:5px;}
.pricing-option .price sup{top:30px;}
.pricing-option .price .price-amount{font-size:72px;}
.modal-loading{-webkit-transform:translateX(78%);-moz-transform:translateX(78%);-o-transform:translateX(78%);-ms-transform:translateX(78%);transform:translateX(78%);}
.portfolio-item{margin:0px;}
.testimonial .author-info{text-align:center;}
.expandable-trigger:after{right:44%;}
.expandable-active .expandable-trigger:after{right:44% !important;}
.blog-entry{margin-left:23%;width:55%;}
.ls-responsive .liquid-slider{width:81% !important;margin-left:9% !important;}
#section-processes .step-processes{margin-left:8% !important;float:left;}
}
@media only screen and (max-width:767px){.big-icon{padding-left:40px;}
.nav-active .main-nav ul{position:absolute;top:0;left:0;overflow:scroll;height:100%;}
.callout-box{margin-bottom:30px;}
.button-status{top:20px;font-size:32px;}
.tabs-nav{text-align:left;}
.tabs-nav li{display:block;}
.tabs-nav li a{width:100%;padding:20px 0;text-align:center;}
.section-divider{height:350px;}
.divider-text-lead{font-size:24px;line-height:32px;}
.testimonial .author-info{text-align:center;}
.blog-entry{width:43%;}
.post-quote blockquote{border:none;width:auto;text-align:center;}
.modal-top-bar{padding:45px 20px;}
.article-meta .author-info{margin-bottom:30px;padding-bottom:0;border-bottom:none;float:left;width:45%}
.post-meta{float:right;width:45%;margin:113px 0 0 0;}
.tweet-button{width:100%;float:left;margin-bottom:30px;}
.article-nav{float:left;}
.article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6{margin-left:0;}
.comment-container .comment-author{display:inline-block;float:none;margin-bottom:5px;}
.comment-container .comment-date{float:none;margin-bottom:10px;}
.cbp-bicontrols span{margin:0 25px;}
.cbp-bicontrols span:before{font-size:42px;}
.tabs-nav li a{width:100%;}
.expandable-trigger:after{right:48%;}
.expandable-active .expandable-trigger:after{right:48% !important;}
.expandable-trigger-wrapper div.lowerarrow{margin-top:0px;}
#section-processes .step-processes{float:left;}
#section-banner-fourth .divider-text-lead, #section-banner-fifth .divider-text-lead{line-height:1;}
#section-banner-second h3{font-size:25px !important;}
#section-banner-second h1{font-size:30px !important;}
#section-banner-third .divider-text-lead{font-size:25px;line-height:30px;}
#section-banner-third .largetext{font-size:30px !important;}
#section-banner-six{font-size:12px !important;}
#section-banner-six p{line-height:1.2 !important;}
#section-banner-six h4, #section-banner-six span{font-size:12px !important;}
#section-contact .headtab{background-color:#f6544a !important;}
#section-contact .lead-title{line-height:1 !important;padding-bottom:0px;}
.modal-top-bar .button-close{top:0px;position:absolute;}
.portfolio-item.custom,
.portfolio-item.custom .portfolio-image{width:260px;height:260px;float:left;}
#slideformobile{display:block;}
}
@media only screen and (min-width:480px) and (max-width:767px){.main-head .hero-logo .logo{width:80%;height:auto;}
.main-head .hero{font-size:30px;margin-bottom:20px;}
.main-head .hero-sub{padding-top:25px;margin-bottom:20px;font-size:25px;}
.main-nav ul{width:60%;}
.no-csstransforms .nav-active .wrap,
.no-csstransforms .nav-active .top-bar,
.no-csstransforms .nav-active .main-head{left:60%;}
.csstransforms .nav-active .wrap,
.csstransforms .nav-active .top-bar,
.csstransforms .nav-active .main-head{-moz-transform:translateX(60%);-webkit-transform:translateX(60%);-o-transform:translateX(60%);-ms-transform:translateX(60%);transform:translateX(60%);}
.modal-loading{display:block;opacity:0.8;-webkit-transform:translateX(70%);-moz-transform:translateX(70%);-o-transform:translateX(70%);-ms-transform:translateX(70%);transform:translateX(70%);}
}
@media only screen and (max-width:479px){.main-head .container{width:100%;padding:0 10px;top:20px;}
.top-bar .headerLogo{max-width:115px;}
.top-bar .nav-trigger{height:35px;left:8px;}
.main-head .hero-logo{margin-top:70px;margin-bottom:0px;}
.main-head .hero-logo .logo{width:90%;}
.main-head .hero-sub-logo .logo{width:70%;}
#about-tab-first .headtab{background-color:#f26547;}
#about-tab-second .headtab{background-color:#f26547;}
#section-services .headtab{background-color:#6cc076;}
#section-processes .headtab{background-color:#f4b53d;}
#section-portfolio .headtab{background-color:#599ed5;}
#section-blog .headtab{background-color:#88cac6;}
#section-casestudies .headtab{background-color:#e2557b;}
#section-faq .headtabfaq{background-color:#a285ba;}
#section-contact .headtab{background-color:#f6544a !important;}
#section-partners .headtab{background-color:#25d6f0 !important;}
.headtab , .headtabfaq, .lead-title{background-image:none !important;padding:0px;}
#section-banner-second .paragraph-title{font-size:12px;}
.portfolio-item.custom,
.portfolio-item.custom .portfolio-image{width:292px;height:292px;float:left;}
.portfolio-item.custom .portfolio-link{text-align:center;}
.portfolio-item.custom .portfolio-title{font-size:30px;margin-top:40%;}
#section-banner-first h1{font-size:25px;line-height:1;margin-bottom:10px;}
#section-banner-first .title-text-small{font-size:12px;}
#section-banner-first .title-text-color{color:#71ce7d !important;}
#section-banner-second h3{font-size:25px !important;line-height:1;margin-bottom:0px;}
#section-banner-second h1{font-size:35px !important;line-height:1;}
#section-banner-second .inquirelogo{width:100%;}
#section-banner-second a:hover{background-color:transparent;}
#section-banner-third .divider-text-lead{font-size:18px;line-height:25px;}
#section-banner-third .largetext{font-size:25px !important;text-transform:uppercase;color:#f26547 !important;text-align:center;}
#section-banner-fourth .divider-text-lead, #section-banner-fifth .divider-text-lead{font-size:30px !important;}
#section-banner-six .container{width:100%;float:left;font-size:12px;}
#section-banner-six h4{font-size:18px;margin-top:25px;}
.expandable-trigger:after{right:47%;}
.expandable-active .expandable-trigger:after{right:47% !important;}
.expandable-trigger-wrapper div.lowerarrow{margin-top:0px;}
.main-nav ul{width:80%;}
.modal-top-bar .button-close{top:0px;position:absolute;}
.no-csstransforms .nav-active .wrap,
.no-csstransforms .nav-active .top-bar,
.no-csstransforms .nav-active .main-head{left:80%;}
.csstransforms .nav-active .wrap,
.csstransforms .nav-active .top-bar,
.csstransforms .nav-active .main-head{-moz-transform:translateX(80%);-webkit-transform:translateX(80%);-o-transform:translateX(80%);-ms-transform:translateX(80%);transform:translateX(80%);}
.top-bar .container{text-align:right;}
.process-step .step-content{width:100%;}
#section-processes .step-processes{width:100%;}
.lead-title{font-size:38px;line-height:46px;}
.paragraph-title{font-size:30px;}
.sub-title{font-size:22px;line-height:28px;}
.blog-entry .flex-direction-nav{display:block;}
.blog-entry{width:100%;margin:0 0 30px 0;}
.modal-loading{display:block;opacity:0.8;-webkit-transform:translateX(60%);-moz-transform:translateX(60%);-o-transform:translateX(60%);-ms-transform:translateX(60%);transform:translateX(60%);}
#slideformobile{display:block;}
}
@media only screen and (max-width:415px){#section-processes .step-processes{height:auto !important;}
.b10m{margin-bottom:20px;}
.divider-map{background-size:270%;}
.md10m{margin-top:-10px;}
}
@media only screen and (max-width:469px){.md10m{margin-top:-10px;}
}
@media only screen and (max-width:1025px){.divider-map{background-size:120%;}
.md10m{margin-top:-10px;}
}
@media print,
(-o-min-device-pixel-ratio:5/4),
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi){}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
@media (max-width:736px){#section-processes .step-processes{width:48%;height:560px;margin:0px 1% 40px 1%;}
#section-processes .step-processes .process3 span{padding-top:0;padding-bottom:0;line-height:40px}
.loadng-ftrd-wrks{padding-left:2px;}
.portfolio-container:first-child{padding-left:88px;}
.blog-entry{margin:60px 24px 15px 24px;}
.divider-map{background-size:auto 170% !important;}
}
@media (max-width:667px){#section-processes .step-processes{height:630px;}
#section-processes .step-processes .process3 span{padding-top:5px;padding-bottom:5px;line-height:inherit;}
.portfolio-container:first-child{padding-left:54px;}
.blog-entry{margin:60px 21.5px 15px 21.5px;}
.divider-map{}
}
@media (max-width:568px){#section-processes .step-processes{height:650px;}
.portfolio-item.custom, .portfolio-item.custom .portfolio-image{margin:0 auto;float:left;width:263.5px;height:263.5px;}
.portfolio-container:first-child{padding-left:0;}
.blog-entry{width:44.1%;margin:60px 15px 15px 15px;}
.divider-map{}
}
@media (max-width:480px){#section-processes .step-processes{width:98%;height:auto;}
#section-processes .step-processes .process2 span, #section-processes .step-processes .process3 span{padding-top:0;padding-bottom:0;line-height:40px}
.portfolio-item.custom, .portfolio-item.custom .portfolio-image{margin:0 auto;float:none;width:260px;height:260px;}
.blog-entry{width:43.1%;}
.divider-map{}
}
@media (max-width:414px){.blog-entry{width:100%;margin:0 0 30px 0;}
.divider-map{background-size:210%;}
#section-banner-six h4{margin-top:35px;}
}
@media (max-width:375px){#section-processes .step-processes .process2 span{padding-top:5px;padding-bottom:5px;line-height:inherit;}
#section-processes .step-processes .process3 span{padding-top:0;padding-bottom:0;line-height:40px}
.divider-map{}
}
@media (max-width:320px){#section-processes .strong-title span{font-size:14px;}
#section-processes .step-processes .process2 span, #section-processes .step-processes .process3 span{padding-top:6px;padding-bottom:6px;line-height:inherit;}
.divider-map{}
}
.owl-carousel{
	margin: 0 auto;
}
.partners .owl-height img{
	/*width: auto!important;*/
	/*margin: 0 auto;
	height: 80px;
	object-fit: contain;*/
}

.owl-height{
	margin-top: 30px;
	min-height: 150px;
	margin-bottom: 50px;
	margin-right: 30px;
}

.partners-prev{
    position: absolute;
    top: 50%;
    margin-top: -50px;
    outline: 0;
    width: 30px;
    text-indent: -9999px;
    z-index: 9999;
    opacity: .4;
    left: -35px;
    /*background: url(../assets/img/chevron-left.png) no-repeat;*/
}
.partners-next{
	position: absolute;
    top: 50%;
    margin-top: -50px;
    outline: 0;
    width: 30px;
    text-indent: -9999px;
    z-index: 9999;
    opacity: .4;
    right: -35px;
    /*background: url(../assets/img/chevron-right.png) no-repeat;*/
}
.partners-prev:hover{
    /*background-position: 0 0;*/
    opacity: .5;
}
.partners-next:hover{
   	/*background-position: -43px 0;*/
    opacity: .5;
}


@media only screen and (max-width: 767px){
	.partners-prev{
		left: -10px;
	}
	.partners-next{
		right: -10px;
	}
}
.tabs-nav .active .client-tab{
	background: url('../assets/img/ClientBar.png') no-repeat center top!important;
	color:	#55c3d6!important;
	border-top: 1px solid #55c3d6 !important;
}
.tabs-nav a.client-tab:hover{
	background: url('../assets/img/ClientBar.png') no-repeat center top!important;
}

/*Balanced spacing*/
.owl-carousel .pricing-option{
	display: inline-grid;
	height: 150px;
	padding: 0px!important;
	/*white-space: nowrap;
	text-align: center; margin: 1em 0;*/
}
.resize{
	width: 75px!important;
	padding: 0 30px;
	margin: 0 auto;
}
.owl-carousel .pricing-option img:not(.resize){
	padding: 0 30px;
	width: auto!important;
	margin: 0 auto;
}
.owl-carousel .pricing-option span{
	display: inline-grid;
    /*height: 150px;*/
    vertical-align: middle;
    /*display: none;*/
}
.owl-carousel .owl-item{
	/*height: 150px;*/
}
.owl-stage-outer{
	padding-bottom: 40px;
	padding-top: 20px;
}
.image-div {
	padding: 0 30px;
}		

.image-div img {
	vertical-align: middle;
	text-align: center;
	width: auto!important;
	margin: 0 auto;
	margin-top: 15px;
}

.resize_img img{
	margin-top: -10px;
	width: 75px!important;
}

.mitsubishi_img img,
.tomioka_img img {
	margin-top: 0;
}

.softbank_img img {
	margin-top: 20px;
}
#international .partners .owl-stage,
#local .partners .owl-stage {
	height: 150px;
}
#international .partners .owl-item,
#local .partners .owl-item {
	margin-top: 38px;
}

#local .resize_img img {
	margin-top: -15px !important;
	width: 75px!important;
}
#local .image-div img {
	margin-top: 10px;
}
#local .cofiking_img img {
	margin-top: 0;
}
/*.owl-item {
	flex-flow: row nowrap;
    place-content: stretch center;
    align-items: center;
    display: flex;
    padding-bottom: 20px;
}*/
@media only screen and (max-width: 767px){
	.owl-height{
		margin-bottom: 25px;
		min-height: 110px;
		height: 110px!important;
		margin-right: 0;
	}
	#section-partners .tabs-nav{
		margin-top: 0px;
	}
	#section-partners .tabs-nav > li .client-tab{
		margin-top: 0px;
	}
	.partners-next, .partners-prev{
		top: 60%;
	}
	.owl-carousel .pricing-option{
		width: 100%;
	}
	.owl-carousel .pricing-option img{
		padding: 0!important;
		/*padding: 0px 10px!important;*/
		width: 80px!important;
		object-fit:contain;
		/*width: 100%!important;*/
	}
	.owl-stage-outer{
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.owl-carousel .pricing-option span{
	    display: none;
	}
}


/*Tabs Clients*/
#client-tabs-nav{
	width: 100%;
	text-align: center;
	margin-top: 20px
}
#client-tabs-nav .client-tab-div{
    display: inline-block;
  
    
}
#client-tabs-nav .client-tab-div a{
    padding: 6px 15px;
    color: #fff;
    font-size: 24px;
    background-color: #b7bbbe;
    border-bottom: none;
}
#client-tabs-nav .client-tab-div a:hover{
    background-color: #35c3d6;
}
#client-tabs-nav .client-tab-div a.current{
    background-color: #35c3d6;
}
#client-tabs-nav .client-tab-div.interDiv{
	border-right: 1px solid #b7bbbe;
	padding-right: 20px;
	padding-top: 10px;
    padding-bottom: 10px;
}
#client-tabs-nav .client-tab-div.localDiv{
    padding-left: 18px;
}
#client-tabs-nav .client-tab-div .localTab{
	padding-left: 54px;
	padding-right: 55px;
}
.client-content .pricing-top{
	/*padding: 20px 0px;*/
}

/*.client-tab-content .client-content{
	display: none;
}
.client-tab-content .client-content:first-child{
	display: block;
}*/

@media(max-width:375px){
	.owl-height{
		margin-top: 25px;
	}
	#client-tabs-nav .client-tab-div a{
		font-size: 18px;
	}
	#client-tabs-nav .client-tab-div .localTab{
		padding-left: 45px;
    	padding-right: 45px;
	}

}
@media(max-width:320px){
	#client-tabs-nav .client-tab-div.interDiv{
		padding-right: 12px;
	}
	#client-tabs-nav .client-tab-div.localDiv{
		padding-left: 10px;
	}
	#client-tabs-nav .client-tab-div .localTab{
		padding-left: 40px;
    	padding-right: 40px;
	}
	
}

.tech-stack__type {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 20px;
}
.tech-stack__img {
	display: flex;
	padding: 8px;
	background: #f6544a;
	border-radius: 100px;
}
.tech-stack__type img {
	width: 32px;
	height: 32px;
	margin: 0 !important;
}
.tech-stack__type p {
	font-weight: normal;
	color: #f6544a;
	font-size: 16px;
	margin-bottom: 0;
}
.tech-stack__logo {
	height: 40px;
}
.tech-stack__logo-small {
	height: 32px;
}
.tech-stack__logo-large {
	height: 56px;
}