@charset "utf-8";

@font-face {

  	font-family: 'Ronald Tumb';

  	src: url('./fonts/Ronald Tumb.ttf') format('ttf');

}

* {

	margin:0px;

	padding:0px;

}

.clearall {

	padding:0px;

	margin:0px;

	font-family: 'Merriweather', serif; /*heading*/

	font-family: 'Niramit', sans-serif; /*paragraph*/

	font-family: 'Poppins', sans-serif;

	font-family: 'Ronald Tumb', sans-serif;

}

::selection {

	background:#31af36;

	color:#FFFF00;

}

::-moz-selection {

	background:#31af36;

	color:#FFFF00;

}

a:hover{

  	text-decoration:none;

}

a{

 	text-decoration:none;

}

a:focus{

  	outline:0;

  	text-decoration:none;

}

a[href^="tel:"] {

	color: inherit;

	text-decoration: none;

}

a[href^="mailto:"] {

	color: inherit;

	text-decoration: none;

}

.clearfix:after {

  	clear: both;

}

.clearfix:before,

.clearfix:after {

	display: table;

	content: "";

	line-height: 0;

}

html {

  *scroll-behavior: smooth;

}

body {

	margin: 0;

	padding: 0;

	overflow-x: hidden;

	-webkit-font-smoothing: antialiased;

	-webkit-text-size-adjust: 100%;

	background:#fff;

	font-family: 'Niramit', sans-serif;

}

h1,h2,h3,h4,h5,h6{

	margin: 0;

	padding: 0;

	line-height: inherit;

}

p {

	margin: 0;

	padding: 0;

	line-height: inherit;

	color: #666;

	font-size: 16px;

}

ul{

	margin: 0;

	padding: 0;

	list-style-type: none;

}

ul li{

	margin: 0;

	padding: 0;

	list-style-type: none;

	line-height: inherit;

}

.scroll-to-top{

    position: fixed;

    bottom: 2px;

    right: 2px;

    width: 40px;

    height: 40px;

    color: #ffffff;

    font-size: 24px;

    text-transform: uppercase;

    line-height: 40px;

    text-align: center;

    z-index: 10;

    cursor: pointer;

    background: #31af36;

    border-radius: 100%;

    display: none;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease; 

}

.scroll-to-top:hover{

  color:#2e3335;

  background:#FFFF00;

}

.container-fluid-outerpadding {

	padding-left: 30px;

    padding-right: 30px;

}

.uc_wrapper{

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;

}

header{

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

	position: relative;	

}

.uc_top_header {

	width: 100%;

	float: left;

	padding: 10px 0;

	position: relative;	

	background: #31af36;

	z-index: 1;

}

.uc_top_header::after {

    background: #FFFF00 none repeat scroll 0 0;

    content: "";

    position: absolute;

    z-index: -1;

    width: 100%;

    height: 100%;

    top: 0;

    left: calc(75% + 0px);

    -webkit-transform: skewX(-30deg);

    transform: skew(-30deg);

    border-right: 4px solid #fff;

}

.uc_top_header_all {

	width: 100%;

	float: left;

	position: relative;	

}

.uc_top_header_all_rght {

	width: 100%;

	float: left;

	position: relative;	

	text-align: right;

}

.uc_top_header_all_rght .get_qoute {

	font-family: 'Poppins', sans-serif;

	color: #2e3335;

	font-size: 16px;

	font-weight:500;

	text-align: center;

	text-transform: uppercase;

	-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;

}

.uc_top_header_all_rght .get_qoute i {

	margin-right: 5px;

}

.uc_top_header_all_rght .get_qoute:hover {

	color: #31af36;

}

.uc_top_header_all_left {

	/*width: 100%;*/

	width: 85%;

	float: left;

	position: relative;	

}

.uc_top_header_all_left ul {

	width: 100%;

	float: left;

	position: relative;	

	list-style-type: none;

	display: flex;

	align-items: center;

	align-content: center;

	justify-content: space-between;

}

.uc_top_header_all_left ul li {

	display: inline-block;

	position: relative;	

	list-style-type: none;

	padding-right: 10px;

	font-family: 'Poppins', sans-serif;

	font-size: 16px;

	text-transform: inherit;

	font-weight: 500;

	color: #fff;

}

.uc_top_header_all_left ul li i {

	margin-right: 5px;

}

.uc_top_header_all_left ul li a {

	color: #fff;

	-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;

}

.uc_top_header_all_left ul li a:hover {

	color: #FFFF00;

}

.uc_top_header_all_left ul li a .fa-phone {

	font-size: 18px;

	top: 2px;

    position: relative;

}

.uc_top_header_all_left ul li:last-child {

	padding-right: 0;

	float: right;

	/*padding-left: 60px;*/

}

.uc_bottom_header {

	width: 100%;

	float: left;

	padding: 5px 0;

	position: relative;	

	background: #fff;

}

.uc_bottom_header_all {

	width: 100%;

	float: left;

	position: relative;

}

.uc_bottom_header_all .row {

    align-items: center;

    align-content: center;

}

.uc_logo  {

	width: 65%;

	float: left;

	position: relative;

}

.uc_logo img  {

	width: 100%;

	object-fit: cover;

}

.uc_menu_bar  {

	width: 100%;

	float: left;

	position: relative;

}

.uc_menu_bar ul  {

	width: 100%;

	float: left;

	position: relative;

	list-style-type: none;

	text-align: right;

	float: right;

}

.uc_menu_bar ul li  {

	display: inline-block;

	position: relative;

	list-style-type: none;

	text-align: center;

	padding: 0 0 0 15px;

}

.uc_menu_bar ul li a {

	color: #2e3335;

	text-align: center;

	font-weight: 600;

	font-size: 16px;

	text-transform: uppercase;

	font-family: 'Poppins', sans-serif;

	-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;

}

.uc_menu_bar ul li a:hover {

	color: #31af36;

}

.sticky_header {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  background: #fff;

  z-index: 99;

  /*border-bottom: 1px solid #ececec;*/

  padding: 10px 0;

  -webkit-box-shadow: 0 1px 7px 0 rgba(0,0,0,.4);

  -moz-box-shadow: 0 1px 7px 0 rgba(0,0,0,.4);

  box-shadow: 0 1px 7px 0 rgba(0,0,0,.4);

  height: inherit;

}

.sticky_header .uc_logo {

    width: 65%;

}

#uc_hm_banner_sec  {

	width: 100%;

	float: left;

	position: relative;

}

#uc_footer_sec {

	width: 100%;

	float: left;

	position: relative;

	background: #2b2e3b;

	padding: 60px 0 0px 0;

}

#uc_footer_sec:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	background: url(../images/footer-bg.jpg);

	background-position: center right;

	width: 100%;

	height: 100%;

	background-size: cover;

	opacity: 0.25;

}

.uc_footer_copyright_sec {

	width: 100%;

	float: left;

	position: relative;

	padding: 15px 0;

    border-top: 1px solid rgba(255, 255, 255, 0.1);

    background: #1c1e27; 

}

.uc_footer_copyright_all {

	width: 100%;

	float: left;

	position: relative;

	display: flex;

	align-content: center;

	align-items: center;

	justify-content: space-between;

}

.uc_footer_copyright_all_left {

	width: 100%;

	float: left;

	position: relative;

}

.uc_footer_copyright_all_left p {

	font-family: 'Niramit', sans-serif;

	font-weight: 400;

	text-align: left;

	text-transform: capitalize;

	font-size: 15px;

	color: #fff;

}

.uc_footer_copyright_all_left p a {

	color: #fff;

	-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;

}

.uc_footer_copyright_all_left p a:hover {

	color: #31af36;

}

.uc_footer_copyright_all_rght {

	width: 100%;

	float: left;

	position: relative;

}

.uc_footer_copyright_all_rght ul  {

	width: 100%;

	float: left;

	position: relative;

	list-style-type: none;

	text-align: right;

	float: right;

}

.uc_footer_copyright_all_rght ul li  {

	display: inline-block;

	position: relative;

	list-style-type: none;

	text-align: center;

	padding: 0 0 0 15px;

}

