/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

@font-face {
  font-family: Avenir;
  src: url(fonts/Avenir.otf);
}

@font-face {
  font-family: Avenir-Book;
  src: url(fonts/Avenir-Book.otf);
}

@font-face {
  font-family: Avenir-Black;
  src: url(fonts/Avenir-Black.otf);
}

@font-face {
  font-family: Avenir-Medium;
  src: url(fonts/Avenir-Medium.ttf);
}

@font-face {
  font-family: Avenir-Heavy;
  src: url(fonts/avenir-heavy.ttf);
}

body{
	font-family: Avenir;
}

p{
	font-size: 16px;
}

.social-list-ul {
	list-style: none;
	margin-top: -30px;
	position: relative;
	z-index: 9;
	    display: flex;
    align-items: center;
    gap: 15px;
}

.social-list-ul > li {
	display: inline-block;
}

.social-list-ul > li:nth-child(2) {
/* 	margin-left: 15px;
	margin-right: 15px; */
}

header.centered_logo .header_inner_right {
	float: right;
	margin-top: -110px;
	z-index: 9;
}

header.centered_logo .header_inner_right .side_menu_button > a {
	font-size: 0;
	width: 32px;
	height: 24px;
	display: block;
	padding: 0;
	background-image: url('images/nav-icon.png');
	background-repeat: no-repeat;
	background-size: 32px;
	background-position: center;
	transition: 0.4s all ease-in;
}

.top-banner-heading {
	font-size: 80px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Avenir;
	margin-top: 45px;
	line-height: 1;
	color: #bed62f;
	text-align: center;
}

.top-banner-heading > span {
	display: block;
}

.top-banner-heading > .we-do {
	word-spacing: 12px;
}

.top-banner-heading > .believe {
	font-size: 75px;
	letter-spacing: 1.8px;
}

.top-banner-heading > .in-todu {
	font-size: 70px;
	letter-spacing: 0.5px;
}

.top-banner-heading > .ideas {
	font-size: 95px;
	letter-spacing: 5.6px;
}

.top-banner-subheading {
	color: #fff;
	font-size: 16px;
	font-family: Avenir;
}

#home-top-wr {
	background-image: url('images/building-img.png') !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
	background-size: contain !important;
	padding-bottom: 190px;
}

#who-we-are, #why-brand {
	margin-top: 90px;
	background-image: url('images/seprator.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center bottom;
	padding-bottom: 180px !important;
	margin-bottom: 70px !important;
}

.home #who-we-are #page-section-head {
	margin-left: -65px;
}

#page-section-head {
	color: #bed62f;
	font-size: 80px;
}

#who-we-are .qode-workflow-item.qode-appeared {
	max-width: 855px;
}

#who-we-are .qode-workflow-item.qode-appeared:nth-child(2) {
	background-image: url('images/line.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 100px;
	margin-bottom: 25px;
}

#who-we-are .qode-workflow-item-inner > .qode-workflow-image, 
#who-we-are .qode-workflow-item-inner > .qode-workflow-text {
	padding: 0;
}

#who-we-are .qode-workflow-item-inner > .qode-workflow-image {
	width: 175px;
	margin-top: 25px;
}

#who-we-are .qode-workflow-item-inner > .qode-workflow-text {
	width: calc(100% - 225px);
	margin-left: 50px;
}

#who-we-are .qode-workflow-item-inner > .qode-workflow-image.left + .qode-workflow-text {
	margin-left: 0;
	margin-right: 50px;
}

#who-we-are .right + .qode-workflow-text {
	text-align: left;
}

#who-we-are .main-line, #who-we-are .line, #who-we-are .circle{
	display: none;
}

#who-we-are .qode-workflow-text h3 {
	color: #bed62f;
	font-size: 28px;
	font-family: Avenir-Medium;
	font-weight: normal;
}

#who-we-are .qode-workflow-text .text {
	color: #fff;
	margin-top: 5px;
}

.footer_top_holder {
	display: none;
}

.footer_bottom_holder {
	background-color: #bed62f;
}

.footer_bottom_holder p {
	color: #414042;
	font-weight: bold;
	font-size: 14px;
}

.footer_bottom_holder .normal_social {
	margin-top: 12px;
}

.footer_bottom_holder .normal_social i {
	font-size: 16px;
	color: #404041;
}

