.container_new {

    max-width: 1170px;

    margin-left: auto;

    margin-right: auto;

    padding: 1em;

  }

  

  .contact_ul {

    list-style: none;

    padding: 0;

  }

  

  .brand {

    text-align: center;

      font-weight: 300;

      text-transform: uppercase;

      letter-spacing: 0.1em;

  }

  

  .brand span {

    color: #ffffff;

  }

  

  .wrapper {

    /* box-shadow: 0 0 20px 0 rgba(57, 82, 163, 0.7); */

  }

  

  .wrapper > * {

    padding: 1em;

  }

  

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

  /* COMPANY INFORMATION */

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

  

  .company-info {

    background: var(--main-color-four);

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

  }

  

  .company-info h3,

  .company-info .contact_ul {

    text-align: center;

    margin: 0 0 1rem 0;

  }

  

  /* ------- */

  /* CONTACT */

  /* ------- */

  

  .contact {

    background: var(--main-color-five);

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

  }

  

  /* ---- */

  /* FORM */

  /* ---- */

  

  .contact form {

    display: grid;

    grid-template-columns: 1fr 1fr;

    grid-gap: 20px;

  }

  

  .contact form label {

    display: block;

  }

  

  .contact form p {

    margin: 0;

  }

  

  .contact form .full {

    grid-column: 1 / 3;

  }

  

  .contact form button,

  .contact form input,

  .contact form textarea {

    width: 100%;

    padding: 1em;

    border: solid 1px #627EDC;

    border-radius: 4px;

  }

  

  .contact form textarea {

    resize: none;

  }

  

  .contact form button {

    background: var(--main-color-six);

    border: 0;

    color: #e4e4e4;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: bold;

  }

  

  .contact form button:hover,

  .contact form button:focus {

    background: #3952a3;

    color: #ffffff;

    outline: 0;

    transition: background-color 2s ease-out;

  }

  

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

  /* MEDIA QUERIES */

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

  

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

    .wrapper {

      display: grid;

      grid-template-columns: 1fr 2fr;

    }

  

    .wrapper > * {

      padding: 2em;

    }

  

    .company-info {

      border-radius: 4px 0 0 4px;

    }

  

    .contact {

      border-radius: 0 4px 4px 0;

    }

  

    .company-info h3,

    .company-info .contact_ul,

    .brand {

      text-align: left;

    }

  }



  .label_contact{

      color: var(--main-color-three) !important;

  }



  .contact_ul .fa{

    color: var(--main-color-three);

  }

  .contact_ul li{

    color: var(--main-color-one) ;

    font-weight: 500;

  }



html {

	height: 100%;

	overflow: visible;

	position: relative;

	width: 100%;

}



::-moz-selection {

	background-color: #bc8b2e;

	color: #fff;

}



::selection {

	background-color: #bc8b2e;

	color: #fff;

}



::-moz-selection {

	background-color: #bc8b2e;

	color: #fff;

}



body {

	color: #808080;

	font-family: "Montserrat", sans-serif;

	font-size: 16px;

	font-weight: 400;

	line-height: 30px;

	overflow: visible;

	overflow-x: hidden;

	overflow-y: scroll;

	position: relative;

}



h1,

h2 {

	-webkit-font-feature-settings: "lnum" 1;

	font-feature-settings: "lnum" 1;

	font-variant-numeric: lining-nums;

	font-weight: 700;

	letter-spacing: -1px;

	line-height: 1.4;

	word-break: break-word;

}



h1 {

	font-size: 60px;

	margin-bottom: 0.11em;

	margin-top: 0.37em;

}



h2 {

	font-size: 55px;

	margin-bottom: 0.26em;

	margin-top: 0.43em;

}



@media (max-width: 992px) {

	h1 {

		font-size: 2.8rem;

	}



	h2 {

		font-size: 2.4rem;

	}

}



h1:first-child {

	margin-top: 0;

}



h2:last-child {

	margin-bottom: 0;

}



a {

	color: rgba(255, 255, 255, 0.5);

	text-decoration: none;

	-webkit-transition: all 0.2s ease-in-out 0s;

	transition: all 0.2s ease-in-out 0s;

}



a:hover {

	color: #bc8b2e;

	text-decoration: none;

	-webkit-transition: all 0.15s linear 0s;

	transition: all 0.15s linear 0s;

}



a:focus {

	outline: medium none;

	text-decoration: none;

}



ol {

	padding-left: 1em;

}



[class*="col-"] {

	margin-bottom: 10px;

	margin-top: 10px;

}



ol {

	padding-left: 1.15rem;

}





ol {

    padding-left: 1em;

	list-style: none;

}

ol {

    margin-top: 0;

    margin-bottom: 1rem;

}



