@import url(https://fonts.googleapis.com/css2?family=Anton&amp;family=Lato:ital,wght@0,300;0,400;1,400&amp;family=Lora:ital@1&amp;family=Merriweather:wght@300&amp;family=Montserrat:wght@300&amp;family=PT+Serif&amp;family=Playfair+Display&amp;family=Poppins:wght@200;300&amp;family=Roboto+Slab:wght@200;400&amp;family=Roboto:wght@300&amp;family=Tilt+Neon&amp;family=Ubuntu:wght@300&amp;display=swap);
 @import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&amp;display=swap);
.logo,  .logo-text {
	float: left
}
.heading-1,  .heading-2 {
	font-size: 36px;
	position: relative
}
.img-fluid,  .over-bg {
	width: 100%
}
.contact-links ul li,  .famous-sec ul,  .logo,  .social-icons ul li {
	display: inline-block
}
.banner-text h5,  .left-column li,  .menu-link a,  .query-sec button,  .service-heading {
	text-transform: uppercase
}
.service-page .left-column li,  .service-page .right-side li {
	list-style: none;
	left: 22px;
	line-height: 24px
}
.heading-1::after,  .heading-1::before,  .heading-2::after,  .heading-2::before {
	content: "";
	position: absolute
}
*,  .mfp-container,  img.mfp-img {
	box-sizing: border-box
}
* {
	margin: 0;
	padding: 0
}
body {
	font-family: Montserrat, sans-serif !important
}
.mt70{ margin-top: 70px;}
.banner-text,  .service-content,  .top-content,  .volunteer-sec-text {
	display: flex;
	left: 0;
	top: 0;
	right: 0
}
.logo-text p {
	font-family: Merriweather, serif;
	font-size: 40px;
	color: #905708
}
.logo-text h6 {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding-top: 3px;
	border-top: 2px solid #000
}
.logo-text {
	margin-top: 17px;
	margin-left: -24px
}
ul {
	margin-bottom: 0 !important;
	padding-left: 0 !important
}
.parsley-errors-list {
	margin: 2px 0 3px;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;
	color: #b94a48;
	transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.parsley-errors-list.filled {
	opacity: 1;
}
.conclusions_section {
	font-weight: 600;
}
.conclusions_section, p, li {
	line-height: 27px;
}
.conclusions_section ul {
	list-style: disc;
}
.conclusions_section li {
	margin-left: 15px;
}
.conclusions_section img{ height: 100%; object-fit: cover;}
.services-sec p {
	font-size: 16px;
	text-align: center;
}
.about-founder {
	object-fit: cover;
	height: 100%
}
.slider-sec .carousel-control-next-icon:before {
	content: "\f054";
	font-family: "FontAwesome";
	color: #000
}
.slider-sec .carousel-control-prev-icon:before {
	content: "\f053";
	font-family: "FontAwesome";
	color: #000
}
.slider-sec .carousel-control-next-icon, .carousel-control-prev-icon {
	background: #fff!important;
	width: 40px !important;
	height: 40px !important;
	line-height: 40px;
	border-radius:0%
}
.carousel-control-next {
	width: 5% !important;
}
.carousel-control-prev {
	width: 5% !important;
}
.heading-1 {
	font-weight: 700;
	padding-bottom: 16px;
	line-height: 40px
}
.heading-2 {
	text-align: center;
	padding-bottom: 14px;
	font-weight: 600;
	line-height: 50px
}
.pt-b100 {
	padding: 70px 0
}
.contact-links ul li {
	margin: 0 13px;
	color: #fff
}
.contact-links {
	margin-top: 5px
}
.top-band {
	background-color: #905708;
	padding: 7px 0
}
.contact-links li a {
	color: #fff;
	font-weight: 600;
	font-size: 17px;
	text-decoration: none
}
.contact-links li a:hover,  .internal-top-content a:hover,  .left-column li:hover a,  .mfp-preloader a:hover,  .newsletter-head button i,  .social-icons i:hover {
	color: #fff
}
.contact-links i {
	margin-right: 3px;
	font-size: 14px
}
.social-icons ul li {
	margin-left: 20px;
	margin-top: 5px
}
.social-icons ul {
	float: right
}
.social-icons i {
	color: #fff;
	font-weight: 600;
	font-size: 17px
}
.about-us-sec button a,  .menu-link a,  .service-content button a {
	font-size: 14px;
	text-decoration: none
}
.nav-bar {
	padding: 10px 0;
	box-shadow: 1px -2px 6px #ccc;
	background-color: #fff
}
.footer-heading span,  .menu-link a:focus,  .menu-link a:hover {
	color: #905708
}
.menu-link a {
	color: #000;
	font-weight: 600
}
.over-bg {
	background-color: #0000000f
}
.carousel-indicators button {
	width: 10px !important;
	height: 10px !important;
	border-radius: 100%
}
.carousel-control-next-icon,  .carousel-control-prev-icon {
	background-image: none !important
}
.banner-text {
	position: absolute;
	background-color: #000000a6;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-align: center
}
.banner-text h1 {
	color: #fff;
	font-size: 56px;
	font-weight: 900
}
.banner-text p {
	color: #fff;
	font-size: 25px !important;
	line-height: 1.3;
}
.banner-text button {
	border-radius: 50px;
	background-color: #905708;
	border: none;
	padding: 12px 27px;
	margin-top: 20px
}
.about-us-sec p {
	margin-top: 35px;
	font-size: 16px;
	text-align: justify;
	line-height: 27px;
	font-weight: 600
}
.abot-us-img {
	text-align: right
}
.about-us-sec button {
	border-radius: 50px;
	background-color: #905708;
	border: none;
	padding: 9px 27px;
	margin-top: 20px
}
.about-us-sec button a {
	color: #fff;
	font-weight: 600
}
.heading-1::before {
	background: #ff6000;
	height: 2px;
	width: 211px;
	left: 2%;
	bottom: 0
}
.heading-1::after {
	background: #333;
	height: 2px;
	width: 103px;
	left: 1%;
	bottom: 0
}
.about-managing-director-sec,  .famous-sec,  .services-sec {
	background-color: #ddd
}
.heading-2::before {
	background: #ff6700;
	height: 2px;
	width: 131px;
	left: 45%;
	bottom: 0
}
.heading-2::after {
	background: #333;
	height: 4px;
	width: 20px;
	left: 49%;
	bottom: 0;
	margin-top: 1px
}
.accordion-button::after,  .accordion-button::before {
	background-image: none !important;
	font-family: FontAwesome;
	right: 50px
}
.services-sec p {
	text-align: justify;
	font-size: 19px;
	color: #000;
	font-weight: 600;
	margin: 5px 0;
	line-height: 25px
}
.service-card {
	margin-top: 40px
}
.service-content h3 {
	font-size: 19px;
	line-height: 26px
}
.service-content {
	background-color: #fff;
	padding: 19px;
	min-height: 300px;
	align-items: center;
	text-align: center;
	flex-direction: column;
	margin-top: -3px
}
.service-heading {
	font-size: 23px;
	font-weight: 600
}
.service-text {
	font-size: 14px !important
}
.service-content button {
	background: 0 0;
	border: none
}
.left-column li:hover,  .newsletter-head button,  .query-sec button {
	background-color: #905708
}
.service-content button a {
	color: #000;
	position: relative;
	font-weight: 600
}
.famous-sec ul {
	margin-right: 43px;
	margin-top: 13px
}
.famous-sec ul li {
	list-style: none;
	position: relative;
	text-align: justify;
	left: 25px;
	font-size: 16px;
	line-height: 2;
	font-weight: 600
}
.domestic-presence-pionts ul li::before,  .famous-sec ul li::before,  .international-presence-pionts ul li::before,  .service-page .right-side ul li::before {
	content: "\f0a4 ";
	font-family: FontAwesome;
	color: #905708;
	position: absolute;
	left: -24px
}
.cideo-link {
	margin-top: 25px
}
.cideo-link iframe {
	width: 100%;
	height: 371px
}
.famous-sec p {
	font-size: 16px;
	margin-top: 37px;
	text-align: center;
	line-height: 28px;
	font-weight: 600
}
.footer-heading {
	color: #000;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 25px
}
.about-head p {
	color: #000;
	font-size: 16px;
	text-align: justify;
	line-height: 23px;
	font-weight: 600
}
.contact-head li,  .quick-links-head li a {
	line-height: 2;
	font-size: 16px;
	font-weight: 600;
	color: #000
}
.contact-head li {
	margin-bottom: 8px;
	left: 26px;
	list-style: none;
	position: relative
}
.contact-head li a {
	color: #000;
	font-weight: 600;
	text-decoration: none
}
.contact-head li i {
	left: -27px;
	position: absolute;
	top: 6px
}
.quick-links-head li {
	list-style: none
}
.quick-links-head li a {
	text-decoration: none
}
.reach-us-head p {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 600;
	position: relative;
	line-height: 22px;
	left: 21px
}
.reach-us-head p i {
	position: absolute;
	left: -21px;
	font-size: 17px;
	top: 4px
}
.top-content {
	position: absolute;
	height: 100%;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column
}
.magnific-img,  .newsletter-head .form-group,  .thanks-sec,  .top-internal-img,  .volunteer-sec {
	position: relative
}
.choose-us-sec p {
	margin-top: 27px;
	font-size: 16px;
	text-align: justify
}
.choose-img,  .choose-service,  .choose-text,  .contain .owl-dots {
	margin-top: 20px
}
.choose-text p {
	margin-top: 0 !important;
	font-size: 16px;
	margin-bottom: 25px !important;
	line-height: 23px;
	font-weight: 600
}
.choose-text h4 {
 
	font-weight: 600;
	font-size: 24px
}
.query-sec form {
	box-shadow: 1px 2px 32px #ddd;
	padding: 51px 60px
}
.contact-info,  .form-control {
	margin-top: 10px
}
.query-sec button {
	width: 100%;
	border: none;
	color: #fff;
	padding: 10px;
	margin-top: 31px;
	font-weight: 600;
	font-family: Montserrat, sans-serif
}
.meeting-sec p,  .network-sec p {
	font-weight: 600;
	margin-top: 10px
}
.form-control:focus {
	color: #212529;
	background-color: #fff;
	border-color: #ddd !important;
	outline: 0;
	box-shadow: none !important
}
.query-sec .heading {
	font-weight: 600;
	font-size: 30px;
	text-align: center;
	margin-bottom: 25px
}
.form-group input {
	margin-bottom: 10px
}
.form-control {
	border-radius: 0 !important
}
.volunteer-sec img {
	vertical-align: bottom
}
.volunteer-sec-text {
	position: absolute;
	text-align: center;
	height: 100%;
	justify-content: center;
	background-color: #000000a1;
	align-items: center
}
.item,  .top-row {
	align-items: center
}
.volunteer-sec-text p {
	color: #fff;
	font-size: 40px;
	font-weight: 600;
	line-height: 1.4;
}
.contain {
	margin: 0 auto;
	max-width: 1200px;
	width: 100%
}
.contain .owl-nav,  .mfp-align-top .mfp-container:before,  .mfp-loading.mfp-figure,  .mfp-s-error .mfp-content,  .mfp-s-ready .mfp-preloader,  .mobile-banner {
	display: none
}
.item {
	background-color: transparent;
	border-radius: 0;
	margin: 5px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	padding: 46px;
	height: 217px;
	justify-content: center
}
 
.customer-review .heading-2 {
	margin-bottom: 60px; color: #fff;
}



.customer-review .heading-2::after { background: #fff}


.newsletter-head p {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600
}
.newsletter-head button {
	border: none;
	padding: 10px 13px;
	position: absolute;
	top: 0;
	right: 1px
}
.top-row {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: flex;
	background-color: #00000080;
	justify-content: center;
	text-align: center;
	flex-direction: column;
	right: 0
}
.mfp-bg,  .mfp-wrap {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%
}
.internal-top-content p {
	color: #fff;
	font-size: 14px
}
.internal-top-content a {
	text-decoration: none;
	color: #fff;
	font-size: 15px
}
.internal-top-content h1 {
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #fff
}
.internal-top-content h2 {
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #fff
}
.director-img p {
	font-size: 15px;
	font-weight: 600;
	text-align: center
}
.director-img img {
	border-radius: 50%;
	padding: 5px;
	/* height: 185px;
	width: 216px; */
	margin-bottom: 8px;
	background: #fff
}
.director-img .heading-3 {text-align: center;}
.heading-3 {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 17px;
	color: #a36208
}
.headding33{color: #a36950;
    font-weight: bold;
    padding-bottom: 15px;
    font-size: 16px;}
.detective-agency .heading-2 {
	margin-bottom: 50px
}
.about-detecive-agency {
	box-shadow: 1px 2px 11px #ddd;
	padding: 28px 44px;
	margin-bottom: 30px
}
.about-director p {
	line-height: 26px;
	text-align: justify;
	font-weight: 600
}
.about-director h2 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 11px
}
.meeting-sec p,  .network-sec p .fa-envelope {
	font-size: 17px
}
.meeting-sec {
	margin-bottom: 40px;
	text-align: center
}
.meeting-sec p {
	line-height: 25px
}
.about-detecive-agency p {
	text-align: justify;
	font-weight: 600;
	line-height: 23px
}
.left-column li {
	margin-bottom: 5px;
	background-color: #ddd;
	padding: 17px;
	text-align: center;
	list-style: none
}
.left-column li::before {
	content: "" !important
}
.left-column li a {
	color: #000;
	display: block;
	font-weight: 600;
	text-decoration: none
}
.service-page .heading-3 {
	margin-top: 20px;
	 
}
.service-page .right-side ul {
	display: inline-block;
	margin-right: 50px;
	vertical-align: top; margin-bottom: 10px !important;
}
.service-page .right-side li {
	position: relative;
	font-weight: 600;
	margin-bottom: 8px;
	padding:0 12px;
	border-radius: 11px;
}
.service-page .right-side li b,  .service-page .right-side p b {
	font-family: Roboto, sans-serif;
	font-weight: 600 !important
}
.service-page p {
	text-align: justify;
	margin-bottom: 10px !important;
	font-weight: 600;
	line-height: 23px
}
.clientele-sec .heading-2,  .presence-sec .heading-2 {
	margin-bottom: 45px
}
.clientele-sec .heading-2::before,  .presence-sec .heading-2::before {
	position: absolute;
	content: "";
	background: #f9b809;
	height: 2px;
	width: 131px;
	left: 44%;
	bottom: 1px
}
.accordion-body,  .accordion-button:not(.collapsed),  .accordion-item:first-of-type .accordion-button {
	background-color: transparent !important
}
.network-sec p {
	position: relative;
	top: 17px;
	font-size: 16px;
	line-height: 30px;
	margin-left: 33px;
	margin-bottom: 25px
}
.network-sec p i {
	position: absolute;
	left: -30px;
	top: 3px;
	color: #905708;
	font-size: 23px
}
.domestic-presence-pionts ul li,  .international-presence-pionts ul li {
	font-size: 16px;
	position: relative;
	margin-bottom: 10px;
	left: 23px;
	font-weight: 600
}
.network-sec p .fa-mobile {
	font-size: 30px
}
.network-sec p a {
	text-decoration: none;
	color: #000
}
.contact-us-sec form {
	padding: 43px 60px;
	margin-top: 30px
}
.contact-us-sec button {
	margin-top: 15px
}
.international-presence-pionts ul {
	display: inline-block;
	margin-right: 31px
}
.indian-img img {
	width: 60%
}
.indian-img {
	text-align: center;
	margin-top: 45px
}
.domestic-presence-pionts ul {
	display: inline-block;
	margin-right: 31px;
	vertical-align: top
}
.accordion-button {
	color: #000 !important;
	font-weight: 600;
	border-bottom: 19px solid #000
}
.accordion-item {
	margin-bottom: 5px !important;
	border-bottom: none !important
}
.accordion-button::before {
	content: "\f067 ";
	color: #905708;
	position: absolute
}
.accordion-button::after {
	content: "\f068 ";
	color: #905708;
	position: absolute
}
.accordion-body {
	border: 1px solid #000;
	line-height: 25px;
	font-weight: 600;
	text-align: justify
}
.accordion-button:focus {
	box-shadow: none !important;
	border-color: transparent !important
}
.clientele-text p {
	line-height: 36px;
	font-weight: 600
}
.clientele-text ol {
	list-style: auto
}
.clientele-text ol li {
	font-weight: 600;
	line-height: 36px;
	text-align: justify;
	margin: 10px 0
}
*,  .mfp-bottom-bar {
	font-family: Abel, sans-serif
}
.magnific-img {
	display: inline-block;
	margin: 10px
}
a.image-popup-vertical-fit {
	cursor: -webkit-zoom-in
}
.mfp-with-zoom .mfp-container,  .mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out
}
.mfp-arrow:focus,  .mfp-arrow:hover,  .mfp-close:focus,  .mfp-close:hover,  .mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: .98
}
.mfp-with-zoom.mfp-removing .mfp-container,  .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0
}
.mfp-arrow-left:before {
	border-right: none !important
}
.mfp-arrow-right:before {
	border-left: none !important
}
.mfp-counter,  button.mfp-arrow {
	opacity: 0 !important;
	transition: opacity .2s ease-in, opacity 2s ease-out
}
.mfp-container:hover .mfp-counter,  .mfp-container:hover button.mfp-arrow {
	opacity: 1 !important
}
.mfp-bg {
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	opacity: .8
}
.mfp-wrap {
	height: 100%;
	z-index: 1043;
	outline: 0 !important;
	-webkit-backface-visibility: hidden
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}
.mfp-close,  .mfp-preloader {
	text-align: center;
	position: absolute
}
.mfp-ajax-holder .mfp-content,  .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}
.mfp-ajax-cur {
	cursor: progress
}
.mfp-zoom-out-cur,  .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.mfp-gallery .mfp-image-holder .mfp-figure,  .mfp-zoom {
	cursor: pointer
}
.mfp-zoom {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor: auto
}
.mfp-arrow,  .mfp-close,  .mfp-counter,  .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.mfp-hide {
	display: none !important
}
.mfp-preloader {
	top: 50%;
	width: auto;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}