.uc_footer_copyright_all_rght ul li a {

	color: #fff;

	text-align: center;

	font-weight: 400;

	font-size: 16px;

	text-transform: capitalize;

	font-family: 'Niramit', sans-serif;

	-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;

}

.uc_footer_copyright_all_rght ul li a:hover {

	color: #31af36;

}

.uc_footer_card {

	width: 100%;

	float: left;

	position: relative;

	padding: 0 0 60px 0;

}

.uc_footer_card_all {

	width: 100%;

	float: left;

	position: relative;

}

.uc_footer_card_all_box {

	width: 100%;

	float: left;

	position: relative;

}

.uc_footer_logo  {

	width: 35%;

	float: none;

	position: relative;

	margin: 0 auto;

}

.uc_footer_logo img  {

	width: 100%;

	object-fit: cover;

	filter: brightness(0) invert(1);

	/*filter: gray;

  	-webkit-filter: grayscale(1);

  	filter: grayscale(1);*/

}

.uc_footer_about  {

	width: 100%;

	float: left;

	position: relative;

	padding: 30px 0 20px 0;

}

.uc_footer_about p {

	font-family: 'Niramit', sans-serif;

	font-weight: 400;

	text-align: left;

	text-transform: capitalize;

	font-size: 15px;

	color: #fff;

}

.uc_footer_about a {

	font-family: 'Niramit', sans-serif;

	font-weight: 400;

	text-align: right;

	text-transform: capitalize;

	font-size: 15px;

	color: #fff;

	-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;

    float: right;

    padding-top: 10px;

    display: flex;

    align-items: center;

    align-content: center;

    gap: 5px;

}

.uc_footer_about a:hover {

	color: #31af36;

}

.uc_footer_title {

	width: 100%;

	float: left;

	position: relative;

	padding-bottom: 25px;

}

.uc_footer_title h4 {

	font-family: 'Merriweather', serif;

	color: #fff;

	font-weight: 600;

	text-align: left;

	text-transform: capitalize;

	font-size: 20px;

	position: relative;

	letter-spacing: 0.5px;

	padding-bottom: 10px;

}

.uc_footer_title h4::before {

    content: '';

    position: absolute;

    left: 2px;

    bottom: -2px;

    background: #ffff00;

    width: 7px;

    height: 7px;

    border-radius: 50%;

}

.uc_footer_title h4::after {

    content: '';

    position: absolute;

    left: 16px;

    bottom: 0;

    background: #ffff00;

    width: 45px;

    height: 3px;

}

.uc_footer_snl {

	width: 100%;

	float: left;

	position: relative;

}

.uc_footer_snl h6 {

	font-family: 'Niramit', sans-serif;

	font-weight: 400;

	text-align: left;

	text-transform: capitalize;

	font-size: 15px;

	color: #fff;

}

.snl_form {

	width: 100%;

	float: left;

	position: relative;

	padding-top: 15px;

}

.snl_form .snl_form_input {

	width: 100%;

	float: left;

	position: relative;

	padding-bottom: 12px;

}

.uc_btnall {

    font-family: 'Niramit', sans-serif;

    background-color: #ffff00 !important;

    border: 1px solid #ffff00;

    color: #2e3335;

    letter-spacing: 0.4px;

    padding: 10px 30px;

    position: relative;

    border-radius: 5px;

    z-index: 0;

    overflow: hidden;

    font-size: 15px;

    letter-spacing: 0.5px;

    font-weight: 900;

    text-transform: uppercase;

    text-decoration: none;

    float: none;

    outline: none;

    width: fit-content;

    margin: 0;

    -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;

}

.uc_btnall:hover {

    background: #231f20 !important;

    border: 1px solid #231f20;

    color: #fff;

    text-decoration: none;

}

.snl_form_inpt {

    width: 100%;

    height: 40px;

    float: left;

    position: relative;

    color: #666;

    font-size: 16px;

    text-align: left;

    padding: 0 0 0 10px;

    font-weight: 400;

    font-family: 'Niramit', sans-serif;

    margin: 0;

    border: 1px solid #e0e0e0;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

    border-left: 2px solid #ffff00;

}

.snl_form_inpt:hover {

    border: 1px solid #ffff00;

}

.snl_form_inpt:focus {

    border: 1px solid #ffff00;

    outline: 1px solid #ffff00;

}

.uc_footer_ulinks {

	width: 100%;

	float: left;

	position: relative;

}

.uc_footer_ulinks ul  {

	width: 100%;

	float: left;

	position: relative;

	list-style-type: none;

	text-align: left;

}

.uc_footer_ulinks ul li  {

	position: relative;

	list-style-type: none;

	padding: 0 0 10px 3px;

}

.uc_footer_ulinks ul li a {

	color: #fff;

	text-align: left;

	font-weight: 400;

	font-size: 16px;

	text-transform: capitalize;

	font-family: 'Niramit', sans-serif;

	-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;

    position: relative;

    align-items: center;

    align-content: center;

    display: flex;

    padding-left: 12px;

}

.uc_footer_ulinks ul li a:hover {

	color: #31af36;

}

.uc_footer_ulinks ul li a:before {

	content: '\f0da';

    position: absolute;

    top: 0;

    left: 0;

    font-family: fontawesome;

    color: #ffff00;

    font-size: 15px; 

    -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;

}

.uc_footer_ulinks ul li a:hover:before {

	color: #31af36;

}

.uc_footer_adrs {

	width: 100%;

	float: left;

	position: relative;

}

.uc_footer_adrs ul  {

	width: 100%;

	float: left;

	position: relative;

	list-style-type: none;

	text-align: left;

}

.uc_footer_adrs ul li  {

	position: relative;

	list-style-type: none;

	padding: 0 0 15px 3px;

	color: #fff;

	text-align: left;

	font-weight: 400;

	font-size: 16px;

	text-transform: inherit;

	font-family: 'Niramit', sans-serif;	

    align-items: flex-start;

    align-content: flex-start;

    display: flex;

    gap: 12px;

}

.uc_footer_adrs ul li i {

	color: #ffff00;

    margin-top: 2px;

    line-height: 1;

}

.uc_footer_adrs ul li p {

	color: #fff;

}

.uc_footer_adrs ul li a {

	color: #fff;

	-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;

    position: relative;

}

.uc_footer_adrs ul li a:hover {

	color: #ffff00;

}

#uc_bcycf_sec {

	width: 100%;

	float: left;

	position: relative;

	padding: 50px 0;

	/*background: #1c1e27;*/

	background: linear-gradient(rgba(28, 30, 39, 0.95), rgb(28, 30, 39, 0.95) ), url(../images/bcycf-bg.jpg);

    background-size: cover;

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-position: center center;

    margin-top: 50px;

}

.uc_bcycf_sec_card {

	width: 100%;

	float: left;

	position: relative;

}

.uc_bcycf_sec_card .row {

    align-items: center;

    align-content: center;

    justify-content: space-between;

}

.uc_bcycf_socil_box {

    width: 100%;

    float: left;

    position: relative;

}

.uc_bcycf_socil_box ul {

    width: 100%;

    float: right;

    position: relative;

    list-style-type: none;

    text-align: right;

}

.uc_bcycf_socil_box ul li {

    display: inline-block;

    list-style-type: none;

    padding: 0 2px;

}

.uc_bcycf_socil_box ul li a {

    text-align: center;

    width: 40px;

    height: 40px;

    line-height: 40px;

    border: 1px solid #ffff00;

    background-color: #ffff00;

    border-radius: 50%;

    color: #2e3335;

    float: left;

    position: relative;

    font-size: 16px;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

}

.uc_bcycf_socil_box ul li a:hover {

    border: 1px solid #31af36;

    color: #fff;

    background-color: #31af36;

}

.uc_bcycf_left {

	width: 100%;

    float: left;

    position: relative;

    display: flex;

    align-content: center;

    align-items: center;

    gap: 30px;

}

.uc_bcycf_left_icn {

	width: 16%;

    float: left;

    position: relative;

}

