@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400";
body{padding-top:132px!important;font-family:'Open Sans',sans-serif;color:#222}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{z-index:999!important}
.topnavbg{background:#004db4;border:0;border-radius:0;margin-bottom:0;padding:0 15px;position:fixed;top:-3px;z-index:100;width:100%}
.logo{background:#333;padding:7px 84px 7px 21px}
.call{background:#004db4;font-size:18px;font-family:'Open Sans',sans-serif;color:#fff;font-weight:900;margin-right:20px!important;line-height:56px;margin-bottom:0}
.call:hover{text-decoration:none;color:#ccc}
.mainnav a{background:#333;font-size:14px;color:#ccc!important}
.mainnav a:hover{background:#222!important;font-size:14px;color:#fff!important}
.active a{background:#222!important;font-size:14px;color:#fff!important}
.icobtns{background:#ff6d02;border:1px solid #ff6d02;font-family:'Open Sans',sans-serif!important;margin:0 -15px;position:fixed;top:59px;min-height:89px!important;text-align:center!important;z-index:99!important;width:100%}
.icobtns h4{font-size:30px!important;line-height:!important;text-transform:initial!important;letter-spacing:0!important;font-weight:200!important;color:#fff;margin:23px 0 0!important}
.icobtns ul{list-style:none;margin:0 auto!important}
.scontain{width:100%!important;margin:0!important;padding:0!important}
.hcontain a{width:12.5%!important}
.smactive{background:#e06104!important}
.icobtns a{list-style:none;float:left;text-align:center;width:10%;border-left:1px solid #e06104;color:#fff!important;padding:12px 3px 4px;border-right:1px solid #e06104}
.icobtns2 a{width:14%}
.icobtns a:hover{background:#004db4;text-decoration:none;color:#fff}
.icobtns i{font-size:26px;margin-bottom:5px}
.icobtns p{font-size:12px;line-height:13px;height:20px} /* mnot */
.icobtns p span{font-size:14px;font-weight:800} /* mnot */
.icobtns h2{font-size:12px !important; line-height:13px !important; height:20px !important; margin: 0px 0px 21px 0px !important;
font-weight:400 !important;}
.icobtns h2 span{font-size:14px !important; font-weight:800 !important}
.main-banner{min-height:533px;background:url(../images/sbs-banner-1.jpg) center top no-repeat #222;background-size:100% 100%;color:#eee}
.main-banner h2{font-size:50px;font-weight:300;margin-top:125px;line-height:40px}
.main-banner h2 span{font-size:26px}
.main-banner a{color:#eee}
.main-banner a:hover{text-decoration:none;color:#fff000}
.main-banner a span{font-size:20px;padding-left:8px;letter-spacing:4px}
.vid{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;border:3px solid #b4b4b4;margin-top:118px;-webkit-box-shadow:7px 9px 10px -2px rgba(0,0,0,0.75);-moz-box-shadow:7px 9px 10px -2px rgba(0,0,0,0.75);box-shadow:7px 9px 10px -2px rgba(0,0,0,0.75)}
.vid iframe,.vid object,.vid embed{position:absolute;top:0;left:0;width:100%;height:100%}
.heading1{margin:45px auto!important;text-align:center;color:#222!important;font-family:'Open Sans',sans-serif!important}
.heading1 h2{font-size:50px!important;font-weight:300!important;margin:0!important}
.heading1 p{font-size:26px!important;font-weight:300!important;margin:0!important}
.nopadding2{padding:0!important}
.caption{width:100%;bottom:.3rem;position:absolute}
.thumbnail{border:0 none;box-shadow:none;margin:0;padding:0}
.caption h4{-webkit-font-smoothing:antialiased;font-size:22px;color:#eee;margin-bottom:50px}
.ossection{min-height:595px;background:url(../images/osbg.jpg) no-repeat #137cc0;background-size:100% 100%;margin-top:75px;padding-top:39px}
.info-card{margin:1px;background:url(../images/CountySolutionsPortal.jpg) no-repeat center #000;font-family:'Open Sans',sans-serif}
.info-card2{background:url(../images/CitySolutionsPortal.jpg) no-repeat center #000}
.info-card3{background:url(../images/TownshipSolutionsPortal.jpg) no-repeat center #000}
.info-card4{background:url(../images/SchoolSolutionsPortal.jpg) no-repeat center #000}
.info-card5{background:url(../images/LawFirmPortal.jpg) no-repeat center #000}
.info-card6{background:url(../images/EngSolutionsPortal.jpg) no-repeat center #000}
.info-card7{background:url(../images/QuickITPortal.jpg) no-repeat center #000}
.info-card8{background:url(../images/ProductivityPortal.jpg) no-repeat center #000}
.info-card9{background:#111;border-right:2px solid #fff}
.info-card9 a{background:#000;font-size:24px;color:#fff;font-weight:300;padding:10px 21px}
.info-card9 a:hover{background:#fff;color:#111;text-decoration:none}
.info-card9 h2{margin-top:52px!important;font-size:37px!important;font-weight:300;line-height:24px}
.info-card9 h2 span{font-size:13px;letter-spacing:4px}
.back p{font-weight:300;letter-spacing:1px;margin-bottom:30px;font-size:13px;line-height:16px}
.front,.back{transition:-webkit-transform 1s;-webkit-transform-style:preserve-3d;-webkit-backface-visibility:hidden}
.front{width:100%;height:299px;position:absolute;z-index:1;text-align:center;text-shadow:1px 1px 0 #000}
.front h2{font-size:22px;color:#fff;margin-top:130px;font-weight:400!important;text-shadow:2px 2px 0 #000!important}
.back{color:#fff;padding:20px;width:100%;height:299px;text-align:center;-webkit-transform:rotateY(-180deg);background:url(../images/hobg.png)}
.back p{font-weight:300;letter-spacing:1px;margin-bottom:30px;text-shadow:1px 1px 0 #000!important}
.back a{color:#fff;font-size:15px;border:1px solid #fff;padding:5px 15px 7px}
.back a:hover{color:#222;background:#fff;text-decoration:none}
.back h2{font-size:22px;color:#fff;margin-top:23px;margin-bottom:23px;font-weight:400!important;text-shadow:2px 2px 0 #000!important}
.info-card:hover .back{-webkit-transform:rotateY(0)}
.info-card:hover .front{-webkit-transform:rotateY(180deg)}
.card-image{width:100%;height:100%}
.oursolutions{min-height:455px;background:url(../images/OurSolutionis1.png) center top no-repeat;margin-top:30px;background-size:100%}
.stick1{min-height: 166px; background:#004db4;color:#fff;padding:15px 20px!important;margin:30px 0!important;font-family:'Open Sans',sans-serif!important;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }
.stick2{background:#ff6d02;color:#fff}
.stick1 h2{font-size:26px!important;font-weight:400!important;margin:0 0 8px!important}
.stick1 p{font-size:16px!important;line-height:24px!important;font-weight:300!important;margin:0}
.content{font-size:16px;line-height:28px;font-family:'Open Sans',sans-serif!important}
.content p{font-size:16px!important;line-height:28px!important}
.content h2{font-size:26px!important;font-weight:400!important;color:#222!important}
.content ul{list-style-type:square!important}
.content li{font-size:14px!important;color:#222!important;line-height:22px!important;margin-bottom:8px!important}
.footer{background:#004db4;border-bottom:1px solid #000;color:#fff;padding:0 0 40px;overflow:auto}
.footer h2{font-family:'Open Sans',sans-serif!important;font-size:19px!important;text-transform:uppercase!important;margin:16px 0 32px!important;color:#fff;font-weight:600!important;margin-top:45px}
.footer h3{font-size:15px!important;margin-bottom:10px;font-weight:200!important}
.footer p{font-size:15px;line-height:0!important;font-weight:200;color:#d3d3d3}
.footer ul{list-style:none;padding:0;font-family:'Open Sans',sans-serif!important}
.footer a{font-size:15px;font-weight:200;color:#d3d3d3}
#menu-footmenu{margin:-38px 0 0!important}
.footer a:hover{color:#fff}
#menu-footmenu{margin:-38px 0 0!important}
.fot1{border:0!important}
.widget{border-top:0 solid #333!important;font-family:'Open Sans',sans-serif}
.copyright{color:#565656;font-size:15px;background:#171717;padding:30px 0 20px}
.copyright a{color:#565656}
.ca1{width:241px;height:51px;background:url(../images/email-bg.png) no-repeat;line-height:48px;padding-left:60px}
.ca2{background:url(../images/call-bg.png) no-repeat;margin:18px 0;font-size:19px;color:#a3a3a3}
.ca3{background:url(../images/web-bg.png) no-repeat}
.social{list-style:none;padding:0;margin-top:25px;text-align:center}
.social a{position:relative;display:inline-block;min-width:40px;padding:10px 0;margin:0 5px;overflow:hidden;text-align:center;background-color:#d7d7d7;border-radius:40px}
a.social-icon{text-decoration:none!important;box-shadow:0 0 1px #333;box-shadow:0 0 1px rgba(51,51,51,0.7)}
a.social-icon:hover{color:#fff!important}
a.facebook{color:#3b5a9a!important}
a.facebook:hover{background-color:#3b5a9a!important}
a.twitter{color:#2da8e1!important}
a.twitter:hover{background-color:#2da8e1!important}
a.github{color:#333!important}
a.github:hover{background-color:#333!important}
.bbuttons{margin:30px 0;font-size:24px;font-weight:300;color:#222!important;height:98px;background:url(../images/bbuttonsbg.jpg) #ededed center top repeat-x;border:1px solid #d3d3d3!important;line-height:74px}
.bbuttons:hover{background:url(../images/bbuttonsbg-hover.jpg) #d0d0d0}
.panel-group,.panel-group .panel,.panel-group .panel-heading,.panel-group .panel-heading a,.panel-group .panel-title,.panel-group .panel-title a,.panel-group .panel-body,.panel-group .panel-group .panel-heading + .panel-collapse > .panel-body{border-radius:2px;border:0}
.panel-group .panel-heading + .panel-collapse > .panel-body{border-top:0}
.panel-group .panel-heading{padding:0}
.panel-group .panel-heading a{display:block;background:#e0e0e0;color:#010101;padding:15px;text-decoration:none;position:relative;border:1px solid #d2d2d2;font-size:20px}
.panel-group .panel-heading a.collapsed{background:#ececec;color:inherit;border:1px solid #d6d3d3}
.panel-group .panel-heading a:after{content:'-';position:absolute;right:16px;font-size:36px;font-weight:300;top:4px}
.panel-group .panel-heading a.collapsed:after{content:'+'}
.panel-group .panel-collapse{margin-top:5px!important}
.panel-group .panel-body{background:#f7f7f7;padding:15px}
.panel-group .panel{background-color:transparent}
.panel-group .panel-body p:last-child,.panel-group .panel-body ul:last-child,.panel-group .panel-body ol:last-child{margin-bottom:0}
ul.social-network{list-style:none;display:inline;margin-left:0!important;padding:0;margin-top:11px;margin-bottom:0}
ul.social-network li{display:inline;margin-right:10px}
.social-network a.icoRss:hover{background-color:#F56505}
.social-network a.icoFacebook:hover{background-color:#3B5998}
.social-network a.icoTwitter:hover{background-color:#3cf}
.social-network a.icoGoogle:hover{background-color:#0177b5}
.social-network a.icoVimeo:hover{background-color:#0590B8}
.social-network a.icoLinkedin:hover{background-color:#007bb7}
.social-network a.icoYoutube:hover{background-color:#d62422}
.social-network a.icoRss:hover i,.social-network a.icoFacebook:hover i,.social-network a.icoTwitter:hover i,.social-network a.icoGoogle:hover i,.social-network a.icoVimeo:hover i,.social-network a.icoLinkedin:hover i,.social-network a.icoInstagram:hover i{color:#fff}
a.socialIcon:hover,.socialHoverClass{color:#44BCDD}
.social-circle li a{display:inline-block;position:relative;margin:0 auto;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;text-align:center;width:35px;height:35px;font-size:18px;background:#484848;border:1px solid #3a3a3a}
.social-circle li i{margin:0;line-height:39px;text-align:center}
.social-circle i{color:#fff}
.statusbar{background:#004db4;font-size:14px;color:#fff;font-weight:200;color:#68cbfc;text-align:center;margin:0 -15px}
.statusbar span{color:#fff}
.statusbar a{color:#68cbfc}
.statusbar a:hover{color:#fff}
.bbtext{background:#010101;color:#fff;text-align:center;padding:17px 5px}
.bbtext h2{font-size:28px!important;font-weight:300!important;margin:0 0 5px!important}
.bbtext p{font-size:17px;font-weight:200;margin:0}
.cind{bottom:94px;left:20%}
.cbrow{margin-bottom:2px;background:#010101}
.cbrow ul{padding:0;list-style:none;text-align:center}
.cbrow li{border-bottom:1px solid #666;padding:16px 0;font-size:18px;color:#e4e4e4}
.cbrow li a{color:#e4e4e4}
.sbsgraph{margin:60px 0;text-align:center;color:#000}
.sbsgraph p{font-size:30px;font-weight:200;line-height:46px}
.sbsgraph p span{font-size:30px!important;font-weight:400!important}
.sbsgraph h2{font-size:62px!important;font-weight:200!important;margin-top:10px!important}
.sbsgraph img{margin-bottom:38px}
.cons img{margin-top:20px}
.sctext{font-size:21px!important;line-height:23px!important;font-weight:600;padding:2px 0 0!important;margin:-5px 0 9px !important;height:68px!important}
.darow{position:absolute;bottom:-6px;left:82px;z-index:100}
.dmbg{min-height:490px;background:url(../images/document-management.jpg) center top no-repeat;background-size:cover;color:#fff;text-align:center;padding:0 20px}
.dmbg h2{font-size:40px!important;font-weight:200!important;margin-top:114px!important;margin-bottom:20px!important}
.dmbg p{font-size:25px;font-weight:200}
.kfpoints{margin:20px 0}
.kfpoints ul{padding:0!important;list-style-image:url(../images/li-a.png);list-style-position:inside}
.kfpoints h2{font-size:42px!important;margin:30px 0 40px!important}
.kfpoints li{background:#ededed;padding:20px;font-size:24px!important;font-weight:200;line-height:28px}
.site-header-menu a{color:#fff!important;background:#333;padding:10px 9px!important;font-family:'Open Sans',sans-serif;margin-right:1px;font-size:14px}
.site-header-menu a:hover{background:#ff6d02!important;text-decoration:none}
.site-header-menu ul > li > ul > li > a{background:#004db4!important;padding:7px!important;line-height:15px!important;font-size:13px!important}
.site-header-menu a.active{background:#000!important}
.entry-header{display:none}
.front h2{font-size:22px!important;color:#fff;font-weight:200!important;margin-top:130px!important}
.back h2{font-size:22px!important;color:#fff;font-weight:200!important;margin-top:23px!important;margin-bottom:23px!important}
.nmd h2{margin:30px 0 0!important;font-size:35px!important}
.nmd h2 span{font-size:12px!important}
.faarow{font-size:30px!important;color:red!important;margin-top:-15px}
.achead{margin-bottom:-23px}
.achead h3{font-family:'Open Sans',sans-serif}
.achead h3 a{font-size:24px;background:#efefef;color:#1b1b1b;border-top:1px solid #ff6d02;line-height:28px}
.kc_accordion_header > span.ui-accordion-header-icon{color:#000!important}
.kc_accordion_content{border:1px solid #fff!important}
.actext{font-size:16px;font-family:'Open Sans',sans-serif;color:#333;line-height:26px}
.actext h2{font-size:26px!important;font-weight:300!important;color:#222!important;margin-top:20px!important;margin-bottom:10px!important}
.actext ul{list-style-type:square!important;font-size:16px;padding:0 0 0 22px}
.actext p{font-size:16px}
.mega-sub-menu{background:#333!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding:10px 20px!important;line-height:40px!important;font-weight:400!important;height:auto!important}
.main-navigation{font-family:'Open Sans',sans-serif!important;margin:0 14px 0 0 !important; float: left !important;}
.site-branding {float: left;
}
#mega-menu-wrap-primary,#mega-menu-wrap-primary #mega-menu-primary,#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu{background:#004db4!important}
.chfs{margin-top:1px}
.lvdrow{margin:0 -15px!important}
.menu-item i._before,.rtl .menu-item i._after{display:block!important;text-align:center!important;margin-bottom:8px!important;font-size:30px!important}
.responsive-menu-open #responsive-menu-container.push-left,.responsive-menu-open #responsive-menu-container.slide-left{padding-top:56px!important}

.coinfo{border:1px solid #e06104;overflow:auto}
.coinfo h2{font-size:16px!important;text-align:center;background:#e06104;color:#fff;display:block;height:23px;margin:0!important;padding:0}
.acnt a{width:30%!important}
.btnss{background:#000;width:415px;margin:5px auto}
.btnss a{float:left;margin:1px}
.cform{background:#fff!important;padding:20px;margin-top:-70px}
.cform h3{font-size:20px!important;margin:0 0 29px!important;border-bottom:1px solid #ccc;padding-bottom:12px}
.cform label{font-size:15px!important;margin-top:10px}
.ftext{font-size:23px!important}
.flab{width:500px!important;height:60px!important}
.emptbtn{height:88px;cursor:none}
.emptbtn:hover{background:#ff6d02!important}
.mdbtn{font-size:14px;height:87px;line-height:66px}
.fnpt{background:#f1f1f1!important;border:1px solid #e4e3e3!important;padding:5px!important;margin-bottom:0;font-size:15px;width:100%!important}
.wpcf7-submit{background:#ff6d02!important;padding:16px!important;font-size:22px!important;width:100%;margin:22px auto;-moz-border-radius:5px!important;-webkit-border-radius:5px!important;border-radius:5px!important}
.rdes h3{font-size:17px!important; margin-top: 15px !important;}
.rdes ul{padding-left:16px;margin-top:-16px}
.rdes li{font-size:14px!important; line-height: 18px}
.cnslide{margin-top:-89px!important}
.infoban{background:url(../images/osbg.jpg) no-repeat center top #137cc0;min-height:525px;margin:0 0 29px!important;background-size:cover}
.hexa{width:426px;height:449px;background:url(../images/hexabg.png) no-repeat center;margin:20px auto;position:relative}
.hexa a{color:#fff}
.hexa a:hover{color:#fff}
.hbt1{height:121px;position:absolute;width:141px;left:144px;top:10px;text-align:center;font-size:15px;font-weight:700;line-height:15px;padding-top:37px}
.hbt2{left:277px;top:88px}
.hbt3{left:277px;top:230px}
.hbt4{left:144px;top:318px}
.hbt5{left:9px;top:241px}
.hbt6{left:10px;top:88px}
.hbt7{left:143px;top:163px;line-height:21px!important;padding-top:28px!important;font-size:21px;font-weight:700;letter-spacing:-1px}
.ah4{line-height:15px;padding-top:29px}
.ah2{line-height:15px;padding-top:45px}
.ah1{line-height:15px;padding-top:51px}
.cld{margin-top:25px;text-align:center}
.ctinfo{color:#222;margin-bottom:50px!important}
.ctinfo h2{font-size:35px!important;font-weight:300!important;border-bottom:2px solid #eaeaea;padding:20px 0 11px}
.ctinfo h3{font-size:20px!important;font-weight:400!important;margin:13px 0 5px!important}
.ctinfo p{font-size:14px!important;line-height:20px;color:#888!important;border-bottom:1px solid #eaeaea;padding-bottom:14px;margin:0}
.ctinfo img{margin-top:20px!important}
.ctinfo label{font-size:16px!important;margin:0;font-weight:400!important}
.cta{height:148px!important;margin-bottom:28px}
.cnform p{border:0!important}
.cnform{padding-right:30px!important}
.bar_logo{height:37px!important;position:absolute!important;top:4px!important;left:3px!important}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;font-size:20px!important;margin:0 0 54px!important}
.bar_logo{height:37px!important;position:absolute!important;top:4px!important;left:3px!important}
.cltext{color:#fff;font-size:29px;text-align:center;margin-top:0;line-height:0;padding:0 !important;height:20px!important}
.cltext h3{font-size:25px !important; margin-top: -12px !important;}
.wblinks ul{list-style:none!important;padding-top:5px}
.wblinks li a{font-size:14px;padding:13px 14px 13px 45px;background:#52dffb;border-radius:30px;color:#292929;border:1px solid #3ec9e4;font-weight:600;position:relative;width:auto !important; float:left;margin:4px}
.wblinks li a i{color:#004db4!important;font-size:23px!important;width:35px;height:35px;background:#fff;border-radius:30px;line-height:35px;text-align:center;position:absolute;top:7px;left:7px}
.wblinks li a:hover{text-decoration:none;background:#004db4;color:#fff;border:1px solid #034692}
.tsrow{margin:0}
.tsrow img{border:1px solid #000;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;width:108px;height:auto;margin-bottom:10px}
.tsrow h2{font-size:18px!important;color:#333!important;margin:0!important}
.tsrow h3{font-size:14px!important;color:#888!important;font-style:italic!important;margin-top:5px!important}
.tsrow p{font-size:13px!important;color:#333!important;margin:5px 0;line-height:20px}
.tshead h1{font-size:30px!important;text-align:center;margin:30px auto 35px!important}
.redtext{font-size:12px!important;color:red;text-align:center;margin-top:-28px!important}
.ls-nav-active{background:url(../images/slhdot.png) center center no-repeat!important}
.tooltip{font-size:16px!important}
.oh2{padding:12px 0 0!important}
.ahm2{padding-top:38px!important}
.sclogos{margin:-30px 0 30px!important}
.sclogos img{width:100%!important;margin:0 10px!important}
.bx-wrapper{max-width:90%!important;margin:20px auto!important}
.sclh{font-size:34px;margin-bottom:-40px}
.solinks{margin:10px!important}
.solinks ul{list-style:none!important;margin:-24px 0 0 -8px !important}
.solinks li a{font-size:15px!important;background:#eee!important;float:left;width:210px;margin:1px;padding:3px 10px;color:#000}
.solinks li a:hover{text-decoration:none;background:#004db4!important;color:#fff}
.smmbg{margin-bottom:35px!important;min-height:514px!important}

.sclbg{color:#fff!important; text-align:left !important; padding-top: 2% !important;}

.smbg2{padding-top: 368px !important;}

.smbg{color:#fff!important;text-align:center;padding-top:161px}
.smbg h1{font-size:40px!important;font-weight:200!important;margin-bottom:-34px!important}
.smbg h2{font-size:25px!important;font-weight:200!important}

.imt{margin-left:15px}
.popst{border:1px solid #004db4}
.popst i{background:#ff6d02;color:#fff;float:left;margin:10px;width:50px;height:50px;font-size:26px;line-height:50px;text-align:center;border-radius:35px}
.popst ul{list-style:none;margin:0}
.popst ul h1{font-size:30px;text-align:center;padding:0 0 9px;font-weight:600;background:#004db4;color:#fff}
.popst li{border-bottom:1px solid #eee;display:block;overflow:auto}
.popst li:hover{background:#f6f6f6}
.popst li span{float:left!important;width:80%;padding:8px 4px 0 0}
.popst li h2{font-size:18px}
.popst li p{font-size:14px;line-height:17px;margin-bottom:13px}
.mega-sub-menu{width:100%!important}
#fancybox-content{border:10px solid #004db4!important}
#forpoplinks{margin-top: -17px;}
.crptx{color:#fff; margin-bottom:33px !important; min-height: 500px;  text-align:center !important;}
.crptx h1{font-size:40px !important; font-weight: 300 !important;  margin: 10px 0px -43px 0px !important;}
.crptx h2{font-size:25px !important; font-weight: 300 !important;}

.crptxy{color:#fff; margin-bottom:33px !important; min-height: 513px;  text-align: left;
    padding-left: 31%; padding-top: 5%; border-top: 35px solid #fcb235;}
.crptxy h1{font-size:40px !important; font-weight: 300 !important;  margin: 10px 0px -43px 0px !important;}
.crptxy h2{font-size:25px !important; font-weight: 300 !important; }

.foitxy{color:#fff; margin-bottom:33px !important; min-height: 513px;  text-align: left;
        padding-left: 46%;
    padding-top: 1%;     background-size: cover !important;}
.foitxy h1{font-size:40px !important; font-weight: 300 !important;  margin: 10px 0px -43px 0px !important; text-align: center;}
.foitxy h2{font-size:25px !important; font-weight: 300 !important; text-align: center;}
.foitxy img{margin-left:3%;}

.agntxy{color:#fff; margin-bottom:33px !important; min-height: 513px;
        background-size: cover !important;}
.agntxy h1{font-size:40px !important; font-weight: 300 !important;  margin: 10px 0px -43px 0px !important; }
.agntxy h2{font-size:25px !important; font-weight: 300 !important; }

.lptxy{color:#fff; margin-bottom:33px !important; min-height: 513px;  text-align: left;
        padding-left: 4%;
    padding-top: 7%;      background-size: cover !important;}
.lptxy h1{font-size:40px !important; font-weight: 300 !important;  margin: 20px 0px -43px 0px !important;}
.lptxy h2{font-size:25px !important; font-weight: 300 !important; }
.lptxy img{margin-left:3%;}

.lptxy2{margin-bottom:33px !important; min-height: 513px;  text-align: left;
            padding-left: 1%; padding-top: 3%; background-size: cover !important;}
.lptxy2 h1{font-size:40px !important; font-weight: 300 !important;  margin: 20px 0px -43px 0px !important; color:#000 !important;}
.lptxy2 h2{font-size:25px !important; font-weight: 300 !important; color:#000 !important; }

.hpmtxy{color:#000; margin-bottom:33px !important; min-height: 513px;
        background-size: cover !important;}
.hpmtxy h1{font-size:40px !important; font-weight: 300 !important;  margin: 177px 0px -43px 0px !important; }
.hpmtxy h2{font-size:25px !important; font-weight: 300 !important; }





.flleft ul{float:left !important}


#mega-menu-wrap-primary #mega-menu-primary {
float: left !important;
}

.sth h4 {
    font-size: 35px !important;
    text-align: center;
    margin: 28px 0px -12px 0px !important;
}
.sth h1 {
    font-size: 19px !important;
    /* border-top: 2px solid #eaeaea; */
    /* border-bottom: 2px solid #eaeaea; */
    padding: 11px 0px;
    text-align: center;
    background: #14293e;
    color: #fff;
}

.stul h2{font-size: 17px !important;}
.stul ul{margin: 0px 0px 30px 18px !important;}
.stul li{font-size: 13px !important;}
.stul a {color:#000 !important;}

.stul h3{font-size: 12px !important;
    margin: 0px !important;}



@media screen and (max-width: 1280px) {

.mega-menu-item-3188{margin-right: -7px !important;}
}

@media screen and (max-width: 1242px) {
.mega-menu-item-3188 {
margin-right: -27px !important;}

.mdbtn {
    line-height: 16px !important;
    padding-top: 28px !important;
}
}


@media screen and (max-width: 1093px) {
.mega-menu-item-3188 {
    margin-right: -3px !important;
}
.topright{display:none!important}
}


@media screen and (max-width: 1024px) {

.cltext h3 {
    font-size: 23px !important;
}

.stick1 {min-height: 191px;}

.crptxy {
    text-align: center;
    padding: 39% 0 0 0;
}
.mega-sub-menu{width:83%!important}
.sctext{font-size:20px!important;line-height:20px!important;padding:7px 0 0!important}
.cltext{font-size:28px}
.cld{margin-left:0}
.topright{display:none!important}
.fot1{width:50%}
.bbtext p{font-size:13px}
.cbrow li{padding:13px 0}
.ossection{min-height:525px}
.nopadding{padding:1px!important}
}
@media (max-width: 768px) {
body{padding-top:0!important}

.cnslide{margin-top:0px!important}

.stick1 {
min-height: 237px;}

.hpmtxy {
    background-size: contain !important;
    padding-top: 38%;
}
.hpmtxy h1{margin: 0px 0px -43px 0px !important; }

.agntxy {
    background-size: contain !important;
    padding-top: 38%;
}
.foitxy {
    text-align: center;
    padding-left: 0%;
    padding-top: 36%;
    background-size: contain !important;
}
.foitxy img {
    margin: 2%;
}
.infoban{padding-bottom:59px}
.cltext{font-size:20px;line-height:30px}
.solinks li a{width:180px}
.hexa{margin:20px auto 20px 140px !important}
.cld{margin:39px auto;width:100%!important}
.achead h3 a{font-size:20px}
.mdbtn{height:89px}
.emptbtn{display:none}
.container{width:auto!important}
.cform h3{font-size:20px!important;margin-top:99px!important}
.icobtns{position:inherit;top:0;width:auto;margin-bottom:-5px!important}
.topright{display:visible!important}
.hcontain a{width:20%!important}
.topnavbg span{width:100%!important}
.entry-content,.entry-summary{margin:0!important}
.mega-menu-item-3188{margin-right:0!important}
.site-branding{display:none!important}
.bbtext{border-bottom:3px solid #666}
.vid{margin-bottom:20px}
.back h2{margin-top:9px;margin-bottom:23px}
.info-card9 h2{font-size:26px!important}
.info-card9 a{font-size:18px}
.icobtns a{list-style:none;width:20%;border-bottom:1px solid #e06104}
.main-banner{background-size:auto;text-align:center}
.oursolutions{min-height:700px;background:url(../images/OurSolutionis2.png) center top no-repeat}
.cnpad{margin:0}
}
@media screen and (max-width: 640px) {
.stick1 {min-height: 166px;}
.stick2 {margin: 0px 0px 30px 0px !important;}
.flleft ul{float:left !important}
.hexa{margin:20px auto!important}
.cnform{padding-right:0!important}
.fot1{width:100%}
.cind{bottom:129px}
.bbtext p{font-size:19px}
.back h2{margin-top:58px}
.cnpad{margin:1px}
.icobtns a{list-style:none;width:25%}
.oursolutions{background-size:95%}
.ossection{margin-top:299px}
}
@media screen and (max-width: 480px) {
	.cltext h3 {
    font-size: 17px !important;
    margin-top: 23px !important;
    line-height: 24px !important;
}
.crptx{min-height: 300px}
.crptx h1{font-size:25px !important;}
.crptx h2{font-size:15px !important; padding-top: 14px;}
.smbg{padding-top:169px}
.smbg h1{font-size:30px!important}
.smbg h2{font-size:18px!important}
.cld{margin:39px auto 22px}
.achead h3 a{font-size:18px;line-height:27px}
.mdbtn{height:89px;line-height:16px;padding-top:27px!important}
.wblinks li a{font-size:13px}
.sctext{font-size:22px!important;line-height:20px!important}
.hexa{width:270px;height:317px;background-size:contain}
.hbt1{height:75px;width:85px;left:93px;top:22px;font-size:11px;line-height:11px;padding-top:18px}
.hbt2{left:180px;top:72px}
.hbt3{left:181px;top:171px}
.hbt4{left:93px;top:220px}
.hbt5{left:6px;top:171px}
.hbt6{left:6px;top:72px}
.hbt7{left:92px;top:120px;line-height:17px!important;padding-top:10px!important;font-size:17px}
.ah{line-height:19px!important;padding-top:16px}
.ah1 {padding-top: 31px !important}
.ah2 {line-height: 11px; padding-top: 25px}
.cltext{font-size:19px;line-height:24px;margin-bottom:48px!important}
.hcontain a{width:25%!important}
.bbtext p{font-size:15px}
.ossection{height:615px}
}
@media screen and (max-width: 385px) {
.rmc{ width:99% !important}
.popst ul h1{font-size:18px}
.popst li span{width:68%}
.popst li h2{font-size:15px;margin-bottom:5px}
.popst li p{font-size:12px;line-height:14px;margin-bottom:7px}
ul.social-network{float:none!important}
.topnavbg span{padding-top:14px!important;text-align:center!important}
.icobtns a{list-style:none;width:33%}
.ls-bottom-nav-wrapper{display:none!important}
}
@media screen and (max-width: 320px) {
.solinks li a{width:235px}
.cld{margin:0 auto 39px}
.wblinks ul{padding:0;margin:0}
.wblinks li{margin:15px 0}
.wblinks li a{font-size:11px}
.wblinks li a i{top:3px;left:4px}
.hcontain a{width:50%!important}
.ossection{height:1100px}
.bbuttons{font-size:21px}
.back h2{margin-top:18px}
.oursolutions{min-height:1000px;background:url(../images/OurSolutionis3.png) center top no-repeat;margin-top:0}
.icobtns a{list-style:none;width:50%}
.main-banner h2{font-size:31px;margin-top:42px;line-height:40px}
.info-card9 h2 span{letter-spacing:2px}
.main-banner a span{font-size:15px;padding-left:6px;letter-spacing:1px}
.vid{margin-top:37px}
}
.kkaccordionbtn{
  background-color: #efefef;
  border-radius: 5px;
  font-size: 20px;
  color: #fff;
  margin-right: 10px;
  text-align: center;
}

.kka{
  color: #000 !important;
  text-decoration: none  !important;
}