.footer_bottom_holder .normal_social a:hover i {
	color: #333 !important;
}

#what-we-do, #how-we-do, #why-us {
	background-image: url('images/seprator.png');
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center bottom;
	padding-bottom: 200px !important;
	margin-bottom: 80px !important;
	background-size: 100% auto;
}

#what-we-do #page-section-head {
	margin-bottom: 35px;
}

.text-para {
	max-width: 600px;
	margin: 0 auto 65px !important;
}

.text-para p {
	color: #fff;
}

#what-we-do .vc_visible-item .vc_gitem-link.prettyphoto {
	background-repeat: no-repeat;
	background-position: center;
}

#what-we-do .vc_visible-item .vc_gitem-link.prettyphoto:hover {
	background-image: url('images/magnifying-glass.png');
}

#how-we-do .text-para {
	max-width: 810px;
	text-align: center;
	margin-top: 40px !important;
}

#why-us #page-section-head {
	text-transform: lowercase;
	margin-bottom: 60px;
}

#why-us .text-para {
	max-width: 765px;
}

#last-form-section {
	margin-bottom: 100px !important;
}

#last-form-section #page-section-head {
	margin-bottom: 28px;
}

#last-form-section .form-section::after, .submit-section::after{
	content: '';
	display: block;
	clear: both;
}

.form-left-bar {
	width: 245px;
	float: left;
	margin-right: 20px;
}

.form-right-bar {
	width: calc(100% - 265px);
	float: left;
}

#last-form-section .wpcf7-form-control:not(.wpcf7-submit) {
	color: #eaeaea;
	font-size: 13px;
	background-color: transparent;
	border: 2px solid #bed62f;
	border-radius: 30px;
	font-family: Avenir;
	padding-left: 25px;
}

#last-form-section span.wpcf7-not-valid-tip {
	font-size: 12px;
	padding-left: 25px;
}

.form-right-bar textarea {
	padding-top: 18px !important;
	box-sizing: border-box;
	height: 215px;
}

.submit-section {
	clear: both;
	padding-top: 20px;
	text-align: right;
}

#last-form-section .submit-section > .wpcf7-submit {
	float: right;
	color: #3a3a3a;
	font-size: 14px;
	font-family: Avenir-Black;
	width: 145px;
	box-sizing: border-box;
	height: 40px;
	text-align: center;
	padding: 0;
	line-height: 40px;
	text-transform: uppercase;
	border: 2px solid #bed62f;
	border-radius: 40px;
	margin-left: 10px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	background: none;
}

#last-form-section .submit-section > .wpcf7-submit::after {
	background-color: #bed62f;
	position: absolute;
	width: 100%;
	content: '';
	display: block;
	height: 100%;
	top: 0;
	right: 0;
	z-index: -1;
	transition: 0.3s;
}

#last-form-section .submit-section > .wpcf7-submit:hover::after {
	right: 0;
	width: 0;
}

#last-form-section .submit-section > .wpcf7-submit:hover {
	color: #bed62f;
}

#back_to_top:hover i {
	color: #bed62f !important;
}

.top-title-section {
	margin-top: 240px;
}

.top-title-section #page-section-head {
	margin-bottom: 35px !important;
}

.contact-form-section .text-para {
	margin-bottom: 105px !important;
}

#last-form-section.contact-form-section {
	margin-bottom: 250px !important;
}

#who-we-are.team-section {
	background: none;
	padding-bottom: 110px !important;
	margin-top: 15px;
}

#tower-section {
	padding-top: 25px;
}

#tower-section .tower-text-section {
	max-width: 690px;
	text-align: justify;
	padding-left: 40px;
}

.tower-text-section p {
	color: #fff;
	margin-bottom: 25px;
}

.tower-img-section {
	width: calc(100% - 690px);
	margin-top: 45px;
}

.tower-img-section .vc_single_image-wrapper {
	position: relative;
}

.tower-img-section .vc_single_image-wrapper::after {
	content: '';
	display: block;
	position: absolute;
	width: 999em;
	height: 3px;
	background-color: #9bad30;
	right: -999em;
	bottom: 77px;
}

.tower-img-section img {
	height: 345px;
	object-fit: cover;
	object-position: left;
}

