.send{  height:200px; text-align:center; margin:0 auto;}
.thankyou{ padding:60px 0px; background: rgb(235,237,238);
background: linear-gradient(0deg, rgba(235,237,238,1) 0%, rgba(255,255,255,1) 100%); }
.thankyou h2{ font-size:26px; margin-bottom:15px;}
.thankyou p{ text-align:center;}

.tbico:before {
    background-image: url(../images/s.png);
    content: "";
    color: #F44336;
    font-size: 20px;
    width: 22px;
    height: 19px;
    position: absolute;
    margin-top: 13px;
}

.wrtb_bg tr td {
    border: 1px solid #dedede!important;
}

.wrtb tr td {
    background: #fff!important;
    background: none!important;
}
.intrologo img {
	position: absolute;
	top: 0;
	z-index: 9;
	width: 280px;
	padding: 15px;
}
.footer-logo img{ width:220px;     margin-bottom: 10px;}

.ychooseimg img { 
	border-bottom-right-radius: 3em;
    border-top-right-radius: 3em;
	}

.aboutus__content__bg { 
	padding-top:50px;     
	display: flex;
    align-items: center;
}


.align__item {      
	display: flex;
    align-items: center;
}

.our__vsn p { color:#fff; text-align:center;
}

}
.ltcpnw {
	    display: flex;
    align-items: center;
}

.ltcpnwtpi img {  margin: 30px 0 13px 0;
}
.ltcpnwtpi p {   padding: 11px 0px 20px 25px;
 }

.oftp_txt p {
	color: #fff;
}
.wtab-bg { margin-top:50px;
}

