/*

----------------------------------------------------------------

	remove the white gap for 4 sides in elementor

----]------------------------------------------------------------

*/

.elementor-section-wrap .elementor-section,

.elementor-column-gap-default>.elementor-column>.elementor-element-populated{

	padding:0px !important;	

} 

.admin-bar .sticky-header{

	top:32px !important;	

}





/********* Pagination Style *************/

.pagination{

	text-align:center;	

}

.pagination li,

.pagination li{

	position: relative;

    display: inline-block;

}

.pagination li a,

.pagination li span {

    font-size: 20px;

    font-weight: 600;

    line-height: 30px;

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

    text-align: center;

	z-index: 1;

    color: #a8a9b3;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-transition: all 0.3s;

    transition: all 500ms ease;

}



.pagination li:hover a, 

.pagination li.active span,

.pagination li.active a,

.pagination li span.current {

    color: #1b1e31;

}



/***************** Blog Sidebar Style*******************/

.widget{

	position: relative;

	margin-bottom:40px;

}

.widget ul,

.widget ol{

	position:relative;	

	margin:0px;

	padding:0px;

}

.widget ul li,

.widget ol li{

	position: relative;

	display:block;

    margin-bottom: 12px;

	padding-bottom:12px;

	font-size: 14px;

    color: #6e6e6e;

	font-weight:700;

	border-bottom: 1px solid #6e6e6e;

	text-transform: uppercase;

}

.widget ul li:before,

.widget ol li:before{

	position: absolute;

    content: '';

    background: #ed991f;

    width: 12px;

    height: 9px;

    left: 0px;

    top: 8px;

    border-radius: 2px;

    opacity: 0;

    transition: all 500ms ease;

}

.widget ul li:last-child,

.widget ol li:last-child{

	margin-bottom:0px;

	padding-bottom:0px;

	border-bottom:0px;

}

.widget ul li ul li,

.widget ol li ol li{

	padding-bottom:0px;

	border-bottom:0px;

	margin-bottom:0px;

	border-top: 1px solid #6e6e6e;

	margin-left:15px;

	margin-top:12px;

	padding-top:12px;

}

.widget ul li ul li:before,

.widget ol li ol li:before{

	top:12px;	

}

.widget ul li a,

.widget ol li a{

	position: relative;

	display:inline-block;

    font-size: 14px;

	font-weight:700;

    color: #6e6e6e;

	line-height: 25px;

	font-family: 'Syne';

	text-transform: uppercase;

}

.widget ul li a:hover,

.widget ol li a:hover{

	color: #ed991f;

}





.widget .tagcloud{

	position:relative;

	margin: 0px;

	display: inline-block;

}

.widget .tagcloud a{	

	position: relative;

    display: inline-block;

	font-weight: 400;

    font-size: 17px !important;

    line-height: 28px;

    padding: 6px 10px;

	border-radius: 5px;

    margin: 0px 5px 5px 0px;

    background: #f4f4f4;

	float: left;

	font-family: var(--text-font);

    transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    color: #6e6e6e;

    text-align: center;	

}

.widget .tagcloud a:hover{

	color: #fff;

    background: #ed991f;

}



.blog-sidebar .widget .post-widget .post h6 a{

	color: #1b1e31;

}

.sidebar-page-container .comment-form-box .group-title h2 a{

	color: #1b1e31;

	font-size: 20px;

}

.sidebar-page-container .comment-form-box .group-title h2 a:hover{

	color: #ed991f;

}



/***************** Trading Sidebar Style*******************/

.trading-widget{

	position: relative;

    margin-bottom: 40px;

}

.trading-widget ul{

	position: relative;

}

.trading-widget ul li{

	position: relative;

	display:block;

    margin-bottom: 10px;

	padding-bottom:10px;

	transition: all 500ms ease;

}

.trading-widget ul li:last-child{

	margin-bottom: 0px;

}

.trading-widget ul li ul li{

	padding-bottom:0px;

	border-bottom:0px;

	margin-bottom:0px;

	border: 1px solid #fff;

	margin-left:15px;

	margin-top:12px;

	padding-top:12px;

}

.trading-widget ul li a{

	position: relative;

	display: block;

	border: 1px solid #fff;

	border-radius: 5px;

	padding: 15px 20px;

    font-size: 18px;

    line-height: 28px;

	background: #fff;

	font-weight:600;

    color: #1b1e31;

	font-family: var(--title-font);

	text-transform:capitalize;

	transition: all 500ms ease;

}

