/*
	Theme Name:Syntax Accounting
	Author:Ryan
	Version:1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;600;700&display=swap');
@import "css/btn.css";
*, ::after, ::before {
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}

html {
	font-family:'Rajdhani', sans-serif; line-height:normal; font-size:20px; font-weight:500;
	-webkit-text-size-adjust:100%; -webkit-tap-highlight-color:transparent;
	color:#333; text-align:left; min-width:0 !important;
}
.fas,
.far,
.fal,
.fad { font-family: inherit; font-weight: inherit; }
.fas::before,
.far::before,
.fal::before,
.fad::before { font-family: "Font Awesome 5 Pro";  }
.fa::before,
.fas::before,
.fad::before { font-weight: 900; }
.far::before { font-weight: 400; }
.fal::before { font-weight: 300; }

iframe { display:block; }
section, nav, header, footer, article,
aside, figure, figcaption, main, hgroup {
	display:block;
}
body {
	margin:0; background-color:#fff; line-height:normal; font-size:20px;
	-moz-transition-property:opacity; -webkit-transition-property:opacity; transition-property:opacity;
	-moz-transition-duration:.6s; -webkit-transition-duration:.6s; transition-duration:.6s;
	transition-timing-function:ease-in-out; color:#333;
}
hr { box-sizing:content-box; height:0; overflow:visible; }
h1, h2, h3, h4, h5, h6 {
	font-size:inherit; margin-top:0; margin-bottom:0; color:inherit; font-weight:700;
}
p { margin-top:0; margin-bottom:0; }
address { margin-bottom:0; font-style:normal; line-height:inherit; }
dl, ol, ul { margin-top:0; margin-bottom:0; }
ul { list-style-type:none; padding-left:0; }

/*
ul.bullet { position:relative; list-style-type:none !important; }
ul.bullet > li { padding-left:1rem; }
ul.bullet > li::before {
	font-family:"Font Awesome 5 Pro"; font-weight:900; font-size:0.5rem;
	vertical-align:middle; display:inline-block; margin-right:0.5rem;
}
ul.bullet-disc > li::before { content:"\f111"; }
ul.bullet-pink > li::before { color:#b51a8a; }
*/
ol ol,
ol ul,
ul ol,
ul ul { margin-bottom:0; }
b, strong { font-weight:700; }
small { font-size:80%; }


