@font-face {
    font-family: 'better_stepmedium';
    src: url('../font/better_step.woff2') format('woff2'),
         url('../font/better_step.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
* {
	outline: 0;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
/*	font-family: "Barlow", sans-serif;*/
}
html {overflow-x: hidden;}
body {
	font-family: "Barlow Condensed", sans-serif;
	overflow-x: hidden;
	transition: all .3s ease-in-out;
	word-break: break-word;
}
ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none
}
ul li {
	font-weight: 600;
	font-size: 16px;
}
ul li a {text-decoration: none;}
h1 {
	font-size: 100px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 0.9;  text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}
h2 {
	font-size: 55px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
}
h3 {
	font-size: 75px;
	font-weight: 400;
}
h5 {
	font-size: 40px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1;
}
h6 {
	font-size: 33px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1;
}
p {
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 300;
	font-size: 22px;
	line-height: 30px;
}
select:focus {box-shadow: none !important;}
header {	position:absolute;left: 0;  width: 100%;	z-index: 9; background:#fff;}
.container {
	max-width: 1202px;
}

.menu_area {
	padding: 34px 0px 34px 0px;
}
.menu_area .logo {
	margin-top: 0px;
	margin-bottom: 0px;
	/*width: 30%;*/
}
.menu_wrap {
	display: flex;
	gap: 18px;
}
.menu_wrap ul {
	display: flex;
	/*width: 61%;*/
	justify-content: right;
}
/*.menu_wrap .lang-dropdown {width: 9%;}*/
.lang-dropdown select {
	border-radius: 100px;
	border: 1px solid #000;
	padding: 6px 27px 6px 25px;
	font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    background-color: transparent; cursor: pointer;
}
.lang-dropdown select option {font-weight: 600;}
.menu_wrap ul li {
	position: relative;
	padding: 0px 11px;
}
.menu_wrap ul li ul {
	position: absolute;
    min-width: 240px;
    display: block;
    background-color:#1b1e22;
    padding-bottom: 0;
}
.menu_wrap ul li ul li {
	font-family: "Barlow Condensed", sans-serif;
    font-weight: 300;
    font-size: 16px;
	background:#1b1e22;
    padding: 0;
}
.menu_wrap ul li a {
	font-family: "Barlow Condensed", sans-serif;
	font-weight: 600;
	font-size: 17px; line-height:40px;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}
.menu_wrap ul li.active a, .menu_wrap ul li a:hover{
	color: #315ba5; 
}
.menu_wrap ul li a > img{ margin:0 0 0 2px}
.menu_wrap ul li ul li a {display: block; padding: 10px 20px; line-height:20px; color: #fff !important;}
.menu_wrap ul li ul li a:hover, .menu_wrap ul li ul li.active a {background-color: #204e9a; color: #fff !important;}

.menu_wrap ul li ul.sub-menu {display: none;}
.menu_wrap ul li:hover ul.sub-menu {display: block; background-color: #f1f1f1;}


.menu_wrap ul li ul li:hover ul{display: block;}

.menu_wrap ul li ul li ul{display:none; background-color:#fff;}
.menu_wrap ul li ul li ul li a{ background:#fff; color:#204e9a!important;}
.menu_wrap ul li ul li ul li a:hover{ background:#204e9a; color:#fff!important;}
/*=========mobile menu css start=========*/
.mobile-menu {
	display: none;
}
.navbar-m input[type="checkbox"], .navbar-m .hamburger-lines {
	display: none;
}
.navbar-m {
	box-shadow: 0px 5px 10px 0px #aaa;
	position: fixed;
	width: 100%;
	background: #fff;
	color: #000;
	opacity: 0.85;
	top: 0;
	z-index: 12;
}
.navbar-container {
	display: flex;
	justify-content: space-between;
	height: 75px;
	align-items: center;
}
.menu-items {
	order: 2;
	display: flex;
}
.menu-items li {
	list-style: none;
	margin-left: 1.5rem;
	margin-bottom: 0.5rem;
	font-size: 16px;
}
.menu-items a {
	text-decoration: none;
	color: #444;
	font-weight: 500;
	transition: color 0.3s ease-in-out;
}
.menu-items a:hover {
	color: #0f94c9;
	transition: color 0.3s ease-in-out;
}
.menu-items li.active a, .menu-items a:hover {
	color:#315ba5;
	display: block;
}
/*=========mobile menu css end=========*/
.recaptcha3_terms {	margin-top: 10px !important;  }
.errorlist {margin-bottom: 10px; }

.footer_wrap {text-align: center; border-top: 1px solid #cacaca; background-color: #f1f1f1;}
.footer_wrap_border {border-top: 1px solid #cacaca; margin-top: 6px; padding-top: 45px; padding-bottom: 30px;}
.copyright {margin-bottom: 0; font-size: 13px; text-transform: uppercase; color: #000; margin-top: 16px; font-weight: 400;}
.footer_wrap .menu {display: flex; justify-content: center;}
.footer_wrap .menu li {text-transform: uppercase;}
.footer_wrap .menu li a {color: #000; font-size: 18px; padding: 0px 22px;}
.footer_wrap .menu li a:hover{ color:#3a61aa;}
.socials {text-align: center; padding-top: 45px; padding-bottom: 30px; display: flex; justify-content: center; gap: 7px;}
.socials i {color: #3a61aa; font-size: 22px;}
.socials span a{	border: 1px solid #767676;	width: 33px;    height: 33px;    display: block;    padding: 5px;    border-radius: 100px;}
.socials span a:hover{ background:#3a61aa; color:#fff; border: 1px solid #3a61aa;}
.socials span a:hover i{ color:#fff;}
.socials span a:hover img{filter: brightness(100);}
.socials img {width: 15px; padding-bottom: 5px;}
.banner_section {
	background-color: #1b1e22;
	padding-left: 4%;
	/*background-image: url(../images/bg4.jpg);*/
	background-repeat: no-repeat;
	background-position: 100% 100%;
	/*margin-top: -112px;*/
}
.banner_wrap_inner {
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	width: 100%;
    height: 780px;
    background-size: cover;
    border-radius: 0px 0px 0px 170px;
    background-position: center;
}
.banner_txt {padding-top: 325px; text-align: center; color: #fff;}
.banner_txt h6 {
	font-family: 'better_stepmedium';
	font-size: 75px;
	line-height: 1;text-transform: none;  
	text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}
.banner_txt p {
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	font-size: 30px;
	margin-top: 22px;
	  text-shadow:
    -1px -1px 0 #000,
    1px -1px 0 #000,
    -1px 1px 0 #000,
    1px 1px 0 #000;
}
.down-arrow {margin-top: 40px; -webkit-animation: action 0.8s infinite  alternate; animation: action 0.8s infinite  alternate;}
@-webkit-keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-12px); }
}

@keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-12px); }
}
.about_wrap {color: #fff; padding: 65px 55px 320px 95px;}
.aboutimgwrap {position: relative; margin-top: 40px;}
.aboutimgwrap .aboutimg2 {
	position: absolute;
    top: 95px;
    right: 5px;
    border: 12px solid #172432;
    width: 181px;
}
.aboutimgwrap .aboutimg2 img {
	width: 220px;
	height: 278px;
	object-fit: cover;
}
.aboutimgwrap .aboutimg1 img {
	width: 390px;
	height: 490px;
	object-fit: cover;
}
.about_wrap h5 {margin: 0;}
.about_wrap .about_rightcol {padding-left: 95px; padding-right: 60px;}
.about_rightcol h2, .album_area .text-overlay, .form_section .text-overlay {
	font-family: "Barlow Condensed", sans-serif;
	font-size: 196px;
	text-transform: uppercase;
	color: #ffffff0d;
}
.our_stage_section {background-color: #f1f1f1; padding: 85px 15px 100px 15px; text-align: center; border-radius: 0px 170px 0px 0px; margin-top: -210px;}
.our_stage_section h5 {margin-bottom: 0px;}
.our_stage_section h2 {font-weight: 600; color: #204e9a;}
.our_stage_section p {color: #000;}
.our_stage_section .itembox {padding: 6px;}
.our_stage_section .itembox h4 {
	font-weight: 300;
	font-size: 40px;
	color: #000;
	margin-top: 20px;
}
.our_stage_section .itembox .stage-image img {
	height: 408px;
	object-fit: cover;
}
.owl-nav button {position: absolute; top: 50%; background-repeat: no-repeat; width: 19px; height: 35px;}
.owl-nav button span {display: none;}
.our_stage_section .owl-prev {left: -50px; background-image: url(../images/prev_arrow.png) !important; 
	background-position: center !important;}
.our_stage_section .owl-next {right: -50px; background-image: url(../images/next_arrow.png) !important; background-position: center !important;}
.curtains_section {
	background-image: url(../images/bg7.jpg) !important;
	background-repeat: no-repeat;
	width: 100%;
	padding: 88px 0px 0px 0px;
	background-size: 100%;
}
.curtains_section h5 {margin-bottom: 0;}
.curtains_section h2 {font-weight: 600; color: #204e9a; margin-bottom: 44px;}
.curtains_section img {width: 100%; height: 530px; object-fit: cover;}
.curtainbox {padding-left: 85px; padding-top: 85px; padding-right: 80px;}
.curtainbox2 {padding: 0px 85px 80px 80px;}
.topimg {margin-top: -95px;}
.curtainbox h5, .curtainbox2 h5 {font-weight: 600; font-size: 45px; color: #000; margin-bottom: 25px;}
.curtainbox p, .curtainbox2 p {color: #000; font-weight: 400;}
.album_area {background-color: #1b1e22; margin-top: 115px; background-image: linear-gradient(to bottom, #1b1e22 80%, #f1f1f1 0%);}
.gallery {display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 16px; grid-auto-flow: row dense; padding-top: 18px; position: relative; z-index: 2;}
.gallery .galbox img {width: 100%; object-fit: cover;}
.gallery .galbox:nth-child(1) {grid-row-end: span 2;}
.gallery .galbox:nth-child(2) {grid-column-end: span 2;}
.gallery .galbox:nth-child(4) {grid-row-end: span 2;}
.gallery .galbox:nth-child(1) img {height: 499px;}
.gallery .galbox:nth-child(2) img {height: 290px;}
.gallery .galbox:nth-child(3) img {height: 193px;}
.gallery .galbox:nth-child(4) img {height: 490px;}
.gallery .galbox:nth-child(5) img {height: 290px;}
.gallery .galbox:nth-child(6) img {height: 100%;}
.album_area {position: relative; padding-top: 100px; border-radius: 120px 0px 0px 0px;}
.album_area .text-overlay {position: absolute; top: 248px; right: -149px; rotate: 270deg; z-index: 1;}
.album_area .container h2 {color: #fff;}
.curtainboxingwrap {padding: 0;}
.form_section {background-color: #f1f1f1; padding: 80px 15px 100px 15px; text-align: center;}
.form_section .text-overlay {
	color: #e1e1e1cf;
}
.contact_form h2 {color: #000; font-weight: 700; margin-top: -100px; margin-bottom: 62px;}
input[type="text"], input[type="email"], input[type="tel"], textarea {width: 100%; border: 1px solid #8b8b8b; border-radius: 100px; padding: 15px 40px; font-size: 20px;}
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder {color: #000; text-transform: uppercase;}
.contact_form input[type="text"], .contact_form input[type="email"], .contact_form input[type="tel"], .contact_form textarea {background-color: transparent;}
.contact_form textarea{ line-height:22px; padding:8px 40px; height:62px; resize: none;}
.input_wrap {display: flex; gap: 22px 35px; flex-wrap: wrap;}
.input_wrap .inputform {width: 48%;}
.formbtn .btn {
	font-weight: 600;
	font-size: 23px;
	text-transform: uppercase;
	background-color: #104290;
	background-image: linear-gradient(to bottom, #3860a9, #104290);
	color: #fff;
	border: 0;
    border-radius: 100px;
    padding: 11px 79px;
    margin-top: 28px;
}
.formbtn .btn:hover{background-color: #000; background-image: linear-gradient(to bottom, #000, #104290); color: #fff;}
.formbtn .btn:focus{box-shadow: none;}
.contact_form {padding: 0px 30px;}
.stageslider {margin-top: 32px;}

/*--------New----------*/
img{ max-width:100%; height:auto;}
ul.address{ display:table; margin:0 auto}
ul.address li{ font:300 34px/36px "Barlow Condensed", sans-serif; background-position:0 10px; background-repeat:no-repeat; padding:0 0 0 60px;}
ul.address li strong{ padding:0 0 6px; display:block; font-weight:500;}
ul.address li+li{ margin:40px 0 0}
.content_wrap{ padding:40px 0; color:#fff;}
h2.big{ font-family:"Barlow Condensed", sans-serif; font-size:140px; text-transform:uppercase; color:#202327; text-align:center;}
h2.big.half{ margin-bottom:-10px; }
.banner-allpages{ position:relative; text-align:center; color:#fff}
.banner-allpages > img{ border-radius:0 0 0 100px; width:100%; height:auto}
.banner-allpages>div>.container{ position:absolute; left:0; right:0; bottom:20%;}
.photo-sec > div{ padding-bottom:20px;}
.bg-yellow{ background:url(../images/bg-yellow.jpg) no-repeat 100% 0; color:#000!important; background-size: cover;}
ul.listing{ list-style-type:disc; padding-left:20px; padding-bottom:10px;}
ul.listing li{font-family: "Barlow Condensed", sans-serif; font-weight:300; font-size:18px; line-height:24px; padding:0 0 10px;}
.black-bg{ background:#1b1e22; color:#fff;}

/*==================Responsive=====================*/
@media only screen and (min-width: 1201px) and (max-width: 1306px) {
.our_stage_section .owl-prev {    left: -25px;}
.our_stage_section .owl-next {right: -25px;}
.about_rightcol h2, .album_area .text-overlay, .form_section .text-overlay {font-size: 155px;}
.about_wrap {    padding: 65px 50px 320px 80px;}
.our_stage_section .itembox h4 {    font-size: 38px;}
}

@media only screen and (max-width: 1200px) {
.menu_wrap ul li a, .menu_wrap .lang-dropdown select {font-size: 15px;}
.menu_wrap ul li {padding: 0px 9px;}
.footer_logo img {width: 280px;}
.banner_txt {padding-top: 250px;}
.banner_section {padding-left: 0;}
.banner_wrap_inner {
    height: 710px;
    background-position: center;
}
.banner_txt p {font-size: 27px;}
h1 {font-size: 80px;}
h2 {font-size: 50px;}
.about_rightcol h2, .album_area .text-overlay, .form_section .text-overlay {
    font-size: 90px;
}
.aboutimgwrap .aboutimg1 img {
    width: 100%;
    height: 490px;
}
.about_wrap {
    padding: 65px 35px 320px 35px;
}
.about_wrap .about_rightcol {
    padding-right: 40px;
}
.our_stage_section .itembox h4 {
    font-size: 30px;
    margin-top: 15px;
}
.curtainbox {
    padding-left: 45px;
    padding-top: 60px;
    padding-right: 45px;
}
.curtainbox2 {
    padding: 0px 45px 60px 40px;
}
.custains_section {
    padding: 88px 20px 60px 20px;
    background-size: cover;
}
.contact_form h2 {
    margin-top: -75px;
    margin-bottom: 40px;
}
.custains_section h2 {
    margin-bottom: 15px;
}
.our_stage_section .owl-prev {
    left: -20px;
}
.our_stage_section .owl-next {
    right: -20px;
}
/*---------New------------*/
h2.big{font-size: 90px;}
h2.big.half { margin-bottom: -20px;}
}

@media only screen and (max-width: 1024px) {
.mobile-menu {
	display: block;
}
.menu_area {
	display: none;
}
.mobile-menu .logo {
	width: 76%;
	z-index: 99;
	position: fixed;
	top: 20px;
	left: 18px;
}
.mobile-menu .logo img {
	width: 260px;
}
.navbar-m {
	opacity: 0.95;
}
.navbar-container input[type="checkbox"], .navbar-container .hamburger-lines {
	display: block;
}
.navbar-container {
	display: block;
	position: relative;
}
.navbar-container input[type="checkbox"] {
	position: absolute;
	display: block;
	height: 23px;
	width: 35px;
	top: 25px;
	right:12px;
	z-index: 5;
	opacity: 0; cursor:pointer;
}
.navbar-container .hamburger-lines {
	display: block;
	height: 23px;
	width: 35px;
	position: absolute;
	top: 25px;
	right: 12px;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.navbar-container .hamburger-lines .line {
	display: block;
	height: 4px;
	width: 100%;
	border-radius: 10px;
	background: #333;
}
.navbar-container .hamburger-lines .line1 {
	transform-origin: 0% 0%;
	transition: transform 0.4s ease-in-out;
}
.navbar-container .hamburger-lines .line2 {
	transition: transform 0.2s ease-in-out;
}
.navbar-container .hamburger-lines .line3 {
	transform-origin: 0% 100%;
	transition: transform 0.4s ease-in-out;
}
.navbar-m .menu-items{
	padding-top: 100px;
	background: #f1f1f1;
	height: 100vh;
	width:calc(100% - 35px);
	transform: translate(-150%);
	display: flex;
	flex-direction: column;
	margin-left: -12px;
	padding-left: 18px;
	transition: transform 0.5s ease-in-out; padding-right: 12px;
	box-shadow: 5px 0px 10px 0px #aaa;
}
.navbar-m .menu-items > li {
	padding:3px 0 0; margin:0;
	
}
.navbar-m .menu-items > li > a{font-size: 17px; line-height:20px;	font-weight:500; display:block; padding:7px 0;}
.navbar-m .menu-items > li ul.dropdown-menu{ padding:1px;}
.navbar-m .menu-items > li ul.dropdown-menu li{ margin:0}
.navbar-m .menu-items > li ul.dropdown-menu li a{ display:block;padding: 5px;}
.navbar-m .menu-items > li ul.dropdown-menu li+li{ margin-top:3px;}
.navbar-m .menu-items .dropdown-menu.show{ position:relative!important; transform: translate3d(0px, 0px, 0px)!important;}
.navbar-container input[type="checkbox"]:checked ~ .menu-items {
	transform: translateX(0);
}
.navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line1 {
	transform: rotate(35deg);
}
.navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line2 {
	transform: scaleY(0);
}
.navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line3 {
	transform: rotate(-35deg);
}
.mobile-menu .lang-dropdown {
	position: fixed;
    top: 16px;
    right: 68px;
    z-index: 99;
}
.footer_wrap .menu {flex-wrap: wrap;}
.footer_wrap .menu li a {padding: 0px 10px;}
.banner_section {padding-left: 0;}
h1 {font-size: 55px;}
h2 {font-size: 40px;}
h5 {font-size: 28px;}
p {
    font-size: 17px;
    line-height: 29px;
}
.banner_txt h6 {font-size: 45px;}
.banner_txt p {font-size: 24px;}
.banner_txt {padding-top: 250px;}
.banner_wrap_inner {
    height: 583px;
    border-radius: 0px 0px 0px 0px;
    background-position: center;
}
.about_rightcol h2, .album_area .text-overlay, .form_section .text-overlay {font-size: 55px;}
.about_wrap {padding: 55px 15px 55px 15px;}
.our_stage_section {
    padding: 55px 15px 55px 15px;
    border-radius: 0px 0px 0px 0px;
    margin-top: 0;
}
.aboutimgwrap .aboutimg1 img {
    width: 100%;
    height: 490px;
}
.about_wrap .about_rightcol {
    padding-left: 80px;
    padding-right: 10px;
}
.our_stage_section .owl-prev {left: 0;}
.our_stage_section .owl-next {right: 0;}
.our_stage_section .itembox h4 {font-size: 32px;}
.curtainbox {
    padding-left: 40px;
    padding-top: 30px;
    padding-right: 30px;
}
.curtainbox2 {padding: 0px 40px 40px 20px;}
.custains_section {
    padding: 55px 20px 55px 20px;
    background-size: cover;
}
.album_area {
    padding-top: 40px;
    border-radius: 0px 0px 0px 0px;
    margin-top: 55px;
}
.custains_section h2 {margin-bottom: 15px;}
.input_wrap .inputform {width: 47%;}
.contact_form h2 {
    margin-top: -37px;
    margin-bottom: 26px;
}
.form_section {padding: 55px 15px 55px 15px;}
.contact_form {padding: 0px 0px;}
.banner_section {margin-top: 0px;}
/*---------New------------*/
.banner-allpages{ margin-top:70px;}
h2.big{font-size: 90px;}
.content_wrap{ padding:50px 0;}



}

@media only screen and (max-width: 767px) {
h1 {font-size: 40px;}
h2 {font-size: 30px;}
h5 {font-size: 26px;}
p {
    font-size: 16px;
    line-height: 28px;
}
.banner_txt h6 {font-size: 35px;}
.mobile-menu .logo img {width: 200px;}
.footer_wrap .menu li a {font-size: 14px; padding: 0px 8px;}
.footer_logo img {width: 220px;}
.banner_wrap_inner {
    width: 100%;
    height: 550px;
    background-position: center;
    border-radius: 0px 0px 0px 0px;
}
.banner_txt {padding-top: 200px; padding-left: 10px; padding-right: 10px;}
.banner_txt p {font-size: 22px;}
.album_area .text-overlay {display: none;}
.aboutimgwrap .aboutimg1 img {width: auto; height: auto;}
.aboutimgwrap .aboutimg2 {position: inherit; top: 0px; right: 0; width: 100%; border: 0;}
.about_wrap {padding: 40px 15px 40px 15px; text-align: center;}
.about_rightcol h2, .album_area .text-overlay, .form_section .text-overlay {
    font-size: 40px;
}
.our_stage_section {
    padding: 40px 15px 40px 15px;
    text-align: center;
    border-radius: 0px 0px 0px 0px;
    margin-top: 0;
}
.aboutimgwrap {margin-top: 28px;}
.aboutimgwrap .aboutimg2 img {margin-top: 15px;}
.about_wrap .about_rightcol {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
}
.our_stage_section .itembox h4 {font-size: 32px; margin-top: 15px;}
.custains_section {
    padding: 40px 20px 40px 20px;
    text-align: center;
    background-size: cover;
}
.custains_section h2 {margin-bottom: 20px; text-align: center;}
.custains_section img {width: auto; height: auto;}
.curtainbox {
    padding-left: 0px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 20px;
    text-align: center;
}
.curtainbox2 {
    padding: 20px 0px 0px 0px;
    text-align: center;
}
.topimg {margin-top: 0;}
.curtainbox h5, .curtainbox2 h5 {
    font-size: 30px;
    margin-bottom: 10px;
}
.curtainboxwrapp {flex-direction: column-reverse;}
.album_area {
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 0px 0px 0px 0px;
    margin-top: 40px;
    background-image: linear-gradient(to bottom, #1b1e22 80%, #1b1e22 0%);
}
.gallery {
    display: block;
    padding-top: 5px;
}
.gallery .galbox img {
	max-width: 500px;
    height: auto !important;
}
.galbox {padding: 5px;}
.form_section {padding: 40px 20px 40px 20px;}
.contact_form h2 {
    margin-top: -25px;
    margin-bottom: 25px;
}
input[type="text"], input[type="email"], input[type="tel"], textarea {
    width: 100%;
    padding: 12px 30px;
    font-size: 18px;
}
.input_wrap { gap: 16px 20px;}
.formbtn .btn {
    font-size: 20px;
    margin-top: 18px;
}
.input_wrap .inputform {width: 47%;}

/*---------New------------*/
h2.big{font-size:60px;}
h2.big.half { margin-bottom:-10px;}
.banner-allpages > img{ width:150%; max-width:150%; margin:0 -25%;}
.banner-allpages > img{ border-radius:0 0 0 130px;}
.banner-allpages > div > .container{ bottom:10%;}
ul.address li { font:300 30px/32px "Barlow Condensed", sans-serif;}
.bg-yellow{ background-position:50% 0;}
}

@media only screen and (max-width: 560px) {
.mobile-menu .logo img {width: 140px;}
.footer_wrap .menu li a {font-size: 16px; padding: 0px 10px;}
.socials {padding-top: 35px; padding-bottom: 20px;}
.footer_logo img {width: 180px;}
.input_wrap .inputform {    width: 100%;}
/*---------New------------*/
.banner-allpages > img{ width:130%; max-width:130%; margin:0 -15%;}


}