.trading-widget ul li a:before{

	position: absolute;

    content: "\f101";

    font-family: 'flaticon';

    top: 20px;

    right: 20px;

    font-size: 20px;

    font-weight: 400;

    color: #a1a1a1;

    transition: all 500ms ease;

}

.trading-widget ul li a:hover:before,

.trading-widget ul li.current-menu-item a:before{

	background: transparent;

    border-color: #ed991f;

	transform: rotate(-45deg);

	color: #ed991f;

}

.trading-widget ul li:hover a,

.trading-widget ul li.current-menu-item a,

.trading-widget ul li.current-menu-item a:before{

	color: #ed991f;

	background: transparent;

    border-color: #ed991f;

	border-radius: 5px;

}

/***************** Footer Widget Style*******************/

.footer-widget{

	position:relative;

}

.footer-widget ul,

.footer-widget ol{

	position:relative;

	margin:0px;

	padding:0px;

}

.footer-widget ul li,

.footer-widget ol li{

    display: inline-block;

    position: relative;

    margin-bottom: 10px;

	font-size: 17px;

	min-width:49%;

    color: #a8a9b3;

    font-weight: 400;

	font-family: var(--text-font);

}

.footer-widget ul li:last-child,

.footer-widget ol li:last-child{

	margin-bottom:0px;

}

.footer-widget ul li ul li,

.footer-widget ol li ol li{

	margin-bottom:0px;

	margin-top:10px;

	margin-left:15px;

}

.footer-widget ul li a,

.footer-widget ol li a{

    position: relative;

    color: #a8a9b3;

	display:inline-block;

    transition: .5s;

	font-size: 17px;

    font-weight: 400;

	font-family: var(--text-font);

}

.footer-widget ul li a:hover,

.footer-widget ol li a:hover{

	color: #ed991f;

}

.main-footer .footer-widget .contact-widget ul.social-links li{

	display: inline-block;

	min-width:auto;

}

/****** footer widget two ***********/

.footer-style-two .footer-widget ul li,

.footer-style-two .footer-widget ol li{    

    color: #a8aaaf;

}

.footer-style-two .footer-widget ul li a,

.footer-style-two .footer-widget ol li a{   

    color: #a8aaaf;

}

.footer-style-two .footer-widget ul li a:hover,

.footer-style-two .footer-widget ol li a:hover{

	color: #26ba5e;

}

.footer-style-two .footer-widget.widget_nav_menu{

	margin-left: 60px;

}

.footer-style-two .apps-widget p {

    color: #a8aaaf;

    margin-bottom: 11px;

}

.footer-style-two .apps-widget .list-item {

    margin-bottom: 22px;

}

.footer-style-two .apps-widget .list-item li {

    position: relative;

    display: block;

    margin-bottom: 10px;

    padding-left: 30px;

}

.footer-style-two .apps-widget .list-item li:before {

    position: absolute;

    content: "\f00c";

    font-family: 'Font Awesome 6 Free';

    left: 0px;

    top: 0px;

    color: #26ba5e;

    font-weight: 900;

}

.footer-style-two .apps-widget .download-apps {

    position: relative;

    display: inline-flex;

}

.footer-style-two .apps-widget .download-apps li {

    position: relative;

    display: inline-flex;

    float: left;

    margin-right: 0px;

}

.footer-style-two .apps-widget .download-apps li a {

    position: relative;

    display: inline-block;

    width: 50px;

    height: 50px;

    line-height: 50px;

    font-size: 20px;

    color: #fff;

    border: 1px solid #fff;

    border-radius: 50%;

    text-align: center;

}

.footer-style-two .apps-widget .download-apps li a:hover {

    color: #fff;

    background: #26ba5e;

    border-color: #26ba5e;

}

/****** footer widget three ***********/

.footer-style-three .footer-widget ul li,

.footer-style-three .footer-widget ol li{ 

	display: block;

	min-width:auto;   

    color: #fff;

	font-family: var(--text-font);

}

.footer-style-three .footer-widget ul li a,

.footer-style-three .footer-widget ol li a{   

	display: block;

	min-width:auto; 

    color: #fff;

	font-family: var(--text-font);

}

.footer-style-three .footer-widget ul li a:hover,

.footer-style-three .footer-widget ol li a:hover{

	color: #ed991f;

}





/****** comment Style ***************/

.bullion-comment-item .bullion-comment-item{

	margin-left:80px;

}

.blog-details-content .comment-form-box .text{

	margin-bottom:20px;	

}

.blog-details-content .comment-form-box .text h2 small a{

	position: relative;

	display: inline-block;

	font-size: 20px;

	line-height: 40px;

	font-weight: 700;

	text-transform: uppercase;

	color: #0a0807;

}

