html {
	min-height: 100%
}

body {
	color: #333;
	line-height: normal;
/*	font-family: 'Raleway', sans-serif*/
}

h1,
h2,
h3,
.h1,
.h2,
.h3 {
	margin-top: 0px;
	margin-bottom: 0px
}

.h1,
.h2 {
	font-size: 40px;
	color: #1c1c1c
}

.h1 span,
.h2 span {
	font-size: 35px;
	color: #ce7c00
}

p {
	font-size: 15px;
	color: #504f4f;
	font-weight: 300
}

.plr0 {
	padding-left: 0px;
	padding-right: 0px
}

a {
	color: #333
}

a:hover {
	text-decoration: none
}

.snd-sms a:after,
.snd-sms a:hover:after,
.three-boxes .btn:hover,
.three-boxes .btn,
.three-boxes .thumbnail:hover,
.three-boxes .thumbnail,
.infra .btn.btn-default,
.infra .btn.btn-default:hover,
.infra .btn.btn-default:after,
.btn.btn-default.btn-mine:hover,
.btn.btn-default.btn-mine,
.afp,
.afp:after,
.afp:hover,
.giq:hover,
.giq {
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-mos-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out
}

.fw500 {
	font-weight: 500
}

.fw600 {
	font-weight: 600
}

.cg {
	color: #4b9f02
}

.pt10 {
	padding: 10px
}

.pt30 {
	padding: 30px
}

.pb10 {
	padding-bottom: 10px
}

.pb30 {
	padding-bottom: 30px
}

.pb40 {
	padding-bottom: 40px
}

.pl27 {
	padding-left: 27px
}

.pl0 {
	padding-left: 0px
}

.pr5 {
	padding-right: 5px
}

.mt10 {
	margin-top: 10px
}

.mt20 {
	margin-top: 20px
}

.mt15 {
	margin-top: 15px
}

.mt20 {
	margin-top: 20px
}

.mt30 {
	margin-top: 30px
}

.mt40 {
	margin-top: 40px
}

.mt50 {
	margin-top: 50px
}

.mb0 {
	margin-bottom: 0px
}

.mb10 {
	margin-bottom: 10px
}

.mb20 {
	margin-bottom: 20px
}

.mb30 {
	margin-bottom: 30px
}

.mb40 {
	margin-bottom: 40px
}

.mb50 {
	margin-bottom: 50px
}

.mb75 {
	margin-bottom: 75px
}

.lh30 {
	line-height: 30px
}

.lh32 {
	line-height: 32px
}

.bb1 {
	border-bottom: 1px solid #ccc
}

.bb2 {
	border-bottom: 2px solid #000
}

.bb3 {
	border: 2px solid #ccc;
	border-radius: 10px
}

.bg1 {
	background: #fff
}

.bg2 {
	background: #030402
}

.bg3 {
	background: #FFF9AF
}

.bg4 {
	background: #FFFBD6
}

.bg5 {
	background: #99773A;
	color: #fff
}

.bg6 {
	background: #00AFF0;
	color: #fff
}

.bg7 {
	background: #83726B;
	color: #fff
}

.bg8 {
	background: #CB7246;
	color: #fff
}

.bg9 {
	background: #005432;
	color: #fff
}

.bg10 {
	background: #52658D;
	color: #fff
}

.bg11 {
	background: #50A8B4;
	color: #fff
}

.bg12 {
	background: #847058;
	color: #fff
}

.bg13 {
	background: #4D5A62;
	color: #fff
}

.bg14 {
	background: #8D9C7D;
	color: #fff
}

.bg15 {
	background: #F6874F;
	color: #fff
}

.bg16 {
	background: #A36081;
	color: #fff
}

.bg17 {
	background: #CE8F64;
	color: #fff
}

.bg18 {
	background: #48887A;
	color: #fff
}

.bg19 {
	background: #587040;
	color: #fff
}

.fs20 {
	font-size: 18px
}

.fs22 {
	font-size: 20px
}

.hgt45 {
	height: 45px !important
}

.hgt74 {
	height: 74px !important
}

.plr30 {
	padding-left: 30px;
	padding-right: 30px
}

.pr0 img {
	height: 100px
}

.navbar-default {
	background-color: #fff;
	border-color: transparent
}

.navbar {
	border-radius: 0px;
	border: none;
	margin-bottom: 0px;
	min-height: 50px;
	position: relative
}
    .navbar-nav>li>a {
        padding-top: 29px;
        padding-bottom: 15px;
    }