.mfp-preloader a {
	color: #ccc
}
button.mfp-arrow,  button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}
 button::-moz-focus-inner {
 padding: 0;
 border: 0
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	right: 0;
	top: 0;
	text-decoration: none;
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}
.mfp-close:active {
	top: 1px
}
.mfp-close-btn-in .mfp-close {
	color: #333
}
.mfp-iframe-holder .mfp-close,  .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}
.mfp-figure,  img.mfp-img {
	line-height: 0
}
.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
	margin-top: -54px
}
.mfp-arrow:after,  .mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}
.mfp-arrow-left {
	left: 0
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}
.mfp-arrow-left:before {
	margin-left: 25px
}
.mfp-arrow-right {
	right: 0
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}
.mfp-image-holder .mfp-content,  img.mfp-img {
	max-width: 100%
}
.mfp-iframe-holder .mfp-close {
	top: -40px
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000
}
.mfp-figure:after,  img.mfp-img {
	width: auto;
	height: auto;
	display: block
}
img.mfp-img {
	padding: 40px 0;
	margin: 0 auto
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}
.mfp-figure small {
	display: block;
	font-size: 12px;
	line-height: 14px
}
.mfp-figure figure {
	margin: 0
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}
.img-icon,  .over-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	word-wrap: break-word;
	padding-right: 36px
}
.error-sec,  .img-icon,  .thanks-content {
	text-align: center
}
marquee a {
	color: #000;
	text-decoration: none;
	font-size: 25px;
	margin: 10px;
}
marquee a:hover {
	color: #000;
	transition: color .2s;
}
marquee span {
	color: #8f5709;
}