.uc_bcycf_left_icn img {

	width: 100%;

	object-fit: cover;

}

.uc_bcycf_left_dtls {

	width: 100%;

    float: left;

    position: relative;

    padding-left: 5%;

}

.uc_bcycf_left_dtls h3 {

    font-family: 'Merriweather', serif;

    color: #fff;

    font-weight: 600;

    text-align: left;

    text-transform: capitalize;

    font-size: 24px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 15px;

}

.uc_bcycf_left_dtls a {

	font-family: 'Niramit', sans-serif;

    color: #31af36;

    font-weight: 600;

    text-align: left;

    text-transform: capitalize;

    font-size: 30px;

    position: relative;

    letter-spacing: 0.5px;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

}

.uc_bcycf_left_dtls a:hover {

	color: #ffff00;

}

.uc_heading_centr {

	width: 100%;

	float: left;

	position: relative;

	padding-bottom: 25px;

}

.uc_heading_centr h2 {

	font-family: 'Ronald Tumb', sans-serif;

	font-weight: 700;

	font-size: 36px;

	text-align: center;

	text-transform: capitalize;

	color: #2e3335;

	position: relative;

	padding-bottom: 10px;

}

.uc_heading_centr h2::before {

    content: '';

    position: absolute;

    left: 0;

    bottom: -2px;

    background: #ffff00;

    width: 7px;

    height: 7px;

    border-radius: 50%;

    margin: 0 auto;

    right: 0;

    z-index: 1;

}

.uc_heading_centr h2::after {

    content: '';

    position: absolute;

    left: 0;

    bottom: 0;

    background: #31af36;

    width: 100px;

    height: 3px;

    right: 0;

    margin: 0 auto;

}

#uc_testimnl_sec {

	width: 100%;

	float: left;

	position: relative;

	padding: 50px 0 10px 0;

}

.uc_testimnl_sec_card {

	width: 100%;

	float: left;

	position: relative;

}

.uc_testimnl_sec_card_wrap {

	width: 100%;

	float: left;

	position: relative;

}

.uc_testimnl_box {

	width: 100%;

	float: left;

	position: relative;

	margin: 40px 10px 10px 10px;

}

.uc_testimnl_box_inner {

	width: 100%;

	float: left;

	position: relative;

    position: relative;

    padding: 39px 40px 31px;

    background-color: #fff;

    text-align: center;

    -webkit-box-shadow: 0 1px 15px rgb(0 0 0 / 11%);

    -khtml-box-shadow: 0 1px 15px rgba(0,0,0,.11);

    -moz-box-shadow: 0 1px 15px rgba(0,0,0,.11);

    -ms-box-shadow: 0 1px 15px rgba(0,0,0,.11);

    -o-box-shadow: 0 1px 15px rgba(0,0,0,.11);

    box-shadow: 0 1px 15px rgb(0 0 0 / 11%);

    border-bottom: 6px solid #fff;

    -webkit-transition: all 300ms linear 0ms;

    -khtml-transition: all 300ms linear 0ms;

    -moz-transition: all 300ms linear 0ms;

    -ms-transition: all 300ms linear 0ms;

    -o-transition: all 300ms linear 0ms;

    transition: all 300ms linear 0ms;

    display: flex;

    align-items: center;

    align-content: center;

    justify-content: center;

    flex-direction: column;

}

.uc_testimnl_box .uc_testimnl_box_inner:hover {

    -webkit-transform: translateY(-23px);

    -khtml-transform: translateY(-23px);

    -moz-transform: translateY(-23px);

    -ms-transform: translateY(-23px);

    -o-transform: translateY(-23px);

    transform: translateY(-23px);

    border-color: #31af36;

}

.uc_testimnl_box_inner_qticn {

    font-family: playfair display,sans-serif;

    font-size: 170px;

    color: #e0e0e0;

    font-weight: 700;

    position: absolute;

    height: 60px;

    width: 80px;

    line-height: 120px;

    text-align: center;

    -webkit-transform: rotate(180deg);

    -khtml-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

    top: -22px;

    right: 38px;

    -webkit-transition: all 300ms linear 0ms;

    -khtml-transition: all 300ms linear 0ms;

    -moz-transition: all 300ms linear 0ms;

    -ms-transition: all 300ms linear 0ms;

    -o-transition: all 300ms linear 0ms;

    transition: all 300ms linear 0ms;

}

.uc_testimnl_box:hover .uc_testimnl_box_inner_qticn {

    color: #31af36;

}

.uc_testimnl_box_inner_fig {

	height: 78px;

    width: 78px;

    position: relative;

}

.uc_testimnl_box_inner_fig img {

    width: 100%;

    object-fit: cover;

    border-radius: 100%;

}

.uc_testimnl_box_inner_fig:before {

    content: '';

    height: 88px;

    width: 88px;

    position: absolute;

    -webkit-border-radius: 88px;

    -khtml-border-radius: 88px;

    -moz-border-radius: 88px;

    -ms-border-radius: 88px;

    -o-border-radius: 88px;

    border-radius: 88px;

    top: -5px;

    left: -5px;

    border: 2px solid #31af36;

}

.uc_testimnl_box_inner_dtls {

    width: 100%;

    position: relative;

    float: left;

    padding-top: 40px;



}

.uc_testimnl_box_inner_dtls p {

    font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: center;

    text-transform: inherit;

    font-size: 16px;

    color: #666;



}

.uc_testimnl_box_inner_dtls h4 {

    font-family: 'Merriweather', serif;

    color: #484848;

    font-weight: 600;

    text-align: center;

    text-transform: capitalize;

    font-size: 18px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 10px;

    padding-top: 20px;



}

.uc_testimnl_box_inner_dtls h6 {

    font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: center;

    text-transform: capitalize;

    font-size: 14px;

    color: #666;



}

.uc_testimnl_sec_card_wrap .owl-carousel .owl-stage-outer {

    margin-left: -15px;

}

.uc_testimnl_sec_card_wrap .owl-dots {

    width: 100%;

    float: left;

    position: absolute;

    text-align: center;

    bottom: -20px;

    margin-top: 20px;

}

.uc_testimnl_sec_card_wrap button.owl-dot {

    width: 10px;

    height: 10px;

    border-radius: 50%;

    background: #ccc;

    margin: 0px 2px;

    outline: none;

}

.uc_testimnl_sec_card_wrap button.owl-dot.active {

    background: #31af36;

    width: 12px;

    height: 12px;

}

#uc_finapro_sec{

	width: 100%;

	float: left;

	position: relative;

	padding: 60px 0 10px 0;

}

.uc_finapro_sec_card{

	width: 100%;

	float: left;

	position: relative;

}

.uc_finapro_sec_card_all{

	width: 100%;

	float: left;

	position: relative;

	display: flex;

	align-content: center;

	align-items: center;

	justify-content: space-between;

	/*padding-top: 20px;*/

}

.uc_finapro_sec_card_all_box{

	width: 100%;

	float: left;

	position: relative;

	display: flex;

	align-content: center;

	align-items: center;

	flex-direction: column;

}

.uc_finapro_sec_card_all_box_icon{

	width: 70px;

	float: left;

	position: relative;

}

.uc_finapro_sec_card_all_box_icon img{

	width: 100%;

}

.uc_finapro_sec_card_all_box_dtls{

	width: 100%;

	float: left;

	position: relative;

	padding-top: 15px;

}

.uc_finapro_sec_card_all_box_dtls h4 {

	font-family: 'Niramit', sans-serif;

    color: #484848;

    font-weight: 600;

    text-align: center;

    text-transform: uppercase;

    font-size: 15px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 10px;

}

#uc_hm_about_sec{

	width: 100%;

	float: left;

	position: relative;

	padding: 80px 0 10px 0;

}

.uc_hm_about_sec_card{

	width: 100%;

	float: left;

	position: relative;

}

.uc_hm_about_left{

	width: 100%;

	float: left;

	position: relative;

	padding-left: 25px;

}

.uc_hm_about_left_fig{

	width: 100%;

	float: left;

	position: relative;

}