.navbar-default .navbar-nav>li>a {
	    color: #474747;
    font-size: 17px;
    font-weight: 500;
    color: #000 !important;
}

.navbar-default .navbar-nav>li>a:hover {
	color: #ce7c00
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background-color: #fff;
	border-color: #fff
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background-color: #fff;
	color: #ce7c00
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
	background-color: #fff;
	color: #ce7c00
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	background-color: #ce7c00;
	color: #fff
}

.dropdown-menu>li>a {
	color: #000;
	padding: 10px 20px; font-weight:500;
	transition: all .5s ease-in-out
}

.dropdown:hover .dropdown-menu,
.sub_dropdown:hover .sub_dropdown_menu,
.sub_dropdown1:hover .sub_dropdown_menu1 {
	display: block
}

.sub_dropdown {
	position: relative
}

.sub_dropdown_menu {
	left: 100%;
	background: #fff;
	min-width: 100%;
	position: absolute;
	top: 0;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	display: none
}

.sub_dropdown_menu li {
	list-style: none
}

.sub_dropdown_menu li a {
	display: block;
	font-weight: 400 !important;
	padding: 8px 18px !important;
	color:#000; font-weight:500;
}

.sub_dropdown_menu li a:hover {
	background-color: #ce7c00;
	color: #fff
}

.sub_dropdown1 {
	position: relative;
	z-index: 1
}

.sub_dropdown_menu1 {
	left: -100%;
	background: #fff;
	min-width: 100%;
	position: absolute;
	top: 0;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
	display: none
}

.sub_dropdown_menu1 li {
	list-style: none
}

.sub_dropdown_menu1 li a {
	display: block;
	font-weight: 400 !important;
	padding: 10px 20px !important
}

.sub_dropdown_menu1 li a:hover {
	background-color: #ce7c00;
	color: #fff
}

.snd-sms,
.snd-enqry {
	font-size: 16px;
	padding-left: 0px;
	padding-right: 0px
}

.snd-sms {
	border-right: 2px solid #5d5c5c
}

.snd-sms a,
.snd-enqry p {
	color: #fff;
	background: #2f2f2f;
	display: block
}

.snd-sms a i {
	color: #ce7c00
}

.snd-sms {
	position: relative
}

.snd-sms-inside {
	margin-right: 40px
}

.snd-sms a:after {
	position: absolute;
	content: "Send Email/SMS";
	background: transparent;
	width: 0%;
	height: 40px;
	top: 0;
	right: 0;
	Font-size: 0px;
	text-align: center;
	padding-top: 10px
}

.snd-sms a:hover:after {
	background: #5d5c5c;
	width: 100%;
	font-size: 16px
}

.snd-enqry img {
	vertical-align: top;
	margin-right: 5px
}

.snd-enqry p {
	position: relative;
	background: transparent;
	font-size: 16px;
	font-weight: 500
}

.snd-enqry p:before {
	background: #050505;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.main-slider {
	min-height:480px
}

.main-slider p {
	color: #fff
}

.main-slider>div>img {
	min-height:480px !important
}

.carousel-caption {
	bottom: 185px;
    left: 10%;
    padding-bottom: -32px;
    right: 10%;
}

.carousel-caption>p {
	font-size: 35px
}

.carousel-caption>h3 {
	font-size: 27px;
    margin-top: 0px;
    line-height: 40px;
}

.three-boxes {
	margin-top: -130px
}

.three-boxes .thumbnail {
	background: #fff;
	border: 5px solid #ce7c00;
	border-radius: 50%;
	    height: 330px;
    padding: 20px 10px;
    width: 337px;
}

.three-boxes .thumbnail .caption {
	padding-top: 0px
}

.three-boxes .thumbnail .caption h3 {
	margin: 10px 0px
}

.three-boxes .thumbnail.active {
	background: #ce7c00;
	border: 5px solid #fff
}

.three-boxes .thumbnail:hover {
	background: #ce7c00;
	border: 5px solid #fff
}

.three-boxes .thumbnail h3,
.three-boxes .thumbnail a {
	color: #000
}

.three-boxes .btn {
	border: 1px solid #000;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	font-size: 24px;
	font-weight: 700;
	height: 30px;
	width: 30px;
	padding: 0;
	background: transparent;
	line-height: normal
}

.three-boxes .btn:hover {
	transform: rotate(360deg)
}

.three-boxes p {
	color: #000;
	font-weight: 400
}

.infra {
	background: rgba(0, 0, 0, 0) url("../gifs/infra-bg.png") no-repeat scroll 0 90%;
	font-size: 18px
}

