@charset "utf-8";body{margin-bottom:0px;}
@font-face{font-family:'elusive';src:url('../fonts/elusive.eot');src:url('../fonts/elusive.eot?#iefix') format('embedded-opentype'),
url('../fonts/elusive.woff') format('woff'),
url('../fonts/elusive.ttf') format('truetype'),
url('../fonts/elusive.svg?#elusive') format('svg');font-weight:normal;font-style:normal;}

input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select, input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="week"]{background-color:#ffffff;height:36px;}

input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, textarea:hover, input[type="color"]:hover, input[type="date"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="month"]:hover, input[type="number"]:hover, input[type="range"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="time"]:hover, input[type="url"]:hover, input[type="week"]:hover{background-color:rgba(136,136,136,0.1);}

.button{font-family:"Neris-SemiBold";color:#ffffff;font-size:15px;text-transform:uppercase;padding:8px 30px;background-color:#bd2346;border:0px solid;box-shadow:0 -2px 2px 0 #888888 inset;}

.button:hover{font-family:"Neris-SemiBold";color:#ffffff;font-size:15px;text-transform:uppercase;padding:8px 30px;background-color:#bd2346;border:0px solid;box-shadow:none;}

.learn-more-btn{background:#2a2a2a;color:#ffffff;font-family:'Neris-Light';text-transform:uppercase;font-size:15px;padding:5px 25px 8px;border:1px solid #2a2a2a;border-radius:50px;margin:30px 5px 0px 0px;display:inline-block;}

.learn-more-btn:hover{color:#ffffff;background:#bd2346;border:1px solid #bd2346;}

.learn-more-btn.right{float:right;}

.blacktext{color:#2a2a2a;}

.bluetext{color:#0056b8;}

.space20{height:20px;display:contents;margin:0px;padding:0px;}

.entry-content ul li{list-style:none;}

#contact-search > img, #mobile-contact-search img{display:none !important;}

#content p, #content ul, #content ol, .sidey, .sidey a, table, table td{font-size:20px;}

#content-left-image{height:480px;clear:both;}

footer.entry-meta{border-top:1px solid #0056b8;margin:55px 0px 30px;background:none !important;}

#header, #main, #access{width:100%;max-width:100%;}

#branding, #access > .menu{max-width:1150px;width:calc(100% -10px);}

#branding{margin:0px auto;float:none;}

#header-container{width:170px;}

#head-block{width:calc(100% - 40px);padding:23px 20px;}

#head-block > *{display:inline-block;height:60px;}

#head-contact{width:calc(100% - 180px);text-align:right;}

#head-contact label{font-size:16px;height:40px;display:inline-block;padding:0px 0px 0px 20px;text-transform:uppercase;}

#contact-mail, #contact-phone, #contact-search, #contact-ask{display:inline-block;vertical-align:middle;margin:0px 0px 0px 20px;}

#contact-search img, #contact-search form{display:inline-block;vertical-align:middle;}

#contact-search form{margin-left:20px;}

#contact-ask a.button{top:10px;width:140px;white-space:nowrap;}

#contact-ask a.button.secoundblock{top:55px;}

#mobile-contact-search{display:inline-block;vertical-align:middle;margin:0px 0px 0px 0px;position:relative;top:150px;}

#mobile-contact-search img, #mobile-contact-search form{display:inline-block;vertical-align:middle;}

#mobile-contact-search form{margin-left:10px;}

#mobile-lang-menu{display:none;}

*{outline:none !important;}

#header-full{position:fixed;width:100%;top:0px;z-index:1000;}

div#main{margin-top:150px;}

.slider-wrapper, #slider{max-width:100%;max-height:1000px;}

.news-image img{width:100%;}

.theme-default .nivo-controlNav, .theme-default .nivo-directionNav a{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.nivo-caption{width:100%;max-width:1150px;margin:auto;position:absolute;left:0;right:0;text-align:left;color:#2a2a2a;bottom:50px;z-index:200;}

.nivo-directionNav{z-index:300;}

.slider-navhover .nivo-directionNav a.nivo-prevNav, .slider-navhover .nivo-directionNav a.nivo-nextNav{z-index:300;}

.nivo-caption h2{text-align:left;width:30%;min-width:320px;color:#000;border:none;font-family:'Neris-Black';text-transform:uppercase;font-size:35px;font-style:italic;margin:0px;padding:0px;padding-bottom:18px;}

.slide-text{text-align:left;padding:0px;margin:0px;color:#000000;font-family:"Neris-light";font-size:20px;width:270px;line-height:1em;font-style:italic;}

#slider:after{position:absolute;width:100%;height:100%;background:url(/wp-content/uploads/2016/10/slider_jo.png) top center no-repeat;content:' ';display:block;top:0;z-index:100;background-size:100% 100%;}

#access{margin-bottom:5px;}

#access .menu #prime_nav{position:relative;left:-12px;}

#access > .menu ul li a span{text-transform:uppercase;}

#access > .menu > ul > li > a > span{border-color:transparent;padding-bottom:12px;}

#access a:hover{background-color:rgba(0, 86, 164, 1);color:#ffffff;text-decoration:none;}

#access ul li.current_page_item > a:hover, #access ul li.current_page_item > a > span:hover, #access ul li.current_page_ancestor > a > span:hover{background-color:rgba(0, 86, 164, 1) !important;color:#ffffff !important;text-decoration:none;}

#access > .menu > ul > li > ul > li:first-child{margin-top:1px !important;}

#access ul li.current_page_item > a:hover > span, #access ul li.current_page_item > a > span{padding-top:8px;padding-bottom:12px;}

#access ul ul li{background-color:transparent;border-top:2px;border-bottom:2px solid transparent;border-top-color:transparent;border-bottom-color:transparent;}

#access ul ul li a{background-color:rgba(255, 255, 255, 0.7);}

#access ul ul li a:hover{background-color:rgba(0, 86, 164, 0.5);}

#access > .menu > ul > li > ul > li:first-child{margin-top:5px !important;}

#access > .menu > ul > li > a > span{border-color:transparent;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

#access i.icon-homebread:hover::before{color:#ffffff;}

#access ul ul{background:rgba(255, 255, 255, 1);box-shadow:2px 2px 4px #2a2a2a;}

#pp-afterslider{margin:0px;width:100%;}

#pp-afterslider .entry-title{font-family:"Neris-light";font-size:30px;width:calc(100% - 40px);text-align:center;text-transform:uppercase;margin:20px;line-height:30px;margin-bottom:30px;padding-top:20px;}

#pp-afterslider p{width:calc(100% - 200px);max-width:950px;padding:0px 100px 30px 100px;text-align:center;font-size:20px;font-family:"Neris-light";line-height:1.2em;}

#frontpage-our-mission{margin:0 auto;max-width:1150px;}

#frontpage-our-mission .entry-title{color:#0056b8;}

#frontpage-our-service{margin-top:100px;min-height:500px;margin-bottom:100px;}

#frontpage-our-service-content-gray{background:#F0F0F0;position:absolute;width:100%;}

#frontpage-our-service-content-gray ul{width:60%;max-width:800px;margin:auto;padding:0px 10px 0px 20%;text-align:center;}

#frontpage-our-service-content-gray ul#our-service-menu{width:calc(80% - 10px);max-width:800px;text-align:right;}

#our-service-menu li, #about-freesoft-menu li{display:inline-block;margin:5px 0px;position:relative;z-index:100;}

#our-service-menu li a, #about-freesoft-menu li a{color:#2a2a2a;font-family:'Neris-Light';text-transform:uppercase;font-size:15px;padding:5px 15px 8px;border:1px solid #2a2a2a;border-radius:25px;margin:10px 5px;display:block;line-height:18px;}

#our-service-menu li a.active, #our-service-menu li a:hover, #about-freesoft-menu li a.active, #about-freesoft-menu li a:hover{background-color:#bd2346;color:#ffffff;font-family:'Neris-Light';text-transform:uppercase;font-size:15px;padding:5px 15px 8px;border:1px solid #bd2346;border-radius:25px;margin:10px 5px;display:block;}

#our-service-content li, #about-freesoft-content li{padding:0px 12% 40px 18%;display:none;}

#our-service-content .legacy-assessment, #about-freesoft-content .company{display:block;}

#our-service-content li h2, #about-freesoft-content li h2{font-family:'Neris-Light';font-size:25px;color:#2a2a2a;margin:20px 0px;text-transform:uppercase;line-height:30px;}

#our-service-content li p, #about-freesoft-content li p{text-align:left !important;padding:0px 20px 20px 0px !important;max-width:600px;width:100%;margin:15px;}

#our-service-content li p a, #about-freesoft-content li p a{background:#2a2a2a;color:#ffffff;font-family:'Neris-Light';text-transform:uppercase;font-size:15px;padding:5px 25px 8px;border:1px solid #2a2a2a;border-radius:50px;margin:30px 5px 0px 0px;display:inline-block;}

#our-service-content li p a:hover, #about-freesoft-content li p a:hover{background:#bd2346;border:1px solid #bd2346;}

#our-service-content #frontpage-submenu, #about-freesoft-content #frontpage-submenu{display:block;width:100%;margin:0;padding:0;}

#our-service-content #frontpage-submenu li, #about-freesoft-content #frontpage-submenu li{display:inline-block !important;width:auto;margin:0;padding:5px;text-align:center;color:#000000;}

#our-service-content #frontpage-submenu li a, #about-freesoft-content #frontpage-submenu li a{color:#2a2a2a;font-size:15px;border-bottom:2px solid #2a2a2a;padding:0px 10px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#2a2a2a;font-family:'Neris-Light';text-transform:uppercase;font-size:13px;padding:5px 15px 8px;border:1px solid #2a2a2a;border-radius:25px;margin:1px 0px;display:block;min-width:80px;}

#our-service-content #frontpage-submenu li a:hover, #about-freesoft-content #frontpage-submenu li a:hover{background-color:#bd2346;color:#ffffff;border:1px solid #bd2346;}

#our-service-content #frontpage-submenu li a:hover, #about-freesoft-content #frontpage-submenu li a:hover{}

#contact-ask .button{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}

#contact-ask .button{-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;position:fixed;z-index:10000;}

#content-left-image{background:url(/wp-content/uploads/2016/06/our-service-bg.png) top right no-repeat;background-size:auto 100%;position:relative;top:-100px;left:0px;width:35%;height:472px;float:left;z-index:10;}

.news-img{max-width:400px !important;padding:0 10px 5px;}

#header-full, #wrapper, #frontpage-our-service-content-gray, #copyright-block{max-width:1920px;}

#wrapper, #copyright-block{margin:auto;}

#frontpage-automated-migration, #frontpage-map, #frontpage-demo{padding:30px;width:calc(100% - 60px);max-width:1150px;margin:auto;text-align:center;}

#frontpage-automated-migration ul li{width:calc(100%/4 - 45px);display:inline-block;padding:20px;padding-top:120px;margin-top:20px;vertical-align:top;min-width:240px;}

#frontpage-automated-migration ul li h2{font-family:'Neris-Light';width:100%;text-align:center;font-size:25px;text-transform:uppercase;line-height:30px;color:#2a2a2a;margin:20px 0px;}

#frontpage-automated-migration ul li p{padding:0px 0px 20px;font-size:16px;}

#frontpage-automated-migration ul li p a{background:#2a2a2a;color:#ffffff;font-family:'Neris-Light';text-transform:uppercase;font-size:15px;padding:5px 25px 8px;border:1px solid #2a2a2a;border-radius:50px;margin:30px 5px 0px 0px;display:inline-block;}

#frontpage-automated-migration ul li p a:hover{background:#bd2346;border:1px solid #bd2346;}

#frontpage-automated-migration ul li.adabas-natural{background:url(/wp-content/uploads/2016/06/automated-migration-adabas-ico.png) top center no-repeat;}

#frontpage-automated-migration ul li.mainframe{background:url(/wp-content/uploads/2016/06/automated-migration-mainframe-ico.png) top center no-repeat;}

#frontpage-automated-migration ul li.cobol{background:url(/wp-content/uploads/2016/06/automated-migration-cobol-ico.png) top center no-repeat;}

#frontpage-automated-migration ul li.pli{background:url(/wp-content/uploads/2016/06/automated-migration-pli-ico.png) top center no-repeat;}

#frontpage-automated-migration ul li p{width:100%;}

#frontpage-automated-migration ul li p{height:70px;}

#frontpage-map img{width:84%;}

#frontpage-news .news-block{display:inline-block;width:calc(100%/3 - 5px);min-width:420px;margin:auto !important;vertical-align: top;}

#frontpage-news .news-border-block{position:relative;top:-22px;border:1px solid #bd2346;width:80%;display:block;padding:0px;border-radius:40px;margin:0px 20px 0px auto;left:15px;}

#frontpage-news .news-text-block{position:relative;top:-10px;background-color:#f0f0f0;width:100%;display:block;padding:0px;border-radius:40px;margin:0px 20px 0px auto;left:-10px;}

#frontpage-news .news-text-block a, #frontpage-news .news-text-block p{display:inline-block;}

#frontpage-news .news-text-block a{background-color:#bd2346;color:#ffffff;text-transform:uppercase;font-family:"Neris-SemiBold";font-size:15px;width:120px;padding:5px 15px !important;text-align:center;border-radius:15px;vertical-align:top;margin:10px 0 0 15px;}

#frontpage-news .news-text-block p{margin:0px;padding: 12px 0 5px !important;white-space:normal;width:calc(100% - 175px) !important;text-align:left !important;height:50px !important;margin:0px 0px 0px 5px;height:40px !important;font-size:18px;}

#frontpage-news .news-text-block a:hover{background-color:#0056b8;}

.news-text-block p{margin:0px;padding:4px 0 !important;white-space:normal;width:calc(100% - 165px) !important;text-align:left !important;height:50px !important;margin:0px 0px 0px 5px;height:40px !important;}

hr{width:100%;max-width:1150px;margin:20px auto;}

.redbutton{background:#bd2346;color:#ffffff;font-size:19px;text-transform:uppercase;padding:5px 15px;border-radius:50px;margin-top:30px;}

.redbutton:hover{background:rgba(0, 86, 164, 1);color:#ffffff;}

.wpcf7-form-control.wpcf7-select{font-size:20px;line-height:24px;background-color:#ffffff;height:46px;padding:5px 5px;width:490px;}

.news-image{overflow:hidden;}

.control_prev a img, .control_next a img{width:100%;}

#frontpage-partners ul{max-height:120px;padding:0px !important;}

#frontpage-partners ul li{height:120px;}

.amazingcarousel-list-wrapper{max-height:125px;}

.lightgraybg{background-color:gray;color:#ffffff;}

.lightgraybg table{width:auto;margin:auto !important;max-width:800px;}

.lightgraybg td{width:50%;text-align:left;color:#ffffff;border:none !important;}

.lightgraybg h2{color:#ffffff !important;}

.more-content{clear:both;width:100%;max-width:1150px;margin:auto;}

.more-content h2{max-width:1150px !important;}

#content .entry-title{margin-top:20px;color:#0056b8;text-align:center;}

#title-after{width:100%;height:2px;background-color:#0056b8;margin:30px 0 5px;}

.breadcrumbs{text-align:center;}

.icon-homebread{color:#0056b8;}

.breadcrumbs a{color:#0056b8;}

.bird{background:url(/wp-content/uploads/2016/07/bird.png) top left no-repeat;max-width:1000px;width:100%;height:78px;display:block;margin:auto;}

.softver-modernization-page p{width:100%;max-width:1150px;margin:auto;}

.softver-modernization-page .content-image-left .redbg{background:url(/wp-content/uploads/2016/07/softver-modernization-redbg.png) top right no-repeat;background-size:auto 100%;color:#ffffff;width:100%;max-width:550px;padding:50px 300px;border-radius:80px;}

.softver-modernization-page .content-image-left #content-left-image{left:-70px;}

.softver-modernization-page .graybg{background:#f0f0f0;color:#bd2746;width:100%;max-width:1110px;font-family:"Neris-SemiBold";padding:10px;border-radius:20px;}

#content ul li:before{font-family:"Elusive";content:"• ";color:#bd2746;}

#content ul{width:100%;}

#content ul li{background-image:none;padding-left:0;width:100%;}

#content ul{max-width:1150px;margin:10px auto 20px;}

.service-page #our-service-menu, .about-page #about-freesoft-menu{width:100%;max-width:1150px;margin:auto;padding:0px;}

.about-page #about-freesoft-menu{text-align:center !important;}

.service-page #our-service-menu li, .about-page #about-freesoft-menu li{width:initial;}

.service-page #our-service-menu li:before, .about-page #about-freesoft-menu li:before{display:none;}

#content h2{width:100%;max-width:750px;margin:30px auto;font-size:25px;color:#2a2a2a;text-transform:uppercase;}

.service-page p, .about-page p{width:calc(100% - 20px);max-width:750px;margin:10px auto;padding:10px;}

.service-page .content-image-left p.graybg, .about-page .content-image-left p.graybg{background-color:#f0f0f0;width:100%;max-width:550px;padding-right:calc(50% - 275px);padding-left:calc(50% - 275px);}

.service-page .content-image-left p.redbg, .about-page .content-image-left p.redbg{background-color:#bd2346;color:#ffffff;font-family:'Neris-SemiBold';font-size:20px !important;max-width:1050px;width:100%;border-radius:50px;padding:10px 2%;}

.service-page ul, .about-page ul{max-width:750px;}

.service-page .content-image-left, .about-page .content-image-left{margin-top:50px;}

.service-page ul, .about-page ul{width:100%;max-width:730px;}

.about-page .graybg{background-color:#f0f0f0;border-radius:100px;width:100%;max-width:1150px;}

.about-page .graybg{background-color:#f0f0f0;border-radius:100px;width:100%;max-width:1360px;padding:40px 60px;position:relative;left:35px;}

.about-page .bird{position:relative;left:8%;top:-20px;}

.contact-page .content-image-left{margin-top:100px;}

.contact-page .content-image-left table{}

.contact-page .graybg{background-color:#f0f0f0;width:calc(100% - 120px);padding:20px 60px 5px;margin-bottom:20px;}

.contact-page .redinp{display:inline-block;width:65px;text-align:right;margin-right:15px;color:#bd2746;font-size:17px;}

.contact-page .norminp{font-size:18px;}

.contact-page .darkgraybg{background-color:#505050;width:calc(100% - 120px);padding:20px 60px 5px;margin-bottom:20px;}

.contact-page .darkgraybg td, .contact-page .darkgraybg h2{color:#ffffff !important;}

.contact-page .darkgraybg h2{display:block;white-space:nowrap;}

.contact-page > p{width:100%;max-width:1150px !important;margin:30px auto 80px !important;}

.contact-page .darkgraybg table tr td p{max-width:350px;}

.contact-page .content-image-left table, .contact-page .content-image-left table tr, .contact-page .content-image-left table tr td{width:auto !important;border:0 !important;}

.entry-content p{width:100%;max-width:1150px;margin:auto;}

.demo-block{display:inline-block;width:auto !important;max-width:50%;vertical-align:middle;}

.demo-block p{max-width:400px !important;padding:0px 20px 20px !important;margin:0px !important;text-align:left !important;line-height:1.3em;}

.demo-block a{background-color:#bd2346;color:#ffffff;text-transform:uppercase;font-family:"Neris-SemiBold";font-size:15px;width:120px;padding:5px 15px !important;text-align:center;border-radius:15px;vertical-align:top;margin:10px 0 0 15px;}

.demo-block a:hover{background-color:#0056b8;}

#frontpage-told > ul.they-told{position:relative;width:4200px;margin-left:0px;left:0px;}

#frontpage-told > ul > li{width:80%;position:relative;display:block;float:left;margin:0;padding:0;width:300px;height:300px;text-align:left;}

#frontpage-told .they-told-block{background-color:#f0f0f0;width:100% !important;padding:20px 0px 20px;margin-bottom:20px;}

.they-told-block{position:relative;overflow:hidden;margin:0px auto;width:600px;height:200px;min-height:150px !important;text-align:center;}

.they-told-block .they-told-inner{display:inline-block;width:calc(100% - 150px);max-width:900px;position:relative;overflow:hidden;margin:0px 20px;height:200px;min-height:200px;text-align:center;}

.they-told-item{display:inline-block;margin:0px;}

.they-told-block > a{display:inline-block !important;width:50px;vertical-align:middle;height:200px;cursor:pointer;}

.they-told-block .they-told{display:inline-block;vertical-align:top;position:relative;text-align:left;margin:0;padding:0;height:200px;}

.they-told-block .they-told .they-told-item div{display:inline-block;height:125px;vertical-align:middle;font-size:17px;}

.told-image{margin:20px;width:220px;height:95px;}

.told-text{white-space:normal;width:480px;}

.told-button{width:150px;padding-top:65px;}

.told-button{margin:0px 0px 0px auto;height:30px !important;padding:0px;position:relative;top:-8px;display:block !important;}

.told-button a{background-color:#bd2346;color:#ffffff;text-transform:uppercase;font-family:"Neris-SemiBold";font-size:15px;width:120px;padding:5px 15px !important;text-align:center;border-radius:15px;vertical-align:top;margin:10px 0 0 15px;}

.told-button a:hover{background-color:#0056b8;}

.told-title{font-weight:bold;font-size:18px;color:#2a2a2a;display:block;margin-bottom:10px;}

#frontpage-demo .demo-block p{width:100%;}

#frontpage-partners{width:100%;background:#F0F0F0;text-align:center;height:140px;}

#wonderplugincarousel-1 .amazingcarousel-list-container{padding:16px 0;height:120px;}

#frontpage-partners ul{}

#frontpage-partners ul li{display:inline-block;margin:20px 50px;vertical-align:middle;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}

#frontpage-partners ul li:hover{margin:5px 50px 35px;}

li.oracle{background:url(/wp-content/uploads/2016/07/oracle.png) top left no-repeat;display:block;width:219px;height:56px;}

li.oracle:hover{background:url(/wp-content/uploads/2016/07/oracle.png) top left no-repeat;}

li.fujitsu{background:url(/wp-content/uploads/2016/07/fujitsu.png) top left no-repeat;display:block;width:200px;height:98px;}

li.fujitsu:hover{background:url(/wp-content/uploads/2016/07/fujitsu.png) top left no-repeat;display:block;}

li.microsoft{background:url(/wp-content/uploads/2016/07/microsoft.png) top left no-repeat;display:block;width:258px;height:55px;}

li.microsoft:hover{background:url(/wp-content/uploads/2016/07/microsoft.png) top left no-repeat;display:block;}

li.itmore{background:url(/wp-content/uploads/2016/07/itmore.png) top left no-repeat;display:block;width:191px;height:82px;}

li.itmore:hover{background:url(/wp-content/uploads/2016/07/itmore.png) top left no-repeat;display:block;}

li.techness{background:url(/wp-content/uploads/2016/07/techness.png) top left no-repeat;display:block;width:197px;height:61px;}

li.techness:hover{background:url(/wp-content/uploads/2016/07/techness.png) top left no-repeat;display:block;}

.default-page .content-image-left p.bluebg{background-color:#0056b8;color:#ffffff;font-family:'Neris-SemiBold';font-size:20px !important;width:100%;max-width:1150px;margin:auto;text-align:left;padding:10px 0px;border-radius:100px;}

.default-page .bluebg{background-color:#0056b8;color:#ffffff !important;font-family:'Neris-SemiBold';font-size:20px !important;width:100%;max-width:1090px !important;margin:auto;text-align:right;padding:10px 30px;border-top-right-radius:100px;border-bottom-right-radius:100px;margin-top:5px !important;}

.default-page .content-image-left{margin-top:120px;}

.default-page .content-image-left p.graybg{background-color:#f0f0f0;width:100%;max-width:800px;padding-right:calc(50% - 400px);padding-left:calc(50% - 400px);padding-top:50px;padding-bottom:50px;}

.default-page p{width:100%;max-width:1090px;margin:20px auto;}

.default-page p.grayline{clear:both;background-color:#686868;color:#ffffff;font-family:'Neris-SemiBold';font-size:20px !important;width:100%;max-width:1090px;margin:30px auto;text-align:left;padding:10px 30px;border-bottom-left-radius:100px;border-top-left-radius:100px;text-align:left !important;display:block;}

.default-page .grayline{clear:both;background-color:#686868;color:#ffffff !important;font-family:'Neris-SemiBold';font-size:20px !important;width:100%;max-width:1090px !important;margin:30px auto;text-align:left;padding:10px 30px;border-bottom-left-radius:100px;border-top-left-radius:100px;text-align:left !important;display:block;}

.default-page ul li:before{color:#0056b8 !important;}

.default-page h2{font-family:'Neris-SemiBold' !important;font-size:20px !important;color:#0056b8 !important;text-transform:none !important;}

.default-page .graybox{background-color:#f0f0f0;width:auto;max-width:100%;padding-right:125px;padding-left:125px;padding-top:50px;padding-bottom:50px;margin:auto;padding:20px;padding-left:calc((50% - 550px));padding-right:calc(50% - 550px);clear:both;}

.default-page ul{max-width:1090px !important;width:auto !important;padding:0px 0px;}

.default-page ul li{max-width:1150px;}

#copyright-block{color:#ffffff;background-color:#bd2346;width:100%;text-align:center;padding:10px 0;}

#footer-before{background:url(/wp-content/uploads/2016/06/footer-head-bg2-1.png) bottom center no-repeat;width:100%;height:250px;}

#footer{margin-top:0px;}

#footer2{width:calc(100% - 40px);max-width:1150px;margin:auto;padding:20px;}

#footer h4{font-family:'Neris-Black';font-size:14px;text-transform:uppercase;line-height:1.7em;margin:0px 0px 15px;}

.footermenu{padding:0px 0px 20px;float:none;}

.footermenu > ul{float:none;margin:0px 0px 20px;}

.footermenu ul li{display:block;float:none;margin:0px;text-align:left;white-space:nowrap;}

.footermenu ul li:after{display:none;}

#footer a, #footer p{font-family:'Neris-Light';text-transform:uppercase;font-size:16px;color:#ffffff;}

.footer-box{width:calc(100%/3 - 5px);display:inline-block;vertical-align:top;min-width:250px;overflow:hidden;}

#toTop{margin-left:90% !important;}

#access ul li.current_page_item > a, #access ul li.current-menu-item > a, #access ul li.current_page_ancestor > a, #access ul li.current-menu-ancestor > a{background-color:transparent;border-top:2px solid #bd2346;}

.footer-box a img{margin:60px;}

.two-columns-right, #nav-below{width:100% !important;max-width:1150px;margin:auto !important;}

.wpcf7-form p{text-align:center !important;margin-top:30px;}

#more-link{cursor:pointer;}

.category-news, .category-faq, .news-img{width:100%;margin:auto !important;}

#container.two-columns-right #content{width:100%;}

.category-news, .category-faq{margin-bottom:30px !important;}

.category-news .entry-title, .category-faq .entry-title{text-align:left !important;}

.faq-block h2 a{cursor:pointer;}

.faq-block, .faq-block h2{max-width:1150px;margin:20px auto;text-align:left !important;}

.faq-block .content-text, .faq-block .content-excrept .continue-reading-link{display:none;}

.faq-block .content-excrept{font-size:20px;}

#select-language-b{width:100%;max-width:1150px;margin:auto;text-align:right;margin-top:10px;}

#select-language{border:1px solid transparent;font-size:16px !important;line-height:20px;width:115px;float:right;padding:4px 5px 6px;margin:0px;height:20px;position:relative;top:-5px;color:#2a2a2a !important;}

#select-language img{margin-right:10px;vertical-align:bottom;}

#select-language:hover{border:1px solid #bd2746;background:transparent;background-color:transparent !important;color:#2a2a2a !important;}

#select-lang-block{position:relative;top:40px;z-index:100;width:0px;height:0px;float:right;text-align:right;}

#select-lang-block li{position:relative !important;width:70px;text-align:left;padding:10px 40px 10px 15px;height:20px;float:none !important;background:#f0f0f0;top:-3px;}

#select-lang-block li a{font-size:16px !important;line-height:20px;height:20px;color:#2a2a2a !important;}

#select-lang-block li a:hover{background:transparent;background-color:transparent !important;color:#bd2746 !important;}

#select-lang-block li a img{margin-right:10px;vertical-align:bottom;}

#mobile-select-language-b{width:100%;max-width:1150px;margin:auto;text-align:right;margin-top:10px;position:relative;top:110px;z-index: 999;}

#mobile-select-language{border:1px solid transparent;font-size:16px !important;line-height:20px;width:115px;float:right;padding:4px 5px 6px;margin:0px;height:20px;position:relative;top:-5px;color:#2a2a2a !important;}

#mobile-select-language img{margin-right:10px;vertical-align:bottom;}

#mobile-select-language:hover{border:1px solid #bd2746;background:transparent;background-color:transparent !important;color:#2a2a2a !important;}

#mobile-select-lang-block{position:relative;top:40px;z-index:100;width:0px;height:0px;float:right;text-align:right;}

#mobile-select-lang-block li{position:relative !important;width:70px;text-align:left;padding:10px 40px 10px 15px;height:20px;float:none !important;background:#f0f0f0;top:-3px;}

#mobile-select-lang-block li a{font-size:16px !important;line-height:20px;height:20px;color:#2a2a2a !important;display:block;white-space:nowrap;}

#mobile-select-lang-block li a:hover{background:transparent;background-color:transparent !important;color:#bd2746 !important;}

#mobile-select-lang-block li a img{margin-right:10px;vertical-align:bottom;}

#mobile-select-lang-block{display:none;}

.nav-next a, .nav-previous a{font-size:20px;}

.meta-nav-next, .meta-nav-prev{position:relative;top:-3px;}

.amazingcarousel-list{max-width:6000px !important;}

.amazingcarousel-list li{list-style:none;}

.amazingcarousel-list li:before{display:none;}

.amazingcarousel-title, .amazingcarousel-item-container > div > div a{display:none;}

.amazingcarousel-item-container{border:none !important;display:table-cell !important;vertical-align:middle;height:100px;}

.amazingcarousel-image img{box-shadow:none !important;}

#html5-text{display:none !important;}

.hide-mainframe-list{display:none;}

.mainframe .frontpage-submenu li a{color:#2a2a2a;font-size:15px;border-bottom:2px solid #2a2a2a;padding:0px 10px;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#2a2a2a;font-family:'Neris-Light';text-transform:uppercase;font-size:15px;padding:5px 15px 8px;border:1px solid #2a2a2a;border-radius:25px;margin:1px 0px;display:block;min-width:80px;}

.mainframe .frontpage-submenu li a:hover{background-color:#bd2346;color:#ffffff;border:1px solid #bd2346;}

.frontpage-submenu.hide-mainframe-list li{padding:0px !important;width:49% !important;}

#freechapta{margin:50px auto !important;width:300px;}

.text-area{height:200px;width:480px;}

#our-service-content li:before, #about-freesoft-content li:before{display:none !important;}

.service-page #our-service-content, .about-page #about-freesoft-content{width:100%;max-width:800px;margin:auto;padding:0px 10px 0px 15%;text-align:center;}

.service-page #frontpage-our-service-content-gray #our-service-menu, .about-page #frontpage-our-service-content-gray #about-freesoft-menu{padding:0px;text-align:right;}

.service-page #frontpage-our-service-content-gray #our-service-menu, .about-page #frontpage-our-service-content-gray #about-freesoft-menu{max-width:1150px;padding:0 0px 0 0px;margin:0 auto;width:calc(100% - 10px);text-align:right;}

.about-page #frontpage-our-service-content-gray #about-freesoft-menu{max-width:900px;padding:0 0px 0 230px;}

.service-page #our-service-content li, .about-page #about-freesoft-content li{padding:0px 0 40px 18%;width:85%;}

.service-page #our-service-content li h2, .about-page #about-freesoft-content li h2{font-family:'Neris-Light';font-size:25px;color:#2a2a2a;margin:20px auto;text-transform:uppercase;text-align:center;padding:0px 20px 20px 0px !important;/*white-space:nowrap;*/}

#content.default-page {margin-bottom: 80px;}

.about-page #about-freesoft-content li h2{padding:0px 20px 20px 0px !important;max-width:600px;width:100%;margin:15px;}

.service-page #frontpage-submenu, .about-page #frontpage-submenu{width:90% !important;margin:auto !important;font-size:50%;}

.service-page #frontpage-our-service .entry-title, .about-page #frontpage-our-service .entry-title{padding:0px 30px 30px !important;font-family:"Neris-light";font-size:30px;width:calc(100% - 100px);text-align:center;text-transform:uppercase;margin:20px;line-height:30px;margin-bottom:30px;padding-top:20px;color:#bd2346;}

.default-page .amazingcarousel-list-container ul{max-width:4000px !important;width:4000px !important;}

#content input, #content textarea, #content select{font-size:20px !important;}

#frontpage-news{text-align:center;}

.newspage{margin:auto !important;width:100% !important;max-width:1150px;}

@media (max-width:1500px){#frontpage-news .news-border-block{width:calc(100% - 20px);}

}

@media (max-width:1180px){#branding{width:calc(100% - 40px);}

#header-container{display:inline-block;position:inherit;width:170px;}

#head-block{width:calc(100% - 220px);display:inline-block;vertical-align:top;height:60px;}

#content .grayline, #content .graybox .bluebg{max-width:calc(100% - 60px) !important;}

}

@media (max-width:1050px){.service-page #frontpage-our-service-content-gray #our-service-menu, .about-page #frontpage-our-service-content-gray #about-freesoft-menu{max-width:700px;padding:0 0px;margin:10px 0px;width:100%;text-align:center;}

.service-page #frontpage-our-service-content-gray #our-service-menu{max-width:100%;text-align:right;}

.service-page #our-service-content li, .about-page #about-freesoft-content li{width:90%;}

#content{margin:8px;width:calc(100% - 16px);}

}

@media (max-width:984px){div#main{margin-top:195px;}

.nivo-caption h2{font-size:150%;padding-bottom:-10px;}

.slide-text{font-size:150%;}

.nivo-caption{bottom:10%;}

#contact-search{display:none;}

#mobile-lang-menu{display:block;}

#select-language-b{display:none;}

div#main{margin-top:130px;}

}

@media (max-width:950px){#head-contact{width:calc(100% + 20px);height:95px;position:relative;top:-20px;}

#contact-ask{}

#contact-ask a.button.secoundblock{top:40px;}

#contact-ask a.button{top:15px;width:122px;position:relative;right:0px;}

}

@media (max-width:950px){#footer-before{background:url(/wp-content/uploads/2016/06/footer-head-bg3.png) bottom left no-repeat;}

.softver-modernization-page .content-image-left .redbg{width:calc(100% - 70px);padding:30px 50px 30px 20px;display:block;}

#content-left-image{display:none;}

.graybg{max-width:calc(100% - 20px) !important;margin:20px 0;}

.softver-modernization-page .content-image-left .redbg{width:calc(100% - 70px);max-width:100% !important;padding:30px 50px 30px 20px !important;border-radius:0px !important;}

#our-service-content, #about-freesoft-content{margin:0px !important;padding:0px !important;width:90% !important;max-width:90% !important;}

#frontpage-our-service-content-gray ul#our-service-menu{width:calc(100% - 20px);max-width:800px;text-align:center;padding:10px;}

}

@media (max-width:900px){#header-full{position:absolute;}

}

@media (max-width:750px){#head-contact label{display:none;}

#head-block{height:60px;}

.told-image{margin:auto;width:80%;text-align:center;}

.they-told-block{height:300px;}

.they-told-block .they-told-inner{height:350px;}

.demo-block{display:inline-block;width:95%;max-width:95%;vertical-align:middle;}

#frontpage-demo .demo-block p{width:95%;max-width:95% !important;}

#frontpage-demo .demo-block img{width:95%;}

#our-service-content, #about-freesoft-content{margin:0px auto !important;padding:0px !important;width:90% !important;max-width:90% !important;}

.service-page #frontpage-our-service-content-gray #our-service-menu{text-align:center;}

.service-page #our-service-content li, .about-page #about-freesoft-content li{width:90%;padding:0;margin:auto;}

}

@media (max-width:700px){#content-left-image{display:none;}

#frontpage-our-service-content-gray ul{width:calc(100% - 40px);padding:0px 20px;}

#our-service-content li, #about-freesoft-content li{{padding:0px 0 40px 0;display:none;}

#our-service-content li h2{line-height:1.1em;}

.demo-block, .demo-block img{max-width:100%;}

.service-page #frontpage-our-service-content-gray #our-service-menu, .about-page #frontpage-our-service-content-gray #about-freesoft-menu{max-width:700px;padding:0 0px;margin:10px 0px;width:100%;text-align:center;}

.service-page #our-service-content, .about-page #about-freesoft-content{width:calc(100% - 40px);margin:auto;padding:0 20px;text-align:center;}

.service-page #our-service-content li, .about-page #about-freesoft-content li{width:100%;margin:0px;padding:0px;}

.service-page #our-service-content li h2, .about-page #about-freesoft-content li h2{padding:0px !important;margin:0px !important;}

.default-page .content-image-left p.bluebg{padding:10px 20px;width:calc(100% - 40px) !important;}

.default-page .bluebg{padding:10px 20px;margin:10px 20px !important;width:calc(100% - 40px) !important;}

.default-page .content-image-left p.graybg{width:calc(100% - 40px);padding:30px 20px;margin:10px 0px;}

.default-page p.grayline{padding:10px 20px;}

#content ul{margin:5px 20px;padding:0px;}

.default-page .graybox{padding:20px;}

}

@media (max-width:650px){#contact-ask{display:inline-block;}

#head-contact{top:10px;}

#contact-ask a.button{top:-15px;}

#contact-ask a.button.secoundblock{top:15px;}

#frontpage-our-service{margin-top:100px;min-height:600px;}

}

@media (max-width:600px){#contact-ask a.button.secoundblock{display:none;}

#contact-ask a.button{top:-2px;}

}

@media (max-width:555px){#head-contact{width:calc(100% + 20px);height:95px;position:relative;top:-20px;}

#contact-ask{display:block;}

#contact-ask a.button{top:15px;width:122px;position:relative;right:0px;}

.told-button{top:45px;}

}

@media (max-width:450px){#branding{width:100%;}

#contact-ask a.button{top:15px;width:122px;position:relative;right:calc(-100% + 180px);display:block;}

#pp-afterslider p{width:calc(100% - 40px);padding:0px 20px 30px 20px;text-align:left;font-size:20px;}

#frontpage-our-service{margin-top:100px;min-height:700px;}

#our-service-menu li, #about-freesoft-menu li{margin:0px 0px;}

#our-service-content #frontpage-submenu li, #about-freesoft-content #frontpage-submenu li{margin:0;padding:5px;}

#frontpage-demo{padding:30px 10px;margin:10px;}

#frontpage-news .news-block{min-width:100%;}

.softver-modernization-page .content-image-left .redbg{background-position:center;}

#content ul{max-width:calc(100% - 20px) !important;}

.tdmobilehide{display:none;}

#content tr td{padding:0px;margin:0px;}

.contact-page .darkgraybg{width:calc(100% - 40px);padding:20px 20px 5px;margin-bottom:20px;}

.contact-page .redinp{width:100px;}

.contact-page .norminp{font-size:18px;}

.control_prev, .control_next{width:30px !important;height:520px !important;}

.control_prev img, .control_next img{width:100%;}

.they-told-block .they-told-inner{margin:0px 20px;}

#frontpage-told .they-told-block, .they-told-inner{height:480px !important;}

.told-text{height:250px !important;}

}