.uc_hm_about_left_fig img{

	width: 100%;

	object-fit: cover;

}

.uc_hm_about_left_fig::before {

    content: "";

    position: absolute;

    right: -20px;

    top: -20px;

    width: 250px;

    height: 250px;

    background:  #31af36;

    clip-path: polygon(0 0, 100% 100%, 100% 0);

    border-radius: 5px;

    z-index: -1;

}

.uc_hm_about_left_fig::after {

    content: "";

    position: absolute;

    left: -20px;

    bottom: -20px;

    width: 250px;

    height: 250px;

    background:  #31af36;

    clip-path: polygon(0 100%, 100% 100%, 0 0);

    border-radius: 5px;

    z-index: -1;

}

.about_experience {

    display: flex;

    align-items: center;

    gap: 15px;

    background: #fff;

    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);

    position: absolute;

    left: 65px;

    bottom: 80px;

    padding: 15px 20px 15px 15px;

    border-radius: 5px;

}

.about_experience span {

	font-family: 'Niramit', sans-serif;

    width: 60px;

    height: 60px;

    line-height: 60px;

    background: #31af36;

    color: #fff;

    border-radius: 50px;

    text-align: center;

    font-size: 30px;

    font-weight: 900;

}

.about_experience h5 {

	font-family: 'Niramit', sans-serif;

    color: #484848;

    font-weight: 600;

    text-align: left;

    text-transform: capitalize;

    font-size: 18px;

    position: relative;

    letter-spacing: 0.5px;

}

.uc_hm_about_rght{

	width: 100%;

	float: left;

	position: relative;

	padding-left: 25px;

}

.uc_hm_about_dtls {

	width: 100%;

	float: left;

	position: relative;

}

.uc_hm_about_dtls h6 {

	font-family: 'Niramit', sans-serif;

    font-weight: 600;

    text-align: left;

    text-transform: uppercase;

    font-size: 16px;

    color: #31af36;

    padding-bottom: 10px;

}

.uc_hm_about_dtls h3 {

	font-family: 'Ronald Tumb', sans-serif;

    font-weight: 700;

    font-size: 36px;

    text-align: left;

    text-transform: capitalize;

    color: #2e3335;

    position: relative;

    padding-bottom: 15px;

}

.uc_hm_about_dtls p {

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

}

.uc_hm_about_icninfo {

	width: 100%;

	float: left;

	position: relative;

	padding-top: 15px;

}

.uc_hm_about_icninfo_box {

	width: 100%;

	float: left;

	position: relative;

	display: flex;

	align-items: center;

	align-content: center;

	gap: 15px;

	padding: 15px 0;

}

.uc_hm_about_icninfo_box_icn {

	width: 80px;

	float: left;

	position: relative;

}

.uc_hm_about_icninfo_box_icn img {

	width: 100%;

	object-fit: cover;

}

.uc_hm_about_icninfo_box_txts {

	width: 100%;

	float: left;

	position: relative;

}

.uc_hm_about_icninfo_box_txts h5 {

	font-family: 'Niramit', sans-serif;

    font-weight: 600;

    text-align: left;

    text-transform: capitalize;

    font-size: 18px;

    color: #484848;

    padding-bottom: 5px;

}

.uc_hm_about_icninfo_box_txts p {

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

}

.uc_hm_about_btn {

	width: 100%;

	float: left;

	position: relative;

	padding-top: 30px;

}

.uc_hm_about_btn i {

	padding-left: 10px;

}

#us_sevices_sec{

	width: 100%;

	float: left;

	position: relative;

	padding: 50px 0 10px 0;

}

.us_sevices_sec_card{

	width: 100%;

	float: left;

	position: relative;

}

.us_sevices_box {

    background-color: #fff;

    box-shadow: 0 0 1px 2px rgb(0 112 186 / 17%);

    position: relative;

    z-index: 1;

    transition: .5s;

    overflow: hidden;

    cursor: pointer;

    padding: 20px;

    margin: 15px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: center;

}

.us_sevices_box:before {

    width: 100%;

    height: 0%;

    z-index: -1;

    content: "";

    position: absolute;

    left: 0;

    bottom: 0;

    background-color: #31af36;

    transition: .5s;

}

.us_sevices_box:hover:before {

    height: 100%;

}

.us_sevices_box:after {

    content: "";

    position: absolute;

    width: 100px;

    height: 100px;

    border: 10px solid #fff;

    left: -80px;

    bottom: -80px;

    border-radius: 50%;

    z-index: -1;

    opacity: .15;

    transition: .5s;

}

.us_sevices_box:hover:after {

    left: -50px;

    bottom: -50px;

}

.us_sevices_box_icn {

    margin-bottom: 15px;

    text-align: center;

    width: 70px;

    height: 70px;

    /*line-height: 70px;*/

    /*background-color: #31af36;*/

    color: #fff;

    font-size: 40px;

    transition: .5s;

    overflow: hidden;

}

.us_sevices_box_icn img {

	width: 100%;

	object-fit: cover;

	padding: 10px;

	/*filter: brightness(0) invert(1);*/

	transition: .5s;

}

.us_sevices_box:hover .us_sevices_box_icn {

    /*background-color: #fff;*/

    color: #31af36;

    /*border-radius: 50%;*/

}

.us_sevices_box:hover .us_sevices_box_icn img {

    /*background-color: #fff;*/

    /*padding: 15px;*/

	filter: inherit;

}

.us_sevices_box_dtls{

	width: 100%;

	float: left;

	position: relative;

}

.us_sevices_box_dtls h4 {

    font-family: 'Niramit', sans-serif;

    font-weight: 600;

    text-align: center;

    text-transform: capitalize;

    font-size: 20px;

    color: #484848;

    margin-bottom: 15px;

    position: relative;

    transition: .5s;

}

.us_sevices_box:hover .us_sevices_box_dtls h4 {

	color: #fff;

}

.us_sevices_box_dtls h4:before {

    width: 0;

    height: 1px;

    content: "";

    position: absolute;

    left: 0;

    bottom: -5px;

    background-color: #fff;

    transition: .5s;
        right: 0;
    margin: 0 auto;

}

.us_sevices_box:hover .us_sevices_box_dtls h4:before {

    width: 80px;

}

.us_sevices_box_dtls p {

    font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: center;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

    transition: .5s;

}

.us_sevices_box:hover .us_sevices_box_dtls p {

	color: #fff;

}

#uc_our_proces_sec{

	width: 100%;

	float: left;

	position: relative;

	margin: 50px 0 0px 0;

	padding: 60px 0;

	background: linear-gradient(rgba(28, 30, 39, 0.95), rgb(28, 30, 39, 0.95) ), url(../images/proces-bg.jpg);

    background-size: cover;

    background-attachment: fixed;

    background-repeat: no-repeat;

    background-position: center center;

}

.uc_our_proces_sec_card{

	width: 100%;

	float: left;

	position: relative;

}

#uc_our_proces_sec .uc_heading_centr h2 {

	color: #fff;

}

.uc_our_proces_box {

	width: 100%;

	float: left;

	position: relative;

	display: flex;

	align-content: center;

	align-items: center;

	justify-content: center;

	flex-direction: column;

}

.uc_our_proces_box_icn {

	width: 70px;

	float: left;

	position: relative;

}

.uc_our_proces_box_icn img {

	width: 100%;

	object-fit: cover;

}

.uc_our_proces_box_dtls {

	width: 100%;

	float: left;

	position: relative;

	padding-top: 20px;

}

.uc_our_proces_box_dtls h4 {

	font-family: 'Niramit', sans-serif;

    font-weight: 600;

    text-align: center;

    text-transform: capitalize;

    font-size: 24px;

    color: #fff;

    margin-bottom: 15px;

    position: relative;

    transition: .5s;

}

.uc_our_proces_box_dtls p {

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: center;

    text-transform: inherit;

    font-size: 16px;

    color: #fff;

    transition: .5s;

}

.uc_our_proces_box_btn {

	width: 100%;

	float: left;

	position: relative;

	padding-top: 20px;

	text-align: center;

}

