html,body{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;height:100vh;width:100%;scroll-behavior:smooth}body{background-color:#f0eee7;font:14px 'Open Sans',sans-serif;font-weight:400;font-style:normal;line-height:23px;color:#727272}a{text-decoration:none;transition:all .3s ease-out 0}a.anchor::before{content:'';display:block;height:130px;margin-top:-130px;visibility:hidden}header.nav{position:fixed;background-color:#f0eee7;top:0;width:92%;max-width:100%;margin:auto;z-index:999}header.container{display:flex;justify-content:space-between;border-bottom:1px solid #e4e4e4;padding:25px 5em;max-width:100%}h1,h2,h4{text-transform:uppercase;margin:0;padding:0;border:0;color:#272727;font-family:'Roboto',sans-serif}h4{font-size:22px;line-height:25px;margin-bottom:18px;font-style:normal;font-weight:400}p{font:1.05em 'Open Sans',sans-serif;font-weight:400;line-height:23px;margin:0 0 10px}ul{list-style:none;padding:0;margin:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.logo{background-size:contain;background-repeat:no-repeat;background-position:left top;text-indent:2em;line-height:45px;font-size:2em;color:#554f58;float:left;display:block;min-height:45px;position:relative}nav{display:flex;align-items:center}nav ul{width:auto;display:flex;justify-content:space-evenly;flex-wrap:nowrap}nav ul li a{color:#727272;font-size:14px;text-transform:uppercase;padding:35px 12px;line-height:25px;white-space:nowrap;height:5em}nav ul li a:hover,nav ul li a:active{color:#c4a797}.container{padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:50px auto 0;max-width:90%}.container::before,.container::after{display:table;content:""}.container::after{clear:both}.parallax{min-height:200px;background-attachment:fixed;background-position:left center;background-repeat:no-repeat;background-attachment:fixed;background-origin:initial;background-clip:initial;background-size:cover;height:auto;opacity:1;visibility:inherit;background-color:#000}.white{color:#fff}#hero{background-position:left center;background-repeat:no-repeat;background-size:cover;background-color:#000;display:flex;justify-content:flex-end;-webkit-font-smoothing:antialiased!important;margin-top:100px}#hero .header{height:100%;margin:5em 7% 3em 0}#hero .header h1,#hero .header h2{z-index:6;transition:all 0 ease 0;font-weight:700;line-height:23px;opacity:1;white-space:nowrap;text-align:right;color:#fff}#hero .header h1{font-size:5.1em;left:50em;margin:0;padding:0;letter-spacing:0}#hero .header h2{z-index:6;transition:all 0 ease 0;font-weight:400;font-size:3.3em;margin:.8em 0 .6em -.2em}#hero .header p{text-align:right;width:100%}#hero .header .line{width:495px;height:15px;color:#fff;margin:120px 0 30px;background-position:0 0;background-repeat:no-repeat}#hero .header .email{color:#fff;font-size:1em;font-weight:400;text-align:center;text-transform:uppercase;padding:7px 25px;border:2px solid #fff;margin-top:-4px;white-space:nowrap;float:right;margin-right:3%}#hero ul.social_icons li a{color:#fff}#hero ul.social_icons li a:hover{color:#727272}section{margin:auto;width:100%;padding:40px 0;margin:0;float:left;justify-content:center}section *{-webkit-box-sizing:border-box}section.dark{background-color:#161616}section h1,section h2{font-size:48px;line-height:40px}section h1{font-style:bold;font-weight:700;margin-bottom:5px}section h2{font-style:normal;font-weight:300;margin-left:-.2em}section .section_left{width:50%;padding:0 5em 0 0;margin:0;float:left;border-right:2px solid #161616;text-align:right}section .white,section .white h1,section .white h2{color:#fff;border-color:#fff}section .bottom_line{width:3%;height:2px;background-color:#161616;padding:0;margin:40px auto 70px;clear:both}section .bottom_line.white{background-color:#fff}section .section_right{width:50%;padding:0 0 0 5em;margin:0;text-align:left;float:right}section p{width:100%;float:left}section .clearfix{display:block}section .clearfix::before,section .clearfix::after{display:table;content:"";-webkit-box-sizing:border-box}section .clearfix::after{visibility:hidden;font-size:0;height:0;clear:both}.no-webp .logo{background-image:url(../images/logo_dark.png)}.webp .logo{background-image:url(../images/logo_dark.webp)}.no-webp .line{background-image:url(../images/line.png)}.webp .line{background-image:url(../images/line.webp)}.no-webp #about_us{background-image:url(../images/bg1-min.jpg)}.webp #about_us{background-image:url(../images/bg1-min.webp)}.no-webp #hero{background-image:url(../images/codedriverio_ideas-min.jpg)}.webp #hero{background-image:url(../images/codedriverio_ideas-min.webp)}.no-webp #agile_scrum{background-image:url(../images/team-min.jpg)}.webp #agile_scrum{background-image:url(../images/team-min.webp)}#about_us a.anchor{top:-1270px}footer{width:100%;float:left;padding:20px 0 0;margin:0;background-color:#161616}.footer_logo{display:flex;align-items:center;font-size:2em;margin-bottom:10px}footer .container{display:flex;align-items:center;margin:0 auto;flex-direction:column}footer a{color:#727272}footer .address{order:5;flex-grow:4}footer .logo{width:19%}.copyrights{width:100%;font-size:14px;color:#858585;margin:0;float:left;padding:20px 0;background-color:#2E2E2E;white-space:nowrap}.copyrights .container{margin-top:0}ul.social_icons li{float:right;padding:0;margin:0}ul.social_icons li a{width:35px;height:35px;float:left;padding:0;margin:0 8px 0 0;line-height:35px;text-align:center;color:#727272;font-size:1.5em;border-radius:100%;background-color:#161616}ul.social_icons li a:hover{color:#727272;background-color:#fff}.last{margin-right:0!important;clear:right}.one_half{width:48%;position:relative;margin-right:4%;float:left}.one_third{position:relative;margin-right:4%;float:left;width:30.65%}section .icon_holder{width:38%;padding:0;margin:0;float:right}section .icon_holder .icon{width:110px;height:110px;border-radius:100%;padding:0;color:#161616;margin:4px 0 0;text-align:center;font-size:36px;overflow:hidden;line-height:110px;border:1px solid #e4e4e4;transition:all .3s ease-out 0}section .title_holder{width:62%;padding:0;margin:0;float:left;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}section .topline{width:78%;height:1px;padding:0;margin:-1px 22% 40px 0;float:left;background-color:#e4e4e4}[data-icon]:before{font-family:'Simple-Line-Icons';content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.padd_top7{padding-top:70px}#contact,#contact label,#contact input,#contact textarea{margin:0;outline:none;padding:0;margin:0;padding:6px 10px 6px 0;vertical-align:baseline;font-size:15px}#contact,fieldset{border:0;padding-top:0;padding-left:0}#contact label{padding-left:0;padding-top:0;position:relative}#contact input,#contact textarea{height:39px;width:100%;padding-right:46px;font-size:15px;border:1px solid #404040;color:#404040;background-color:#f0eee7;margin-bottom:16px;padding-left:10px}#contact.success{text-align:center;padding-top:10%;width:75%}#contact button{float:right;height:39px;overflow:hidden;margin:10px 0 0;padding:0 25px;outline:none;border:0;font:300 15px/39px 'Open Sans',Helvetica,Arial,sans-serif;text-decoration:none;color:#858585;background-color:#2E2E2E;cursor:pointer}#contact button:hover{background-color:#f0eee7;transition:all .3s ease-out 0}#contact textarea{width:100%;height:auto;resize:none}#contact .icon-append{position:relative;top:34px;width:29px;height:29px;font-size:15px;line-height:29px;text-align:center;float:right;padding-left:8px;border-left-width:1px;border-left-style:solid;border-color:#e5e5e5;color:#727272;margin-right:12px}#contact .icon-envelope-open{margin-left:4px}#contact .icon-speech{margin-left:-18px}#contact_the_team ul{margin-top:10px}#contact_the_team a,#contact_the_team{color:#858585}#contact #copy{width:auto;height:auto;margin:0 4px 0 0;font-size:25px}.fade-in{-webkit-animation:fade-in .5s cubic-bezier(0.390,0.575,0.565,1.000) both;animation:fade-in .5s cubic-bezier(0.390,0.575,0.565,1.000) both}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@media only screen and (min-width : 320px) and (max-width : 985px) and (orientation : portrait){nav{display:none}.container{width:88%;margin:0 6%}header.container{position:absolute;padding:15px 0;max-width:92%;width:100%}header.nav{margin:unset}section,footer{width:100%}footer .logo{width:unset}#hero{background-size:cover;background-position:center}#hero .header{margin:3em 0;height:auto}#hero .header h1,#hero .header h2{margin-right:.5em}#hero .header h1{font-size:3.1em}#hero .header h2{font-size:2.1em}#hero .header p{width:97%;font-size:.8em}#hero .header ul.social_icons{margin-right:1em}#hero .header .email{margin-right:3%}section .section_left{width:100%;padding-right:20px}section .section_right{width:100%;padding-left:0;margin-top:30px}section p{width:100%}section .bottom_line{margin-bottom:40px}.one_half{width:100%}.one_third{width:100%}.parallax{height:auto;width:100%}.copyrights ul.social_icons{margin-top:20px}}@media only screen and (min-device-width : 360px) and (max-device-width : 360px) and (orientation : portrait){header.nav .logo{width:64%}}@media only screen and (min-device-width : 640px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2){#hero .header{margin:3em 7% 0 0}nav{display:none}header.nav{margin:unset;padding:25px 0;position:absolute}footer .logo{width:unset}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){nav{display:flex}header.nav{position:fixed;padding:25px 5em 25px 3em}}@media only screen and (min-device-width : 568px) and (max-device-width : 568px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2){nav{display:none}nav .logo{width:50%}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2){.logo{width:50%}header.nav{padding:25px 4em 25px 2em}}@media only screen and (min-device-width : 768px) and (max-device-height : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 2){.logo span{display:none}}@media only screen and (min-device-width : 768px) and (max-device-width : 1366px) and (orientation : landscape){nav{display:flex}}@media only screen and (min-device-width : 812px) and (max-device-width : 812px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2){header.nav{margin:unset;padding:25px 0;position:absolute}nav{display:none}}@media only screen and (min-device-width : 822px) and (max-device-width : 900px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2){header.nav{margin:unset;padding:25px 0;position:absolute}nav{display:none}}@media all and (-ms-high-contrast:none){section .section_right{width:37%}section .bottom_line{display:none}}