body{margin:0;padding:0;font-size:14px;font-family:'Montserrat', sans-serif;}
*{margin:0;padding:0;outline:0 none;}
@font-face{font-family:'MontserratLight';src:url('../fonts/MontserratLight.eot');src:url('../fonts/MontserratLight.eot') format('embedded-opentype'),
url('../fonts/MontserratLight.woff2') format('woff2'),
url('../fonts/MontserratLight.woff') format('woff'),
url('../fonts/MontserratLight.ttf') format('truetype'),
url('../fonts/MontserratLight.svg#MontserratLight') format('svg');}
.homeSolutions-links{display:block;text-decoration:none;color:#000;margin-bottom:35px;font-size:20px;font-weight:500;}
.homeSolutions-links:hover{color:#d42831;}
.clr{display:inline-block;clear:both;width:100%;}
.fl{float:left;}
.fr{float:right;}
.a-center{text-align:center;}
.block-box{display:inline-block;}
.bullets{list-style-type:square;}
.bullets li{list-style-type:square;}
.paddingB{padding-bottom:10px;}
li{list-style:none;margin:0;padding:0;}
ul, ol{padding:0;margin:0;}
h1, h2, h3, h4, h5, h6{line-height:normal;margin:0;padding:0;}
img{max-width:100%;}
p{margin:0;padding:0;line-height:normal;}
a{}
a:hover{text-decoration:none;}
.navigation-wrepper{position:relative;z-index:999;top:0;left:0;}
.docufy-section, .fax-plus-section{float:left;width:100%;position:relative;}
.logo{padding-top:30px;}
.logo img{width:176px;height:31px;}
.navigation{float:right;padding-top:26px;}
.navigation ul li{float:left;font-size:18px;font-weight:500;text-transform:uppercase;margin:9px 19px 0;}
.navigation ul li a{text-decoration:none;color:#fff;-webkit-transition:0.2s;transition:0.2s;}
.navigation ul li a:hover{color:#d42831;}
#menu-primary_menu li:last-child{border:1px solid #fff;margin-top:0 !important;}
#menu-primary_menu li:last-child a{padding:8px 16px 8px 38px;display:block;text-align:center;-webkit-transition:0.2s;transition:0.2s;background:url(../images/call.png) 4.5% 50% no-repeat;}
#menu-primary_menu li:last-child a:hover{background:url(../images/call-hover.png) 12% 50% no-repeat #fff;color:#d42831;}
.banner-wrepper{position:relative;z-index:99;}
#banner-wrepper{margin:0 auto;position:relative;text-align:center;top:-70px;padding-bottom:20px;background-size:100% 100%;}
#banner-wrepper .banner-text{position:relative;z-index:2;top:275px;width:100%;left:0;}
#banner-wrepper .banner-text h1{text-align:center;font-size:41px;color:#fff;margin-bottom:50px;line-height:67px;font-weight:bold;margin-top:69px;}
#banner-wrepper .banner-button{min-width:296px;font-size:18px;text-transform:uppercase;background:#d22830;display:inline-block;}
#banner-wrepper .banner-button a{color:#fff;-webkit-transition:0.2s;transition:0.2s;display:block;padding:20px 30px;}
#banner-wrepper .banner-button a:hover{background:#fff;color:rgb(204, 51, 51);border:1px solid #fff;text-decoration:none;}
#what-we-do{padding-top:20px;position:relative;top:-70px;padding-bottom:35px;}
#what-we-do .what-heading{margin:98px 0px 60px;text-align:center;}
#what-we-do .what-heading h1{font-size:45px;font-weight:bold;color:rgb(204,51,51);background:url(../images/border-bottom.png) bottom center no-repeat;padding-bottom:28px;}
#what-we-do .what-heading h1 span{color:rgb(17,17,17);}
#what-we-do .softwere-ul{text-align:center;}
#what-we-do .softwere-ul ul{display:inline-block;margin-left:8%;}
#what-we-do .softwere-ul ul li{float:left;position:relative;width:478px;min-height:326px;margin:2px;}
.cd-primary-nav.fade-in a{color:#fff;text-transform:uppercase;}
#what-we-do .softwere-text-box{background:rgba(17, 17, 17, 0.8);-webkit-transition:0.2s;transition:0.2s;padding:35px;position:absolute;top:-6px;left:0;width:100%;height:100%;box-sizing:border-box;}
.softwere-ul li:nth-child(5) .softwere-text-box{min-height:310px;}
#what-we-do .softwere-text-box h1{font-size:30px;color:#fff;text-align:left;opacity:1 !important;line-height:41px;padding-bottom:22px;}
#what-we-do .softwere-text-box p{font-size:16px;color:#fff;font-weight:400;text-align:left;padding-bottom:10px;opacity:1 !important;line-height:29px;}
#what-we-do .softwere-text-box:hover{background:rgba(210, 40, 48, 0.8);}
#what-we-do .softwere-text-box:hover h1{opacity:1;}
#what-we-do .learnmore{border:1px solid #fff;float:right;text-align:center;}
#what-we-do .learnmore a{padding:10px 30px;display:block;-webkit-transition:0.2s;transition:0.2s;color:#fff;text-decoration:none;}
.learnmore a:hover{background:#fff;color:#111 !important;}
#what-we-do .learnmore a:hover{text-decoration:none;color:#fff;}
.text12 a{color:#d22830 !important;text-decoration:none;}
.text12 a:hover{color:#fff !important;}
.icn-cl{text-align:center;-webkit-transition:0.2s;transition:0.2s;}
.icn-cl p{font-size:28px;color:#000;line-height:35px;min-height:138px;font-weight:500;}
.icn-cl img{-webkit-transition:0.2s;transition:0.2s;margin-bottom:20px;cursor:pointer;border-radius:100%;width:35%;}
.icn-cl img:hover{}
.stacked_projects{position:relative;background-color:#ebebeb;min-height:220px;background-repeat:no-repeat;background-size:100%;float:left;width:50%;}
.project-col1{background-image:url(/wp-content/uploads/2017/09/autolina-mockup-medium-x2.png);width:100%;position:relative;background-color:#ebebeb;height:220px;background-repeat:no-repeat;background-size:cover;background-position:center;}
.project-col1.stacked_bottom{background-image:url(/wp-content/uploads/2015/08/mumz-mockup-2-medium.png);width:100%;}
.project-col1 .softwere-text-box > p{min-height:216px;}
.project-col1 .learnmore{margin-top:24px;}
.project-col2{float:left;width:50%;}
.project-inner-col1{float:left;min-height:220px;padding-top:24px;padding-left:12px;padding-right:12px;}
.project-inner-col1 h2{font-size:20px;font-weight:500;color:#363636;padding-bottom:6px;line-height:19px;}
.project-inner-col1 p{font-size:12px;font-weight:500;color:#363636;padding-bottom:6px;line-height:19px;}
.project-inner-col2{float:left;background:#000;min-height:200px;padding-top:40px;text-align:center;}
.project-inner-col2 h2{font-size:30px;font-weight:500;color:#fff;padding-bottom:20px;line-height:19px;}
.project-inner-col2 p{font-size:17px;font-weight:500;color:#fff;padding-bottom:6px;line-height:19px;}
.project-inner-col3{float:left;width:100%;background:url(/wp-content/uploads/2015/08/psm-mockup.png) no-repeat center;background-size:cover;min-height:220px;padding-top:45px;text-align:center;}
.onhover-div{background-color:rgba(0,0,0,.8);position:absolute;min-height:220px;padding-top:40px;width:100%;padding-left:12px;padding-right:12px;display:none;font-size:15px;color:white;line-height:25px;}
.fax-plus-section .onhover-div{min-height:220px;}
.onhover-div a{color:white;font-size:20px;}
.docufy-section:hover .onhover-div,
.fax-plus-section:hover .onhover-div{display:block;transition:0.5s;}
.project-inner-col3 p{font-size:19px;font-weight:500;color:#fff;padding-bottom:6px;line-height:19px;padding-top:10px;}
.project-inner-col4{float:left;width:100%;background-color:#d22830;text-align:center;min-height:220px;padding-top:45px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.project-inner-col2{min-height:220px;}
.project-inner-col4{}
}
.project-inner-col2{min-height:220px;}
.project-wrepp .more-b, .icon-box .more-b{font-size:22px;display:inline-block;text-align:center;margin-top:84px;min-width:260px;border:1px solid #000;}
.project-wrepp .more-b a, .icon-box .more-b a{padding:10px;-webkit-transition:0.2s;transition:0.2s;color:#363636;display:block;}
.project-wrepp .more-b a:hover, .icon-box .more-b a:hover{background:#111;text-decoration:none;color:#fff;}
.more-b.ctaction{font-size:22px;display:inline-block;text-align:center;margin-top:84px;min-width:260px;border:1px solid #000;}
.more-b.ctaction a{padding:10px;-webkit-transition:0.2s;transition:0.2s;color:#363636;display:block;}
.more-b.ctaction a:hover{background:#111;text-decoration:none;color:#fff;}
.work-wrepper .work-col1{float:left;width:50%;position:relative;min-height:417px;padding:52px 52px 50px 20px;}
.work-wrepper .work-col1 h1{font-size:30px;color:black;padding-bottom:46px;font-weight:normal;}
.work-wrepper .work-col1 p{font-size:24px;color:black;font-weight:normal;opacity:.8;}
.work-wrepper .work-col1 .arow1:before{content:"";position:absolute;left:100%;top:20px;;width:0;height:0;border-top:20px solid transparent;border-left:40px solid white;border-bottom:20px solid transparent;z-index:988;}
.work-wrepper .work-col1 .arow2:before{content:"";position:absolute;right:20px;top:100%;width:0;height:0;border-left:20px solid transparent;border-top:40px solid #ededed;border-right:20px solid transparent;}
.work-wrepper .work-col1 .arow3{content:"";position:absolute;right:100%;bottom:20px;width:0;height:0;border-top:20px solid transparent;border-right:40px solid white;border-bottom:20px solid transparent;}
.company-logo ul li{float:left;text-align:center;width:25%;}
.company-logo li:nth-child(1){margin-top:77px;}
.company-logo li:nth-child(2){margin-top:74px;}
.company-logo li:nth-child(3){margin-top:40px;}
.company-logo li:nth-child(4){margin-top:25px;}
.company-logo li:nth-child(3) img,
.company-logo li:nth-child(4) img{max-width:75%;}
#tesimonial{background:#f7f7f7;padding-top:68px;text-align:center;padding-bottom:40px;}
#tesimonial h1{text-align:center;font-size:45px;font-weight:bold;padding-bottom:37px;background:url(../images/border-bottom.png) no-repeat bottom center;}
.bx-wrapper, .bx-wrapper .bx-viewport{min-height:275px;}
#tesimonial .bxslider img{margin:30px 0px 18px;text-align:center;display:inline-block;}
#tesimonial .bxslider p{text-align:center;font-size:24px;}
#tesimonial .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#d22930;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#7b7b7b;}
#partner-wrepp{margin-bottom:100px;}
#partner-wrepp .what-heading{margin:98px 0 60px;text-align:center;}
#partner-wrepp .what-heading h1{background:rgba(0, 0, 0, 0) url("../images/border-bottom.png") no-repeat scroll center bottom;color:#d22830;font-size:45px;font-weight:bold;padding-bottom:28px;}
#partner-wrepp .what-heading h1 span{color:#111;}
.partner ul li{width:33%;float:left;text-align:center;}
.partner ul li:nth-child(2){margin-top:50px;}
.partner ul li:nth-child(3){margin-top:2px;}
.partner ul li:nth-child(1) img,
.partner ul li:nth-child(3) img{max-width:80%;}
.what-heading h1 span sup{background:#d22830;border-radius:100%;padding:2px 10px;font-size:22px;color:#fff;position:relative;top:-30px;}
.what-heading h1 .abc{background:#d22830;border-radius:100%;color:#fff;display:inline-block;font-size:22px;min-width:42px;padding:7px;position:relative;top:-30px;}
@media (min-width:320px) and (max-width:1100px){.what-heading h1 .abc{background:#d22830;border-radius:100%;color:#fff;display:inline-block;font-size:22px;min-width:42px;padding:7px;position:relative;top:-10px;}
}
.text1{font-size:24px;color:#363636;line-height:45px;text-align:left;margin-left:10%;}
.work-with{font-size:20px;background:#d22930;min-width:350px;display:inline-block;margin:60px 0px 118px;text-align:center;font-weight:normal;}
.bottom-logo img{opacity:0.1;}
.work-with a{color:#fff;text-decoration:none;display:block;-webkit-transition:0.2s;transition:0.2s;padding:14px;}
.work-with a:hover{background:#000;text-decoration:none;}
#footer-wrepper{background:#111111;padding:106px 0px 118px;position:relative;}
#footer-wrepper a:hover{color:#d22830;}
.footer-col1{min-height:440px;}
.footer-col1 h1{color:#fff;font-size:30px;font-weight:normal;padding-bottom:44px;}
.footer-col1 p{color:#fff;line-height:35px;font-weight:normal;font-size:18px;padding-bottom:10px;}
.footer-col1 li{color:#fff;line-height:35px;font-weight:normal;font-size:18px;padding-bottom:10px;}
.footer-col1 li a{color:#fff;}
.contant-wrepper.portfolio p{}
.footer-col1 p a{color:#fff;}
.col-lg-4.col-md-4.col-sm-4.col-xs-12.footer-col1 img{margin:0px 6px;}
.copy{font-size:18px;color:#fff;padding-bottom:38px;text-align:center;}
.bottom-arow{bottom:20px;position:absolute;right:40px;}
.new-nav{display:none;}
.hiring-wrep{background:#f7f7f7;margin-top:120px;padding-top:50px;}
.hiring-wrep .what-heading{margin:70px 0 60px;text-align:center;}
.hiring-wrep .what-heading h1{background:url("../images/border-bottom.png") no-repeat scroll center bottom;color:#d22830;font-size:45px;font-weight:bold;padding-bottom:28px;}
.hiring-wrep .what-heading h1 span{color:#111;}
#tesimonial p.fr{color:#666;font-style:italic;font-size:16px;}
#what-we-do .project-col1 .softwere-text-box:hover{background:rgba(17, 17, 17, 0.8);}
@media screen and (-webkit-min-device-pixel-ratio:0){#what-we-do .softwere-text-box{}
.project-col1 .softwere-text-box{margin-top:6px;}
#what-we-do .softwere-ul ul li{min-height:344px;}
.port-box > img{}
.softwere-ul li > img{}
.softwere-ul li:nth-child(5) img{margin-top:-8px;}
.port-box2 p{min-height:150px !important;}
}
.cd-primary-nav.fade-in a:hover{color:#d22830;}
.project-col1 .softwere-text-box{display:none;}
.project-col1:hover .softwere-text-box{display:block;}
.project-col1 .softwere-text-box{min-height:220px;}
.close-cl{display:none;}
.section-top{background:#111111;position:fixed;width:100%;min-height:80px;z-index:999; top:0}
.contant-wrepper{background:#fff;padding-bottom:60px;padding-top:200px;}
.new-container{width:990px;margin:0 auto;padding:0px 15px;}
.contant-wrepper h1{font-size:41px;color:#363636;font-weight:bold;text-align:center;padding-bottom:102px;line-height:40px;}
.contant-wrepper p, .contant-wrepper li{font-size:20px;color:#363636;text-align:left;font-weight:400;line-height:32px;padding-bottom:70px;}
.contant-wrepper h2{font-size:20px;color:#363636;font-weight:bold;line-height:32px;padding-bottom:15px;}
.contant-wrepper h2.solutions-page-titles{font-size:20px;color:#363636;font-weight:bold;line-height:32px;padding-bottom:15px;}
.contant-wrepper h2.solutions-page-titles a{display:inline-block;}
@media (min-width:320px) and (max-width:780px){.contant-wrepper h2.solutions-page-titles{font-size:20px;color:#363636;font-weight:bold;line-height:32px;padding-bottom:15px;text-align:center;}
.contant-wrepper h2.solutions-page-titles a{display:block;}
}
.row-col1{float:left;width:76px;}
.row-col2{float:left;width:484px;}
.servicesWrapper h3, .row-col2 h3{font-size:24px;color:#d22830;line-height:38px;padding-bottom:10px;}
.servicesWrapper h3{display:inline-block;width:90%;margin:15px 0;}
.servicesWrapper span{display:inline-block;margin-bottom:25px;}
.servicesRow{padding-top:35px;}
.row-col2 h4{font-size:16px;color:#363636;font-weight:300;line-height:25px;padding-bottom:18px;}
.row-col2 h5{font-size:16px;color:#363636;font-weight:300;line-height:25px;padding-bottom:15px;}
.row-col2 ul li{font-weight:bold;font-size:16px;color:#363636;font-weight:300;line-height:32px;padding-bottom:15px;}
.row-col2 ul li a{color:#363636;}
.current-menu-item > a{color:#d42831 !important;}
li.current-menu-item:last-child a{}
#banner-wrepper2{background-size:100% auto;margin:0 auto;padding-bottom:20px;position:relative;text-align:center;}
#banner-wrepper2 .banner-text{left:0;position:relative;top:150px;width:100%;z-index:2;}
#banner-wrepper2 .banner-text h1{color:#fff;font-size:41px;font-weight:bold;line-height:67px;margin-bottom:50px;text-align:center;}
.contact-wrepper{background:#f4f4f4;padding-top:125px;padding-bottom:40px;margin-top:-70px;}
#gmap{margin-top:-77px;}
.contact-top1{float:left;width:154px;text-align:right;padding-right:30px;}
.contact-top2{float:left;width:310px;}
.contact-top2 h2{font-size:24px;color:#363636;font-variant:normal;line-height:32px;}
.contact-top2 h3{font-size:24px;font-variant:normal;line-height:32px;}
.contact-top2 h3 a{color:#d22830;}
.offices-section{padding:120px 0 50px;}
.offices-heading.down-arow{text-align:center;color:#d42831;}
.our-offices{margin-top:3rem;margin-bottom:8rem;}
.our-offices h4{margin-bottom:2rem;font-weight:bold;}
.our-offices ul li{margin-bottom:1.2rem;}
.contact-form-wrepper{background:#fff;padding:82px 0px 118px;}
.contact-form-wrepper h1{font-size:25px;color:#363636;line-height:32px;text-align:center;padding-bottom:30px;}
.contact-form-wrepper input,
.contact-form-wrepper select{width:100%;height:62px;border:none;font-style:18px;color:#363636;font-weight:300;background:#ebebeb;margin-bottom:24px;padding-left:18px;}
.contact-form-wrepper select option{background-color:white;}
.contact-form-wrepper textarea{width:100%;border:none;font-style:18px;color:#363636;font-weight:300;height:206px;background:#ebebeb;margin-bottom:24px;padding-left:18px;padding-top:18px;}
.contact-form-wrepper button{min-width:262px;border:none;padding:18px 0px;text-align:center;color:#fff;font-style:18px;font-weight:400;background:#d22830;}
.port-box{position:relative;}
.port-hover{height:100%;left:0;position:absolute;top:0;width:100%;display:none;z-index:99;background:rgba(210, 40, 48, 0.8);}
.port-box:hover .port-hover{display:block;}
.port-box2{background:#fafafa;padding:66px 16px 30px 18px;}
.port-box2 h3{font-size:21px;color:#000000;font-weight:bold;padding-bottom:18px;}
.port-box2 p{color:#000000;font-size:14px;font-weight:300;line-height:21px;min-height:148px;overflow:hidden;padding-bottom:0;font-family:'MontserratLight';}
.tell-b{float:right;text-align:center;}
.tell-b a{padding:4px 6px;color:#000;border-radius:4px;border:2px solid #000;font-size:13px;display:block;}
.tell-b:hover{}
.tell-b:hover a{color:#fff;border:2px solid #d22930;background:#d22930;}
.tell-b a:hover{color:#fff;border:2px solid #d22930;background:#d22930;}
.port-row{margin-bottom:6px;}
.port-row .col-lg-4.col-md-4.col-sm-4{padding:0;}
.port-row .col-lg-8.col-md-8.col-sm-8{padding:0;}
.port-box > img{height:100%;width:100%;}
.view-b{bottom:0;left:0;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:100%;min-width:100%;transition:1s;position:absolute;right:0;text-align:center;top:calc(50% - 25px);}
.view-b img{margin:0 16px;transition:1s;}
.view-b img:hover{transform:rotate(-360deg);}
.add-project{padding:62px 0px 48px;background:#f9f9f9;}
.add-project h1{font-size:20px;font-weight:normal;line-height:19px;color:#363636;padding-bottom:16px;margin-bottom:72px;}
.project-box{background:url(../images/arrow.png) no-repeat;width:345px;float:left;height:165px;}
.project-box h2{font-size:20px;line-height:30px;color:#111111;padding-left:86px;padding-top:38px;font-family:'MontserratLight';padding-bottom:25px;}
.project-box h2 span{font-family:'Montserrat', sans-serif;}
.project-box h3{font-size:41px;padding-left:68px;line-height:24px;color:#111111;}
.project-box:nth-child(2){margin-left:-40px;}
.project-box:nth-child(3){margin-left:-40px;}
.work-with.new-b{margin-bottom:0;margin-top:68px;}
.contact-form-wrepper .contactus_submit{min-width:262px;border:none;padding:18px 0px;text-align:center;color:#fff;font-style:18px;font-weight:400;background:#d22830;width:262px;font-size:20px;}
.contact-form-wrepper .contactus_submit:hover{min-width:262px;border:none;padding:18px 0px;text-align:center;color:#fff;font-style:18px;font-weight:400;background:#000000;width:262px;}
.sticky{position:fixed !important;top:0;width:100%;z-index:999;background:#111 !important;}
.navbar{border:1px solid transparent;margin-bottom:0;}
.navbar-default{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;border:medium none;}
.navbar-brand > img{height:31px;width:176px;}
.navbar-brand{float:left;font-size:18px;height:auto;line-height:20px;margin-top:8px;padding:15px;}
.navbar-right{float:right !important;margin-right:-15px;margin-top:22px;}
.nav > li > a{display:block;padding:0;color:#fff;text-decoration:none;transition:0.2s;position:relative;}
.navbar-nav > li{font-size:18px;font-weight:500;margin:9px 19px 0;text-transform:uppercase;}
#menu-primary_menu li:last-child{border:1px solid #fff;margin-top:0;}
#navbar #menu-primary_menu li:last-child a{padding:8px 16px 8px 38px;display:block !important;text-align:center;-webkit-transition:0.2s;transition:0.2s;background:url(../images/call.png) 4.5% 50% no-repeat;background-image:none !important;padding:8px 16px;}
#navbar #menu-primary_menu li:last-child a:hover{background:url(../images/call-hover.png) 4.5% 50% no-repeat #fff;color:#d42831;}
.navbar-default .navbar-nav > li > a{color:#fff;position:relative;}
.sub-menu{position:absolute;width:500px;padding:0px 15px 15px 15px;margin-top:10px;background-color:#111;display:none;}
.sub-menu:before{content:"";width:100%;position:absolute;left:0;top:-13px;height:21px;}
.sub-menu:hover{display:block;}
.sub-menu li{padding:15px;}
.sub-menu li a{color:white;}
.sub-menu li a:hover{color:#d42831;}
.sub-menu li a:focus,
.sub-menu li a:active{text-decoration:none;}
.sub-menu li:last-child{border:none !important;background:none!important;text-align:left!important;padding:0px!important;}
.sub-menu li:last-child:hover{background-color:transparent!important;background:none!important;}
.sub-menu li:last-child a:hover{background-color:transparent!important;background:none;color:#d42831;}
.sub-menu li:last-child a{background-color:transparent!important;background:none!important;text-align:left!important;padding:10px 0px 0px 15px!important;}
.navbar-default .navbar-nav > li > a:hover + .sub-menu{display:block;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{background-color:transparent;color:#d42831;}
.section-top .navbar-toggle{border:none !important;}
.section-top .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
button.navbar-toggle{background:#000000 none repeat scroll 0 0;border-radius:50%;height:42px;width:42px;border:none;}
button.navbar-toggle span.icon-bar{background-color:#ffffff !important;}
#navbar #menu-primary_menu li:last-child{margin-bottom:25px;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:rgb(210, 40, 48);}
.navbar.navbar-default.navbar-fixed-top.header-nav{position:absolute;height:80px;}
@media (max-width:1100px){.navbar-nav > li{font-size:12px;font-weight:500;margin:9px 12px 0;text-transform:uppercase;}
.navbar-brand{display:inline-block;float:left;font-size:18px;height:auto;line-height:20px;margin-top:14px;padding:15px;width:100%;}
.navbar-header{float:none;text-align:center;}
.navbar-brand > img{display:inline-block;}
.navbar-right{display:inline-block;float:none !important;margin-right:0;margin-top:8px;}
.navbar-collapse.collapse{text-align:center;}
.sticky{min-height:146px;}
.navbar-nav > li{font-size:18px;font-weight:500;margin:9px 8px 0;text-transform:uppercase;}
.section-top{background:#111111 none repeat scroll 0 0;min-height:152px;padding-bottom:26px;position:fixed;width:100%;z-index:999;}
.offices-section{padding:180px 0 50px;}
}
@media (max-width:1054px){#banner-wrepper .banner-text h1{margin-top:90px;font-size:30px;margin-bottom:20px;line-height:50px;}
.navigation ul li{font-size:14px;margin:9px 12px 0;}
#what-we-do .softwere-ul ul{display:inline-block;margin-left:24px;}
.project-col1{float:none;width:100%;text-align:center;}
.project-col2, .stacked_projects{float:left;width:100%;position:relative;}
#what-we-do .softwere-ul ul li{width:460px;}
}
@media (max-width:991px){#what-we-do .softwere-ul ul li{float:none;margin:0 0 30px 0;min-height:inherit;width:100%;}
#what-we-do .softwere-ul ul{display:inline-block;margin-left:0;}
.icn-cl{min-height:340px;}
#what-we-do .softwere-text-box{height:100%;}
.new-container{width:100%;}
}
@media (min-width:801px) and (max-width:980px){.work-wrepper .work-col1{float:none;padding:52px 52px 20px 20px;width:100%;}
.work-wrepper .work-col1.blacked-col.open-cl{background:white;}
.work-wrepper .work-col1 .arow1:before{display:none;}
.work-wrepper .work-col1 .arow2:before{display:none;}
.work-wrepper .work-col1 .arow3{display:none;}
.close-cl{display:block;}
.company-logo.hideme li:nth-child(1){margin-top:14px;}
.work-col1.abc.hideme{background:#ededed !important;}
.work-col1.hideme.close-cl{background:#191919 !important;}
.project-row{text-align:center;}
.project-box{background:rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat center center;display:inline-block;float:none;}
.project-box:nth-child(3){margin-left:0;margin-top:20px;}
.project-box h2{text-align:left;}
.project-box h3{text-align:left;}
}
@media (max-width:800px){.work-wrepper .work-col1 .arow1:before{display:none;}
.work-wrepper .work-col1 .arow2:before{display:none;}
.work-wrepper .work-col1 .arow3{display:none;}
.navigation{display:none;}
.new-nav{display:block;}
#banner-wrepper .banner-text{top:100px;}
#banner-wrepper .banner-text h1{color:#fff;font-size:30px;font-weight:bold;line-height:50px;margin-bottom:50px;margin-top:40px;text-align:center;}
#banner-wrepper2{background-size:100% 270px;}
.offices-section{padding:80px 0 50px;}
div.work-col1:nth-child(odd){background:white none repeat scroll 0 0 !important;width:100%;border-color:white !important;}
div.work-col1:nth-child(even){background:#ededed none repeat scroll 0 0 !important;border-color:#ededed !important;}
.text1{color:#363636;font-size:24px;line-height:45px;margin-left:0;text-align:center;}
#banner-wrepper{background:rgba(0, 0, 0, 0) url("../images/header-bg.png") no-repeat;background-attachment:fixed;background-size:100% 100%;margin:0 auto;padding-bottom:20px;position:relative;text-align:center;top:0px;}
#banner-wrepper2 .banner-text{top:140px;}
#menu-primary_menu li:last-child a{background:url("../images/call.png") no-repeat scroll 36% 50%;}
#menu-primary_menu li:last-child a:hover{background:url("../images/call-hover.png") no-repeat 36% 50% #fff;color:#d42831;}
.company-logo li:nth-child(3){margin-top:28px;}
.company-logo.hideme li:nth-child(1){margin-top:25px;}
#banner-wrepper .banner-text{top:280px;}
div.work-wrepper .work-col1{width:100%;}
}
@media (max-width:768px){.partner ul li{float:none;margin:30px 0;text-align:center;width:auto;}
}
@media (max-width:767px){.footer-col1{min-height:auto;text-align:center;margin-bottom:20px;}
.contact-top1{float:none;padding:20px 0;text-align:center;width:100%;}
.contact-top2{float:none;text-align:center;width:100%;}
.port-box{position:relative;z-index:9;text-align:center;}
@media screen and (-webkit-min-device-pixel-ratio:0){.port-box > img{margin-top:0px;}
}
.port-box > img{height:100%;text-align:center;}
.navbar-brand{width:auto;margin-top:0px;}
.sticky{min-height:auto;}
.navbar-collapse{background:#111;box-shadow:none;border:medium none;margin:0 !important;}
.navbar-right{display:block;float:none !important;margin-right:0;margin-top:8px;text-align:left;}
.navbar-nav{margin:0 !important;}
.navbar-nav > li{font-size:2rem;font-weight:500;margin:1.6em 0;text-transform:uppercase;}
.section-top{min-height:61px;}
#navbar #menu-primary_menu li:last-child{border:1px solid #fff;display:inline-block;margin-top:0 !important;width:100%;}
.navbar.navbar-default.navbar-fixed-top.header-nav{height:61px;}
}
@media (max-width:736px){#banner-wrepper{height:500px !important;}
}
@media (max-width:683px){.project-box:nth-child(2), .project-box:nth-child(3){margin-left:0;margin-top:20px;}
}
@media (max-width:667px){#banner-wrepper{height:500px !important;}
.footer-col1{min-height:auto;text-align:center;margin-bottom:20px;}
}
@media (max-width:640px){.company-logo ul li{float:left;text-align:center;width:100%;min-height:150px;}
.company-logo li:nth-child(1),
.company-logo li:nth-child(2),
.company-logo li:nth-child(3),
.company-logo li:nth-child(4){margin-top:0px;}
.partner ul li{float:none;text-align:center;width:100%;}
.footer-col1{min-height:auto;text-align:center;margin-bottom:20px;}
#what-we-do .softwere-ul ul{display:inline;margin-left:0;}
#banner-wrepper{}
#what-we-do .softwere-text-box{height:100%;}
.hideme > img{width:100%;}
.project-col1 .softwere-text-box{min-height:auto;}
.contant-wrepper h1{font-size:28px;line-height:40px;}
.row-col1{float:none;padding-bottom:20px;text-align:center;width:100%;}
.row-col2{float:none;text-align:center;width:100%;}
}
@media (max-width:600px){#banner-wrepper .banner-text h1{display:block;font-size:20px;line-height:normal;font-weight:normal;}
#menu-primary_menu li:last-child a{background:url("../images/call.png") no-repeat scroll 20% 50%;}
#menu-primary_menu li:last-child a:hover{background:url("../images/call-hover.png") no-repeat 20% 50% #fff;color:#d42831;}
}
.proj-cta{position:relative;}
.proj-cta a{position:absolute;bottom:10px;right:0;width:75px;}
.proj-cta p{font-size:22px;text-align:left;line-height:36px;color:white;padding:8% 8%;}
@media(max-width:568px){.project-col1 .softwere-text-box > p{min-height:160px;}
#banner-wrepper .banner-text h1{display:block;font-size:20px;line-height:normal;}
.project-inner-col1{min-height:200px;width:100%;}
.project-inner-col2{min-height:200px;width:100%;}
.project-inner-col3{min-height:200px;width:100%;}
.project-inner-col4{min-height:200px;width:100%;}
.project-inner-col4.hideme img{}
@media screen and (-webkit-min-device-pixel-ratio:0){#banner-wrepper{height:400px !important;}
}
}
@media(max-width:480px){#what-we-do .softwere-text-box p{height:60px;}
.project-col1 .softwere-text-box > p{height:60px;min-height:auto;overflow:hidden;}
#what-we-do .what-heading h1{font-size:30px;}
#partner-wrepp .what-heading h1{font-size:24px;}
#what-we-do .softwere-text-box p{color:#fff;font-size:17px;font-weight:300;height:60px;line-height:29px;opacity:1 !important;overflow:hidden;padding-bottom:20px;text-align:left;}
#what-we-do .softwere-text-box h1{color:#fff;font-size:20px;line-height:normal;}
.softwere-ul li:nth-child(5) .softwere-text-box{min-height:206px;}
.add-project h1{line-height:32px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.project-col1 .softwere-text-box{min-height:100%;}
}
}
@media (max-width:414px){.navbar-nav > li{font-size:1.5rem;}
.project-col1 .learnmore{margin-top:26px;}
#what-we-do .learnmore{margin-top:2px;float:none;}
.project-wrepp .more-b{min-width:256px;}
}
@media (max-width:375px){.project-col1 .softwere-text-box > p{height:60px;min-height:inherit;overflow:hidden;display:none;}
#what-we-do .softwere-text-box p{height:60px;overflow:hidden;}
.work-with{min-width:auto;}
@media screen and (-webkit-min-device-pixel-ratio:0){#banner-wrepper{height:400px !important;}
.project-wrepp .more-b{min-width:258px;}
.project-col1 .learnmore{margin-top:26px;}
#what-we-do .learnmore a{padding:9px 28px;}
}
}
@media(max-width:319px){#banner-wrepper{height:450px !important;}
#banner-wrepper .banner-text{top:100px;}
#banner-wrepper .banner-button{min-width:0px;padding:0px 8px 0px 8px;}
}
@media (min-width:320px) and (max-width:980px){#banner-wrepper .banner-text{top:122px;}
.project-col1.hideme{}
.project-inner-col1{width:100%;}
.project-inner-col2{width:100%;}
.project-inner-col3{width:100%;}
.project-inner-col4{width:100%;}
.company-logo ul li{float:left;min-height:140px;text-align:center;width:100%;}
.work-with{min-width:100%;}
#what-we-do .softwere-text-box p{height:120px;overflow:hidden;}
#what-we-do .softwere-text-box h1{font-size:20px;text-align:center;}
#what-we-do .learnmore{float:none;}
.softwere-text-box .fl{width:20%;margin-left:-32px;margin-top:25px;display:none;}
#banner-wrepper .banner-button{min-width:270px;}
#banner-wrepper .banner-button{min-width:auto;}
#banner-wrepper .banner-button a{padding:20px 10px;}
#banner-wrepper{height:450px !important;}
#what-we-do .softwere-text-box p{height:60px;overflow:hidden;}
@media screen and (-webkit-min-device-pixel-ratio:0){#what-we-do .learnmore a{padding:10px 28px;}
.project-col1 .softwere-text-box{min-height:256px;}
}
.project-box{background:rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat center center/100% 100%;display:inline-block;float:none;width:100%;}
.port-box2 p{min-height:200px;}
.project-box h2{text-align:left;}
.project-box h2{padding-left:66px;}
}
@media (max-width:320px){#what-we-do .softwere-text-box p{display:none;height:60px;overflow:hidden;}
}
@media (max-width:414px){#what-we-do .softwere-text-box p{height:60px;overflow:hidden;}
}
@media (min-width:414px) and (max-width:980px){.company-logo ul li{float:left;min-height:140px;text-align:center;width:50%;}
.company-logo.hideme li:nth-child(1){margin-top:0px;}
.company-logo li:nth-child(2){margin-top:0px;}
}
@media (min-width:981px) and (max-width:1054px){.project-inner-col3{width:100%;}
.project-inner-col2{width:100%;}
}
.link-aso{padding:4px 6px;text-align:center;color:#000;border-radius:4px;border:2px solid #000;font-size:13px;display:block;}
.link-aso:hover{color:#fff;border:2px solid #d22930;background:#d22930;}
div.clear{clear:both;}
.aso-wrapper{margin-bottom:300px;}
.aso-header{font-size:41px;color:#363636;font-weight:bold;text-align:center;padding-bottom:102px;line-height:67px;}
.aso-title{background-color:#000000;float:left;margin:0px;height:350px;width:200px;text-align:center;padding-top:160px;box-sizing:border-box;}
.aso-title h2{font-size:21px;color:#fff;font-weight:normal;margin:0px;}
.aso-text{float:left;background:#fafafa;padding:30px 16px 30px 18px;margin-bottom:10px;height:350px;width:500px;}
.aso-text ul li{padding-bottom:15px;font-size:20px;}
.redBg{background-color:#d42831;}
@media (max-width:1140px){#crmWebToEntityForm{width:auto !important;}
}
@media screen and (max-width:768px){.aso-title{width:500px;}
.aso-wrapper{margin-bottom:500px;}
}
@media screen and (max-width:680px){.aso-title{width:350px;}
.aso-text{padding:30px 16px 30px 18px;width:350px;}
.aso-text ul li{font-size:16px;}
}
div[aria-expanded="true"] ul li .sub-menu{display:none !important;}
.navbar-collapse.in{overflow-y:hidden;}
.work-wrepper .work-col1{width:49.5%;min-height:430px;color:black;position:relative;}
.work-wrepper .work-col1.blacked-col{background:#ededed;}
.sdsWrapper .title{color:black;font-weight:bold;margin-bottom:20px;}
.sdsWrapper .desc p{font-size:15px;text-align:left;line-height:25px;}
.sdsWrapper .imgWrapper{display:none;}
.onhover-div .title{color:white;font-size:30px;font-weight:500;margin-bottom:20px;padding-bottom:6px;line-height:19px;text-align:center;}
.onhover-div .desc p{font-size:15px;text-align:center;line-height:25px;color:white;}
.onhover-div .imgWrapper{display:none;}
.project-inner-col1.sdsWrapper.hideme{background:url("../images/home-portfolio-sds.png") no-repeat center;width:100%;}
.project-inner-col1.sdsWrapper.cipproj.hideme{background:url("/wp-content/uploads/2015/08/cip-mockup2.png") no-repeat center;width:100%;background-size:cover;}
@media (min-width:320px) and (max-width:980px){.project-inner-col1.sdsWrapper.hideme{background-size:cover;}
}
@media (min-width:320px) and (max-width:980px){.onhover-div{height:100%;width:auto;position:relative;display:block;color:#333;line-height:25px;border:1px solid rgba(0,0,0,.2);padding:20px;background-color:transparent;}
.docufy-section, .fax-plus-section{position:relative;float:left;width:100%;margin-bottom:7%;}
.onhover-div .title{color:#333;margin-top:20px;display:inline-block;text-align:center;width:100%;}
.onhover-div .desc p{color:#333;}
.project-inner-col3{margin-bottom:20px;}
}
.carousel-inner .item img{margin:30px 0px 18px;text-align:center;display:inline-block;}
.carousel-control{display:none;}
.carousel-caption{text-align:center;font-size:24px;color:#333;text-shadow:none;position:initial;}
.carousel-indicators .active{background-color:#d22930;border:none;width:10px;height:10px;margin:0 5px;}
.carousel-indicators li{background-color:#7b7b7b;border:none;width:10px;height:10px;margin:0 5px;}
#tesimonial{padding-bottom:0px;}
.carousel-indicators{padding-top:20px;position:relative;}
#tesimonial p.fr{display:block;width:100%;text-align:right;}
.item{height:330px;}
.how-we-work-container{width:1140px;margin:0 auto;padding:0px 15px;}
.how-we-work-section{background-color:#ededed;width:290px;height:290px;border-radius:100%;padding:30px 20px;margin:0 auto;z-index:100;}
.how-we-work-section-first-section{background-color:#e4e4e4;}
.how-we-work-second-section{z-index:200;margin-left:-20px;background-color:#dcdcdc;}
.how-we-work-third-section{z-index:300;margin-left:-20px;background-color:#c9c9c9;}
.how-we-work-fourth-section{z-index:400;margin-left:-20px;background-color:#b7b7b7;}
.how-we-work-section-number{color:rgba(255,255,255,.9);font-size:200px;position:absolute;z-index:-999;}
.how-we-work-titles{font-size:20px;font-weight:bold;padding-bottom:10px;padding-top:15px;line-height:30px;text-align:center;}
.how-we-work-section-paragraph{text-align:center;font-size:15px;line-height:23px;}
@media (min-width:0px) and (max-width:980px){.how-we-work-container{width:auto;padding:0px 0px;}
.how-we-work-section{margin:0 auto;margin-bottom:20px;}
}
@media (min-width:981px) and (max-width:1200px){.how-we-work-container{width:auto;padding-left:200px;padding-right:200px;}
.how-we-work-section{float:left;margin:0 auto 20px 50px;width:290px;height:290px;font-size:15px;}
}
.contant-wrepper .how-we-work-page-subtitle{font-size:22px;}
.how-we-work-container .more-b{font-size:22px;display:inline-block;text-align:center;margin-top:55px;min-width:260px;border:1px solid #000;}
.how-we-work-container .more-b a{padding:10px;-webkit-transition:0.2s;transition:0.2s;color:#363636;display:block;}
.how-we-work-container .more-b a:hover{background:#111;text-decoration:none;color:#fff;}
.what-we-do-list{margin-left:auto;margin-right:auto;text-align:center;}
.what-we-do-list-item{display:inline-flex;width:49%;text-align:center;margin-top:5px;background-color:#f6f8fa;height:200px;position:relative;border:5px solid #f6f8fa;}
.what-we-do-list-item:hover{background:transparent;transition:.4s;}
.what-we-do-list-item:hover .what-we-do-new-tab{border-top:55px solid black;}
.what-we-do-title{padding:30px;color:black;font-size:16px;text-align:center;text-decoration:none;}
.what-we-do-title:focus{text-decoration:none;color:black;}
.what-we-do-title:hover{color:#d22930;transition:.4s;}
.what-we-do-desc{font-size:14px;color:#7b7b7b;margin-top:20px;text-align:center;width:auto;}
.what-we-do-new-tab{width:0;height:0;border-top:55px solid #d22930;border-left:55px solid transparent;right:0px;position:absolute;z-index:1;}
.what-we-do-new-tab-link{background-image:url("../images/new-tab.png");background-repeat:no-repeat;width:18px;height:18px;background-size:100%;display:inline-block;position:absolute;top:-44px;left:-22px;}
.what-we-do-new-tab:hover .what-we-do-title{color:#d22930;}
@media (min-width:320px) and (max-width:980px){.what-we-do-desc{width:auto;}
.what-we-do-list-item{display:inline-block;width:100%;height:auto;padding:15px;}
.what-we-do-new-tab{top:0px;}
}
.request-form-wrepper{padding-top:0px;}
.request-txt-area{resize:vertical;}
.contant-wrepper .request-form-title{color:#d22830;text-align:center;}
.contant-wrepper .request-form-subtitle{text-align:center;}

section#blog-listing{padding: 140px 0 80px 0;min-height: 400px}
#blog-listing .container{max-width: 1000px}
#blog-listing #tertiary{float: right;padding-top: 0;width: 30%}
#blog-listing div#primary {float: left;width: 66%}
#blog-listing #main { border-right: 1px solid #eee;padding-right: 30px}

#blog-listing h2.entry-title{color: #363636;font-weight: bold;padding-bottom: 10px;line-height: 40px}
#blog-listing h2.entry-title a{color: #d42831;}
#blog-listing .entry-meta, .single-post .entry-meta {padding: 15px 0;font-weight: 600}
#blog-listing .entry-content p{line-height: 1.8}

.widget-area aside {margin-bottom: 40px}
h3.widget-title {font-weight: 600;padding-bottom: 10px;border-bottom: 1px solid #eee;margin-bottom: 15px}

#blog-listing article { margin-bottom: 20px;border-bottom: 1px solid #eee}
.entry-thumbnail ~ .entry-meta:before, .single-post h1 ~ .entry-meta:before { content: ''; background: url(../images/date-icon.png); background-repeat: no-repeat; position: absolute; left: 0; width: 24px; height: 24px; top: 12px}
.entry-thumbnail ~ .entry-meta, .single-post h1 ~ .entry-meta { position: relative; padding-left: 30px !important}
.view-full-post-btn{ display:inline-block; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:8px 16px; margin-top:10px; color:#454545; border:1px solid #d8dcdc; font-family:Georgia,serif; font-style:italic; font-size:16px; }
.view-full-post-btn:hover{background:#111111;  -webkit-transition:all .3s ease;-moz-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease; border:1px solid #000000;  color:#FFFFFF;}

.single-post .contant-wrepper {counter-reset: item; padding-top: 75px;}
.single-post .contant-wrepper h1 {font-size: 40px;padding-bottom: 5px;text-align: left}
.single-post .contant-wrepper h2 {font-size: 30px}
.single-post .contant-wrepper h3 {font-size: 24px}
.single-post .contant-wrepper h4 {font-size: 20px}
.single-post .contant-wrepper h5 {font-size: 18px}

.single-post .contant-wrepper p {padding-bottom: 40px;}
.single-post .contant-wrepper ul li { list-style: square; padding-bottom: 15px; }
.single-post .contant-wrepper ol { list-style: none }
.single-post .contant-wrepper ol li { list-style: inherit;padding-bottom: 15px;counter-increment: item;position: relative;}
.single-post .contant-wrepper ol li:before {content: counter(item);background: #363636;color: #fff;width: 1.5em;text-align: center;position: absolute;left: -40px;top: 0;font-weight: bold}
.single-post .entry-thumbnail img {height: auto}

.breadcrumbs{padding:5px 10px;width:calc(100% - 20px)}.blog .breadcrumbs,.fullwbreadcrumbs{margin:25px 0}.breadcrumbs li{list-style:none;display:inline;margin-right:.5em}.breadcrumbs a{color:#363636; text-decoration: none}.breadcrumbs li+li:before{padding:0 5px;color:#f5ab01;content:"\203A" !important;letter-spacing:-1px;font-weight:bold;top:1px;left:-5px;position:relative;font-size:1.3em}.breadcrumbs a.active{color:#777}.breadcrumbs li{font-size:14px;margin-bottom:5px}.breadcrumbs li{display:inline-block}.breadcrumbs li strong{color:#363636;font-weight: normal}
.single-post .contant-wrepper .breadcrumbs ol li:first-child:before { display : none}

.single-post .contant-wrepper .breadcrumbs ol li:before { background: none; color: #d42831; left: -3px !important; position: relative; right: auto; top: 1px}