.uc_our_proces_box_btn a {

    font-family: 'Niramit', sans-serif;

    color: #fff;

    font-size: 14px;

    font-weight: 500;

    text-align: center;

    text-transform: uppercase;

    -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;

}

.uc_our_proces_box_btn a:hover {

	color: #ffff00;

}

.uc_our_proces_box_btn a i {

	padding-left: 8px;

}

#uc_why_chose_sec {

	width: 100%;

	float: left;

	position: relative;

	margin: 0 0 10px 0;

	background: #31af36;

}

.uc_why_chose_sec_card {

	width: 100%;

	float: left;

	position: relative;

}

.uc_why_chose_fig {

    background-image: url(../images/why-choose-fig.jpg);

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 100%;

    margin-left: -200px;

}

.uc_why_chose_fig .video_wrapper {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%;

    width: 100%;

    position: relative;

}

.uc_why_chose_fig .video_wrapper .play-btn {

    display: inline-block;

    padding: 0;

    height: 75px;

    width: 75px;

    line-height: 75px;

    font-size: 20px;

    text-align: center;

    background: #31af36;

    color: #fff !important;

    position: absolute;

    border-radius: 50%;

    z-index: 1;

}

.uc_why_chose_fig .video_wrapper .play-btn i::after {

    content: "";

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    z-index: -1;

    background-color: #31af36;

    border-radius: 50px;

    animation: ripple-wave 1s linear infinite;

    -webkit-transform: scale(1);

    transform: scale(1);

    transition: all 0.5 ease-in-out;

}

@keyframes ripple-wave {

  0% {

    opacity: 0.8;

    -webkit-transform: scale(0.9);

    transform: scale(0.9);

  }

  100% {

    opacity: 0;

    -webkit-transform: scale(1.5);

    transform: scale(1.5);

  }

}

.uc_why_chose_content {

	width: 100%;

	float: left;

	position: relative;

    padding: 30px 0px 30px 30px;

}

.uc_why_chose_content_dtls {

	width: 100%;

	float: left;

	position: relative;

}

.uc_why_chose_content_dtls h6 {

	font-family: 'Niramit', sans-serif;

    font-weight: 600;

    text-align: left;

    text-transform: uppercase;

    font-size: 16px;

    color: #fff;

    padding-bottom: 10px;

}

.uc_why_chose_content_dtls h3 {

	font-family: 'Ronald Tumb', sans-serif;

    font-weight: 700;

    font-size: 36px;

    text-align: left;

    text-transform: capitalize;

    color: #fff;

    position: relative;

    padding-bottom: 15px;

}

.uc_why_chose_content_dtls p {

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #fff;

}

.uc_why_chose_content_icninfo {

	width: 100%;

	float: left;

	position: relative;

	padding-top: 15px;

}

.uc_why_chose_content_icninfo_box {

	width: 100%;

    float: left;

    position: relative;

    display: grid;

    align-items: center;

    align-content: center;

    gap: 15px;

    padding: 15px 0;

    grid-template-columns: 1fr 11fr;

}

.uc_why_chose_content_icninfo_box_icn {

	width: 70px;

	height: 70px;

	float: left;

	position: relative;

	border-radius: 100%;

	overflow: hidden;

	border: 2px solid #fff;

}

.uc_why_chose_content_icninfo_box_icn img {

	width: 100%;

	object-fit: cover;

	padding: 10px;

}

.uc_why_chose_content_icninfo_box_txts {

	width: 100%;

	float: left;

	position: relative;

}

.uc_why_chose_content_icninfo_box_txts h5 {

	font-family: 'Niramit', sans-serif;

    font-weight: 600;

    text-align: left;

    text-transform: capitalize;

    font-size: 18px;

    color: #fff;

    padding-bottom: 5px;

}

.uc_why_chose_content_icninfo_box_txts p {

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #fff;

}

#uc_inner_baner_sec {

	width: 100%;

	float: left;

	position: relative;

}

.uc_inner_baner_sec_fig {

	width: 100%;

	float: left;

	position: relative;

}

.uc_inner_baner_sec_fig img {

	width: 100%;

	object-fit: cover;

}

.uc_inner_baner_sec_overlay {

    height: 100%;

    width: 100%;

    position: absolute;

    z-index: inherit;

    top: 0;

    left: 0;

    background: rgba(3, 2, 7, .7);

    content: '';

    display: flex;

    align-items: center;

    align-content: center;

    justify-content: center;

}

.uc_inner_baner_cntnt {

    width: 100%;

    float: left;

    position: relative;

}

.uc_inner_baner_cntnt_dtls {

    width: 100%;

    float: left;

    position: relative;

}

.uc_inner_baner_cntnt_dtls h1 {

    font-family: 'Ronald Tumb', sans-serif;

    font-weight: 700;

    font-size: 36px;

    text-align: center;

    text-transform: capitalize;

    color: #fff;

    position: relative;

}

.uc_breadcrumb_sec {

	width: 100%;

    float: left;

    position: relative;    

    text-align: center;

    padding-top: 15px;

}

.breadcrumb_menu {

  position: relative;

}

.breadcrumb_menu li {

  position: relative;

  display: inline-block;

  margin-left: 25px;

  color: #fff;

  font-weight: 400;

  text-transform: capitalize;

   font-family: 'Niramit', sans-serif;

}

.breadcrumb_menu li a {

  color: #fff;

  -moz-transition: all 0.5s ease-in-out;

  -webkit-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.breadcrumb_menu li.active {

  color: #ffff00;

}

.breadcrumb_menu li::before {

  position: absolute;

  content: '//';

  right: -21px;

  top: 1px;

  text-align: center;

  font-size: 16px;

  color: #fff;

}

.breadcrumb_menu li:first-child {

  margin-left: 0;

}

.breadcrumb_menu li:last-child:before {

  display: none;

}

.breadcrumb_menu li a:hover {

  color: #ffff00;

}

#uc_cntctus_map_sec {

	width: 100%;

	float: left;

	position: relative;

	padding: 50px 0 10px 0;

}

.uc_cntctus_map_sec_card {

	width: 100%;

	float: left;

	position: relative;

}

.uc_cntctus_map {

	width: 100%;

	float: left;

	position: relative;

}

.uc_cntctus_map iframe {

	width: 100%;

	float: left;

	position: relative;

	height: 480px;

}

#uc_cntctpg_form_sec {

	width: 100%;

	float: left;

	position: relative;

	padding: 50px 0 10px 0;

}

.uc_cntctpg_form_sec_card {

	width: 100%;

	float: left;

	position: relative;

}

.uc_cntctpg_form_right {

	width: 100%;

	float: left;

	position: relative;

}

.uc_cntctpg_form_title {

	width: 100%;

	float: left;

	position: relative;

}

.uc_cntctpg_form_title h3{

	font-family: 'Merriweather', serif;

    color: #2e3335;

    font-weight: 800;

    text-align: left;

    text-transform: capitalize;

    font-size: 22px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 10px;

}

.uc_cntctpg_form_title p{

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

}

.uc_cntctpg_form_box {

	width: 100%;

	float: left;

	position: relative;

	padding-top: 30px;

}

.uc_cntctpg_form_box form {

  width: 100%;

  float: left;

  position: relative;  

}

.uc_contact_form_fields {

  width: 100%;

  float: left;

  position: relative;  

}

.uc_contact_form_fields_item {

  width: 100%;

  float: left;

  position: relative;

  margin-bottom: 20px;

}

.uc_contact_form_fields_item label {

  width: 100%;

  float: left;

  position: relative;

  font-family: 'Niramit', sans-serif;

  color: #3d444a;

  text-align: left;

  text-transform: capitalize;

  font-size: 16px;

  padding-bottom: 2px;

  font-weight: 600;

}

.uc_contact_form_fields_item input {

  font-family: 'Niramit', sans-serif;

  text-align: left;

  color: #656d76;

  font-size: 16px;

  position: relative;

  width: 100%;

  float: left;

  margin-bottom: 0;

  background: #fff;

  border-radius: 2px;

  padding: 0 15px;

  height: 55px;

  line-height: 55px;

  clear: both;

  border: 1px solid #656d76;

  outline: none;

  transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  -webkit-transition: all 0.5s ease-in-out;

}

