*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Mukta Vaani',sans-serif;color:#3D4451;font-size:16px;background-color:#EFEFEF}h1{font-size:42px;font-family:'Sanchez',sans-serif;margin-bottom:30px}h2{font-size:34px;font-family:'Sanchez',sans-serif;margin-bottom:30px}h3{font-size:26px;font-family:'Sanchez',sans-serif;margin-bottom:10px}h4{font-size:20px;font-family:'Sanchez',sans-serif;margin-bottom:7px;font-weight:400;color:#e84c41}p{margin-bottom:20px;line-height:140%}a{color:#e84c41}img{max-width:100%;height:auto}a img{border:0}input,textarea{font-family:'Mukta Vaani',sans-serif;font-size:16px;background:#F0F0F0;color:#666;border:0;padding:6px;width:100%}.clear{clear:both}.alignleft{float:left;margin:0 20px 20px 0}.alignright{float:right;margin:0 0 20px 20px}.button{cursor:pointer;display:inline-block;padding:10px 20px;background:#e84c41;box-shadow:2px 2px 4px rgb(0 0 0 / .2);color:#FFF;text-decoration:none;margin-right:10px;transition:all .2s ease-in-out}input.button{padding:8px 20px}.button:hover{background:#ffbcb8;color:#e84c41}.container{position:relative;max-width:1140px;margin:0 auto}#main{background:#FFF;box-shadow:0 0 2px rgb(0 0 0 / .22)}header{position:relative;padding:15px 20px;box-shadow:0 2px 4px rgb(0 0 0 / .4);z-index:100;background:#FFF}header #header_inner{position:relative}header #logo{float:left}header #logo img{display:block;width:300px}header #menu{float:right;margin-top:65px}header #menu ul{list-style:none}header #menu ul li{float:left;padding-left:20px}header #menu ul li:first-of-type{padding-left:0}header #menu ul li a{color:#000;padding:0 3px;text-decoration:none}header #menu ul li.current-menu-item>a,header #menu ul li.current-page-ancestor>a,header #menu ul li.current-menu-ancestor>a,header #menu ul li.current-post-ancestor>a,header #menu ul li:hover>a{border-bottom:2px solid #e84c41}header #menu ul li:hover a{color:#e84c41}header #search_form{position:absolute;top:10px;right:10px}header #search_form input[type="text"]{margin-right:40px;width:160px}header #search_form #submit{padding:3px;position:absolute;right:0;top:0}header #search_form #submit input[type="submit"]{background:none;display:block;height:100%;left:0;position:absolute;text-indent:99em;top:0;cursor:pointer}header #search_form #submit:before{border:3px solid #666;border-radius:50%;content:'';display:block;height:16px;-moz-border-radius:50%;-webkit-border-radius:50%;width:16px}header #search_form #submit:after{background:#666;content:'';display:block;height:3px;left:22px;position:absolute;top:26px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:11px}#banner{height:300px;text-align:center;font-family:'Sanchez',sans-serif;background-image:url(/wp-content/themes/4processmation/css/img/rotterdam.jpg);background-size:135%;background-position:top -230px center;background-repeat:no-repeat;transition:5s}#banner.zoom{background-size:100%}.home #banner{height:480px;background-position:top -60px center}.page-id-21 #banner{height:360px;background-image:url(/wp-content/themes/4processmation/css/img/control_room.jpg);background-position:bottom -40px center}#banner h2{padding:40px 0 20px 0;margin-bottom:0;font-size:46px}.page-id-21 #banner h2{padding-top:260px;color:#FFF}#banner p{width:70%;margin:0 auto;font-size:15px}#content{padding:50px 25px}#content .post{border-bottom:2px solid #F0F0F0;margin-bottom:30px;padding-bottom:10px}#content .post .date{margin-bottom:10px;font-style:italic}#focuses{text-align:center;font-size:15px}#focuses .focus{width:calc(33.33% - 20px);text-align:left;margin:0 10px 20px 10px;float:left;background-size:cover;color:#FFF;background-repeat:no-repeat}#focuses .focus:nth-last-of-type(-n+3){margin-bottom:0}#focuses .focus .inner{padding:20px;width:90%;height:140px;background:linear-gradient(to right,rgb(0 0 0 / .7) 0%,#fff0 100%)}#contact_left,#contact_right{width:50%;float:left}#contact_right{padding-right:60px}#contact_right form{margin-top:20px}footer{background-color:#e84c41;padding:40px 40px 20px 40px;color:#ffbcb8}footer .block{float:left;width:33.3%;padding-right:50px;position:relative}footer .block:before{content:' ';background:#ffbcb8;position:absolute;right:0;top:12px;height:1px;left:20px;width:85%}footer .block.last{padding-right:0}footer h4{margin-bottom:15px;background:#e84c41;color:#FFF;position:relative;padding-right:7px;display:inline-block}footer a{color:#ffbcb8;text-decoration:none}footer a:hover{text-decoration:underline}footer ul{list-style:none}footer ul li{margin-bottom:10px}footer #copyright{margin-top:20px;padding-top:10px;border-top:1px solid #ffbcb8}footer #copyright .developed_by{float:right}@media (max-width:1040px){header{width:100%;margin-left:0;left:0}header #menu{margin:15px 0 5px 0;float:left;width:100%}.home #banner{height:380px}#banner{height:260px;background-position:top -140px center}.home #banner{height:380px;background-position:top -20px center}#focuses .focus,#focuses .focus:nth-last-of-type(3){width:calc(50% - 20px);margin-bottom:20px}}@media (max-width:800px){h1{font-size:34px}h2{font-size:28px}h3{font-size:22px}h4{font-size:18px}.button{width:100%;margin:10px 0 0 0}header{padding:10px}header #logo img{width:calc(100% - 60px)}header #search_form{display:none}body:not(.home) #banner{display:none}#banner{background-position:top center!important;height:200px!important}#banner h2{font-size:28px;padding:15px 0;margin-top:0;background:rgb(255 255 255 / .2)}#banner p{display:none}#content,footer{padding:30px 15px}#focuses .focus,#focuses .focus:nth-last-of-type(2){width:calc(100% - 20px)!important;margin-bottom:20px}footer .block{width:100%;padding:0;margin-bottom:30px}footer .block.last{margin-bottom:0}#contact_left,#contact_right{float:none;width:100%;padding:0}#contact_left{padding-bottom:30px}}@media (max-width:340px){#banner h2{font-size:24px}}