@media screen and (max-width:800px) and (orientation:landscape),  screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
	padding-left: 0;
	padding-right: 0
}
.mfp-img-mobile .mfp-bottom-bar:empty,  .mfp-img-mobile img.mfp-img {
	padding: 0
}
.mfp-img-mobile .mfp-figure:after {
	top: 0;
	bottom: 0
}
.mfp-img-mobile .mfp-figure small {
	display: inline;
	margin-left: 5px
}
.mfp-img-mobile .mfp-bottom-bar {
	background: rgba(0, 0, 0, .6);
	bottom: 0;
	margin: 0;
	top: auto;
	padding: 3px 5px;
	position: fixed;
	box-sizing: border-box
}
.mfp-img-mobile .mfp-counter {
	right: 5px;
	top: 3px
}
.mfp-img-mobile .mfp-close {
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	background: rgba(0, 0, 0, .6);
	position: fixed;
	text-align: center;
	padding: 0
}
}

@media all and (max-width:900px) {
.mfp-arrow {
	-webkit-transform: scale(.75);
	transform: scale(.75)
}
.mfp-arrow-left {
	-webkit-transform-origin: 0;
	transform-origin: 0
}
.mfp-arrow-right {
	-webkit-transform-origin: 100%;
	transform-origin: 100%
}
.mfp-container {
	padding-left: 6px;
	padding-right: 6px
}
}
.img-icon {
	background-color: #0000004f;
	height: 99%;
	align-items: center;
	justify-content: center;
	display: none
}
.error-sec button,  .magnific-img:hover .img-icon {
	display: block
}
.img-icon i {
	position: relative;
	top: 42%;
	color: #fff;
	font-size: 29px
}
.network-icons li {
	display: inline-block;
	margin: 0 3px;
	padding: 14px 3px;
	border-radius: 100%
}
.network-icons {
	margin-top: 27px;
	margin-left: 27px
}
.network-icons li a {
	color: #905708;
	font-size: 25px
}
.service-content-home p {
	line-height: 30px;
	margin-top: 15px
}
.service-content-bottom p {
	line-height: 30px
}
.error-img {
	width: 500px;
	margin: 0 auto
}
.error-img button {
	background-color: #905708;
	padding: 10px 40px;
	border-radius: 15px;
	border: none;
	margin: 0 auto
}
.error-img button a {
	color: #fff;
	font-weight: 600;
	text-decoration: none
}
.thanks-content p {
	font-size: 26px;
	font-family: Poppins, sans-serif !important;
	line-height: 1.4
}
.thanks-content .heading {
	font-size: 42px;
	margin: 0;
	font-family: Poppins, sans-serif !important
}
.over-bg {
	height: 100%;
	background-color: #0000008c
}
.famous-card {
	margin: 0 2px
}
.pt-b50 {
	padding: 50px 0
}
.pop-up-btn {
	padding: 10px 15px;
	border-radius: 30px;
	color: #fff;
	background-color: #a36208;
	font-size: 15px;
	margin-top: 30px;
	position: relative;
}
.enquiry-sec form {
	padding: 30px;
	margin-top: 0px;
	box-shadow: none;
}
.owner-sec p {
	text-align:justify; font-size: 16px;
}
.owner-sec .heading-1 {
	padding-top : 25px;
}
.customer-review{ background: url(../images/testimonial-bg.jpg) no-repeat top right; background-size: cover; }