.uc_contact_form_fields_item input:hover {

  border: 1px solid #e53d32;

  box-shadow: none;

  outline: none;

}

.uc_contact_form_fields_item input:focus {

  border: 1px solid #e53d32;

  box-shadow: none;

  outline: none;

}

.uc_contact_form_fields_item textarea {

  font-family: 'Niramit', sans-serif;

  text-align: left;

  color: #656d76;

  font-size: 16px;

  position: relative;

  width: 100%;

  float: left;

  margin-bottom: 0;

  background: #fff;

  border-radius: 2px;

  padding: 0 15px;

  height: 200px;

  line-height: 55px;

  clear: both;

  border: 1px solid #656d76;

  outline: none;

  transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

  -moz-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  -webkit-transition: all 0.5s ease-in-out;

}

.uc_contact_form_fields_item textarea:hover {

  border: 1px solid #e53d32;

  box-shadow: none;

  outline: none;

}

.uc_contact_form_fields_item textarea:focus {

  border: 1px solid #e53d32;

  box-shadow: none;

  outline: none;

}

.uc_contact_form_fields_item_btn {

  position: relative;

  width: 100%;

  float: left;

  text-align: right;

}

.uc_contact_form_fields_item_btn input {

  width: fit-content;

  height: 40px;

  float: none;

  position: relative;

  background: #799c4a !important;

  padding: 3px 30px;

  line-height: inherit;

  font-family: 'Niramit', sans-serif;

  text-transform: uppercase;

  font-weight: 600;

  letter-spacing: 1px;

  text-align: center;

  color: #fff;

  font-size: 17px;

  clear: both;

  border: 1px solid #799c4a;

  border-radius: 30px;

  outline: 0;

  transition: all .5s ease-in-out;

  transition: all .5s ease-in-out;

  -moz-transition: all .5s ease-in-out;

  -ms-transition: all .5s ease-in-out;

  -o-transition: all .5s ease-in-out;

  -webkit-transition: all .5s ease-in-out;

}

.uc_contact_form_fields_item_btn input:hover {

  background: #e53d32 !important;

  border: 1px solid #e53d32;

}

.uc_cntctpg_form_left {

	width: 100%;

	float: left;

	position: relative;

}

.uc_cntctpg_form_left_all {

	width: 100%;

	float: left;

	position: relative;

	padding-top: 10px;

}

.contact-info {

  display: flex;

  align-items: center;

  gap: 15px;

  padding: 20px;

  border-radius: 10px;

  position: relative;

  overflow: hidden;

  margin-bottom: 25px;

  background: #fff;

  box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);

}

.contact-info-icon{

  border: 2px solid #799c4a;

  border-radius: 50%;

  padding: 5px;

}

.contact-info-icon i {

  font-size: 25px;

  color: #fff;

  width: 50px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  border-radius: 50px;

  background: #799c4a;

}

.contact-info h5 {

  	font-family: 'Poppins', sans-serif;

    color: #2e3335;

    font-weight: 600;

    text-align: left;

    text-transform: capitalize;

    font-size: 18px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 5px;

}

.contact-info p {

    font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

}

.contact-info p a {

	color: #666;

	transition: all .5s ease-in-out;

  -moz-transition: all .5s ease-in-out;

  -ms-transition: all .5s ease-in-out;

  -o-transition: all .5s ease-in-out;

  -webkit-transition: all .5s ease-in-out;

}

.contact-info p a:hover {

	color: #799c4a;

}

#uc_abt_team_sec {

	width: 100%;

	float: left;

	position: relative;

	padding: 50px 0 10px 0;

}

.uc_abt_team_sec_card {

	width: 100%;

	float: left;

	position: relative;

}

.uc_abt_team_box {

	width: 100%;

	float: left;

	position: relative;

	margin-bottom: 70px;

	transition: all .5s ease-in-out;

}

.uc_abt_team_box::after {

    content: "";

    position: absolute;

    left: -10px;

    bottom: -10px;

    width: 250px;

    height: 250px;

    background: #31af36;

    clip-path: polygon(0 100%, 100% 100%, 0 0);

    border-radius: 0 0 0 8px;

    z-index: -1;

}

.uc_abt_team_box:hover {

    transform: translateY(-10px);

}

.uc_abt_team_box_fig {

	width: 100%;

	float: left;

	position: relative;

}

.uc_abt_team_box_fig img {

	width: 100%;

	object-fit: cover;

	padding: 5px;

    border-radius: 12px;

}

.uc_abt_team_box_content {

    position: absolute;

    left: 20px;

    right: 20px;

    bottom: -50px;

    background: #fff;

    padding: 10px 10px;

    border-radius: 8px;

    text-align: center;

    z-index: 1;

    overflow: hidden;

    box-shadow: 0 3px 24px rgb(0 0 0 / 10%);

}

.uc_abt_team_box_content_bio {

    padding-top: 15px;

    padding-bottom: 10px;

}

.uc_abt_team_box_content_bio h4 {

    font-family: 'Poppins', sans-serif;

    font-weight: 600;

    text-align: center;

    text-transform: capitalize;

    font-size: 18px;

    color: #3b434e;

    padding-bottom: 5px;

}

.uc_abt_team_box_content_bio h6 {

    font-family: 'Niramit', sans-serif;

    font-weight: 600;

    text-align: center;

    text-transform: capitalize;

    font-size: 14px;

    color: #e23e32;

}

#uc_abt_counter_sec {

	width: 100%;

	float: left;

	position: relative;

	padding: 60px 0;

	margin: 50px 0 0 0 ;

	background: #799c4a;

}

.uc_abt_counter_sec_card {

	width: 100%;

	float: left;

	position: relative;

}

.counter-box {

    width: 100%;

    float: left;

    position: relative;

    display: flex;

    align-items: center;

    align-content: center;

    gap: 30px;

    justify-content: center;

}

.counter-box-icon {

    width: 25%;

    float: left;

    position: relative;

}

.counter-box-icon img {

	width: 100%;

	object-fit: cover;

}

.counter-box .counter {

	font-family: 'Poppins', sans-serif;

    display: block;

    line-height: 1;

    color: #fff;

    font-size: 40px;

    font-weight: 600;

}

.counter-box .title {

	 font-family: 'Niramit', sans-serif;

    color: #fff;

    margin-top: 15px;

    font-size: 18px;

    font-weight: 500;

    text-transform: capitalize;

}

#uc_glamat_sec {

	width: 100%;

	float: left;

	position: relative;

	padding: 50px 0 10px 0;

}

.uc_glamat_sec_card {

	width: 100%;

	float: left;

	position: relative;

	box-shadow: 0 2px 7px 0 #cfcfcf80;

}

.uc_glamat_sec_card_left {

	width: 100%;

	float: left;

	position: relative;

	background: #fff;

	padding: 30px 30px;

}

.uc_glamat_sec_card_left_dtls h2 {

    font-family: 'Ronald Tumb', sans-serif;

    font-weight: 700;

    font-size: 36px;

    text-align: left;

    text-transform: capitalize;

    color: #31af36;

    position: relative;

    padding-bottom: 15px;

}

.uc_glamat_sec_card_left_dtls h4 {

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

    padding-bottom: 15px;

}

.uc_glamat_sec_card_left_dtls p {

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

    padding-bottom: 15px;

}

.uc_glamat_sec_card_left_dtls p a:hover {

	color: #31af36;

}

.uc_glamat_sec_card_left_link {

	width: 100%;

	float: left;

	position: relative;

	text-align: left;

	padding-top: 40px;

	padding-bottom: 25px;

}

