/* Breadcrumb section */
.page-title{
	position:relative;
	padding:40px 0px 35px;
	background-color: rgb(20,21,30);
	background-size: cover;
}
.page-title .pattern-layer{
	position:absolute;
	left:0px;
	bottom:0px;
	width:389px;
	height:494px;
}
.page-title .pattern-layer-two{
	position:absolute;
	right:0px;
	bottom:0px;
	width:938px;
	height:494px;
	background-repeat:no-repeat;
}
.page-title .title-column{
	position:relative;
}

.page-title .title-column .inner-column{
	position:relative;
    padding-top: 150px;
    padding-bottom: 120px;
}
.page-title h2{
	color:var(--white-color);
	font-size: var(--font-65);
}
.page-title .bread-crumb{
	position: relative;
	margin-top: 20px;
}
.page-title .bread-crumb li{
	position: relative;
	font-weight: 400;
	letter-spacing:1px;
	display:inline-block;
	text-transform:uppercase;
	font-size: var(--font-15);
	color:var(--white-color);
	margin-right: 15px;
	padding-right: 15px;
}
.page-title .bread-crumb li:before{
	position: absolute;
	right: -6px;
	top:0px;
	font-weight:600;
    content: "\f105";
	color: rgb(254,204,5);
	font-family: 'FontAwesome';
}
.page-title .bread-crumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}
.page-title .bread-crumb li:last-child:before{
	display: none;
}
.page-title .bread-crumb li a{
	color:var(--white-color);
	transition: all 300ms ease;
}
.page-title .bread-crumb li a:hover{
	color: var(--main-color);
}
/* Hero Section */
.winbridge_hero_wrapper {
	background-color: var(--hero-bg);
	width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100vh;
	position: relative;
}

.hero_section_height {
	height: 100vh;
	display: flex;
	width: 100%;
	align-items: center;
}
.winbridge_hero_wrapper .pattern-layer {
    position: absolute;
    right: 0px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    background-position: right center;
    background-repeat: no-repeat;
}
.winbridge_hero_wrapper .pattern-layer-two {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    max-width: 551px;
	width: 100%;
    max-height: 761px;
	height: 100%;
    background-position: right center;
    background-repeat: no-repeat;
}

.main-slider-five .content-column{
	position:relative;
	z-index:1;
}
.main-slider-five .content-column .inner-column{
	position:relative;
	margin-right:-140px;
	padding-top:var(--padding-top-15);
}
.main-slider-five .title{
	position: relative;
	font-weight:600;
	display:inline-block;
	color:var(--white-color);
	font-size:var(--font-18);
	font-family:var(--font-family-Jost);
	margin-bottom: 25px;
}
.main-slider-five .title:before{
	position:absolute;
	content:'';
	right: -65px;
	top:10px;
	width:50px;
	height:3px;
	border-radius:50px;
	background: linear-gradient(90deg, var(--color-four) 0%, var(--color-five) 32.16%, var(--main-color) 64.84%, var(--color-six) 98.02%);
}
.main-slider-five h1{
	line-height:105px;
	font-size:var(--font-90);
	color:var(--white-color);
	font-family:var(--font-family-Jost);
}
.main-slider-five .content-column .inner-column{
	position:relative;
	margin-right:-140px;
	padding-top: 15px;
}
.main-slider-five .image-column .image{
	position:relative;
	border-radius:4px;
	z-index: 0;
	overflow:hidden;
}
.main-slider-five .image-column .image img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}
.main-slider-five .color-layer{
	position:absolute;
	right:-50px;
	top:60px;
	width:350px;
	height:350px;
	opacity:0.90;
	transform:scale(1,1);
	border-radius:50%;
	background: linear-gradient(90deg, var(--color-four) 0%, var(--color-five) 32.16%, var(--color-one) 64.84%, var(--color-six) 98.02%);
}
/* About Winbride */
.about_winbridge_area {
	padding: 80px 0px 0px;
}
.about_winbridge_area .sec-title {
	margin-bottom: 0px;
}
.about_winbridge_area .sec-title h2 {
	margin-bottom: 15px;
}
.about_winbridge_area .sec-title p {
    width: 550px;
	max-width: 100%;
}
/* Services Section */
.winbridge_service_area{
	position:relative;
	padding: 80px 0px 20px;
}
.service-block{
	position:relative;
	margin-bottom: 30px;
}
.service-block .inner-box{
	position:relative;
	overflow:hidden;
	padding:45px 35px;
	border-radius:3px;
	box-shadow:0px 0px 15px rgba(0,0,0,0.07);
	background-color: rgb(16,22,38);
	min-height: 328px;
}
.service-block .inner-box:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	right:0px;
	height:5px;
	opacity:0;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
	transform:scale(0.04,1);
	background: linear-gradient(90deg, var(--color-four) 0%, var(--color-five) 32.16%, var(--main-color) 64.84%, var(--color-six) 98.02%);
}
.service-block .inner-box:hover::before{
	opacity:1;
	transform:scale(1,1);
}
.service-block .icon-box{
	position:relative;
	display:inline-block;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}
