/*!
Theme Name: Tradebridge
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tradebridge
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

*/


@font-face {
  font-family: 'MonaSans Bold';
  src: url("./fonts/MonaSans_Condensed-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'MonaSans Medium';
  src: url("./fonts/MonaSans_Condensed-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Cabin-Bold';
  src: url("./fonts/Cabin-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Cabin-Medium';
  src: url("./fonts/Cabin-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Cabin-Regular';
  src: url("./fonts/Cabin-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Cabin-SemiBold';
  src: url("./fonts/Cabin-SemiBold.ttf") format("truetype");
}


body{
	padding:0px;
	margin:0px;
	color:#000;
}

img{
	max-width:100%;
}

a{
	text-decoration:none;
}

p,li,a{
	font-family: 'Cabin-Regular';
	font-size:18px;
	line-height:30px;
}

h1,h2,h4{
	font-family: 'MonaSans Bold';
}


/* header css */

section.announcement_section {
    background: #03385B;
    padding: 5px 0px;
}

.announcement_text p {
    color: #fff;
    margin: 0px;
    font-family: 'MonaSans Bold';
    letter-spacing: 4px;
}

header.header_section {
    position: sticky;
    top: 0px;
    z-index: 999;
    background: #fff;
    box-shadow: 0px 3px 6px #00000029;
    padding: 7px 0px;
}

.header_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.header_logo a {
    display: block;
}

.header_logo img {
    height: 88px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    background: transparent;
    color: #000000;
    font-family: 'MonaSans Bold';
    line-height: normal !IMPORTANT;
    height: auto !IMPORTANT;
    font-size: 18px;
    padding: 0px 27px;
    border-right: 1px solid #CFD9E0 !IMPORTANT;
    text-transform: uppercase;
}

#mega-menu-wrap-menu-1 {
    background: transparent;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: inline-flex;
    transform: translateY(5px);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child  a.mega-menu-link {
    border-right: none;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
    color: #f96405;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: transparent;
    color: #f96405;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-family: 'MonaSans Bold';
    font-size: 18px;
    color:#000;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #f96405 ! IMPORTANT;
    color: #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
    color: #f96405;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: transparent !IMPORTANT;
    color: #fff;
    text-transform: uppercase;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    background: #03385b;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    color: #f96405;
}

.button_group {
    gap: 10px;
}

.button_group a {
    border: 2px solid #03385B;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    min-width: 150px;
    height: 45px;
    border-radius: 30px;
    font-family: 'MonaSans Bold';
    line-height: normal;
    transition: 0.5s;
}

a.button_orange {
    background: #F96405;
    color: #FFFFFF;
}

a.button_orange:hover {
    border-color: #F96405;
    background: #03385B;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item:last-child a.mega-menu-link {
    border: none !IMPORTANT;
}


/* header css */

/* hero css */

section.hero_section {
    min-height: calc(100vh - 143px);
    padding: 100px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.hero_main {
    width: 100%;
}

.hero_content h1 {
    font-size: 88px;
	text-shadow: 0px 3px 6px #00000029;
}

.hero_content {
    color: #fff;
}

.hero_content p {
    padding: 0px 16%;
    font-family: 'Cabin-SemiBold';
	text-shadow: 0px 3px 6px #00000029;
}

.button_group a {
    padding: 5px 20px;
}

.hero_content .button_group {
    margin: 24px 0px;
}

a.button_blue {
    border-color: #F96405;
    background: #03385B;
    color: #fff;
}

a.button_orange.boder_black {
    border-color: #fff;
}

.hero_content h6 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    font-family: 'Cabin-Regular';
	text-shadow: 0px 3px 6px #00000029;
}

.hero_content h6 img {
    margin-right: 5px;
    height: 25px;
}

.hero_content h6 span {
    font-family: 'MonaSans Bold';
    font-size: 20px;
    margin-right: 5px;
}

a.button_blue:hover {
    background: #fff;
    color: #000;
    border-color: #03385B;
}

.hero_content img {
    height: 56px;
}

a.button_orange.boder_black:hover {
    border-color: #f96405;
}

/* hero css */

/* block css */

section.block_section {
    position: relative;
    margin-top: -55px;
}

.block_data {
    height: 360px;
    border-radius: 10px;
    overflow: hidden;
    margin: 0px 10px;
    padding: 10px;
    transition: 0.5s;
}

.block_data a {
    display: block;
    height: 100%;
}

.block_data_inner {
    border: 1px solid #fff;
    height: 100%;
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: linear-gradient(
180deg, #00000026, #000000DB);
    padding: 30px 50px;
}

.block_data_inner img {
    height: 33px;
}

.block_data_inner h4 {
    color: #fff;
    font-size: 35px;
    margin: 15px 0px;
    margin-bottom: 0px;
}

.block_data:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/26%);
}

.block_data:hover h4 {
    color: #f96405;
}

/* block css */

/* about css */

section.about_section {
    background: #03385b;
    margin: 60px 0px;
}

.title_text h2 {
    font-size: 52px;
}

.white_text h2 {
    color: #fff;
}

.about_block {
    max-width: 660px;
    margin-left: auto;
    padding: 50px;
    padding-left: 0px;
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
    height: 100%;
}

.white_text p {
    color: #fff;
}

.about_block:before {
    content: '';
    position: absolute;
    right: 30px;
    bottom: 30px;
    height: 188px;
    width: 178px;
    background-repeat: no-repeat !IMPORTANT;
    background-size: contain !IMPORTANT;
    opacity: 0.2;
    z-index: -1;
}

.title_text .button_group {
    margin-top: 22px;
}

.video_block {
    position: relative;
    height: 100%;
}

img.logo_image_thumb {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 94px;
}

img.large_image_thumb {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video_overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.video_overlay h2 {
    font-size: 52px;
    color: #fff;
}

img.play_image_thumb {
    width: 122px;
}


.model_ifarme ifarme {
    width: 100%;
}

.model_ifarme iframe {
    width: 100% !IMPORTANT;
    height: 433px;
}

.modal-body {
    width: 100% !important;
}

button.btn-close {
    position: absolute;
    right: -25px;
    top: -21px;
    filter: invert(1);
    opacity: 1;
}

/* about css */

/* what we are css */

section.what_we_are_section {
    margin: 60px 0px;
    margin-bottom: 30px;
}

.what_we_are_block {
    background: #5A5B5D;
    border-radius: 20px;
    overflow: hidden;
    height: 100%;
    padding: 10px;
    transition: 0.5s;
}

section.what_we_are_section .col-lg-6 {
    margin-bottom: 30px;
}

.what_we_are_inner {
    border: 2px solid #Fff;
    border-radius: 20px;
    height: 100%;
    padding: 50px;
    color: #fff;
}

.what_we_are_inner ul, .title_text ul {
    margin: 15px 0px;
    padding-left: 17px;
}

h2.border_block {
    position: relative;
    font-size: 33px;
    margin-bottom: 15px;
    padding-bottom: 18px;
}

h2.border_block:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 7px;
    width: 80px;
    border-radius: 5px;
    background: #F96405;
}

.what_we_are_inner ul li::marker, .title_text ul li::marker {
    color: #f96405;
    font-size: 23px;
}

.what_we_are_inner ul li, .title_text ul li {
    margin-bottom: 11px;
}

.what_we_are_inner ul li:last-child, .title_text ul li:last-child {
    margin: 0px;
}

.white_text ul li {
    color: #fff;
}

section.what_we_are_section .col-lg-6:first-child .what_we_are_block, section.what_we_are_section .col-lg-6:last-child .what_we_are_block {
    background: #000;
}

section.what_we_are_section .col-lg-6:first-child .what_we_are_block .what_we_are_inner, section.what_we_are_section .col-lg-6:last-child .what_we_are_block .what_we_are_inner {
    border-color: #f96405;
}

.what_we_are_block:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/50%);
}

/* what we are css */

/* workforce css */
section.workforce_section {
    background: #F6F3EF;
    padding: 80px 0px;
    margin: 60px 0px;
	margin-bottom:0px !Important;
}

.workforce_title_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.arrow_block {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
}

.workforce_block {
    border-radius: 10px;
    overflow: hidden;
}

img.workforce_image {
    height: 325px;
    width: 100%;
    object-fit: cover;
    transition: 0.5s;
}

.workforce_link a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #03385B;
    border-top: 6px solid #F96405;
    margin-top: -10px;
    position: relative;
    padding: 5px 15px;
    font-family: 'MonaSans Bold';
    color: #fff;
    height: 82px;
    font-size: 19px;
}

.workforce_link a span {
    width: calc(100% - 30px);
}

.workforce_link a img {
    width: 30px;
}

.workforce_image_block {
    overflow: hidden;
}

.workforce_block:hover img.workforce_image {
    transform: scale(1.2);
}

.arrow_block div {
    position: static !IMPORTANT;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat !IMPORTANT;
    background-size: contain !IMPORTANT;
    background-position: center center !IMPORTANT;
    transform: translate(0px, 0px) !IMPORTANT;
    margin: 0px !IMPORTANT;
}

.arrow_block div:after {
    display: none;
}

.workforce_block:hover .workforce_link a {
    color: #f96405;
}

section.workforce_section .title_text p {
    margin: 0px;
}

.arrow_block div:hover {
    opacity: 0.5;
}

/* workforce css */


/* partner logo css */

.logo_partner {
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0 0 0/20%);
    margin: 7px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    padding: 20px;
}