.uc_glamat_sec_card_right {

	width: 100%;

	float: left;

	position: relative;

	background: #fff;

	padding: 30px 30px;

	background-image: radial-gradient(circle farthest-side at center 120%,#c7ffc9,#31af36 100%);

	height: 100%;

}

.uc_glamat_sec_card_right_all {

	width: 100%;

	float: left;

	position: relative;

}

.uc_glamat_sec_card_right_all_title {

	width: 100%;

	float: left;

	position: relative;

	padding-bottom: 20px;

}

.uc_glamat_sec_card_right_all_title h2 {

    font-family: 'Ronald Tumb', sans-serif;

    font-weight: 700;

    font-size: 36px;

    text-align: left;

    text-transform: capitalize;

    color: #fff;

    position: relative;

}

.uc_glamat_sec_card_right_form {

	width: 100%;

	float: left;

	position: relative;

}

.uc_glamat_form_item {

	width: 100%;

	float: left;

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    width: 100%;

    margin-bottom: 20px;

}

.uc_glamat_form_icn {

    position: absolute;

    z-index: 10;

    font-size: 16px;

    color: #fff;

    padding: 10px 20px;

    height: 50px;

    line-height: 30px;

}

.uc_glamat_form_item ::placeholder {

  color: #fff;

  opacity: 1;

}

.uc_glamat_form_item :-ms-input-placeholder { 

  color: #fff;

}

.uc_glamat_form_item ::-ms-input-placeholder { 

  color: #fff;

}

.uc_glamat_input {

	font-family: 'Niramit', sans-serif;

    border: 1px solid transparent;

    background-color: hsla(0,0%,100%,.071);

    color: #fff;

    width: 100%;

    padding: 10px 15px 10px 53px;

    height: 50px;

    font-size: 16px;

    letter-spacing: 1px;

    border-radius: 0;

    display: flex;

    align-items: center;

}

.uc_glamat_input:focus {

    border-color: #fff;

    box-shadow: none;

    outline: none;

}

.uc_glamat_form_item_btn {

	width: 100%;

	float: left;

    position: relative;

}

.uc_glamat_form_item_btn .uc_glamat_form_sbtn {

	background: transparent !important;

	border: 1px solid #fff;

	color: #fff !important;

	border-radius: 0;

	width: 100%;

	float: left;

}

.uc_glamat_form_item_btn .uc_glamat_form_sbtn:hover {

	background: #fff !important;

	color: #2e3335 !important

}

#uc_srvc_dtlspg_sec {

	width: 100%;

	float: left;

    position: relative;

    padding: 50px 0 10px 0;

}

.uc_srvc_dtlspg_sec_card {

	width: 100%;

	float: left;

    position: relative;

}

.uc_srvc_dtlspg_sec_card_right {

	width: 100%;

	float: left;

    position: relative;

}

.uc_srvc_dtlspg_content {

	width: 100%;

	float: left;

    position: relative;

}

.uc_srvc_dtlspg_content img {

	width: 100%;

	object-fit: cover;

	border-radius: 6px;

	margin-bottom: 15px;

}

.uc_srvc_dtlspg_content h3 {

	font-family: 'Merriweather', serif;

    color: #2e3335;

    font-weight: 800;

    text-align: left;

    text-transform: capitalize;

    font-size: 22px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 10px;

}

.uc_srvc_dtlspg_content h4 {

	font-family: 'Merriweather', serif;

    color: #2e3335;

    font-weight: 800;

    text-align: left;

    text-transform: capitalize;

    font-size: 19px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 10px;

}

.uc_srvc_dtlspg_content h5 {

	font-family: 'Merriweather', serif;

    color: #2e3335;

    font-weight: 800;

    text-align: left;

    text-transform: capitalize;

    font-size: 16px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 10px;

}

.uc_srvc_dtlspg_content p {

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

    padding-bottom: 15px;

}

.uc_srvc_dtlspg_content ul {

	position: relative;

	padding: 5px 0 15px 0;

	margin: 0;

	list-style-type: none;

}

.uc_srvc_dtlspg_content ul li {

	position: relative;

	padding: 0px 0 6px 25px;

	margin: 0;

	list-style-type: none;

	font-family: 'Niramit', sans-serif;

    font-weight: 400;

    text-align: left;

    text-transform: inherit;

    font-size: 16px;

    color: #666;

}

.uc_srvc_dtlspg_content ul li:before {

	content: "\f00c";

	font-family: "Font Awesome 5 Pro";

	color: #e53d32;

	font-size: 16px;

	left: 0;

	position: absolute;

}

.uc_srvc_dtlspg_sec_card_left {

	width: 100%;

	float: left;

    position: relative;

}

.uc_srvc_dtlspg_sbar {

	width: 100%;

	float: left;

    position: relative;

}

.uc_srvc_dtlspg_sbar_bg {

	width: 100%;

	float: left;

    position: relative;

    background: #eef7e2;

    padding: 30px;

    margin-bottom: 30px;

    border-radius: 5px;

}

.srvc_lists_title {

	width: 100%;

	float: left;

    position: relative;

    padding-bottom: 20px;

}

.srvc_lists_title h3 {

	font-family: 'Merriweather', serif;

    color: #2e3335;

    font-weight: 800;

    text-align: left;

    text-transform: capitalize;

    font-size: 20px;

    position: relative;

    letter-spacing: 0.5px;

    padding-bottom: 10px;

}

.srvc_lists_title h3::before {

    position: absolute;

    content: '';

    width: 15px;

    border-bottom: 3px solid #e53d32;

    bottom: 0;

    left: 0;

}

.srvc_lists_title h3::after {

    position: absolute;

    content: '';

    width: 30px;

    border-bottom: 3px solid #e53d32;

    bottom: 0;

    left: 25px;

}

.srvc_lists_ctgry {

	width: 100%;

	float: left;

    position: relative;

}

.srvc_lists_ctgry ul {

	width: 100%;

	float: left;

    position: relative;

    padding: 0;

    margin: 0;

    list-style-type: none;

}

.srvc_lists_ctgry ul li {

	width: 100%;

	float: left;

    position: relative;

    padding: 10px 0 10px 25px;

    margin: 0;

    list-style-type: none;

    border-bottom: 1px solid #ced4da;

    transition: all .5s ease-in-out;

}

.srvc_lists_ctgry ul li:before {

	content: "\f101";

	font-family: "Font Awesome 5 Pro";

	color: #e53d32;

	font-size: 16px;

	left: 0;

	position: absolute;

}

.srvc_lists_ctgry ul li a {

	font-family: 'Niramit', sans-serif;

    font-weight: 500;

    text-align: left;

    text-transform: capitalize;

    font-size: 16px;

    color: #666;

}

.srvc_lists_ctgry ul li:hover {

	padding-left: 15px;

}

.srvc_lists_ctgry ul li:hover a {

	color: #e53d32;

}

.srvc_lists_ctgry ul li:last-child {

	border-bottom: none;

}

.srvc_downld_all {

	width: 100%;

	float: left;

    position: relative;

}

.srvc_downld_all_link {

	width: 100%;

	float: left;

    position: relative;

    margin: 10px 0;

}

.srvc_downld_all_link .uc_btnall {

	background: transparent !important;

	border: 2px solid #799c4a;

	color: #799c4a !important;

	width: 100%;

	float: left;

	text-align: center;

}

.srvc_downld_all_link .uc_btnall:hover {

	background: #799c4a !important;

	color: #fff !important

}

.srvc_downld_all_link .uc_btnall i {

	margin-right: 8px;

}

