html { overflow-x: hidden!important; }
#landing nav.menu { margin-top: 35px!important; }
#landing header { position: static; }
header.sticky { background: #ffffff; height: 85px; }
.headerTitle span, .headerTitle { font-family: "Montserrat Alternates", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; margin-bottom: 25px; color: #000; font-weight: 700; font-size: 32px!important; text-align: center; }
a.helps { opacity: 1; pointer-events: auto; background: #1dca00; color: #fff; border: none; font-family: "Montserrat Alternates", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size: 16px; padding: 10px 15px 8px; border-radius: 3px; transition: 300ms; }
a.helps:hover { background: #00aeef; border-radius: 0; color: #fff; }
header nav.menu li a.helps:hover { color: #fff; }
section.contact.landingSlider figure { position: relative; }
section.contact.landingSlider img { max-width: 100%; }
section.contact.landingSlider > .container { position: absolute; top: 0; right: 0; transform: translateX(-10%); }
section.contact.landingSlider > .container fieldset { opacity: 0; animation: moveleft 0.4s linear 0.7s forwards alternate; }
@-webkit-keyframes moveleft {
0% {
opacity:0;
transition:all 0.3s;
}
100% {
opacity:1;
transition:all 0.3s;
}
}
section.landingContact h3 { color: white!important; }
section.portfolio { padding: 40px; }
section.portfolio h2 { font-family: "Montserrat Alternates", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; margin-bottom: 10px; color: #333333; font-weight: 700; font-size: 30px; text-align: center; }
section.portfolio p.main { text-align: center; font-family: Helvetica, Arial, sans-serif; color: #666666; font-size: 16px; line-height: 24px; }
section.portfolio p.main a { color: #00aeef; text-decoration: underline; }
section.portfolio p.main a:hover { color: #1dca00; }
section.portfolio .web { background-repeat: no-repeat; background-size: cover; background-position-y: 0%; height: 250px; float: left; margin: 30px 1.6666% 0; width: 30%; overflow-y: hidden; position: relative; transition: background-position-y 1s; -webkit-transition: background-position-y 1s; border: 1px solid #ececec; }
section.portfolio .web:hover { background-position-y: 100%; transition: background-position-y 3s; -webkit-transition: background-position-y 3s; }
section.portfolio .web .web-title { position: absolute; bottom: 0; width: 100%; text-align: center; padding: 10px 15px; background-color: #222222; transition: bottom 0.5s; -webkit-transition: bottom 0.5s; }
section.portfolio .web:hover .web-title { bottom: -25%; transition: bottom 0.5s; -webkit-transition: bottom 0.5s; }
section.portfolio .web .web-title h4 { color: #ffe400; padding: 0 15px; margin: 0; font-family: "Montserrat Alternates", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size: 15px; }
section.portfolio.landingPorfolio { background: white; padding-top: 50px!important; padding-top: 0; border-bottom: 1px solid #ececec; padding-bottom: 60px; }
section.web-design-detail-why-us .container > h3:first-child { text-align: center; margin-top: 10px; margin-bottom: 20px; }
section.contact.landingContact fieldset > h3 { margin-bottom: 20px; }
section.landingFeature .facts-wrapper { max-width: 100%; margin-bottom: 50px; }
section.landingFeature .fact-wrapper { display: inline-block; width: 49%; vertical-align: top; padding: 0 20px; margin-bottom: 0; }
section.landingFeature .fact-wrapper > div { width: 100%; text-align: left; }
section.landingFeature .fact-wrapper div.fact-detail { margin-top: 0!important; margin-left: 0!important; }
section.landingFeature .fact-img img { width: 120px; }
section#client { border-bottom: 1px solid #ececec; }
@-webkit-keyframes biggerPIC {
0%, 100% {
transform:scale(0.9);
transition:all 0.3s;
}
50% {
transform:scale(1);
transition:all 0.3s;
}
}
section.landingContact { background: rgb(0,0,0); height: inherit; text-align: center; }
section.contact.landingContact fieldset { width: 100%; background: none; margin-top: 0; padding: 25px 5%; }
section.landingContact input { display: inline-block; width: 32.7%!important; }
section.landingContact fieldset textarea { height: 40px; width: 99.7%; }
section.landingContact button#form_submit_btn { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; }
input#name { margin-right: 5px; }
footer.landingFooter { padding-top: 70px; }
footer.landingFooter .container > div:nth-child(2), footer.landingFooter .container > div:nth-child(3) { position: relative; left: 5%; }
footer.landingFooter img { max-width: 100%; }
footer.landingFooter .bottom-bar { background: #f9f9f9; margin-top: 50px; }
.looking { position: relative; top: -20px; }
.looking h3 { margin-bottom: 25px; font-size: 22px!important; color: white; font-family: "Montserrat Alternates", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; text-align: left; }
.looking a:hover, .looking a { border: none; padding: 8px 10px; background: #27aae1; color: white; border-radius: 5px; font-family: "Montserrat Alternates", "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size: 12px!important; }
h4.hq { position: absolute; top: -25px; }
section#client p { margin-bottom: 25px; }
section#client img { transform: rotate(0deg) scale(1.0); transition: all 0.3s; }
section.partner.landingPartner { padding: 0; margin-bottom: 50px; }
section.partner.landingPartner > h3 { margin-bottom: 20px; }
section.partner.landingPartner { pointer-events: none; }
section.contact fieldset button.disabled-btn { pointer-events: auto; opacity: 1; }

@media screen and (max-width:1200px) {
section.web-design-detail .tablet { right: 120px; }
section.web-design-detail .mobile { left: 180px; }
section.portfolio .web { height: 215px; }
input#name { margin-right: 5px; }
}

@media screen and (max-width:1075px) {
section.contact.landingSlider > .container { transform: translateX(0%); }
section.contact fieldset { transform: scale(0.8); margin-top: 0; }
section.landingContact input { width: 32.5%!important; }
}

@media screen and (max-width:991px) {
section.portfolio .web { margin: 30px 2.5% 0; width: 45%; }
footer.landingFooter .container > div:nth-child(2), footer.landingFooter .container > div:nth-child(3) { left: 2%; }
section.landingContact input { width: 100%!important; }
section.landingPortfolio .web { width: 45%; }
section.landingSlider { padding: 0!important; }
section.landingSlider { background: black; text-align: center; }
section.landingSlider p, section.landingSlider h3 { color: white!important; }
section.contact.landingSlider > .container { position: static; }
section.contact.landingContact fieldset { padding-top: 0; padding-bottom: 0; }
#landing header .btn-menu { margin-top: 25px; }
span#btn_menu { display: none; }
section.landingContact { padding: 0; }
section.landingContact input { width: 100%; }
input#phone { margin-left: 0; }
section.contact fieldset button.disabled-btn { opacity: 1; pointer-events: auto; text-align: center!important; }
}

@media screen and (max-width:767px) {
section.portfolio p.main { font-size: 14px; line-height: 20px; margin-bottom: 0; }
footer.landingFooter { padding-top: 25px; }
footer.landingFooter img { max-width: 150px; }
footer.landingFooter .container > div { margin-bottom: 15px; position: static!important; }
footer.landingFooter .container > div:first-child { display: block; margin-bottom: 15px; }
footer.landingFooter .container > div:last-child { margin-bottom: 0; }
.looking { position: static; }
footer.landingFooter hr.show-xs { display: none; }
footer.landingFooter .bottom-bar { margin-top: 30px; }
section.landingFeature .fact-wrapper { width: 100%; margin-left: auto; margin-right: auto; display: block; margin-bottom: 60px; }
section.landingFeature .fact-wrapper > div { text-align: center; }
section.landingFeature .fact-wrapper h3, section.landingFeature .fact-wrapper p, section.landingFeature .fact-wrapper > * { text-align: left!important; }
input#phone { margin-left: 0; }
section.partner.landingPartner { margin-bottom: 15px; }
section.portfolio { padding: 0; }
section.web-design-detail-why-us.landingFeature { padding-bottom: 0; }
section.contact.landingContact fieldset > h3, section#porfolios > h3, section.web-design-detail-why-us .container > h3:first-child, section.partner.landingPartner > h3 { font-size: 24px!important; }
#landing textarea { height: 60px; }
/*header*/
#landing header { text-align: center; margin-top: 0px; }
#landing header img.logo { float: none; }
/*portfolio*/
section#porfolios > h3 { margin-bottom: 0; }
section.portfolio.landingPorfolio { padding-bottom: 40px; padding-top: 25px!important; }
/*feature*/
section.web-design-detail-why-us.landingFeature h3 { margin-bottom: 0!important; margin-top: 0!important; }
section.web-design-detail-why-us.landingFeature { padding-top: 35px; padding-bottom: 20px!important; }
section.landingFeature .fact-wrapper { margin-top: 20px; margin-bottom: 20px; }
section.landingFeature .facts-wrapper { margin-bottom: 0; }
section.web-design-detail-why-us .fact-wrapper h3 { font-size: 18px!important; margin-bottom: 10px!important; }
/*slider*/
section.contact.landingSlider figure { display: none; }
section.landingSlider { text-align: center; background: url(../images/landing/slider1.png); background-size: cover; background-repeat: no-repeat; background-position: left; position: relative; }
section.landingSlider:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); display: block; }
section.contact fieldset { transform: scale(1); padding-top: 30px; padding-bottom: 30px; }
/*contact*/
section.landingContact { padding-top: 30px; padding-bottom: 30px; }
}