.blog-details-content .comment-form-box .comment-form .logged-in-as a{

	color: #ed991f;

}

.blog-details-content .comment-box .comment-inner > .bullion-comment-item:last-child .comment{

	margin-bottom: 0px;

}

.blog-details-content .comment-box,

.blog-details-content .comment-form-box{

	margin-top:80px;

	margin-bottom:0px;	

}



.bullion-comment-item .comment-form-box{

	margin:50px 0px 50px;	

}

.blog-details-content .post-nav-btn{

	margin-bottom:0px;	

}

.author-box h6 a{

	color: #1b1e31;

}

.news-style-three .form-inner .form-group button[type='submit']{

	padding: 15px 60px;

    margin-top: 15px;

	border-radius: 5px;

}

.location-section .lower-box .form-inner .form-group button[type='submit']{

	background-color: #26ba5e;

}

.location-section .lower-box .form-inner .form-group button img{

	margin-top: -12px;

}

.history-section figure.image-box.mr_30{

	margin-right: 30px !important;

}

.history-section figure.image-box.ml_30{

	margin-left: 30px !important;

}

.about-section figure.image-box{

	margin-right: 30px !important;

}

.about-style-two figure.image-box{

	margin-right: 20px !important;

}

.contact-section.alternat-2 .theme-btn{

    background: #1b1e31;

    padding: 15px 37px;

}

.contact-section.alternat-2 .theme-btn:hover{

    background: #ed991f;

	color: #fff;

}

.account-details-content .content-three .single-item .icon-box .shape{

	top: -5px;

}



.apps-section .image-box .image-content .rating{

	text-align:center;

}

.apps-section .image-box .image-content .rating li{

	float: none;

}



.contact-widget .widget-content ul li a{

	border: 0px solid #fff;

    border-radius: 0px;

    padding: 0px;

    font-size: 18px;

    line-height: 28px;

    background: transparent;

}

.contact-widget .widget-content ul li a:before{

	display: none;

}

.author-widget ul.share-links li:before{

	display: none;

}

.author-widget .team-block-one .inner-box .image-box{

	padding: 0px;

}

.author-widget .team-block-one .inner-box{

	margin-bottom: 0px;

}

.author-widget .team-block-one{

	max-width: none;

}

.author-widget .team-block-one .inner-box .image-box .share-box .share-links{

	top: 50px;

}

.author-widget ul.share-links li{

	padding-bottom: 5px;

	border-bottom: 0px solid #e2dfdd;

	padding-left: 30px;

}

.author-widget .team-block-one .inner-box .image-box .share-box .share-icon{

	top: -15px;

    right: -15px;

}

.location-section .lower-box .single-link button, .location-section .lower-box .single-link a{

	padding: 25px 25px;

}

.location-section .lower-box .form-inner .form-group input[type='email']{

	padding: 10px 25px;

}

.blog-details-content .post-nav-btn .single-btn.left-btn h5 a i{

	transform: rotate(95deg);

	top: 0px;

}



.education-details-content .course-content .video-inner{

	margin-top: 43px;

}

/*** 



====================================================================

			Team-details-Page

====================================================================



***/

.team-details{

	position: relative;

	padding: 120px 0px 120px 0px;

}



.team-details .image-box{

	position: relative;

	display: block;

	padding-right: 40px;

	padding-bottom:60px;

}



.team-details .image-box img{

	width: 100%;

}



.team-details .image-box .image-2{

	position: absolute;

	left: 0px;

	bottom: 66px;

}



.team-details .image-box .image-shape{

	position: absolute;

	right: 0px;

	bottom: 0px;

	width: 271px;

	height: 231px;

	background-repeat: no-repeat;

	z-index: -1;

}



.team-details .content-box{

	position: relative;

	display: block;

	margin-top: -14px;

}



.team-details .content-box h2{

	position: relative;

	display: block;

	font-size: 48px;

	line-height: 54px;

	font-weight: 700;

	margin-bottom: 14px;

}



.team-details .content-box h2 span{

	font-size: 36px;

	display: block;

}



.team-details .content-box .designation{

	position: relative;

	display: block;

	font-size: 26px;

	line-height: 34px;

	margin-bottom: 31px;

	text-transform: uppercase;

	letter-spacing: 1px;

}



.team-details .content-box .text{

	position: relative;

	display: block;

	margin-bottom: 38px;

}



.team-details .content-box .text p{

	margin-bottom: 26px;

}