.logo_partner img {
    height: 56px;
    width: 100%;
    object-fit: contain;
}

section.partner_logo_section {
    margin: 60px 0px;
}

/* partner logo css */

section.why_tradebridge {
    margin: 75px 0px;
}

.why_tradebridge_image img {
    border-radius: 20px;
}

/* footer css */

footer.footer_section {
    background: #03385B;
    color: #fff;
    padding: 50px 0px;
    border-top: 8px solid #F96405;
}

.footer_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer_logo a {
    display: inline-block;
}

.footer_logo img {
    width: 220px;
}

.footer_logo {
    margin-bottom: 30px;
}

.footer_social_block {
    border: 1px solid #FFFFFF;
    border-radius: 20px;
    padding: 24px;
	max-width: 329px;
    margin-top: 29px;
}

.footer_widget.widget2 {
    width: 62%;
}

.footer_address a {
    color: #fff;
    display: inline-block;
    margin-bottom: 8px;
}

.social_block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

ul.social_link {
    list-style: none;
    padding: 0px;
    margin: 0px;
    gap: 6px;
}

ul.social_link li a img {
    height: 40px;
    transition: 0.5s;
}

ul.social_link li a {
    display: block;
}

.social_block h4 {
    margin: 0px !IMPORTANT;
    margin-right: 10px !IMPORTANT;
}

