p{margin:0}ul{padding:0}li{list-style:none}a{text-decoration:none}*{font-family:'Open Sans',sans-serif}body{background-color:#eee}h1{font-size:30px;line-height:1.5;text-shadow:1px 1px 1px rgba(167,221,255,.5);margin:0 0 10px 0}h2{color:#909090}h1,h2,h3{font-weight:300}footer i,h2,h3{font-size:18px}form,p,ul{font-size:14px}.subtitle{font-weight:700;color:#909090}.portfolio-group .detail p{font-size:12px}address,footer p{font-size:14px}#templatemo_timeline .time_line_paragraph h1{font-size:24px}#logo a{color:#909090;margin-left:15px;margin-right:15px}#logo,#templatemo_timeline i{font-size:50px}.main-container{max-width:1200px;margin:0 auto;background:#fff;box-shadow:0 0 5px rgba(107,110,112,.4)}.content-container{box-sizing:border-box;max-width:1170px;width:100%;margin:0 auto;padding:15px}.content{padding-top:15px}.main-nav{border-bottom:#ddd 1px solid}.main-nav li{margin-right:2px;background-color:#fff;box-shadow:1px 1px 1px rgba(80,80,80,.4)}.main-nav li a{display:block;padding:10px 24px;text-align:center}.main-nav li.active{background-color:#a7ddff;padding:12px 24px}.main-nav li a:hover{background-color:#a7ddff}nav{overflow:hidden;padding-top:10px;padding-right:20px;padding-bottom:20px;padding-left:10px}ul.nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}ul.nav li{cursor:pointer;display:inline-block;text-align:center}ul.nav li.active{cursor:default}.portfolio-group .detail h3,.templatemo_form button,ul.nav li{text-transform:uppercase}p{line-height:1.8em}a{color:#000}i{color:#909090}footer{margin-top:10px;padding:15px 20px 10px 20px;overflow:hidden;background-color:rgba(237,237,237,.4);clear:both}footer p{float:left;margin-top:6px;color:#909090}footer i{display:inline-block;padding:5px}footer i:active,footer i:hover{color:#a7ddff}ul.checkmark li:before{font-family:FontAwesome;content:'\f058';margin:0 5px 0 -15px;color:#929292}ul.pad-left{overflow:auto;padding-left:30px;line-height:1.8em}img.shadow{box-shadow:5px 10px 10px -5px rgba(0,0,0,.5)}p.justify{text-align:justify}.templatemo-detail img{max-width:250px;width:100%;height:auto;margin-right:15px;margin-bottom:15px}.fa{margin:6px}.left{float:left}.right{float:right}.center-text{text-align:center}#portfolio-content{margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}#portfolio-content img{width:100%;height:Auto}.portfolio-group{display:inline-block;width:250px;height:200px;position:relative;margin-top:5px;margin-right:10px;margin-bottom:5px;margin-left:10px}.portfolio-group1{display:inline-block;width:250px;height:250px;position:relative;margin-top:5px;margin-right:px;margin-bottom:5px;margin-left:5px}.portfolio-group img{width:100%;height:100%;position:absolute;display:block;box-shadow:5px 10px 10px -5px rgba(0,0,0,.5)}.portfolio-group .detail{display:block;width:100%;height:100%;position:absolute;background-color:rgba(255,255,255,.7);box-shadow:5px 10px 10px -5px rgba(0,0,0,.5)}.portfolio-group .detail h3{padding:15px 10px 0 10px}.portfolio-group .detail p{text-align:justify;padding:10px;line-height:1.8em}.portfolio-item{display:block;width:100%;height:100%}.portfolio-item .btn{width:80px;height:30px;border:1px solid rgba(0,0,0,.09);background-color:rgba(255,255,255,.5);-webkit-box-shadow:1px 1px 1px rgba(51,51,51,.44);-ms-box-shadow:1px 1px 1px rgba(51,51,51,.44);box-shadow:1px 1px 1px rgba(51,51,51,.44)}.portfolio-item .btn:hover{background-color:#ddd}.pagination{width:100%}.pagination li{width:30px;height:30px;line-height:30px;background-color:#fff;-webkit-box-shadow:1px 1px 1px rgba(51,51,51,.4);-ms-box-shadow:1px 1px 1px rgba(51,51,51,.4);box-shadow:1px 1px 1px rgba(51,51,51,.4);margin-right:10px;border:1px solid rgba(44,44,44,.1)}.pagination li:last-child{margin-right:0}.pagination li.active,.pagination li:hover{background-color:#a7ddff}#templatemo_timeline{background:#fff}#templatemo_timeline .container-fluid{background:url("../images/time_line_bg.jpg") repeat-y center top}#templatemo_timeline .time_line_caption{background:#f15556;padding:10px 20px 10px 20px;border-radius:5px;line-height:40px;clear:both;color:#fff}#templatemo_timeline .time_line_paragraph{background:#e6e6e6;border-radius:5px;margin-top:50px;overflow:hidden}#templatemo_timeline{margin-top:-50px}#templatemo_timeline .time_line_paragraph a{color:#000;text-decoration:underline}#templatemo_timeline .time_line_paragraph h1{text-align:left;margin:0;line-height:30px;color:#000;padding:20px 20px 20px 20px;clear:both}#templatemo_timeline .time_line_paragraph p{padding:0 20px 20px 20px;text-align:left;margin:0;line-height:2em;color:#000}#templatemo_timeline i{padding:20px 20px 0 0}.templatemo_contactmap{float:left;width:60%;height:auto;max-width:680px;max-height:400px;padding-right:15px;margin-bottom:30px;box-sizing:border-box}#templatemo_map{width:100%;height:400px}form{float:right;font-weight:400;max-width:470px;width:40%}address{margin:15px 0}span.btn{display:block;font-size:12px;line-height:30px;margin:0 auto;text-transform:uppercase;border:none;cursor:pointer}.templatemo_form button{width:160px;line-height:34px;color:#fff;border-radius:0;background:#a2c044;border:none;margin-top:10px}.templatemo_form input{height:34px;margin-bottom:5px}.templatemo_form textarea{height:130px}.templatemo_form input,.templatemo_form textarea{font-family:'Open Sans',sans-serif;font-size:14px;padding:6px 2%;width:95%;border:1px solid #e5e5e5}@media screen and (max-width:980px){.templatemo_contactmap{width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:0;float:none}form{float:none;max-width:600px;width:100%;margin:15px auto}}@media screen and (max-width:806px) and (min-width:701px){#logo{float:none;text-align:center}.main-nav ul{float:none}}@media screen and (max-width:700px){#logo{float:none;text-align:center}.main-nav ul{display:block;float:none;padding:0}.main-nav ul.nav li{width:96%}.main-nav ul.nav li a{padding:2%}.main-nav ul.nav li.active{padding:0;padding:2% 0}.main-nav ul.nav li a:hover{padding:2%}header{padding-top:0;padding-bottom:0}h1{margin-top:0}h2{margin-bottom:20px}form{width:100%}}@media screen and (max-width:600px){.about-detail ul{padding-left:20px}img.left{float:none;display:block;margin-left:auto;margin-right:auto}footer p{float:right;margin-bottom:15px}.social{clear:both}}@media screen and (max-width:480px){.main-nav li{margin-left:0;margin-right:0}.main-nav ul.nav li.active{padding:0;padding:2% 0}}@media screen and (max-width:400px){.main-nav li{width:80px;margin-left:0;margin-right:0;font-size:12px;text-align:center;line-height:30px}.main-nav ul.nav li a{padding:2%}.main-nav ul.nav li.active{padding:0;padding:2% 0}.main-nav ul.nav li a:hover{padding:2%}}