/*

** Special Heading #profile

*/

ol {

    padding-left: 5em;

	list-style: none;

}

ol {

    margin-top: 0;

    margin-bottom: 1rem;

}



/*

** Special Heading #Service

*/

ol {

    padding-left: 3em;

	list-style: none;

}

ol {

    margin-top: 0;

    margin-bottom: 1rem;

}



/* wp-smiley*/



/* Customizer options */



    		

/*

** Bootstrap Overrides

*/

/* bootstrap breadcrumbs*/

.breadcrumb {

	background-color: transparent;

	border-radius: 0;

	color: #fff;

	font-size: 14px;

	font-weight: 700;

	margin: 0;

	padding: 0;

}



.breadcrumb a {

	color: #fff !important;

}



.breadcrumb a:hover {

	border-radius: 5px;

	opacity: 1 !important;

}



.breadcrumb > li {

	display: inline-block;

	float: none;

	padding: 0;

}



.text-center .breadcrumb {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: center;

}



.breadcrumb li.breadcrumb-item {

	padding: 0;

}



.breadcrumb li.breadcrumb-item:after {

	color: #8a6d3b;

	content: ".";

	font-size: 24px;

	line-height: 0;

	padding: 0 10px;

	position: relative;

	top: -2px;

}



@media (min-width: 992px) {

	.breadcrumb li.breadcrumb-item:after {

		padding: 0 25px;

	}

}



.breadcrumb li.breadcrumb-item:before {

	display: none;

}



.page_title.without-title .breadcrumbs-items {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	-webkit-justify-content: flex-end;

	justify-content: flex-end;

	text-transform: lowercase;

}



@media (max-width: 991px) {

	.page_title.without-title .breadcrumbs-items {

		-webkit-box-direction: normal;

		-webkit-box-orient: vertical;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

	}

}



.page_title.without-title .breadcrumbs-items .breadcrumb {

	-webkit-align-items: center;

	align-items: center;

	-webkit-box-align: center;

	color: #808080;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	margin-top: 7px;

}



@media (max-width: 991px) {

	.page_title.without-title .breadcrumbs-items .breadcrumb {

		-webkit-box-ordinal-group: 3;

		-webkit-box-pack: center;

		-ms-flex-order: 2;

		-ms-flex-pack: center;

		-webkit-justify-content: center;

		justify-content: center;

		-webkit-order: 2;

		order: 2;

	}



	.page_title.without-title .breadcrumbs-items .breadcrumb .last-item:after {

		display: none;

	}

}



.page_title.without-title .breadcrumbs-items .breadcrumb a {

	color: #808080 !important;

}



.page_title.without-title .breadcrumbs-items .breadcrumb a:hover {

	color: #8a6d3b !important;

}





mark {

	background-color: transparent;

	color: #bc8b2e;

	padding: 0;

}



.s-pt-55 > [class*='container'] {

	padding-top: 55px;

}



@media (min-width: 992px) {



	.s-pt-lg-150 > [class*='container'] {

		padding-top: 150px;

	}



	.s-pb-lg-50 > [class*='container'] {

		padding-bottom: 50px;

	}

}





section {

	position: relative;

}





/*parallax*/

.s-parallax {

	background-position: 50% 50%;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

}





@media (max-width: 767px) {

	.s-parallax {

		background-size: auto auto;

	}

}



/*additional overlay for parallax sections*/

.s-overlay:before {

	opacity: 0.8;

}



.s-overlay.ds:before {

	background-color: #0f172c;

	opacity: 0.75;

}



.s-overlay.ds.ms:before {

	background-color: #0f172c;

	opacity: 0.9;

}



.page_title.s-overlay.ds.ms:before {

	opacity: 0.4;

}



.s-parallax > *,

.s-overlay > * {

	position: relative;

	z-index: 4;

}



.s-parallax:before,

.s-overlay:before {

	bottom: 0;

	content: "";

	display: block;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 1;

}



.s-parallax:before {

	opacity: 0.8;

}







.ls.ms [class*='btn-outline-']:not(:hover) {

	background-color: #eee;

}





.ds {

	background-color: #0f172c;

}



/* dark background section - .ds.ms */

.ds.ms {

	background-color: #020f17;

}



/* dark section blue - .ds.bs */



.ds a:not([class*="btn-"]) {

	/* color: #ffffff; */

}



.ds a:not([class*="btn-"]):hover {

	color: #bc8b2e;

	opacity: 1;

}



.ds h1,

.ds h2 {

	color: #fff;

}



.ds .color-main {

	color: #bc8b2e;

}



.ds {

	/* shop */

}



/*

** Color Background Section - .cs

*/



/* color section grey - .cs.gs */



/*

** Helper Utilities

*/

/* layout */



