@charset "utf-8";
@media (max-width:1920px){body.mobile{-webkit-text-size-adjust:100%;}
body.mobile #forbottom{min-height:0;}
body.mobile .column-image{overflow:visible;}
body.mobile .column-image-inside{display:none;}
body.mobile .column-text{position:relative;top:0;left:0;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;color:inherit;padding:10px 0;width:100%;display:table;margin:0 auto;}
body.mobile .columnmore{position:relative;bottom:0;}
body.mobile .column-image:hover .columnmore{bottom:0;}
}
@media (max-width:880px){#nav-toggle{display:block;float:left;margin:0 auto;cursor:pointer;width:92%;height:40px;padding:2px 4%;}
#nav-toggle span{}
#nav-toggle span:before{content:"\e820";font-family:"elusive";font-size:16px;height:40px;line-height:40px;}
#access{display:none;margin-top:0;padding-bottom:5px;}
#access .menu ul, #access .menu ul li{width:100%;}
#access > .menu li ul{position:inherit;margin-top:0 !important;}
#access > .menu ul ul ul{width:95%;left:5%;}
#access > .menu > ul > li > a > span{border-width:0 0 1px 0;border-style:solid;box-shadow:0 1px 0 rgba(255,255,255,0.5);}
#access > .menu ul li > a:not(:only-child) span:after{font-family:"Elusive";content:'\e80a';position:absolute;right:5px;top:10px;z-index:251;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#access > .menu ul li:hover > a:not(:only-child) span:after{top:20px;opacity:0;}
#access > .menu ul li > a:not(:only-child) span{padding-right:18px;}
}
@media (max-width:800px){.column-image{overflow:visible;}
.column-image-inside{display:none;}
.column-text{position:relative;top:0;left:0;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;color:inherit;padding:10px 0;width:100%;display:table;margin:0 auto;}
#forbottom .columnmore{position:relative;bottom:0;}
#forbottom .column-image:hover .columnmore{bottom:0;}
#header, #access, #branding, #topbar-inner, #footer-widget-area{width:100%;}
.topmenu{float:left;}
#header-full, #footer{min-width:100%;}
#wrapper, #colophon, #main, article.post, #container, #linky{width:auto;}
#branding, #bg_image{min-height:100px;}
#branding{height:auto;overflow:hidden;}
#header-widget-area{position:relative;top:0;left:0;width:100%;}
#header-widget-area .yoyo > li{margin-bottom:2px;}
#footer2{margin-bottom:0;}
#footer{margin-top:0;}
#colophon{margin:0 20px;}
.presentation-page .slider-wrapper{margin:0 auto;}
.presentation-page #forbottom{margin:0;}
#front-text1, #front-text2{padding:20px 0;}
.nivo-caption{botton:20px;left:0;width:100%;}
#bg_image{width:100%;}
#header-container > div{height:100%;}
a#logo{height:100%;display:block !important;}
a#logo img{width:auto;max-width:90%;height:80%;}
.safari a#logo img{max-height:80px;height:auto;}
.nivo-caption h2{margin-bottom:5px;}
#slefts, #srights{display:none;}
#access .menu-header, div.menu{margin:0 5px;}
#container[class*='column'] #primary, #container[class*='column'] #secondary,
#container[class*='column'] #content{float:none;clear:both;}
#container[class*='column'] #content{margin-bottom:25px !important;}
.slider-wrapper{width:100%;}
#slider{width:auto;height:auto;}
#forbottom #front-columns > div{width:47%;margin-bottom:20px;}
#forbottom #front-columns div.column1{clear:none;}
#forbottom #front-columns > div.column3{margin-right:5%;}
#forbottom #front-columns > div:nth-child(2n+2){margin-right:0;}
.column-image img{height:auto;}
#forbottom #front-columns .column-header-image{text-align:center;margin-bottom:10px;}
#content img, #content article.post img, #content article .wp-caption, article embed{max-width:100% !important;}
#site-title span a{font-size:35px;line-height:40px;}
#site-description{font-size:15px;line-height:20px;}
#site-title, #site-description{margin-left:5px;}
article.post, article.page{padding:20px 10px 10px;}
article.sticky{padding:20px 5px 5px;border-width:5px;}
.footertwo .widget-area, .footerthree .widget-area, .footerfour .widget-area{width:100%;}
body{-webkit-text-size-adjust:100%;}
}
@media (max-width:650px){#colophon{margin:0 10px;}
#forbottom{margin:0 0px;}
.presentation-page #forbottom{margin:0;}
.presentation-page #pp-afterslider{margin:0 0px;}
#branding{height:auto;}
a#logo img{margin-top:-25px;max-height:75%;max-width:90%;width:auto;height:auto;}
#header-container > div{margin-top:35px;}
#site-title span a{font-size:25px;line-height:30px;}
#site-description{margin-top:3px;font-size:12px;line-height:15px;}
#front-text1 h1, #front-text2 h1{font-size:2em;line-height:1.3em;}
#front-text2 h1{margin-bottom:0px;}
#frontpage blockquote{font-size:1.0em;line-height:1.6em;padding:10px 0;}
.nivo-caption h2{font-size:16px;line-height:20px;padding:5px 10px;}
article.intro .entry-content{font-size:12px;}
.featured-post .entry-title{font-size:14px;}
.entry-meta a , .entry-meta, .comments-link{font-size:10px !important;}
#content .entry-title{font-size:30px !important;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{margin-left:0 !important;}
.widget-area a:link, .widget-area a:visited{font-size:12px !important;}
.theme-default .nivo-caption{font-size:9px;}
#content p, #content ul, #content ol, .sidey, .sidey a, table, table td{line-height:1.4em;}
.nivo-directionNav{display:none;}
#header .socials a{width:20px;height:20px;}
#header .socials a img{width:20px;height:20px;}
.theme-default .nivoSlider{background-image:none;}
.nivo-caption{position:relative;padding:5px 5px 35px;background:transparent;color:inherit;top:0;}
.theme-default .nivo-controlNav{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.slide-text{font-size:12px;}
.column-header-image{margin-bottom:0;font-size:20px;}
.footermenu{display:table;margin:0 auto;float:none;}
#main{margin-top:0px;}
}
@media (max-width:480px){#site-title span a{font-size:18px;line-height:20px;}
#site-description{font-size:11px;line-height:10px;}
.nivo-caption h2{margin-bottom:0px;font-size:14px;line-height:18px;}
body{padding:0;}
#page{margin-top:0;}
.magazine-layout #content article.post, .magazine-layout .search #content article{margin:5px 0;width:100%;}
#front-columns > div{width:auto;max-width:98%;float:none;margin:25px auto !important;clear:both;}
.column-image img{}
}
@media (max-width:480px){}
body{margin-bottom:0px;}
@font-face{font-family:'elusive';src:url(/wp-content/themes/freesoft/fonts/elusive.eot);src:url(/wp-content/themes/freesoft/fonts/elusive.eot?#iefix) format('embedded-opentype'),
url(/wp-content/themes/freesoft/fonts/elusive.woff) format('woff'),
url(/wp-content/themes/freesoft/fonts/elusive.ttf) format('truetype'),
url(/wp-content/themes/freesoft/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(//freesoftes.com/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(//freesoftes.com/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(//freesoftes.com/wp-content/uploads/2016/06/automated-migration-adabas-ico.png) top center no-repeat;}
#frontpage-automated-migration ul li.mainframe{background:url(//freesoftes.com/wp-content/uploads/2016/06/automated-migration-mainframe-ico.png) top center no-repeat;}
#frontpage-automated-migration ul li.cobol{background:url(//freesoftes.com/wp-content/uploads/2016/06/automated-migration-cobol-ico.png) top center no-repeat;}
#frontpage-automated-migration ul li.pli{background:url(//freesoftes.com/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(//freesoftes.com/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(//freesoftes.com/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(//freesoftes.com/wp-content/uploads/2016/07/oracle.png) top left no-repeat;display:block;width:219px;height:56px;}
li.oracle:hover{background:url(//freesoftes.com/wp-content/uploads/2016/07/oracle.png) top left no-repeat;}
li.fujitsu{background:url(//freesoftes.com/wp-content/uploads/2016/07/fujitsu.png) top left no-repeat;display:block;width:200px;height:98px;}
li.fujitsu:hover{background:url(//freesoftes.com/wp-content/uploads/2016/07/fujitsu.png) top left no-repeat;display:block;}
li.microsoft{background:url(//freesoftes.com/wp-content/uploads/2016/07/microsoft.png) top left no-repeat;display:block;width:258px;height:55px;}
li.microsoft:hover{background:url(//freesoftes.com/wp-content/uploads/2016/07/microsoft.png) top left no-repeat;display:block;}
li.itmore{background:url(//freesoftes.com/wp-content/uploads/2016/07/itmore.png) top left no-repeat;display:block;width:191px;height:82px;}
li.itmore:hover{background:url(//freesoftes.com/wp-content/uploads/2016/07/itmore.png) top left no-repeat;display:block;}
li.techness{background:url(//freesoftes.com/wp-content/uploads/2016/07/techness.png) top left no-repeat;display:block;width:197px;height:61px;}
li.techness:hover{background:url(//freesoftes.com/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(//freesoftes.com/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; }
#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(//freesoftes.com/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;}
}