.footer_address a:hover, .footer_block1 ul li a:hover, .contact_info a:hover, .footer_right_bottom p a:hover {
    color: #f96405;
}

ul.social_link li a img:hover {
    filter: invert(1);
}

.footer_widget h4 {
    font-size: 28px;
    margin-bottom: 18px;
}

.footer_widget ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.footer_block1 ul {
    display: flex;
    flex-wrap: wrap;
}

.footer_block1 ul li {
    width: 270px;
    margin-bottom: 10px;
}

.footer_block1 ul li:nth-child(odd) {
    width: 165px;
}

.footer_block1 {
    width: 449px;
}

.footer_block1 ul li a {
    color: #fff;
    display: inline-block;
}

.footer_right_top {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact_info_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 15px;
}

.contact_info_row img {
    height: 40px;
}

.contact_info {
    width: calc(100% - 40px);
    padding-left: 10px;
}

.contact_info a {
    color: #fff;
}

.footer_right_bottom {
    margin-top: 78px;
    text-align: right;
}

.footer_right_bottom p {
    margin: 0px;
}

.footer_right_bottom p, .footer_right_bottom p a {
    color: #fff;
}

/* footer css */

section.how_it_work_section {
    margin: 50px 0px;
}

.ow_it_work_block {
    text-align: center;
    background: #03385b;
    color: #FFFFFF;
    border: 2px solid #03385b;
    border-radius: 15px;
    padding: 25px;
    height: 100%;
    box-shadow: 0px 0px 20px rgba(0 0 0/30%);
    transition: 0.5s;
}

.ow_it_work_block h2 {
    font-size: 26px;
}

.ow_it_work_block:hover {
    box-shadow: none;
	background:#F96405;
}

section.how_it_work_section .row, section.why_tradebridge .row {
    gap: 25px 0px;
}



section.page_section {
    padding: 75px 0px;
}

.page_heading {
    text-align: center;
}

.page_heading h1 {
    margin: 0px;
    color: #fff;
    font-size: 60px;
}


section.section_inner_one {
    margin: 50px 0px;
/*     border-bottom: 7px solid #f96405; */
    position: relative;
}

/* section.section_inner_one:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 8px;
    background: #03385b;
    width: 100%;
} */