/* paddings for .*-bg, .bg-* and .bordered */



/* text helpers */



/*display helpers*/



/* borders, colors and backgrounds */



.color-main {

	border-color: #bc8b2e;

	color: #bc8b2e;

}



/*padding for inline elements with theme backgrounds*/



/*Dividers, margins and padding helpers*/

/* margins */

/*top&bottom equal margins - dividers*/



/*left&right equal margins*/



/*top margins*/



/*left margins*/



/*right margins*/



/*bottom margins*/



/*top right bottom left margins*/



/* paddings */

/*top&bottom equal paddings - dividers*/



/*left&right equal paddings*/



/*top paddings*/



/*bottom paddings*/



/*top right bottom left paddings*/



/*top margins*/



@media (min-width: 576px) {

	/*bottom margins*/

}



@media (min-width: 768px) {

	/*bottom margins*/

}



@media (min-width: 992px) {

	/*bottom margins*/

}



@media (min-width: 1200px) {

	/*bottom margins*/

}



/*push to right*/



/*push to left*/



/*

** Shortcodes

*/

/*

** Icon Box

*/





/*

** .................................links-grey................................*/



/*

** .Fonts

*/



.herrvon-font {

	font-family: "Playfair Display", serif;

	font-size: 80px;

    line-height: 1;

	/* margin-bottom: 0.5em; */

    margin-top: 100px;

   }





@media (min-width: 992px) {

	.herrvon-font {

		font-size: 80px;

		margin-top: 80px;

	}

}



@media (max-width: 768px) {

	.herrvon-font {

		font-size: 60px;

		margin-top: 80px;

	}

}



@media (max-width: 468px) {

    .herrvon-font {

		font-size: 40px;

		margin-top: 60px;

		text-align: center;

	}

}





/*

** .herrvon mark

*/



/*

** Special Heading

*/



/*

** Special Heading

*/



/*

** .................................Special Heading .heading-line................................*/



.page_title h1 {

	font-size: 80px;

	line-height: 1;

	/* margin-bottom: 0.5em; */

	margin-top: 100px;

}



.page_title h2 {

	font-size: 80px;

	line-height: 1;

	/* margin-bottom: 0.5em; */

	margin-top: 100px;

}



@media (min-width: 992px) {

	.page_title h1 {

		font-size: 80px;

		margin-top: 80px;

	}

	

	.page_title h2 {

		font-size: 30px;

		margin-top: 100px;

	}



	.page_title h2:last-child {

		margin-bottom: 0;

	}

}



@media (max-width: 768px) {

	.page_title h1 {

		font-size: 60px;

		margin-top: 80px;

	}

	

	.page_title h2 {

		font-size: 30px;

		margin-top: 20px;

	}

	

	.page_title h2:last-child {

		margin-bottom: 0;

	}

}



@media (max-width: 468px) {

    .page_title h1 {

		font-size: 40px;

		margin-top: 60px;

		text-align: center;

	}

	

	.page_title h2 {

		font-size: 30px;

		margin-top: 60px;

	}



	.page_title h2:last-child {

		margin-bottom: 0;

	}

}



@media (min-width: 992px) {

	.page_title .title-inline {

		margin: 0;

	}

}



.page_title .breadcrumb {

	line-height: 1.6;

}





/*alignment*/

@media (min-width: 1200px) {



	.text-lg-left {

		text-align: left;

	}

}



/*

** WordPress Required

*/



/* Text meant only for screen readers. */



/*

** WordPress Page Links and Pagination

*/



/*

** Main Menu styles

*/



/* Desktop menu - (min 1200px) styles */



@media (min-width: 1200px) {

	/* menu layout */

	/* menu skin */

	/* second and next levels */

	/* third level */

}



/* hidden menu items */



/* Mobile menu toggler */



/* Mobile menu toggler */



/* Mobile Menu (max 991px) styles */



@media (max-width: 1199px) {

	/* arrows (for all except IE7) */

	/* styling for both css and generated arrows */

}



/* Mega Menu */



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

	/* row */

	/* column */

}



/* side clickable menu styles */



/*

** Header

*/



@media (min-width: 1300px) {

	.page_title .container-fluid {

		padding-left: 65px;

		padding-right: 65px;

	}

}



/*header includes*/



/*logo*/



/*search modal*/



/*

** Side Header

*/

/* side header layout */

body:after {

	background-color: rgba(0, 0, 0, 0.5);

	bottom: 0;

	content: "";

	left: 0;

	opacity: 0;

	position: fixed;

	right: 0;

	top: 0;

	visibility: hidden;

	z-index: 1001;

}



body,

body:after {

	-webkit-transition: 0.5s ease-in-out;

	transition: 0.5s ease-in-out;

}









/* bootstrap breadcrumbs*/