.infra p {
	font-size: 18px;
	color: #5b5a5a;
	font-weight: 300
}

.infra .btn.btn-default,
.afp {
	padding: 8px 20px;
	font-size: 17px;
	border: 1px solid #ce7c00;
	color: #ce7c00;
	font-weight: 600;
	line-height: normal;
	position: relative
}

.infra .btn.btn-default:after,
.afp:after {
	position: absolute;
	width: 100%;
	content: "Continue Reading...";
	top: 140%;
	height: 1px;
	background: #d2d1d1;
	left: 0;
	right: 0;
	box-shadow: 0 0 3px 3px #d2d1d1;
	color: transparent
}

.afp {
	padding: 8px 30px
}

.afp:after {
	content: "Ask for Price"
}

.infra .btn.btn-default:hover:after,
.afp:hover:after {
	top: 0;
	height: 100%;
	box-shadow: 0 0 0 0 transparent;
	background: #ce7c00;
	color: #fff;
	padding: 8px 0 0
}

.our-prd {
	background: url("../gifs/hom-prd-bg.jpg") no-repeat scroll center center / cover;
	padding: 50px 0px 10px
}

.our-prd .h2 {
	color: #fff
}

.grn {
	color: #ce7c00
}

.our-prd p {
	color: #fff;
	font-size: 20px
}

.projct-bx {
	background: #fff;
	box-shadow: 0 0 13px -5px #f3f1f1;
	padding: 30px 0px;
	position: relative
}

.projct-bx:after {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	background: transparent;
	top: 2px;
	left: 2px;
	border-left: 2px solid #5cb70c;
	border-top: 2px solid #5cb70c
}

.projct-bx:before {
	position: absolute;
	content: "";
	width: 40px;
	height: 40px;
	background: transparent;
	bottom: 2px;
	right: 2px;
	border-right: 2px solid #5cb70c;
	border-bottom: 2px solid #5cb70c
}

.projct-bx li,
.o-lst li {
	display: block;
	font-size: 16px;
	font-weight: 300;
	padding: 8px 20px;
	position: relative
}

.projct-bx1 {
	background: #fff;
	border: 5px solid rgba(255, 255, 255, 0.5);
	border-radius: 5px;
	padding: 10px
}

.o-lst li {
	border-bottom: 1px solid #e9e6e6
}

.o-lst ul {
	padding-left: 10px
}

.projct-bx li:after {
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 7px;
	background: #5cb70c;
	transform: rotate(45deg)
}

.our-prd .col-md-5 {
	width: 44%
}

.btn.btn-default.btn-mine {
	color: green;
	font-size: 18px;
	padding: 5px 35px
}

.btn.btn-default.btn-mine:hover {
	background: #5cb70c;
	color: #fff;
	border: 1px solid #5cb70c
}

.inside-pge {
	background: url("../gifs/inside-bdy-bg.jpg") repeat center center
}

.breadcrumb {
	border-radius: 0;
	margin-bottom: 0
}

.breadcrumb a {
	color: #fff;
	font-size: 13px;
	font-weight: 500
}

.breadcrumb>.active {
	color: #c9c8c8
}

.breadcrumb>.active {
	font-size: 13px;
	font-weight: 500
}

.breadcrumb>li+li::before {
	content: " » ";
	padding: 0 10px
}

.nxt-btn {
	background: #393a3c none repeat scroll 0 0;
	display: block;
	line-height: 1;
	margin-right: 4px;
	padding: 2px 10px 6px;
	width: auto;
	text-align: center
}

.nxt-btn.active {
	background: #4b9f02
}

.nxt-btn a {
	color: #fff;
	font-size: 18px;
	font-weight: bold
}

.nxt-btn:hover {
	background: #4b9f02
}

.prd-img img {
	border: 1px solid #a3a4a5;
	box-shadow: 0 0 0 5px #f3f1f1;
	transform: translateZ(0px);
	transition-duration: 0.5s
}

.prd-img img:hover {
	transform: scale(.91);
	transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36)
}

.giq {
	border-radius: 4px;
	font-size: 21px;
	line-height: 1;
	padding: 10px 56px;
	background: #0480bd;
	color: #fff;
	font-weight: 600
}

.giq:hover {
	background: #393a3c;
	color: #fff
}

.prd-lst {
	position: relative
}

.prd-lst li {
	border: none;
	position: relative
}

.prd-lst li:after {
	background: #4b9f02;
	border: 1px solid #000;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	top: 15px;
	transform: rotate(45deg);
	width: 7px
}