#what-we-do.media-grid-section {
	padding-top: 15px;
	background: none;
	padding-bottom: 85px !important;
}

#page-section-subhead {
	color: #bfd730;
	font-size: 55px;
}

.media-text-wr {
	margin-top: 80px;
	margin-bottom: 160px !important;
	max-width: 1025px;
	margin-left: auto;
	margin-right: auto;
}

.media-text-wr p {
	color: #fff;
	margin-bottom: 35px;
}

.media-text-wr p > strong {
	font-weight: bold;
}

.media-text-wr .vc_col-sm-6:first-child p {
	margin-bottom: 15px;
}

h2.page-section-title {
	font-size: 60px !important;
}

#how-we-do.mid-section {
	padding-top: 30px;
}

#circular-graph .car{
	position: relative;
}

#circular-graph .car::after {
	content: '';
	display: block;
	clear: both;
}

#circular-graph .car > li {
	width: 33.3%;
	float: left;
	display: block;
	position: relative;
}

#circular-graph .chartbox {
	margin: 0;
	float: none;
}

#circular-graph .chartbox > .chart {
	float: none;
	margin: 0 auto;
	position: relative;
	background-color: #323232;
	z-index: 1;
}

#circular-graph .chartbox > p {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin-top: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#circular-graph .chart > span {
	font-size: 0;
}

#circular-graph .chart > span::before {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}

#circular-graph .car > li:first-child .chart > span::before {
	content: '1';
}

#circular-graph .car > li:nth-child(2) .chart > span::before {
	content: '2';
}

#circular-graph .car > li:last-child .chart > span::before {
	content: '3';
}

#circular-graph .car > li:nth-child(2)::before, 
#circular-graph .car > li:nth-child(2)::after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: -250px;
	top: 80px;
}

#circular-graph .car > li:nth-child(2)::after {
	left: auto;
	right: -250px;
}

nav.popup_menu {
	width: 400px;
	height: 400px;
	background-color: #bed62f;
	border-radius: 50%;
}

nav.popup_menu > #menu-main-menu {
	top: 50%;
	transform: translateY(-50%);
}

body.qode_popup_menu_fade_in .logo_wrapper {
	opacity: 0;
}

body.qode_popup_menu_fade_in header #social-wr {
	display: none;
}

header.centered_logo .header_inner_right .side_menu_button > a.opened {
	transform: rotate(90deg);
}

nav.popup_menu > #menu-main-menu > li > a {
	transition: all 0.35s ease;
	margin-bottom: 10px;
}

nav.popup_menu > #menu-main-menu > li > a > span {
	position: relative;
}

nav.popup_menu > #menu-main-menu > li > a > span::before, 
nav.popup_menu > #menu-main-menu > li > a > span::after {
	height: 2px;
	position: absolute;
	content: '';
	-webkit-transition: all 0.35s ease;
	transition: all 0.35s ease;
	background-color: #fff;
	width: 0;
}

nav.popup_menu > #menu-main-menu > li > a > span::after {
	bottom: 0;
	right: 0;
}

nav.popup_menu > #menu-main-menu > li > a:hover span::before,
nav.popup_menu > #menu-main-menu > li > a:hover span::after{
	width: 100%;
}

footer .q_social_icon_holder a > .simple_social, 
.social-list-ul li img {
	transition: 0.4s;
}

footer .q_social_icon_holder a > .simple_social:hover,
.social-list-ul li > a:hover img {
	transform: rotate(360deg);
}

.top-banner-heading.main-top-heading {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	min-height: 320px;
}

#last-form-section .vc_col-sm-8 {
	float: right;
}

#last-form-section .text-para a {
	color: #fff;
	text-decoration: none;
}

#last-form-section .text-para a:hover {
	color: #bed62f;
}

.scroll-a-sec{
	display: none;
}

.scroll-a {
	font-size: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: relative;
	margin-top: 30px;
}

.scroll-a::before {
	content: '';
	display: inline-block;
	border-left: 2px solid #bed62f;
	border-bottom: 2px solid #bed62f;
	width: 10px;
	height: 10px;
	transform: rotate(-45deg);
}

.scroll-a::after {
	content: '';
	display: inline-block;
	width: 2px;
	height: 20px;
	background-color: #bed62f;
	position: absolute;
	top: -7px;
	left: 9px;
}

#who-we-are.team-section p br {
	display: none;
}

