/*
Theme Name: NiagaFinance
Theme URI: https://www.niagahoster.com
Description: Clean, Minimalis And Awesome Company Profile Theme
Author: Niaga Hoster
Author URI: https://www.niagahoster.com
Version: 1.0.0

*/

/** 
 * Reset
 * 
 */
* { margin: 0px;padding: 0px }
img {-ms-interpolation-mode: bicubic}
img, object, iframe {border-style: none;vertical-align: top}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus, input[type="submit"]:focus, button:focus {outline: 0 none}
input[type=submit], input[type=reset], button, .button {font-size: 12px;border-radius:25px;vertical-align: baseline;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;-webkit-appearance: button;cursor: pointer;font-weight: bold;letter-spacing:1px;padding:0 40px;height:45px;border:2px solid #1ca4ea;background: #1ca4ea;color: #ffffff;text-transform: uppercase;position: relative;font-family:inherit;}
input[type=submit]:hover, input[type=reset]:hover, button:hover , .button:hover {background:none;color:#1ca4ea;}
input::-moz-focus-inner, button::-moz-focus-inner {border: 0;padding: 0}
textarea {overflow: auto;resize: none;vertical-align: baseline;font-family:inherit;}
label, select, input[type=checkbox], input[type=radio], input[type=file], input[type=submit], input[type=reset], input[type=button], button {-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;cursor: pointer}
table {border-collapse: collapse;border-spacing: 0}
/** 
 * Form element
 * 
 */
::-webkit-input-placeholder {color: #333}
:-moz-placeholder {color: #333}
::-moz-placeholder {color: #333}
:-ms-input-placeholder {color: #333}
input[type=text], input[type=password], input[type=email], input[type=url], textarea {-webkit-border-radius: 2px;border: 1px solid #e3dedd;border-radius: 2px;color: #333;font-size: 14px;padding: 9px 15px 9px;margin-bottom: 15px;font-family:inherit;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus {border: 1px solid #1ca4ea;color: #606060;}
input[type=checkbox], input[type=radio] {}
/** 
 * Global
 * 
 */
.clearfix {*zoom: 1}
.clearfix:before, .clearfix:after {content: "";display: table;line-height: 0}
.clearfix:after {clear: both}
.hide {display: none}
.show {display: block}
.shadow {-webkit-box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.1);-moz-box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.1);box-shadow: 0px 3px 12px 1px rgba(0,0,0,0.1);}
.text-shadow {text-shadow: 0px -1px 0px rgba(0,0,0,0.4);}
.dropdown {-moz-transition: all .2s linear;-ms-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;opacity: 0;position: absolute;transition: all .2s linear;visibility: hidden;z-index: 100}
li:hover .dropdown, li:focus .dropdown, .dropel:hover .dropdown, .dropel:focus .dropdown {opacity: 1;visibility: visible}
li:active .dropdown, li:active .dropdown, .dropel:active .dropdown, .dropel:active .dropdown {-webkit-transition: opacity .2s linear}
.dropdown .dropdown-wrapper {-webkit-border-radius: 1px;-moz-border-radius:1px;border-radius: 1px;position: relative}
/** 
 * Main
 * 
 */
html { overflow-x: hidden }
body {overflow-x: hidden;padding:0;}
a {color:#1ca4ea;text-decoration:none;}
a:hover {color: #111}
.wrapper {margin: 0 auto;position: relative;width:100%;max-width:1170px;}
.wrapperfull {margin:0 auto;position:relative;width:100%;}
/** 
 * Header
 * 
 */
header {position:relative;width:100%;}
.header {width: 100%;height:50px;padding: 20px 0;top:0;left:0;z-index:9999;text-align:center;-moz-transition: padding .3s ease-in;-o-transition: padding  .3s ease-in;-webkit-transition: padding  .3s ease-in;transition: padding  .3s ease-in;}
.header .logo-1 {float:left;margin:0 0 0 10px;}
.header .logo-2 {float:none;position:absolute;left:10px;top:0;}
.header .logo-3 {float:left;margin:0 0 0 10px;}
.header .right-1 {display:none;}
.header .right-2 {float:none;position:absolute;right:10px;top:0;width:200px;}
.header .right-3 {float:right;margin:0 10px 0 0;padding:0;width:400px;}
.header .main-menu-1 {float:right;}
.header .main-menu-2 {float:none;margin:0 auto;}
.header .main-menu-3 {float:left;margin:0 0 0 20px;}
.header .icon-1 {display:none}
.header .icon-2 {display:none}
.header .icon-3 {display:none;}
/** 
 * Logo
 * 
 */
.logo {width: auto;height: 7px;}
.logo a img {width: auto;height: 75px;}
.logo .logo-icon {display:inline-block;margin-top:5px;height:40px;width:35px;vertical-align:top;}
.logo .logo-icon img {margin-top:3px;}
.logo .logo-text {font-size:18px;display:inline-block;line-height:30px;border-left: 1px solid rgba(0,0,0,0.09);height:30px;margin-top:10px;padding-left:10px;color:#333;text-transform:uppercase}
/** 
 * Menu
 * 
 */
.main-menu {font-size: 14px;line-height: 18px;width:auto;position: relative;display: table;}
.main-menu .menu-wrapper {display:inline-block;}
.main-menu .menu-wrapper > ul > li {display: inline-block;position: relative;height:50px;}
.main-menu .menu-wrapper > ul > li > a {font-size:16px;line-height:50px;padding:16px 0px;margin:0 10px;position:relative}
.main-menu .menu-wrapper > ul > li > a::after {position: absolute;content: '';bottom:0;left: 0;width: 0;height:1px;background:#606060;transform-origin:left;transition:width 0.25s ease;z-index:1;}
.main-menu .menu-wrapper > ul > li > a:hover::after{width:100%;}
.main-menu .menu-wrapper > ul > li > .dropdown {right: 0;top: 50px;}
.main-menu .menu-wrapper > ul > li > .dropdown .dropdown-wrapper {border-top:1px solid #222;}
.menu-list .sub-menu {font-size: 16px;line-height: 18px;list-style-type: none;text-align: left;width: 200px;background:#222;}
.menu-list .sub-menu > li > a {color:#888888 !important;display: block;padding: 9px 20px 11px;border-bottom: 1px solid #333;transition: padding .3s, color 0s;-webkit-transition:padding .3s, color 0s;-moz-transition: padding .3s, color 0s;}
.menu-list .sub-menu > li > a i {font-size: 11px;margin-right: 8px;}
.menu-list .sub-menu > li > a:hover {padding-left:25px;}
.icon-menu {height:50px;cursor:pointer}
.icon-menu i {line-height:50px;cursor:pointer;}
/** 
 * Right part header
 * 
 */
.right {height:50px;text-align:right;box-sizing:border-box;}
.right .phone {font-size:18px;font-weight:400;color:#1ca4ea;}
.right .phone-3 {font-size:18px;font-weight:400;margin:12px 20px 0 0;float:right;}
.right .phone i,.right .phone-3 i {margin-right:10px;}
.right .mail {font-size:12px;font-weight:400;color:#222;line-height:18px;}
.right .mail i {margin-right:10px;color:#222;}
.right .buttonbox {float:right;margin-top:3px;}
/*====================================================================CONTENT=================================================*/
#content {padding-top:0px;position: relative;}
/** 
 * Blog
 * 
 */
.blogWrap {float:left;width:850px;margin: 30px 0;}
.loopBox {list-style-type:none;height:auto;margin-bottom:80px;display:block;position:relative}
.loopBox .thumb {width:850px;height:400px;position:relative;}
.loopBox .thumb .overlay {width:100%;height:100%;position:absolute;top:0;left:0;z-index:999;background:rgba(0,0,0,0.5)}
.loopBox .thumb img {width:850px;height:400px;}
.loopBox .thumb .overlay:hover{background:rgba(0,0,0,0.7)}
.loopBox .thumb .overlay .video-format {height:68px;width:56px;margin:170px auto 0;opacity:0.7}
.loopBox .thumb .overlay .video-format i {font-size:70px;color:#ffffff;}
.loopBox .thumb .overlay:hover .video-format {opacity:1}
.loopBox .title {padding:15px 0}
.loopBox .title h3 {color:#222;font-size:20px;}
.loopBox .text {font-size:14px;font-weight:400;color:#333;margin:20px 0 10px;}
.loopBox .dates {font-size:14px;font-weight:300;color:#333;border-top:1px solid rgba(0,0,0,0.06);border-bottom:1px solid rgba(0,0,0,0.06);padding:5px 0}
.loopBox .dates span {margin-left:30px;}
.loopBox .dates i {margin-right:10px;color:#1ca4ea;}
.loopBox .btm {background:#ffffff;}
.loopBox .btm .button {font-size:14px;font-weight:400;padding:9px 30px;font-size:13px;}
.posts-navigation {border-top: 1px solid rgba(0,0,0,0.06);color: #9099b7;font-size: 14px;line-height: 17px;margin-top: 40px;padding-top: 15px}
.posts-navigation a {background-repeat: no-repeat;color:#222;display: block}
.posts-navigation a:hover {color: #1ca4ea}
.posts-navigation .prev {float: left;padding-left: 16px}
.posts-navigation .next {float: right;padding-right: 16px}
.taxonomy {border-bottom:1px solid rgba(0,0,0,0.06);margin-bottom:20px;font-size:16px;font-weight:400;padding:0 0 10px;color:#222}
/** 
 * Post & content
 * 
 */
.postWrap {float:left;width:850px;margin: 30px 0 30px 10px;}
.postWrap .contentbox {overflow: hidden;padding:0px;background:#ffffff;}
.postWrap .contentbox .title {padding:0;margin: 0 0 30px}
.postWrap .contentbox .title h1{font-size: 30px;line-height:30px;color: #151515;font-weight: normal;}
.postWrap .contentbox .postmeta {height:40px;}
.postWrap .contentbox .postmeta li {float:left;margin-right:20px;list-style-type:none;}
.postWrap .contentbox .postmeta li i {margin-right:10px;color:#1ca4ea}
.postWrap .contentbox .postmeta li span{font-size:14px;}
.postWrap .contentbox .featured-image {width:850px;margin-bottom:20px;}
.postWrap .contentbox .featured-image img {width:850px;height:auto;}
.postWrap .contentbox .featured-video {width:850px;height:auto;margin-bottom:20px;}
/** 
 * Page
 * 
 */
.pageWrap {float:none;width: 100%;}
.pageWrap .contentbox {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
/** 
 * Sidebar Widget
 * 
 */
.sidebar {width: 280px;float: right;margin:30px 10px 30px 0;}
.sidebar .contentbox {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: #ffffff;color: #606060;font-size: 16px;line-height: 24px;margin-bottom:20px;}
.sidebar .contentbox h4 {color:#333;line-height:35px;border-bottom: 1px solid #e3dedd;margin:0 0 20px;font-weight:400;}
.sidebar .contentbox ul {}
.sidebar .contentbox ul li {list-style-type:none;}
.sidebar .contentbox ul li a {padding: 7px 0;display:block;transition: padding .3s, color 0s;-webkit-transition:padding .3s, color 0s;-moz-transition: padding .3s, color 0s;}
.sidebar .contentbox ul li a:hover {padding-left:10px;}
.sidebar .contentbox input[type=text]{width:100%}
.sidebar .contentbox .news {}
.sidebar .contentbox .news ul li {list-style-type:none;margin-bottom:10px;display:block;height:70px;position:relative;}
.sidebar .contentbox .news ul li a:hover {padding-left:0;}
.sidebar .contentbox .news .thumb {float:left;width:80px; height:70px;}
.sidebar .contentbox .news .thumb img {width:70px;height:70px;}
.sidebar .contentbox .news h3 {color:#333;font-size:14px;font-weight:bold;line-height:16px;margin-bottom:5px;}
.sidebar .contentbox .news h3:hover{text-decoration:underline;}
.sidebar .contentbox .news .dates {color:#555;font-size:12px;position:absolute;bottom:0px;left:80px;line-height:12px;}
.sidebar .contentbox .sosmed {}
.sidebar .contentbox .sosmed a {color:#333;font-size:16px;}
.sidebar .contentbox .sosmed a i{margin-right:20px;}
.sidebar .contentbox .sosmed a:hover{color:#ddd}
.sidebar .contentbox .tagcloud {padding:0;}
.sidebar .contentbox .tagcloud a {font-size: 16px !important;margin-right:10px;}
/** 
 * Content text control
 * 
 */
.textbox {line-height:30px;font-weight:300;position:relative;}
.textbox a {color: #1ca4ea;}
.textbox a:hover {color:#111;}
.textbox h1 {font-size: 23px;line-height: 26px;}
.textbox h2 {font-size: 22px;line-height: 25px;}
.textbox h3 {font-size: 21px;line-height: 24px;}
.textbox h4 {font-size: 19px;line-height: 23px;}
.textbox h5 {font-size: 18px;line-height: 22px;}
.textbox h6 {font-size: 17px;line-height: 21px;}
.textbox p, .textbox ul, .textbox ol, .textbox dl, .textbox table, .textbox address, .textbox pre {margin-top: 15px}
.textbox h1, .textbox h2, .textbox h3, .textbox h4, .textbox h5, .textbox h6 {margin-top: 20px;color: #111;font-weight:normal;}
.textbox p:first-child, .textbox ul:first-child, .textbox ol:first-child, .textbox dl:first-child, .textbox table:first-child, .textbox blockquote:first-child, .textbox address:first-child, .textbox pre:first-child, .textbox h1:first-child, .textbox h2:first-child, .textbox h3:first-child, .textbox h4:first-child, .textbox h5:first-child, .textbox h6:first-child, .textbox .wp-video:first-child, .textbox .wp-audio-shortcode:first-child {margin-top: 0;}
.textbox ul, .textbox ol {list-style-position: inside;margin-left: 10px;}
.textbox ul ul, .textbox ol ol, .textbox ul ol, .textbox ol ul {margin-left: 30px;margin-top: 0}
.textbox dl dd {margin-left: 30px}
.textbox blockquote {font-style: italic;padding-left: 10px;margin-top: 20px;border-left:20px solid #f1f1f2;color:#333;}
.textbox strong {color: #333;}
.textbox pre {white-space: pre;word-wrap: break-word}
.textbox table {width: 100%;margin:10px 0;}
.textbox table th {font-weight:bold;padding: 4px 10px 5px;text-align: left;color:#ffffff;background:#56ccc8}
.textbox table td {padding: 4px 10px 5px;}
.textbox table tr:nth-child(odd){background: #f6f6f6;}
.textbox img {height: auto;max-width: 100%}
.textbox img.alignleft {float: left;margin-bottom: 15px;margin-right: 25px;margin-top: 7px}
.textbox img.alignright {float: right;margin-bottom: 15px;margin-left: 25px;margin-top: 7px}
.textbox img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.textbox form {margin:10px 0;padding: 10px 0;text-align:center;}
.textbox form input[type=text]{width:50%;display: inline-block;border-radius: 1px;}
.textbox form input[type=submit] {width: 50%;}
.textbox iframe, .textbox embed {height: 380px !important;max-width: 100% !important}
.textbox .wp-video, .textbox .wp-audio-shortcode {margin-top: 20px}
.textbox .wp-caption {margin-top: 20px;width: auto !important}
.textbox .wp-caption.alignleft {float: left;margin-bottom: 15px;margin-right: 25px;margin-top: 26px}
.textbox .wp-caption.alignright {float: right;margin-bottom: 15px;margin-left: 25px;margin-top: 26px}
.textbox .wp-caption.aligncenter {text-align: center;width: inherit !important}
.textbox .wp-caption .wp-caption-text {color: #9099B7;line-height: 17px;margin-top: 0;padding-top: 6px}
.textbox .gallery {padding-top: 14px}
.textbox .gallery .gallery-item {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;padding-right: 10px;text-align: left !important}
.textbox .gallery .gallery-item .gallery-icon img {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;border: none !important;box-sizing: border-box;height: auto;width: 100%}
.textbox .gallery .gallery-item .gallery-caption {color: #9099B7;line-height: 17px;overflow: hidden;padding-top: 6px;text-overflow: ellipsis;white-space: nowrap}
.textbox .gallery br:last-of-type {display: none}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);height: 1px;overflow: hidden;position: absolute !important;width: 1px}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000}
.page-links {color: #333;font-size: 16px;line-height: 29px;padding: 0;margin:20px 0;}
.page-links .page-num {-webkit-border-radius: 100%;background:#1ca4ea;border-radius: 100%;color: #fff;display: inline-block;font-weight: normal;height: 30px;margin-left: 3px;text-align: center;width: 30px;border: 1px solid #1ca4ea}
.page-links a .page-num {background-color: transparent;color: #1ca4ea;font-weight: normal;border: 1px solid #1ca4ea}
.page-links a:hover .page-num {color: #fff;background: #1ca4ea}
/** 
 * Ayo share css hook
 * 
 */
.nf-share {margin: 20px 0;}
.ayoshare .button {border:none !important;padding:0 !important;border-radius:0 !important}
/** 
 * Related Post
 * 
 */
.related-title {color: #111;padding: 30px 0px 10px;}
.related-title h4{color: #111;font-weight:normal}
.related-title h4 i{margin-right:15px;}
.related {position:relative;margin:20px 0 30px;}
.related li {list-style-type:none;height:200px;margin-bottom:10px;display:block;position:relative}
.related .thumb {width:320px;height:200px;float:left;}
.related .thumb img {width:300px;height:200px;}
.related h3 {color:#222}
.related .text {font-size:14px;font-weight:400;color:#333}
.related .dates {font-size:14px;font-weight:300;color:#333;margin:10px 0;}
.related .readmore {font-size:14px;font-weight:400;margin-top:10px;text-decoration:underline;position:absolute;bottom:10px;left:320px;}
/** 
 * Comment
 * 
 */
.comment-title {color: #111;padding: 30px 0px 10px;}
.comment-title h4{color: #111;font-weight:normal}
.comment-title h4 i{margin-right:15px;}
.comments {margin:100px 0 50px;}
.comments ul {list-style-type: none}
.comments ul li {min-height: 48px;padding: 10px 0px 10px 67px;position: relative;}
.comments ul li[data-icon=false] {padding-left: 30px !important}
.comments ul li:nth-child(2n) {background-color: none;}
.comments ul li .icon {left: 0px;position: absolute;top: 10px;background-color: #ffffff;border-radius: 2px}
.comments ul li .icon img {-webkit-border-radius: 5px;border-radius: 5px;height:50px;width:50px}
.comments ul li .commentbox {background-color: #ffffff;border-radius:2px;height:auto;min-height:48px;padding:0 10px;}
.comments ul li .pending {color: red;float: none;font-size: 10px;line-height: 16px}
.comments ul li .author {font-size: 16px;line-height: 20px;color: #333}
.comments ul li .author .admin {font-size:12px;color:red;}
.comments ul li .author .date {color: #a1b1bc;float: right;font-size: 10px;line-height: 16px;margin-left: 19px;font-weight: normal;}
.comments ul li .author a {color: #333}
.comments ul li .author a:hover, .comments ul li:nth-child(2n) .author a:hover {color: #333}
.comments ul li .comment-text {color: #606060;font-size: 16px;line-height: 18px;margin-top: 5px;padding:10px;background: #f9f9f9;}
.comments ul li .comment-text a {color: #1ca4ea}
.comments ul li .comment-text a:hover {color: #333}
.comments .comment-reply {font-size: 14px;line-height: 17px;height:25px;}
.comments .comment-reply a {color: #1ca4ea;padding: 5px 15px 3px 12px;float:left;}
.comments .comment-reply a i {margin-right: 5px;}
.comments .comment-reply a:hover {color:#333}
.comments ul li .comment-text + .comment-reply {margin-top: 15px}
.comments ul li .children li {padding: 10px 0 0 67px;}
.comments ul li .children li.depth-3 { margin:0 0 0 -67px;}
.comments ul li .children li.depth-4 { margin:0 0 0 -67px;}
.comments ul li .children li.depth-5 { margin:0 0 0 -67px;}
.comments ul li .children li .icon {left: 0;top: 10px}
.comments ul li .children li:first-child {padding-top: 10px;}
.comments ul li .children li:first-child > .icon {top: 10px}
.comments-nav {border-bottom: 1px solid #2f3552;color: #9099b7;font-size: 13px;line-height: 17px;padding: 10px 30px 13px}
.comments-nav a {background-repeat: no-repeat;color: #9099b7;display: block}
.comments-nav a:hover {color: #fff}
.comments-nav-prev {float: left}
.comments-nav-prev a {padding-left: 16px}
.comments-nav-prev a:hover {background-position: left -85px}
.comments-nav-next {float: right}
.comments-nav-next a {padding-right: 16px}
.comments-nav-next a:hover {background-position: right -85px}
.comments + .comment-respond {border-top: none}
.comment-respond {font-size: 13px;line-height: 21px;padding: 10px 0;position: relative;position:relative;}
.comment-respond .icon {display:none;}
.comments .comment-respond {padding:10px 0px 0px 67px;margin-bottom:100px;}
.comments .children .comment-respond {padding: 10px 0px 0px 67px;margin-bottom:100px}
.comment-respond .comment-reply-title, .comment-respond .logged-in-as, .comment-respond .comment-notes, .comment-respond .form-allowed-tags {display: none}
.comment-respond form p {padding-bottom: 0;}
.comment-respond form input {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width: 32%;display: inline-block;position: relative;background: #f9f9f9;margin-top:0px;margin-right: 5px;float: left;}
.comment-respond form textarea {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;height: 75px;width: 100%;background:#f5f6f7}
.comment-respond form input[type=submit] {background:#1ca4ea;}
.comment-respond form input[type=submit]:hover {background:#ffffff}
.comment-respond .must-log-in {color: #9099b7;font-size: 13px;line-height: 21px}
/** 
 * elementor-slider using jssor slider  source: http://www.jssor.com/
 * 
 */
.jssorb05 { position: absolute;}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {position: absolute;width: 16px;height: 16px;background: url('images/slider_dot.png') no-repeat;overflow: hidden;cursor: pointer;}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
.jssora22l, .jssora22r {display: block;position: absolute;width: 40px;height: 58px;cursor: pointer;background: url('images/slider_arrow.png') center center no-repeat;overflow: hidden;}
.jssora22l { background-position: -10px -31px; }
.jssora22r { background-position: -70px -31px; }
.jssora22l:hover { background-position: -130px -31px; }
.jssora22r:hover { background-position: -190px -31px; }
.jssora22l.jssora22ldn { background-position: -250px -31px; }
.jssora22r.jssora22rdn { background-position: -310px -31px; }
.jssora22l.jssora22lds { background-position: -10px -31px; opacity: .3; pointer-events: none; }
.jssora22r.jssora22rds { background-position: -70px -31px; opacity: .3; pointer-events: none; }
.nf-slider {position:relative;margin:0 !important;top:-10px;left:0px;width:100%;height:700px;overflow:hidden;visibility:hidden;}
.nf-slider .loaderr {position:absolute;display:block;background:url('images/slider_loading.gif') no-repeat center center;top:0px;left:0px;width:100%;height:100%;}
.nf-slider .slider {cursor:default;position:relative;top:0px;left:0px;width:100%;height:700px;overflow:hidden;}
.nf-slider .slider .nf-elementor-content {position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;}
.nf-slider .slider .nf-elementor-content .isibox {position:relative;height:100%;width:50%;box-sizing:border-box;background:none;}
.nf-slider .slider .nf-elementor-content .isibox-left {float:left;padding-left:110px;padding-top:250px;padding-right:0;padding-bottom:30px;margin-left:100px;}
.nf-slider .slider .nf-elementor-content .isibox-right {float:right;padding-left:0;padding-top:250px;padding-right:110px;padding-bottom:30px;margin-right:100px;}
.nf-slider .slider .nf-elementor-content .isibox-center {float:left;margin-left:25%;padding-left:65px;padding-top:250px;padding-right:65px;padding-bottom:30px;}
.nf-slider .slider .nf-elementor-content .align-left {text-align:left;}
.nf-slider .slider .nf-elementor-content .align-center {text-align:center;}
.nf-slider .slider .nf-elementor-content .align-right {text-align:right;}
.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-heading {font-family:inherit;color:#ffffff;width:100%;height:auto;font-size:60px;font-weight:400;display:block;margin-bottom:30px;line-height:70px;}
.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-description {font-family:inherit;width:100%;height:auto;font-size:20px;color:#ffffff;line-height:28px;margin-bottom:30px;font-weight:300}
.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-button {color:#ffffff;}
/** 
 * Scroll to top
 * 
 */
.scrolltotop {-moz-transition: top .2s ease;-ms-transition: top .2s ease;-o-transition: top .2s ease;-webkit-transition: top .2s ease;position: fixed;right: 20px;bottom: 20px;transition: top .2s ease;z-index: 1000;width:45px;height:45px;background:#555;border-radius:3px;text-align:center;}
.scrolltotop i {font-size:25px;color:#ffffff;line-height:40px;}
.scrolltotop:hover {bottom: 30px;}
/** 
 * Footer
 * 
 */
footer {position: relative;width: 100%;margin-top:0px;}
.footer-widget {position:relative;background:#1c1b1d;width:100%;padding:40px 0 20px}
.footer-widget .widgetbox {float: left;}
/** 
 * Footer widget
 * 
 */
.widgetbox {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;width:25%;}
.widgetbox .contentbox {padding:10px;font-size:14px;color:#666;font-weight:400;font-family:inherit;}
.widgetbox .contentbox h4 {color:#cccccc;font-size:18px;margin-bottom:10px;font-family:inherit;letter-spacing:.5px;}
.widgetbox .contentbox .aboutus {}
.widgetbox .contentbox .aboutus .logo{width:100% !important;height:auto;margin-bottom:30px;}
.widgetbox .contentbox .aboutus .logo a img{width:100% !important;height:auto;}
.widgetbox .contentbox .aboutus .readmore {margin-top:10px;}
.widgetbox .contentbox .aboutus .readmore a{text-decoration:underline;color:#666}
.widgetbox .contentbox .service {}
.widgetbox .contentbox .service ul li {list-style-type:none;padding:9px 0}
.widgetbox .contentbox .service ul li a{color:#666}
.widgetbox .contentbox .service ul li a:hover{text-decoration:underline}
.widgetbox .contentbox .sosmed {}
.widgetbox .contentbox .sosmed a {color:#cccccc;font-size:16px;}
.widgetbox .contentbox .sosmed a i{margin-right:20px;}
.widgetbox .contentbox .news {}
.widgetbox .contentbox .news ul li {list-style-type:none;margin-bottom:10px;display:block;height:70px;position:relative;}
.widgetbox .contentbox .news .thumb {float:left;width:80px; height:70px;}
.widgetbox .contentbox .news .thumb img {width:70px;height:70px;}
.widgetbox .contentbox .news h3 {color:#cccccc;font-size:14px;font-weight:bold;line-height:16px;letter-spacing:.5px}
.widgetbox .contentbox .news h3:hover{text-decoration:underline;}
.widgetbox .contentbox .news .text {color:#666;font-size:12px;line-height:12px;}
.widgetbox .contentbox .news .dates {color:#666;font-size:12px;position:absolute;bottom:5px;left:80px;line-height:12px;}
/** 
 * Footer copyright
 * 
 */
.bottom {position: relative;background: #121113;height:55px;padding:0;}
.bottom .copyright {float:left;margin-left:10px;}
.bottom .footer-menu {float:right;margin-right:3px;}
.copyright {color: #8a8a8a;font-size: 14px;font-weight:400;line-height:46px;font-family:inherit;}
.footer-menu {font-size: 14px;line-height: 18px;width:auto;position: relative;display: table;}
.footer-menu i {font-size: 20px; line-height:50px;margin-right:15px;cursor:pointer;display:none;color:#333}
.footer-menu .menu-wrapper {display:inline-block;}
.footer-menu .menu-wrapper > ul > li {display: inline-block;position: relative;height:50px;}
.footer-menu .menu-wrapper > ul > li > a {color:#8a8a8a;font-size:14px;line-height:47px;padding:16px 0px;margin:0 10px;position:relative;font-weight:400;font-family:inherit}
.footer-menu .menu-wrapper > ul > li > a::after {position: absolute;content: '';bottom:0;left: 0;width: 0;height:1px;background:#606060;transform-origin:left;transition:width 0.25s ease;z-index:1;}
.footer-menu .menu-wrapper > ul > li > a:hover::after{width:100%;color:#ffffff}
.footer-menu .menu-wrapper > ul > li > .dropdown {right: 0;bottom: 50px;}
.footer-menu .menu-wrapper > ul > li > .dropdown .dropdown-wrapper {border-top:1px solid #222;}
/** 
 * Contact Form 7 Css
 * 
 */
.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea{background-color: #fff;color: #000;width: 100% !important;}

/** 
 * Responsive
 * 
 */
@media only screen and (max-width: 1170px) {
	.blogWrap {float:none;margin:30px auto;}
	.postWrap {float:none;margin:30px auto;}
	.sidebar {width:850px;float:none;margin:150px auto;}
	.nf-slider .slider .nf-elementor-content .isibox-left {padding-left:0px;}
	.nf-slider .slider .nf-elementor-content .isibox-right {padding-right:0px;}
	.nf-slider .slider .nf-elementor-content .isibox-center {padding-left:0px;padding-right:0px;}
}
@media only screen and (max-width: 1024px) {
	.header .main-menu-3 {position:absolute;top:60px;left:0;background:#ffffff;width:100%;margin:0;display:none;-webkit-box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);}
	.header .icon-3 {display:block;float:right;margin: 0 15px 0 10px;}
	.nf-slider {height:600px;}
	.nf-slider .slider {height:600px;}
	.nf-slider .slider .nf-elementor-content .isibox-left {padding-top:150px;}
	.nf-slider .slider .nf-elementor-content .isibox-right {padding-top:150px;}
	.nf-slider .slider .nf-elementor-content .isibox-center {padding-top:150px;}
	
}
@media only screen and (max-width: 880px) {
	.header .main-menu-2 {position:absolute;top:60px;left:0;background:#ffffff;width:100%;margin:0;display:none;-webkit-box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);}
	.header .icon-2 {display:block;float:right;margin: 0 15px 0 10px;}
	.header .right-2 {float:right;position:relative;right:10px;top:0;width:200px;}
	.blogWrap, .postWrap, .sidebar {width:95%;}
	.footer-widget .widgetbox {float:left;}
	.widgetbox {width:50%;min-height:300px}
	.nf-slider {height:550px;}
	.nf-slider .slider {height:550px;}
	.nf-slider .slider .nf-elementor-content .isibox {width:70%;}
	.nf-slider .slider .nf-elementor-content .isibox-left {padding-top:130px;margin-left:50px;}
	.nf-slider .slider .nf-elementor-content .isibox-right {padding-top:130px;margin-right:50px;}
	.nf-slider .slider .nf-elementor-content .isibox-center {padding-top:130px;margin-left:15%;}
	.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-heading {font-size:40px;line-height:50px;margin-bottom:20px;}
}
@media only screen and (max-width: 768px) {
	
}
@media only screen and (max-width: 714px) {
	.header .main-menu-1 {position:absolute;top:60px;left:0;background:#ffffff;width:100%;margin:0;display:none;-webkit-box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);}
	.header .icon-1 {float:right;margin-right:15px;}
	.header .icon-2 {float:right;margin:0 15px 0 0;}
	.header .icon-3{float:right;margin-right:15px;}
	.header .right-3, .header .right-2 {display:none;}
	.nf-slider {height:450px;}
	.nf-slider .slider {height:450px;}
	.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-heading {font-size:30px;line-height:35px;margin-bottom:20px;}
	.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-description {font-size:16px;line-height:22px;}
	.bottom{height:auto;min-height:50px;padding-top:20px;}
	.bottom .footer-menu {display:none;}
	.bottom .copyright {float:none;margin:0;text-align:center;}
	.copyright {color: #fff;font-size: 14px;font-weight:400;line-height:20px;}
}
@media only screen and (max-width: 550px) {
	.header .main-menu-1, .header .main-menu-2, .header .main-menu-3{position:absolute;top:60px;left:0;background:#222;width:100%;margin:0;display:none;-webkit-box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);-moz-box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);box-shadow:0px 3px 12px 1px rgba(0,0,0,0.1);}
	.main-menu .menu-wrapper {display:block;}
	.main-menu .menu-wrapper > ul > li {display:block;width:100%;text-align:left;}
	.main-menu .menu-wrapper > ul > li > a {color:#ffffff;display:block;margin:0;padding:0 0 0 10px;}
	.main-menu .menu-wrapper > ul > li > .dropdown {left: 0;top: 50px;}
	.nf-slider {height:350px;}
	.nf-slider .slider {height:350px;}
	.nf-slider .slider .nf-elementor-content .isibox {width:70%;}
	.nf-slider .slider .nf-elementor-content .isibox-left {padding-top:90px;}
	.nf-slider .slider .nf-elementor-content .isibox-right {padding-top:90px;}
	.nf-slider .slider .nf-elementor-content .isibox-center {padding-top:90px;}
	.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-heading {font-size:20px;line-height:25px;margin-bottom:10px;}
	.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-description {font-size:14px;line-height:18px;}
	.footer-widget .widgetbox {float:left;}
	.widgetbox {width:100%;min-height:300px}
}
@media only screen and (max-width: 450px) {
}
@media only screen and (max-width: 350px){
	.nf-slider .slider .nf-elementor-content .isibox .nf-elementor-description {margin-bottom:10px}
	.logo a img {width: auto;height:40px;margin-top:5px;}
}