/* ================================================= 01 - Global Style ====================================================*/ *{ margin:0; padding:0; } body { font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 15px; line-height: 28px; letter-spacing: 0.5px; color:#333; background:#fff; position:relative; } h1,h2,h3,h4,h5,h6 { text-transform: capitalize; margin:0 0 10px; font-family: 'Roboto', sans-serif; font-weight:700; } p { margin:0; color:#555; } a { text-decoration: none; transition: all 0.4s ease; } img{ max-width: 100%; display:block; } a:hover, a:focus { color: #fff; outline: none; text-decoration: none; background:none; } input:hover, input:focus{ outline:none; } ul, ul li { margin: 0; padding: 0; list-style:none; } .mobile-nav { display: none; } .navbar-collapse { padding-right: 0; padding-left: 0; position: relative; border-top: 0px solid; box-shadow: none; } .nav li a:focus{ background:none; outline:none; } .section { padding:70px 0; } .section-title { margin-bottom: 20px; text-align: left; } .section-title.center{ text-align:center; } .section-title.right{ text-align:right; } .section-title.left{ text-align:left; } .section-title.left h2:before{ left:0; margin-left:0; } .section-title h2 { font-size: 28px; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 15px; position: relative; display: inline-block; } .section-title h2::before { position: absolute; left: 50%; bottom: -1px; width: 60px; height: 2px; content: ""; margin-left: -30px; } .section-title h2 span{ text-transform: uppercase; position:relative; } .section-title h2:hover:after{ opacity:0; visibility:hidden; transform:scale(0.0); } .section-title p { font-weight: 300; padding: 0 200px; } .button{ display: inline-block; background: #252525; color: #fff; padding: 12px 25px; text-transform: uppercase; font-size: 14px; border-radius: 5px; font-weight:500; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1); position:relative; } .button:hover{ -webkit-box-shadow: 1px 1px 8px RGBA(105, 91, 91, 0.61); -moz-box-shadow: 1px 1px 8px RGBA(105, 91, 91, 0.61); box-shadow: 1px 1px 8px RGBA(105, 91, 91, 0.61); color:#fff; } .button:hover i{ -webkit-animation-name: hvr-icon-wobble-horizontal; animation-name: hvr-icon-wobble-horizontal; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; } .clearfix:before, .clearfix:after { content: " "; /* 1 */ display: table; /* 2 */ } .clearfix:after { clear: both; } .slicknav_nav .slicknav_item a:hover, .slicknav_nav .slicknav_item a{ background:none; } .typed-cursor { opacity: 1; -webkit-animation: blink 1s infinite; -moz-animation: blink 1s infinite; animation: blink 1s infinite; font-size: 35px; } .table { display: table; width: 100%; height: 100%; } .table-cell { display: table-cell; vertical-align: middle; height:100%; } #scrollUp { bottom: 20px; right: 20px; color: #fff; font-size: 24px; padding: 4px 10px; position: relative; border-radius: 100%; } #scrollUp:hover { opacity:1; background:#252525; }