<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

*, *:after, *:before {box-sizing: border-box;} 

@import url('https://fonts.googleapis.com/css2?family=Courgette&amp;family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

@font-face {

    font-family: 'Darby Sans Poster Light';

    src: url('../fonts/DarbySansPosterWeb-Light.eot');

    src: url('../fonts/DarbySansPosterWeb-Light.eot?#iefix') format('embedded-opentype'),

        url('../fonts/DarbySansPosterWeb-Light.woff2') format('woff2'),

        url('../fonts/DarbySansPosterWeb-Light.woff') format('woff'),

        url('../fonts/DarbySansPosterWeb-Light.ttf') format('truetype'),

        url('../fonts/DarbySansPosterWeb-Light.svg#DarbySansPosterWeb-Light') format('svg');

    font-weight: 300;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'aire_bold_std';

    src: url('../fonts/aire_bold_std-webfont.eot');

    src: url('../fonts/aire_bold_std-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/aire_bold_std-webfont.woff2') format('woff2'),

         url('../fonts/aire_bold_std-webfont.woff') format('woff'),

         url('../fonts/aire_bold_std-webfont.ttf') format('truetype'),

         url('../fonts/aire_bold_std-webfont.svg#aire_bold_stdregular') format('svg');

    font-weight: normal;

    font-style: normal; 

}

@font-face {

    font-family: 'ballerick';

    src: url('../fonts/ballerick-webfont.eot');

    src: url('../fonts/ballerick-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/ballerick-webfont.woff2') format('woff2'),

         url('../fonts/ballerick-webfont.woff') format('woff'),

         url('../fonts/ballerick-webfont.ttf') format('truetype'),

         url('../fonts/ballerick-webfont.svg#ballerickregular') format('svg');

    font-weight: normal;

    font-style: normal; 

}

@font-face {

    font-family: 'Segoe UI Regular';

    src: url('../fonts/SegoeUI.eot');

    src: url('../fonts/SegoeUI.eot') format('embedded-opentype'),

        url('../fonts/SegoeUI.woff2') format('woff2'),

        url('../fonts/SegoeUI.woff') format('woff'),

        url('../fonts/SegoeUI.ttf') format('truetype'),

        url('../fonts/SegoeUI.svg#SegoeUI-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Segoe UI Bold';

    src: url('../fonts/SegoeUI-Bold.eot');

    src: url('../fonts/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/SegoeUI-Bold.woff2') format('woff2'),

        url('../fonts/SegoeUI-Bold.woff') format('woff'),

        url('../fonts/SegoeUI-Bold.ttf') format('truetype'),

        url('../fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg');

    font-weight: bold;

    font-style: normal;

    font-display: swap;

}

p strong{

    font-family: 'Segoe UI Bold';

    color: #202e3e;  

}

body {

    font-family: 'Segoe UI Regular';

	font-weight: normal;

	font-size: 18px;

	line-height: 26px;

	padding: 0;

	margin: 0; 

    color: #202e3e;  

}

body, html{overflow-x: hidden;scroll-behavior: smooth;}

.container{position: relative; max-width: 1280px;}

.container:after, .clearfix:after{content: ""; display: block; clear: both;}

.spacer, .clear {height: 0; line-height: 0; clear: both; font-size: 0; display: block;}



/* defult css Styles

---------------------------------*/

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, blockquote {margin: 0; padding: 0; border: 0; display: block;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; line-height: normal;}

h1 {font-size: 28px; margin: 0 0 15px;}

h2 {font-size: 24px; margin: 0 0 15px;}

h3 {font-size: 20px; margin: 0 0 12px;}

h4 {font-size: 18px; margin: 0 0 12px;}

h5 {font-size: 16px; margin: 0 0 10px;}

h6 {font-size: 14px; margin: 0 0 10px;}

ul, ol {margin-bottom: 10px; padding-left: 15px;}

li {margin: 0 0 10px; padding: 0;}

p {padding-bottom: 20px;margin: 0;}

.ul{padding-left: 0;}

.ul li{list-style: none;}

p:last-child{padding-bottom: 0;}

label, span, strong {display: inline-block;}

p label, p span, p strong {display: inline;}

strong{font-weight: 700;}

a {

	color: #9b9b0f;

	text-decoration: none;

	border: none;

	outline: none;

	display: inline-block;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

}

a:hover, a:focus{color: #9b9b0f;text-decoration: none;outline: none;} 

img {border: none; outline: none; display: inline-block; max-width: 100%;}

mark {background-color: #ff9; color: #000; font-style: italic; font-weight: bold;}

del {text-decoration: line-through;}

hr {display: block; height: 1px; border: 0; margin: 10px 0; padding: 0; border-top: 1px solid #d3d3d3;}

/* ::-moz-selection{background: #0047b3; color: #fff; text-shadow: none;}

::selection{background: #0047b3; color: #fff; text-shadow: none;} */

table {border: none; border-collapse: collapse;	border-spacing: 0; width: 100%;}

table th, table td {padding: 10px 12px;	vertical-align: top; border: 1px solid #d3d3d3;}



form {margin: 0; padding: 0;}

label{

	text-align: left;

	line-height: 20px;

	margin: 0 0 8px;

	padding: 0;

	font-weight: normal;

}

input, select, textarea {

	padding: 5px 10px;

	width: 100%;

	height: 40px;

    border: 1px solid #5e5e00

	-webkit-border-radius: 3px;

	border-radius: 3px;

	background-color: #fff;

	color: #000 !important;

	font-size: 14px;

	line-height: normal;

    font-family: 'Segoe UI Regular';

    font-weight: 400;

    position: relative;

	vertical-align: top;

	outline: none;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

}

input[type="password"]{font-family: 'verdana';}

input[type="file"]{padding: 0 10px;}

textarea {height: 90px;	resize: none; overflow: auto;}

textarea.row2{height: 90px;}

textarea.row3{height: 140px;}

textarea.row4{height: 190px;}

select{

    cursor:pointer;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-image: url(../images/select.png);

	background-position: 100% center;

	background-repeat: no-repeat;

	padding-right: 20px;

}

::-webkit-input-placeholder {opacity: 1; color: #fff;}

:-moz-placeholder {opacity: 1; color: #fff;}

::-moz-placeholder {opacity: 1; color: #fff;}

:-ms-input-placeholder {opacity: 1; color: #fff;}

input[type="radio"], input[type="checkbox"]{cursor: pointer; margin: 2px 5px 0 0; vertical-align: top;}

input[readonly="readonly"]{cursor: not-allowed; background: #f4f4f4 !important;}



input[type="text"]:focus, textarea:focus, select:focus{border-color: #0047b3; outline: none;}



.form_wrap ul{list-style: none; padding: 0; margin-bottom: -10px;}

.form_wrap ul &gt; li{margin-bottom: 0;}

.labelWrap{display:block;margin:0 0 10px;line-height:inherit; position: relative;}

.labelWrap &gt; span{margin: 0 0 5px;}

.hideLabel{position:absolute;opacity:0;pointer-events:none}

.form_wrap ul:after, .labelWrap:after, .input_check:after, .input_radio:after{content: "";display: block;clear: both;}

.labelWrap i{position: absolute; top: 20px; right: 15px; z-index: 1; pointer-events: none; color: #6b6b6b;}



.input_check, .input_radio{margin: 0; padding: 0; cursor: pointer;}

.input_check label, .input_radio label{font-family: inherit; font-weight: inherit; color: inherit;}

.input_check input[type="checkbox"], .input_radio input[type="radio"]{margin: 4px 5px 0 0;}



.radio_button [type="radio"]:checked,

.radio_button [type="radio"]:not(:checked) {

    position: absolute;

    opacity: 0;

}

.radio_button [type="radio"]:checked + span,

.radio_button [type="radio"]:not(:checked) + span

{

    position: relative;

    padding-left: 28px;

    cursor: pointer;

    line-height: 20px;

    display: inline-block;

    color: #666;

}

.radio_button [type="radio"]:checked + span:before,

.radio_button [type="radio"]:not(:checked) + span:before {

    content: '';

    position: absolute;

    left: 0;

    top: 0;

    width: 18px;

    height: 18px;

    border: 1px solid #ddd;

    border-radius: 100%;

    background: #fff;

}

.radio_button [type="radio"]:checked + span:after,

.radio_button [type="radio"]:not(:checked) + span:after {

    content: '';

    width: 12px;

    height: 12px;

    background: #9b9b0f;

    position: absolute;

    top: 3px;

    left: 3px;

    border-radius: 100%;

    -webkit-transition: all 0.2s ease;

    transition: all 0.2s ease;

}

.radio_button [type="radio"]:not(:checked) + span:after {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}

.radio_button [type="radio"]:checked + span:after {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

}



.radio_button .wpcf7-list-item-label {

    margin: 0;

    font-size: 14px;

    line-height: normal !important;

    color: #fff !important;

    padding-left: 24px !important;

}

.radio_button .wpcf7-list-item{margin: 5px 15px 5px 0; display: flex; align-items: center; flex-basis: 0;}



.file_upload{position: relative;}

.file_upload input{padding-right: 110px; padding-left: 0; border-width: 0;}

.file_upload label.inputfile{

    margin: 0 !important;

    padding: 0 !important;

    width: 100px;

	font-weight: normal;

    cursor: pointer;

    position: absolute;

	right: 0;

	top: 0;

	z-index: 1;

}

.file_upload label.inputfile .btn{display: block; padding: 0; min-width: auto;}

.file_upload label.inputfile input{display: none;}

/* BUTTONs

---------------------------------*/

[type="submit"], [type="reset"], [type="button"], .btn, button#place_order{

	background: #9b9b0f no-repeat;

	border: 1px solid #9b9b0f;

    -webkit-border-radius: 0;

    border-radius: 0;

    color: #fff !important;

	font-size: 16px;

	line-height: 54px;

	height: 56px;

	min-width: 125px;

    padding: 0 20px;

    text-align: center;

    font-family: 'Segoe UI Regular';

    font-weight: normal;

  	outline: none;

    text-transform: uppercase;

	display: inline-block;

	cursor: pointer;

	vertical-align: top;

	position: relative;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

    z-index: 0;

    letter-spacing: 1px;

	/*font-variant: small-caps;*/

}

button i, .btn i{vertical-align: middle; margin: -3px 5px 0 0; position: relative; top: 0;}

[type="reset"]{margin-right: 10px;}

[type="reset"], [type="submit"].btn_black, [type="reset"].btn_black, button.btn_black, .btn.btn_black{background-color: #1e1202; border-color: #1e1202; color: #fff;}

[type="submit"].btn_blue, [type="reset"].btn_blue, button.btn_blue, .btn.btn_blue{background-color: #202e3e; border-color: #202e3e; color: #fff;}

[type="submit"].btn_white, [type="reset"].btn_white, button.btn_white, .btn.btn_white{background-color: #fff; border-color: #0047b3; color: #0047b3;}

[type="submit"].btn_t, [type="reset"].btn_t, button.btn_t, .btn.btn_t{background-color: transparent; border-color: #0047b3; color: #0047b3;}

[type="submit"]:hover, [type="submit"]:focus, [type="reset"]:hover, [type="reset"]:focus, .btn:hover, .btn:focus, .btn:active:focus, button#place_order:hover{

    outline: none;

	background-color: #fff !important;

	border-color: #d7d722 !important;

	color: #202e3e !important;

}

[type="submit"].btn_blue:hover, [type="submit"].btn_blue:focus, [type="reset"].btn_blue:hover, [type="reset"].btn_blue:focus, button.btn_blue:hover, button.btn_blue:focus, button.btn_blue:active:focus, .btn.btn_blue:hover, .btn.btn_blue:focus, .btn.btn_blue:active:focus{

	background-color: #fff !important;

	border-color: #d7d722 !important;

	color: #202e3e !important;

}



[type="submit"].btn-sm, [type="reset"].btn-sm, button.btn-sm, .btn.btn-sm{height: 34px; line-height: 32px; min-width: inherit;}

[type="submit"].btn-lg, [type="reset"].btn-lg, button.btn-lg, .btn.btn-lg{height: 60px; line-height: 60px; font-size: 18px;}



.btn_group a, .btn_group input, .btn_group button{margin: 0 0 0 5px;}

.btn_group a:first-child, .btn_group input:first-child, .btn_group button:first-child{margin-left: 0;}

.btn_group a:last-child, .btn_group input:last-child, .btn_group button:last-child{margin-right: 0;}



.btn_center{text-align: center; margin-top: 30px;}

.btn_left{text-align: left;	margin-top: 30px;}

.btn_right{text-align: right; margin-top: 30px;} 

.btn_group a, .btn_group input, .btn_group button{margin: 0 0 0 5px;}

.btn_group a:first-child, .btn_group input:first-child, .btn_group button:first-child{margin-left: 0;}

.btn_group a:last-child, .btn_group input:last-child, .btn_group button:last-child{margin-right: 0;}



.btn_center{text-align: center; margin-top: 30px;}

.btn_left{text-align: left;	margin-top: 30px;}

.btn_right{text-align: right; margin-top: 30px;}



/* CAPTCHA

---------------------------------*/

.captcha_img{float: left;}

.captcha_img &gt; div, .captcha_img &gt; img {-webkit-transform: scale(0.6); transform: scale(0.6); margin: -16px -61px;}

.captcha_img &gt; img{max-width: inherit;}

.btn_wl {float: left; margin: 0 0 0 30px;}

.btn_wr {float: right;}

.btn_wr.w100{width: 100%; margin: 0;}

.btn_wr.w100 [type="submit"], .btn_wr.w100 [type="reset"]{width: 100%;}

/* CAPTCHA END */



/* ERROR_MSG

---------------------------------*/

label.error, .success, .information { 

	background: #c33d3d url("../images/error_icon.png") no-repeat scroll 10px 10px / 20px 20px;

    border: 1px solid #c33d3d;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    color: #fff;

    display: block;

    font-size: 13px;

    line-height: 24px;

	min-height: 40px;

    margin: 10px 0 0;

    padding: 8px 5px 8px 40px;

	text-align: left;

}

.success {

    background-image: url(../images/success_icon.png);

	background-color: #eaf7d9;

    border-color: #c8dd9c;

    color: #425c05;

}

.information {

    background-image: url(../images/warning_icon.png);

	background-color: #ffeacd;

    border-color: #ffd396;

    color: #856404;

}

.error p, .success p, .information p {

	padding: 0 !important;

	font-size: inherit !important;

	line-height: inherit !important;

	text-align: inherit !important;

}

.input_error{border-color: #c00 !important;}

.input_success{border-color: #425c05 !important;}

.norecord{text-align: center;}

/* ERROR_MSG END*/



/* CLICKED

---------------------------------*/

.loader.clicked{position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000;}

.loader.clicked:before{-webkit-border-radius: 0; border-radius: 0; background: rgba(0, 0, 0, 0.8);}

.loader.clicked:after{width: 70px; height: 70px; margin: -35px 0 0 -35px; border-color: #fff; border-right-color: transparent;}

.noloader.loader.clicked:after{display: none;}

.loader.clicked &gt; div{

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    font-size: 18px;

    line-height: 35px;

    color: #fff;

    z-index: 1;

    margin: 40px 0 0;

    padding: 30px;

    width: 100%;

    text-align: center;

}

.loader.clicked &gt; div span{text-transform: uppercase; margin-top: 20px;}

.clicked{position: relative; pointer-events: none;}

.clicked:before{

    position: absolute;

    content: "";

    display: block;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: rgba(255,255,255,0.8);

    -webkit-border-radius: 0;

    border-radius: 0;

    opacity: 1;

    z-index: 1;

}

[type="submit"].clicked:before, [type="reset"].clicked:before, button.clicked:before, .btn.clicked:before{-webkit-border-radius: 3px;border-radius: 3px; top: -1px; left: -1px; right: -1px; bottom: -1px;}

.clicked:after{

    position: absolute;

    content: "";

    display: block;

    top: 50%;

    left: 50%;

    margin: -12px 0 0 -12px;

    width: 24px;

    height: 24px;

    border: 3px solid #3799FE;

    border-right-color: transparent;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    z-index: 1;

    

    -webkit-animation-duration: 0.75s;

    -moz-animation-duration: 0.75s;

    animation-duration: 0.75s;

    -webkit-animation-iteration-count: infinite;

    -moz-animation-iteration-count: infinite;

    animation-iteration-count: infinite;

    -webkit-animation-name: rotate-forever;

    -moz-animation-name: rotate-forever;

    animation-name: rotate-forever;

    -webkit-animation-timing-function: linear;

    -moz-animation-timing-function: linear;

    animation-timing-function: linear;

}

@-webkit-keyframes rotate-forever {

  0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}

  100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}

}

@-moz-keyframes rotate-forever {

  0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}

  100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}

}

@keyframes rotate-forever {

  0% {-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);}

  100% {-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}

}

/*CLICKED END*/



/* PAGINATION

---------------------------------*/

.pagination {

    display: block;

    clear: both;

	margin: 40px 0 0;

	padding: 0;

	font-size: 14px;

	line-height: 36px;

	text-align: right;

}

.pagination:after{content: ""; display: block; clear: both;}

.pagination p{

	display:inline-block;

	vertical-align:top;

    margin: 0;

    padding: 0 10px 0 0;

    text-align: inherit;

    line-height: inherit;

}

.pagination &gt; div{display:inline-block; vertical-align:top;}

.pagination ul {float: left; margin: 0; padding: 0;}

.pagination ul li{background: #d3d3d3; color: #fff;}

.pagination ul li, .previous_pagi, .next_pagi, a.pagination_view {

	float: left;

	display: block;

	margin: 0 0 0 5px;

	margin: 0;

    padding: 0;

	width: 36px;

	height: 36px;

    line-height: 34px;

	text-align: center;

	border: 1px solid #d3d3d3;

	border-left: none;

    -webkit-border-radius: 0;

    border-radius: 0;

}

.previous_pagi{border-left: 1px solid #d3d3d3;}

.pagination ul li a{

	display: block;

	border: none;

    -webkit-border-radius: 0;

    border-radius: 0;

	line-height: 34px;

    background: #fff;

    color: #000;

}

.previous_pagi, .next_pagi, a.pagination_view{

    padding: 0 5px;

	color: #000;

    background: #fff;

    font-size: 0;

    position: relative;

}

a.pagination_view{font-size: inherit;}

.previous_pagi:before, .next_pagi:before{

    content: "\f104";

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    font-size: 15px;

    font-family:'FontAwesome';

}

.next_pagi:before{content: "\f105";}

.pagination ul li a:hover, a.previous_pagi:hover, a.next_pagi:hover, a.pagination_view:hover {background: #0047b3; color: #fff;}

/*PAGINATION END*/



/* THANKYOU

----------------------*/

.thankyou_block{text-align: center;}

.thankyou_text .heading span, .thankyou_text .subheading span {display: block; color: #9cbe2f; margin-bottom: 10px;}

.thankyou_img{margin: 30px 0 0;}

/*THANKYOU END*/



/* BREADCRUMB

----------------------*/

.breadcrumb {

    background: none;

    -webkit-border-radius: 0;

    border-radius: 0;

    padding: 15px 0 0;

	margin: 0 0 -35px;

    font-family: 'Segoe UI Regular';

    font-weight: 400;

    color: #212020;

    position: relative;

    font-size: 15px;

    line-height: 20px;

    text-transform: capitalize;

    justify-content: flex-end;

	z-index: 5;

}

.breadcrumb ul {margin: 0; padding: 0; list-style-type: none;}

.breadcrumb ul li {display: inline-block; vertical-align: top; margin: 0 25px 0 0; padding: 0; position: relative; font: inherit;}

.breadcrumb ul li:before{content: "/"; display: block; position: absolute; top: 1px; right: -14px; font-family:'FontAwesome';}

.breadcrumb ul li:last-child{margin: 0; padding: 0;}

.breadcrumb ul li:last-child:before{display: none;}

.breadcrumb ul li a {color: inherit;}

.breadcrumb ul li:last-child, .breadcrumb ul li a:hover {color: #9b9b0f;}

/*BREADCRUMB END*/



/* VIDEO

----------------------*/

.sk_vdo{background-color: #000; width: 100%; padding-top: 56.25%; /* 16:9 Aspect Ratio */ position: relative;}

.sk_vdo iframe, .sk_vdo img{position: absolute; top: 0; left: 0; border: none; width: 100%; height: 100%;}

/*VIDEO END*/



/* OWL

---------------------------------*/

.owl-carousel{padding: 0 35px;}

.owl-carousel .owl-nav:after{content: ""; display: block; clear: both;}

/* .owl-carousel .owl-nav{width: 100px;	position: absolute;	right: 0; top: -65px;} */

.owl-carousel .owl-nav [class*="owl-"]{

	position: absolute;

	top: 50%;

	left: 0;

    margin: -30px 0 0;

    padding: 0;

    width: 24px;

    height: 60px;

    line-height: 60px;

    text-align: center;

    font-size: 60px;

    color: #212020;

    background: transparent;

    border: none;

    -webkit-border-radius: 0;

	border-radius: 0;

    float: left;

    cursor: pointer;

	opacity: 1;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

}

.owl-carousel .owl-nav .owl-next{float: right; padding: 0 0 0 4px; left: auto; right: 0;}

.owl-carousel .owl-nav .owl-prev.disabled, .owl-carousel .owl-nav .owl-next.disabled{pointer-events: none; opacity: 0.4;}

.owl-carousel .owl-nav [class*="owl-"]:hover{background: transparent; color: #9b9b0f; opacity: 1;}

.owl-carousel .owl-nav.disabled + .owl-dots{margin-top: 0;}

.owl-carousel .owl-dots{text-align: center;}

.owl-carousel .owl-dots .owl-dot{

    width: 10px;

    height: 10px;

    background: #858585;

    border: 2px solid #ccc;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin: 5px;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

}

.owl-carousel .owl-dots .owl-dot.active{background: #9b9b0f; border-color: #9b9b0f;}

/*OWL END*/

/* COMMON STYLE

---------------------------------*/

.scroll_effect{position: relative; display: none;}

.scrollup {

    position: fixed;

    bottom: 50px;

    right: 10px;

    z-index: 5;

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 22px;

    color: #fff;

    background: #9b9b0f;

    text-align: center;

    -webkit-border-radius: 0;

    border-radius: 0;

    display: none;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

}

.scrollup:hover {-webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(360deg); transform: rotate(360deg); background: rgba(0,0,0,0.7); color: #fff;}



/* SECTION_HEADING

----------------------*/

.section{width: 100%; padding: 50px 0;	position: relative;}

.section:before{position: absolute;	content: ""; display: block; bottom: 0; left: 0; right: 0; top: 0; z-index: -1;}

.heading, h1, h2{

    font-family: 'aire_bold_std';

    font-weight: 700; 

    color: #202e3e;

	font-size: 40px;

    line-height: 44px;

    margin-bottom: 35px; 

    position: relative;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

} 

.font64{font-size: 64px; line-height: 70px;}

.heading strong, h1 strong, h2 strong{

    color: #202e3e; 

    letter-spacing: 1px;

    font-family: 'ballerick';

    font-weight: normal; 

}

.bannertext-in .heading strong, .bannertext-in h1 strong, .bannertext-in h2 strong,

.about_us .heading strong, .about_us h1 strong, .about_us h2 strong,

.why_choose_us_title .heading strong, .why_choose_us_title h1 strong, .why_choose_us_title h2 strong,

.our_service .heading strong, .our_service h1 strong, .our_service h2 strong,

.we_do .heading strong, .we_do h1 strong, .we_do h2 strong,

.home_gallery .heading strong, .home_gallery h1 strong, .home_gallery h2 strong

{

    display: block;

}

.headingH{text-align: center; font-weight: 800; color: #313131; font-size: 50px; letter-spacing: 2px;}



.heading.w{color: #fff}

.heading.w:before{background: #fff;}

.heading.noborder{padding-bottom: 0}

.heading.noborder:before{display: none;}

.heading.text-left{text-align: left;}

.heading.text-right{text-align: right;}

.heading.text-center{text-align: center;}

.heading.text-left:before{left: 0; right: auto;}

.heading.text-right:before{left: auto; right: 0;}

.heading.text-center:before{left: 50%; right: auto; margin: 0 0 0 -35px;}

.heading_tag{

    color: #313131;

	font-size: 22px;

    line-height: 24px;

	margin: -20px 0 25px;

    font-family: 'Segoe UI Regular';

    font-weight: 400;

}

.heading_tag:first-child{margin-top: 0;}

.heading_tag p{text-align: inherit;}



.subheading, h3, h4{

    font-family: 'Segoe UI Bold';

    font-weight: 700;

    font-size: 24px;

    line-height: 30px;

	color: #202e3e;

	margin-bottom: 10px;

	position: relative;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

}

.subheading span{font-family: 'Segoe UI Regular'; font-weight: 300;}

.heading:last-child, .subheading:last-child, .heading_tag:last-child{margin-bottom: 0;}

.heading a, .subheading a{color: inherit;display: inline;}

.heading a:hover, .heading a:focus, .subheading a:hover, .subheading a:focus, a:hover .heading, a:hover .subheading{color: #0047b3;}



/* SLIDER

---------------------------------*/

.common_banner{position: relative; overflow: hidden; background: #ccc;height: auto;}

.common_banner img{width: 100%; display: block; opacity: 1;}

.homebanner{height: auto;}

.innerbanner{max-height: 650px; overflow: hidden;}

.innerbanner .bannertext{text-align: center;}

.innerbanner .bannertext-in{

    padding: 10px 20px;

    background-color: rgba(255, 255, 255, 0.6);

    display: inline-block;

    margin: 0 auto;

}

.innerbanner .bannertext-in .heading{font-size: 30px; line-height: normal;}

.bannerbox{position: relative;}

.bannertext-wrap{max-width: 435px;}

.bannertext{

	text-align: left;

    color: #fff;

    width: 100%;

    position: absolute;

    bottom: 50%;

    left: 0;

    -webkit-transform: translateY(50%);

    transform: translateY(50%);

}

.bannertext-in .btn{min-width: 180px;}

.bannertext h1,.bannertext h2{position: relative; color: #fff; font-size: 70px; line-height: 75px; padding-bottom: 18px;  font-weight: 700; letter-spacing: 1px;}

.bannertext h1 strong,.bannertext h2 strong{color: #e3e32e; display: block; line-height: normal; margin-bottom: 5px;}

.bannertext h3{color: inherit; text-transform: uppercase; font-size: 16px; line-height: 18px; font-weight: 700; letter-spacing: 1px;}

 

/* .banner-form{background: transparent;} */

.bformText {font-size: 14px; line-height: 14px;}

.banner-form select{background-color: #fff; border: 1px solid #fff; font-size: 15px; height: 55px; color: #171717; background-image: url(../images/sample/dropdown.png); background-position: center right 4px; background-size: 45px 45px;}

.banner-btnwrap{margin-top: 15px; display: flex; align-items: center;}

.banner-btnwrap .btn{margin-right: 15px;}

.banner-btnwrap .bcall{letter-spacing: 1px; color: #fff; font-size: 16px; font-weight: 600; border-bottom: 1px solid #fff;}



.bannertext .btext{font-size: 18px; line-height: 28px; font-style: italic; font-weight: 500;}

.homeslider.owl-carousel{padding: 0;}

.homeslider.owl-carousel .owl-nav{width: auto;}

.homeslider.owl-carousel .owl-nav [class*="owl-"]{

	margin: -30px 0 0;

    font-size: 0;

    min-width: inherit;

	width: 35px;

	height: 62px;

	background: url(../images/sprite.png) no-repeat -300px -100px;

	opacity: 1;

}

.homeslider.owl-carousel .owl-nav .owl-prev{left: -70px;}

.homeslider.owl-carousel .owl-nav .owl-next{right: -70px; background-position: -400px -100px;}

.homeslider.owl-carousel:hover .owl-nav .owl-prev{left: 10px;}

.homeslider.owl-carousel:hover .owl-nav .owl-next{right: 10px;}

.homeslider.owl-carousel .owl-dots{position: absolute; left: 0; right: 0; bottom: 0;}

.homeslider .bannerimg{width: 100%; padding-top: 40%; position: relative; overflow: hidden;}

.homeslider .bannerimg img{width: 100%; position: absolute; top: 0; left: 0;}

/*SLIDER END*/



/* MENU

---------------------------------*/ 

.nav_menu{margin: 0 20px 0 auto;}

.nav_menu &gt; ul {

    margin: 0;

    padding: 0;

    color: inherit;

    font-family: 'Segoe UI Regular';

    font-weight: normal;

    font-size: 15px;

    letter-spacing: 0.4px;

	color: #fff;

	text-transform: uppercase;

}

.nav_menu ul li {list-style: none; margin: 0; padding: 0; position: relative;}

.nav_menu &gt; ul &gt; li {margin: 0 0 0 0; float: left;}

.nav_menu &gt; ul &gt; li:first-child{margin-left: 0;}

.nav_menu &gt; ul &gt; li:last-child{margin-right: 0;}

.nav_menu &gt; ul &gt; li a{color: inherit; display: block;}

.nav_menu &gt; ul &gt; li &gt; a {

	line-height: 32px;

    padding: 0 15px;

	margin: 0;

	text-align: center;

	position: relative;

    z-index: 1;

    overflow: hidden;

    background: transparent; 

}

.nav_menu ul li a &gt; span{display: block;position: relative;z-index: 1;}

.nav_menu &gt; ul &gt; li &gt; a i.fa-home{font-size: 18px;}

.nav_menu ul li:hover &gt; a, .nav_menu ul li.active &gt; a, .nav_menu ul li.current-menu-item &gt; a{ color: #9b9b0f;}



/*******  sub menu *****/

.sub-menu-toggle {

    pointer-events: none;

    position: absolute;

    right: 0;

    top: 0;

    background: transparent;

    border: none;

    width: auto;

    color: #fff;

    height: 28px;

    padding: 0;

    line-height: 30px;

    text-align: center;

    font-size: 14px;

    overflow: hidden;

    cursor: pointer;

    z-index: 1;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.sub-menu-toggle span{display: none;}

.sub-menu-toggle::after{display: block; content: "\f107"; font-family: 'FontAwesome'; font-size: 20px; color: #fff;}



.nav_menu ul li &gt; .sub-menu{

	visibility: hidden;

    opacity: 0;

	position: absolute;

    top: 100%;

    left: 0;

	z-index: 1;

	padding: 0;

    margin: 15px 0 0;

    color: #fff;

	background: #000;

	width: 270px;

	/* max-height: 380px; */

    text-align: left;

    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.5);

    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.5);

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

}

.nav_menu &gt; ul li:hover &gt; .sub-menu{visibility: visible;opacity: 1;}

.nav_menu &gt; ul &gt; li:hover &gt; .sub-menu{margin: 0;}



.nav_menu ul li &gt; .sub-menu ul{list-style: none; padding: 0; margin: 0;}

.nav_menu &gt; ul &gt; li &gt; .sub-menu li &gt; .sub-menu{left: 100%; top: 0; list-style: none; margin: 0 0 0 15px;}

.nav_menu &gt; ul &gt; li .sub-menu li:hover &gt; .sub-menu{margin: 0;}



.nav_menu ul li .sub-menu li {height: auto;	float: none; margin: 0; padding: 0; position: relative;}



.nav_menu ul li .sub-menu li:last-child{border-bottom:none;}

.nav_menu ul li .sub-menu li:first-child {border-top: none; margin: 0;}

.nav_menu ul li .sub-menu li a{

	padding: 10px;

	line-height: 18px;

	height: auto;

	position: relative;

    overflow: hidden;

}

.nav_menu ul li .sub-menu li:last-child a{border: none;}

.nav_menu ul li .sub-menu li a:after{

	position: absolute;

	content: "";

	display: block;

	top: 0;

	left: 0;

	bottom: 0;

	width: 0;

	background: #9b9b0f;

	z-index: -1;

	-moz-transition: all 300ms ease-in-out 0s;

	-webkit-transition: all 300ms ease-in-out 0s;

	transition: all 300ms ease-in-out 0s;

    

}

.nav_menu ul li .sub-menu li:last-child a:after{-webkit-border-radius: 0; border-radius: 0;}

.nav_menu ul li .sub-menu li:first-child a:after{-webkit-border-radius: 0; border-radius: 0;}



.nav_menu ul li .sub-menu li:hover &gt; a, .nav_menu ul li .sub-menu li.active &gt; a, .nav_menu ul li .sub-menu li.current-menu-item &gt; a{background: none; color: #fff;;}

.nav_menu ul li .sub-menu li a:hover:after, .nav_menu ul li .sub-menu li:hover &gt; a:after, .nav_menu ul li .sub-menu li.active &gt; a:after, .nav_menu ul li .sub-menu li.current-menu-item &gt; a:after{width: 100%;}

.nav_menu ul li .sub-menu li i{float: right; margin: 2px -15px 0 0; -webkit-transform: rotate(-90deg); transform: rotate(-90deg);}





/*RESPONSIVE MENU*/

.homeBtn{

    display: none;

    float: left;

    width: 40px;

    height: 40px;

    line-height: 38px;

    font-size: 24px;

    color: #fff;

    text-align: center;

    position: relative;

    z-index: 20;

    margin: -2px 0;

}

.homeBtn:hover{color: #014baf;}

.responsive_btn {

    display: none;

    cursor: pointer;

    text-align: center;

    width: 40px;

    height: 40px;

    margin: -2px 0;

    float: right;

    position: relative;

    z-index: 20;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.responsive_btn span {display: block; height: 2px; width: 20px; position: relative; top: 50%; margin: -1px auto;}

.responsive_btn span:before,.responsive_btn span:after {content: ""; display: inline-block; height: 100%; width: 100%; position: absolute; left: 0;}

.responsive_btn span:before {top: -6px;}

.responsive_btn span:after {bottom: -6px;}

.responsive_btn span,.responsive_btn span:before,.responsive_btn span:after {

    background: #fff;

    -webkit-border-radius: 1px;

    border-radius: 1px;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.responsive_btn:hover span, .responsive_btn:hover span:before, .responsive_btn:hover span:after {background: #014baf;}



.responsive_nav {

    display: block;

    position: fixed;

    left: -280px;

    top: 0;

    bottom: 0;

    width: 280px;

    min-height: 100%;

    z-index: 20;

    background: #000;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.responsive_nav ul {margin: 0; padding: 0; text-align: left;}

.responsive_nav ul li {

    border-top: 1px solid rgba(255, 255, 255, 0.2);

    list-style-type: none;

    margin: 0;

    padding: 0;

    position: relative;

    text-transform: capitalize;

    font-size: 15px;

    line-height: 20px;

    color: #fff;

}

.responsive_nav ul li:first-child {border-top: none;}

.responsive_nav ul li:after{display: none;}

.responsive_nav ul li &gt; a {display: block; padding: 10px; color: inherit; position: relative;}

.responsive_nav ul li a:hover,.responsive_nav ul li a:focus,.responsive_nav ul li.active &gt; a{color: #fff; background: #9b9b0f;}

.responsive_nav ul ul {padding: 0 0 15px 15px;}

.responsive_nav ul .sub-menu,.responsive_nav ul li a i {display: none;}

.responsive_nav .subarrow {display: block; pointer-events: inherit; width: 30px; height: 40px; line-height: 40px !important; right: 0;}

.responsive_nav ul .sub-menu .container {width: 100%; padding: 0;}

.bodyOverlay {

    position: fixed;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    z-index: 20;

    transform: none;

    background: rgba(0, 0, 0, 0.6);

    opacity: 0;

    visibility: hidden;

    -webkit-transition: all 500ms ease 0s;

    transition: all 500ms ease 0s;

}

html.responsive,.responsive body {overflow-y: hidden;}

.responsive .wrapper {-webkit-transform: translate(-280px, 0) !important; transform: translate(-280px, 0) !important;}

.responsive .bodyOverlay {opacity: 1; visibility: visible;}

.responsive .responsive_nav {left: 0;}

.responsive .responsive_btn {pointer-events: none;}

.responsive .responsive_btn span {-webkit-transform: rotate(45deg); transform: rotate(45deg);}

.responsive .responsive_btn span:after {-webkit-transform: rotate(270deg); transform: rotate(270deg); top: 0;}

.responsive .responsive_btn span:before {opacity: 0;}

.responsive_nav .opened &gt; .subarrow {-webkit-transform: rotate(180deg); transform: rotate(180deg);}

.responsive_nav .mCSB_outside + .mCSB_scrollTools{right: 0;}

.responsive .responsive_nav .mCSB_outside + .mCSB_scrollTools{right: -4px;}

/*MENU END*/





.header-flex{

    display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;

}

.header_info{

    display: flex;

    align-items: center; 

    justify-content: flex-end;

    text-align: right;

}

.myaccount, .cart_icon{

    font-size: 22px;

    padding: 0 6px;

    border: 1px solid #9b9b0f;

    vertical-align: top;

    height: 46px;

    line-height: 40px;

    margin-left: 10px;

    text-align: center;

    min-width: 50px;

}

.myaccount:hover, .cart_icon:hover{

    background-color:#9b9b0f;

    color: #fff;

}

.cart_icon span{

    font-size: 12px;

    margin-left: 2px;

}

.header_info .hphone,
.header_info .hphone:focus
{
	/* position: fixed;
	right: 14px;
	top: 15%;
	transform: rotate(-90deg);
	transform-origin: right center;
	padding: 7px 15px 17px 15px;
	background: #9b9b0f;
	border: 1px solid #9b9b0f;
	color: #fff;
	font-size: 17px;
	line-height: normal; */
    position: fixed;
    right: 14px;
    top: 15%;
    transform: rotate(-90deg);
    transform-origin: right center;
    padding: 20px 50px 70px 50px;
    background: #9b9b0f;
    background-color: #ccc;
    border: 1px solid #fff;
    color: #000 !important;
    font-size: 25px;
    line-height: normal;
}

.hphone:hover{

    background-color: #fff;

}

.hphone .fa{color: #fff; margin-right: 4px; transition: all 300ms ease-in-out; transform: rotate(

    25deg);}

.hphone .fa::before{content: "\f095";}

.hphone:hover .fa{color: #9b9b0f;}

.header_info .btn{ 

    height: 46px; line-height: 44px;

    margin-left: 10px;

}

.site-header{

    padding: 15px 0 !important;

    position: relative;

    left: 0;

    top: 0;

    width: 100% !important;

    right: 0;

    z-index: 9;

    background: #000; 

}

.home .site-header{

    position: absolute;

    /*background: rgb(0 0 0 / 20%); */

    background-color: #000000;

}

.phone_icon{

    height: 56px;

    display: flex; align-items: center;

    justify-content: center;

    border: 1px solid #fff;

    width: 60px;

}



/* ==================About Us========Start=========== */

.about_us{

    padding: 100px 0;

    background: #dbdfe2;

}

/* ==================About Us========End=========== */



/* ==================Why Choose Us========Start=========== */

.why_choose_us{

    padding: 0;

    background: url(../images/sample/why_choose_bg.jpg) repeat bottom center;

}

.why_choose_us_btn .btn, .about_us_btn .btn{min-width: 200px;}

.why_choose_us .why_choose_us_title{padding: 30px 0;}

.mtl-img-part{align-items: center;}

.mtl-img-part figure{margin-bottom: 20px; width: 100%; border: 3px solid transparent; transition: all 300ms ease-in-out;}

.mtl-img-part:hover figure{border-color: #9b9b0f;}

.mtl-img-part figure:last-child{margin-bottom: 0;}

.mtl-img-part figure img{width: 100%; transition: all 300ms ease-in-out;}

.mtl-img-part figure:hover img{transform: scale(1.2); z-index: 1; position: relative;}

.why_choose_us_title ul li{margin-bottom: 25px;}

.why_choose_us_title ul li:last-child{margin-bottom: 0;}

.icon_box{position: relative; padding-left: 120px; min-height: 100px; display: flex; align-items: center; flex-wrap: wrap;}

.icon_box h3{

    width: 100%;

    font-family: 'aire_bold_std';

    text-shadow: 0 0 1px #202e3e;

    letter-spacing: 1px;

}

.icon_box .icon{

    position: absolute;

    left: 0; top: 0;

    width: 100px; height: 100px;

    border-radius: 100%;

    display: flex;

    align-items: center; 

    justify-content: center; 

    padding: 10px;

    background: rgb(32,46,62);

    background: -moz-linear-gradient(0deg, rgba(32,46,62,1) 0%, rgba(152,160,169,1) 100%);

    background: -webkit-linear-gradient(0deg, rgba(32,46,62,1) 0%, rgba(152,160,169,1) 100%);

    background: linear-gradient(0deg, rgba(32,46,62,1) 0%, rgba(152,160,169,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#202e3e",endColorstr="#98a0a9",GradientType=1);

    z-index: 1; 

}

.icon_box .icon::after{

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%) scale(0);

    width: 100%; height: 100%;

    border-radius: 100%; 

    background: rgb(156,156,15);

    background: -moz-linear-gradient(0deg, rgba(156,156,15,1) 0%, rgba(206,206,31,1) 100%);

    background: -webkit-linear-gradient(0deg, rgba(156,156,15,1) 0%, rgba(206,206,31,1) 100%);

    background: linear-gradient(0deg, rgba(156,156,15,1) 0%, rgba(206,206,31,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9c9c0f",endColorstr="#cece1f",GradientType=1);

    z-index: -1;



    opacity: 0;

    visibility: hidden; 

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}

.icon_box:hover .icon::after{opacity: 1; visibility: visible; transform: translate(-50%, -50%) scale(1);}

/* ==================Why Choose Us========End=========== */



/* ==================Our Service========Start=========== */

/*.our_service{background: #fffff0; padding: 100px 0;}*/

.our_service{background: #dbdfe2; padding: 100px 0;}

.our_service_content{max-width: 1000px; margin: 0 auto 40px; font-size: 18px; line-height: 30px; text-align: center;}

.service-box{display: block;}

.services_img{

    position: relative;

    width: 100%;

    padding-top: 100%;

    background: #ebebeb;

    overflow: hidden;

}

.services_img img{

    position: absolute;

    left: 0;

    width: 100%;

    height: 100%;

    top: 0; object-fit: contain;

    object-position: center;

}

.service-slider{padding: 0;}

.service-content{text-align: left; padding: 15px 15px; padding-right: 36px; position: relative; margin-top: -30px; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.2); margin-bottom: 20px; max-width: 90%; margin-left: auto; margin-right: auto;}

.service-content h3{margin-bottom: 0; text-transform: uppercase; font-size: 18px; line-height: normal;}

.service-content .more{

    padding: 5px 0 5px 15px;

    color: #000;

    position: absolute; right: 15px; top: 50%; transform: translateY(-50%);

}

.buy_gift_image{display: flex; align-items: center; width: 421px; flex-wrap: wrap;}

.buy_gift_image img{height: 120px; width: 231px; object-position: center; object-fit: contain; margin-right: 20px; background: #fff;}

.buy_gift_image .btn{min-width: 170px; margin: 4px 0;}

.buy_gift_btn{width: 170px;}

/* ==================Our Service=========End=========== */





/* ==================Our Service=========End=========== */

.buy_gift{

    padding: 50px 0; background: url(../images/sample/gift_bg.jpg) no-repeat center top;

    background-size: cover;

}

.buy_gift h2{color: #fff;}

.buy_gift h2 strong{

    color: #e3e32e;

    display: inline-block;

}

.buy_gift_content{margin-bottom: 30px; color: #fff;}

.box_style{

    display: flex;

    flex-wrap: wrap;

    margin: -2%;

}

.box_style &gt; div{

    width: 46%;

    margin: 2%;

}

.box-content{

    position: relative;

    background: #202e3e;

    color: #fff;

    padding: 20px 40px; 

    display: flex;

    align-items: center;

    align-content: center;

    flex-wrap: wrap; 

    z-index: 1;

}

.odd.box-content{

    background: #9b9b0f; 

}

.odd.box-content .slink:hover{color: #202e3e;}

.box-content::after{

    content: "";

    position: absolute;

    left: 15px;

    top: 15px;

    right: 15px;

    bottom: 15px;

    border: 1px solid #fff;

    opacity: 0.8;

    z-index: -1;

}

.box-content h3{color: #fff; position: relative; margin-bottom: 15px;}

.box-content h3:after{

    content: "";

    display: block;

    background: #fff;

    width: 40%;

    height: 1px;

    margin-top: 10px;

    opacity: 0.8;

}

.slink{color: #fff; text-transform: uppercase; margin-top: 15px; letter-spacing: 0.5px; font-size: 15px;}

.box-content .content{font-weight: 300; opacity: 0.8; letter-spacing: 0.5px;}

.we_do section{padding: 100px 0;}

/* ==================Our Service=========End=========== */



/* ==================Gallery=========Start=========== */

.home_gallery{

    padding: 100px 0;

    background: url(../images/sample/why_choose_bg.jpg) repeat bottom center;

}

.home_gallery .gallery_list .gal_col:first-child{

    position: absolute;

    left: 0;

    top: 0;

}

.gal_row{

    margin: -10px;

}

.gal_row::after{content: ""; display: block; clear: both;}

.gal_col{

    float: left;

    width: 33.33%;

    padding: 10px;

}

.gallery-btn .btn{min-width: 180px;}

.home_gallery .gallery_list .gal_col .g-box{padding-top: 120%;}

.home_gallery .gallery_list .gal_col:nth-child(2) .g-box{

    padding-top: 80%;

    margin-top: 40%;

}

.home_gallery .gallery_list .gal_col:nth-child(4) .g-box,

.home_gallery .gallery_list .gal_col:nth-child(5) .g-box{

    padding-top:57%;

}

.g-box{

    position: relative;

    padding-top: 120%;

    width: 100%;

    overflow: hidden;

    vertical-align: top; 

}

.g-box img{

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

    transform: scale(1.02);

}

/* ========call_us========= */

.call_us{position: relative; background-color: #dbdfe2;}

.call_us:after{

    top: 0;

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    height: 50%;

    background: url(../images/sample/why_choose_bg.jpg) repeat bottom center;

}

.call_us_wrap{

    z-index: 1;

    position: relative;

    background: url(../images/sample/call_us_bg.jpg) no-repeat center;

    background-size: cover;

    padding: 45px 100px;

    padding-left: 80px;

    color: #fff;

}

.call_us_btn .btn{background: #fff; color: #202e3e !important; border-color: #202e3e; min-width: 200px;}

.call_us_content{font-size: 21px; line-height: 33px; letter-spacing: 1.8px; font-style: italic;font-family: 'aire_bold_std';}

/* ==================Gallery=========End=========== */

.instagram_feed{padding-bottom: 0; background-color: #dbdfe2;}

.instagram_feed_title{font-size: 30px; letter-spacing: 2px; line-height: normal;}

footer{

    /*background: #16140c url(../images/fbg.jpg) no-repeat right bottom;*/

    font-family: 'Darby Sans Poster Light';

    background: #16140c;

}

.ftop{

    padding: 50px 0 0;

}

.ftop .social-links{width: 100%;}

.ftop .contact-info{

    display: flex;

    justify-content: center;

    align-items: center;

    line-height: normal;

    font-size: 16px;

    color: #fff;

    margin: 30px 0 25px;

    font-family: 'Segoe UI Regular';

    letter-spacing: 1px; 

}

.ftop .contact-info li{padding: 0 10px; border-right: 2px solid #fff;}

.ftop .contact-info li .fa{

    font-size: 26px;

    vertical-align: middle;

}

.ftop .contact-info li .fa.fa-envelope{

    font-size: 22px;

}

.ftop .contact-info li:last-child{border: none;}

.ftop .contact-info a{color: inherit;}

.ftop .contact-info a:hover{

    color: #9b9b0f;

}

.social-links a{color: #fff; font-size: 24px; margin: 0 12px;}

.social-links a:hover{color: #9b9b0f;}

.ftop_wrap{

    padding-bottom: 35px;

    border-bottom: 1px solid rgb(255 255 255 / 40%);

    margin-bottom: 35px;

}

.footer-menu-title{text-align: center; color: #fff; letter-spacing: 2px; margin-bottom: 35px; padding-bottom: 0; text-transform: uppercase; font-size: 22px; font-family: 'Segoe UI Bold';}

.footer-navigation-wrapper{ 

    column-count: 6;

    color: #fff;

    font-size: 15px;

    margin: 0 -15px -20px;

}

.footer-navigation-wrapper li{padding: 0 15px; margin-bottom: 20px;}

.footer-navigation-wrapper a{color: inherit;}

.footer-navigation-wrapper a:hover{color: #9b9b0f;}

.footer-navigation{

    padding-bottom:40px;

    border-bottom: 1px solid rgb(255 255 255 / 40%);

}

.footer_bottom{padding: 30px 0; color: #fff;font-size: 15px; line-height: normal;}

.footer_bottom a{color: #fff;}

.footer_bottom a:hover{color: #9b9b0f;} 



.google_popup_show{

    position: fixed;

    bottom: 0;

    right: 0; 

    width: 230px;

    z-index: 9;

    background: rgba(255, 255, 255, 0.7);

}

.google_popup_show .wp-gr .wp-google-wr{display: none !important;}

.google_popup_show .wp-gr .grw-slider{padding-bottom: 0 !important;}



/* ====== contact form css start =======*/

.contact_form_left{

    padding: 30px;  

    position: relative;

}

.contact_form_left .wpcf7-form-control-wrap{width: 100%;}

.contact_form_left label{color: #fff; margin: 0;}

.contact_form_left .row{margin-bottom: -15px;}

.contact_form_left .row [class*="col-"]{margin-bottom: 15px;}

.contact_img_right{

    height: 100%;

    background: #fff;

}

.contact_img_right img{

    width: 100%;

    height: 100%;

    object-fit: cover;

    opacity: 0.3;

}

.contact_row{background: #9b9b0f; border: 5px solid #9b9b0f;} 

/*.contact_form_left input.wpcf7-form-control, .contact_form_left textarea.wpcf7-form-control{background-color: #5e5e00;}*/

.contact_form_left input.wpcf7-form-control, .contact_form_left textarea.wpcf7-form-control{background-color: #fff; color: #000000 !important;}

.contact_form_left .wpcf7-spinner{

    position: absolute;

    right: 5px;

    top: 16px;

    padding: 0;

    margin: 0;

}

/*.contact_form_left:after{

    content: "";

    position: absolute;

    top: 50%;

    transform: translateY(-50%); 

    left: 100%; 

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 40px 0 40px 50px;

    z-index: 1;

    border-color: transparent transparent transparent #9b9b0f;

}*/

.contact_info_text{

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    padding: 30px 100px;

    left: 0;

    z-index: 1;

    font-size: 20px;

    line-height: 30px;

}

.contact_info_text ul, .contact_info_text ul li{

    list-style: none;

    margin: 0;

    padding: 0;

    font-size: 26px;

    line-height: normal;

}

.contact_img_right{position: relative;}

.contact_info_text ul li{display: flex; align-items: center; flex-wrap: wrap; flex-basis: 0; margin-bottom: 20px;}

.contact_info_text ul li a:hover{

    color: #202e3e;

}

.contact_info_text ul li span{

    margin-right: 10px;

    width: 32px;

    height: 30px;

    display: flex;

    border-radius: 3px;

    align-items: center;

    justify-content: center;

    background-color: #fff;

    color: #000;

} 

/* ====== contact form css End =======*/



/* ====== gift_box css Start =======*/

.gift_box{

    display: block;

    padding: 15px;

    box-shadow: 0 0 15px #ccc;

    position: relative;

    border: 2px solid #9b9b0f;

}

.gift_box h3{text-align: center; margin: 0; padding: 15px 15px 0;}

.gift_box_img{

    position: relative;

    width: 100%;

    overflow: hidden;

    padding-top: 87%;

}

.gift_box_img img{

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%) scale(1.02);

    max-width: 100%;

    max-height:100%;

    object-fit: cover;

    object-position: center;

    transition: all 300ms ease-in-out;

} 

.gift_box:hover .gift_box_img img{

    transform: translate(-50%, -50%) scale(1.1);

}

.gift_box:hover h3{color: #9b9b0f;}

.gift_box figure::before, .gift_box figure::after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    /* -webkit-transition: all 0.4s ease;

    -moz-transition: all 0.4s ease;

    -o-transition: all 0.4s ease; */

    /* transition: all 0.4s ease; */

    z-index: 1;

}

.gift_box:hover figure::before {

    /* right: 50%;

    left: 50%; */

    background-color: rgba(255, 255, 255, .5);

}

.gift_box:hover figure::after {

    top: 50%;

    bottom: 50%;

    background-color: rgba(255, 255, 255, .5);

}

.product_cat{margin-bottom:35px;}

/* ====== gift_box css End =======*/

.woocommerce ul.products li.product .product_box{

    padding: 10px; 

    box-shadow: 0 0 15px #ccc; 

    text-align: center;

}

.woocommerce ul.products li.product .product_box .woocommerce-LoopProduct-link &gt; img{

    height: 280px !important;

    width: 100% !important;

    object-fit: cover;

}

.woocommerce ul.products li.product .woocommerce-loop-product__title{

    line-height: normal;

    font-size: 18px;

    text-align: center; 

    font-family: 'Segoe UI Bold';

    font-weight: 700;

}

.woocommerce ul.products li.product .price{

    text-align: center;

    width: 100%;

    font-size: 30px;

    line-height: normal;

    color: #9b9b0f !important;

}

.product_box .btn, .product_box a.added_to_cart{

    background: #9b9b0f no-repeat !important;

    padding: 0 12px !important;

    border: 1px solid #9b9b0f !important;

    -webkit-border-radius: 3px !important;

    border-radius: 3px !important;

    color: #fff !important;

    font-size: 13px !important;

    height: 36px !important;

    line-height: 34px !important;

    margin: 2px !important;

} 

.product_box .btn:hover, .product_box a.added_to_cart:hover{

    background: #fff no-repeat !important; 

    border: 1px solid #9b9b0f !important; 

    color: #9b9b0f !important; 

} 

.product_box .btn::after{top: 0 !important; right: 0 !important; left: 0 !important;}

.product_range_page_colLeft, .session-type-img{

    float: left;

    margin: 0 30px 20px 0;

    max-width: 500px;

}

.product_range_page_colLeft .fancybox{display: block;}

.product_range_page_colLeft img, .session-type-img img{

    box-shadow: -10px -10px 0 #9b9b0f; margin: 10px; 

    -webkit-transition: all 300ms ease-in-out;

    -moz-transition: all 300ms ease-in-out;

    transition: all 300ms ease-in-out;

}

.product_range_page_row:hover .product_range_page_colLeft img{box-shadow: 10px 10px 0 #9b9b0f; }

.range_categories_listing .row{margin: 0 -10px -20px;}

.range_categories_listing .row [class*="col-"]{

    padding: 0 10px;

    margin-bottom: 20px;

}

.range_categories_listing .gift_box:hover figure::before, .range_categories_listing .gift_box:hover figure::after{

    background-color: rgb(155 155 15 / 40%);

}



.session-type-img{

    margin-bottom: 30px;

}

.gallery_list_inner .g-box{

    vertical-align: top;

    border: 2px solid #fff;

}

.gallery_list_inner .g-box::after{

    content: "\f00e";

    font-family: 'FontAwesome';

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 30px;

    color: #fff;

    position: absolute;

    left: 50%;

    top: 50%;

    -webkit-transform: translate(-50%, -50%) scale(0);

    -moz-transform: translate(-50%, -50%) scale(0);

    transform: translate(-50%, -50%) scale(0);

    transition: all 300ms ease-in-out;

    width: 100%;

    height: 100%;

    /* background-color: rgb(155 155 15 / 60%); */
    background-color: rgba(240, 240, 234, 0.6);

}

.gallery_list_inner .g-box:hover:after{

    -webkit-transform: translate(-50%, -50%) scale(1);

    -moz-transform: translate(-50%, -50%) scale(1);

    transform: translate(-50%, -50%) scale(1);

}



/* ======================== */

.details_page .single-product .summary .price{ 

    width: 100%;

    font-size: 30px !important;

    line-height: normal;

    color: #9b9b0f !important;

    font-family: 'Segoe UI Bold';

    font-weight: 700;

}

.woocommerce .details_page .woocommerce-ordering select{padding: 0 10px !important; text-align: center; line-height: normal;}

.woocommerce .details_page .quantity .qty{

    height: 48px;

}  

/* ==================Gallery Tab=========== */

#wrapper {

    margin-top:30px;

}

#filter {

    list-style-type: none;

    display: flex;

    margin: 0;

    padding: 0;

}

#filter li {

    color: #9b9b0f;

    display: inline-block;

    flex: 1;

    margin-right: 0;

    padding: 8px 10px;

    border: 1px solid #9b9b0f;

    background-color: #ffffff;

    text-align: center;

    transition: all 300ms ease-in-out;

    box-shadow: inset 0 0 6px rgb(155 155 15 / 60%);

    cursor: pointer;

}

#filter li:hover{ 

    color: #ffffff;

    background: #9b9b0f;

}

#filter .active {

    color: #ffffff;

    background: #9b9b0f;

} 

#portfolio{

    list-style-type: none;

    padding-left:0; justify-content: center;

    display: flex; flex-wrap: wrap;

}

#portfolio li { 

   width: 33.33%;

   display: block; 

   border: 1px solid #fff;

   margin: 0;

}

#portfolio li  img {

    max-width:100%;

    vertical-align: top;

}    

  

/* =============== */

.studio-location{

    padding: 50px 0;

}

.studio-location-contact a{

    color: inherit;

}

.studio-location-contact a .fa{margin-right: 10px; color: #9b9b0f;}

.studio-location-contact a:hover{

    color: #9b9b0f;

}

.history_list{margin: 0; padding: 0;}

.history_img img{width: 100%; box-shadow: -10px 10px 0 #9b9b0f;}

.history_sec{

    padding: 20px 0;

} 

.even .history_img img {

    width: 100%;

    box-shadow: 10px 10px 0 #9b9b0f;

}

.guarantee{

    padding: 40px 0;

    background-color: #9b9b0f;

    color: #fff;

    text-align: center;

    font-size: 26px;

    line-height: normal;

} 

.page_section .percent{

    font-size: 35px;

    margin-bottom: 15px;

}

/* ===========faq============ */

.collapsed .fa.fa-minus:before {

    content: "\f067";

}

.accordion-head .fa{

    position: absolute;

    left: 0;

    top: 5px;

    font-size: 20px;

    line-height: normal;

}

.accordion-head{

    margin-bottom: 0;

    position: relative;

    font-size: 20px;

    line-height: normal;

    padding-left: 30px;

}

.accordion-head p{padding-bottom: 0;}

.accordion&gt;.card&gt;.card-header a{

    display: block;

    padding: 10px 0;

    color: inherit;

}

.card-body{padding: 15px 30px;}

.card-header{

    padding: 0 30px;

    background: #c1c1ab;

}

.book_type{

    display: flex;

    flex-wrap: wrap; align-items: center;

    margin-bottom: 10px;

    color: #fff;

}

.book_type span{color: #fff !important;}

.book_type label{margin-bottom: 0;}

.contact_form_left select, .contact_form_left input[type="email"], .contact_form_left input[type="text"], .contact_form_left textarea{

    /*background-color: #5e5e00;*/

    background-color: #fff;

    border-color: #5e5e00;

    height: 50px;

    color: #000000 !important;

}

.contact_form_left select#booking_time, .contact_form_left .hasDatepicker{

    /*background: #5e5e00 url(../images/schedule.png) no-repeat right 10px center;*/

    background: #fff url(../images/schedule.png) no-repeat right 10px center;

    background-size: 20px;

    padding: 0 10px;

    cursor: pointer;

}

.contact_btm .btn{border-color: #fff !important;}

.or_b{margin: 0 15px;}

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

.buttons button .fa{margin: 0;}

.buttons button{

    margin-left: 10px;

    display: flex;

    align-items: center;

    justify-content: center;

    padding: 7px 7px 5px;

    background: #9b9b0f;

    border: 1px solid #9b9b0f;

    color: #fff; 

    outline: none;

    box-shadow: none !important;

}

.buttons button.list{

    background: #fff;

    color: #9b9b0f;

    border: 1px solid #9b9b0f;

}

.woocommerce-result-count{margin-right: 10px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    background: #9b9b0f; 

    border-color: #9b9b0f;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{

    border: 1px solid #9b9b0f;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after,

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {

    box-shadow: 2px 2px 0 #9b9b0f;

}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{

    border-bottom: 5px solid #9b9b0f;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #fff !important;}

.product_cat-gift-vouchers{

    display: flex; 

    /* align-items: center; */

     flex-wrap: wrap; justify-content: space-between;

}

.woocommerce div.product div.images img{max-width: 100% !important;}

.woocommerce div.product .woocommerce-tabs{width: 100%;}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image &gt; a{display: block;}

.related.products{border-top: 1px solid #9b9b0f; margin-top: 30px; padding-top: 30px; width: 100%; display: inline-block;}

.woocommerce div.product form.cart .button{

    background: #9b9b0f no-repeat;

    border: 1px solid #9b9b0f;

}

/* ==========grid view / llist view======== */

.woocommerce ul.products.list li.product, .woocommerce-page ul.products.list li.product{

    margin: 0 0 30px 0; 

    width: 100%;

}

.woocommerce ul.products.list li.product .product_box a.woocommerce-LoopProduct-lin, .woocommerce-page ul.products.list li.product .product_box a.woocommerce-LoopProduct-lin{

    width: 100%;

}

.woocommerce ul.products.list li.product .product_box .woocommerce-LoopProduct-link &gt; img{

    position: absolute;

    left:0;

    top: 0;

    width: 300px !important;

    height: 340px !important;

}

.woocommerce ul.products.list li.product .product_box{ min-height: 360px; text-align: left;}

.woocommerce ul.products.list li.product .product_box .woocommerce-LoopProduct-link{

    position: relative; padding-left: 340px;

    width: 100%;

}

.woocommerce ul.products.list li.product .product_box .add_to_cart_button{margin-left: 340px !important;}

.woocommerce ul.products.list li.product .woocommerce-loop-product__title{

    text-align: left;

    font-size: 28px;

}

.woocommerce ul.products.list li.product .price{

    text-align: left;

}

/* ======cart page css start here====== */

.woocommerce-address-fields__field-wrapper span.woocommerce-input-wrapper{width: 100%;}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {

    min-width: 32px;

    width: 100px;

}

.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {

    width: 240px;

    height: 48px;

    padding: 0 15px;

}

.woocommerce .cart .button, .woocommerce .cart input.button,

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,

.checkout_coupon.woocommerce-form-coupon .button,

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-MyAccount-content .woocommerce-Button.button, .woocommerce-address-fields .button,

.woocommerce-form-register__submit

{

    background: #9b9b0f no-repeat !important;

    border: 1px solid #9b9b0f !important;

    -webkit-border-radius: 3px !important;

    border-radius: 3px !important;

    height: 48px !important;

    line-height: 46px !important;

    color: #fff !important;

    padding: 0 15px !important;

}

.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,

#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,

.checkout_coupon.woocommerce-form-coupon .button:hover,

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,

.woocommerce-MyAccount-content .woocommerce-Button.button:hover,

.woocommerce-address-fields .button:hover, .woocommerce-form-register__submit:hover

{

    background: #fff no-repeat !important;

    border: 1px solid #9b9b0f !important;

    color: #9b9b0f !important;

}

.checkout_coupon.woocommerce-form-coupon #coupon_code{height: 48px;}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme #rememberme{

    width: 20px;

    height: 24px;

}

.woocommerce-form.woocommerce-form-login.login{ max-width: 500px;}

.cart-subtotal th{

    font-size: 22px;

    line-height: normal;

}

.cart-subtotal td{

    font-size: 24px;

    line-height: normal;

    color: #9b9b0f !important;

    font-weight: 700;

}

.order-total th{

    font-size: 24px;

    line-height: normal;

}

.order-total td{

    font-size: 28px;

    line-height: normal;

    color: #9b9b0f !important;

    font-weight: 700;

} 

/* ===============checkout ======*/

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{

    -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width:48%

}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    -ms-flex: 0 0 48%;

    flex: 0 0 48%;

    max-width: 48%;

}

.woocommerce-additional-fields .woocommerce-input-wrapper, .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper{width: 100%;}

.woocommerce form .form-row textarea {

    height: 100px;

}

.woocommerce form .form-row label{width: 100%; line-height: normal;}

.select2-container--default .select2-selection--single{

    height: 40px;

    border: 1px solid #9b9b0f;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    background-color: #9b9b0f;

}

.select2-container--default .select2-selection--single span{height: 100%; line-height: inherit;}

.select2-container--default .select2-selection--single .select2-selection__arrow b{

    border-color: #fff transparent transparent transparent;

}

.select2-container--default .select2-selection--single .select2-selection__arrow{  

    top: 7px; 

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    color: #fff;

    line-height: 36px;

}

.woocommerce-billing-fields__field-wrapper, .woocommerce-EditAccountForm.edit-account{

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row{

    width: 100%;

}

.woocommerce-EditAccountForm #account_email{

    margin-top: -46px;

}

.woocommerce-MyAccount-content fieldset{

    display: flex;

    flex-wrap: wrap;

} 

.woocommerce-MyAccount-content fieldset .woocommerce-form-row &gt; span{width: 100%;}

.woocommerce-EditAccountForm.edit-account .woocommerce-form-row,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row.form-row-first,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row.form-row-last,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row#billing_company_field,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row#billing_country_field,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row#billing_city_field,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row#billing_state_field,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row#billing_postcode_field,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row#billing_phone_field,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row#billing_mobile_field,

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row#billing_email_field

{

    width: 50%;

}

#billing_address_1, #billing_address_2{height: 80px;}

#customer_details{margin: 0 -15px 20px; display: block;}

.woocommerce-checkout #ship-to-different-address{margin-top: 20px !important;}

.woocommerce-checkout #customer_details [class*="col-md-"]{

    width: 50%;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

    float: left;

}

.woocommerce-checkout #customer_details [class*="col-md-"]:nth-child(2){

    float: right;

} 

.woocommerce form .form-row .input-checkbox{width: 20px !important;}

.woocommerce-order .woocommerce-order-details{margin-top: 30px;}

.woocommerce-thankyou-order-received{

    color: #9b9b0f;

    font-size: 30px;

    margin-bottom: 20px;

}

.woocommerce ul.order_details li strong{

    color: #9b9b0f;

}

.woocommerce-page form.checkout_coupon .form-row{width: 50%;}

/* ======================accout==================== */

.woocommerce-account .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce-MyAccount-navigation ul li{

    list-style: none;

    margin: 0;

    padding: 0;

}

.woocommerce-account .woocommerce-MyAccount-navigation{

    padding: 15px;

    box-shadow: 0 0 15px #ccc;

    border: 2px solid #9b9b0f;

    border-width: 9px 2px;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display: block;}

.woocommerce-account .woocommerce-MyAccount-navigation ul li{

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #ccc;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{

    margin-bottom: 0;

    padding-bottom: 0;

    border: none;

}



#customer_login .password-input{width: 100% !important;}

#customer_login .password-input .show-password-input{ top: 8px;}

.woocommerce-form-register span.woocommerce-input-wrapper{width: 100%;}

.woocommerce-form-register .woocommerce-form-register__submit{margin-top: 10px !important;}

#customer_login .register .form-row{width: 50%;}

#customer_login .register{

    display: flex;

    flex-wrap: wrap;

    align-items: self-end;

}

.payment_method_woocommerce_securepay_p_gateway .woocommerce-cc-year{margin-right: 10px !important;}

#ship-to-different-address-checkbox{

    width: 20px;

    height: 20px;

}

.shipping_address span.woocommerce-input-wrapper{width: 100%;}

.shipping-calculator-form .address-field span{width: 100%;}



/* ------------------22/12/21------------ */



.product_range.section{

    padding: 50px 25px;

    text-align: center;

}

.product_range.section p{

    line-height: 35px;

}

.product_range .book_now{

    margin: 20px 0 0 0;

}

.product_range_cat{

    margin: 50px 0 0 0;

}

.product_range_cat ul li{

    

    margin: 0 0 30px 0;

}

.wrap_product .pro_content{

    background: #f7f7f7b0;

    padding: 30px;

    border-radius: 10px;

}

.product_range_cat h3{

    font-size: 20px;

}

.product_range_cat a.gift_box{

    margin: 0 0 30px 0;

}

.single-product .summary .price{

    padding: 0;

}

.details_page .single-product .summary p.price{

    font-size: 20px !important;

    padding: 0 0 10px 0;

}

.book_session_sec  .modal-header{

    border: none !important;

}

.book_session_sec .modal-body button{

    display: inline-block !important;

    font-size: 40px !important;

    position: relative !important;

    top: -25px !important;

    right: -66px !important;

    line-height: 7px !important;

    height: 55px !important;

    min-width: 50px !important;

    background-color: #9b9b0f !important;

}

/* .book_session_sec  .modal-body iframe{

    width: 100% !important;

    height: 300px !important;

    border:none !important; 

    position: relative;

    top: -60px;

} */



.book_session_sec button.close{

    

    opacity:1

    

}



/* ------------------sticky header------------ */

.fixed-header {

    position: fixed !important;

    top: 0;

    left: 0;

    width: 100% !important;

}





header .site-logo{

    display: inline-block;

}

.header_contact_no{

    display: inline-block;

    background: #9b9b0f;

    margin: 0 0 0 40px; 

    transition: all 300ms ease-in-out 0s;

}

.header_contact_no a{

    padding: 6px 10px;

    color: #fff;

}

.header_contact_no:hover{

    background-color: #fff;

}

.header_contact_no:hover a{

    color: #9b9b0f;

}

.footer_up_arrow i{

    cursor: pointer;

    color: #9b9b0f;

    background: #fff;

    width: 50px;

    height: 50px;

    line-height: 50px;

    border-radius: 50%;

    text-align: center;

    font-size: 25px;

    position: fixed;

    right: 40px;

    top: 300px;

    z-index: 9;

}

.footer_up_arrow{

   

    z-index: 9;

}

footer{

    position: relative;

}



/* body::after{

    content: "\f062";

    display: block;

    padding: 0;

    margin: 0;

    font: normal normal normal 14px/1 FontAwesome;

    color: #9b9b0f;

    background: #fff;

    width: 50px;

    height: 50px;

    line-height: 50px;

    border-radius: 50%;

    text-align: center;

    font-size: 25px;

    opacity:0.5;

    position:fixed;

    bottom:5px;

    left:50%;

    outline:none !important;

    background-repeat: no-repeat;



} */

.scrollup {

    position: fixed;

    bottom: 200px;

    right: 10px;

    z-index: 99;

    width: 40px;

    height: 40px;

    line-height: 38px;

    font-size: 22px;

    color: #fff;

    background: #9b9b0f;

    border: 1px solid #fff;

    text-align: center;

    -webkit-border-radius: 0;

    border-radius: 0;

    display: none;

    -moz-transition: all 300ms ease-in-out 0s;

    -webkit-transition: all 300ms ease-in-out 0s;

    transition: all 300ms ease-in-out 0s;

}

.back_button a{

    color: #fff;

    padding: 5px 20px;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.back_button{

    display: inline-block;

    background: #9b9b0f;

    position: relative;

    top: -30px;

}

.home .services_img{

    position: relative;

    overflow: hidden;

    /* height: 440px; */

    background:unset;

    padding-top:0;

    width:auto;

}

.home .services_img img{

    position:unset;

    left: unset;

    width:auto;

    height:auto;

    top:auto;

    object-fit:unset;

    object-position:unset;

}

.home .service-content h3{

    font-size: 16px;

}

.woocommerce-message a.button.wc-forward {

    background-color: #9b9b0f;

    color: #fff;

}

.woocommerce-product-gallery__image.wpgs_image.slick-slide.slick-current.slick-active i.icon-picture {

    display: none;

}



.ui-datepicker-next.ui-corner-all,.ui-datepicker-prev.ui-corner-all.ui-state-disabled {

    border: 1px solid #000;

}



.ui-datepicker-next.ui-corner-all span,.ui-datepicker-prev.ui-corner-all.ui-state-disabled span {

    color: #000;

}

.book_type.radio_button label {

    margin-right: 15px;

}

form#book_a_session {

    background-color: #fff;

}

form#book_a_session label,form#book_a_session label span {

    color: #000 !important;

}



ul#show_hide_session_menu {

    display: flex;

    flex-wrap: wrap;

    padding: 20px 0;

    justify-content: space-between;

}



ul#show_hide_session_menu li {

    width: 48%;

    list-style: none;

    padding: 10px;

    background: #9b9b0f;

}



ul#show_hide_session_menu li a{

color: #fff;

}

.faq .top_part h6{

    font-size: 30px;

    line-height: normal;

    font-family: 'aire_bold_std';

    font-weight: 700;

    color: #202e3e;

    text-align: center;

    padding: 40px 0 20px ;

}

.faq .top_part h6 strong{

    color: #202e3e;

    letter-spacing: 1px;

    font-family: 'ballerick';

    font-weight: normal;

}

.card h5{

    font-size: 20px;

    position: relative;

  

}

.card h5 i{

    position: absolute;

    top: 15px;

    font-weight: 700;

    right: 0;

}

.card h5 p{

    padding: 10px 0;

}

.faq .guarantee{

    background: unset;

}

.gallery li a img {

    width: 400px;

    height: 600px;

}



.gallery_page .container {

    max-width: 1200px;

}

.arrow_down {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 205px;
}
.arrow_down i {
  font-size: 60px;
 color: #9f1111;
}

.arrow_down{
    animation: arrow_down 2s linear infinite
}
@keyframes arrow_down{
    0%{
        transform: translate(0, 0);
    }
    50%{
        transform: translate(0, 15px);
    }
    100%{
        transform: translate(0, 0);
    }
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select,.select2-selection__rendered,.select2-search__field {
  background-color: #fff !important;
  border-color: #5e5e00 !important;
  color: #000000 !important;
}

.woocommerce .quantity .qty {
	width: 100px !important;
	text-align: center;
}

.shop_table tr th, .shop_table tr td {
	text-align: center;
}

a.close i {
	color: #c60f0f;
	opacity: 1;
}
header.site-header .container {
	max-width: 1580px;
}
header.site-header .nav_menu {
	margin: 0 0 0 0;
}
.mtl-img-full-part{
    position: relative;
}
.mtl-img-full-part figure{
    /* position: relative; */
    padding-top: 77%;
}
.mtl-img-full-part figure img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.modal-backdrop {
	z-index: 2 !important;
}

.modal-body-enquiry-form {
	background-color: #9b9b0f !important;
}

.modal-body-enquiry-form .submit-btn
{
    background-color: #fff !important;
    color: #000000 !important;
}

.modal-body-enquiry-form label {
	color: #fff !important;
}

.modal-body-enquiry-form input, .modal-body-enquiry-form select, .modal-body-enquiry-form textarea {
	border-color: #5e5e00 !important;
	background-color: #fff !important;
	color: #fff !important;
}

.modal-body-enquiry-form [type="reset"] {
	background-color: #1e1202 !important;
	border-color: #1e1202;
	color: #fff !important;
}

.modal-body-enquiry-form [type="reset"]:hover {
	color: #1e1202 !important;
	border-color: #1e1202;
	background-color: #fff !important;
}

a.hphone:focus {
	color: #fff !important;
}
.butup{
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important; 
}
.why_choose_us .mtl-img-full-part figure img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: inherit;
    height: 800px;
  }
.why_choose_us .mtl-img-full-part figure {
    position: relative;
    padding-top: 0;
}
@media only screen and (max-width:768px){
.mob{
        display: none;
}
.why_choose_us .mtl-img-full-part figure img {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    object-fit: inherit;
    height: auto;
  }
}

.header_info a.mob button, .header_info a.mob button:hover {
	background-color: black !important;
	color: #fff !important;
	border: none;
}

.btn_promotion{
    min-width: 165px !important;
}</pre></body></html>