#what-we-do .see-more-btn,
#what-we-do.media-grid-section .vc_general.vc_btn3 {
	display: block;
	margin: 0 auto;
	padding: 0;
	height: auto;
	color: #3a3a3a;
	font-size: 14px;
	font-family: Avenir-Black;
	width: 145px;
	box-sizing: border-box;
	height: 40px;
	text-align: center;
	padding: 0;
	line-height: 40px;
	text-transform: uppercase;
	border: 2px solid #bed62f;
	border-radius: 40px;
	position: relative;
	overflow: hidden;
	background: none;
}

#what-we-do .see-more-btn::after,
#what-we-do.media-grid-section .vc_general.vc_btn3::after {
	background-color: #bed62f;
	position: absolute;
	width: 100%;
	content: '';
	display: block;
	height: 100%;
	top: 0;
	right: 0;
	z-index: -1;
	transition: 0.3s;
}

#what-we-do .see-more-btn:hover,
#what-we-do.media-grid-section .vc_general.vc_btn3:hover {
	color: #bed62f;
}

#what-we-do .see-more-btn:hover::after,
#what-we-do.media-grid-section .vc_general.vc_btn3:hover::after {
	right: 0;
	width: 0;
}

#what-we-do .vc_gitem-animated-block {
	overflow: hidden;
}

#what-we-do .vc_gitem-zone {
	transition: 0.3s;
}

#what-we-do .vc_gitem-animated-block:hover .vc_gitem-zone {
	transform: scale(1.2);
}

.pp_pic_holder.pp_default .pp_nav {
	display: none;
}

#home-slider .tp-bullet.selected {
	background: #758031 !important;
	border-color: #bed62f !important;
	transform: scale(1.3);
}

#home-slider .tp-bullet {
	background: #758031 !important;
	border-color: #758031 !important;
	width: 8px;
	border-width: 1px;
	height: 8px;
}

#why-us.last-section {
	background: none;
}

.slider-mobile-bg {
	display: none !important;
}

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

#home-slider .hesperiden.tp-bullets {
	width: 1390px !important;
}

}

@media screen and (max-width: 1399px) and (min-width: 1000px){

#home-slider .hesperiden.tp-bullets {
	width: 1190px !important;
}

}

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

#home-slider .hesperiden.tp-bullets {
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	top: 50% !important;
	z-index: 9999;	
	padding: 0 45px;
	max-width: 100% !important;
	box-sizing: border-box;
}

#home-slider .hesperiden.tp-bullets > .tp-bullet {
	position: relative;
	margin-left: auto;
	margin-bottom: -8px;
}

}

@media screen and (max-width: 1200px){

.tower-img-section img {
	height: auto;
}

.tower-img-section .vc_single_image-wrapper::after {
	height: 1px;
	bottom: 29px;
}

}

@media screen and (max-width: 1199px){

.top-banner-heading > .believe {
	font-size: 47px;
}

.top-banner-heading > .in-todu {
	font-size: 46px;
}

.top-banner-heading > .ideas {
	font-size: 60px;
}

#who-we-are {
	margin-top: 50px;
	padding-bottom: 50px !important;
	margin-bottom: 50px !important;
}

.home #who-we-are #page-section-head {
	margin-left: 0;
}

#page-section-head {
	font-size: 50px;
}

#who-we-are .qode-workflow-text h3 {
	font-size: 22px;
}

#what-we-do #page-section-head {
	margin-bottom: 20px;
}

.text-para {
	margin-bottom: 45px !important;
}

#what-we-do, #how-we-do, #why-us {
	padding-bottom: 140px !important;
	margin-bottom: 40px !important;
}

#how-we-do .text-para {
	margin-top: 15px !important;
}

#why-us #page-section-head {
	margin-bottom: 25px;
}

#last-form-section {
	margin-bottom: 50px !important;
}

.top-title-section #page-section-head {
	margin-bottom: 0 !important;
}

#who-we-are.team-section {
	padding-bottom: 25px !important;
}

#page-section-subhead {
	font-size: 28px;
}

.media-text-wr {
	margin-top: 20px;
	margin-bottom: 50px !important;
}

#why-us.top-title-section {
	margin-bottom: 10px !important;
}

h2.page-section-title {
	font-size: 40px !important;
}