.prd-lst:after {
	background: #ccc;
	bottom: -20px;
	content: "";
	height: 1px;
	left: 28%;
	position: absolute;
	width: 40%
}

.pcip h2 {
	font-size: 15px;
	color: #000;
	height: 25px;
	color: #4b9f02
}

.pcip p {
	font-size: 13px;
	height: 60px
}

.col-md-4.pcip {
	border: 1px solid #ccc;
	margin-left: 1%;
	padding: 10px;
	width: 32%
}

.pcip .btn.btn-sm.btn-default {
	background: #4b9f02;
	border-radius: 0;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	padding: 3px 10px
}

.pcip:hover {
	background: #eeecec
}

.hom-clnt {
	background: #efeeee;
	padding-top: 25px;
	padding-bottom: 25px
}

.clients-carousel {
	padding: 0
}

.carousel-inner {
	overflow: hidden;
	position: relative;
	width: 100%
}

.clients-carousel .carousel-control {
	top: -98px;
	height: 28px;
	width: 25px;
	font-weight: bold
}

.clients-carousel .carousel-control.left {
	background: #1f201f;
	left: 94%;
	top: -89%
}

.clients-carousel .carousel-control.right {
	background: #ce7c00;
	margin-top: 24px;
	opacity: 1;
	right: 15px
}

.clients-carousel .carousel-inner img {
	border: 1px solid #e4e4e5;
	box-shadow: 0px 0px 6px 1px #e8e8e8
}

.futr {
	background: #2b2a2a;
	padding: 10px 0px
}

.nav.ftr-nav>li {
	float: left
}

.ftr-nav li a {
	color: #b2b2b2;
	font-size: 16px;
	padding: 10px 20px
}

.nav.ftr-nav li a:hover {
	background: transparent;
	color: #fff
}

.btm-futr {
	background: #000;
	padding: 10px 0px;
	font-size: 15px;
	color: #858383
}

.btm-futr a {
	color: #ccc
}

.mob-site img {
	vertical-align: bottom
}

@media (min-width:1280px) and (max-width:1500px) {
	.infra {
		background: rgba(0, 0, 0, 0) url("../gifs/infra-bg.png") no-repeat scroll 0 100% / 41% auto
	}
}