.overview_tp tr td {
	padding: 16px 12px;
	font-size: 14px;
	border: 1px solid #d2d2d2 !important;
	background: none !important;
}
.download_brochure_bg {
	padding: 45px 15px 80px 15px;
}
.tblbg {
	background:url(../images/mbg.jpg) fixed !important; padding:150px;
}
.dwnld_hdg h3 {
	font-size: 18px;
	margin-bottom: 16px;
	color: #2b2b2b;
	text-align: center;
	margin-bottom: 25px;
}
.dwnld_link_bg {
	background: #be0000;
	padding: 30px 0px 30px 0px;
	background: #fc3232;
	background: -moz-linear-gradient(top, #fc3232 0%, #ff9999 100%);
	background: -webkit-linear-gradient(top, #fc3232 0%, #ff9999 100%);
	background: linear-gradient(to bottom, #216fa2 0%, #01131f 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3232', endColorstr='#ff9999', GradientType=0 );
	border-radius: 5px;
	color: #032227;
	text-align: center;
	border: 1px solid #01131f;
	box-shadow: 1px 1px 12px 1px #dcdcdc;
}
.dwnld_link_bg h3 {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	color: #fff;
}
.dwnld_link_bg h4 i {
	text-align: center;
	margin-top: 7px;
	position: absolute;
	background: #be0000;
	padding: 11px;
	border-radius: 50%;
	border: 2px solid #fff;
	color: #fff;
background: rgb(50,84,210);
background: linear-gradient(98deg, rgba(50,84,210,1) 0%, rgba(32,55,141,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3232', endColorstr='#ff9999', GradientType=0 );
	left: 39%;
}
.mbg {
	background: url(../images/mbg.jpg) fixed;
	padding: 150px;
	text-align: center;
	color: #fff;
	margin: 50px 0px;
}
.gnrl_ctrl_pnl {
	margin-top: 51px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 50px !important;
}
.pattrn_bg {
	background-image: url(../images/patterns.jpg);
	padding: 30px;
}
.gnrl_ctrl_pnl_cntnt {
	padding-left: 50px !important;
}
.ltcp_title {
	padding-left: 50px;
}
.mbg h4:before {
	margin-top: 45px;
	content: "";
	height: 4px;
	position: absolute;
	width: 50px;
	background: #20378d;
	display: inline-block;
}
.mbg h4 {
	margin-bottom: 25px;
	border-bottom: 1px solid #d4d4d4;
	line-height: 37px;
	padding-bottom: 10px;
	display: inline-block;
	color: #fff;
	font-size: 30px;
}
.mbg p {
	padding: 0 275px;
}
a.animated-button.thar-one:before, a.animated-button.thar-two:before {
	content: '';
	left: 0;
	width: 100%;
	z-index: -1
}
.box_content h3, .read_more_button, .slider-txt a {
	text-transform: uppercase
}
.contact_dsn h6, .footer-logo p, .singleContadds p {
	font-family: Roboto, sans-serif
}
.snip1361 *, figure.snip1158 * {
	-webkit-box-sizing: border-box
}
.gal-item a:focus, .modal-open .gal-item button.close:focus {
	outline: 0
}
.videos {
	height: 100vh
}
#x_023_animated_layers, #x_023_animated_layers>.carousel-inner, #x_023_animated_layers>.carousel-inner>.item {
	overflow: hidden;
	max-height: 100vh
}
#x_023_animated_layers {
	background: #706e6f
}
#x_023_animated_layers:hover {
	cursor: -moz-grab;
	cursor: -webkit-grab
}
#x_023_animated_layers:active {
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing
}
#x_023_animated_layers>.carousel-inner>.item>a>img, #x_023_animated_layers>.carousel-inner>.item>img {
	width: 100%;
	margin: auto
}
.x_023_animated_layers_indicators>.carousel-indicators {
	left: 0;
	right: 0;
	top: auto;
	width: 95%;
	bottom: 25px;
	height: 25px;
	margin: auto;
	cursor: e-resize;
	overflow-x: auto;
	text-align: right;
	padding: 0 15px;
	overflow-y: hidden;
	white-space: nowrap
}
.x_023_animated_layers_indicators>.carousel-indicators li {
	padding: 0;
	width: 15px;
	height: 15px;
	border: none;
	text-indent: 0;
	margin: 5px 2px;
	cursor: pointer;
	overflow: hidden;
	background: #c70000;
	-webkit-border-radius: 3px;
	-webkit-transition: all cubic-bezier(.22, .81, .01, .99) .2s;
	transition: all cubic-bezier(.22, .81, .01, .99) .2s;
	border-radius: 50%
}
.x_023_animated_layers_indicators>.carousel-indicators .active {
	width: 15px;
	height: 15px;
	border: none;
	text-indent: 0;
	margin: 5px 2px;
	background: #fff
}
.x_023_animated_layers_indicators>.carousel-indicators::-webkit-scrollbar {
height:2px
}
.x_023_animated_layers_indicators>.carousel-indicators::-webkit-scrollbar-thumb {
background:#fff;
-webkit-border-radius:0;
border-radius:0
}
.x_023_animated_layers_control_button .carousel-control {
	top: 25px;
	opacity: 1;
	width: 35px;
	bottom: auto;
	height: 35px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	overflow: hidden;
	line-height: 35px;
	text-shadow: none;
	text-align: center;
	position: absolute;
	background: #000;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .6s cubic-bezier(.22, .81, .01, .99);
	transition: all .6s cubic-bezier(.22, .81, .01, .99)
}
.x_023_animated_layers_control_button .carousel-control.left {
	left: 25px
}
.x_023_animated_layers_control_button .carousel-control.right {
	left: 65px;
	right: auto
}
.x_023_animated_layers_control_button .carousel-control.left:hover, .x_023_animated_layers_control_button .carousel-control.right:hover {
	color: #000;
	background: #fff
}
.x_023_animated_layers_control_button:hover .carousel-control {
	opacity: 1
}
.x_023_animated_layers_txt>a, .x_023_animated_layers_txt>h1, .x_023_animated_layers_txt>h2, .x_023_animated_layers_txt>p {
	text-shadow: none
}
.x_023_animated_layers_img, .x_023_animated_layers_txt>a, .x_023_animated_layers_txt>h1, .x_023_animated_layers_txt>p {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-timing-function: cubic-bezier(.22, .81, .01, .99);
	animation-timing-function: cubic-bezier(.22, .81, .01, .99)
}
.x_023_animated_layers_content {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute
}
.x_023_animated_layers_txt {
	top: 0;
	left: 6%;
	bottom: 0;
	width: 45%;
	height: 45%;
	margin: auto 0;
	display: flex;
	position: absolute;
	align-items: center
}
.x_023_animated_layers_content_right>.x_023_animated_layers_txt {
	right: 3%;
left:auto text-align: right
}
.slider-txt h1 {
	margin: 0;
	color: #fff;
	font-size: 40px;
	text-shadow: none;
	-webkit-font-smoothing: antialiased;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	font-weight: 800
}
.slider-txt p {
	width: 80%;
	color: #808d9f;
	font-size: 14px;
	font-weight: 400;
	margin: 15px 0 25px;
	-webkit-animation-delay: 3.5s;
	animation-delay: 3.5s
}
.x_023_animated_layers_content_right>.x_023_animated_layers_txt>p {
	margin: 15px 0 25px auto
}
.slider-txt a {
	width: 150px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	background: 0 0;
	border: 1px solid #2c3237;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .6s cubic-bezier(.22, .81, .01, .99);
	transition: all .6s cubic-bezier(.22, .81, .01, .99);
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}
.slider-txt a:hover {
	background: #c60000
}
.redbghvrno {
	background: red!important
}
.x_023_animated_layers_txt>a:hover {
	color: #fff;
	background: #c70000
}
.x_023_animated_layers_img {
	top: 0;
	right: 0;
	width: 50%;
	height: 50%;
	margin: auto;
	bottom: 50%;
	position: absolute;
	-webkit-animation-delay: .7s;
	animation-delay: .7s
}
.x_023_animated_layers_content_right>.x_023_animated_layers_img {
	left: 3%;
	right: auto
}
.x_023_animated_layers_img>img {
	width: 100%;
	display: block
}
@media only screen and (max-width:480px) {
.x_023_animated_layers_indicators>.carousel-indicators {
	bottom: 0
}
.x_023_animated_layers_control_button .carousel-control {
	display: none
}
.x_023_animated_layers_txt {
	left: 2%;
	width: 60%;
	height: 70%;
	overflow: visible
}
.x_023_animated_layers_content_right>.x_023_animated_layers_txt {
	right: 2%;
	left: auto
}
.x_023_animated_layers_txt>h1 {
	font-size: 20px
}
.x_023_animated_layers_txt>h2 {
	margin: 5px 0;
	font-size: 16px
}
.x_023_animated_layers_txt>p {
	width: 100%;
	font-size: 10px;
	margin: 5px 0
}
.x_023_animated_layers_content_right>.x_023_animated_layers_txt>p {
	margin: 5px 0 5px auto
}
.x_023_animated_layers_txt>a {
	width: 120px;
	height: 30px;
	font-size: 10px;
	line-height: 30px
}
.x_023_animated_layers_img {
	right: 0;
	width: 40%;
	height: 40%
}
.x_023_animated_layers_content_right>.x_023_animated_layers_img {
	left: 0;
	right: auto
}
}
@media (min-width:481px) and (max-width:767px) {
.x_023_animated_layers_txt {
	left: 2%;
	width: 65%;
	overflow: visible
}
.x_023_animated_layers_content_right>.x_023_animated_layers_txt {
	right: 2%;
	left: auto
}
.x_023_animated_layers_txt>h1 {
	font-size: 20px
}
.x_023_animated_layers_txt>h2 {
	font-size: 16px
}
.x_023_animated_layers_txt>p {
	width: 90%;
	font-size: 11px;
	margin: 5px 0
}
.x_023_animated_layers_content_right>.x_023_animated_layers_txt>p {
	margin: 5px 0 5px auto
}
.x_023_animated_layers_txt>a {
	width: 120px;
	height: 30px;
	font-size: 10px;
	line-height: 30px
}
.x_023_animated_layers_img {
	right: 0;
	width: 40%;
	height: 40%
}
.x_023_animated_layers_content_right>.x_023_animated_layers_img {
	left: 0;
	right: auto
}
}
@media (min-width:768px) and (max-width:991px) {
.x_023_animated_layers_txt {
	left: 2%;
	width: 65%;
	overflow: visible
}
.x_023_animated_layers_content_right>.x_023_animated_layers_txt {
	right: 2%;
	left: auto
}
.x_023_animated_layers_txt>h1 {
	font-size: 50px
}
.x_023_animated_layers_txt>h2 {
	font-size: 25px
}
.x_023_animated_layers_img {
	right: 0;
	width: 45%;
	height: 45%
}
.x_023_animated_layers_content_right>.x_023_animated_layers_img {
	left: 0;
	right: auto
}
}
@media (min-width:992px) and (max-width:1250px) {
.x_023_animated_layers_txt {
	left: 2%;
	width: 65%;
	overflow: visible
}
.x_023_animated_layers_img {
	right: 0;
	width: 45%;
	height: 45%
}
.x_023_animated_layers_content_right>.x_023_animated_layers_img {
	left: 0;
	right: auto
}
}
.box_content, .form-style-1, .gal-item, .gal-item .box, .hover-zoom, .ovfw_hdn, .producttxtbg p, .snip1361, .zooming, a.animated-button:link, a.animated-button:visited, btn_nw, figure.snip1158 {
	overflow: hidden
}
.ps_ease .carousel-inner>.item {
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_ease .carousel-inner>.item {
	-webkit-transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-ms-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}
}
.ps_easeInOut .carousel-inner>.item {
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeInOut .carousel-inner>.item {
	-webkit-transition-timing-function: ease-in-out;
	-moz-transition-timing-function: ease-in-out;
	-ms-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}
}
.ps_speedy .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);
	-moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);
	-ms-transition-timing-function: cubic-bezier(0, 1, 0, 1);
	-o-transition-timing-function: cubic-bezier(0, 1, 0, 1);
	transition-timing-function: cubic-bezier(0, 1, 0, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_speedy .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(0, 1, 0, 1);
	-moz-transition-timing-function: cubic-bezier(0, 1, 0, 1);
	-ms-transition-timing-function: cubic-bezier(0, 1, 0, 1);
	-o-transition-timing-function: cubic-bezier(0, 1, 0, 1);
	transition-timing-function: cubic-bezier(0, 1, 0, 1)
}
}
.ps_slowSpeedy .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
	-moz-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
	-ms-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
	-o-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
	transition-timing-function: cubic-bezier(.3, 1, 0, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_slowSpeedy .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
	-moz-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
	-ms-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
	-o-transition-timing-function: cubic-bezier(.3, 1, 0, 1);
	transition-timing-function: cubic-bezier(.3, 1, 0, 1)
}
}
.ps_easeOutInCubic .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
	-moz-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
	-ms-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
	-o-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
	transition-timing-function: cubic-bezier(.22, .81, .01, .99)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeOutInCubic .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
	-moz-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
	-ms-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
	-o-transition-timing-function: cubic-bezier(.22, .81, .01, .99);
	transition-timing-function: cubic-bezier(.22, .81, .01, .99)
}
}
.ps_swing .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
	-moz-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
	-ms-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
	-o-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
	transition-timing-function: cubic-bezier(.02, .01, .47, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_swing .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
	-moz-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
	-ms-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
	-o-transition-timing-function: cubic-bezier(.02, .01, .47, 1);
	transition-timing-function: cubic-bezier(.02, .01, .47, 1)
}
}
.ps_easeOutCubic .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-ms-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeOutCubic .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-ms-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	-o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
	transition-timing-function: cubic-bezier(.215, .61, .355, 1)
}
}
.ps_easeInOutCubic .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	-ms-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	-o-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeInOutCubic .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	-moz-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	-ms-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	-o-transition-timing-function: cubic-bezier(.645, .045, .355, 1);
	transition-timing-function: cubic-bezier(.645, .045, .355, 1)
}
}
.ps_easeOutCirc .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	-moz-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	-ms-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	-o-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	transition-timing-function: cubic-bezier(.075, .82, .165, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeOutCirc .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	-moz-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	-ms-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	-o-transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	transition-timing-function: cubic-bezier(.075, .82, .165, 1)
}
}
.ps_easeOutExpo .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeOutExpo .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-moz-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-ms-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}
}
.ps_easeInQuad .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-moz-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-ms-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeInQuad .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-moz-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-ms-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	-o-transition-timing-function: cubic-bezier(.55, .085, .68, .53);
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}
}
.ps_easeOutQuad .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-moz-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-ms-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeOutQuad .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-moz-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-ms-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	-o-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}
}
.ps_easeInOutQuad .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-moz-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-ms-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeInOutQuad .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-moz-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-ms-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	-o-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}
}
.ps_easeOutQuart .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	-moz-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	-ms-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	-o-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeOutQuart .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	-moz-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	-ms-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	-o-transition-timing-function: cubic-bezier(.165, .84, .44, 1);
	transition-timing-function: cubic-bezier(.165, .84, .44, 1)
}
}
.ps_easeInOutQuart .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	-ms-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeInOutQuart .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	-moz-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	-ms-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	-o-transition-timing-function: cubic-bezier(.77, 0, .175, 1);
	transition-timing-function: cubic-bezier(.77, 0, .175, 1)
}
}
.ps_easeOutQuint .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-moz-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-ms-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-o-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeOutQuint .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-moz-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-ms-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	-o-transition-timing-function: cubic-bezier(.23, 1, .32, 1);
	transition-timing-function: cubic-bezier(.23, 1, .32, 1)
}
}
.ps_easeInSine .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	-moz-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	-ms-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	-o-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeInSine .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	-moz-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	-ms-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	-o-transition-timing-function: cubic-bezier(.47, 0, .745, .715);
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}
}
.ps_easeOutSine .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	-moz-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	-ms-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	-o-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeOutSine .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	-moz-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	-ms-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	-o-transition-timing-function: cubic-bezier(.39, .575, .565, 1);
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}
}
.ps_easeInOutSine .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-moz-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-ms-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-o-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}
@media all and (transform-3d), (-webkit-transform-3d) {
.ps_easeInOutSine .carousel-inner>.item {
	-webkit-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-moz-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-ms-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	-o-transition-timing-function: cubic-bezier(.445, .05, .55, .95);
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}
}
a.animated-button:link, a.animated-button:visited, btn_nw {
	position: relative;
	padding: 14px 15px;
	color: #fff;
	font-size: 14px;
	border-radius: 0;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .08em;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	z-index: 9
}
a.animated-button.victoria-four, a.animated-button.victoria-one, a.animated-button.victoria-three, a.animated-button.victoria-two {
	border: 2px solid #D24D57
}
a.animated-button.thar-one, a.animated-button.thar-one:before, a.animated-button.thar-two, a.animated-button.thar-two:before {
	display: block;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) 0s
}
a.animated-button.victoria-one:after {
	background: #D24D57;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
	transform: translateX(-50%) translateY(-50%) rotate(-25deg)
}
a.animated-button.victoria-two:after {
	background: #D24D57;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	transform: translateX(-50%) translateY(-50%) rotate(25deg)
}
a.animated-button.victoria-three:after {
	background: #D24D57;
	opacity: .5;
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%)
}
a.animated-button.victoria-three:hover:after {
	height: 140%;
	opacity: 1
}
a.animated-button.victoria-four:after {
	background: #D24D57;
	opacity: .5;
	-moz-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) translateX(-50%) rotate(90deg);
	transform: translateY(-50%) translateX(-50%) rotate(90deg)
}
a.animated-button.victoria-four:hover:after {
	opacity: 1;
	height: 600%!important
}
a.animated-button.thar-one {
	color: #fff;
	cursor: pointer;
	position: relative;
	border: 2px solid #fff
}
a.animated-button.thar-one:hover {
	color: #000!important;
	background-color: transparent;
	text-shadow: none
}
a.animated-button.thar-one:hover:before {
	bottom: 0;
	top: auto;
	height: 100%
}
a.animated-button.thar-one:before {
	position: absolute;
	top: 0;
	height: 0;
	color: #000!important;
	background: #fff
}
a.animated-button.thar-two {
	color: #fff;
	cursor: pointer;
	position: relative;
	border: 2px solid #fff
}
a.animated-button.thar-two:hover {
	color: #000!important;
	background-color: transparent;
	text-shadow: ntwo
}
a.animated-button.thar-two:hover:before {
	top: 0;
	bottom: auto;
	height: 100%
}
a.animated-button.thar-two:before {
	position: absolute;
	bottom: 0;
	height: 0;
	color: #000!important;
	background: #fff
}
a.animated-button.thar-four:before, a.animated-button.thar-three:before {
	display: block;
	height: 100%;
	z-index: -1;
	content: '';
	top: 0
}
a.animated-button.thar-four, a.animated-button.thar-four:before, a.animated-button.thar-three, a.animated-button.thar-three:before {
	transition: all .4s cubic-bezier(.42, 0, .58, 1)
}
a.animated-button.thar-three {
	color: #fff;
	cursor: pointer;
	position: relative;
	border: 2px solid #fff
}
a.animated-button.thar-three:hover {
	color: #000!important;
	background-color: transparent;
	text-shadow: nthree
}
a.animated-button.thar-three:hover:before {
	left: 0;
	right: auto;
	width: 100%
}
a.animated-button.thar-three:before {
	position: absolute;
	right: 0;
	width: 0;
	color: #000!important;
	background: #fff
}
a.animated-button.thar-four {
	color: #fff;
	cursor: pointer;
	display: block;
	position: relative;
	border: 2px solid #F7CA18
}
a.animated-button.thar-four:hover {
	color: #000!important;
	background-color: transparent;
	text-shadow: nfour
}
a.animated-button.thar-four:hover:before {
	right: 0;
	left: auto;
	width: 100%
}
a.animated-button.thar-four:before {
	position: absolute;
	left: 0;
	width: 0;
	color: #000!important;
	background: #F7CA18
}
.btn_fn {
	border: 2px solid #FFF;
	background: none;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}
