@charset "utf-8";html,
body{height:100%;}
.site-banner{height:100%;}
.site-banner .carousel,
.site-banner .carousel .item,
.site-banner .carousel .item .active{height:100%;}
.site-banner .carousel-inner{height:100%;}
.fill{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.main_wrap{width:100%;}
.main_wrap.home{height:100%;}
.main_wrap.categories{background:#ebebec;padding:205px 0 0 0;float:left;position:relative;min-height:100%;}
.main_wrap.contact{padding:100px 0 0 0;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;float:left;position:relative;min-height:100%;}
.main_wrap.about, .main_wrap.career{background:#e6e6e6;padding:205px 0 0 0;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;float:left;position:relative;min-height:100%;}
.main_wrap.technology{background:#a6171c;padding:205px 0 0 0;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;float:left;position:relative;min-height:100%;}
.main_wrap.events{background:#1e1e1e;padding:180px 0 0 0;float:left;position:relative;min-height:100%;}
.main_wrap.events_details{background:#ebebec;padding:205px 0 0 0;float:left;position:relative;min-height:100%;}
.main_wrap .container.common{padding-bottom:200px;}
.site-banner .carousel-caption{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0;bottom:auto;text-align:center;text-shadow:none;}
.site-banner .carousel-caption p{margin:0;padding:0;font-size:38px;font-weight:400;line-height:48px;}
.site-banner .carousel-caption p strong{font-weight:700;font-size:48px}
.logo-box{position:absolute;top:0;left:0;z-index:100;}
.logo-box:after{position:absolute;top:0;left:0;content:'';width:0;height:0;border-style:solid;border-width:338px 338px 0 0;border-color:#ffffff transparent transparent transparent;line-height:0px;_border-color:#ffffff #000000 #000000 #000000;_filter:progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
.logo-wrapper{padding:35px 0 0 47px;height:338px;width:338px;position:relative;z-index:11}
.logo-wrapper:before, .logo-wrapper:after{content:'';display:table;}
.logo-wrapper:after{clear:both;}
.logo{margin-bottom:65px;}
.client-link{margin:0;padding:0 0 48px 0;background:url(../images/search-icon.png) no-repeat bottom left;color:#323232;font-size:16px;text-transform:uppercase;display:inline-block;font-weight:300;line-height:18px;}
.client-link:hover{color:#e31f26;text-decoration:none;}
.top-right{position:fixed;top:0;right:0;height:auto;width:396px;z-index:100;padding:43px 30px 22px 80px}
.top-right:after{width:100%;border-bottom:94px solid #fff;border-left:90px solid transparent;content:'';position:absolute;top:0;right:0;bottom:0;}
.top-right ul{position:relative;z-index:10;padding:0;margin:0;list-style:none;width:100%;display:table;}
.top-right ul li{display:table-cell;line-height:29px;text-align:center;border-right:1px solid #989898;font-size:18px;}
.top-right ul li:last-child{border:none;}
.top-right ul li a{padding:0 6px;display:block;color:#323232}
.top-right ul li a:hover{color:#e31f26;text-decoration:none;}
.top-right ul li a.menu-link{background:url(../images/menu-close.png) no-repeat right 8px;padding-right:18px;}
.top-right ul li a.menu-link:hover,.top-right ul li a.menu-link.active{background:url(../images/menu-open.png) no-repeat right 8px;color:#e31f26}
.top-right ul li:nth-child(1){padding-right:8px;}
.top-right ul li:nth-child(1), .top-right ul li:nth-child(2){border:none;}
.top-right ul li:nth-child(1) a, .top-right ul li:nth-child(2) a{color:#646464;text-align:center;height:30px;width:30px;border:solid 1px #969696;border-radius:50%;}
.menu-wrap{margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto;overflow-x:hidden;background:url(../images/menu-bg.jpg) no-repeat center top;background-size:cover;z-index:99;display:none;}
.contact-link.active{color:#e31f26}
.client-link.active{color:#e31f26}
.menu-wrap .menu-div{padding:90px 0 30px;}
.menu-wrap ul{text-align:center;margin:0;padding:0;list-style:none;}
.menu-wrap ul li{font-size:36px;line-height:66px;font-weight:300;}
.menu-wrap ul li a{color:#fff;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.menu-wrap ul li a:hover, .menu-wrap ul li.active a{color:#e31f26}
.menu-link-xs{height:36px;width:28px;background:url(../images/menu-close-xs.png) no-repeat top;position:fixed;top:30px;right:22px;z-index:101;text-indent:-9999px;display:none;}
.main_wrap.categories .menu-link-xs, .main_wrap.about .menu-link-xs, .main_wrap.career .menu-link-xs, .main_wrap.events_details .menu-link-xs{background:url(../images/menu-close-xs2.png) no-repeat top;}
.menu-link-xs.active, .main_wrap.categories .menu-link-xs.active, .main_wrap.about .menu-link-xs.active, .main_wrap.career .menu-link-xs.active, .main_wrap.events_details .menu-link-xs.active{background:url(../images/menu-open-xs.png) no-repeat top}
.header-flag{float:left;width:59px;margin:10px 0 0 30px;}
.footer-home{margin:0;padding:28px 0;position:absolute;bottom:0;left:0;right:0;z-index:90}
.footer-home:after{width:100%;border-bottom:112px solid #fff;border-left:120px solid transparent;content:'';position:absolute;top:0;left:0;right:0;-webkit-transition:0.5s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;opacity:0;filter:alpha(opacity=0);}
.footer-home:hover:after{-webkit-transition:0.5s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;opacity:1;filter:alpha(opacity=100);}
.footer-home .container{position:relative;z-index:10}
.footer-home .product-link{background:url(../images/arrow-right.png) no-repeat;background-position:right top;padding-right:70px;line-height:56px;display:inline-block;color:#323232;font-weight:300;font-size:32px;color:#fff;}
.footer-home:hover .product-link{color:#323232;background-position:bottom right}
.footer-home .canada-flag{right:45px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;-webkit-transition:0.5s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;opacity:0;filter:alpha(opacity=0);z-index:10}
.footer-home:hover .canada-flag{-webkit-transition:0.5s;-moz-transition:0.8s;-o-transition:0.8s;transition:0.8s;opacity:1;filter:alpha(opacity=100);}
.contact-wrap{margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto;overflow-x:hidden;background:url(../images/menu-bg.jpg) no-repeat center top;background-size:cover;z-index:99;display:none;}
.contact-wrap .contact-div{padding:100px 0 30px;}
.contact-wrap .contact-div .form-control{background:#e2e3e5;border-radius:0;border:none;height:50px;font-style:italic;}
.contact-wrap .contact-div textarea.form-control{height:245px;}
.contact-wrap .contact-div input[type=submit]{margin:0;padding:0 30px;color:#fff;font-size:18px;background:url(../images/btn-bg.png);height:50px;width:196px;border:none;cursor:pointer;text-align:left;}
.contact-page{margin:0;padding:0;}
.contact-page .contact-div .form-control{background:#e2e3e5;border-radius:0;border:none;height:50px;font-style:italic;}
.contact-page .contact-div textarea.form-control{height:245px;}
.contact-page .contact-div input[type=submit]{margin:0;padding:0 30px;color:#fff;font-size:18px;background:url(../images/btn-bg.png);height:50px;width:196px;border:none;cursor:pointer;text-align:left;}
.close-contact{position:absolute;top:0;left:100%;background:url(../images/close-red.png) no-repeat right;line-height:16px;color:#fff;font-size:12px;padding-right:18px;margin-left:40px;}
.close-contact:hover{color:#e31f26;}
.curve .back, .curve .center-block{height:100%;top:0;position:absolute}
.curve{background:0 0;padding:20px 0}
.curve .back{width:100%;left:0;overflow:hidden;z-index:-1}
.curve .next-curve, .curve .prev-curve{position:absolute;width:250px;height:100%;background:0 0;top:0;overflow:hidden}
.curve .prev-curve{left:0}
.curve .next-curve{right:0}
.curve .center-block{left:250px;right:0;background:#1F67B2;background-color:#ebebec}
.curve .prev-curve+.center-block, .curve .prev-curve+.next-curve+.center-block{background-position:-250px 0}
.curve.right-single .center-block{left:0}
.curve .next-curve+.center-block{right:250px}
.curve.green .center-block{background:rgba(34,176,139, .9)}
.curve .next-curve:before, .curve .prev-curve:before{left:0;top:0;display:block;content:'';position:absolute;width:200%;height:1500%;background:#1F67B2;background:#ebebec;transform:skewY(-45deg);transform-origin:center;z-index:-1}
.curve .next-curve:before{top:auto;bottom:0;left:auto;right:0}
.curve .tran-img{opacity:0}
.curve.green .next-curve:before, .curve.green .prev-curve:before{background:rgba(34,176,139, .9)}
.client-wrap{margin:0;padding:0;position:absolute;top:0;left:0;right:0;z-index:98;display:none;}
.client-wrap .well{margin:0;padding:0;border:none;background:none;box-shadow:none;}
.client-wrap .wrapper{padding:150px 0 60px;}
.client-wrap .wrapper .container .client-content{height:500px;overflow:auto;overflow-x:hidden}
.client-wrap .curve{padding:0}
.client-wrap ul{margin:0;padding:0;list-style:none;}
.client-wrap ul li{display:inline-block;margin:10px 15px 0 0}
.client-wrap ul li a{height:85px;display:table;cursor:default;}
.client-wrap ul li a span{vertical-align:middle;display:table-cell}
.close-client{position:absolute;top:0;left:100%;background:url(../images/close-red.png) no-repeat right;line-height:16px;color:#646464;font-size:12px;padding-right:18px;margin-left:40px;}
.close-client:hover{color:#e31f26;}
.title-red{margin:0;padding:0;height:51px;position:relative;width:100%;}
.title-red > div{width:527px;border-bottom:51px solid #e31f26;border-right:51px solid transparent;content:'';position:absolute;top:0;left:0;bottom:0;z-index:2;}
.title-red h1{padding:0;margin:0;color:#fff;font-size:26px;top:50%;left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:19;}
.history .title-red > div{border-bottom:51px solid #323232;}
.main_wrap.technology .history .title-red > div{border-bottom:51px solid #fff;}
.main_wrap.technology .title-red h1{color:#323232;}
.title-red h1 span{color:#e31f26;}
.page-content{padding-top:35px;padding-bottom:35px;color:#323232;}
.page-content p{margin-bottom:20px;}
.page-content h2{margin:0 0 15px 0;font-weight:700;font-size:16px;text-transform:uppercase;}
.main_wrap.technology .page-content{color:#fff;}
ul.resp-tabs-list{padding:0;margin:0}
.resp-tabs-list li, h2.resp-accordion{font-size:13px;cursor:pointer}
.resp-tabs-list li{font-weight:600;display:inline-block;padding:13px 15px;margin:0;list-style:none;float:left}
.resp-tabs-container{padding:0;clear:left}
h2.resp-accordion{display:none}
.resp-tab-content{display:none;padding:15px}
.resp-accordion-active, .resp-content-active, .resp-easy-accordion h2.resp-accordion, .resp-tab-content-active{display:block}
.resp-tab-active{}
.resp-tab-content, h2.resp-accordion{border:1px solid #b5b5b5}
h2.resp-accordion{font-size:13px;border-top:0 solid #b5b5b5;margin:0;padding:0}
h2.resp-tab-active{border-bottom:0 solid #b5b5b5 !important;margin-bottom:0 !important;padding:0 !important}
h2.resp-tab-title:last-child{border-bottom:12px solid #b5b5b5 !important;background:#00f}
.resp-vtabs ul.resp-tabs-list{float:left;width:50%;}
.resp-vtabs .resp-tabs-list li{display:block;padding:0 26px 0 0 !important;margin:0 0 10px 0;cursor:pointer;float:none;position:relative;}
.resp-vtabs .resp-tabs-container{padding:0;border:1px solid #b5b5b5;float:right;width:50%;min-height:250px;border-radius:0;clear:none}
.resp-vtabs .resp-tab-content{border:none;min-height:529px;background:#ffffff;}
.resp-vtabs li.resp-tab-activeposition:relative;z-index:1;margin-right:0 !important;padding:0 !important}
.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #b5b5b5}
h2.resp-tab-active span.resp-arrow{border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9B9797;display:none;}
h2.resp-tab-active{background:#DBDBDB !important}
.resp-easy-accordion .resp-tab-content{border:1px solid #b5b5b5}
.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #b5b5b5 !important}
.resp-jfit{width:100%;margin:0}
h2.resp-accordion:first-child{border-top:1px solid #b5b5b5 !important}
.resp-vtabs .resp-tab-content h4{margin:0 0 15px 0;color:#e31f26;}
.resp-tab-item, h2.resp-accordion{position:relative;padding:0;}
.resp-tab-item .overlay-title{position:absolute;top:0;left:0;bottom:0;right:26px;z-index:11}
.resp-tab-item .overlay-title h3{margin:0;padding:0 30px;display:inline-block;color:#fff;text-transform:uppercase;background:rgba(0,0,0, 0.6);position:relative;line-height:51px;font-size:18px;font-weight:300;}
.resp-tab-item .overlay-title h3:after, h2.resp-accordion .overlay-title h3:after{width:0;height:0;border-top:51px solid rgba(0,0,0, 0.6);border-right:51px solid transparent;position:absolute;top:0;left:100%;bottom:0;content:'';}
.resp-tab-item.resp-tab-active .overlay-title{background:rgba(0,0,0, 0.6)}
.resp-tab-item.resp-tab-active .overlay-title h3{font-size:45px;line-height:45px;padding:12px 20px;background:none;}
.resp-tab-item.resp-tab-active h3:after{display:none;}
.resp-tab-item.resp-tab-active:after{background:url(../images/arrow-active-lg.png);height:42px;width:21px;top:50%;margin-top:-21px;right:-1px;content:'';position:absolute;}
h2.resp-accordion .overlay-title{position:absolute;top:0;left:0;bottom:0;right:0;z-index:11}
h2.resp-accordion .overlay-title h3{margin:0;padding:0 0 0 10px;display:inline-block;color:#fff;text-transform:uppercase;background:rgba(0,0,0, 0.6);position:relative;line-height:51px;font-size:18px;font-weight:300;}
h2.resp-tab-active .overlay-title h3{font-size:18px;background:none;padding:0 0 0 10px;}
h2.resp-tab-active .overlay-title h3:after{display:none;}
h2.resp-tab-active .overlay-title{background:rgba(0,0,0, 0.6)}
h2.resp-accordion img{width:100%;}
@media only screen and (max-width:991px){ul.resp-tabs-list{display:none}
h2.resp-accordion{display:block;margin-bottom:5px;}
.resp-vtabs .resp-tab-content{border:1px solid #b5b5b5;margin-top:0;margin-bottom:5px;}
.resp-vtabs .resp-tabs-container{border:none;float:none;width:100%;min-height:initial;clear:none}
.resp-accordion-closed{display:none !important}
.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #b5b5b5 !important}
.resp-tab-content-active{position:relative;}
.resp-tab-content-active:after{background:url(../images/arrow-active-xs.png);height:21px;width:42px;position:absolute;top:-21px;left:15px;content:'';z-index:11}
.resp-vtabs .resp-tab-content{min-height:inherit;margin-top:5px;}
.client-wrap .wrapper .container .client-content{height:auto!important;overflow:visible!important;overflow-x:hidden!important;}
}
.footer{position:absolute;bottom:0;left:0;right:0;height:132px;width:100%;z-index:1;padding:35px 0 0 0;text-align:center;}
.footer:after{width:100%;border-bottom:132px solid #fff;border-left:132px solid transparent;content:'';position:absolute;top:0;right:0;bottom:0;z-index:2;}
.footer .container{z-index:10;position:absolute;top:35px;width:100%;left:0;right:0;}
.footer ul{padding:0;list-style:none;z-index:99;}
.footer ul li{font-size:15px;display:inline-block;}
.footer ul li:after{float:right;margin:0 1px 0 5px;content:'|'}
.footer ul li:last-child:after{display:none;}
.footer ul li a{color:#323232;}
.footer ul li a:hover{color:#ee2d24;}
.footer p{margin:12px 0 0 0;font-size:13px;}
.footer .flag{position:absolute;height:78px;top:50%;margin-top:-39px;right:25px;z-index:10;}
.main_wrap.home .footer{display:none;}
.address{font-size:16px;color:#fff;padding-bottom:20px;}
.address a{color:#fff;text-decoration:none;}
.social_footer{text-align:center;padding-bottom:15px;}
.social_footer a{color:#646464;text-align:center;height:30px;width:30px;border:solid 1px #969696;border-radius:50%;margin:0 5px;display:inline-block;}
.social_footer a{font-size:18px;line-height:28px;}
.right_col{padding-bottom:70px;padding-top:40px;}
.right_col img{max-width:100%;height:auto;margin-bottom:20px;}
.right_col:after{width:200px;border-top:50px solid #e31f26;border-left:50px solid transparent;content:'';position:absolute;bottom:0;right:15px;bottom:0;z-index:2;}
.page-content.about_content img{width:100%;height:auto;}
.main_wrap.events_details .right_col:after{border-top:50px solid #323232;}
.career .page-content h2{font-weight:300;font-size:24px;line-height:30px;}
.page-content a{color:#000;}
.main_wrap.technology .right_col:after{display:none;}
.events_title{text-align:center;padding-bottom:30px;font-size:24px;color:#fff;}
.events_title h1{font-size:58px;line-height:60px;font-weight:300;color:#fff;padding:0 0 15px 0;margin:0;}
.client-scroll{margin:0 -15px;position:relative;}
#owl-slider .item{padding:0 15px;margin:0;color:#323232;position:relative;}
.owl-item.loading, .owl-pagination{display:none;}
.client-scroll a.next, .client-scroll a.prev{position:absolute;height:67px;width:64px;cursor:pointer;}
.client-scroll a.next{right:15px;bottom:0;background:url(../images/next2.png)}
.client-scroll a.prev{left:15px;top:0;background:url(../images/prev2.png)}
.client-scroll a.next i, .client-scroll a.prev i{display:none;}
.client-scroll .item .overlay{padding:60px;position:absolute;top:0;left:15px;right:15px;bottom:0;background-color:#fff;z-index:9;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}
.client-scroll .item:hover .overlay{filter:alpha(opacity=.90);opacity:.9;}
.client-scroll .item .overlay h3{font-size:26px;line-height:30px;padding:0 0 20px 0;margin:0;font-weight:400;}
.client-scroll .item .overlay h3 span{color:#e31f26;}
.client-scroll .item .overlay a{color:#787878;font-style:italic;}
.client-scroll .item .overlay a:hover{color:#e31f26;}
.event_return{width:100%;height:94px;padding-top:20px;background-color:#1e1e1e;position:fixed;text-align:center;z-index:97;font-size:18px;font-weight:300;}
.event_return a{color:#fff;display:inline-block;min-width:300px;margin:0 auto;}
.event_return a span{background:url(../images/return.png) no-repeat center top;padding:26px 0 0 0;display:block;}
.downarrow a{width:56px;height:56px;background:url(../images/up_arrow.png) no-repeat center top;text-decoration:none;display:inline-block;}
.main_wrap.contact .downarrow a, .main_wrap.technology .downarrow a{background:url(../images/up_arrow2.png) no-repeat center top;}
.downarrow a:hover, .main_wrap.contact .downarrow a:hover, .main_wrap.technology .downarrow a:hover{background:url(../images/up_arrow_hover.png) no-repeat center top;}
.downarrow.topmargin{padding-top:30px;}
.downarrow.allmargin{padding-top:30px;padding-right:0px;padding-left:0px;}
@media (min-width:1300px) and (max-width:1399px){.resp-tab-item.resp-tab-active .overlay-title h3{font-size:36px;line-height:36px;}
.resp-vtabs .resp-tab-content{min-height:501px;}
}
@media (min-width:1200px) and (max-width:1299px){.resp-tab-item.resp-tab-active .overlay-title h3{font-size:32px;line-height:32px;}
.resp-vtabs .resp-tab-content{min-height:461px;}
}
@media (min-width:992px) and (max-width:1199px){.client-wrap .curve .next-curve, .close-client .curve .prev-curve{position:absolute;width:150px;height:100%;background:0 0;top:0;overflow:hidden}
.client-wrap .curve .prev-curve+.center-block, .curve .prev-curve+.next-curve+.center-block{background-position:-150px 0}
.client-wrap .curve .next-curve+.center-block{right:150px}
.client-wrap .wrapper{padding:170px 0 30px}
.resp-tab-item.resp-tab-active .overlay-title h3{font-size:30px;line-height:30px;}
.resp-tab-item .overlay-title h3{padding-left:10px;padding-right:0}
.resp-vtabs .resp-tab-content{min-height:377px;}
.main_wrap.contact{padding:150px 0 0 0;}
.contact-wrap .contact-div{padding:150px 0 30px;}
.title-red > div{width:427px;}
.events_title{font-size:20px;}
.events_title h1{font-size:44px;line-height:50px;}
.client-scroll .item .overlay{padding:34px 30px 30px 30px;}
.client-scroll .item .overlay h3{font-size:20px;line-height:22px;padding:0 0 10px 0;}
}
@media (min-width:768px) and (max-width:991px){.main_wrap .container.common{padding-bottom:250px;}
.site-banner .carousel-caption p{font-size:32px;line-height:40px;}
.site-banner .carousel-caption p strong{font-size:40px}
.logo-wrapper{padding:24px;width:300px;height:300px}
.logo-box:after{border-width:300px 300px 0 0;}
.menu-wrap .menu-div{padding-top:120px;}
.client-wrap .curve .next-curve, .close-client .curve .prev-curve{position:absolute;width:150px;height:100%;background:0 0;top:0;overflow:hidden}
.client-wrap .curve .prev-curve+.center-block, .curve .prev-curve+.next-curve+.center-block{background-position:-150px 0}
.client-wrap .curve .next-curve+.center-block{right:150px}
.client-wrap .wrapper{padding:170px 0 30px}
h2.resp-tab-active .overlay-title h3{font-size:30px;line-height:30px;padding:15px 0 15px 15px}
.footer{height:auto;padding:35px 0;background-color:#fff;}
.footer:after{display:none;}
.footer .container{z-index:10;position:relative;top:0px;width:100%;left:0;right:0;}
.footer .flag{position:relative;top:auto;margin-top:15px;right:0}
.footer{padding:20px 0;}
.main_wrap.contact{padding:200px 0 0 0;}
.contact-wrap .contact-div{padding:200px 0 30px;}
.title-red > div{width:427px;}
.events_title{font-size:20px;}
.events_title h1{font-size:44px;line-height:50px;}
.client-scroll .item .overlay{padding:34px 10px 0px 30px;font-size:12px;line-height:14px;}
.client-scroll .item .overlay h3{font-size:14px;line-height:16px;padding:0 0 5px 0;}
.client-scroll a.next, .client-scroll a.prev{height:42px;width:40px;background-size:40px 42px;}
.event_return a{min-width:70px;margin-right:100px;text-transform:uppercase;}
}
@media (min-width:768px){.page-content.about_content img{display:none;}
}
@media only screen and (max-width:767px){.site-banner .carousel-caption p{font-size:22px;line-height:32px;}
.site-banner .carousel-caption p strong{font-size:32px}
.client-link, .top-right{display:none;}
.logo-wrapper{padding:12px 15px 20px;height:auto;width:320px;position:relative;z-index:11}
.logo-box:before{width:100%;border-top:80px solid #fff;border-right:90px solid transparent;content:'';position:absolute;top:0;right:0;bottom:0;}
.logo-box:after{display:none;}
.logo{float:left;width:126px;margin:0}
.menu-wrap{position:fixed;}
.menu-wrap ul li{font-size:26px;line-height:46px;}
.menu-wrap .menu-div{padding-top:120px;}
.menu-link-xs{display:block;}
.footer-home:hover:after, .footer-home .canada-flag{display:none;}
.footer-home .product-link{font-size:22px;background:url(../images/arrow-down.png) no-repeat bottom center;padding:0 0 35px;}
.footer-home:hover .product-link{background:url(../images/arrow-down-hover.png) no-repeat bottom center;color:#fff;}
.footer-home{padding:0 0 20px 0;bottom:1px}
.contact-wrap{background:#d7d7d8}
.close-contact{position:relative;right:auto;top:0;margin:0;left:auto;display:block;text-align:right;margin-bottom:15px;color:#646464;}
.contact-wrap .contact-div{padding-top:110px;}
.contact-wrap .contact-div .form-control{background:#ffffff;border:1px solid #c3c3c3;}
.contact-page .contact-div .form-control{background:#ffffff;border:1px solid #c3c3c3;}
.title-red > div{width:100%;}
.main_wrap.categories, .main_wrap.contact, .main_wrap.about, .main_wrap.career, .main_wrap.technology, .main_wrap.events, .main_wrap.events_details{padding:113px 0 0 0;}
.page-content{padding-top:20px;padding-bottom:20px;}
.footer{height:auto;padding:20px 0;background-color:#fff;}
.footer:after{display:none;}
.footer .container{z-index:10;position:relative;top:0px;width:100%;left:0;right:0;}
.footer .flag{display:none;}
.career .page-content h2{font-size:18px;line-height:24px;}
.client-scroll{margin:0px;position:relative;}
.owl-carousel .owl-item{width:100%;}
#owl-slider .item{padding:0;margin:0 0 20px 0;width:100%;}
#owl-slider .item img{width:100%;height:auto;}
.owl-item.loading, .owl-pagination{display:none;}
.client-scroll a.next, .client-scroll a.prev{display:none;}
.client-scroll .item .overlay{padding:60px;left:0;right:0;}
.events_title{font-size:16px;}
.events_title h1{font-size:26px;line-height:30px;}
.event_return{width:76px;height:14px;padding-top:0px;background-color:transparent;position:fixed;text-align:left;font-size:12px;top:84px;right:26px;}
.event_return a{color:#323232;display:inline-block;min-width:76px;margin:0;}
.event_return a span{background:url(../images/return-xs.png) no-repeat right center;padding:0 20px 0 0;display:block;text-transform:uppercase;}
.downarrow{text-align:center;}
.main_wrap .container.common{padding-bottom:230px;}
}
@media (max-width:479px){.title-red h1{font-size:18px;}
h2.resp-accordion .overlay-title h3{line-height:51px;font-size:14px;}
.client-scroll .item .overlay{padding:30px;}
.client-scroll .item .overlay h3{padding:0 0 10px 0;}
.main_wrap .container.common{padding-bottom:250px;}
}
@media (max-width:359px){.logo-wrapper{padding:12px 15px 20px;height:auto;width:290px;position:relative;z-index:11}
.header-flag{margin-left:10px;}
.menu-wrap ul li{font-size:20px;line-height:36px;}
.client-scroll .item .overlay{padding:20px;}
}
.onvideotext{position:absolute;width:100%;top:300px;text-align:center;color:white;z-index:98;font-weight:bold;font-size:45px;}
@media print{a[href]:after{content:none !important;}
[class*="col-sm-"]{float:right;}
}