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

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

montdor-db is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

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

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


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

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;}
textarea:focus, input:focus, a, div, img { outline: none; }

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

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#000; font-size:16px;  font-weight:normal; line-height:1.5; display: flex;flex-wrap: wrap; overflow-x: hidden;  background: #252525;     font-family: 'SofiaProRegularAz';}



.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {color: #000; line-height: 1.2; 	 font-family: inherit;  font-family: 'SofiaProBoldAz'; font-weight: normal;}
.h1, h1 {font-size:40px; margin-bottom: 20px;}
.h2, h2 {font-size:35px; margin-bottom: 20px;}
.h3, h3 {font-size:30px; margin-bottom: 18px;}
.h4, h4 {font-size:22px; margin-bottom: 17px;}
.h5, h5 {font-size:20px; margin-bottom: 15px;}
.h6, h6 {font-size:18px; margin-bottom: 10px;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {color: inherit; text-decoration: none;}

p { color:#000; font-size:17px; font-weight:400; line-height:1.8;  margin-bottom:15px;}
p:last-child { margin-bottom:0; }

ul,
ol{ margin: 0;padding: 0;margin-left: 17px;}
ul li,
ol li{ font-size:14px;  color:#292829; font-weight:400; line-height:1.5;padding: 0;margin: 0;padding-bottom: 5px; }
ul > li { list-style:outside disc; }
ol > li { list-style: outside decimal; }

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:20px 20px; border-left:4px solid #1589cb;line-height: 2;font-size: 20px; font-style: italic;margin-bottom: 25px;}
blockquote p{ font-size:inherit; font-weight:inherit; line-height:inherit; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;margin: 10px auto 40px;}

img{ border:none; max-width: 100%; vertical-align: top; height: auto;}
img[src$=".svg"] {width: 100%;}

/* 4. Link
------------------------------------------------------------------------------*/
a{ color:#fff; transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
a:hover{ color:#fff; text-decoration: underline; }
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
form label {color:#000; font-size:14px; font-weight:400; line-height:1.5;  margin-bottom:0px; display: block;}
input,
textarea,
button { font-family: 'Poppins', sans-serif;  }
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea {-webkit-appearance: none; outline: none;border-radius: 0;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="number"],
textarea { border:1px solid #dedede; padding:7px 10px; color:#000; font-size:16px;font-weight: 400; width: 100%;}

textarea{ height:150px; resize:none; overflow: auto; padding: 10px 15px; }

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus {border-color: #66afe9}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; 
  cursor: pointer; 
  background-color: #fd0000; 
  padding: 0 15px; 
  height: 40px; 
  display: inline-block; 
  vertical-align: top; 
  font-size: 14px; 
  font-weight: normal; 
  line-height: 1.52857143; 
  text-align: center; 
  border: none; 
  text-transform: uppercase; 
  border-radius: 0px; 
  color: #fff; 
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {background-color: #66afe9; color: #fff;}

input[type="search"] {-webkit-appearance: textfield;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

/* placeholder color */
::-webkit-input-placeholder { opacity: 1 !important; color: #000; }
:-moz-placeholder { opacity: 1 !important; color: #000; }
::-moz-placeholder { opacity: 1 !important; color: #000; }
:-ms-input-placeholder { opacity: 1 !important; color: #000; }

.form-group {margin-bottom: 30px;}

/* buttons */
.btn { display: inline-block; vertical-align: top; padding: 6px 12px;font-size: 14px; font-weight: normal; line-height: 1.52857143; text-align: center; border: none; text-transform: uppercase; border-radius: 0px; color: #fff; background-color: #0eb769; }
.btn:hover,
.btn:focus { color: #fff; background-color: #019852; border-color: #019852;text-decoration: none}
.btn-sm {padding: 8px 16px; }
.btn-md {padding: 12px 24px;}
.btn-link { color: #98989c; text-transform: uppercase; font-size: 12px; font-weight:normal; letter-spacing: 2px; border-bottom: 1px solid #98989c; margin-bottom: 2px; }
.btn-link:hover,
.btn-link:focus{ color: #0eb769; font-weight:normal; text-decoration: none; border-bottom: 1px solid #0eb769; }

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar}
.table-bordered{width: 100%;max-width: 100%;text-align: left;}
.table-bordered th,
.table-bordered td{ vertical-align: bottom;border-bottom: 1px solid #ddd;padding: 10px; font-size: 14px; color: #424242;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper {width: 100%;display: flex;min-height: 100%; position: relative; flex-wrap: wrap;background-color: #fff;justify-content: space-between;align-content: space-between;}
.main-container{width:100%;}
.container {max-width: 1170px;}
#page { width: 100%}

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

#header {	width: 100%;	position:absolute;	z-index: 1000;	padding: 50px 0;}
#header .container {height: auto;  }
#header .container {	max-width: 1170px;	position: relative; width: 100%;	}
#header.fixed {	position: fixed;	width: 100%;	left: 0;	top: 0; }
.top-right {    float: right;}

@media(min-width:993px) {
	/*#header { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;}*/
	.full-header { -webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease; width:100%; position:relative; z-index:10;	}
	.full-header.fixed {	position: fixed;	top: 0;	z-index: 10;	width: 100%;  }
	.full-header.fixed #header  { padding:5px 0;}
}


.logo {    float: left;    margin-top: 10px;    width: 225px;}

/*.pop-btn a::after {	width: calc(100% - 28px);	height: calc(100% - 16px);	position: absolute;	border: #fff dashed 1.5px;	content: '';	left: 14px;	top: 8px;}*/

/* responsive nav for small devices */
.hamburger{padding: 0;margin: 0;height: auto;width: auto; text-align: center;background-color: transparent}
.hamburger:not(.close){position: fixed;top: 15px;right: 0;z-index: 100;}
.hamburger:hover,
.hamburger:focus{background-color: transparent;outline: none;}
.hamburger .line{width: 30px;height: 4px;background-color: #0b9444;display: block;margin: 6px auto;}
.hamburger:hover{cursor: pointer;}
.hamburger.close{padding: 25px 20px;}
.hamburger.close .wrap{ position: relative;width: 30px;height: 30px;display: block;}
.hamburger.close .line{margin: 0;width:100%;position: absolute;top: calc(50% - 2px);transform: rotate(45deg);background-color: #fff}
.hamburger.close .line:last-child{transform: rotate(-45deg);}


/* nav */
.navigation { float:left;  clear: both; text-align: center;}
.navigation  .menu-main-menu-container { display:inline-block;}

@media(min-width:993px) {
.memu_top {	clear: both;		height: 70px;	background: #171e54;	border: #fff solid 2px;	position: relative;	top: 33px;	margin-top: -33px;}

.navigation { clear: both;	}  	
	
.navigation ul.nav { margin: 0px 0px 0px 0px; padding: 0px;      text-align: center;    display: inline-block;}
.navigation ul.nav li {	list-style: none;	padding: 18px 27px 22px;	position: relative;	float: none;	display: inline-block;}
.navigation ul.nav > li + li { }
.navigation ul.nav li a {		font-size: 18px;		display: block;	padding: 0px 0px;	color: #fff; text-transform: inherit;	font-weight: normal;	text-decoration: none !important;		position: relative;	text-align: left;	font-weight: normal;    }
.navigation ul.nav > li > a:after { content: ''; position: absolute; bottom: -5px; 
    width: 0;    height: 2px;    background: #f28675;    left: 0px;    -webkit-transition: all 0.5s ease;    -moz-transition: all 0.5s ease;    -o-transition: all 0.5s ease;    transition: all 0.5s ease;}
.navigation ul.nav li:hover > a:after { width:100%;}
.navigation ul.nav > li > a:hover {    background:none;    border-radius: 50px;    /*color: #00c6ff;*/ }
.navigation ul.nav > li.current_page_item > a {    /*background: #1c4d91;*/      color: #ffd600;}
.navigation ul.nav > li.current_page_item { /*background: #80D742;*/ border-radius:5px;  }
.navigation ul.nav > li.current_page_item > a{ color: #f28675; }
.navigation ul.nav li.current_page_item > a:after, .navigation ul.nav li.current-menu-ancestor  > a:after { width:100%;border-radius: 5px;}
.navigation ul.nav li.current-menu-parent >  a, .navigation ul.nav li.current-menu-ancestor  >  a {   /* background: #1c4d91;*/      color: #f28675;}
	
	
.navigation ul.nav li.current-menu-parent > a:after { width:100%;}
.navigation ul.nav ul li a{  color: #fff; }

.navigation  .menu-menu-menu-container {	float: left;}

.navigation .bq_btn {	width: 184px;	display: inline-block;	background: #80D742;	font-size: 22px;	color: #000;	height: 50px;	margin-top: 5px;	border-radius: 5px;	padding: 8px 0 0;	text-decoration: none !important; margin-left: 15px; font-family: 'FilsonProMedium';}




.navigation ul.nav li .sub-menu { margin-top:3px;}
.navigation ul.nav li:hover > ul{ display:block;}
/*
.navigation ul.nav ul {    position: absolute;    background: #171e54;    top: 43px;    left: 19px;    width: 222px;    margin: 0px;    padding: 0px;    display: none;    z-index: 10;    border: #fff solid 1px; }
	*/
.navigation ul.nav ul {
	position: absolute;
	background: #393939;
	top: 79px;
	left: 13px;
	width: 222px;
	margin: 0px;
	padding: 0px;
	display: none;
	z-index: 10;
	border: none;
	border-radius: 0px 0px 6px 6px;
	overflow: hidden;
}	
	
.navigation ul.nav ul li { padding:0px; padding:0px; float:left; width:100%;}
.navigation ul.nav ul li a {	font-size: 16px;	padding: 6px 15px;	display: block;}
.navigation ul.nav ul li a:hover { background:#fff; color:#fff;}

/*.navigation ul.nav ul li:hover > ul { display:block;}*/
.navigation ul.nav ul li:hover > a { background:#d0736a;}
.navigation ul.nav ul ul {left: 150px;    top: -3px; width:150px; }

}


.fo_social ul li a {	width: 30px;	height: 30px;	background: #fff;	border-radius: 4px;	color: #000 !important;	padding: 8px 0 0;	text-align: center; text-decoration: none;}
#footer  .fo_social ul li { margin: 0px; padding: 0px 0px; }
#footer  .fo_social ul li + li { margin-left: 10px; }
#footer .d-flex  {align-items: center;}

.copy {	text-align: center;	background: #d0f4b6;	padding: 14px 0;	color: #000;}
.copy a{ color: #000; text-decoration: none; }
#footer .copy_fo {	color: #fff;	margin: 3px 20px 0 11px;}



.footer-contact p span { font-size: 20px; display: block; color: #fff;}
.footer-contact .phone-blk a { font-size: 44px; color: #fff; line-height: 1.3; text-decoration: none !important;  font-family: 'Bellota', cursive;}
.footer-contact .email-blk a { font-size: 26px; color: #fff; line-height: 1.3; text-decoration: none !important;  font-family: 'Bellota', cursive;}
.footer-contact .address-blk  { font-size: 26px; color: #fff; line-height: 1.3; text-decoration: none !important;  font-family: 'Bellota', cursive;}
.footer-contact p { margin: 0px; padding: 25px 0px; position: relative;  }
.footer-contact p + p { border-top:rgba(255,255,255,0.2) solid 1px; }
.footer-contact p.p-blk { padding-left: 70px;}
.footer-contact p.p-blk .fa { font-size: 45px; position: absolute; left: 0; top: 25px;}
.footer-contact p.phone-blk .fa { top: 35px;}
.footer-contact {	max-width: 466px;}
.social-fo a {	display: inline-block;	width: 58px;	height: 58px;	background: #3a559f;	text-align: center;	color: #fff;	border-radius: 8px;	font-size: 37px;	padding: 11px 0 0;	text-decoration: none !important; vertical-align: top;}
.social-fo a.fa-google { background: #1a81e9; margin-left: 15px;}
#footer .wpcf7-form input[type="text"], #footer .wpcf7-form input[type="email"], #footer .wpcf7-form input[type="tel"] { width: 100%; height: 47px; border: none; padding: 0 20px;}
#footer .wpcf7-form .wpcf7-form-control-wrap  { display: block; margin-bottom: 37px;}
#footer .wpcf7-submit {	width: 164px;	height: 56px;	background: #f8791b;	font-size: 26px;	font-weight:normal;}
#footer div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {	border: 2px solid #f7e700;	background: #f7e700;}
.copy-fo {	margin: 52px 0 0;	border-top: #ccc solid 1px;	background: no-repeat;	color: #000;	padding-top: 31px; text-align: center;     }


#footer .link-fo  ul{ margin: 0px; padding: 0px; }
#footer .link-fo  ul li { list-style: none; margin: 0 0 7px}
#footer .link-fo  ul li a { color: #000;   font-size: 16px; }

#footer .link-fo .custom-html-widget { 	display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#footer .link-fo .custom-html-widget p {	max-width: 269px;	width: 100%;}

/*--------- home page ------------*/

/*--------- home banner ------------*/
.home_banner { width: 100%;    position: relative;}

.home_banner .banner_blk { height: 800px;   padding: 160px 0 0; display: flex; align-items: center; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover;}

.home_banner .banner_blk::before {	content: '';	position: absolute;	width: 100%;	height: 100%;	background: rgba(0,0,0,0.5);	top: 0;}

.home_banner h1 { color: #fff; font-size: 40px; font-weight:normal;  }

.home_slider::after {		content: '';	position: absolute;	width: 100%;	height: 192px;	bottom: -50px;	left: 0;	background-size: 100% 100%;}
.home_slider .content_blk {	max-width: 1120px; margin: auto;}
.home_slider .content_blk p { max-width: 744px;}
.home_banner .item .middle-content {	height: 480px;	width: 100%;	position: relative;	z-index: 1;	font-family: 'Poppins', sans-serif;	display: table;	padding-top: 115px;	background-size: cover;}
.home_banner .item .middle-content:after{ content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5); left: 0; top: 0; z-index: -1 ;}
.home_banner h2 { font-size: 45px;  line-height: 1.2;  font-family: 'SofiaProRegularAz'; color: #fff;  font-weight: normal;  margin: 0 0 48px;}
.home_banner h2 strong{ color: #77bb0b; font-weight: 400;}
.home_banner ul { margin: 0px; padding: 0px 0px 30px;}
.home_banner ul li { list-style: none; font-size: 22px; color: #fff; font-weight:normal; padding: 0 0 15px; background: url(assets/images/check-img.png) no-repeat 0px 10px ; padding-left: 30px;}
.home_banner p { color: #fff; font-size: 15px;}
.home_banner .btn-reg { margin-top: 40px;}

.banner_box .col-lg-4 { padding:0px 0px; }


.btn-reg {	color: #000;	border: #f8791b solid 2px;	display: inline-block;	padding: 14px 0px 14px 0;	border-radius: 100px;	font-size: 16px;	font-weight: 400;	text-decoration: none !important;	position: relative;	width: 189px;	height: 55px;	text-align: center; position: relative; z-index: 1}
.home_banner .btn-reg::after { z-index: -1;	position: absolute;	right: 10px;	content: '';	top: 10px;	transform: inherit;	width: calc(100% - 20px);	height: calc(100% - 20px);	font-size: 0;	background-color: rgb(255, 255, 255);	border-radius: 145px;	background-repeat: no-repeat;	border: none !important;	outline: none !important;	background-image: url(assets/images/arrow.png);	background-position: center;}
.btn-reg:hover { background: #f8791b; color: #000}

.new-home { background: url(assets/images/wel-bg.jpg) no-repeat;  background-position: bottom;}
.new-home a.cta_btn.fr { float: right; }
a.cta_btn {background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%); height: 54px; display: block; 
       width: 213px;    color: #fff;    text-align: center;    border-radius: 5px;    font-size: 16px;    font-weight: normal; 
          padding: 14px 0 0;    text-decoration: none; font-family: 'SofiaProBoldAz';}
.new-home .a-item { align-items: center; margin-bottom: 60px; }
.new-home .img_blk img{ border-radius: 7px;  }
.new-home .img_blk { display: block; margin-bottom: 30px; }
.new-home h3 { font-size: 24px; color: #fff; font-weight: normal; line-height: 1 }


.banner_box { width: 100%; position: relative; margin-top: -101px; color: #fff; color: #fff; margin-bottom: 80px;  position: relative; z-index: 10;}
.banner_box .container {	border-radius: 8px;	box-shadow: 1px 1px 20px rgba(0,0,0,0.1); border-radius:8px;  background: #fff;}
.banner_box .back-bg {  height: 100%; padding: 25px 45px 30px; position: relative; /*box-shadow: 1px 1px 13px 1px rgba(0,0,0,0.2);*/ height: 235px; text-align: center;}
.banner_box  .no_blk {	position: absolute;	color: #ccdcce;	font-size: 65px;	left: 25px;	top: 0; font-family: 'SofiaProRegularAz';}
.banner_box h3{ font-size: 26px; font-weight: 400; color: #070505; padding-right: 0;    font-family: 'SofiaProRegularAz';}
.banner_box h3 strong { color: #589a5f; font-weight: normal; }
.banner_box h4 { color: #fff; font-size: 18px; line-height: 29px;  padding-right: 55px;}
.banner_box p { font-size: 15px; line-height: 24px; color: #000;}
.banner_box .icon-img { position: absolute; right: 30px; top: 20px;}
.banner_box .bt-blk { position: absolute; bottom: 20px; width: 100%; left: 0px;}
.banner_box h4 br { display: none;}
.banner_box .col-lg-4:nth-child(2) .back-bg {	background: #f1f1f1;	border-left: #ccc solid 1px;	border-right: #ccc solid 1px;}
.banner_box h3 {	min-height: 68px;	justify-content: center;	width: 100%;	align-items: center;	display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.banner_box .col-lg-4:nth-child(2) .back-bg  h3 {flex-direction: column; }

.banner_form {	position: absolute;	top: 0;	width: 100%; padding-top: 160px;			display: flex;	align-content: center;	align-items: center; height: 800px;}
.banner_form  h2 {	font-family: 'SofiaProBoldAz';font-size: 36px;color:#000;	text-align: center;	max-width: 290px;	margin: 0 auto 25px;	line-height: 1.1;} 
.banner_form .wpcf7-form-control-wrap {	display: block; margin-bottom: 20px;}
.banner_form textarea { height: 70px; border: #b5b5b5 solid 1px;  border-radius: 5px;color:#000;padding-left:10px;}
.banner_form br { display: none; }
.banner_form input[type="text"],.banner_form input[type="email"],.banner_form input[type="tel"] { width: 100%; height: 40px; border: #b5b5b5 solid 1px;  border-radius: 5px;}

.wpcf7-not-valid-tip {	display: none;}
input.wpcf7-not-valid{ border:red solid 1px !important; }
.banner_form .wpcf7 form .wpcf7-response-output { margin: 0px; }


@media(min-width: 1600px) {
.banner_form {height: 100vh;padding-top: 0;}
.home_banner .banner_blk { height: 100vh; padding-top: 0px; }
}



.banner_form .row {justify-content: right;}
.form_home {	background: #fff;	max-width: 400px;	float: right;	padding: 20px 30px;	border-radius: 5px;}
/****************/


.page_sec { padding: 60px 0; color: #fff; }
.page_sec h2 { color: #fff; font-size: 35px; font-weight:normal; margin:0px; padding: 0px 0px 10px;  }
.page_sec p { color: #bdbdbd; font-size: 15px; max-width: 580px; }

.love-row .container {    background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%);    margin: 30px auto 0;    border-radius: 0 200px 200px 0px;    padding-right: 134px; box-shadow: 19px 1px 0px -1px #3f3f3f;}
.love-row{ position: relative; }
.love-row::before { background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%);   content: '';    position: absolute;    width: 50%;    height: 100%;      z-index: -1;}


.love_slider .item { padding:50px 20px 30px  }
.love_slider .item .padd_blk { background: #fff;  box-shadow: 2px 1px 20px rgba(0,0,0,0.5); border-radius: 5px; padding:40px     25px; text-align: center; min-height: 236px; }
.love_slider .item .padd_blk p {color: #222; font-size: 14px; line-height: 24px;min-height:120px;}
.love_slider h3 { color: #333; font-size: 20px; font-weight:normal; }

.slick-dots li { float: left; list-style: none; width: 17px; height: 16px; background: #fff; margin-right: 10px; border-radius: 5px;     }
ul.slick-dots {    overflow: hidden;    padding: 0 0 31px 7px;  }
.slick-dots li button {   outline: none !important;  margin: 0px;    padding: 0px;    background: none;    border: none;    display: block;    width: 17px;    height: 16px;    text-indent: 34px;    overflow: hidden;}
ul.slick-dots {    overflow: hidden;    margin: 0 0 13px;}  
.love_slider .slick-list {    margin-left: -20px;}

.interior_sec .padd_in {    height: 503px;    background-position: center;    background-size: cover;    width: 100%; position: relative;     border-radius: 5px;}

.interior_sec  article {    position: absolute;    bottom: 0;    padding: 15px;    width: 100%;   left: 0;}
.interior_sec  .row.a-item {    margin-bottom: 50px; }
.interior_sec  h3 { margin:0px; padding: 0px; font-size: 18px; font-weight:normal; color: #FFF; }
.interior_sec .city_blk { display: block; font-size: 14px; }
.interior_sec a .city_blk  { color: #fff }
.interior_sec .padd_in a {    display: block;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.2);}


.clients_sec .clients_blk { padding: 50px 30px; border: #b5b5b5 solid 1px; }
.clients_sec .a-item { margin-bottom: 30px; }
.youtube_box .thumbnail a { 	display: block; height: 251px; width: 100%; }
.youtube_box .thumbnail a::before {    content: '';    background: url(assets/images/youtube.png) no-repeat center center;    position: absolute;    width: 80px;    height: 80px;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);}
.youtube_box .thumbnail a img { width: 100%; height: 100%; object-fit: cover; border-radius: 5px; }
.testimonial_blk { padding-top: 50px; margin-top: 50px; border-top:#848484 dashed 2px;  }
.testimonial_blk blockquote { background: none; border: none; font-size: 16px; font-style: normal; line-height: 30px;   padding: 0px 40px; background: url(assets/images/quote.png) no-repeat;}
.testimonial_blk .c_name { display: block; font-weight:normal; color: #fff; padding-left: 40px; }


.vendors_sec  .row.a-item {    margin-bottom: 20px; }
.vendors_img .img_blk img{ -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%); opacity: 0.6; -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease; -o-transition: all 0.5s ease;transition: all 0.5s ease;}
.vendors_img .img_blk {	height: 109px;	align-items: center;	display: flex;	justify-content: center;}
.vendors_img .img_blk:hover img { -webkit-filter: grayscale(0); /* Safari 6.0 - 9.0 */  filter: grayscale(0); opacity: 10;}
.vendors_img .col2 {width: 20%; padding: 0 20px;}
.vendors_img .col2:nth-child(n+6) {	margin-top: 37px;}

.blog_sec .row.a-item {    margin-bottom: 50px; }
.blog_sec .img_blk { margin-bottom: 30px; display: block; }
.blog_sec h3 a{ font-size: 20px; color: #fff; font-weight: normal; text-decoration: none; }
.blog_sec .img_blk {  display: block; overflow: hidden; border-radius: 5px; }
.blog_sec .img_blk img { width: 100%; object-fit: cover; height: 100%;  }


.faq_sec .acc__panel { display: none; }
.faq_sec .row.a-item {    margin-bottom: 50px; }
.faq_sec .acc__card {	margin-bottom: 20px;}
.faq_sec .acc__title {	background: #2e2e2e;	padding: 21px 50px 21px 35px;	position: relative;}
.faq_sec .i-blk {	position: absolute;	right: 25px; }
.faq_sec .i-blk .fa {	color: #cf726a ;}
.faq_sec .acc__panel .padd {	padding: 30px;	background: #2e2e2e;}


.dream_box {	background: #323232;	height: 259px; margin-top: 50px;	padding: 40px; border-radius: 8px;	position: relative;	margin-bottom: 34px; display: flex; align-items: center;}
.dream_box h2 { color: #fff; font-size: 32px; font-weight:normal; color: #fff;  }
.dream_box a.cta_btn {width: 154px;}

.dream_box .img_blk {	position: absolute;	right: 46px;	bottom: 14px;}
.cal_to_action p {	color: #bdbdbd;	font-size: 15px;}
.cal_to_action a.link_m{ color: #c2586b; background: #D47A6A;background: linear-gradient(to top, #D47A6A 0%, #C0536C 64%); -webkit-background-clip: text;-webkit-text-fill-color: transparent; font-weight: normal;}

.cal_to_action {  margin-bottom: 70px; }

/*******/
#footer { width: 100%; padding: 50px 0; background: #323232; }
#footer h3 { font-size: 20px; color: #fff; font-weight:normal;text-align:left;}
#footer .contact_fo {	padding-left: 37px;}
.fo_link ul { margin: 0px; padding: 0px; color: #fff; }
.fo_link ul li { list-style: none; padding: 4px 0; width: 100%;}
.fo_link ul li a{ color: #bdbdbd;  font-size: 15px; text-decoration: none; }
.fo_link ul li a:hover { content: #fff; }

.contact_fo p{ color: #fff; position: relative; padding-left: 30px; font-weight: 15px; color: #bdbdbd; }
.contact_fo p i { position: absolute; left: 0px; top: 8px;}

.fo_logo .fo-img{ display: block; margin-bottom:15px; }
.social_fo { padding-top: 20px; }
.social_fo li { width: 53px; height: 53px; list-style: none; float: left; text-align: center; background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%); border-radius: 100%; }
.social_fo li + li { margin-left: 18px; }
.social_fo li a {	display: block;	font-size: 22px;	color: #000;	padding: 16px 0;	text-decoration: none;}

.l_bg {	background: #5b5b5b;	padding: 15px 25px;	margin-top: 40px;	color: #fff;	border-radius: 5px;}
.l_bg strong { font-weight: normal;   font-family: 'SofiaProBoldAz';}
.l_bg a { color: #fff; text-decoration: none; }

.copy_fo {	text-align: center;	margin: 0 !important;	padding: 26px 0 0; color: #bdbdbd;}





.montdor_sec .a-item { margin-bottom: 50px; }
.table_blk { border: #b5b5b5 solid 1px; border-radius: 5px; padding: 0 30px;  }
.table_blk_new {border: transparent; solid 1px; border-radius: 0px; padding: 0 30px; }
.table_blk_new .col2 {-webkit-box-flex: 0; -ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%; padding-left: 15px; padding-right: 15px;   font-size: 18px; border-bottom: dotted 2px #7a7a7a; display: flex;align-items: center;}
.table_blk_new .col5 { -webkit-box-flex: 0;  -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; padding-right: 15px; }
.table_blk_new .me_box {	height: 74px;	background: #d47c6a;	border-radius: 10px 10px 0 0;	text-align: left;	font-size: 24px;	padding: 17px 0 0 20px;}
.table_blk_new .te_box {	height: 74px;		border-radius: 10px 10px 0 0;	text-align: left;	font-size: 24px;	padding: 17px 0 0 20px;}	



.table_blk .col2 {-webkit-box-flex: 0; -ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%; padding-left: 15px; padding-right: 15px;   font-size: 18px; border-bottom: dotted 2px #7a7a7a; display: flex;align-items: center;}
.table_blk .col5 { -webkit-box-flex: 0;  -ms-flex: 0 0 38%; flex: 0 0 38%; max-width: 38%; padding-right: 15px; }
.table_blk .white_bg {	background: #fff; display: flex;align-items: center;} 
.table_blk .me_box ul { margin: 15px 0px 15px 20px; padding: 0px; }
.table_blk .me_box ul li { list-style: none; font-size: 18px; color: #252525; position: relative; padding-left: 20px;}
.table_blk .me_box ul li::before {	content: '';	position: absolute;	width: 7px;	height: 7px;	background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%);	border-radius: 100%;	top: 12px; left: 0px;}
.table_blk .te_box ul { margin: 15px 0px 15px 20px; padding: 0px; }
.table_blk .te_box ul li { list-style: none; font-size: 18px; color: #fff; position: relative; padding-left: 20px; }
.table_blk .te_box ul li::before {	content: '';	position: absolute;	width: 7px;	height: 7px;	background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%);	border-radius: 100%;	top: 12px; left: 0px;}

.table_blk .te_box {border-bottom: dotted 2px #7a7a7a; display: flex;align-items: center;}

.form_home input.wpcf7-form-control.wpcf7-submit {	background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%) !important;	COLOR: #FFF;	border: none;	padding: 12px 20px 10px;	font-weight: 700;	height: auto;	border-radius: 5px;	margin: auto;	display: table;}
.form_home .wpcf7-spinner {	position: absolute;}


/**********************************************/

.inner_banner {     padding: 147px 0 0 0;    height: 550px;    display: flex;    align-items: center;}
.inner_banner h1 { color: #fff; font-size: 45px; margin: 0px;}

.about_sec .a-item { margin-bottom: 50px; }
.about_sec p { font-size: 16px; line-height: 24px;     text-align: justify; }

.coutnt_sec { margin: 0 0 50px;  }
.coutnt_sec .container { padding: 50px 0;  }
.coutnt_sec h3 {    font-size: 100px;    color: #fff;    text-align: center;    line-height: 1;}
.coutnt_sec h3 sup {    line-height: 1;    font-size: 35px;    position: absolute;    top: 1px;}
.coutnt_sec .padd_blk {    text-align: center;    padding: 0 25px;}
.coutnt_sec p {color: #fff; font-size: 16px; line-height: 24px;}
.coutnt_sec .container {    padding-right: 65px;}

.about_sec .img_blk img{ border-radius: 5px; }  
.about_sec a.cta_btn {    float: right;    margin-top: 15px;}
.cal_to_action.about_cal   { margin-top: 100px; }
.about_sec  h3 { font-size: 30px; color: #fff; }
.about_sec ul { margin: 0px; padding: 0px; max-width: 580px  }
.about_sec ul li { list-style: none; font-size: 16px;  color: #bdbdbd;  background: url(assets/images/check.png) no-repeat 0px 7px;    padding: 0 0 0 40px;  margin: 18px 0 0;}

.clients_sec_new p{max-width: 100%}
.c_slider { margin-top:30px;   }
.clients_sec_new .padd { padding: 25px; background: #2c2c2c; margin: 0 15px; }
.clients_sec_new  .c_slider {    margin-top: 50px;}
.clients_sec_new p {    max-width: 100%;    font-size: 16px;}
.clients_sec_new h3 {    color: #fff;    font-size: 20px;}
.clients_sec_new h3 span  { display: block; font-size: 16px; padding-top:8px;  }
.c_slider  { margin-left:-13px; margin-right:-12px;  }
.c_slider ul.slick-dots {    margin: 50px 0 0 20px;    padding: 0;    overflow: hidden;}

.inner_banner {    background-size: cover;    background-position: center bottom; position: relative; z-index: 1; clear: both;}
.inner_banner::after { content: ''; position: absolute; bottom: 0px; left: 0px; background: rgba(0,0,0,0.6); width: 100%; height: 100%;z-index: -1 }

.contact_us { padding: 80px 0 }
.contact_us h2 { font-size: 40px; color: #fff }
.contact_us p { font-size: 18px; color: #fff }

section.map_blk {    padding: 0 0 80px;   }

.touch_blk {background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%); border-radius: 5px; padding: 24px; }
.touch_blk ul { margin: 0px; padding: 0px; }
.touch_blk ul li { list-style: none; color: #fff; font-size: 18px; }
.touch_blk ul li strong{ display: block;  font-size: 17px; font-family: 'SofiaProBoldAz';  color: #fff; line-height: 1.1 ; font-weight: normal;}
.touch_blk h3 { font-size: 40px; color: #fff;  }
.touch_blk ul li { padding: 20px 0; position: relative; padding-left: 45px; }
.touch_blk ul li + li{ border-top:#e3b5b5 dotted 2px;  }
.touch_blk ul li a{ font-size: 18px; color: #fff; }
.touch_blk ul li i{ position: absolute;left: 0; font-size: 25px;}
.touch_blk {    max-width: 407px;    float: right;}

section.address_blk {margin: 0 0 80px;}
section.address_blk .padd {    border: #7c7c7c solid 1px;    padding: 20px 18px;    border-radius: 5px; height: 100%;}
section.address_blk h3 { margin: 0px; padding: 0px 0px 15px;font-size: 24px; color: #fff }
section.address_blk p { color: #fff; line-height: 24px; font-size: 16px; }
section.address_blk  i.fa.fa-home {    font-size: 50px;    color: #cc6a6a;    display: block;    padding: 0 0 11px;}

.contact_form input[type="text"],
.contact_form input[type="email"],
.contact_form input[type="tel"]	{ border-radius: 5px; width: 100%; height: 55px; border:#7c7c7c solid 1px; padding: 15px; background: none; color: #fff;  }
.contact_form  textarea { border-radius: 5px; width: 100%; height: 120px; border:#7c7c7c solid 1px; padding: 15px; background: none; color: #fff;  }
.contact_form  .wpcf7 .row { padding-top:25px  }
.contact_form span.wpcf7-form-control-wrap { display: block; margin: 0 0 25px; }
.contact_us .contact_form .wpcf7-submit {    width: 171px;     border-radius: 5px;    height: 51px;  	background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%) !important;}
.contact_us  .wpcf7-response-output {    color: #fff;}


.bdr-top  { padding: 0px; }
.bdr-top .container{    border-top: #7a7a7a dotted 2px; padding-top:  70px; padding-bottom:  70px;}
.franchise_sec h3 {    margin: 50px 0 0;}




.contact_form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff;}
.contact_form ::-moz-placeholder { /* Firefox 19+ */color: #fff;}
.contact_form :-ms-input-placeholder { /* IE 10+ */ color: #fff;}

.contact_form :-moz-placeholder { /* Firefox 18- */ color: #fff;}

.logo { opacity: 0; }
.creation_sec .padd_blk {    border: #333 solid 1px; height: 100%;}
.creation_sec .img_blk {    margin-bottom: 15px;    display: block;}
.creation_sec h3 {    text-align: left;    padding: 0 8px 0 10px;    margin: 3px 0 26px; font-size: 22px;}
.creation_sec a h3 { color: #fff; }
.creation_sec .col-md-4 { margin: 0 0 40px }
.creation_sec a{ display: block; position: relative; }

.creation_detail .col-md-4 { margin-bottom: 30px; }
.creation_detail h2 { font-size: 35px; }
.creation_detail a{ display: block; position: relative; overflow: hidden; border-radius: 5px; }
.creation_detail a::before { content: ''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%); opacity: 0.5; top: -150%;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
 }

.creation_detail a::after {	content: '';	position: absolute;	width: 42px;	height: 42px;	background: url(assets/images/puls.png) no-repeat center;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);
-webkit-transition: all 0.8s ease;
-moz-transition: all 0.8s ease;
-o-transition: all 0.8s ease;
transition: all 0.8s ease; top: -150%;
}
.creation_detail a:hover::after { top: 50%; }
.creation_detail a:hover::before   { top: 0px; }


.proess_blk{ padding: 0 0 80px; }
.proess_blk h2{ font-size: 30px; color: #fff; text-transform: uppercase; font-family: 'SofiaProBoldAz';}
.proess_blk .padd_blk { padding: 0 0 0 75px; position: relative; }
.proess_blk i { position: absolute; left: 0px; width: 52px; height: 54px; }
.proess_blk h3 { font-size: 24px; color: #fff; }
.proess_blk p { color: #bdbdbd; font-size: 16px; line-height: 26px;  }
.proess_blk .col-md-6{ margin-top: 30px; }
.proess_blk .icon_img { width: 54px; height: 52px; background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%); border-radius: 5px; display: flex; align-items: center; justify-content: center; }
.proess_blk .icon_img img { width: 32px; }

.benefits_sec { margin-bottom: 50px; }
.benefits_sec .container { border: #757474 solid 1px; padding: 90px 50px; }

.benefits_sec .benefits_vdo { max-width: 807px; width: 100%; float: right; position: relative; }
.benefits_sec .vdo-img { width: 100%; height: 463px; background: #fff; border-radius: 5px; margin-bottom: 25px; }
.benefits_sec .benefits_vdo p { color: #bdbdbd; line-height: 28px; }

.client_box { width: 489px; background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%);  padding: 40px; border-radius: 5px; position: absolute; top: 70px; left: -205px;}
.client_box h2 { color: #fff; font-size: 35px; }
.client_box ul { margin: 0px; padding: 0px; }
.client_box ul li { list-style: none; font-size: 18px; color: #fff; background: url(assets/images/check.png) no-repeat 0px 5px; padding-left: 30px; }

.benefits_sec { position: relative; z-index: 1 }
.benefits_sec .vdo-img {    width: 100%;    height: 463px;    background: #fff;    border-radius: 5px;    margin-bottom: 25px;    background-size: cover; position: relative; }
.benefits_sec .vdo-img::before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5);  }
.benefits_sec  span.play_icon {    position: absolute;    left: 50%;    top: 50%;    transform: translate(0, -50%);}
.benefits_sec .vdo-img a {    width: 100%;    position: absolute;    height: 100%;    z-index: 10;}

.packages_sec p{ max-width: 100%; margin: 0px; padding: 25px 0px 0px; }

@media (min-width:1024px) and (max-width:1550px) {
#header .container, .container {	max-width: 1024px;}
.home_banner h1 { font-size: 55px; }
.benefits_sec .benefits_vdo {    max-width: 697px;  }
.client_box { width: 439px; }
.about_sec p { padding-right: 40px; }
.dream_box h2 { font-size: 28px; }
.contact_fo p { font-size: 14px; }
.navigation ul.nav li { padding: 18px 16px 22px;  }


}

.table-packages {		}
.table-packages .col4 {    width: 30%; }
.table-packages .col2 {    width: 22.333%;  }
.table-packages .bg2 {      background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%); border-radius: 5px 5px 0 0;}
.table-packages .col2 + .col2 { margin-left:1%;   }
.table-packages h3 {    margin: 0px;    padding: 0px;    text-align: left;    height: 74px;    font-size: 30px;    font-weight: normal;    padding: 13px 0 0 26px;    line-height: 1;}
.table-packages h3 span {    font-size: 18px;    display: block;}

.table-packages span.right_blk {   display: block;   padding: 6px 0; }
.table-packages .row_center { text-align: center; }
.table-packages .table_title { padding: 0px 0; display: block; height: 35px; }
.table-packages .right_blk { padding: 0px 0; display: block; height: 35px;}
.table-packages span.right_blk {    padding: 0px 0;    display: flex;    align-items: center;    align-self: center;    align-content: center;    object-fit: contain;    height: 40px;    justify-content: center;}
.table-packages .table_title { padding: 0px 0;  display: flex;    align-items: center;    align-self: center;    align-content: center;    object-fit: contain;    height: 40px;    justify-content: left; background: #fff; text-align: left; color: #333; padding-left:30px;  position: relative;}
.table-packages .table_title::before {    content: '';    position: absolute;    bottom: 0px;    height: 1px;    width: calc(100% - 60px);    left: 30px;    border-bottom: #252525 dotted 2px;}
.row_center .col2:nth-child(3) {    box-shadow: -1px -4px 70px rgb(0 0 0 / 50%);}

.vendors_sec_mar { margin: 0 0 50px }
.logo {    opacity: 10;}

a.book_btn { background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%);    padding: 15px 17px;    margin-top: 8px;    float: right;    border-radius: 4px;    line-height: 1;    margin-top: 8px; text-decoration: none; margin-left:20px; font-weight: 700; color: #fff; }

.breadcrump-call {	color: #fff; font-size: 20px;}
.breadcrump-call a  { color: #fff; }
.breadcrump-call  .line {	padding: 0 9px;}

.clients_blk ul.slick-dots {	overflow: hidden;	margin: 30px 0 0 40px !important;	padding: 0 !important;}
.slick-dots li.slick-active { background-color: rgba(255,255,255,0.5); }


/*******404****/
.error-tab { overflow:hidden; clear: both;}
.not-found  .intro.intro-small { display:none;}
.not-found {	background: #2d2d2d;	padding: 220px 0 140px;	text-align: center;	color: #fff;	width: 100%;	float: left;	margin-bottom: 0px;	font-size: 20px;	text-transform: uppercase;	font-weight: normal;}
.not-found .not-four {	display: block;	font-size: 250px;	line-height: 1.2;	color: #fff;	font-weight: normal;	text-shadow: 1px 19px 46px rgba(0,0,0,0.4);	padding: 0px 0 0;}
.not-found  p, .error-404  a  { color:#fff; font-size:16px; text-transform:uppercase; display:block; padding-top:20px;}
.not-foundh1 { color:#fff;}
.not-found h1 { color:#fff !important;}
@media(max-width:767px) {
.not-found .not-four { font-size:140px;}
.not-found { font-size:16px;}
.not-found  p, .not-found  a  { font-size:14px;}
}


/****************/

.new-home .img_blk { position: relative; }
.new-home .img_blk::before {	content: '';	position: absolute;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.3);}
.interior_sec .padd_in::before {	content: '';	position: absolute;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.3);}
.youtube_box .thumbnail a { position: relative;  }
.youtube_box .thumbnail a::after {	content: '';	position: absolute;	width: 100%;	height: 100%;	background: rgba(0, 0, 0, 0.3); left: 0px; }
.youtube_box .thumbnail a::before { z-index: 1; }

header#header.fixed {    background: rgba(0,0,0,0.8);    padding: 15px 0;}



/*************/


.tab-wrapper {  text-align: center;  display: block;    }
.tabs {  margin: 0px;  padding: 0px;  display: flex;  justify-content: left;}
.tab-link {  margin:0px;  list-style: none;  padding: 10px 0px !important;  color: #aaa;  cursor: pointer;  font-weight: 700;  transition: all ease 0.5s;  border-bottom: solid 3px rgba(255, 255, 255, 0);  letter-spacing: 1px; background:none !important;}
.tab-link + .tab-link { margin-left: 25px !important; }
.tab-link:hover {  color: #cf716a;  border-color: #cf716a;}
.tab-link.active {  color: #cf716a;  border-color: #cf716a;}

.content-wrapper {  padding: 40px 0px;}
.tab-content {  display: none;  text-align: center;  color: #888;  font-weight: 300;  font-size: 15px;  opacity: 0;  transform: translateY(15px);  animation: fadeIn 0.5s ease 1 forwards; font-size: 16px;}
.tab-content.active {  display: block;}
@keyframes fadeIn {
  100% {
    opacity: 1;
    transform: none;
  }
}


.about_sec .img_blk { position: relative; padding-left: 25px; padding-bottom: 0px; z-index: 1; }
.about_sec .img_blk::before{ content: ''; position: absolute; left: -20px; bottom: -20px; background: #3b3b3b; width: 90%; height: 95%; z-index: -1; border-radius: 5px; }

.cal_to_action a.link_m {	color: #c2586b;	background: #D47A6A;	background: linear-gradient(to top, #D47A6A 0%, #C0536C 64%);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	font-weight: normal;}
.cal_to_action h3, .cal_to_action h3 strong {
	color: #fff;
	font-weight: normal;
}

.cal_to_action .moretext { display:none;}

.form_home .wpcf7-response-output {
	color: #000 !important;
	text-align: center;
}

.blog_sec a h3 {	color: #fff;}
.blog_sec a  {	text-decoration:none !important}

.navigation ul.nav li.menu-item-has-children > a::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 50px;
	background: transparent;
	bottom: -53px;
}

.blog-list .read-link-b {
    position: relative;
    bottom: 0;
}

.dealership-from {	border: #d1766a solid 1px;	padding: 35px;	border-radius: 15px;	background: #333;}
.dealership-from center {	padding: 0 0 30px;}
.dealership-from {	border: #d1766a solid 1px;	padding: 35px;	border-radius: 15px;	background: #333;}

.dealership-from input[type="text"], .dealership-from input[type="password"], .dealership-from input[type="email"], .dealership-from input[type="tel"], .dealership-from input[type="search"], input[type="number"], textarea, select {
	border-radius: 5px;
	background: no-repeat;
	margin-bottom: 26px;
	border: #7c7c7c solid 1px;
	color: #fff; height: 45px;
padding: 0 17px;
}
.dealership-from  .wpcf7-select {
	width: 100%;
}
.dealership-from .wpcf7-form-control.wpcf7-textarea {	height: 110px;	padding: 10px 26px;	width: 100%;}
.dealership-from span { width:100%;}
.page_sec .dealership-from p { max-width:100%;}
.dealership-from ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff;}
.dealership-from ::-moz-placeholder { /* Firefox 19+ */color: #fff;}
.dealership-from :-ms-input-placeholder { /* IE 10+ */ color: #fff;}

.dealership-from :-moz-placeholder { /* Firefox 18- */ color: #fff;}

.pc-blk {
	position: relative;
	padding: 8px 0 0 132px;
}

.pc-blk label {
	position: absolute;
	color: #fff;
	left: 0;
}

.dealership-from input.wpcf7-form-control.wpcf7-submit{
	width: 171px;
	border-radius: 5px;
	height: 51px;
	background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%) !important;
}

.dealership-from .wpcf7-select option {
	color: #000;
}

@media(max-width:767px) {
.pc-blk {	position: relative;	padding: 0px 0 24px 0px;}
.pc-blk label {	position: static;		color: #fff;	left: 0;}	
	.dealership-from { padding:20px;}	
	.page_sec .dealership-from h2 {
	font-size: 22px;
}
	
	}

#wpcf7-f9073-o1 p{max-width: initial;text-align:left;}

.mi_sec p{max-width: initial;text-align:center;}

span[data-name="file-769"]{border: 1px solid #7c7c7c;
    padding: 14px;
    border-radius: 5px;}

.wpcf7-file::before{content: 'CV Upload'; color:#fff;padding-right: 10px;}

#wpcf7-f9073-o1 .wpcf7-submit{background: linear-gradient(180deg, #BE506C 0%, #CE6F6A 53.96%, #D57D6A 100%)!important;
    padding: 15px 17px;
 
    
    border-radius: 4px;
    line-height: 1;
 
    text-decoration: none;
 
    font-weight: 700;
    color: #fff;}
    
    
/* Kitchen Design Page CSS */

 .shape_box h2 {
    text-align: center;
    padding: 0px 0 40px;
}
.center_box {
    text-align: center;
}
.center_box img {
    border-radius: 20px;
}
.center_box .shape_title
{
padding-top: 10px;
    display: block;
}
.layout_list
{
background-color:#323231;
}
.layout_list p
{
max-width:100%;
font-size:
}
.layout_list h3
{
color:#CF6D6B;
margin-bottom: 0px;
}
section.layout_list.page_sec .row
{
align-items: center;
}
.layout_box span.img_blk {
    width: 100%;
    display: block;
    height: 180px;
    overflow: hidden;
    margin-bottom: 5px;
}
.layout_box {
    margin-top: 60px;
}
.our_process
{
background-color:#CF6C6B;
}
.our_process h3
{
text-align: center;
color:white;
}
.our_process .padd_in {
    width: 100px;
    margin: 30px auto;
}
.our_process .process_title
{
text-align: center;
    display: block;
}
.material_section .process_title h6
{
    font-size: 17px;
    margin-top: 20px;
}
.material_section p
{max-width:100%}
.finishes_section
{
background-color:#323231;
}
.finishes_section p
{max-width:100%}
.finishes_section .finish_box
{
border: 1px solid white;
    padding: 15px;
}
.finishes_section .item
{
padding: 8px;
}
.finishes_section .finish_content {
    margin-top: 10px;
}
.finishes_slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin: -20px 0px 0px 0px;
  z-index: 10;
  font-size: 15px;
  width: 30px;
  height: 30px;
  background-color:transparent;
}
.finishes_slider .slick-arrow.slick-prev {
  left: -30px;
}
.finishes_slider .slick-arrow.slick-next {
  right: -30px;
}
.finishes_slider .slick-arrow.slick-disabled {
  opacity: 0.2;
}
.usp_box {
    border: 1px solid white;
    border-radius: 5px;
    padding: 50px;
}
.usp_box h3
{
color: #ffffff;
    text-align: center;
}
.usp_box span
{text-align: center;
    display: block;
    height: 70px;
}
.usp_box a.cta_btn
{margin: 0 auto;
}
.modal-xl
{
max-width: 100%;
}
.layout_image_slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin: -20px 0px 0px 0px;
  z-index: 10;
  font-size: 15px;
  width: 30px;
  height: 30px;
  background-color:transparent;
}
.layout_image_slider .slick-arrow.slick-prev {
  left: 0px;
  color: black;
}
.layout_image_slider .slick-arrow.slick-next {
  right: 10%;
  color: black;
}
.layout_image_slider .slick-arrow.slick-disabled {
  opacity: 0.2;
}
.layout_image_slider span.img_blk {
    width: 100%;
    display: block;
    height: 100%;
    overflow: hidden;
    margin-bottom: 5px;
}
.layout_image_slider span.img_blk img
{
width:100%;
}
.dark_model
{
background-color:#242424;
}
/* Thick red border */
hr.new4 {
  border: 1px solid #CF6D6B;
  margin: 20px 0;
}
.dark_model .row
{
align-items: normal!important;
}
a.cta_btn.model
{
width: 100%;
}
table.shape_features {
    width: 100%;
}
.shape_features td
{
font-size:16px;
}
.shape_features td:first-child {
    padding: 8px 0;
    color: #ce6c6c;
}
.shape_features td:nth-child(2) {
    padding: 0 30px;
    color: #ce6c6c;
}
.layout_content
{
padding: 40px;
}
.layout_content h3
{
margin-bottom: 20px;
}
.layout_content p {
    max-width: 100%;
    font-size: 16px;
}
.col.shape_layout_new {
    cursor: pointer;
}
@media (max-width: 992px)
{
.kitchen .banner_form
{
position: absolute;
}
.finishes_slider .slick-arrow.slick-prev {
  left: -25px;
}
.finishes_slider .slick-arrow.slick-next {
  right: -15px;
}
.layout_image_slider .slick-arrow.slick-prev {
  left: -25px;
}
.layout_image_slider .slick-arrow.slick-next {
  right: -15px;
}
.usp_box
{
padding: 30px;
margin-bottom: 20px;
}
.usp_box span
{
height: auto;
    margin-bottom: 20px;
}
}




.center_box {
    text-align: center;
    display: grid !important;
    grid-template-columns: repeat(5,1fr);
}



.finishes_slider1 .slick-arrow {
  position: absolute;
  top: 50%;
  margin: -20px 0px 0px 0px;
  z-index: 10;
  font-size: 15px;
  width: 30px;
  height: 30px;
  background-color:transparent;
}
.finishes_slider1 .slick-arrow.slick-prev {
  left: -30px;
}
.finishes_slider1 .slick-arrow.slick-next {
  right: -30px;
}
.finishes_slider1 .slick-arrow.slick-disabled {
  opacity: 0.2;
}

@media only screen and (max-width: 768px) {
  .center_box {
    text-align: center;
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
}

.our_process .process_title{
  line-height: 1.2;
}

.kitchen .banner_form {
    position: relative;
}
.par1{
      width:min-content !important;
    min-width:75vw !important;    
  }

  .par2{
    width:min-content !important;
    min-width:68vw !important;
    margin-top:0 !important;
  }
  
  .par3{
      width:min-content !important;
    min-width:65vw !important;    
  }

  .par4{
    width:min-content !important;
    min-width:50vw !important;
    margin-top:0 !important;
  }
  
  .par5{
      width:min-content !important;
    width:75vw !important; 
   
    margin-left: 0 !important;
    
  }

  .par6{
    width:min-content !important;
    width:68vw !important;
    
    margin-top:0 !important;
    margin-left: 0 !important;
  }
  
  .par7{
  	margin-left:-8% !important;
  }
  
  .par8{
  	margin-left:-8% !important;
    margin-top:0 !important;
  }
  .par9{
  	margin-left:-8% !important;
    margin-top:0 !important;
  }
  
  .parh1{
  	margin-top:0 !important;
  }
  
   .parh2{
  	margin-top:0 !important;
  }
 .finishes_section .finishes_slider1{
 	margin-top:0 !important;
 }
 
  .finishes_section .col{
 	margin-top:0 !important;
 }
}

.navigation ul.nav > li > a:before
    {
        content: '\f177';
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
    font-size: 18px;
    vertical-align: middle;
    }
    a.book_btn {
    background: #FD0000 !important;
    font-size:14px;
    }
    #page {
        background: #ffffff !important;
}
#footer {
    background: #2e2e2e;
}
a.book_btn {
    background: #FD0000 !important;
    }
.page_sec{
background-color:#ffffff !important;
	color:black;
}
.navigation ul.nav li a{
	color:#333333;
}

.navigation ul.nav > li > a:after{
	background:#fd0000;
}


.navigation ul.nav li .sub-menu {
	background:#ffffff;
}

.navigation ul.nav li .sub-menu li a {
	color:#333333;
}

.navigation ul.nav li .sub-menu li a:hover {
	background-color:#fd0000;
    color:#ffffff;
}

#header .container {
    
    background: #ffffff;
}


#header {
    padding: 0;
}

header#header.fixed {
    background: #fff;
    padding: 36px 0 0 0;
}

.logo {
	
    margin-bottom:10px;
}

.top-right {
    padding-top: 5px;
}

.navigation .menu-main-menu-container {
    
    margin-top: 3px;
}

.site-branding {
    background: #ffffff;
    padding:1% 0;
}
.logo img {
    content: url(https://www.montdorinterior.com/wp-content/uploads/2023/07/montlogo.png);
}

.inner_banner {
    padding: 80px 0 0 0;
    height: 380px;
    display: flex;
    align-items: center;
}
.inner_banner h1 {
    color: #fd0000;
    background-color: transparent;
    width: max-content;
    padding: 1% 0%;
    text-transform: uppercase;
}
.inner_banner p {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
}

.inner_banner::after {
    background: none;
    opacity: 0;
}
.inner_banner .usp_boxs {
    color: #fff;
    background-color: #fd0000;
    width: max-content;
        padding: 3px 8px;
    text-transform: uppercase;
    border-radius: 6px;
    font-size: 13px;
}

.row.bordered-row {
  border: 3px solid #fd0000;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.col.banimgcol {
  padding: 0;
  min-width: 50%;
}
.col.banimgcol img {
  width: 100%;
  height: 100%;
}
.col.bancontcol {
  justify-content: center;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding: 2% 4%;
}
h3.banh3, p.banp {
  margin-bottom: 0;
}
span.banspan {
  color: #fd0000 !important;
}
h3.banh3 {
  color: #fd0000;
}
a.book_btn.hg_btn{
  background: #FD0000 !important;
  font-size: 14px;
  padding: 12px 17px;
    margin-top: 8px;
    border-radius: 4px;
    line-height: 1;
    float: left;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
    text-transform: initial;
    margin-left: 0;
}
/* Woocommerce Changes */
.est_box_btn {
  width: 100%;
  display: flex;
  justify-content: center;
}
.est_box {
  display: flex;
  flex-direction: column;
}
a.book_btn.get_free_estm_btn {
  background: transparent!important;
  border: 2px solid #fd0000;
  padding: 12px;
  color: black;
  font-size: 12px;
  margin: 30px 0;
  /* border-radius: 12px; */
}
.woocommerce div.product form.cart .button
{
  background: #FD0000 !important;
  font-size: 14px;
  padding: 12px 17px;
    margin-top: 8px;
    border-radius: 4px;
    line-height: 1;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
    text-transform: initial;
}
a.book_btn.get_det_estm_btn, .paoc-popup-cust-12795
{
  background: #FD0000 !important;
  font-size: 14px;
  padding: 12px 17px;
    margin-top: 8px;
    border-radius: 4px;
    line-height: 1;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
    margin-left: 0;
    margin-right: 30px;
}
a.book_btn.book_order_btn
{
  background: #FD0000 !important;
  font-size: 14px;
  padding: 12px 17px;
    margin-top: 8px;
    border-radius: 4px;
    line-height: 1;
    text-decoration: none;
    font-weight: 400;
    color: #fff;
    margin-left: 0;
    margin-right: 30px;
}
.woocommerce-variation-add-to-cart.variations_button {
  display: flex;
  justify-content: center;
}
.woocommerce-variation-total_price
	{
		color:black;
	}
.woocommerce div.product form.cart .variations select
    {
        color:black;
        background: white;
        min-width: 100%;
        margin-bottom: 0px;
    }
    .white-popup-block .woocommerce-error,.white-popup-block .woocommerce-info,.white-popup-block .woocommerce-message
    {
      display:none;
    }

    /* Style the popup container */
#login-register-popup {
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  /* padding: 50px 40px; */
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  position: relative;
  min-height: 100%;
    width: 100%;
    height: 100%;
    max-width: 800px;
    max-height: 750px;
}
#login-register-popup .image_side
{
  background-image: url(https://quotation.montdorinterior.com/wp-content/uploads/2023/10/banner-bg-all1.jpg);
  min-width: 40%;
  background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: auto;
}
#login-register-popup .form_side
{
  padding: 50px 40px;
  width: 100%;
}
.login-register-tabs {
  display: flex;
}
/* Style the tab navigation */
.login-register-tabs a {
  /* flex: auto; */
  padding: 12px 20px;
    flex-grow: 1;
    flex-basis: auto;
    text-align: center;
    cursor: pointer;
    margin: 0;
  background-color: white;
  color:#FD0000;
  border: 1px solid #FD0000;
  border-radius:0;
  /* margin-right: 10px; */
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.login-register-tabs a.active {
  background-color: #FD0000;
  color: #fff;
  border: 1px solid #FD0000;
}

.form_side .woocommerce-privacy-policy-text
	{
		display:none;
	}

/* Style the form elements POPUP Forms*/

.form_side .tab-content
{
  padding: 30px 0px;
}

.tab-content p.form-row.form-row-first, .tab-content p.form-row.form-row-last, .form_side .woocommerce-form-register .form-row-wide
{
  flex-wrap: nowrap;
  width: 100%;
    /* margin: 0; */
    margin: 10px 0;
}
.tab-content p.form-row.form-row-first label, .tab-content p.form-row.form-row-last label, .xoo-lwo-form label, .xoo-ml-inline-verify,  .form_side .woocommerce-form-register .form-row-wide label
{
  flex: auto;
  text-align: left;
}
.tab-content p.form-row.form-row-first input, .tab-content p.form-row.form-row-last input, .xoo-ml-ioc-input input.xoo-ml-otp-input, .form_side .woocommerce-form-register .form-row-wide input
{
  width: auto;
}
.form_side .login .form-row:first-child label
{
  visibility: hidden;
    position: relative;
}
.form_side .login .form-row:first-child label:before
{
  visibility: visible;
  position: absolute;
  top: 10px;
  left: 0;
  content: "Phone or Email*";
}
.form_side label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-left: 35px;
    text-align: left;
    display: flex;
}
.form_side .woocommerce-button
{
  border-radius: 5px;
  padding: 10px 35px;
  text-transform: capitalize;
  display: block;
    /* margin-top: 10px; */
}
.form_side button.xoo-ml-open-lwo-btn.button.btn.button.btn,.form_side button.button.btn.xoo-ml-low-back
{
  display: none !important;;
}
.form_side form.xoo-lwo-form, .form_side form.xoo-lwo-form .xoo-ml-inline-verify,.form_side .xoo-ml-inline-otp-cont
{
  display: block!important;
}
.form_side .xoo-ml-phinput-cont.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
  align-items: baseline;
}
.form_side span.xoo-ml-inline-verify
{
  top: 10px!important;
}
p.lost_password a
{
color:black;
}
span.xoo-ml-or
{
  display: block;
}
.form_side .tab-content {
  display: none;
}

.form_side .tab-content h2 {
  font-size: 20px;
    margin-top: 0;
    text-align: left;
    color: #fd0000;
}
.form_side .form-row
{
  flex-wrap: nowrap;
  width: 100%;
  margin: 10px 0;
    align-items: center;
}
.form_side .woocommerce form .form-row label, .form_side form .form-row label
{
  flex: auto;
  text-align: left;
  font-size: 14px;
}
.form_side .woocommerce form .form-row .input-text,.form_side form .form-row .input-text
{
  width: auto!important;
}
.form_side #login-tab .form-row:nth-child(3)
{
  display: flex;
    flex-direction: row-reverse;
    align-items: center;
    text-align-last: center;
    margin-top: 15px;
}
.form_side p.woocommerce-LostPassword.lost_password {
  text-align: left;
  margin-top: 10px;
}
.form_side input[type="text"],
.form_side input[type="email"],
.form_side input[type="password"],
.xoo-ml-ioc-input input.xoo-ml-otp-input {
  width: 100%;
  padding: 3px 25px;
  margin-bottom: 0px;
  border:1px solid #fd0000;
  border-radius: 5px;
  color:black;
  height: 35px;
}
.xoo-ml-ioc-input input.xoo-ml-otp-input
{
  min-height: 35px!important;
}
.woocommerce form .form-row input.input-text
{
  width: 100%;
}
/* .form_side .woocommerce-Button.button {
  background-color: #333;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: 10px 20px;
  cursor: pointer;
} */
button.xoo-ml-open-lwo-btn.button.btn.button.btn, button.xoo-ml-login-otp-btn.button.btn, button.xoo-ml-low-back.button.btn, .form_side .woocommerce-Button.button,
button.button.btn.xoo-ml-login-otp-btn, button.button.btn.xoo-ml-login-otp-btn, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit
{
  border-radius: 5px!important;
    padding: 10px 25px;
    text-transform: capitalize;
    background-color: #fd0000;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.52857143;
    text-align: center;
    border-radius: 0px;
    color: #fff;
}
.form_side button.button.btn.xoo-ml-login-otp-btn
{
float:left;
}
.form_side form.woocommerce-form.woocommerce-form-register.register
{
  display: block!important;
}
.form_side .woocommerce-Button.button:hover {
  background-color: #555;
}

    #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment
    {
      background: #ffffff;
    }
    .selected_items_estimate
    {
        /* display: inline-block; */
        margin: 20px 0;
		color:black;
    width: 100%;
    font-size: 18px;
    text-align: center;
    font-weight: 600;
    }
    .selected_items_estimate span
    {
      color: #fd0000;
    }
    .woocommerce form .form-row
    {
      display: block;
    }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
	{
		display:none;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary
	{
		width:100%;
    float: unset;
	}
  form.checkout.woocommerce-checkout {
    display: flex;
}
	.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-1 {
    float: left;
    width: 100%!important;
    max-width: 100%;
	}
	.woocommerce-checkout .col2-set .col-2, .woocommerce-checkout .col2-set .col-2
	{
		width: 100%!important;
    max-width: 100%;
	}
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2
  {
    max-width: 100%;
  }
  .order_review_box {
    width: 100%;
}
    .woocommerce div.product .product_title, .woocommerce div.product p.price, .product_meta, .woocommerce-tabs, .woocommerce-variation-price
    {
        display:none;
    }
    .variations tbody
    {
      display: flex;
    /* justify-content: space-between; */
    flex-wrap: nowrap;
    flex-flow: row wrap;
    }
    .variations tbody tr:first-child
    {
      margin-left: 0px;
    }
    .variations tbody tr:last-child
    {
      margin-right: 0px;
    }
    .variations tbody tr
    {
      display: grid;
    background-color: #fd0000;
    padding: 45px 15px;
    /* flex-grow: 1;
    flex-basis: 250px; */
    border-radius: 8px;
    margin: 5px;
    flex: 1;
    }
    .woocommerce div.product form.cart .reset_variations
    {
      display: none!important;
    }
    .woocommerce div.product form.cart .variations label
    {
      color:white;
    }
    .woocommerce div.product form.cart .variations th
    {
      padding-bottom: 10px;
    }
    .xoo-ml-notice
    {
      width: 250px;
    }
	.remove-from-checkout
{
	color:black;
}
ul li::marker
{
content:"";
}
.product-name a{
  color:black;
}
.woocommerce-table--custom-fields
{
display: none;
}
.order a
{
  color:black;
}
.usp_box_new {
  border: 1px dashed #fd0000;
  border-radius: 30px;
  padding: 10px 5px;
  font-size: 15px;
  text-align: center;
  margin-top: 80px;
}
.order-actions a{
  margin: 0 8px 0 0!important;
  padding: 10px 6px!important;
    border-radius: 5px!important;
}
a.button.pay
{
  background-color: #fd0000;
    color: white;
}
a.button.download
{
  background-color: #fd0000;
    color: white;
}
a.button.view {
  display:none;
  background-color: transparent;
  color: black;
  border: 1px solid #fd0000;
  /* width: 20%; */
  padding: 9px 8px!important;
}
a.button.refunds
{
  background-color: transparent;
  color: black;
  border: 1px solid #fd0000;
  /* width: 20%; */
  padding: 9px 20px!important;
}
.white-popup-block {
  background: #FFF;
  padding: 0px 0px;
  text-align: left;
  max-width: 500px;
  margin: 40px auto;
  position: relative;
}
.white-popup-block .woocommerce
{
  padding: 40px;
}
.white-popup-block .woocommerce form .form-row {
  display: flex;
}
.white-popup-block .woocommerce form .form-row label
{
  flex: auto;
}
.white-popup-block .woocommerce form .form-row-first,.white-popup-block .woocommerce form .form-row-last,.white-popup-block .woocommerce-page form .form-row-first,.white-popup-block .woocommerce-page form .form-row-last
{
  width: 100%;
}
.white-popup-block .create-account p.form-row
{
  flex-wrap: nowrap;
}
input#rememberme {
  margin: 0 5px 0 0;
}
.white-popup-block .create-account p.form-row label
{
  visibility: hidden;
    position: relative;
    width: 0px;
}
.white-popup-block .create-account p.form-row label:before
{
  visibility: visible;
  position: absolute;
  top: 10px;
  left: 0;
  content: "Create Password*";
}
.white-popup-block .create-account p.form-row label .required
{
  display: none;
}
strong.product-quantity
{
  display:none;
}
.woocommerce-order-received td.product-name .wc-item-meta p
{
  line-height: 1.5;
}
.woocommerce-privacy-policy-text
{
  margin-bottom: 10px;
}
.woocommerce-privacy-policy-text a
{
color:black;
}
#back-to-variation-selection
{
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
	.inner_banner h1 {
    	font-size:25px;
        padding: 4% 3% 1.5% !important;
	    }
	.variations tbody tr:first-child
    {
      margin-left: 5px;
    }
    .variations tbody tr:last-child
    {
      margin-right: 5px;
    }
    form.checkout.woocommerce-checkout {
      display: block;
  }
  .inner_banner .usp_boxs
  {
    width: 100%!important;
    text-align: center;
  }
.page_sec {
    padding: 30px 0;
    color: black!important;
}
.inner_banner .usp_boxs
{
  display: block;
    text-align: left;
}
h3.banh3
{
  font-size: 14px;
}
a.book_btn.hg_btn
{
  font-size: 12px;
}
a.book_btn.book_order_btn, a.book_btn.get_det_estm_btn
{
  text-align: center;
}
#login-register-popup .image_side
{
  display:none;
}
.mfp-container
{
  top: 60px;
}
.mfp-wrap
{
  top: 40px !important;;
}
.home span.woocommerce-input-wrapper {
  width: 100%;
}
    }

/* Changes By Raj */

nav.woocommerce-MyAccount-navigation a {
    color: #000000;
	font-size:20px;
}

nav.woocommerce-MyAccount-navigation a:hover {
    color: #fd0000;
}

li.woocommerce-MyAccount-navigation-link.is-active {
    color: #fd0000;
}

li.woocommerce-MyAccount-navigation-link.is-active a{
    color: #fd0000;
}

li.woocommerce-MyAccount-navigation-link {
    padding-bottom: 5%;
}

/* form.woocommerce-EditAccountForm.edit-account {
    padding: 50px;
    border: 1px solid #fd0000;
    border-radius: 4%;
} */
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
  background-color: #fd0000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #fd0000;
    border-radius: 5px;
}

legend {
    color: #fd0000;
    text-transform: uppercase;
    font-size: 25px !important;
}

button.woocommerce-Button.button {
    background-color: #fd0000;
    color: #ffffff;
    border-radius: 5px;
    margin-top: 5%;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    -webkit-appearance: button;
    background-color: #fd0000;
    width: max-content;
    padding: 10px 40px;
	border-radius: 5px;
	margin-top:5%;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
   color:#ffffff;
}

table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details thead {
    background-color: #fd0000;
    color: #ffffff;
}

td.download-product a {
    color: #000000;
}

a.woocommerce-MyAccount-downloads-file.button.alt, a.woocommerce-button.button.view {
    background-color: #ffffff;
    border: 1px solid #fd0000;
    color: #000000;
    border-radius: 5px;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {
    background-color: #fd0000;
    color: #ffffff;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #000000;
}