a { color:inherit; text-decoration:none; background-color:transparent; }
a:hover { color:inherit; text-decoration:underline; }
a[href ^= "tel:"] { white-space:nowrap; }
.seo-anchor { display:none; font-size:0; opacity:0; }
img { vertical-align:middle; border-style:none; }
table { border-collapse:collapse; }
th { text-align:inherit; }
label { display:inline-block; margin-bottom:.5rem; }
button { border-radius:0; font-family:inherit; }
button:focus { outline:1px dotted; outline:5px auto -webkit-focus-ring-color; }
button, input, optgroup, select, textarea {
	margin:0; font-family:inherit; font-size:inherit; line-height:inherit;
}
button, input { overflow:visible; }
button, select { text-transform:none; }
[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance:button;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	padding:0; border-style:none;
}
input[type=checkbox],
input[type=radio] {
	box-sizing:border-box; padding:0;
}
textarea { overflow:auto; resize:none; }
fieldset { min-width:0; padding:0; margin:0; border:0; }
legend {
	display:block; width:100%; max-width:100%; padding:0; margin-bottom:0;
	font-size:1.5rem; line-height:inherit; color:inherit; white-space:normal;
}
[type=number]::-webkit-inner-spin-button, 
[type=number]::-webkit-outer-spin-button {
	height:auto;
}
	/* Rarely Used Selectors */
	svg { overflow:hidden; vertical-align:middle; }
	sub, sup { position:relative; font-size:75%; line-height:0; vertical-align:baseline; }
	sub { bottom:-.25em; }
	sup { top:-.5em; }
	[tabindex="-1"]:focus { outline:0!important; }
	abbr[data-original-title],
	abbr[title] {
		text-decoration:underline; -webkit-text-decoration:underline dotted; text-decoration:underline dotted;
		cursor:help; border-bottom:0; text-decoration-skip-ink:none;
	}
	dt { font-weight:700; }
	dd { margin-bottom:.5rem; margin-left:0; }
	blockquote { margin:0 0 1rem; }
	a:not([href]):not([tabindex]) { color:inherit; text-decoration:none; }
	a:not([href]):not([tabindex]):focus,
	a:not([href]):not([tabindex]):hover {
		color:inherit; text-decoration:none;
	}
	a:not([href]):not([tabindex]):focus { outline:0; }
	code, kbd, pre, samp {
		font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
		font-size:1em;
	}
	pre { margin-top:0; margin-bottom:0; overflow:auto; }
	figure { margin:0; }
	caption { padding-top:0; padding-bottom:0; color:#000; text-align:left; caption-side:bottom; }
	input[type=date],
	input[type=datetime-local],
	input[type=month],
	input[type=time] {
		-webkit-appearance:listbox;
	}
	[type=search] { outline-offset:-2px; -webkit-appearance:none; }
	[type=search]::-webkit-search-decoration { -webkit-appearance:none; }
	progress { vertical-align:baseline; }
	::-webkit-file-upload-button { font:inherit; -webkit-appearance:button; }
	output { display:inline-block; }
	summary { display:list-item; cursor:pointer; }
	template { display:none; }
	[hidden] { display:none!important; }
/* END - CSS Reset */

/* RGC CSS Library */
* {
	-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
	font-smoothing:antialiased; font-smooth:always; text-rendering:optimizeLegibility;
}
/*
html { -ms-overflow-style:-ms-autohiding-scrollbar; scrollbar-width:none; }
body::-webkit-scrollbar { display:none; }
*/
img { max-width:100%; display:block; }
img.img-center { margin-left:auto; margin-right:auto; display:block; }
a { text-decoration:none;
	-moz-transition-property:color, opacity; -webkit-transition-property:color, opacity; transition-property:color, opacity;
	-moz-transition-duration:400ms; -webkit-transition-duration:400ms; transition-duration:400ms;
}
a:hover,
a:focus,
a:active { text-decoration:none; }

#webpage { position:relative; }
.clearfix::after { content:""; clear:both; display:table; }
.flex { display:flex; flex-wrap:wrap; justify-content:space-between; }
.flex.reverse { -webkit-flex-direction:row-reverse; flex-direction:row-reverse; }
.flex.center { align-items:center; }
.float { display:flex; flex-wrap:wrap; }
.float-r { float:right; }

.hide { display:none !important; }
.hidden { visibility:hidden !important; }
.mob-elm { display:none; }
.nowrap { white-space:nowrap !important; }
.block { display:block; }
.ctn {
	display:block; padding-left:20px; padding-right:20px;
	margin-left:auto !important; margin-right:auto !important; 
	border:0; max-width:1200px; float:none; box-sizing:content-box;
}
.ctn.ctn-fluid { max-width:none; }
.ctn.ctn-fw { padding-left:0 !important; padding-right:0 !important; }
.ctn.ctn-lg { max-width:992px; }
.ctn.ctn-md { max-width:768px; }
.ctn.ctn-sm { max-width:640px; }
.ctn.ctn-xs { max-width:480px; }
.ctn.ctn-xxs { max-width:320px; }
.sec-gap { padding-top:3rem; padding-bottom:3rem; }
.sec-gap-top { padding-top:3rem; }
.sec-gap-btm { padding-bottom:3rem; }

.sec-gap-md { padding-top:2.5rem; padding-bottom:2.5rem; }
.sec-gap-md-top { padding-top:2.5rem; }
.sec-gap-md-btm { padding-bottom:2.5rem; }

.sec-gap-sm { padding-top:2rem; padding-bottom:2rem; }
.sec-gap-sm-top { padding-top:2rem; }
.sec-gap-sm-btm { padding-bottom:2rem; }

.sec-gap-xs { padding-top:1rem; padding-bottom:1rem; }
.sec-gap-xs-top { padding-top:1rem; }
.sec-gap-xs-btm { padding-bottom:1rem; }

.sec-border-top { border-top:1px solid #666; }

.z-5 { z-index:5; position:relative; }
.z-10 { z-index:10; position:relative; }
.z-15 { z-index:15; position:relative; }
.z-20 { z-index:20; position:relative; }
.z-25 { z-index:20; position:relative; }
.z-30 { z-index:20; position:relative; }

/* Headings */
.hd { line-height:1.25; }
.txt-block.txt-sm { font-size:14px; }
.txt-block .hd { text-transform: uppercase; }
.txt-block h1 { font-weight:700; font-size:2rem; margin:-0.5rem 0 1.5rem; }
.txt-block h2 { font-weight:700; font-size:2rem; margin:-0.5rem 0 1.5rem; }
.txt-block h2:last-child { margin-bottom:-0.5rem; }
.txt-block h2.hd-sm { font-size:1.75rem; margin:0rem 0 1.5rem; }
.txt-block h2.hd-sm > .hd-after {
	display:block; font-weight:500; font-size:1.25rem; margin-top:0.5rem;
}
.txt-block h3 { font-size:1.75rem; margin:-0.25rem 0 1rem; }
.txt-block hr { margin:1rem 0; }
hr.white { border-color:#fff; }
.txt-block.txt-sm h2 { font-size:1.25rem; margin:0 0 0.5rem; font-weight:500; }

/* Text */
p, .p { margin:0; }
.txt-block p,
.txt-block .p {
	margin-bottom:1rem;
}
.txt-block p:last-child,
.txt-block .p:last-child {
	margin-bottom:0;
}
.txt-block .sec-heading:last-child { margin-bottom:0; }
.txt-block ul { list-style-type:disc; }
.txt-block ol,
.txt-block ul {
	list-style-position:outside; margin-top:0; text-align:left; margin-bottom:1rem;
	padding-left:20px; display:block; 
}
.txt-block ol:last-child,
.txt-block ul:last-child { margin-bottom:0; }
.txt-block li + li { margin-top:1rem; }

.txt-block.txt-sm { margin-bottom:-1rem; }
.txt-block.txt-sm p,
.txt-block.txt-sm .p {
	margin-bottom:1rem;
}
.txt-block.txt-sm ul {
	margin-bottom:1rem;
}
.txt-block.txt-sm > .btn-group { margin-bottom:0; }
.txt-block.txt-sm > .btn-group > .btn { margin-bottom:1rem; }

.txt-upper { text-transform:uppercase; }
.txt-sm { font-size:0.8rem; line-height:normal; font-weight:300; }
.txt-center { text-align:center; }
.txt-bold { font-weight:700 !important; }
.txt-w3 { font-weight:300 !important; }
.txt-w5 { font-weight:500; }
.txt-left { text-align:left; }
.txt-white { color:#fff !important; }
.txt-black { color:#222 !important; }
.txt-teal { color:teal !important; }
.txt-orange { color:#FF9300 !important; }

.txt-lg { font-size:20px; }

/* Background */
.bg-white { background-color:#fff !important; }
.bg-black { background-color:#222 !important; }
.bg-grey { background-color:#E5E9EB !important; }
.bg-teal { background-color:teal !important; }
.bg-orange { background-color:#FF9300 !important; }

.bg-img { background-position:center center; background-repeat:no-repeat; background-size:cover; }
.bg-center { background-position:center center; }
.overlay { position:relative; }
.overlay::before {
	content:""; position:absolute; top:0; bottom:0; left:0; right:0;
	background-color:rgba(0,0,0,0.3); width:100%; height:100%; z-index:0;
}
.z2 { position:relative; z-index:2; }
.back-to-white {
	background:-moz-linear-gradient(
		top, #000 0%, #888 50%,#fff 100%);
	background:-webkit-linear-gradient(
		top, #000 0%, #888 50%,#fff 100%);
	background:linear-gradient(
		to bottom,#000 0%, #888 50%,#fff 100%);
}

/* List */
.li-gap-no li + li { margin-top:0; }
.li-gap-xs li + li { margin-top:0.25rem; }
.li-gap-sm li + li { margin-top:0.5rem; }
.li-gap-md li + li { margin-top:0.75rem; }
.li-gap li + li { margin-top:1rem; }
.li-gap-lg li + li { margin-top:1.5rem; }
.li-gap-xl li + li { margin-top:2rem; }

.ul-ico { line-height:1.5rem; }
.ul-ico li { padding-left:calc(1rem + 5px); position:relative; }
.ul-ico .li-ico {
	position:absolute; top:0; left:0; width:1.5rem; height:1.5rem; line-height:1.5rem;
}
/* Form */
::placeholder { color:teal; opacity:0.5; font-weight:500; }
textarea,
select,
input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"] {
	border:0; border-radius:0rem; padding:0.5rem; line-height:normal; font-size:1rem; 
	display:block; width:100%; margin:0; background-color:#fff;
	border:2px solid #333; color:#333; font-family:inherit; outline: none;

	-moz-transition-property:box-shadow; -webkit-transition-property:box-shadow; transition-property:box-shadow;
	-moz-transition-duration:400ms; -webkit-transition-duration:400ms; transition-duration:400ms;
}
:focus::placeholder { opacity:0; }
select {
    color:#555;
    border-radius:0.25rem !important;
	height:40px; -moz-appearance:none; -webkit-appearance:none; appearance:none;
	display:inline-block; font-family:inherit;
}
.select-wrapper { display:block !important; position:relative; }
.select-wrapper::after {
	content:"\f078"; position:absolute; right:10px; width:auto; bottom:0; height:40px;
	background-color:transparent; z-index:0; text-align:center; font-family:"Font Awesome 5 Pro";
	font-weight:900; display:block; text-rendering:auto; line-height:40px;
	color:#12263E; font-size:24px;
}
.select-wrapper select {
	display:block; overflow:hidden; z-index:5;
	background-color:transparent; padding-right:40px; cursor:pointer;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus {
	border-color:teal; 
}
input.user-circle::after { content:''; }
textarea { resize:none; }
optgroup { color:#A4A7AA; }
optgroup > option { color:#040A3C; }
legend { font-weight:700; color:#F59331; font-size:24px; margin-bottom:1rem; }

.tooltip { display:none !important; }

div.wpcf7 .screen-reader-response { display:none; }

.wpcf7-form-control-wrap { display:block; }
.wpcf7-form-control-wrap.your-resume::before {
	content:"UPLOAD CV"; margin-right:1rem; color:#888;
}

.field-label + .field-label { margin-top:1rem; }
.field-label.newsletter { font-size:80%; }

fieldset { border:0; padding:0; display:block; margin:0; }
.hidden-fieldset { margin-top:40px; }
.form-fields + .form-bottom { margin-top:1rem; }
.wpcf7-radio, .wpcf7-checkbox { margin-left:-2em; display:inline-block; }
.wpcf7-checkbox > span.wpcf7-list-item,
.wpcf7-radio > span.wpcf7-list-item { margin-left:2em; }
.form-footer {
	border-top:1px solid #fff; margin-top:40px; display:flex;
	flex-wrap:wrap; justify-content:space-between; align-items:center;
}
div.wpcf7 .ajax-loader { display:none; }
.required-indicator { display:block; text-align:right; margin-bottom:10px; text-transform:none; }
input[type="checkbox"] + .wpcf7-list-item-label,
input[type="radio"] + .wpcf7-list-item-label {
	margin-left:6px; vertical-align:middle; display:inline-block;
}
#wp-admin-bar-comments { display:none; }

/* MOBILE MENU */
#mob-menu {
	font-weight:700;
	--mm-color-border:#222;
	--mm-color-background:#fff;

	--mm-color-button:#fff;
	--mm-color-text:#222;
	--mm-color-text-dimmed:#fff;
}
.mm-navbar__btn,
.mm-listitem__btn { background-color:#FF9300; }
.mm-navbar { --mm-color-background:#025F92; }
.mm-navbar__title > span {
	font-weight:500; font-size:1.25rem; line-height:normal;
	font-family:'Rajdhani', sans-serif;
}

/* mburger */
.mburger {
	--mb-button-size:40px;
	--mb-bar-width:0.6;
	--mb-bar-height:2px;
	--mb-bar-spacing:8px;
	--mb-cross-timeout:0.4s;
	background:0 0;
	border:none;
	border-radius:0.25rem;
	color:inherit;
	display:inline-block;
	position:relative;
	box-sizing:border-box;
	height:var(--mb-button-size);
	padding:0 0 0 var(--mb-button-size);
	margin:0;
	line-height:var(--mb-button-size);
	vertical-align:middle;
	appearance:none;
	outline:0;
	cursor:pointer;
}
.mburger b {
	display:block;
	position:absolute;
	left:calc(var(--mb-button-size) * ((1 - var(--mb-bar-width))/ 2));
	width:calc(var(--mb-button-size) * var(--mb-bar-width));
	height:var(--mb-bar-height);
	border-radius:calc(var(--mb-bar-height)/ 2);
	background:currentColor;
	color:inherit;
	opacity:1;
}
.mburger b:nth-of-type(1) {
	bottom:calc(50% + var(--mb-bar-spacing));
	transition:bottom .2s ease,transform .2s ease;
}
.mburger b:nth-of-type(2) {
	top:calc(50% - (var(--mb-bar-height)/ 2));
	transition:opacity .2s ease;
}
.mburger b:nth-of-type(3) {
	top:calc(50% + var(--mb-bar-spacing));
	transition:top .2s ease,transform .2s ease;
}
.mburger--collapse b:nth-of-type(1) {
	transition:bottom .2s ease,margin .2s ease,transform .2s ease;
	transition-delay:.2s,0s,0s;
}
.mburger--collapse b:nth-of-type(2) {
	transition:top .2s ease,opacity 0s ease;
	transition-delay:.3s,.3s;
}
.mburger--collapse b:nth-of-type(3) {
	transition:top .2s ease,transform .2s ease;
}
.mm-wrapper_opened .mburger--collapse b:nth-of-type(1) {
	bottom:calc(50% - var(--mb-bar-spacing) - var(--mb-bar-height));
	margin-bottom:calc(var(--mb-bar-spacing) + (var(--mb-bar-height)/ 2));
	transform:rotate(45deg);
	transition-delay:calc(var(--mb-cross-timeout) + .1s),calc(var(--mb-cross-timeout) + .3s),calc(var(--mb-cross-timeout) + .3s);
}
.mm-wrapper_opened .mburger--collapse b:nth-of-type(2) {
	top:calc(50% + var(--mb-bar-spacing));
	opacity:0;
	transition-delay:calc(var(--mb-cross-timeout) + 0s),calc(var(--mb-cross-timeout) + .2s);
}
.mm-wrapper_opened .mburger--collapse b:nth-of-type(3) {
	top:calc(50% - (var(--mb-bar-height)/ 2));
	transform:rotate(-45deg);
	transition-delay:calc(var(--mb-cross-timeout) + .3s),calc(var(--mb-cross-timeout) + .3s);
}

@media (max-width:1200px) {
	.txt-block h3 { font-size:1.5rem; }
}
@media (max-width:992px) {
	.txt-block h1 { font-size:1.75rem; }
	.txt-block h2 { font-size:1.75rem; }
	.txt-block h3 { font-size:1.25rem; }

}
@media (max-width:768px) {
	.ctn { padding-left:10px; padding-right:10px; }
	.txt-block h1 { font-size:1.5rem; }
	.txt-block h2 { font-size:1.5rem; }
	.txt-block p, .txt-block .p {
		margin-bottom:1rem;
	}
}