section.why_tradebridge:nth-child(even) {
    padding: 50px 0px;
    background: #F6F3EF;
}

section.why_tradebridge:nth-child(even) .row {
    flex-direction: row-reverse;
}

.hero_content h6{
	display:none !Important;
}

.why_tradebridge_image img {
    width: 100%;
}

.title_text li {
    text-align: left;
}

.white_text ul li {
    text-align: left;
}


section.step_section {
    padding: 50px 0px;
    background: #F6F3EF;
}

section.step_section .row {
    gap: 25px 0px;
}

.step_block {
    text-align: center;
    background: #03385b;
    color: #FFFFFF;
    border: 2px solid #03385b;
    border-radius: 15px;
    padding: 25px;
    height: 100%;
    box-shadow: 0px 0px 20px rgba(0 0 0 / 30%);
    transition: 0.5s;
    position: relative;
}

.ste-_icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    margin-bottom: 15px;
    box-shadow: 5px 2px 0px #f96405;
}

.ste-_icon img {
    height: 59px;
}

.step_block:hover {
    background: #f96405;
    box-shadow: none;
}

.step_block:hover .ste-_icon{
	box-shadow: 5px 2px 0px #03385b;
}

.step_block:before {
    content: '';
    position: absolute;
    height: 90px;
    width: 95px;
    background-repeat: no-repeat !IMPORTANT;
    background-size: contain !IMPORTANT;
    background-position: center center !IMPORTANT;
    right: -62px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}

section.step_section .col-xl-3:last-child .step_block:before {
    display: none;
}

section.why_tradebridge.mg_section {
    margin: 50px 0px;
}




/* contact page css */

section.contact-info {
    margin: 50px 0px;
}

.contact-info-main {
    text-align: center;
    height: 100%;
    border-radius: 15px;
    border: 4px solid #f96405;
    outline: 4px solid #03385b;
    margin: 0px 5px;
    background: #F6F3EF;
    padding: 25px;
    transition: 0.5s;
}

.contact-info-main img {
    margin-bottom: 15px;
    filter: invert(1);
    height: 60px;
}

.contact-info-main h4 {
    color: #000000;
    font-family: 'MonaSans Bold';
    font-size: 26px;
}

.contact-info-main a {
    color: #000;
    text-decoration: none;
}

.contact-info-main a:hover {
    color: #f96405;
}

.form_contact {
    border-radius: 15px;
    margin: 0px 5px;
    background: #F6F3EF;
    padding: 25px;
    border: 4px solid #f96405;
    outline: 4px solid #03385b;
}

.map_block iframe {
    border-radius: 15px;
    margin: 0px 5px;
    height: 593px;
    width: 100% !IMPORTANT;
    border: 4px solid #f96405 !important;
    outline: 4px solid #03385b;
}

section.contact_section {
    margin: 50px 0px;
}


.form_input input, .form_input select {
    width: 100%;
    height: 45px;
    border-radius: 30px;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
    padding: 5px 27px;
    color: #535548;
    font-family: 'Cabin-Regular';
    font-size: 16px;
}

.form_input select {
    appearance: none;        
  -webkit-appearance: none;
  -moz-appearance: none;   
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 20px;
}

.form_input textarea{
    width: 100%;
    height: 150px;
    border-radius: 20px;
    border: none !IMPORTANT;
    outline: none !IMPORTANT;
    padding: 10px 27px;
    color: #535548;
    font-family: 'Cabin-Regular';
    font-size: 16px;
}

::-webkit-input-placeholder {
  color: #535548;
}
::-moz-placeholder {
  color: #535548;
}
:-ms-input-placeholder {
  color: #535548;
}
:-moz-placeholder {
  color: #535548;
}

.form_input input[type="submit"] {
    border: 2px solid #03385b ! IMPORTANT;
    background: #f96405 ! IMPORTANT;
    color: #fff !IMPORTANT;
    font-family: 'MonaSans Bold';
    font-size: 18px;
    letter-spacing: 0.4px;
    transition:0.5s;
}

.form_input input[type="submit"]:hover {
    background: #03385b !important;
    border-color: #f96405 !important;
}

span.wpcf7-spinner {
    display: none !IMPORTANT;
}

.form_input:last-child p {
    margin: 0px;
}


.contact-info-main:hover {
    box-shadow: 0px 0px 20px rgba(0 0 0/65%);
}