.service-block .inner-box:hover .icon-box{
	transform:rotateY(180deg);
}
.service-block .post-number{
	position:absolute;
	right:30px;
	top:25px;
	line-height:1em;
	font-size:var(--font-70);
	color: transparent;
	font-weight:600;
	-webkit-text-stroke-width: 1px;
	font-family:var(--font-family-Jost);
	transform:rotate(20deg);
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.20);
}
.service-block .inner-box:hover .post-number{
	transform:rotate(0deg);
	color:var(--main-color);
	border-color:var(--main-color);
}

.service-block .icon {
	font-size:var(--font-70);
}
.winbridge_contact .icon {
	font-size:var(--font-40);
}
.service-block .icon,
.winbridge_contact .icon,
.play_icon_wrap .icon{
	position:relative;
	line-height:1em;
	font-family: "Flaticon";
	background: linear-gradient(90deg, var(--color-four) 0%, var(--color-five) 32.16%, var(--main-color-tow) 64.84%, var(--color-six) 98.02%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.service-block h5{
	font-weight:600;
	margin-top: 35px;
	margin-bottom: 15px;
	font-family:var(--font-family-Jost);
}

.service-block h5 a{
	color:var(--white-color);
}

.service-block h5 a:hover{
	color:var(--main-color);
}

.service-block .text{
    line-height: 27px;
    font-size: 17px;
    color: var(--white-color);
    font-family: var(--font-family-Jost);
}
/* Why Choose Us */
.winbridge_why_choose_us_area {
	padding: 0px 0px 50px;
}
.winbridge_why_choose_us_area .sec-title {
	margin-bottom: 0px;
}
.winbridge_why_choose_us_area .sec-title h2 {
	margin-bottom: 15px;
}
.winbridge_why_choose_us_area .image-box {
	padding: 40px;
}
.winbridge_why_choose_us_area .sec-title p {
    width: 550px;
	max-width: 100%;
}
/* Technology Index */
.winbridge_technology_index_area {
    background-color: var(--wb-dark);
	padding: 80px 0px 50px;
}
.winbridge_technology_index_area .inner-box {
    padding: 30px 30px;
    background-color: rgb(16,22,38);
	min-height: 270px;
	margin-bottom: 30px;
    transition: .3s;
	background-image: radial-gradient(circle at 100% 100%,transparent 1px,#5754ff 0,#5754ff 4px,transparent 0),radial-gradient(circle at 0 100%,transparent 1px,#9e95c4 0,#2e2c36 0,transparent 0),radial-gradient(circle at 0 0,transparent 1px,#4faff4 0,#4faff4 4px,transparent 0),radial-gradient(circle at 100% 0,transparent 1px,#4faff4 0,#4faff4 0,transparent 0),linear-gradient(90deg,#5754ff,#000),linear-gradient(270deg,#4faff4,#000),linear-gradient(180deg,#000,#4faff4),linear-gradient(0deg,#000,#5754ff);
	background-size: 4px 4px,4px 4px,4px 4px,4px 4px,calc(100% - 2px) 3px,calc(100% - 2px) 3px,3px calc(100% - 2px),3px calc(100% - 2px);
	background-position: 0 0,100% 0,100% 100%,0 100%,top,bottom,100%,0;
	background-repeat: no-repeat;
	animation: slideAnimation 8s linear infinite;
	position: relative;
	overflow: hidden;
}
.founded-next-card {
	position: absolute;
	z-index: 1;
	width: 8rem;
	height: 8rem;
	border-radius: 50px;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
	transition-duration: 500ms;
	right: -95px;
	top: -95px;
	background: linear-gradient(180deg,#000,#212020d4);
}
.winbridge_technology_index_area .inner-box:hover .founded-next-card {
	transform: scale(10);
}
@keyframes slideAnimation{
	0%,to{
		background-position:0 0,100% 0,100% 100%,0 100%,top,bottom,100%,0
	}
	25%{
		background-position:100% 0,100% 0,0 100%,0 100%,top,bottom,100%,0
	}
	50%{
		background-position:100% 100%,100% 100%,0 0,0 0,top,bottom,100%,0
	}
	75%{
		background-position:0 100%,0 100%,100% 0,100% 0,top,bottom,100%,0
	}
}
.content_box_wrap {
	position: absolute;
	z-index: 2;
}
.winbridge_technology_index_area h5 {
	margin-bottom: 7px;
	font-size: var(--font-22);
	font-weight: 600;
}
.winbridge_technology_index_area p {
	font-size: 18px;
	margin-bottom: 0px;
}
.winbridge_technology_index_area .icon-box {
	margin-bottom: 10px;
}
.winbridge_technology_index_area .icon {
    font-size: var(--font-40);
    background: linear-gradient(90deg, var(--color-four) 0%, var(--color-five) 32.16%, var(--main-color-tow) 64.84%, var(--color-six) 98.02%);
    font-family: "Flaticon";
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.standOutSlider img {
	min-height: 400px;
}
.standOutSlider {
	padding-bottom: 2.5rem;
}
.standOutSlider .swiper-pagination > .swiper-pagination-bullet {
	background-color: #ffffff;
}
.standOutSlider .swiper-pagination > .swiper-pagination-bullet-active {
	background-color: #ffffff !important;
}
/* Call to action */
.winbridge_call_to_action_area {
	padding: 80px 0px 0px;
}
.winbridge_call_to_action_area .cta-section{
	position:relative;
	padding: 55px;
	border-radius: 50px 50px 0px 0px;
	background: linear-gradient(90deg, var(--color-four) 0%, var(--color-five) 32.16%, var(--color-one) 64.84%, var(--color-six) 98.02%);
}

.winbridge_call_to_action_area .cta-section h2{
	font-size:var(--font-42);
	color:var(--white-color);
}

.winbridge_call_to_action_area .cta-section .contact-btn{
	position:relative;
	padding:18px 36px;
	border-radius:4px;
	font-weight:500;
	text-transform:uppercase;
	font-size:var(--font-16);
	font-family:var(--font-family-Jost);
	background-color:var(--white-color);
}

.winbridge_call_to_action_area .cta-section .contact-btn span{
	background: linear-gradient(90deg, #d200df 0%, #2142d4);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* Footer */

.footer-style{
	background-color: rgb(16,22,38);
	padding: 80px 0px 0px;
}
.footer-column {
	margin-bottom: 30px;
}
.footer-column h6 {
    font-weight: 500;
    font-family: var(--font-family-Jost);
    letter-spacing: 2px;
    font-size: var(--font-16);
    color: var(--white-color);
    text-transform: uppercase;
    margin-bottom: 25px;
}
.footer-style .links{
	position:relative;
}
.footer-style .links li{
	position:relative;
	margin-bottom:var(--margin-bottom-15);
}
.footer-style .links li a,
.footer-style p{
	position:relative;
	opacity:0.70;
	font-size:var(--font-18);
	line-height: 30px;
	color:var(--white-color);
}
.footer-style .links li a:hover{
	opacity:1;
}
.winbridge_footer_bottom {
	text-align: center;
	padding: 50px 0px 30px;
}
.footer-style .social-box{
	position:relative;
}
.footer-style .social-box li {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    width: 30px;
    background-color: var(--white-color);
    height: 30px;
    line-height: 35px;
    text-align: center;
    margin-bottom: 20px;
	border-radius: 50%;
}
.footer-style .social-box li a{
	position:relative;
	font-size:var(--font-18);
	color: var(--main-color);
}

.footer-style .social-box li a:hover{
	color: var(--main-color-tow	);
	opacity:1;
}
.footer-widget.links-widget img {
	width: 170px;
}
/*===============================
* Web Development Page
=================================*/
.web_development_area {
	padding: 80px 0px;
	background-color: var(--wb-dark);
}
.service_image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	min-height: 620px;
}
.service_content {
	padding: 0px 50px 0px;
}
.service_key_point {
    padding: 20px;
    border-radius: 15px;
    background-color: rgb(16,22,38);
    border: 1px solid rgba(0,0,0, 0.05);
    margin-bottom: 20px;
    transition: .3s;
}
.service_key_point:hover {
    margin-top: -10px;
    transition: .3s;
}
.web_development_area .sec-title {
    margin-bottom: 30px;
}
.service_key_point h2 {
    font-size: var(--font-26);
    font-weight: 700;
	line-height: 40px;
}
.service_key_point h3 {
    font-size: var(--font-20);
    font-weight: 600;
    line-height: 40px;
}
.service_key_point p {
	margin-bottom: 0px;
}
/* Services Support section */
.service_support_area {
	padding: 80px 0px 50px;
}
.service_support_area .service-block .inner-box {
	min-height: auto;
}
/*===============================
* Career Page
=================================*/
.career_section_area,
.press_section_area {
	padding: 80px 0px 50px;
}
.career_post_card {
    border-radius: 15px;
    background-color: rgb(16,22,38);
    border: 1px solid rgba(0,0,0, 0.05);
    margin-bottom: 30px;
    transition: .3s;
}
.career_post_card img {
	border-radius: 15px 15px 0px 0px;
}
.career_post_card_content {
	padding: 30px;
}
.career_post_card_content p {
    font-size: var(--font-18);
    margin-bottom: 5px;
    font-weight: 400;
    line-height: 28px;
	color: var(--white-color);
}
.career_post_card_content h2 {
    font-size: var(--font-26);
    font-weight: 700;
    line-height: 40px;
	color: var(--white-color);
	transition: .3s;
}
.career_job_post:hover h2 {
	color: var(--main-color);
	transition: .3s;
}
.career_post_card img {
    height: 220px;
    object-fit: contain;
}
.press_card_style img {
    object-fit: cover;
}
/*===============================
* Job Details page
=================================*/
.job_details_section_area,
.contact_section_area  {
	padding: 80px 0px;
}
.job_details_content,
.press_details_content {
    border: 1px solid rgba(0,0,0, 0.05);
    border-radius: 10px;
}
.job_details_content img,
.press_details_content img {
	border-radius: 10px 10px 0px 0px;
}
.job_desc,
.press_desc {
	padding: 30px;
	color: #fff;
}
.job_desc h3 {
    font-size: var(--font-18);
}
.job_desc h3,
.press_details_heading h3 {
    color: #fff;;
    margin-bottom: 10px;
    text-transform: uppercase;
	font-weight: 700;
}
.job_desc p,
.press_desc p {
	font-size: var(--font-18);
	line-height: 30px;
	text-align: justify;
}
.job_desc span {
	font-weight: 600;
}
.job_desc ul {
	margin-left: 15px;
	margin-bottom: 20px;
}
.job_desc ul li {
    font-size: 17px;
    line-height: 28px;
	color: #fff;;
}

/*===============================
* Press Page
=================================*/
.press_post_card_content {
	padding: 30px;
}
.press_post_card_content a {
    font-size: var(--font-18);
	display: block;
	margin-bottom: 10px;
    font-weight: 600;
    line-height: 28px;
	color: var(--color-five);
}
.press_post_card_content h2 {
    font-size: var(--font-22);
    font-weight: 700;
    line-height: 35px;
	color: var(--heading-color);
	transition: .3s;
}
/*===============================
* Press Details page
=================================*/
.press_details_heading {
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 20px;
}
.press_details_heading h3 {
	font-size: var(--font-26);
}
.press_details_heading p {
	color: var(--color-five);
	font-weight: 600;
}
/*===============================
* Contact Us page
=================================*/
.contact_details_area .sec-title h2 {
    margin-bottom: 10px;
}
.contact_details_area .sec-title p {
	width: 500px;
	max-width: 100%;
}
.contact_form_area {
    background-color: var(--hero-bg);
    color: #fff;
    padding: 50px;
}
.contact_form_area h2 {
    font-size: var(--font-45);
    line-height: 60px;
}
.contact_form_area p {
	margin-bottom: 30px;
}
.contact_form_area p > .important_mark {
	color: red;
}
.contact_form_wrap .form-control {
    background-color: #282e38;
    border: 1px solid #434e5e;
    border-radius: 0px;
    padding: 10px 15px;
    color: var(--white-color);
}
.form-control:focus {
	border-color: var(--main-color);
    outline: 0;
    box-shadow: none;
}
.contact_form_wrap .form-control::placeholder {
	color: #fff;
}
.winbridge_contact {
	display: flex;
	gap: 20px;
	margin-bottom: 30px;
}
.winbridge_contact h4 {
    font-size: var(--font-24);
    font-weight: 600;
    line-height: 35px;
}
.winbridge_contact p {
    margin-bottom: 0px;
    font-size: var(--font-18);
    line-height: 28px;
}
/*===============================
* Team page
=================================*/
.winbridge_team_section_area {
	padding: 80px 0px 60px;
}
.winbridge_team_img {
    overflow: hidden;
	position: relative;
	cursor: pointer;
	min-height: 430px;
	margin-bottom: 20px;
}
.winbridge_team_img:hover img {
	transform: scale(1.2);
}
.winbridge_team_section .winbridge_team_img img {
	position: absolute;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	background-position: center;
	transition: all 0.5s ease;
	z-index: -100;
}
.winbridge_team_text {
	z-index: 200;
	position: absolute;
	color: #fff;
	transform: rotate(-90deg);
	transform-origin: left;
	bottom: 30px;
	left: 50px;
	transition: transform 0.7s ease;
}
.winbridge_team_text_title {
	color: #fff;
	margin-bottom: 5px;
	font-size: var(--font-20);
	font-weight: 700;
	line-height: 16px;
}
.winbridge_team_subtitle {
	color: #fff;
	margin: 0;
	font-size: var(--font-18);
	line-height: 160%;
}
.winbridge_team_section .winbridge_team_img:hover .winbridge_team_text {
	opacity: 1;
}
.winbridge_team_section .winbridge_team_img:hover > .winbridge_team_text {
	opacity: 1;
	transform: rotate(0deg);
	transition: all 0.7s ease-in-out;
}
.winbridge_team_section .winbridge_team_img:hover > .winbridge_team_text .winbridge_team_text_title {
	transition: all 0.7s;
	transition-delay: 0.7s;
	color: var(--main-color);
}
.winbridge_portfolio_overlay {
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(10, 10, 10, 0.774), rgba(0, 0, 0, 0));
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
}
/*===============================
* Photo Gallery page
=================================*/
.winbridge_photo_gallery_area {
	padding: 80px 0px;
}
.photo_gallery_wrapper {
	display: flex;
	flex-direction: row;
	gap: 20px;
}
.photo_gallery {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.photo_gallery img {
    vertical-align: middle;
    width: 100%;
    filter: grayscale(1) brightness(0.5);
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s linear;
	margin-bottom: 24px;
}
.photo_gallery img:hover {
    filter: grayscale(0);
}

/*===============================
* Video Gallery page
=================================*/
.winbridge_video_gallery_area {
	padding: 80px 0px 56px;
}
.video_content_wrapper {
	position: relative;
	margin-bottom: 24px;
}
.play_icon_wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    background-color: var(--white-color);
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.play_icon_wrap .icon {
	font-size:var(--font-40);
	margin-left: 10px;
	z-index: 9999;
}
.play_icon_wrap:before {
	content: "";
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background-color: var(--white-color);
	border-radius: 50%;
	animation: pulse-border 1500ms ease-out infinite;
}

.play_icon_wrap:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: block;
	width: 80px;
	height: 80px;
	background-color: var(--white-color);
	border-radius: 50%;
	transition: all 200ms;
}

@keyframes pulse-border {
	0% {
	  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
	  opacity: 1;
	}
	100% {
	  transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
	  opacity: 0;
	}
}

/* Usa Trade Fair Section - HOME */
.winbridge_usa_trad_fair {
	padding: 80px 0px 0px;
}
.winbridge_usa_trad_fair .image-box {
	margin-bottom: 30px;
}
.winbridge_usa_trad_fair .sec-title h2 {
	margin-bottom: 30px;
}
.usa_trad_fair_slider img {
	height: 400px;
	object-fit: contain;
}
/* Responsive */
@media only screen and (max-width: 768px) {
	.winbridge_call_to_action_area,
	.winbridge_usa_trad_fair {
		padding: 50px 0px 0px;
	}
	.winbridge_usa_trad_fair .image-box {
		margin-bottom: 30px;
	}
	.winbridge_hero_wrapper {
		height: 100%;
	}
	.main-slider-five .color-layer {
		display: none;
	}
	.main-slider-five h1 {
		line-height: 80px;
		font-size: var(--font-70);
	}
	.main-slider-five .image-column .image img {
		min-height: 400px;
		height: 100%;
	}
	.br_style {
		display: none;
	}
	.main-slider-five .content-column .inner-column {
		padding-top: 110px;
	}
	.hero_section_height {
		align-items: start;
	}
	.sec-title h2,
	.winbridge_call_to_action_area .cta-section h2 {
		line-height: 40px;
		font-size: 35px;
	}
	.service-block .inner-box {
		min-height: 355px;
	}
	.page-title h2 {
		font-size: 45px;
	}
	.winbridge_why_choose_us_area {
		padding: 50px 0px;
	}
	.winbridge_why_choose_us_area .image-box {
		padding: 0px;
	}
	.service_content {
		padding: 45px 20px 0px;
	}
}
@media only screen and (max-width: 767px) {
	.about_winbridge_area {
		padding: 50px 0px 0px;
	}
	.main-slider-five .content-column .inner-column {
		margin-right: 0px;
	}
	.winbridge_hero_wrapper {
		height: 100%;
	}
	.main-slider-five .color-layer {
		display: none;
	}
	.main-slider-five h1 {
		line-height: 60px;
		font-size: var(--font-50);
	}
	.main-slider-five .image-column .image img {
		min-height: 280px;
	}
	.br_style {
		display: block;
	}
	.main-slider-five .content-column .inner-column {
		padding-top: 110px;
	}
	.hero_section_height {
		align-items: start;
	}
	.sec-title h2,
	.winbridge_call_to_action_area .cta-section h2 {
		line-height: 35px;
		font-size: 30px;
	}
	.service-block .inner-box {
		min-height: 355px;
	}
	.page-title .title-column .inner-column {
		padding: 100px 0px;
	}
	.page-title h2 {
		font-size: 34px;
		line-height: 40px;
	}
	.winbridge_why_choose_us_area {
		padding: 30px 0px 50px;
	}
	.winbridge_why_choose_us_area .sec-title {
		margin-top: 50px;
	}
	.winbridge_why_choose_us_area .image-box {
		padding: 0px;
	}
	.service_content {
		padding: 45px 20px 0px;
	}
	.winbridge_call_to_action_area .cta-section {
		padding: 30px;
	}
	.service_image {
		min-height: 300px;
	}
	.web_development_area {
		padding: 50px 0px 30px;
	}
	.service_support_area {
		padding: 0px 0px 30px;
	}
	.job_desc p, .press_desc p,
	.job_desc ul li {
		font-size: 16px;
	}
	.press_details_heading h3,
	.press_post_card_content h2 {
		font-size: 20px;
	}
	.winbridge_photo_gallery_area,
	.job_details_section_area, .contact_section_area {
		padding: 50px 0px;
	}
	.photo_gallery_wrapper {
		flex-wrap: wrap;
	}
	.play_icon_wrap:after {
		width: 60px;
		height: 60px;
	}
	.contact_form_area h2 {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 360px) {
	.play_icon_wrap:after {
		width: 50px;
		height: 50px;
	}
	.main-slider-five .image-column .image img {
		min-height: 100%;
	}
	.main-slider-five h1 {
		line-height: 50px;
		font-size: 45px;
	}
	.winbridge_technology_index_area .sec-title h2,
	.winbridge_call_to_action_area .cta-section h2 {
		line-height: 35px;
		font-size: 24px;
	}
	.page-title h2 {
		font-size: 32px;
	}
	.sec-title h2{
		font-size: 27px;
	}
}
