article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,nav.vertical ul li,section{display:block}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,nav li,nav ul,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}.txt-rt{text-align:right}.txt-lt{text-align:left}.content-grid,.txt-center{text-align:center}.float-rt{float:right}.float-lt{float:left}.clear{clear:both}.pos-relative{position:relative}.pos-absolute{position:absolute}.vertical-base{vertical-align:baseline}.vertical-top{vertical-align:top}.underline{padding-bottom:5px;border-bottom:1px solid #eee;margin:0 0 20px}nav.horizontal ul li{display:inline-block}img{max-width:100%}body{background:url(../images/bg.jpg) center no-repeat fixed #fff;background-size:cover;font-family:"Open Sans",arial,sans-serif;font-weight:300}.wrap{width:80%;margin:0 auto}.content{min-height:46em}.content-grid p img{text-align:center;z-index:-9999;margin-top:-11em}input[type=text]{font-family:'Alegreya Sans',sans-serif;border:none;-webkit-border-radius:3px 33px 33px 3px;border-radius:10px 33px 33px 10px;color:rgba(85,85,85,.85);font-size:1.1em;display:inline;padding:19.7px 13px;background:#f5f5f5;border-top:2px solid #000;outline:0;width:33%;box-shadow:0 11px 34px #111;vertical-align:middle}.grid h1,.grid h2{font-family:'Petit Formal Script',cursive;color:#FFF;font-weight:600}.footer p.a,.grid h1,.grid h2{display:block;text-align:center}form{margin-bottom:0;text-align:center;width:100%}.grid{text-align:center;margin-top:1em}.grid h1{font-size:3em}.grid h2{padding-bottom:2.5em;font-size:1.6em;padding-top:1.5em}.footer p.a{line-height:1.8em;margin-top:4em}.footer h3,.footer p{font-family:'Titillium Web',sans-serif;display:block;font-weight:100;line-height:1.8em;text-align:center;margin-top:1em;text-shadow:0 1px 0 rgba(255,250,250,.09)}.footer h3{color:#fff;font-size:1.5em}.footer p{color:rgba(14,151,243,.63);font-size:1em}.footer p a{color:#0E97F3;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.footer p.a a{color:#000;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;font-weight:900}.btn-4,.footer p a:hover{color:#fff}.btn{background:#0d7ec4;background:-moz-linear-gradient(top,#0d7ec4 0,#0a76b9 19%,#035b98 52%,#045a93 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#0d7ec4),color-stop(19%,#0a76b9),color-stop(52%,#035b98),color-stop(100%,#045a93));background:-webkit-linear-gradient(top,#0d7ec4 0,#0a76b9 19%,#035b98 52%,#045a93 100%);background:-o-linear-gradient(top,#0d7ec4 0,#0a76b9 19%,#035b98 52%,#045a93 100%);background:-ms-linear-gradient(top,#0d7ec4 0,#0a76b9 19%,#035b98 52%,#045a93 100%);background:linear-gradient(to bottom,#0d7ec4 0,#0a76b9 19%,#035b98 52%,#045a93 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d7ec4', endColorstr='#045a93', GradientType=0 );cursor:pointer;padding:29px;display:inline-block;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;vertical-align:middle;margin-left:-67px;text-indent:-9999px;margin-top:2.8px;outline:0;width:42px;height:14px;border:none}button span,button span:hover{height:14px;width:21px;display:block;outline:0}.btn:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}button span{background:url(../images/arrow.png) -8px -4px repeat-x;-webkit-transition:all .6s;-moz-transition:all .6s;transition:all .6s;top:23px;position:absolute;left:18px}.btn-4{border-radius:50px;border:4px solid #0E2955;overflow:hidden}.btn-4:active{color:#17954c}button span:hover{background:url(../images/arrow.png) 32px -4px repeat-x;border:none}.btn-4:before{position:absolute;left:70%;display:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.btn-4:active:before{color:#17954c;left:20%;opacity:0;top:20px}@media only screen and (max-width:1366px) and (min-width:1280px){.wrap{width:95%}.content-grid p img{margin-top:-8em}}@media only screen and (max-width:1280px) and (min-width:1024px){.wrap{width:95%}input[type=text]{width:37%}.content-grid p img{margin-top:-8em}}@media only screen and (max-width:1024px) and (min-width:768px){.wrap{width:95%}.grid p{margin-top:1em}.grid h3{padding-top:1.2em;padding-bottom:2em}.footer p.a{margin-top:4em}input[type=text]{width:45%}.content-grid p img{margin-top:-8em}}@media only screen and (max-width:768px) and (min-width:480px){.wrap{width:95%}.content-grid p{margin-top:5.9em}.grid p{margin-top:0}.grid p img{width:80%;margin-top:1em}.grid h3{font-size:1em;padding-top:1.5em;padding-bottom:3em}input[type=text]{font-size:.8em;padding:19.7px 13px;width:57%}.btn{padding:25px;margin-left:-61px;margin-top:2.8px}.footer p.a{margin-top:4em;margin-bottom:0}.footer p{margin-bottom:1em}button span{top:18px;left:14px}}@media only screen and (max-width:480px) and (min-width:320px){.wrap{width:95%}.content-grid p img{margin-top:-2em;width:300px;text-align:center}.content-grid{text-align:center;margin:0 auto}.grid,.grid p{margin-top:0}.grid p img{width:283px;margin-top:.3em}.grid h3{font-size:.9em;padding-top:1.2em;padding-bottom:1.7em}input[type=text]{font-size:.9em;padding:10.7px 13px;width:72%}.btn{padding:18px;margin-left:-48px;margin-top:2.8px}.footer p.a{margin-top:2.7em;margin-bottom:0}.footer p.a a img{margin-bottom:0;width:100px}.footer p{margin-bottom:1em;margin-top:.8em;font-size:.9em}button span:hover{background:url(../images/arrow.png) 32px -4px repeat-x;height:14px;width:21px}button span{background:url(../images/arrow.png) -9px -4px repeat-x;height:14px;width:21px;top:12px;left:8px}}@media only screen and (max-width:320px) and (min-width:240px){.grid p img{width:100%;margin-top:0}.content-grid p{margin-top:3em}.grid p{margin-top:0}.grid h3{font-size:1em;padding-top:1em;padding-bottom:1.4em}input[type=text]{font-size:.9em;padding:10.7px 13px;width:72%}.btn{padding:18px;margin-left:-48px;margin-top:2.8px}.footer p.a{margin-top:2.5em;margin-bottom:0}.footer p{margin-bottom:1em}button span:hover{background:url(../images/arrow.png) 32px -4px repeat-x;height:14px;width:21px}button span{background:url(../images/arrow.png) -9px -4px repeat-x;height:14px;width:21px;top:12px;left:8px}.content-grid p img{margin-top:-4.6em}.wrap{width:95%}}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
img{box-shadow: 4px 4px 3px 0 #aaa;}
.bg_white{background:#fff;}
header{height:0; overflow: hidden;}
.container{max-width:1170px; margin:auto;}
.row{margin:0 -15px; clear:both;}
.inner_banner{}
.banner_lft{width:66.3%; float:left; padding:0 15px;}
.banner_rht{width:33.7%; float:left; padding:0 15px;}
.banner_lft_bx{margin-bottom:10px;}
.portfolio_mn ul li {float: left;padding: 10px;width: 33.33%;}
.portfolio_mn ul li img {border: 1px solid #ddd;border-radius: 50px 50px 50px 0;}
.portfolio_mn ul li:nth-child(3n-1) img {border-radius:50px;}
.portfolio_mn ul li:nth-child(3n) img {border-radius:50px 50px 0 50px;}
.home img{box-shadow: none;}
.home .portfolio_mn{height:0; overflow:hidden;}