.contact-info-main p {
    margin: 0px;
}

.map_block p {
    margin: 0px;
}

/* contact page css */

@media(max-width:1400px){
	p, li, a {
		font-size: 16px;
		line-height: 25px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px;
	}

	.header_logo img {
		height: 74px;
	}

	.hero_content h1 {
		font-size: 72px;
	}

	.hero_content img {
		height: 46px;
	}

	.hero_content h6 {
		font-size: 15px;
	}

	.hero_content h6 span {
		font-size: 18px;
	}

	.hero_content h6 img {
		height: 20px;
	}

	.block_data {
		height: 280px;
	}

	.block_data_inner h4 {
		font-size: 30px;
	}

	.block_data_inner img {
		height: 29px;
	}

	section.about_section {
		margin: 50px 0px;
	}

	.about_block {
		max-width: 560px;
	}

	.title_text h2 {
		font-size: 44px;
	}

	.about_block:before {
		height: 160px;
		width: 151px;
	}

	.video_overlay h2 {
		font-size: 44px;
	}

	img.play_image_thumb {
		width: 96px;
	}

	img.logo_image_thumb {
		width: 80px;
	}

	section.what_we_are_section {
		margin: 50px 0px;
		margin-bottom: 20px;
	}

	h2.border_block {
		font-size: 27px;
	}

	h2.border_block:before {
		height: 5px;
		width: 70px;
	}

	section.workforce_section {
		margin: 50px 0px;
		padding: 50px 0px;
		margin-top: 20px;
	}

	.workforce_link a {
		font-size: 16px;
	}

	img.workforce_image {
		height: 265px;
	}

	section.partner_logo_section {
		margin: 50px 0px;
	}

	.footer_logo img {
		width: 190px;
	}

	ul.social_link li a img {
		height: 32px;
	}

	.footer_widget h4 {
		font-size: 24px;
	}

	.contact_info_row img {
		height: 32px;
	}

	.contact_info {
		width: calc(100% - 32px);
	}

	.footer_right_bottom {
		margin-top: 74px;
	}

	footer.footer_section {
		border-top: 6px solid #F96405;
	}
	
	section.page_section {
		padding: 50px 0px;
	}

	.page_heading h1 {
		font-size: 50px;
	}
}


@media(max-width:1200px){
	p, li, a {
		font-size: 14px;
	}

	.hero_content img {
		height: 37px;
	}

	.hero_content h1 {
		font-size: 58px;
	}

	.button_group a {
		height: 40px;
		min-width: 130px;
	}

	.hero_content h6 img {
		height: 17px;
	}

	.hero_content h6 span {
		font-size: 15px;
	}

	.hero_content h6 {
		font-size: 14px;
	}

	.block_data {
		height: 250px;
	}

	.block_data_inner h4 {
		font-size: 26px;
		margin-top: 10px;
	}

	.block_data_inner img {
		height: 24px;
	}

	.block_data_inner {
		padding: 30px 35px;
	}

	.about_block {
		max-width: 470px;
	}

	.title_text h2, .video_overlay h2 {
		font-size: 33px;
	}

	img.play_image_thumb {
		width: 75px;
	}

	.what_we_are_inner {
		padding: 30px;
	}

	h2.border_block {
		font-size: 24px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	h2.border_block:before {
		width: 59px;
	}

	.what_we_are_inner ul li {
		margin-bottom: 8px;
	}

	.arrow_block div {
		width: 40px;
		height: 40px;
	}

	img.workforce_image {
		height: 250px;
	}
	
	section.step_section .col-xl-3:last-child {
		width: 100%;
	}

	section.step_section .col-xl-3:nth-child(3) .step_block:before {
		left: 50%;
		transform: translate(0px, 0px) rotate(90deg);
		top: auto;
		bottom: -62px;
	}
	
	.page_heading h1 {
		font-size: 36px;
	}
	
	.footer_block1 {
		width: 334px;
	}
	
	
	.footer_block1 ul li{
		width: 222px;
	}
	
	.footer_block1 ul li:nth-child(odd) {
		width: 110px;
	}
	
	header.header_section .button_group {
		display: none !IMPORTANT;
	}
	
}


@media(max-width:992px){
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 21px;
	}

	.header_logo img {
		height: 60px;
	}

	.button_group a {
		min-width: 115px;
	}

	section.hero_section {
		min-height: auto;
		padding: 60px 0px;
		padding-bottom: 80px;
	}

	.hero_content p {
		padding: 0px;
	}

	.hero_content h1 {
		font-size: 40px;
	}

	.hero_content img {
		height: 28px;
	}

	section.block_section .col-lg-4 {
		margin-bottom: 25px;
	}

	.workforce_link a img {
		width: 20px;
	}

	.workforce_link a span {
		width: calc(100% - 20px);
		padding-right: 10px;
	}

	.footer_block1 {
		width: 188px;
	}

	.widget1 {
		width: 42%;
	}

	.widget2 {
		width: 56%;
	}

	.footer_right_bottom {
		margin-top: 0px;
	}
	
	img.workforce_image {
		height: 230px;
	}
	
	.model_ifarme iframe {
		height: 325px;
	}
}