.contact-form-section .text-para {
	margin-bottom: 35px !important;
}

#last-form-section.contact-form-section {
	margin-top: 40px;
	margin-bottom: 20px !important;
}

#what-we-do, #how-we-do, #why-us {
	background-size: auto;
}

}

@media screen and (max-width: 1000px){

header .header_bottom {
	background: transparent !important;
}

.home header.regular {
	position: absolute !important;
}

.header-left-from-logo-widget {
	display: block;
}

.social-list-ul {
	margin: 35px 0 0 25px;
}

header.centered_logo .header_inner_right {
	margin-top: 0;
	margin-right: 30px;
}

#home-top-wr .vc_custom_1491903951787 {
	padding-top: 0 !important;
}

.top-title-section {
	margin-top: 0;
}

#tower-section .tower-text-section {
	max-width: 100%;
	text-align: center;
	float: none;
	width: 100%;
	padding-left: 0;
}

.tower-img-section {
	width: 100%;
	margin-top: 45px;
}

.tower-img-section .vc_single_image-wrapper::after {
	height: 2px;
	bottom: 75px;
}

}
@media screen and (max-width: 999px) and (min-width: 768px){

#home-slider .hesperiden.tp-bullets {
	width: 768px !important;
}

}

@media screen and (max-width: 991px){

#what-we-do.media-grid-section {
	padding-bottom: 25px !important;
}

.media-text-wr p {
	color: #fff;
	margin-bottom: 15px;
}

#home-top-wr .vc_row.vc_custom_1579360815254 {
	padding-top: 0 !important;
}

}

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

.tower-img-section .vc_single_image-wrapper::after{
	display: none;
}

}

@media screen and (max-width: 767px){

.social-list-ul {
	margin-left: 0;
}

.tp-bgimg, .tp-bgimg + div div {
	background-size: 1000px auto !important;
	background-position: bottom right -120px !important;
}

.slider-mobile-bg {
	display: block !important;
}

header.centered_logo .header_inner_right {
	margin-right: 0;
}

#home-top-wr {
	border-bottom: 1px solid #bed62f;
	padding-bottom: 150px;
}

.top-banner-heading {
	margin-top: 10px;
}

.top-banner-heading > span {
	letter-spacing: normal !important;
	word-spacing: normal !important;
	font-size: 32px !important;
	display: inline-block;
	margin-right: 10px;
	text-transform: none;
}

.top-banner-heading > span:last-child {
	margin: 0;
}

#page-section-head {
	font-size: 32px;
}

#who-we-are {
	margin-top: 0;
}

#who-we-are .qode-workflow {
	margin-top: 0;
}

#who-we-are .qode-workflow-item.qode-appeared {
	max-width: none;
}

#who-we-are .qode-workflow-item-inner > .qode-workflow-image {
	width: auto;
	float: none;
	text-align: center;
	margin: 0 auto;
}

#who-we-are .qode-workflow-item-inner > .qode-workflow-text {
	float: none;
	width: 100%;
	margin: 0;
	text-align: center;
}

#who-we-are .qode-workflow-item-inner > .qode-workflow-image.left + .qode-workflow-text {
	margin-left: 0;
	margin-right: 0;
	margin-top: 10px;
}

#who-we-are .qode-workflow-item.qode-appeared:nth-child(2) {
	padding-bottom: 85px;
}

#who-we-are {
	margin-bottom: 20px !important;
}

#what-we-do #page-section-head {
	margin-bottom: 0px;
}

.text-para {
	margin-bottom: 25px !important;
}

#what-we-do, #how-we-do, #why-us {
	padding-bottom: 120px !important;
	margin-bottom: 10px !important;
}

#how-we-do .text-para {
	margin-top: 0 !important;
}

#circular-graph .car > li {
	float: none;
	width: auto;
}

#circular-graph .car > li:nth-child(2) {
	margin-top: 10px;
	margin-bottom: 10px;
}

#circular-graph .car > li:nth-child(2)::before, 
#circular-graph .car > li:nth-child(2)::after {
	display: none;
}

#why-us #page-section-head {
	margin-bottom: 0;
}

#last-form-section #page-section-head {
	margin-bottom: 0;
}

#last-form-section .wpb_single_image img {
	max-width: 200px;
	margin-bottom: 25px;
}