#uc_fincal_sec {
	width: 100%;
	float: left;
	position: relative;
	padding: 50px 0 10px 0;
}
.uc_fincal_sec_card {
	width: 100%;
	float: left;
	position: relative;
}
.uc_fincal_sec_card_box {
	width: 100%;
	float: left;
	position: relative;
    padding: 30px 10px 30px 30px;
    box-shadow: 0px 0px 10px 0px rgb(224 224 224 / 50%);
    border: 1px solid #f5f5f5;
    border-radius: 4px;
}
.uc_fincal_sec_card_box_icn {
	width: 60px;
	float: left;
	position: relative;
}
.uc_fincal_sec_card_box_icn img {
	width: 100%;
	object-fit: cover;
}
.uc_fincal_sec_card_box_info {
	width: 100%;
	float: left;
	position: relative;
	padding: 15px 0;
}
.uc_fincal_sec_card_box_info h3 {
	font-family: 'Niramit', sans-serif;
    font-weight: 600;
    text-align: left;
    text-transform: capitalize;
    font-size: 20px;
    color: #484848;
    margin-bottom: 10px;
    position: relative;
    transition: .5s;
}
.uc_fincal_sec_card_box_info p {
	font-family: 'Niramit', sans-serif;
    font-weight: 400;
    text-align: left;
    text-transform: inherit;
    font-size: 16px;
    color: #666;
    transition: .5s;
}
.uc_fincal_sec_card_box_btn {
	width: 100%;
	float: left;
	position: relative;
	padding-top: 20px;
}
.uc_fincal_sec_card_box_btn .uc_btnall i {
	padding-left: 8px;
}
#uc_whychoseus_sec {
	width: 100%;
	float: left;
	position: relative;
	padding: 50px 0 10px 0;
}
.uc_whychoseus_sec_card {
	width: 100%;
	float: left;
	position: relative;
}
.uc_whychoseus_box {
	width: 100%;
	float: left;
	position: relative;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
}
.uc_whychoseus_box_icn {
	width: 60px;
	float: left;
	position: relative;
}
.uc_whychoseus_box_icn img {
	width: 100%;
	object-fit: cover;
}
.uc_whychoseus_box_info {
	width: 100%;
	float: left;
	position: relative;
	padding: 15px 0;
}
.uc_whychoseus_box_info h3 {
	font-family: 'Niramit', sans-serif;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize;
    font-size: 20px;
    color: #484848;
    margin-bottom: 10px;
    position: relative;
    transition: .5s;
}
.uc_whychoseus_box_info p {
	font-family: 'Niramit', sans-serif;
    font-weight: 400;
    text-align: center;
    text-transform: inherit;
    font-size: 16px;
    color: #666;
    transition: .5s;
}
#uc_ourprtner_sec {
	width: 100%;
	float: left;
	position: relative;
	padding: 20px 0 20px 0;
}
.uc_ourprtner_sec_card {
	width: 100%;
	float: left;
	position: relative;
}
.uc_ourprtner_wrap {
	width: 100%;
	float: left;
	position: relative;
}
.uc_ourprtner_wrap_logos {
	width: 100%;
	float: left;
	position: relative;
	padding: 20px 20px;
}
.uc_ourprtner_wrap_logos img {
	width: 100%;
	object-fit: cover;
}
.fc_rght_box_iframe iframe {
	width: 100%;
	float: left;
	position: relative;
	height: 1000px;
}
#uc_award_sec {
	width: 100%;
	float: left;
	position: relative;
	padding: 50px 0 10px 0;
}
.uc_award_sec_card {
	width: 100%;
	float: left;
	position: relative;
}
.uc_award_wrap {
	width: 100%;
	float: left;
	position: relative;
}
.uc_award_wrap_logos {
	width: 100%;
	float: left;
	position: relative;
	padding: 20px 20px;
}
.uc_award_wrap_logos img {
	width: 100%;
	object-fit: cover;
}
#uc_award_sec .owl-nav .owl-prev {
  position: absolute;
  left: 15px;
  top: 42%;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(255, 255, 255, 0.0) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  display: block;
  z-index: 1000;
  border-radius: 0;
  color: #e83b2c;
}
#uc_award_sec .owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}
#uc_award_sec .owl-nav .owl-prev:focus {
  outline: 0;
}
#uc_award_sec .owl-nav .owl-prev:hover {
  background: #31af36 !important;
  color: #fff;
}
#uc_award_sec:hover .owl-prev {
  left: 0px;
  opacity: 1;
}
#uc_award_sec .owl-nav .owl-next {
  position: absolute;
  right: 15px;
  top: 42%;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background: rgba(255, 255, 255, 0.0) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  display: block;
  z-index: 1000;
  border-radius: 0;
  color: #e83b2c;
}
#uc_award_sec .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}
#uc_award_sec .owl-nav .owl-next:focus {
  outline: 0;
}
#uc_award_sec .owl-nav .owl-next:hover {
  background: #31af36 !important;
  color: #fff;
}
#uc_award_sec:hover .owl-prev {
  left: 0px;
  opacity: 1;
}
#uc_award_sec:hover .owl-next {
  right: 0px;
  opacity: 1;
}
#uc_award_sec .owl-dots {
    width: 100%;
    float: left;
    position: absolute;
    text-align: center;
    bottom: 30px;
    margin-top: 20px;
}
#uc_award_sec button.owl-dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fff;
    margin: 0px 5px;
    outline: none;
}
#uc_award_sec button.owl-dot.active {
    background: #31af36;
    width: 15px;
    height: 15px;
}
#fs_thank_you_sec {
    width: 100%;
    float: left;
    position: relative;
    background-color: #31af36;
    overflow: hidden;
    height: 100vh;
    padding: 0;
}
#fs_thank_you_sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    opacity: .04;
    display: block;
    background: url(https://utkalcapital.com/wp-content/uploads/2022/09/hm-banner-fig-1.jpg) center center/cover no-repeat;
}
.fs_thank_you_sec_card {
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
}
.fs_thank_you_sec_card_box {
    width: 100%;
    float: left;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    height: 100vh;
}
.fs_thank_you_sec_card_box_logo {
    width: 18%;
    float: none;
    position: relative;
    margin: 0 auto;
    background: #fff;
    padding: 10px;
}
.fs_thank_you_sec_card_box_logo img {
    width: 100%;
    object-fit: cover;
    /*filter: brightness(0) invert(1);*/
    /*-webkit-filter: brightness(0) invert(1);*/
}
.fs_thank_you_sec_card_box_info {
    width: 100%;
    float: left;
    position: relative;
}
.fs_thank_you_sec_card_box_info h1 {
    font-family: 'Ronald Tumb', sans-serif;
    width: 100%;
    position: relative;
    float: left;
    font-size: 72px;
    font-weight: 900;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    line-height: inherit;
    margin: 0;
    padding: 20px 0 15px 0;
}
.fs_thank_you_sec_card_box_info p {
    font-family: 'Niramit', sans-serif;
    width: 100%;
    position: relative;
    float: left;
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    color: #fff;
    text-transform: inherit;
    line-height: inherit;
    margin: 0 0 15px 0;
    padding: 0 15%;
}
.fs_thank_you_sec_card_box_info h6 {
    font-family: 'Niramit', sans-serif;
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    text-align: center;
    margin: 0;
    padding: 0 0 10px 0;
    text-transform: capitalize;
}
.fs_thank_you_sec_card_box_info_btn {
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    padding-top: 50px;
}
.fs_thank_you_sec_card_box_info_btn .ss_btn_all {
    margin: 0;
    text-transform: uppercase;
    padding: 12px 40px;
}
.page-template-thank-you header {
	display: none;
}
.page-template-thank-you #uc_footer_sec {
	display: none;
}
.page-template-thank-you #uc_ourprtner_sec {
	display: none;
}
.page-template-thank-you #uc_bcycf_sec {
	display: none;
}
.uc_footer_card_all_box iframe {
	width: 100%;
	height: 260px;
}
#uc_videospg_sec {
	width: 100%;
    float: left;
    position: relative;
    padding: 50px 0 10px 0;
}
.uc_videospg_sec_card {
	width: 100%;
    float: left;
    position: relative;
}
.uc_videospg_box {
	width: 100%;
    float: left;
    position: relative;
    margin: 15px 0;
}
.uc_videospg_box_links {
	width: 100%;
    float: left;
    position: relative;
}
.uc_videospg_box_fig {
    width: 100%;
    float: left;
    position: relative;
}
.uc_videospg_box_fig img {
    width: 100%;
    object-fit: cover;
}
.uc_videospg_box_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    background: rgba(0,0,0,0.6);
}
.uc_videospg_box_icon {
	width: 64px;
    float: left;
    position: relative;
}
.uc_videospg_box_icon img {
    width: 100%;
    object-fit: cover;
}