/*****************COMMON STYLE**********************************/body{font-family:'robotoregular', arial;}
ul{margin:0;padding:0;}
.container{/*max-width:1155px !important;*/max-width:1100px !important;width:auto !important;}
.hoveranimate{-webkit-transition:background 0.8s ease;-moz-transition:background 0.8s ease;-ms-transition:background 0.8s ease;-o-transition:background 0.8s ease;transition:background 0.8s ease;}
.allanimated{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.equalspace{margin:0 auto !important;float:none !important;}
img{max-width:100%;vertical-align:top;}
a:focus,input:focus{outline:none;}
input, buttom{border-radius:none;}
a{text-decoration:none !important;}
/************************** MAIN_HEADER ******************************/
#main_header{position:fixed;width:100%;top:0;left:0;z-index:999;background:#fff;}
#main_header .header_wrap{padding:17px 0;z-index:999;background:#fff;}
#main_header .container_header{max-width:1320px!important;}
#main_header .logo_wrap{display:table;}
#logo{display:table-cell;vertical-align:middle;padding-right:22px;}
#logo img{}
#main_header .header_logo{display:table-cell;vertical-align:middle;}
#main_header .header_logo img{}
#main_header .header_content{padding-right:0px;position:relative;margin-top:20px;}
#main_header .header_text{}
#main_header .header_text h6{margin:0;color:#231f20;font-size:22px;line-height:30px;}
#main_header .header_text h6 span{color:#e5362e;font-family:'robotoblack', arial;}


/********************* 749 *******************************/
#overlay_menu.overlay{position:fixed;background-color:rgba(35,44,59,0.95);z-index:999;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;-webkit-transition:opacity .35s, visibility .35s, height .35s;transition:opacity .35s, visibility .35s, height .35s;/*overflow-x:scroll;*/padding-top:124px;}
#overlay_menu.overlay.open{opacity:1;visibility:visible;height:100%;}
#overlay_menu .menu-test-menu-container{}
#overlay_menu .nav-wrapper{margin-left:-5px;margin-right:-5px;width:2672px;padding:0 42.1px;padding-bottom:130px;}
#overlay_menu .nav-wrapper:before, #overlay_menu .nav-wrapper:after{content:"";display:table;clear:both;}
#overlay_menu .nav-wrapper li{margin:0 0px 10px;float:left;width:7.69%;padding:0 5px;list-style:none;}
#overlay_menu .nav-wrapper li.cl-2{width:15.38%;}
#overlay_menu .nav-wrapper li.left-2cl{margin-left:15.38%;}
#overlay_menu .hdr-cn a{min-height:189px;position:relative;z-index:1;display:block;background-color:#be1e2d;}
#overlay_menu .content-wrap{position:absolute;width:100%;height:100%;left:0;top:0;}
#overlay_menu .hdr-cn-cn a{background-repeat:no-repeat;background-position:center 27px;}
#overlay_menu .hdr-cn-tx{}
#overlay_menu .hdr-cn-bg{}
#overlay_menu .hdr-cn-bg a:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;opacity:0.4;}
#overlay_menu .title-text{padding:10px 15px 24px 26px;position:absolute;left:0;bottom:0;width:100%;color:#ffffff;font-size:22px;line-height:26px;display:block;font-family:'SegoeUI-Light', arial;}
#overlay_menu .title-text span{display:block;}
#overlay_menu .home a{background-color:#be1e2d;background-image:url(../images/home-icon.png);}
#overlay_menu .about-us a{background-color:#58595b;background-image:url(../images/about-us-icon.png);}
 #overlay_menu .outsourced-it a{background-color:#0f0c0d;background-image:url(../images/outsourced-it-icon.png);}
#overlay_menu .outsourced-it a, #overlay_menu .contact-us a, #overlay_menu .business-telephone a, #overlay_menu .media-centre a, #overlay_menu .it-services a, #overlay_menu .business-continuity a,#overlay_menu .cloud-services a{background-position:89% 27px;}
#overlay_menu .cyber-security a{background-color:#700b1a;background-image:url(../images/cyber-security-icon.png);}
#overlay_menu .mobile-device a{background-color:#58595b;}
#overlay_menu .cloud-services a{background-color:#700b1a;background-image:url(../images/cloud-services-icon.png);}
#overlay_menu .who-we-serve a{background-color:#0f0c0d;background-image:url(../images/who-we-serve-icon.png);}
#overlay_menu .associations a{background-color:#e5362e;}
#overlay_menu .small-business a{background-color:#58595b;}
#overlay_menu .contact-us a{background-color:#0f0c0d;background-image:url(../images/contact-us-icon.png);}
#overlay_menu .where-we-serve a{background-color:#939598;}
#overlay_menu .outsource-it-services a{background-color:#e5362e;}
#overlay_menu .eliminate-it-worries a{background-color:#939598;}
#overlay_menu .business-telephone a{background-color:#be1e2d;background-image:url(../images/business-telephone.png);}
#overlay_menu .microsoft-office a{background-color:#0f0c0d;}
#overlay_menu .virtualization a{background-color:#0f0c0d;}
#overlay_menu .virtualization a:before{background-image:url(../images/virtualization-img.jpg);opacity:0.65;}
#overlay_menu .charities a{background-color:#939598;}
#overlay_menu .dentists a{background-color:#0f0c0d;}
#overlay_menu .dentists a:before{background-image:url(../images/dentists-img.jpg);}
#overlay_menu .media-centre a{background-color:#be1e2d;background-image:url(../images/media-centre.png);}
#overlay_menu .get-support a{background-color:#0f0c0d;}
#overlay_menu .get-support a:before{background-image:url(../images/get-support-img.jpg);}
#overlay_menu .strategic-partners a{background-color:#0f0c0d;}
#overlay_menu .strategic-partners a:before{background-image:url(../images/strategic-partners-img.jpg);opacity:0.3;}
#overlay_menu .client-feedback a{background-color:#700b1a;}
#overlay_menu .it-services a{background-color:#58595b;background-image:url(../images/it-services-icon.png);}
#overlay_menu .backup a{background-color:#0f0c0d;}
#overlay_menu .right-central a{background-color:#939598;}
#overlay_menu .business-continuity a{background-color:#58595b;background-image:url(../images/business-continuity-icon.png);}
#overlay_menu .financial a{background-color:#700b1a;}
#overlay_menu .legal a{background-color:#0f0c0d;}
#overlay_menu .tektonic-blog a{background-color:#939598;}
#overlay_menu .video-library a{background-color:#700b1a;}
#overlay_menu .managed-it-services a{background-color:#939598;}
#overlay_menu .it-consulting a{background-color:#0f0c0d;}
#overlay_menu .it-consulting a:before{background-image:url(../images/it-consulting-img.jpg);}
#overlay_menu .backup-business a{background-color:#939598;}
#overlay_menu .sound-backup a{background-color:#be1e2d;}
#overlay_menu .non-profits a{background-color:#be1e2d;}
#overlay_menu .manufacturing a{background-color:#0f0c0d;}
#overlay_menu .manufacturing a:before{background-image:url(../images/manufacturing-img.jpg);}
#overlay_menu .close-btn{position:absolute;z-index: 999; top:58px;width:18px;height:12px;left:42.1px;cursor:pointer;}
#overlay_menu .close-btn span{position:absolute;left:0;top:0;width:100%;height:2px;background:#e32c21;}
#overlay_menu .close-btn .top-line{-webkit-transform:translateY(5px) translateX(0) rotate(45deg);transform:translateY(5px) translateX(0) rotate(45deg);}
#overlay_menu .close-btn .bottom-line{-webkit-transform:translateY(-5px) translateX(0) rotate(-45deg);transform:translateY(-5px) translateX(0) rotate(-45deg);top:auto;bottom:0;}
#overlay_menu .close-btn .text-menu{position:absolute;left:100%;top:36%;transform:translateY(-50%);-webkit-transform:translateY(-50%);margin-left:14px;}
#overlay_menu .close-btn .text-menu h6{margin:0;color:#ffffff;font-size:22px;font-family:'SegoeUI-Light', arial;}
#overlay_menu .scroll-more{position:absolute;top:58px;right:42.1px;cursor:pointer;color:#ffffff;font-size:22px;line-height:26px;font-family:'SegoeUI-Light', arial;}
#overlay_menu .scroll-more span{display:inline-block;padding-right:38px;background:url(../images/red-arrow-scroll.png) no-repeat right center;}
.button_container.active .top{-webkit-transform:translateY(15px) translateX(0) rotate(45deg);transform:translateY(15px) translateX(0) rotate(45deg);background:#fff;}
.button_container.active .middle{opacity:0;background:#FF5252;}
.button_container.active .bottom{-webkit-transform:translateY(-15px) translateX(0) rotate(-45deg);transform:translateY(-15px) translateX(0) rotate(-45deg);background:#fff;}
/*.button_container span{background:#3a3a3c;border:none;height:4px;width:100%;position:absolute;top:0;right:0;border-radius:5px;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer;}
.button_container span:nth-of-type(2){top:15px;}
.button_container span:nth-of-type(3){top:30px;}
.button_container.active span{background:#272424;}
@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%;}
 100%{opacity:1;left:0;}
}
@keyframes fadeInRight{0%{opacity:0;left:20%;}
 100%{opacity:1;left:0;}
}
.button_container{position:absolute;right:0;top:46%;transform:translateY(-50%);-webkit-transform:translateY(-50%);height:36px;width:48px;cursor:pointer;z-index:99;-webkit-transition:all .25s ease;transition:all .25s ease;}
.button_container.scroll{top:48px;}
.button_container:hover{opacity:.7;}
.button_container .menu_text{position:absolute;top:-4px;margin-top:0;margin-right:25px;right:100%;padding-right:24px;border-right:2px solid #0e0e0f;}
.button_container .menu_wrapper{background:rgba(0,0,0,0);height:42px;position:absolute;right:0px;top:-4px;width:50px;}
.button_container.active .menu_wrapper{opacity:1;background:#468dc9;}
.button_container.active .menu_text h4{color:#fff;}
.button_container .menu_text h4{color:#4b90cd;font-size:16.87px;line-height:26px;text-transform:uppercase;margin:0;font-family:'open_sanssemibold', arial;padding:0;}

.button_container.active .top{-webkit-transform:translateY(15px) translateX(0) rotate(45deg);transform:translateY(15px) translateX(0) rotate(45deg);background:#fff;}
.button_container.active .middle{opacity:0;background:#FF5252;}
.button_container.active .bottom{-webkit-transform:translateY(-15px) translateX(0) rotate(-45deg);transform:translateY(-15px) translateX(0) rotate(-45deg);background:#fff;}
.button_container span{background:#3a3a3c;border:none;height:4px;width:100%;position:absolute;top:0;right:0;border-radius:5px;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer;}
.button_container span:nth-of-type(2){top:15px;}
.button_container span:nth-of-type(3){top:30px;}
.button_container.active span{background:#272424;}
*/


@media (min-width:768px){}
@media (min-width:1920px){}
@media (min-width:768px) and (max-width:1180px){}
@media (min-width:768px) and (max-width:960px){}
@media (max-width:960px){}
@media (max-width:767px){
    #overlay_menu .overlay_wrapper{padding-top:90px!important;}
}
@media (max-width:668px){#overlay_menu .nav-wrapper{width:1700px;padding:0 20px;}
#overlay_menu.overlay{padding-top:80px;}
#overlay_menu .close-btn{top:38px;left:20px;}
#overlay_menu .scroll-more{right:20px;top:38px;}
#overlay_menu .title-text{font-size:14px;line-height:19px;padding:10px 10px 8px;}
#overlay_menu .hdr-cn-cn a{background-size:auto 80px;background-position:center 9px;}
#overlay_menu .outsourced-it a, #overlay_menu .contact-us a, #overlay_menu .business-telephone a, #overlay_menu .media-centre a, #overlay_menu .it-services a, #overlay_menu .business-continuity a, #overlay_menu .cloud-services a{background-position:90% 9px;}
#overlay_menu .hdr-cn a{min-height:140px;}
}
@media (max-width:450px){#overlay_menu .close-btn .text-menu h6{font-size:16px;}
#overlay_menu .nav-wrapper{padding:0 15px;}
#overlay_menu .close-btn{left:15px;}
#overlay_menu .scroll-more{right:15px;}
#overlay_menu .scroll-more{font-size:16px;line-height:13px;}
}