.form-left-bar {
	width: 100%;
	float: none;
	margin: 0 0 30px;
}

.form-right-bar {
	float: none;
	width: 100%;
}

.form-right-bar textarea {
	height: 150px;
}

footer .footer_bottom_holder {
	padding-top: 10px;
	padding-bottom: 10px;
}

footer .footer_bottom_column {
	float: none !important;
	width: 100% !important;
}

footer .footer_bottom_holder .footer_bottom {
	display: block;
	height: auto;
	width: 100%;
	text-align: center !important;
}

footer .footer_bottom_holder .column_inner {
	padding: 0 !important;
}

.footer_bottom_holder p {
	text-align: center;
}

#tower-section {
	margin-bottom: 30px !important;
}

.team-section .qode-workflow .qode-workflow-item {
	padding-bottom: 0;
}

#why-us.top-title-section {
	padding-bottom: 90px !important;
	margin-top: 15px;
}

#why-us.last-section {
	margin-top: 20px;
}

#last-form-section .vc_col-sm-8 {
	float: none;
}

#last-form-section .vc_col-sm-4 {
	margin-bottom: 30px;
	float: none;
	margin-top: 30px;
}

#who-we-are #page-section-head {
	margin-top: 10px;
	margin-bottom: 15px;
}

.scroll-a-sec {
	display: block;
}

#home-slider .scroll-a-sec {
	position: absolute;
	width: 20px;
	bottom: 60px;
	box-sizing: border-box;
	left: 50%;
	transform: translateX(-50%);
}

header .header-left-from-logo-widget {
	display: none;
}

header .container_inner {
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
}

header .logo_wrapper, header .logo_wrapper > .q_logo > a, header .logo_wrapper img {
	left: 0 !important;
}

}

@media screen and (max-width: 767px) and (min-width: 601px){

#home-top-wr {
	background-size: 600px !important;
}

}

@media screen and (max-width: 600px){

nav.popup_menu {
	width: 300px;
	height: 300px;
}

header .header_bottom {
	padding: 0;
}

#home-slider .scroll-a-sec {
	bottom: 100px;
}

.tp-bgimg, .tp-bgimg + div div {
	background-size: 850px auto !important;
	background-position: bottom right -130px !important;
}

.tp-revslider-slidesli[data-index="rs-5"] .tp-bgimg.defaultimg,
.tp-revslider-slidesli[data-index="rs-5"] .tp-bgimg.defaultimg + div div {
	background-position: bottom right -200px !important;
}

}

@media screen and (max-width: 480px){

.top-banner-heading {
	line-height: 0.8;
	margin-bottom: 10px !important;
}

.top-banner-subheading {
	margin-top: 10px;
}

#page-section-head {
	margin-bottom: 10px !important;
}

#what-we-do .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
	padding-bottom: 10px;
}

.top-banner-heading.main-top-heading {
	line-height: 1.1;
	font-size: 72px;
}

.tp-revslider-slidesli[data-index="rs-4"] .tp-bgimg.defaultimg, 
.tp-revslider-slidesli[data-index="rs-4"] .tp-bgimg.defaultimg + div div {
	background-size: 800px !important;
	background-position: center bottom !important;
}

}

@media screen and (max-width: 450px){

.tp-revslider-slidesli[data-index="rs-4"] .tp-bgimg.defaultimg, 
.tp-revslider-slidesli[data-index="rs-4"] .tp-bgimg.defaultimg + div div {
	background-size: 640px !important;
}

.tp-revslider-slidesli[data-index="rs-6"] .tp-bgimg.defaultimg, 
.tp-revslider-slidesli[data-index="rs-6"] .tp-bgimg.defaultimg + div div {
	background-size: 600px !important;
	background-position: right -70px bottom !important;
}

}

@media screen and (max-width: 380px){

.tp-revslider-slidesli[data-index="rs-4"] .tp-bgimg.defaultimg, 
.tp-revslider-slidesli[data-index="rs-4"] .tp-bgimg.defaultimg + div div {
	background-size: 550px !important;
}

/*.tp-revslider-slidesli[data-index="rs-6"] .tp-bgimg.defaultimg, 
.tp-revslider-slidesli[data-index="rs-6"] .tp-bgimg.defaultimg + div div {
	background-size: 450px !important;
}*/

}