@media (min-width:1024px) and (max-width:1199px) {

	.snd-sms,
	.snd-enqry p {
		font-size: 13px
	}

	.snd-enqry img {
		width: 18px
	}

	.snd-sms a::after {
		height: 37px
	}

	.navbar-default .navbar-nav>li>a {
		font-size: 13px;
		font-weight: 600
	}

	.nav>li>a {
		padding: 10px 10px;
		position: relative
	}

	.carousel-caption {
		left: 5%;
		right: 5%
	}

	.infra {
		background: rgba(0, 0, 0, 0) url("../gifs/infra-bg.png") no-repeat scroll -5% 65% / 48% auto
	}

	.ftr-nav li a {
		font-size: 15px
	}

	.col-md-2.col-xs-12.col-sm-6.pull-right.cmpy-vdo {
		width: 18%
	}

	.clients-carousel .carousel-control.left {
		left: 93%;
		top: -106%
	}

	.pcip h2 {
		height: 55px
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.nxt-btn a {
		font-size: 12px
	}

	.nxt-btn {
		padding: 0 8px 4px;
		width: 15%
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.nav>li>a {
		padding: 8px
	}

	.navbar-default .navbar-nav>li>a {
		font-size: 12px;
		font-weight: 600
	}

	.three-boxes .col-md-4.col-sm-6.col-xs-12:nth-child(3) {
		margin-left: 28%
	}

	.infra {
		background: #f3f2f2
	}

	.clients-carousel .carousel-control.left {
		left: 0;
		top: -18%
	}

	.clients-carousel .carousel-control.right {
		top: -18%;
		right: 0;
		margin-top: 0px
	}

	.hom-clnt .clnt-hdng {
		margin-bottom: 20px
	}

	.nxt-btn {
		display: inline
	}

	.pcip h2 {
		margin-top: 20px
	}
}

@media (min-width:320px) and (max-width:767px) {

	.pull-right,
	.pull-left {
		float: none !important
	}

	.carousel-caption>p {
		font-size: 20px;
		font-weight: 600
	}

	.carousel-caption>h3 {
		font-size: 24px;
		font-weight: bold;
		margin-top: 15px
	}

	.carousel-caption {
		bottom: 120px;
		left: 2%;
		padding-bottom: 30px;
		right: 2%
	}

	.main-slider>div>img {
		min-height: 400px !important
	}

	.three-boxes .thumbnail {
		margin: 0 auto 20px
	}

	.infra {
		background: #f3f2f2
	}

	.nav.ftr-nav>li {
		float: none;
		text-align: center
	}

	.ftr-nav li a {
		border-bottom: 1px solid #3a3a3a
	}

	.ftr-nav li:last-child a {
		border-bottom: none
	}

	.col-md-6.col-xs-12.col-sm-12.cpy-ryt {
		margin-bottom: 15px
	}

	.clients-carousel .carousel-control.left {
		left: 0;
		top: -14%
	}

	.clients-carousel .carousel-control.right {
		top: -14%;
		right: 0;
		margin-top: 0px
	}

	.hom-clnt .clnt-hdng {
		margin-bottom: 20px
	}

	.our-prd .projct-bx {
		margin-bottom: 20px
	}

	.our-prd .col-md-5 {
		width: auto
	}

	.nxt-btn {
		margin-bottom: 5px;
		width: 10%
	}

	.nxt-pri-btn {
		margin-top: 20px;
		margin-left: 20px
	}

	.breadcrumb>li+li::before {
		padding: 0px;
		content: ""
	}

	.breadcrumb>li {
		display: block
	}

	.breadcrumb a {
		display: block;
		padding: 2px 0
	}

	.giq {
		font-size: 18px;
		padding: 8px
	}

	.prd-lst {
		margin-bottom: 40px
	}

	.col-md-4.pcip {
		width: 100%;
		margin-bottom: 30px
	}

	.pcip h2 {
		margin-top: 20px
	}

	.vdo-pg iframe {
		height: 200px
	}
}

.tp1 {
	font-size: 18px;
	color: #333;
	margin: 0px 10px 0 0px;
	text-transform: uppercase
}

.tp2 {
	font-size: 16px;
	color: #000;
	margin: 15px 10px 0 0px;
	font-weight: bold
}

.f11 {
	font-size: 11px
}

.txr {
	text-align: right
}

.txl {
	text-align: left
}

.p-2 {
	padding: 0 0 3px 0
}

.b-4 {
	background: #F9F9F9;
	height: 47px
}

.qbg {
	background: #f1e5dc
}

.f-s1 {
	font-size: 11px
}

.fs2 {
	font-size: 15px
}

.coc {
	color: #000
}

.pa2 {
	padding: 7px 0 4px 5px
}

.pa3 {
	padding: 4px 0 4px 5px
}

.ha3 {
	height: 33px
}

.codtn {
	border: 1px #f5f4f4 solid;
	border-collapse: collapse
}

.codtn td {
	border: 1px #f5f4f4 solid;
	border-collapse: collapse
}

.codtn td td {
	border: 0px #f5f4f4 solid;
	border-collapse: collapse
}

.en-txt {
	font-size: 12px;
	color: #000;
	padding: 4px 0px 4px 5px;
	font-family: arial;
	text-align: left
}

.txtfn {
	padding: 0px;
	border: 1px solid #deb797;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: arial;
	font-size: 12px
}

.mg3 {
	margin: 2px 0 3px
}

.txtf {
	border: 1px solid #c6c6c6;
	padding: 5px;
	font-family: arial;
	font-size: 12px;
	color: #000;
	box-shadow: inset 1px 1px 2px #ccc
}

.txtfa {
	border: 1px solid #c6c6c6;
	padding: 5px;
	font-family: arial;
	font-size: 12px;
	color: #9e9e9e;
	box-shadow: inset 1px 1px 2px #ccc
}

.txtfn {
	border: 1px solid #c6c6c6;
	padding: 5px;
	font-family: arial;
	font-size: 12px;
	box-shadow: inset 1px 1px 2px #ccc
}

.txtfa:focus,
.txtfn:focus {
	box-shadow: none
}

.submit1 {
	background: url(../gifs/submit1.gif) no-repeat;
	font-family: arial;
	color: #ffffff;
	font-size: 17px;
	height: 32px;
	width: 123px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	border: 0px;
	padding-left: 27px
}

.txtfn_p {
	padding: 5px;
	border: 1px solid #c6c6c6;
	font-size: 12px;
	box-shadow: inset 1px 1px 2px #ccc
}

.autocomplete {
	background-color: white;
	border: 1px solid black;
	position: absolute;
	cursor: default;
	overflow: auto;
	overflow-x: hidden;
	text-align: left
}

.autocomplete_item {
	padding: 1px;
	padding-left: 5px;
	color: black;
	width: 100%
}

.autocomplete_item_highlighted {
	padding: 1px;
	padding-left: 5px;
	color: white;
	background-color: #0A246A
}

* html .ui-autocomplete {
	width: 1px
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left
}

.ui-menu .ui-menu-item {
	list-style-type: none;
	cursor: pointer;
	background-color: #ffffff
}

.ui-menu .ui-menu-item a {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	list-style-type: none;
	padding: 0 4px;
	cursor: pointer;
	font-family: arial;
	display: block
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	background: none repeat scroll 0 0 #0095F9;
	color: #FFFFFF
}

.ui-widget-content {
	background: #fff;
	padding: 0 0 2px 0;
	border: 1px solid #327ae8 !important;
	color: #222;
	line-height: 17px
}

.popup_enquiry .cn3_p .intl-tel-input {
	width: 20% !important
}

.popup_enquiry .cn3_p .intl-tel-input {
	width: 20% !important
}

.cnt_eq #display_name INPUT.txtf_n,
.cnt_eq #display_email INPUT.txtf_m,
.cnt_eq #display_email INPUT.txtf_m_1 {
	height: 41px !important
}

#ip_mobile,
#open_form_email {
	position: relative !important
}