.btn_fn:hover {
	background: #fff;
	color: #000;
}
.read_more_button:before, .widget_archive ul li {
	content: "";
	left: 0
}
.welcome {
	text-align: center;
	padding: 66px 150px 301px;
	color: #646464
}
.welcome h2 {
	font-weight: 700;
	font-size: 37px
}
.welcome p {
	color: #838383;
	line-height: 27px
}
.home3-bx h3 {
	margin: 20px 0 7px;
	color: #0f0f0f!important;
	font-size: 21px!important;
	font-weight: 800!important
}
.home3-bx1, .home3-bx2, .home3-bx3 {
	background: #fff
}
.content-area {
	background: url(../images/radiusbg2.jpg) no-repeat;
	padding-bottom: 44px;
	background-position: center;
}
.home3-boxes {
	padding-bottom: 88px
}
.content-area-bg {
	margin-top: -249px
}
.box_content h3 {
	font-size: 18px;
	padding: 24px 0;
	color: #fff;
	margin-bottom: 6px
}
.box_content {
	height: 330px;
	background: #25baa3;
	background: -moz-linear-gradient(left, #25baa3 1%, #3f7557 100%);
	background: -webkit-linear-gradient(left, #03A9F4 1%, #3f7557 100%);
	background: linear-gradient(to right, #2f667d 1%, #72a9c1 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#25baa3', endColorstr='#3f7557', GradientType=1 );
	padding: 40px 30px 50px;
	color: #fff;
	text-align: center
}
.box_content2 {
	background: #fc3232;
	color: #fff !important;
background: rgb(50,84,210);
background: linear-gradient(98deg, rgba(50,84,210,1) 0%, rgba(32,55,141,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3232', endColorstr='#874848', GradientType=1 )
}

.box_content3 {
	background: #c1c355;
	background: -moz-linear-gradient(left, #c1c427 1%, #f2ee82 100%);
	background: -webkit-linear-gradient(left, #cbce51 1%, #f2ee82 100%);
	background: linear-gradient(to right, #a5a73c 1%, #636248 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c427', endColorstr='#f2ee82', GradientType=1 )
}
.box_content p {
	color: #fff !important;
	text-align: center !important;
}
.content_sec2 {
	margin-top: 40px
}
.content_sec2 h3 {
	font-size: 26px;
	color: #fff;
	font-weight: 800;
	padding-bottom: 18px
}
.content_sec2 ul li {
	color: #fff;
	line-height: 37px;
	font-size: 17px;
	font-weight: 300;
}
.content_sec2 ul li i {
	color: #fff;
	padding-right: 10px
}
.contact_dsn {
	text-align: center;
	color: #fff;
	margin-top: -176px;
	margin-bottom: 100px
}
.contact_dsn i {
	padding: 30px;
	background: #fff;
	border-radius: 50%;
	margin-top: -100px;
	color: #000;
	border: 2px solid #841717;
	font-size: 25px
}
.contact_dsn h4 {
	font-size: 20px;
	padding: 12px 0;
	margin-top: 5px
}
.contact_dsn h6 {
	font-size: 15px;
	font-weight: 400;
	    color: #fff;
}
.services_home {
	background-image: url(../images/bg.jpg)
}
.testimonial_095_slide img {
	border-radius: 50%;
	height: 137px;
	width: 150px;
	margin: 0 auto;
}
.testimonial {
	background: url(../images/shtng.jpg) center center;
	text-align: center;
	padding: 100px 0;
	margin-bottom: 100px
}
.services_home_hd {
	background: #F44336;
	padding: 15px;
	color: #fff;
	margin-bottom: 10px
}
.services_home_hd h5 a {
	color: #fff
}
.pckgslider {
	padding: 44px 0 100px;
	background: url(../images/bg.jpg) center center
}
.producttxtbg {
	text-align: center;
	padding-top: 35px
}
.producttxt h3 {
	text-align: center;
	font-size: 16px;
	border: 1px solid #ededed;
	padding: 25px 39px;
	color: #383636
}
.producttxtbg h4 {
	color: #505050;
	font-weight: 600;
	margin: 20px 0 21px;
	font-size: 16px
}
.producttxtbg i {
	color: #2196F3
}
.producttxt2 h3, .read_more_button:hover, .title-widget, .widget_nav_menu ul li a:hover {
	color: #fff
}
.producttxtbg p {
	font-size: 15px;
	font-weight: 400;
	padding: 0 6%;
	display: -webkit-box;
	height: 51px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	line-height: 25px;
	margin-bottom: 22px
}
.producttxtbg h6 {
	font-size: 15px;
	font-weight: 700
}
.producttxtbg2 {
	padding-top: 5px!important
}
.producttxtbg2 p {
	padding-bottom: 14px!important
}
.producttxt2 h3 {
	padding: 14px 39px;
	background-color: #ed323a;
	border-top: 1px solid #ededed
}
.read_more {
	background: #dff6ff;
	height: 40px
}
.read_more_button {
	float: right;
	color: #fff;
	width: 55%;
	text-align: center;
	line-height: 41px;
	padding: 0 0 0 20px;
	background: #26BDF7;
	position: relative;
	font-weight: 700;
	font-size: 12px;
	margin-right: -1px;
	margin-bottom: -1px;
	border-radius: 0
}
.cntcbg1, .cntcbg2, .cntcbg3 {
	padding-bottom: 30px;
	border-radius: 85px
}
.read_more_button:before {
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-top: 20px solid transparent;
	border-left: 20px solid #dff6ff;
	border-bottom: 20px solid transparent
}
.read_more_button i {
	margin-left: 3px
}
.travel_tour ul.products li.product .read_more .added {
	display: none
}
.cntcbg1 {
	background: #2e9516
}
.cntcbg2 {
	background: #FF9800
}
.cntcbg3 {
	background: #F44336
}
.services_hm h3 {
	font-weight: 700;
	margin-bottom: 25px;
	text-align: center
}
.services_hm p {
	text-align: center
}
.services_hm {
	padding: 0 150px
}
.marquee0 img {
	width: 200px!important;
	border: 1px solid #ededed
}
.team_090_wrapper2 {
	padding: 12px;
	border: none!important
}
.bottom_cntnt {
	padding: 100px 0;
	margin-top: 100px;
	background: #ededed
}
.brands ul li {
	float: left;
	padding: 16px;
	background: #fff;
	width: 25%;
	border: 1px solid #ededed
}
.brands ul li img {
	margin: 0 auto
}
.footer1 {
	background: url(../images/footerbg.jpg);
	padding: 100px 0 80px
}
.title-widget {
	font-size: 20px;
	line-height: 1;
	position: relative;
	margin: 0 0 25px
}
.title-median, .widget_nav_menu ul li {
	line-height: 20px;
	text-transform: uppercase
}
.widget_nav_menu ul {
	list-style: none;
	padding-left: 0
}
.widget_archive ul li {
	background-color: rgba(0,0,0,.3);
	height: 3px;
	position: absolute;
	top: 7px;
	width: 3px
}
.widget_nav_menu ul li {
	font-size: 13px;
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,.05);
	margin-bottom: 7px;
	padding-bottom: 7px;
	width: 95%
}
.title-median {
	color: #636363;
	font-size: 20px;
	margin: 0 0 15px
}
#social:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1)
}
#social {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-o-transform: scale(.8);
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s
}
.social-fb:hover {
	color: #3B5998
}
.social-tw:hover {
	color: #4099FF
}
.social-gp:hover {
	color: #d34836
}
.social-em:hover {
	color: #f39c12
}
.nomargin {
	margin: 0;
	padding: 0
}
.footer_btm {
	padding: 13px 0;
	background-color: #262626;
	text-align: center
}
.footer_btm li {
	color: #797979;
	font-size: 13px
}
.footer_btm li a:hover {
	color: #bfcc00!important
}
.footer-logo h5, .footer-logo p {
	line-height: 21px;
	color: #7f7f7f
}
.footer-social li {
	display: inline!important
}
.footer-logo h5 {
	font-size: 13px;
	padding-bottom: 13px;
	padding-top: 15px
}
.footer-logo p {
	font-size: 15px;
	text-align: justify;
	    padding: 1px 0;
}
.counter, .counter-count, .footer, .inner-top-img, .list-inline i {
	text-align: center
}
.footer-logo p i {
	padding-right: 10px
}
.footer-link {
	margin: 9px 0
}
.footer {
	background-color: #000;
	color: #545454;
	padding: 60px 0
}
.footer-link li {
	display: inline;
	text-decoration: none;
	font-size: 13px;
	padding: 10px
}
.footer-link p {
	color: #545454!important
}
.footer p, .footer-link li a {
	color: #737373!important;
	font-weight: 600
}
.footer-link li a:hover {
	color: #fff!important;
	text-decoration: none
}
.list-inline i {
	width: 31px;
	height: 33px;
	font-size: 13px;
	padding-top: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	transition: all ease .3s;
	-moz-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	border: 1px solid #232324;
	color: #afafaf
}
.list-inline i:hover {
	color: #20378d;
	text-decoration: none;
	transition: all ease .3s;20378d
	-moz-transition: all ease .3s;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	-ms-transition: all ease .3s;
	border: 1px solid #1c1c1d
}
.list-inline>li {
	display: inline-block;
	padding-right: 5px!important;
	padding-left: 5px!important
}
.footer-contact li {
	display: inline-block;
	padding-top: 13px;
	color: #a1a1a1;
	font-size: 12px;
	margin-right: 10px
}
.door, .vid-info {
	display: flex;
	width: 100%
}
.footer-contact li i {
	color: #9d1539;
	font-size: 13px;
	padding-right: 4px
}
.phitany-link p {
	padding-top: 13px
}
.phitany-link p a {
	font-size: 15px;
	color: #888
}
.bxbtn {
	padding: 10px 50px!important;
	margin-top: 20px;
	border-radius: 30px !important;
}
.hover-zoom img {
	-moz-transition: all .4s linear;
	-ms-transition: all .4s linear;
	-o-transition: all .4s linear;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	width: 100%
}
.hover-zoom:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center
}
.footer_news h4 {
	font-size: 15px;
	color: #989898
}
.footer_news p {
	color: #7d7c7c;
	line-height: 19px;
	padding-top: 0
}
.door {
	justify-content: center;
	flex-direction: column;
	align-items: center;
	height: 100%;
	z-index: 1
}
.video_bg {
	background: url(../images/videobg.jpg);
	height: 100vh
}
.video_content {
	z-index: 9!important
}
.vid-info {
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0,0,0,.3);
	color: #fff;
	padding: 1rem;
	height: 100vh
}
.door .title {
	font-size: 9rem;
letter-spacing:-.7rem;
	line-height: 13rem;
	color: #fffdfd;
	font-weight: 600;
	margin-top: -20px
}
.door .description {
	margin-top: -7px;
	font-size: 4rem;
	font-weight: 700
}
.door img {
	margin-bottom: 50px
}
.menu_address img {
	margin-top: 30px
}
.menu_address {
	border-left: 1px solid #293256;
	padding-bottom: 32px
}
.inner_hdbg {
	background: #000
}
.inner-top-img-text h1 {
	color: #fff!important;
	font-size: 34px;
	font-weight: 700
}
.banner li .active, .banner li a {
	font-weight: 500;
	text-transform: capitalize
}
.dwnld_hdng, .low_tnsn h4, .pdf_dwnld_bg_hd h3, .sidemenu li, .sidemenu_content h4, .singleContadds h4, figure.snip1158 h2, figure.snip1158 span {
	text-transform: uppercase
}
.inner-menu-bg {
	position: inherit!important
}
.aboutus-bg, .counter-count, .fwaIn {
	position: relative
}
.inner-top-img {
	width: 100%;
	display: table;
	background-color: rgba(0,0,0,.8)
}
.inner-top-img .inner-top-img-text {
	width: 100%;
	vertical-align: middle;
	display: table-cell;
	padding: 100px 0
}
.abt_frst_img {
	background: #dbbfbc;
}
.aboutus-bg {
	background: url(../images/inner_bg.jpg);
	background-size: cover;
	z-index: -1
}
.banner-link ul {
	padding: 8px 8px 8px 20px
}
.banner-link li {
	display: inline-block;
	color: #20378d
}
.banner-link li a {
	display: inline-block;
	color: #000
}
.banner li a {
	color: #fff
}
.banner li a:hover {
	opacity: .7
}
.banner li .active {
	color: #888
}
.inner_data_bg {
	padding: 44px 0
}
.banner-link {
	background: #fff;
	margin-top: -15px;
	border-radius: 50px;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	border: 1px solid #737373;
	box-shadow: 0 0 1px 1px #000;
	box-shadow: 0 0 8px #8c8c8c
}
.counter {
	background: url(../images/counter_bg.jpg) fixed;
	padding: 100px 0
}
.customer, .design, .employees, .order {
	margin-top: 38px
}
.counter-count {
	font-size:22px;
	border-radius: 50%;
	color: #fff;
	width: 92px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	display: inline-block;
	font-weight: 900;
	height: 92px;
	line-height: 86px;
	border: 3px solid #20378d;
	    margin-bottom: 16px;
}
.customer-p, .design-p, .employee-p, .order-p {
	font-size: 24px;
	color: #000;
	line-height: 34px
}
.counter h3 {
	color: #fff;
	font-size: 19px
}
.why_choose_us_ico {
	width: 60px;
	float: left;
	padding: 5px;
	border: 3px solid #20378d
}
.why_choose_us {
	display: table-cell;
	vertical-align: middle;
	padding-left: 20px
}
.snip1361 img, .snip1572 img {
	max-width: 100%;
	vertical-align: top
}
.why_choose_us h3 {
	font-size: 16px;
	line-height: 27px;
	padding: 0;
	color: #20378d
}
.choose_us_bg {
	margin-bottom: 13px
}
.why_choose_us_main_bg {
	background: url(../images/why-choose-bg.jpg);
	margin-bottom: 50px;
}
.why_choose_us_hd {
	margin-bottom: 20px
}
.about_text h3 {
	margin-bottom: 20px
}
.about_text img {
	border-bottom-left-radius: 3em;
	border-top-left-radius: 3em;
}
/*  Colors 
====================*/
#accordion2 .headaccordion a:hover {
	background: #20378d;
	color: #fff;
}
.accordion-inner a {
	background: none !important;
}
#accordion2 .phone {
	color: #3379b8;
}
#accordion2 a {
	background: #f0f0f0;
	border-bottom: 1px solid #E0E0E0;
	color: #333;
}
#accordion ul li a {
	background: #f0f0f0;
	border-bottom: 1px solid #E0E0E0;
	color: #333;
	text-transform: uppercase;
}
#accordion ul li .accordion a {
	background: none !important;
	border-bottom: 0px solid #E0E0E0 !important;
	text-transform: lowercase;
	font-weight: normal;
}
#accordion ul li .accordion a:hover {
	color: #333 !important;
	border-bottom: 0px solid #E0E0E0 !important;
}
.accordion {
	background: #fdfdfd;
	color: #444;
}
.accordion:target {
/*border-top:3px solid #fff;*/
}
#accordion ul li:first-child div {
	display: block;
}
#accordion ul li {
	margin-bottom: 10px;
}
#accordion ul li a:hover {
	background: #d82c30;
	color: #fff;
}
.accordion-toggle:after {
	font-family: 'FontAwesome';
	content: "\f078";
	float: right;
}
#accordion2 a {
	text-decoration: none;
	display: block;
	padding: 15px 15px 10px 15px !important;
	background: #f1f1f1;
	font-weight: bold;
}
.headaccordion {
	margin-top: 10px;
}
.about_text h3:before, .why_choose_us_hd h3:before, .about_text h4:before {
	margin-top: 45px;
	content: "";
	height: 4px;
	position: absolute;
	width: 50px;
	background: #20378d;
	border-bottom: 1px solid #d4d4d4;
	display: inline-block;
}
.about_text h3, .why_choose_us_hd h3, .about_text h4 {
	border-bottom: 1px solid #d4d4d4;
	line-height: 37px;
	padding-bottom: 10px;
	display: inline-block;
	color: #404040;
	font-size: 22px;
}
.blogDetailsDec p, .singleBlogDetails {
	margin-bottom: 31px
}
.about_text {
	text-align: justify
}
.value_hd {
	font-size: 31px!important;
	padding-bottom: 39px
}
.blogDetailsDec p {
	color: #848484
}
.blogDetailsDec blockquote {
	border: none;
	padding: 0;
	margin: 0 0 30px
}
.singleComment, .socialShare {
	border-bottom: 1px solid #eee
}
.blogDetailsDec blockquote p {
	font-size: 16px;
	color: #393939;
	font-weight: 700
}
.socialShare {
	border-top: 1px solid #eee;
	padding: 16px 12px;
	margin-bottom: 30px
}
.socialShare p {
	color: #a5a5a5;
	font-weight: 600
}
.shareSocial, .socialShare p {
	display: inline-block;
	margin: 0
}
.shareSocial span {
	color: #303030;
	font-weight: 600;
	margin-right: 3px
}
.shareSocial {
	float: right
}
.shareSocial a {
	color: #a5a5a5;
	font-size: 12px;
	margin-right: 10px;
	display: inline-block
}
.shareSocial a:last-child {
	margin-right: 0
}
.shareSocial a:hover {
	color: #82b33e
}
.fullwidthAuthor {
	background: #f6f6f6;
	margin-bottom: 60px
}
.fwaIn {
	padding-left: 185px;
	min-height: 168px;
	padding-top: 32px
}
.fwaIn img {
	position: absolute;
	left: 0;
	top: 0;
	width: 170px;
	height: 168px
}
.fwaIn h2 {
	font-size: 18px;
	line-height: .8;
	color: #000;
	font-weight: 600;
	margin-bottom: 13px
}
.fwaIn p {
	line-height: 24px;
	color: #848484
}
.fwaSocial {
	line-height: 1.9
}
.fwaSocial a {
	font-size: 12px;
	color: #c7c7c7;
	display: inline-block;
	margin-left: 10px
}
.fwaSocial a:hover {
	color: #82b33e
}
.comment {
	margin-bottom: 58px
}
.commentTitle {
	font-size: 30px;
	color: #ffffff;
	margin-bottom: 25px;
}
.singleComment {
	min-height: 95px;
	padding-left: 123px;
	padding-top: 4px;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 15px
}
.singleComment img {
	width: 100px;
	height: 95px;
	position: absolute;
	left: 0;
	top: 0
}
.singComTitle {
	font-size: 18px;
	margin-bottom: 12px
}
.comdate {
	font-size: 13px;
	color: #1b2c3e;
	margin-bottom: 7px
}
.formmargin, .singleContadds {
	margin-bottom: 15px
}
.singleComment p {
	font-size: 14px;
	line-height: 24px;
	color: #979797
}
.comreplay {
	line-height: .8;
	position: absolute;
	right: 0;
	top: 3px;
	font-size: 13px;
	color: #1b2c3e;
	font-weight: 600
}
.commentForm button {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}
#contactForm .reqError {
	border-color: #82b33e
}
.contact_fm {
	padding: 41px;
background: rgb(12,23,65);
background: linear-gradient(98deg, rgba(12,23,65,1) 0%, rgba(50,84,210,1) 100%);
	border-radius: 10px;
}
.contact_fm label {
	color: #d7e6fd;
	font-weight: 600;
}
#map {
	width: 100%;
	height: 100%;
	position: relative
}
#map iframe {
	width: 100%;
	height: 360px;
	border: none
}
.contAddress {
	margin-top: -6px
}
.singleContadds {
	position: relative;
	padding-left: 50px
}
.singleContadds h4 {
	font-size: 20px;
	color: #20378d;
	margin-top: 9px;
	padding-bottom: 10px;
}
.singleContadds h5 {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 4px;
	margin-top: 4px;
}
.singleContadds i {
	left: 0;
	font-size: 25px;
	color: #419afb;
	margin-top: 0px;
}
.singleContadds p {
	margin: 0;
	line-height: 24px
}
.singleContadds a {
	display: block;
	line-height: 24px;
	margin-bottom: 0;
	color: #858585;
	font-size: 15px
}
.singleContadds a:hover {
	color: #a91d21
}
.singleContadds.phone p {
	color: #272727
}
.singleContadds.phone p span {
	color: #858585
}
.contactSocial {
	padding-left: 33px
}
.contactSocial a {
	display: inline-block;
	color: #1b2c3e;
	font-size: 12px;
	margin-right: 12px
}
.commentForm input, .commentForm select {
	width: 100%;
	height: 35px;
	border: 1px solid #e6e6e6;
	margin-bottom: 15px;
	padding: 7px 14px;
	font-size: 14px;
	line-height: 24px;
	color: #797979;
	border-radius: 14px;
}
.commentForm textarea {
	width: 100%;
	height: 105px!important;
	resize: none;
	border: 1px solid #e6e6e6;
	padding: 15px;
		border-radius: 14px;
	
}
.office tr td {
	font-size: 14px;
	border: 1px solid #484848;
	background: #00000073;
	color: #fff;
	padding: 0px 5px;
}
.form-style-1 {
	background: #f0f0f0;
	height: auto;
	border-top: 3px solid #a91d21
}
.office1 tr td {
	padding: 5px 2px;
	font-size: 13px;
	border: 1px solid #dea2a5
}
.office {
	background-position: center;
	background-repeat: no-repeat;
	width:100%;
	border: 1px solid #ededed;
}
.office p {
	color: #fff; font-family: Roboto, sans-serif;
}
.btn_nw {
	font-size: 15px;
	padding: 1.25rem 2.5rem;
	display: block;
	background-color: #20378d;
	border: 1px solid transparent;
	color: #fff;
	font-weight: 300;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.btn_nw:hover {
	background-color: #fff;
	color: #20378d;
	font-weight: 500;
	border-color: #20378d
}
.mandatory:after {
	content: '*';
	color: #d7e6fd;
	font-size: 25px;
}
.oem_bg h3 {
	margin-bottom: 15px;
	color: #a91c20
}
.sonalika img {
	border: 1px solid #ededed;
	padding: 15px 0;
	margin-bottom: 15px
}
.sonalika {
	text-align: justify
}
.product_hd1 {
	color: #fff!important
}
figure.snip1158 {
	position: relative;
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	text-align: center
}
figure.snip1158 * {
	box-sizing: border-box;
	-webkit-transition: all .6s ease;
	transition: all .6s ease
}
figure.snip1158 img {
	max-width: 100%
}
figure.snip1158:after {
	background: #000;
	width: 0;
	height: 6px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
figure.snip1158 figcaption {
	position: absolute;
	bottom: -46px;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: linear-gradient(to right, #350406 0, #a21515 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=1 );
	padding: 19px
}
figure.snip1158 h2, figure.snip1158 span {
	margin: 0;
	width: 100%
}
figure.snip1158 h2 {
	font-size: 17px;
	color: #fff;
	padding-bottom: 6px
}
.products_name {
	font-size: 14px!important
}
.product_name_bg {
	background: #a91d21!important;
	color: #fff!important
}
.product_name_bg span {
	color: #e8c2c2!important
}
figure.snip1158 span {
	color: #e6e6e6;
	font-size: 13px
}
figure.snip1158 a {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	position: absolute;
	z-index: 1
}
figure.snip1158.blue:after {
	background-color: #aa1d21
}
figure.snip1158.blue span {
	color: #828282
}
figure.snip1158.red:after {
	background-color: #c0392b
}
figure.snip1158.red span {
	color: #c77b7b
}
figure.snip1158.yellow:after {
	background-color: #aa1d21
}
figure.snip1158.yellow span {
	color: #828282
}
figure.snip1158.green:after {
	background-color: #27ae60
}
figure.snip1158.green span {
	color: #36d278
}
figure.snip1158.hover img, figure.snip1158:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}
figure.snip1158.hover:after, figure.snip1158:hover:after {
	width: 100%
}
.tab_inner_txt h4:before, .tab_inner_txt ul li:before {
	font-family: FontAwesome;
	display: inline-block;
	width: 1.3em
}
.tab_inner_txt2 {
	margin-top: 0;
	padding: 90px;
	background: #ededed;
	background-image: url(../images/counter_bg.jpg);
}
.tab_inner_txt2 ul li {
	font-size: 15px;
	line-height: 38px;
	font-weight: 600;
	text-align: left;
	padding-left: 24px;
	color: #fff;
}
.tab_inner_txt h4 {
	font-size: 18px;
	padding: 10px 0
}
.customized_solutions h4 {
	font-size: 23px!important;
	margin-bottom: 10px;
	padding: 24px;
	background: #900e12;
	background: -moz-linear-gradient(left, #900e12 0, #fff 100%);
	background: -webkit-linear-gradient(left, #900e12 0, #fff 100%);
	background: linear-gradient(to right, #ffddde 0, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#900e12', endColorstr='#ffffff', GradientType=1 )
}
.tab_inner_txt h4:before {
	content: "\f013 ";
	padding-right: 10px;
	color: #a91c20
}
.tab_inner_txt p {
	line-height: 22px;
	margin: 7px 0; 
}


.mn__tbl tr:nth-child(1) {
 text-align:center; background: #87cefa;
}


.tab_inner_txt ul li {
	font-size: 15px;
	font-weight: 600;
	color: #484848;
	line-height: 29px
}
.tab_inner_txt ul {
	margin-top: 20px;
	margin-left: 24px
}
.tab_inner_txt ul li:before {
	content: "\f138";
	padding-right: 0;
	color: #03A9F4;
	margin-left: -24px
}
.service_logo {
	background: #fff;
	box-shadow: 0 0 7px 0 #a2a2a2;
	padding: 30px
}
.product_in_text h4, .snip1361 figcaption {
	background: linear-gradient(to right, #350406 0, #a21515 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=1 )
}
.service_logo img {
	width: 198px;
	height: 100px;
	float: left;
	border: 1px solid #ededed;
	margin-bottom: 18px;
	margin-left: 10px;
	padding: 15px!important
}
.service_contact_img img {
	margin-top: 79px
}
.snip1361 {
	position: relative;
	float: left;
	width: 100%;
	color: #141414;
	text-align: left;
	line-height: 1.4em;
	font-size: 16px
}
.engins_txt_para p, .low_tnsn, .product_in_text p, .sidemenu_content {
	text-align: justify
}
.snip1361 * {
	box-sizing: border-box;
	-webkit-transition: all .35s ease;
	transition: all .35s ease
}
.snip1361 figcaption {
	position: absolute;
	top: calc(77%);
	width: 100%;
	padding: 17px 15px 64px;
	color: #fff;
	border-top: 1px solid #ffff
}
.snip1361 figcaption:before {
	position: absolute;
	content: '';
	z-index: 2;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 80px
}
.product_in_text h4:before, .snip1361 h3:before {
	content: "\f138";
	color: #fff;
	font-family: FontAwesome;
	display: inline-block
}
.figure_more {
	margin: 10px 0;
	font-size: 14px;
	color: #fff
}
.snip1361 h3 {
	line-height: 1.2em;
	font-size: 18px;
	font-weight: 500
}
.snip1361 h3:before {
	width: 1.3em;
	padding-right: 10px
}
.snip1361 p {
	font-size: .9em;
	letter-spacing: 1px;
	opacity: .9
}
.snip1361 a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2
}
.snip1361.hover figcaption, .snip1361:hover figcaption {
	top: 80px
}
.product_in_text h4 {
	color: #fff;
	padding: 13px 17px;
	margin-bottom: 15px;
	display: inline-block;
	font-weight: 500;
	font-size: 15px;
	margin-top: 15px;
	border-left: 5px solid #a21515
}
.product_in_text h4:nth-child(1) {
	margin-top: 0
}
.downloads_pdct {
	padding: 14px;
	margin-bottom: 18px;
	background: #ffdcdc;
	border: 1px solid #da7575
}
.downloads_pdct i {
	background: #fff;
	padding: 14px;
	border-radius: 33px;
	margin-left: -40px;
	color: #da7575;
	border: 5px solid #da7575
}
.annualreport-link i {
	float: right;
	color: #c10001;
	font-size: 34px
}
.downloads_product h3 {
	font-size: 23px;
	margin-bottom: 20px
}
.tab_inner_txt {
	padding: 0;
	margin-bottom: 18px
}
.engins_txt_para p {
	margin-bottom: 10px
}
.sidemenu li {
	font-size: 14px;
	font-weight: 700;
	padding: 20px 25px 20px 49px;
	color: #fff;
	margin-top: 15px;
	border-left: 5px solid #20378d;
background: rgb(50,84,210);
background: linear-gradient(98deg, rgba(50,84,210,1) 0%, rgba(32,55,141,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3232', endColorstr='#000000', GradientType=1 )
}
.download_brochure h3, .low_tnsn_bg, .services_bx h5, .sidemenu_content h4 {
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#ffffff', GradientType=1 )
}
.sidemenu li:before {
	content: "\f138  ";
	font-family: FontAwesome;
	display: inline-block;
	width: 1.4em;
	padding-right: 10px;
	color: #fff;
	padding-left: 4px;
	margin-left: -36px;
	margin-right: 10px;
	background: #20378d
}
.sidemenu li:hover {
	background-color: #76181a!important
}
.sidebar {
	position: -webkit-sticky;
	position: sticky;
	top: 0
}
.sidebar_bg {
	background: url(../images/whisp.jpg)
}
.sidemenu_content {
	background: #fff
}
.sidemenu_content_bx {
	    margin-bottom: 60px;
}
.form_inner {
	background: url(../images/services/contact.jpg);
	background-position: center;
	padding: 75px 0px;
	margin-top: 50px;
}
.commentForm2 input {
	width: 100%;
	height: 41px;
	border: 1px solid #e6e6e6;
	margin-bottom: 10px;
	padding: 15px;
	font-size: 14px;
	line-height: 24px;
	color: #797979;
	border-radius: 4px;
}
.commentForm2 textarea {
	width: 100%;
	height: 116px!important;
	resize: none;
	border: 1px solid #e6e6e6;
	padding: 15px;
	border-radius: 4px;
	border-bottom: 1px solid #E0E0E0;
}
.commentForm2 .formmargin, .singleContadds {
	margin-bottom: 3px;
	background: #ededed;
	padding: 30px 0px 3px 40px;
}
.uk-panel {
	margin-bottom: 25px;
}
.commentForm2 h5 {
	color: #fff;
	font-weight: 700;
	margin-bottom: 27px;
	font-size:17px;
}
.sidemenu {
	padding-top: 15px
}
.inner-content-bg {
	padding: 50px 0 0 0;
}
.sidemenu_content h6 {
	text-transform: uppercase;
	font-weight: 800;
	font-size: 17px;
	background: #20378d;
	display: inline-block;
	padding: 16px 46px;
	color: #fff;
	margin: 30px 0 33px 0;
}
.sidemenu_content h4 {
	margin-bottom: 25px;
	border-bottom: 1px solid #d4d4d4;
	line-height: 39px;
	padding-bottom: 10px;
	color: #333;
	text-transform: uppercase;
	font-weight: 800;
	display: inline-block;
	font-size:30px;
}
.list_right {
	     text-align: left;
    background: #20378d;
    padding: 10px;
    color: #fff;
    font-size: 15px;
    height: 51px;
    line-height: 19px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	
}
.sidemenu_content h4:before {
	margin-top: 45px;
	content: "";
	height: 4px;
	position: absolute;
	width: 50px;
	background: #20378d;
}
.right_cnt {
	background: #f3f3f3;
	padding: 50px;
	color: #000;
	margin-top: -50px;
	border: 1px solid #ededed;
}

.warranty_table p { 
    color: black !important;
    margin: 13px 0;
    padding-left: 24px;
}

.warranty_table tr td { background: #fff;
	
	
}


.group_right_2hd h2 {
	
	    font-size: 24px;
    margin: 16px 10px;
    color: #8c1114;
    text-transform: uppercase;
    font-weight: 800;
}

.oem_bg {
	padding: 50px 0
}
.engins_txt_para h3 {
	font-size: 28px;
	padding-bottom: 15px
}
.service_cntnt h5 {
	font-size: 16px;
	font-weight: 700;
	margin-top: 35px
}
.service_cntnt h5:before {
	content: "\f152";
	font-family: FontAwesome;
	display: inline-block;
	padding-right: 3px;
	color: red;
	font-weight: 100;
	font-size: 18px
}
.diesel_tp_img {
	margin: 30px 0
}
.low_tnsn_bg {
	background: linear-gradient(to right, #fff 0, #fbdfdf 100%);
	padding: 30px 0;
	margin-bottom: 25px
}
.low_tnsn h4 {
	margin-bottom: 18px;
	font-size: 20px
}
.low_tnsn h4:before, .low_tnsn ul li:before {
	font-family: FontAwesome;
	width: 1.3em;
	padding-right: 10px;
	display: inline-block
}
.low_tnsn h4:before {
	color: #aa1d21;
	padding-left: 4px;
	font-size: 26px;
	margin-left: -4px;
	font-weight: 100
}
.low_tnsn ul li {
	font-size: 16px;
	margin-bottom: 18px
}
.low_tnsn ul li:before {
	background-image: url(../images/s.png);
	content: "";
	color: #F44336;
	font-size: 20px;
	width: 22px;
	height: 19px;
}
.engins_txt_para {
	margin-bottom: 50px
}
.clients-logo {
	margin-bottom: 100px
}
.services_bx {
	margin-top: 70px;
	margin-bottom: 70px
}
.services_bx h5 {
	padding: 15px;
	color: #fff;
	margin-bottom: 0;
	    background: linear-gradient(to right, #0e1c50 0, #20378d 100%);
}
.services_bx img {
	height: 212px;
	width: 100%
}
.snip1572 {
	position: relative;
	display: inline-block;
	width: 100%;
	color: #000;
	text-align: left;
	font-size: 16px;
	background: #fff
}
.snip1572 *, .snip1572:after, .snip1572:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}
.snip1572 img {
	backface-visibility: hidden
}
.snip1572:after, .snip1572:before {
	content: '';
	background-color: #000;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}
.snip1572 a, .snip1572 figcaption {
	bottom: 0;
	left: 0;
	position: absolute
}
.snip1572:before {
	width: 300px;
	height: 2px
}
.snip1572:after {
	height: 300px;
	width: 2px
}
.snip1572 h3 {
	font-weight: 400;
	padding: 8px 15px;
	margin: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}
.snip1572 a {
	top: 0;
	right: 0;
	z-index: 1
}
.snip1572.hover img, .snip1572:hover img {
	zoom: 1;
	filter: alpha(opacity=25);
	-webkit-opacity: .25;
	opacity: .25
}
.snip1572.hover:after, .snip1572.hover:before, .snip1572:hover:after, .snip1572:hover:before {
	opacity: 1
}
.snip1572.hover:before, .snip1572:hover:before {
	width: 50px
}
.snip1572.hover:after, .snip1572:hover:after {
	height: 50px
}
.snip1572.hover h3, .snip1572:hover h3 {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}
.awards_hd {
	padding: 60px 0;
	background: whitesmoke;
}
.awards_hd h3 {
	font-size: 31px!important;
	text-align: center;
	padding-bottom: 30px
}
.dwnld_cmpny {
	font-size: 15px!important;
	font-weight: 700
}
.dwnld_cmpny a:hover {
	color: red
}
.dwnld_hdng {
	font-size: 13px!important;
	font-weight: 500;
	background: #cf1e0c!important;
	color: #FFF;
}
.gen_last h5, .gen_last h6 {
	font-weight: 700
}
.dwnld_hdng i {
	font-size: 13px
}
.dwd tr td {
	text-align: left!important;
	padding-left: 25px;
	line-height: 61px;
	background: #ffffff;
	border: 1px solid #d45959asb;
}
.dwd tr td a {
	color: #4a4c4c;
}
.dwd {
	border: 0!important
}
.dwnld_brchr_bg {
	background: #efefef;
	padding: 33px;
	border: 1px solid
}
.gen_last {
	padding: 50px;
}
.gen_last h5 {
	font-size: 25px;
	margin-bottom: 5px
}
.gen_last p {
	margin-bottom: 15px;
	margin-top: 10px;
	color: #000;
}
.gen_last {
	margin-bottom: 50px
}
.gal-item {
	padding: 3px
}
.gal-item .box {
	height: 250px;
	border: 1px solid #d4d4d4
}
.box img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover
}
.gal-item a:after {
	content: "\e003";
	font-family: 'Glyphicons Halflings';
	opacity: 0;
	background-color: rgba(0,0,0,.75);
	position: absolute;
	right: 3px;
	left: 3px;
	top: 3px;
	bottom: 3px;
	text-align: center;
	line-height: 207px;
	font-size: 30px;
	color: #fff;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition: all .5s ease-in-out 0s;
	transition: all .5s ease-in-out 0s
}
.gal-item a:hover:after {
	opacity: 1
}
.modal-open .gal-container .modal {
	background-color: rgba(0,0,0,.4);
	    z-index: 9999;
}
.modal-open .gal-item .modal-body {
	padding: 0
}
.modal-open .gal-item button.close {
	position: absolute;
	width: 31px;
	height: 31px;
	background-color: red;
	opacity: 1;
	color: #fff;
	z-index: 999;
	right: -12px;
	top: -12px;
	border-radius: 50%;
	font-size: 25px;
	border: 2px solid #fff;
	line-height: 25px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,.35)
}
.modal-open .gal-item button.close span {
	position: relative;
	top: -3px;
	font-weight: lighter;
	text-shadow: none
}
.gal-container .modal-dialogue {
	width: 80%
}
.gal-container .description {
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	text-align: left
}
.gal-container .description h4 {
	margin: 0;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px
}
.gal-container .modal.fade .modal-dialog {
	-webkit-transform: scale(.1);
	-moz-transform: scale(.1);
	-ms-transform: scale(.1);
	transform: scale(.1);
	top: 100px;
	opacity: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s
}
.gal-container .modal.fade.in .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
	opacity: 1
}
@media (min-width:768px) {
.gal-container .modal-dialog {
	width: 55%;
	margin: 50 auto
}
}
@media (max-width:768px) {
.gal-container .modal-content {
	height: auto
}
}
.download_brochure h3 {
	border: 1px solid #ededed;
	color: #fff;
	padding: 13px 17px;
	margin-bottom: 15px;
	display: inline-block;
	background: linear-gradient(to right, #350406 0, #a21515 100%);
	font-weight: 500;
	font-size: 15px;
	margin-top: 15px;
	border-left: 5px solid #a21515
}
.pdf_dwnld_bg {
	padding: 8px;
	margin-bottom: 0;
	background: #009688;
	cursor: pointer
}
.pdf_dwnld_bg:hover {
	background: #900e12
}
.pdf_dwnld_bg h5, .pdf_dwnld_bg h6 {
	padding-left: 10px;
	padding-bottom: 5px;
	color: #fff;
	font-size: 14px;
	margin-left: 6px
}
.pdf_dwnld_bg:before {
	content: "\f019";
	font-family: FontAwesome;
	display: inline-block;
	width: 36px;
	height: 37px;
	font-size: 17px;
	position: absolute;
	background: #fff;
	padding: 6px 6px 6px 8px;
	border-radius: 33px;
	margin-left: -25px;
	color: #009688;
	border: 2px solid #009688
}
.pdf_dwnld_bg_hd h3 {
	font-size: 15px;
	padding-bottom: 16px;
	color: #656565
}
.zooming img {
	-moz-transition: all .8s linear;
	-ms-transition: all .8s linear;
	-o-transition: all .8s linear;
	-webkit-transition: all .8s linear;
	transition: all .8s linear
}
.zooming:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center
}
.download_txt {
	border: 1px solid #e2e2e2;
	margin-bottom: 23px;
	box-shadow: 2px 4px 6px 0 #e6e6e6;
	padding: 23px 25px
}
.download_txt_bx {
	margin-bottom: 20px
}
.download_txt:hover {
	padding: 23px 25px;
	background: #e3f3f1
}
.model_hd {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
	background: #9e1f13;
	color: #fff
}
.model_hd_close {
	color: #fff!important;
	opacity: 9!important
}
.model_bdy {
	padding: 20px
}
.model_bdy .form-group .form-control {
	height: 35px
}
@media (max-width:1219px) {
.tblbg {

    padding:50px;
}

}
@media (max-width:1199px) {

.resp-tabs-list li {
	font-size: 12px!important
}
.mbg p { padding:0px;
}
}


@media (max-width:1093px) {

.fw_al_008_slide {
    width: 323px !important;
}
}


@media (max-width:991px) {
	
	.low_tnsn ul li {
    font-size: 15px;
    margin-bottom: 13px;
}

.ltcptxt {
    margin-bottom: 10px;
}
	
	.ltcpnwtpi img {
    margin: 18px 0 20px 0;
}
	
	.ltcptxtimg { margin-bottom:30px;
	}
	
	.align__item ,.ltcpnw,.aboutus__content__bg {
	    display: inherit;
}


	
	.content_sec2 ul li i {
    color: #cf1e0c !important;
}
	
	.fw_al_008_slide {
    width: 275px !important;
}
	
	.fw_al_008_slide > p {
    font-size: 13px !important;
	line-height: 18px;
	}
	
	.fw_al_008_slide > h2 {
    font-size: 18px !important;
	}
	
	.fw_al_008_slide > h3 {
    font-size: 16px !important;
	}

	h2.resp-accordion {
    text-transform: uppercase;
}
	.inner-content-bg { padding:0px;
	}
	
	.gnrl_ctrl_pnl {
    margin-top: 5px;
}
	
	.modal-open .gal-item button.close {
    right: auto;
    left: -10px;
}

.modal-open .gal-container .modal {
    padding: 10px;
}
	
	.services_hm {
    padding:5px; 
}
	
	.tblbg { padding:10px;
	}
	
	.tab_inner_txt2 {
    padding: 25px;
}

/*.tab_inner_txt2 ul li { text-align:center;
}*/
	
	.download_brochure_bg {
    padding: 45px 15px 55px 15px;
}

.dwnld_link_bg h4 i { position:inherit;
}

.dwnld_link_bg { margin-bottom:15px;
}
	
	.inner-top-img .inner-top-img-text {
    width: 100%;
    vertical-align: middle;
    display: table-cell;
    padding: 90px 0;
    padding-bottom: 41px;
}
	
	.inner-top-img-text h1 {
    font-size: 22px;
}
	
	.intrologo img {
    width:230px;
}
	.about_text img {
    border-bottom-left-radius:0em;
    border-top-left-radius:0em;
}

.ychooseimg img{ display:none;
}

.mbg {
    margin:0px;
}

.why_choose_us_hd {
    margin-top: 30px;
}

.contact_dsn {
	margin-top: 10px!important;
	margin-bottom: 10px
}
#testimonial_095 {
	margin: 0!important;
	padding-bottom: 10px!important
}
.testimbg {
	margin-top: 20px!important
}
.engins_txt_para {
	margin-bottom: 0
}
.sidemenu li {
	visibility: visible;
	background: 0 0;
	color: #000;
	border: 1px solid #ededed;
	margin: 5px
	
}
.sidebar_bg, .sidemenu li:hover {
	background: 0 0!important
}
.gal-container .description {
	top: 0
}
.gal-item a:after {
	line-height: 500px!important
}
.sidebar {
	position: inherit!important;
	padding: 0;
	margin-bottom: 19px
}
.sidemenu_content h4 {
	display: block
}
.sidemenu_content_bx {
	margin-bottom: 21px;
	padding: 0
}
.about_text h3, .about_text h4, .why_choose_us_hd h3 {
	font-size: 23px
}
.about_text h3 {
	margin-top: 23px
}
.content-area-bg, .content_sec2 {
	margin-top: 0
}
.choose_us_bg {
	margin-bottom: 13px
}
.gal-item .box {
	height: 300px;
}
.welcome {
	padding: 40px 0!important
}
.menu_main ul {
	text-align: left;
	margin-left: 50px
}
.menu_main li {
	line-height: 42px!important;
	border-right: 0!important
}
.menu_main li a {
	color: #fff!important;
	text-transform: uppercase!important;
	font-size: 19px!important;
	font-weight: 800!important
}
.menu_main li a i {
	display: none
}
.content-area {
	background-image: none
}
.wow {
	visibility: visible!important;
	-webkit-animation: none!important;
	-moz-animation: none!important;
	-o-animation: none!important;
	-ms-animation: none!important;
	animation: none!important
}
.banner-link {
	-webkit-animation-name: none!important;
	animation-name: none!important
}
.cntcbg1, .cntcbg2, .cntcbg3 {
	margin-bottom: 55px
}
.menu_address {
	display: none!important
}
.menu_main {
	text-align: center!important
}
.zooming img {
	width: 100%
}
.box_content {
	margin-bottom: 50px
}
.gen-hm {
	display: none
}
.services_bx img {
	height: auto!important
}
.content_sec2 h3 {
	color: #000
}
.content_sec2 ul li {
	color: #333
}
}
@media (max-width:768px) {
    
    .mbg { margin-top:50px;
    }
    
    .aboutus__content__bg { padding-top:0px;
        
    }
    
    .sidemenu_content h4{ 
            font-size: 20px;
    }
    
    .sidemenu_content h6 { text-align:left;
        font-size: 14px;
    padding: 12px;
    }
    
    
    .tab_inner_txt p {
    color: #000;
    text-align: left;
    margin: 0;
}
    
    .list_right {
    padding: 4px 5px;
    font-size: 14px;
    height: auto;
    line-height: 19px;
}
    
    .form_inner {
    margin-top: 14px;
}
    
    ul.resp-tabs-list, p {
    text-align: left;
}
	
	.form_inner {
    padding: 28px 0px;
}

	.welcome {
    padding: 17px 0!important;
}

.welcome h2 {
    font-size: 28px;
}
.intrologo img {
    width: 160px;
	    padding: 2px;
}
	
	.fw_al_008_slide { display:none;
}
	
	
		.office tr td { background:none;
	}
	
	.tab_inner_txt p {
    color: #000;
}
	
	
	.tblbg { background-image:none !important;
	}
	
	.footer-social { margin-bottom:25px;
	}
	
	
	.footer1 {
    padding: 30px 0 10px;
}
	
	.wtab-bg { margin-top:0px;
}
	
	.inner_data_bg {
    padding: 16px 0;
}
.contact_fm {
    border-radius:0px;
}
	.resp-tabs-container h2 {
    padding: 20px 15px !important;
}
	
	h2.resp-tab-active {
    background: #ab1c20 !important;
}
	
	.resp-tab-active {
    color: #000 !important;
}
	
	.tab_inner_txt2 {
    margin-bottom: 20px;
}
	
	.right_cnt_bg { padding:0px;
	}
	.sidemenu_content {
    padding: 0px;
}

.sidemenu_content_bx { margin-bottom:0px;
}

.right_cnt img { margin-bottom:10px;
}

.gnrl_ctrl_pnl_cntnt {
     padding-left:0px !important;
}

.sidemenu_content h6 {
    width: 100%;
}

.sidemenu_content h6 {
    margin-bottom: 2px;
}
	
	.right_cnt {
    margin-top:0px; 
}
	.right_cnt {
    padding: 15px;
}

	
	.banner-link { display:none;
	}
	
	.pattrn_bg {
    padding: 6px;
}
	
	.mbg {
    padding: 30px;

.tab_inner_txt {
	margin-top: 0!important
}
.resp-tab-active {
	color: #000!important
}
h2.resp-accordion {
	font-size: 16px!important;
	border: 1px solid #c1c1c1;
	border-top: 0 solid #c1c1c1;
	margin: 0;
	padding: 18px 15px!important
}
.inner_pading {
	padding-top: 15px
}
.sidemenu_content {
	text-align: left
}
.service_logo {
	box-shadow: none;
	padding-top: 0;
	padding-bottom: 0
}
.low_tnsn h4 {
	padding: 12px;
	font-size: 13px
}
.low_tnsn_bg {
	background: 0 0;
	padding: 0;
	margin-bottom: 0
}
.mt50 {
	margin-top: 25px!important
}
.inner_data_bg {
	padding: 18px 0
}
.banner-link ul {
	border-bottom: 1px solid #e6e6e6ed
}
.inner-top-img-text h1 {
	color: #fff!important;
	font-size: 17px;
	font-weight: 600;
	text-align: left;
	margin-left: 19px
}
.inner-content-bg {
	padding: 10px
}
.banner-link {
	margin-top: 0;
	border: 0;
	box-shadow: none;
	padding: 0!important
}
.inner-top-img .inner-top-img-text {
	width: 100%;
	vertical-align: middle;
	display: table-cell;
	padding: 17px 0;
	background: #a71001
}
.gen-hm, .mbl_hide, .videos {
	display: none
}
.clients-logo {
	margin-bottom: 20px
}
.footer1 {
	padding-top: 36px;
	padding-bottom: 16px
}
.title-widget {
	margin-bottom: 13px!important;
	margin-top: 15px!important
}
.content_sec2_features {
	padding: 0 15px
}
.box_content {
	margin-bottom: 0
}
.why_choose_us_main_bg {
	padding: 15px
}
.services_bx {
	margin: 0!important
}
.welcome h2 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 27px
}
.content-area {
	padding: 0
}
.modal-open .gal-item button.close {
	position: absolute;
	width: 31px;
	height: 31px;
	background-color: red;
	opacity: 1;
	color: #fff;
	left: -5px;
	top: -4px;
	border-radius: 50%;
	font-size: 25px;
	border: 2px solid #fff;
	line-height: 25px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.35);
	box-shadow: 0 0 1px 1px rgba(0,0,0,.35);
	z-index: 999
}
.door .description {
	margin-top: 00px;
	font-size: 21px;
	font-weight: 300
}
.door .title {
	font-size: 29px!important;
	letter-spacing: 0;
	line-height: 7rem
}
.door img {
	width: 200px;
	margin-bottom: 0
}
.bxx1, .bxx2, .bxx3 {
	margin-bottom: 30px
}
.content_sec2 h3 {
	font-size: 21px;
	color: #727272;
	font-weight: 400
}
.content_sec2 {
	margin-top: 0
}
.content_sec2 ul li {
	color: #000;
	font-size: 14px
}
.cntcbg1, .cntcbg2 {
	margin-bottom: 65px
}
.bottom_cntnt {
	padding: 12px 0
}
.services_hm {
	padding: 0!important
}}{}


/* landing page 26-11 aneesh */



.landing_banner {
    width: 100%;
    background: #20378d;
    position: relative;
}

.landing_header {
    display: flex;
    position: absolute;
    justify-content: space-between;
    z-index: 999;
    padding: 5px;
    width: 100%;
}

.landing_right {
    font-family: Roboto, sans-serif;
    color: #fff;
}

.landing_logo {
    width: 220px;
}

.landing_flex-term {
    display: flex;
    padding: 0;
    position: relative;
    align-items: center;
    height: auto;
}

.landing_flex-term h4 {
    font-family: Roboto, sans-serif;
    color: #fff;
    position: absolute;
    font-size: 35px;
    left: 2%;
    bottom: 20%;
    width: 50%;
    text-shadow: 2px 2px 2px #000000;
    background: #06060687;
    padding: 15px;
}

.landing_form {
    padding: 30px;
    width: 40%;
    z-index: 999;
    position: absolute;
    right: 20px;
    background: #20378d;
}

.landing_right {
    margin: 10px 20px 0px 0px;
    font-size: 18px;
}

.landing_right a {
    color: #fff;
}

.landing_right a:hover {
    color: #fff;
}

.pdng0 {
    padding: 0;
}

.landing_form input,
.form-select {
    width: 100%;
    height: 35px;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
    padding: 7px 14px;
    font-size: 14px;
    line-height: 24px;
    color: #797979;
    border-radius: 5px;
}

.landing_form label {
    color: #fff;
    font-weight: 400;
}

.landing_form h3 {
    color: #fff;
    font-size: 28px;
    margin-bottom: 10px;
}

.landingbtn {
    border-radius: 30px;
    background: none;
    border: 3px solid #fff;
    padding: 10px 20px;
    color: #fff;
    transition: 0.4s all ease-in-out;
}

.landingbtn:hover {
    background: #fff;
    color: #20378d;
}

.landing-welcome {
    width: 100%;
    padding: 60px 0px;
    background: #fff;
}

.landing-welcome h1 {
    color: #20378d;
    font-size: 28px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 10px;
    font-family: Roboto, sans-serif;
}

.features {
    width: 100%;
    padding: 60px 0px;
    background: #20378d;
}

.flexitem {
    display: flex;
    align-items: center;
}

.features h3 {
    color: #fff;
    font-size: 28px;
}

.landing-feature {
    width: 100%;
}

.landing-feature li {
    padding: 5px 0px;
    list-style: none;
    color: #fff;
    font-size: 16px;
    position: relative;
    padding-left: 26px;
}

.landing-feature li::before {
    content: "\f134";
    font-family: bootstrap-icons !important;
    position: absolute;
    left: 0;
    font-size: 16px;
    color: #03A9F4;
}

.landing-welcome p {
    text-align: center;
}

.enqry {
    border-radius: 30px;
    background: none;
    border: 3px solid #20378d;
    padding: 10px 20px;
    color: #20378d;
    transition: 0.4s all ease-in-out;
    font-weight: 600;
}

.enqry:hover {
    background: #20378d;
    color: #fff;
}

.landing-feature .landingbtn {
    margin-top: 10px;
}

.mob-content {
    display: none;
}

@media (max-width:1200px) {
    .landing_flex-term {
        height: auto;
        flex-direction: column;
    }
    .landing_form {
        position: relative;
        width: 100%;
        right: 0;
        padding: 40px 60px;
    }
    .landing_flex-term h4 {
        font-family: Roboto, sans-serif;
        color: #fff;
        position: absolute;
        font-size: 35px;
        left: 0;
        margin: 0 auto;
        right: 0;
        text-align: center;
        bottom: 20%;
        width: 95%;
        text-shadow: 2px 2px 2px #000000;
    }
}

@media (max-width:991px) {
    .flexitem {
        flex-direction: column;
        align-items: flex-start;
    }
    .mb-4 {
        margin-bottom: 30px;
    }
    .landing_flex-term h4 {
        font-size: 28px;
        width: 95%;
        left: 0;
    }
}

@media (max-width:767px) {
    .landing_flex-term {
        flex-direction: column;
        height: auto;
    }
    .landing_form {
        position: relative;
        width: 100%;
        right: 0;
        padding: 20px;
    }
    .landing_form h3,
    .features h3 {
        font-size: 24px;
    }
    .landing-welcome h1 {
        font-size: 28px;
    }
    .landing_logo {
        width: 140px;
    }
    .landing_right {
        font-size: 14px;
    }
    .landing_flex-term h4 {
        font-size: 24px;
    }
}

@media (max-width:480px) {
    .landing_logo {
        width: 100px;
    }
    .mob-content {
        display: block;
        padding: 20px 0px;
    }
    .mob-content h5 {
        font-size: 22px;
        font-weight: 600;
        color: #fff;
        text-align: center;
        font-family: Roboto, sans-serif;
    }
    .landing_flex-term h4 {
        display: none;
    }
}


/* landing page 26-11 aneesh */