@media(max-width:769px){
	header.header_section .container {
		position: relative;
	}

	.header_menu {
		position: absolute;
		right: 15px;
	}

	.header_row {
		padding-right: 60px;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle {
		background: transparent !IMPORTANT;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background: red;
	}

	ul#mega-menu-menu-1 {
		background: #fff !IMPORTANT;
	}

	#mega-menu-wrap-menu-1 .mega-menu-toggle ~ button.mega-close:before {
		opacity: 0;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		padding: 10px 15px;
		font-size: 18px;
	}

	.about_block {
		max-width: 100%;
		padding: 25px;
	}
}


@media(max-width:767px){
	.title_text {
		text-align: center;
	}

	.title_text .button_group {
		justify-content: center;
		width: 100%;
	}

	.workforce_title_block .title_text {
		text-align: left;
	}

	.widget1 {
		width: 100%;
	}

	.widget2 {
		width: 100%;
	}

	.footer_widget {
		width: 100% !IMPORTANT;
		margin-bottom: 18px;
	}

	.footer_social_block {
		max-width: 274px;
		padding: 15px;
		border-radius: 11px;
	}

	.footer_block1, footer_block2 {
		width: 100%;
	}

	.footer_right_bottom {
		text-align: center;
	}

	.footer_right_bottom p br {
		display: none;
	}
	
	button.btn-close {
		right: 0px;
	}
	
	.step_block:before {
		left: 50%;
		transform: translate(-50%, 0%) rotate(90deg);
		top: auto;
		bottom: -39px;
		height: 50px;
	}

	section.step_section .col-xl-3:nth-child(3) .step_block:before {
		left: 50%;
		transform: translate(-50%, 0%) rotate(90deg);
		top: auto;
		bottom: -39px;
		height: 50px;
	}
	
	section.why_tradebridge {
		margin: 50px 0px;
	}
	
	header.header_section .button_group {
		display: flex !IMPORTANT;
	}
	
	section.contact-info .row{
		gap:25px;
	}
	
	.map_block iframe {
		height: 270px;
		margin-bottom: 25px;
	}

}



@media(max-width:510px){
	.hero_content h1 {
		font-size: 28px;
	}

	.announcement_text p {
		letter-spacing: 2px;
	}

	.title_text h2, .video_overlay h2 {
		font-size: 24px;
	}

	.block_data_inner h4 {
		font-size: 24px;
	}

	img.logo_image_thumb {
		width: 52px;
	}

	img.play_image_thumb {
		width: 52px;
	}

	h2.border_block {
		font-size: 20px;
	}

	.mb-5 {
		margin-bottom: 20px !IMPORTANT;
	}

	.footer_logo img {
		width: 122px;
	}

	.footer_block2 {
		width: 100%;
	}

	.footer_widget h4 {
		font-size: 20px;
	}

	.footer_social_block {
		max-width: 255px;
	}

	footer.footer_section {
		padding-bottom: 20px;
	}
	
	.what_we_are_inner {
		padding: 20px;
		border-radius: 10px;
	}

	.what_we_are_block {
		border-radius: 10px;
		padding: 5px;
	}

	section.what_we_are_section .col-lg-6 {
		margin-bottom: 15px;
	}
	
	
	button.btn-close {
		right: 0px;
	}

	.model_ifarme iframe {
		height: 235px;
	}
	
	.page_heading h1 {
		font-size: 30px;
	}
	
	.footer_block1 ul li:nth-child(odd){
		width:100%;
	}
	
	.footer_block1 ul li{
		width:100%;
	}
}