#country_drop_list #email_display_second #S_email,
.s_icon8_p,
.cnt_eq INPUT.txtf_n,
.cnt_eq INPUT.txtf,
#formhide #fullname,
#Description_field,
.intl-tel-input input,
.popup_enquiry DIV TEXTAREA,
#open_form_email .mob_sms11 #fullname_smspopup {
	width: 100% !important
}

:root .cn1_p {
	height: 40px !important
}

.intl-tel-input {
	top: -8px !important;
	width: 26% !important
}

#country_drop_list.h10_p.m8_p.bdr2_p.icon15_p.c11_p {
	height: 30px !important
}

.popup_enquiry INPUT.txtf_m {
	width: 70px !important
}

.logo img{
	padding-top:25px;
	width:340px !important;
}

.mtb-50{
	margin-bottom:70px;
	margin-top:20px;
}

.aboutsec p{
	    color: #000;
    line-height: 28px;
    font-weight: 500;
    margin-top: 10px;
}

.mt-5{
	margin-top:50px;
}

.aboutsec img{
	border:1px dotted #000;
}

.bg1{
	background-image:url('../gifs/bg1.jpg');
	padding-top:50px;
	padding-bottom:50px;
	background-size: cover;
	background-position: center;
	margin-bottom:50px;
}

.bg1 h1{
	text-align: center;
}

.bg1 p{
	text-align: center; color:#fff;
	margin-top:15px;
	line-height:30px;
}

.box1 span i{
	color:#ce7c00; font-size:30px;
	border:2px solid #ce7c00;
	border-radius:100%;
	padding: 10px;
	margin-bottom:15px;
} 

.box1{
	border:2px solid #ce7c00;
	padding:15px; text-align: center;
	margin-top:20px;
}

.box1 h3{
	text-align: center; color:#fff; font-size:19px;
}

.msjsks{
	border:1px dotted #ce7c00;
}

.footer{
	background: #000000d4 url(../gifs/halftone-light.png) repeat center top;
	padding-bottom:50px;
	padding-top:50px;
}
.footer h3{
	color:#fff;
}
.footer p{
	color:#fff; margin-top:10px; font-size:15px;
	line-height:28px; font-weight:500;
}

.footerul{
	margin-top:10px;

}

.footerul {
    margin-top: 10px;
    margin: 0px;
    padding: 10px;
}

.snd-enqry1{
    margin-left:173px;
}

.footerul li{
	color:#fff; margin-top:10px; font-size:15px;
	line-height:28px; font-weight:500;
}

.whatsapp-link img {
    height: 57px;
    width: 57px;
    position: fixed;
    left: 30px;
    bottom: 19px;
    z-index: 9999;
}
.pb-54{
	padding-bottom:54px;
	padding-top:54px;
}

.form-check-label{
	color:#fff;
}

.tetxp1{
	color:#fff; margin-bottom:30px;
}
.pb-541{
	color:#fff !important;
}

.contsert h3{
	color:#fff;
}

.contsert p{
	color:#fff; text-align: left !important;
}

.contsert ul li{
	color:#fff; margin-bottom:12px; font-size:15px;
}
.bdrclass img{
	border:1px dotted #fff; padding:2px;
}