.team-details .content-box .text h3{

	display: block;

	font-size: 22px;

	line-height: 32px;

	font-weight: 600;

	margin-bottom: 15px;

}



.team-details .content-box .text .list-item li{

	position: relative;

	display: block;

	padding-left: 30px;

	margin-bottom: 13px;

}



.team-details .content-box .text .list-item li:last-child{

	margin-bottom: 0px;

}



.team-details .content-box .text .list-item li:before{

	position: absolute;

	content: '';

	background-image: url(../images/icons/icon-1.png);

	width: 14px;

	height: 16px;

	left: 0px;

	top: 6px;

	background-repeat: no-repeat;

}



.team-details .content-box .contact-inner h6 a{

	display: block;

	font-size: 16px;

	line-height: 24px;

	font-weight: 700;

	color: #1f1f1f;

	margin-bottom: 20px;

}



.team-details .content-box .contact-inner h3{

	display: block;

	font-size: 22px;

	line-height: 38px;

	font-weight: 600;

	margin-bottom: 10px;

}



.team-details .content-box .contact-inner h3 a{

	display: inline-block;

	color: #1f1f1f;

}



.team-details .content-box .contact-inner h3 a:hover{

	color: #a9774e;

}



.team-details .content-box .social-links li{

	position: relative;

	display: inline-block;

	float: left;

	margin-right: 10px;

}



.team-details .content-box .social-links li:last-child{

	margin: 0px !important;

}



.team-details .content-box .social-links li a{

	position: relative;

	display: inline-block;

	width: 50px;

	height: 50px;

	line-height: 52px;

	text-align: center;

	border: 1px solid #d6d6d5;

	border-radius: 50%;

	font-size: 16px;

	color: #87827f;

}



.team-details .content-box .social-links li a:hover{

	background:#ed991f;

	color: #fff;

}



.team-section.team-page-1{

	background: #1f1f1f;

	padding-bottom: 90px;

}



.team-section.team-page-1 .team-block-one .inner-box{

	margin-bottom: 30px;

}



.team-section.alternat-2 .team-block-one .inner-box{

	margin-bottom: 30px;

}



.team-section.alternat-2{

	padding-bottom: 90px;

}

/************ custom style *********************/

.header-style-two .right-column .social-links li a i{

	top:-15px;

}

.header-style-two .right-column .social-links li{

	margin-right: 10px;

}





.contact-section .wpcf7 form .wpcf7-response-output{

	position:relative;

	z-index:9;

}

.faq-page-section .tabs-content-box{

	position:relative;

	display:block;

}

.faq-page-section .tab-content-box-item {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: auto;

    visibility: hidden;

}



.faq-page-section .tab-content-box-item.tab-content-box-item-active {

    position: relative;

    visibility: visible;

    z-index: 5;

}



.tab-content-box-item .faq-style1-content {

    

    -webkit-transform: scaleY(0);

    -ms-transform: scaleY(0);

    -o-transform: scaleY(0);

    -moz-transform: scaleY(0);

    transform: scaleY(0);

}



.tab-content-box-item.tab-content-box-item-active .faq-style1-content {

    -webkit-transform: scaleY(1);

    -ms-transform: scaleY(1);

    -o-transform: scaleY(1);

    -moz-transform: scaleY(1);

    transform: scaleY(1);

	transition: all 0.7s ease;

    -moz-transition: all 0.7s ease;

    -webkit-transition: all 0.7s ease;

    -ms-transition: all 0.7s ease;

    -o-transition: all 0.7s ease;

}



.faq-page-section .faq-tab-title{

	position: relative;

	display: inline-block;

	font-size: 18px;

	line-height: 28px;

	color: #6e6e6e;

	font-weight: 700;

	padding-right: 26px;

	transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	cursor:pointer;

}



.faq-sidebar .category-list li:hover .faq-tab-title,

.faq-sidebar .category-list li.active-btn-item .faq-tab-title{

	color:var(--theme-color);

}



.faq-page-section .faq-tab-title:before{

	position: absolute;

	content: "\f103";

	font-family: 'flaticon';

	font-size: 22px;

	top: 0px;

	right: 0px;

	color: #1b1e31;

	font-weight: 400;

	opacity: 0;

	transition: all 500ms ease;

}



.faq-page-section .category-list li:hover .faq-tab-title:before,

.faq-sidebar .category-list li.active-btn-item .faq-tab-title:before{

	opacity:1;

}



@media only screen and (min-width: 768px){

	.news-style-three .news-block-one .inner-box .image-box{

		width: 360px;

	}

}