.testimonial{
    margin: 0 20px 0px;
}
.testimonial .testimonial-content{
    padding: 35px 25px 35px 50px;
    margin-bottom: 35px;
    background: none;
    border: 1px solid #fff;
    position: relative;
}
.testimonial .testimonial-content:after{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #fff;
    position: absolute;
    bottom: -10px;
    left: 22px;
    transform: rotate(45deg);
    background-top: 0;
}
.testimonial-content .testimonial-icon{
    width: 50px;
    height: 45px;
    background: #cb590c;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 37px;
    left: -19px;
}
.testimonial-content .testimonial-icon:before{
    content: "";
    border-bottom: 16px solid #9d4204;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 1px;
}
.testimonial .description{
    font-size: 17px;
    /* font-style: italic; */
    color: #fff;
    line-height: 23px;
    margin: 0;
}
.testimonial .title{
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
}
 .service-text a{
     color : #000;
     text-decoration : none;
     font-weight : 800; 
 }
 .service-text a:hover{
     color : #000;
 }
 .service-text-a a{
     color :#905708;
     text-decoration : none; border-bottom: solid 1px #a36950; padding-bottom: 3px;
     font-weight : 800;
 }
 .service-text-a a:hover{
     color : #000; border-bottom: solid 1px #fff;
 }


  .service-text span{
      font-size : 17px;
  }
 .sidebar-form form{
         box-shadow: 1px 2px 32px #ddd;
    padding: 15px 10px !important;
    margin-top: 20px;
 }
 .sidebar-form .heading-1 {
     font-size : 20px;
     margin-top : 40px;
     line-height : 20px;
 }

 .reach-us-head strong{
	font-size: 18px;
	left: -21px !important;
	color: #8f5709;
	position: relative;
 }
 .reach-us-head strong:nth-of-type(2){
	padding-top: 15px;
 }

.headding44{ font-weight: bold; font-size: 20px; margin-bottom: 10px;}
.achievements-and-certifications .heading-2 {
            margin-bottom: 35px;
            text-align: center
        }
        
        .achievements-and-certifications .owl-theme .owl-controls {
            margin-top: 20px;
        }
        
        .achievements-and-certifications .owl-theme .owl-controls .owl-buttons div {
            display: inline-block;
            width: 35px;
            height: 35px;
            line-height: 30px;
            background: #6f6c68;
            color: #fff;
            margin-right: 5px;
            border-radius: 50%;
            opacity: 1;
        }
        
        .achievements-and-certifications .owl-prev:before,
        .achievements-and-certifications .owl-next:before {
            content: "\f177";
            font-family: "FontAwesome";
            cursor: pointer;
            font-size: 15px;
            font-weight: 900;
        }
        
        .achievements-and-certifications .owl-next:before {
            content: "\f178";
        }

		.footer-sec{
			background-color: #8f5709;
		}
		.footer-heading {
         color: #ffffff;
		}
		.contact-head li, .quick-links-head li a {
    color: #ffffff;
}
.reach-us-head p {
    color: #fff;
}
.reach-us-head strong {
    color: #ffffff;
}
.contact-head li a{
	color: #fff;
}