.breadcrumb {

	background-color: transparent;

	border-radius: 0;

	color: #fff;

	font-size: 14px;

	font-weight: 700;

	margin: 0;

	padding: 0;

}



.breadcrumb a {

	color: #fff !important;

}



.breadcrumb a:hover {

	border-radius: 5px;

	opacity: 1 !important;

}



.breadcrumb > li {

	display: inline-block;

	float: none;

	padding: 0;

}



.breadcrumb > li span,

.breadcrumb > li a {

	background: transparent;

	padding: 5px 8px;

	text-transform: uppercase;

}



.text-center .breadcrumb {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center;

}



.breadcrumb-item + .breadcrumb-item {

	padding: 0;

}



.breadcrumb-item + .breadcrumb-item:before {

	color: #fff;

	content: "\f105";

	font-family: FontAwesome;

	font-size: 20px;

	font-weight: 100;

	line-height: 0;

	padding: 0 7px 0 11px;

}



@media (min-width: 768px) {

	.breadcrumb-item + .breadcrumb-item:before {

		padding: 0 17px;

	}

}



/*section with left slogan text and right background image*/



.font-playfair-display {

	font-family: "Playfair Display", serif !important;

}





/* 

** .............................................................................................. breadcrumb ..............................................................................................

*/



/* bootstrap breadcrumbs*/

.breadcrumb {

	background-color: transparent;

	border-radius: 0;

	color: #fff;

	font-size: 14px;

	font-weight: 700;

	margin: 0;

	padding: 0;

}



.breadcrumb a {

	color: #fff !important;

}



.breadcrumb a:hover {

	border-radius: 5px;

	opacity: 1 !important;

}



.breadcrumb > li {

	display: inline-block;

	float: none;

	padding: 0;

}



.text-center .breadcrumb {

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: center;

}



.breadcrumb li.breadcrumb-item {

	padding: 0;

}



.breadcrumb li.breadcrumb-item:after {

	color: #8a6d3b;

	content: ".";

	font-size: 24px;

	line-height: 0;

	padding: 0 10px;

	position: relative;

	top: -2px;

}



@media (min-width: 992px) {

	.breadcrumb li.breadcrumb-item:after {

		padding: 0 25px;

	}

}



.breadcrumb li.breadcrumb-item:before {

	display: none;

}



.page_title.without-title .breadcrumbs-items {

	-webkit-box-pack: end;

	-ms-flex-pack: end;

	-webkit-justify-content: flex-end;

	justify-content: flex-end;

	text-transform: lowercase;

}



@media (max-width: 991px) {

	.page_title.without-title .breadcrumbs-items {

		-webkit-box-direction: normal;

		-webkit-box-orient: vertical;

		-webkit-flex-direction: column;

		-ms-flex-direction: column;

		flex-direction: column;

	}

}



.page_title.without-title .breadcrumbs-items .breadcrumb {

	-webkit-align-items: center;

	align-items: center;

	-webkit-box-align: center;

	color: #808080;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	margin-top: 7px;

}



@media (max-width: 991px) {

	.page_title.without-title .breadcrumbs-items .breadcrumb {

		-webkit-box-ordinal-group: 3;

		-webkit-box-pack: center;

		-ms-flex-order: 2;

		-ms-flex-pack: center;

		-webkit-justify-content: center;

		justify-content: center;

		-webkit-order: 2;

		order: 2;

	}



	.page_title.without-title .breadcrumbs-items .breadcrumb .last-item:after {

		display: none;

	}

}



.page_title.without-title .breadcrumbs-items .breadcrumb a {

	color: #808080 !important;

}



.page_title.without-title .breadcrumbs-items .breadcrumb a:hover {

	color: #8a6d3b !important;

}



.page_title.without-title {

	background-image: url("../images/jaipur-escorts-new.jpg");


	background-position-y: top;
	overflow-x: hidden !important;

}



/* 

** .............................................................................................. breadcrumb ..............................................................................................

*/



.loc_heading{

	font-size: 1.8em !important;

	text-align: center;

}



.third {

	border-color: var(--main-color-three);

	color: rgb(8, 8, 8);

	box-shadow: 0 0 40px 40px #eaf8bf inset, 0 0 0 0 #eaf8bf;

	transition: all 150ms ease-in-out;

	width: 100%;

  }

  .third:hover {

	box-shadow: 0 0 10px 0 #c6e079 inset, 0 0 10px 4px #c1db71;

	color: #fff !important;

  }







  .loc_img_new{

	height: 250px !important;

  }



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

	.loc_img_new{

		height: 130px !important;

	}

	.features .item{

        border: none !important;

  }

  }

 





  .gallery_heading{

	  font-size: 1.8em;

	  font-weight: bold;

  }



 