a,a:focus,img,img:focus {
	outline: 0;
}

.c_fom {
	border-image: linear-gradient(to top,#000,rgba(0,0,0,0)) 1 100%;
}

body {
	background: #fff;
	font-weight: 400;
}

.footer {
	background: #09081e;
	padding-top: 20px;
}

.acc_p,.cnt_msg1,.seo ul li,.variants {
	font-weight: 500;
}

.haed-text {
	text-align: center!important;
	font-size: 32px;
	margin-top: 20px!important;
}

.under-con {
	font-size: 27px;
	margin: 100px;
	color: #000;
	line-height: 1.5;
	text-align: center;
}

.contact1,.contact1 .ft_mnlist,.quick_links,.quick_links .ft_mnlist {
	line-height: 18px;
}

.margin {
	padding: 6px 10px 0;
}

.header {
	padding: 6px 0px;
}

.navbar-nav {
	float: none;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.menu_list_box .navbar-nav {
	justify-content: space-between;
	position: relative;
	margin-top: 12px;
	border-bottom: 1px solid #eee;
}

.navbar-nav>li {
	display: inline-block;
	float: none;
}

.navbar-nav>li.dropdownlist {
	position: static;
}

.dropdown-menu {
	opacity: 0;
	visibility: hidden;
	display: block;
	border: none;
	float: none;
	width: 100%;
	padding: 15px 0;
	background: rgba(242,129,40,0.98) url(../images/bg_quote.png) center no-repeat;
	background-size: auto 100%;
	transition: ease-in-out .5s;
	-webkit-transition: ease-in-out .5s;
}

.navbar-nav>li.dropdownlist:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin: 0;
}

.menu_list_box .tab-pane .dropdown-menu {
	display: block;
	opacity: 1;
	visibility: visible;
	position: relative;
	background: none;
	padding: 25px 0;
	box-shadow: none;
}

.navbar-nav>li>a {
	padding: 10px 15px;
	margin: 0;
	color: #333;
	font-weight: 600;
}

.menu_list_box .navbar-nav>li {
	min-width: 25%;
}

.menu_list_box .navbar-nav>li>a {
	color: #eee;
	font-size: 20px;
	position: relative;
	padding: 30px 10px;
	display: inline-block;
}

.menu_list_box .navbar-nav>li:hover>a, .menu_list_box .navbar-nav>li.active>a, .menu_list_box .navbar-nav>li:focus>a {
	color: #fff;
}

.menu_list_box .navbar-nav>li.active>a:after {
	content: "";
	position: absolute;
	height: 4px;
	left: 0px;
	bottom: -2px;
	background: #fff;
	right: 0px;
}

.navbar-nav>li:hover>a, .navbar-nav>li:focus>a {
	color: #f58220;
}

.navbar-nav>li>a>i {
	padding-right: 5px;
}
.navbar-nav>li>a> svg {
    width: 16px;
    height: 16px;
    padding-right: 1px;
    position: relative;
    top: 4px;
}

.menu_list {
	padding-top: 10px;
}

.menu_list h3 {
	margin: 0 0 10px;
	font-size: 13px;
	cursor: pointer;
}

.menu_list h3 a {
	color: #fff;
}

.menu_list h3 span {
	color: #fff;
}

.menu_list>ul {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 10px;
	position: relative;
}

.menu_list>ul:before {
	width: 12px;
	height: 10px;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	opacity: .7;
}

.menu_list>ul>li {
	font-size: 12px;
	font-weight: 500;
	display: inline-block;
	border-right: 2px solid #fff;
	padding: 0 5px;
	margin-bottom: 6px;
}

.menu_list>ul>li:last-child {
	border-right: none;
	padding-right: 0;
}

.menu_list>ul>li>a {
	color: #fff;
	display: block;
	line-height: 11px;
}

.menu_list>ul>li:hover>a {
	color: #313091;
}

.quick_links h4 {
	font-size: 17px;
	color: #fff;
	margin-top: 10px;
}

.quick_links h6 {
	font-size: 17px;
	color: #fff;
	margin-top: 10px;
}

.quick_links h2 {
	font-size: 17px;
	color: #fff;
	margin-top: 10px;
}

.quick_links h5 {
	font-size: 17px;
	color: #fff;
	margin-top: 10px;
}

.quick_links .ft_mnlist {
	font-size: 13px;
	color: #fff;
	margin-top: 10px;
}

.quick_links .ft_mnlist a {
	color: #ddd;
	line-height: 22px;
	padding-left: 12px;
	padding-bottom: 6px;
	position: relative;
	display: inline-block;
	font-weight: 500;
}

.quick_links .ft_mnlist a:hover {
	color: #f58220;
}

.quick_links .ft_mnlist a:before {
	content: "\f111";
	font-family: fontawesome;
	font-size: 4px;
	left: 0;
	position: absolute;
	top: 1px;
}

.abconts_b .quick_links .ft_mnlist a {
	padding-left: 0px;
}

.abconts_b .quick_links .ft_mnlist a:before {
	display: none;
}

.abconts_b .quick_links .ft_mnlist a strong {
	color: #eee;
}

.contact1 h4 {
	font-size: 17px;
	color: #fff;
	margin-top: 10px;
}

.contact1 h5,.contact1 p {
	font-size: 14px;
}

.contact1 h5 {
	color: #ddd;
	margin-top: 2%;
}

.contact1 p input {
	float: left;
	margin-top: 5px;
}

.contact1 p {
	float: left;
	color: #ccc;
	line-height: 20px!important;
	margin-top: 2%;
}

.office_tour {
	margin-top: 0;
	text-align: center;
}

.copyright,.copyright1 {
	color: #fff!important;
}

.ecom_services p {
	font-size: 16px;
	color: #000;
}

.ecom_services a {
	position: relative;
	color: #555;
	z-index: 111;
}

.ecom_services a:after {
	font-size: 14px;
	content: "\f105";
	font-family: FontAwesome;
	padding: 0 10px;
	display: inline-block;
}

.ecom_services a:hover {
	color: #f79321;
}

.breadcumb,.breadcumb1 {
	position: relative;
	margin-bottom: 50px;
	margin-top: 78px;
	text-align: center;
	background-image: linear-gradient(#ff000000, #f3f3f3);
}

.breadcumb.breadcumb-servicepg-cus {
	margin-bottom: 0px;
}

.breadcumb {
	padding: 40px 15px;
}

.breadcumb1 {
	padding: 21px 15px;
}

.left_ecom101 a {
	text-decoration: none;
	color: #000;
}

.ecom_tap a,.fix_qt,.form-text1,.icon-button {
	cursor: pointer;
}

.ecom_chat {
	margin: 20px 0;
}

.ecom_border {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 40px auto;
	font-size: 17px;
}

.ecom_chat p {
	font-size: 17px;
	text-align: center;
	padding-top: 10px;
}

.ecom_chat a {
	padding: 10px 30px;
	background: #313091;
	color: #FFF;
	font-size: 17px;
	border-radius: 4px;
	display: inline-block;
}

.ecom_chat a:hover {
	background: #f58220;
	color: #FFF;
}

.ecom_chat span {
	padding: 10px 30px;
	background: #313091;
	color: #FFF;
	font-size: 17px;
	border-radius: 4px;
	display: inline-block;
}

.ecom_chat span:hover {
	background: #f58220;
	color: #FFF;
}

.header.navbar-fixed-top {
	position: fixed;
	width: 100%;
	top: 0!important;
	z-index: 9999;
}

.head_services h1 {
	font-size: 40px;
	text-align: center;
	color: #FFF;
	padding-bottom: 10px;
}

.head_services p {
	text-align: justify;
	line-height: 20px;
	color: #FFF;
	font-size: 17px;
}

.e-mod,.variants {
	text-align: center;
}

.left_ecom {
	background: #fbdc9c;
}

.left_ecom h1 {
	padding: 20px;
	font-size: 17px;
	line-height: 25px;
	color: #000;
	border: 1px solid #f58220;
}

.ecom_tap a {
	color: #fff;
	font-size: 30px;
	padding: 5px 10px;
}

.key-feat {
	border: 1px solid #999;
	width: 100%;
	margin-top: 20px;
	background: #CCC;
}

.right_tab {
	margin-top: 23px;
}

.right_tab_1 {
	margin: 20px 0 0;
}

.right_tab_1 h1 {
	margin: 0;
}

.right_tab_1 h1 a {
	font-size: 16px;
	padding: 8px;
	width: 164px;
	float: left;
	margin: 5px 0;
	color: #000;
	border-radius: 5px;
	background: url(https://www.redexweb.com/images/right_tab.html);
}

.right_tab_1 h1 a:hover {
	cursor: pointer;
	background: #fecc65;
	color: #000;
}

.line {
	height: 1px;
	margin: 30px 0 30px;
	background: #ccc;
}

.rpad_box {
	padding-right: 100px;
}

.e-mod-font {
	font-size: 18px;
	color: #000;
}

.e-mod-font1 {
	font-size: 19px!important;
	color: #f58220!important;
}

.variants {
	font-size: 18px;
	background: #ededed;
	width: 100%;
	padding: 5px 0;
}

.variants1,.variants2 {
	text-align: center!important;
}

.variants1 {
	background: #bab932;
	padding: 15px 0;
}

.variants2 {
	background: #feac58;
	padding: 13px 0;
}

.variants3,.variants4,.variants5,.variants6 {
	text-align: center!important;
	padding: 15px 0;
}

.variants3 {
	background: #d82545;
}

.variants4 {
	background: #5183ea;
}

.variants5 {
	background: #fcd209;
}

.variants6 {
	background: #4ab048;
}

.cnt_msg p,.cnt_msg1,.icon-button,.st_right {
	text-align: center;
}

.seo ul {
	margin-top: 15px;
}

.seo ul li {
	font-size: 16px;
}

.acc_p {
	margin-top: 5px!important;
	font-size: 16px!important;
}

.acc_p1 {
	font-size: 15px!important;
}

.panel-body {
	font-size: 16px;
	line-height: 1.2;
}

.button-style {
	background: #fecc65;
	padding: 10px!important;
	border-radius: 5px;
	font-size: 15px!important;
	margin-right: 5px!important;
}

.bg_center {
	background: #fff;
	position: relative;
}

.cnt_msg {
	background: #FFF;
	margin: 30px 0;
	border: 1px solid #C60;
	border-radius: 15px;
	box-shadow: 3px 2px 20px 3px;
	min-height: 382px;
}

.cnt_msg p {
	color: #000;
	margin-top: 15px;
	font-size: 32px;
	padding: 0 21px;
}

.cnt_msg1 {
	line-height: 20px;
	color: #000;
	font-size: 15px;
	padding: 0 30px;
}

.cnt_msg2 a {
	color: #f58220;
	font-size: 17px;
}

.cnt_msg3 {
	color: #000;
	font-size: 17px;
	margin: 10px 0 20px;
}

.contact-form,.form-text {
	font-weight: 600;
	font-size: 15px;
}

.contact-address {
	background: url(../images/bg_quote.png) no-repeat #F28128 top -50px center;
	background-size: cover;
	padding: 30px 15px 50px;
}

.contact-address .address_list {
	color: #fff;
}

.contact-address .addressblock {
	color: #fff;
}

.form-text i {
	padding-right: 10px;
	width: 25px;
}

.contact-form {
	padding: 30px 30px;
	background: #fff;
}

.form-text1,.form-text1 a {
	color: #FFF!important;
}

.form-text1 {
	padding: 8px 40px;
	background: #f58220;
}

.mod1,.mod2 {
	padding: 10px 20px;
	min-height: 240px;
	margin-bottom: 20px;
}

.form-text {
	line-height: 24px;
	color: #333;
}

.mod1 {
	-webkit-box-shadow: 0 0 4px 1px #FFD888;
	box-shadow: 0 0 4px 1px #FFD888;
	background-color: #000;
	background-color: rgba(0,0,0,.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.mod2 {
	-moz-box-shadow: 0 0 10px #ccc!important;
	-webkit-box-shadow: 0 0 10px #ccc!important;
	box-shadow: 0 0 10px #ccc!important;
	background-color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

.mod1 h1,.mod2 h1 {
	padding: 10px;
	color: #fff;
	font-size: 23px;
	margin-top: 10px;
}

.mod1 h1 {
	background: #000;
}

.mod2 h1 {
	background: #fecc65;
}

.mod1 p {
	color: #EBEBEB;
}

.mod2 p {
	color: #000;
	font-size: 16px;
}

.punch-text {
	font-size: 48px;
	color: #FFC03F;
}

.punch-text1 {
	font-size: 30px;
	color: #FFF;
}

.line1 {
	height: 1px;
	margin: 15px 0 8px;
	background: #ccc;
}

video {
	position: fixed;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	background-size: cover;
	top: 167px;
}

.icon-button {
	background-color: #fff;
	border-radius: 3.6rem;
	display: inline-block!important;
	font-size: 2rem;
	height: 3.6rem!important;
	line-height: 3.6rem!important;
	margin: 0 5px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 3.6rem!important;
	-webkit-box-shadow: 0 0 4px 1px #E2E2E2;
	box-shadow: 0 0 4px 1px #E2E2E2;
	-moz-box-shadow: 0 0 4px 1px #E2E2E2;
}

.icon-button span {
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 0;
}

.icon-button:hover span {
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 3.6rem;
	margin: -1.8rem;
}

.twitter span {
	background-color: #4099ff;
}

.facebook span {
	background-color: #3B5998;
}

.google-plus span {
	background-color: #db5a3c;
}

.icon-button i {
	background: 0 0;
	color: #fff;
	height: 3.6rem;
	left: 0;
	line-height: 3.6rem;
	position: absolute;
	top: 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 3.6rem;
	z-index: 10;
}

.icon-button .icon-twitter {
	color: #4099ff;
}

.icon-button .icon-facebook {
	color: #3B5998;
}

.icon-button .icon-google-plus {
	color: #db5a3c;
}

.icon-button:hover .icon-facebook,.icon-button:hover .icon-google-plus,.icon-button:hover .icon-twitter {
	color: #fff;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-top-color: #323232;
	border-width: 5px 5px 0;
}

.tooltip-inner {
	color: #000;
	background: #d5d2d2;
	border: 1px solid #d5d2d2;
}

ul.portfolio-categ .filter li a.active {
	background: #f58220;
	color: #fff;
}

.port-cat {
	width: 79%;
	margin: 0 auto;
}

.breadcumb1 {
}

.carousel {
	margin-top: 0;
}

.slide-custom h4 {
	font-size: 19px;
}

.slide-custom h5 {
	color: #f58220;
	font-size: 16px;
}

.pull-right {
	float: left!important;
}

.pull-right a:hover {
	color: #f58220;
}

.btn-warning {
	background: #FAD17D!important;
}

.btn-sub {
	font-size: 15px;
	padding: 13px 20px;
	background-color: #313091;
	color: #fff;
	min-width: 120px;
	text-align: center;
	font-weight: 600;
	outline: none;
	border: none;
	box-shadow: none;
}

.btn-sub:hover, .btn-sub:focus {
	background-color: #f58220;
	color: #fff;
	outline: none;
	border: none;
	box-shadow: none;
}

.mod2 ul {
	margin-top: 20px;
	padding: 0;
}

.mod2 ul li {
	list-style: none;
	color: #818080!important;
	padding-left: 8px;
	font-size: 17px;
	margin-top: 10px;
}

.career-text,.punch1 {
	font-size: 20px;
}

.mod2 ul li a {
	color: #000;
	padding-left: 8px;
}

.mod2 ul li a:hover {
	color: #f58220;
}

.punch1 {
	color: #000;
}

.carousel-top {
	margin-top: 78px;
}

.career-text {
	color: #000;
	margin: 0 21px;
	line-height: 1.5;
}

.ab1,.my_cap_static h2 {
	font-weight: 500;
}

.breadcumb-banner {
}

.breadcumb-banner .ecom_services h1 {
}

.breadcumb-banner .ecom_services p {
	font-size: 16px !important;
	line-height: 1.4;
}

.breadcumb-banner .breadcumb-links {
}

.breadcumb-banner .breadcumb-links p {
	font-size: 12px !important;
	margin: 0;
}

.breadcumb-banner .breadcumb-links a {
}

.fornt-popup-textarea-error-msg {
	position: absolute;
	bottom: -1px;
	font-size: 12px;
}

@media (max-width:1024px) {
	.video-mod {
		min-height: 295px!important;
	}
}

@media (max-width:768px) {
	.copyright,.copyright1,.ecom_chat {
		text-align: center!important;
	}

	.contact-form,.copyright1 {
		float: none!important;
	}

	.header.navbar-fixed-top {
		font-size: 13px;
	}

	.navbar-default .navbar-form {
		border: none!important;
	}

	.career-text {
		margin: 0 15px;
		font-size: 16px;
		line-height: 1.5;
	}

	.ecom_border {
		margin: 25px auto;
	}

	.punch1 {
		color: #000;
		font-size: 15px;
	}

	.breadcumb {
		margin-bottom: 20px;
		padding: 20px 15px!important;
	}

	.contact-form {
		padding: 20px 20px 20px 0px;
	}

	.bg_center {
		position: relative;
	}
}

@media(max-width:479px) {
	.navbar-brand {
		float: none;
	}
}

.custom-form {
	text-align: left;
	padding-left: 10px;
}

.custom-form label {
	font-size: 14px;
	margin-top: 20px;
	font-weight: 400;
	color: #555;
}

.dark_ht,.dark_st {
	font-weight: 600;
	letter-spacing: 1px;
}

.custom-form1 .btn-warning {
	color: #fff!important;
	background-color: #f0ad4e!important;
	border-color: #F09D27!important;
	font-size: 20px!important;
	padding: 3px 20px!important;
	margin-bottom: 20px;
}

.bottom-article a:hover {
	color: #ffb113;
}

@media (min-width:1025px) {
	.navbar-default .navbar-brand {
		color: #777;
		padding: 3px 0!important;
	}
}

.su img {
	animation: runranrun 1.5s infinite alternate;
	transition: all linear .5s;
}

.ad {
	display: none;
	color: #000;
	background: #fff;
	padding: 15px 0;
	height: 100%;
	overflow-y: auto;
}

.y_bak {
	display: inline-block;
}

.c_fom {
	border-right: 1px solid #aaa;
}

.simp_txt {
	font-size: 15px;
	margin: 0 15px;
	text-align: justify;
}

.dark_ht {
	font-size: 20px;
}

.y_bak {
	margin: 15px 7px;
	font-size: 16px;
	padding: 3px 15px;
	font-weight: 600;
}

.t_points {
	margin-bottom: 0;
	padding-right: 10px;
}

.t_points li {
	padding-bottom: 10px;
	font-size: 15px;
	line-height: 24px;
}

.y_bak2 {
	margin: 0 15px 10px;
	font-size: 24px;
	color: #f58220;
}

.st_right {
	font-size: 27px;
	margin: 10px 0 0;
	position: relative;
	line-height: 30px;
	width: 78%;
}

.dashed_b {
	font-size: 34px;
	padding: 10px 7px;
	position: absolute;
	right: 0;
	top: 4px;
	background: #f58220;
	border: 2px dashed #000;
	border-radius: 4px;
}

@keyframes runranrun {
	0% {
		margin-right: 30px;
		transform: rotate(-10deg);
	}

	100% {
		transform: rotate(0);
		margin-right: 0;
	}
}

@keyframes cirkl {
	0% {
		transform: rotate(45deg);
	}

	100% {
		transform: rotate(-45deg);
	}
}

.set_nav_tops {
	margin-bottom: 0;
	top: 0!important;
}

.carousel-top.set_carousel_margin_top1 {
	margin-top: 0!important;
}

.Qry_bottom {
	padding: 60px 0;
	width: 80%;
	margin: 0 auto;
	font-size: 40px;
}

.so_clos_text {
	color: #000;
	display: none;
	font-size: 35px;
}

.ym {
	display: block;
}

.clos_ad {
	position: fixed!important;
	top: 0!important;
	display: block!important;
	left: auto!important;
	right: 10px!important;
}

.fix_qt {
	position: fixed;
	top: 120px;
	right: 0;
	transition: all linear .5s;
	z-index: 99990;
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
}

.fix_qt img {
	max-width: 32px;
}

@media only screen and (max-width:768px) {
	.ad {
		padding: 15px 0;
		margin-bottom: 6px;
	}

	#floatdiv {
		display: none!important;
		position: fixed!important;
		left: auto!important;
		border: 1px solid #ee0;
		right: 0!important;
		top: auto!important;
		border-radius: 4px;
		bottom: 50px!important;
		background: #000;
		padding: 10px;
		color: #fff;
	}

	.fix_qt {
		top: 130px;
	}
}

.menu_box .navbar-nav .qucenq {
	background-color: #313091;
	color: #fff;
	display: flex;
	padding: 10px 15px;
	border-radius: 30px;
	box-shadow: 0px 0px 2px 0px #aaa;
	-webkit-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

.menu_box .navbar-nav .qucenq:hover {
	background-color: #f58220;
	color: #fff;
}

#particle-slider .slides,.mob_vec img {
	display: none;
}

#carousel-example-generic {
	border: 0;
}

#particle-slider {
	width: 100%;
	position: absolute;
	top: 0;
	margin: 0;
	height: 100%;
	overflow: hidden;
	z-index: 9;
}

.my_cap_static {
	position: absolute;
	right: 8%;
	width: 42%;
	top: 100px;
	z-index: 5;
	left: auto;
}

.my_cap_static h2 {
	color: #000;
	text-align: left;
	font-size: 40px;
}

.my_cap_static h2>span {
	color: #C30201;
	font-size: 52px;
}

.my_cap_static p {
	font-size: 30px;
	color: #000;
	text-shadow: none;
	text-align: left;
	margin-bottom: 10px;
}

#carousel-example-generic .carousel-indicators {
	width: auto;
	margin: 0;
	left: 52%;
	top: auto;
	bottom: 65px;
}

#carousel-example-generic .carousel-indicators li {
	width: 20px;
	height: 15px;
	border-color: #000;
}

.mob_vec,.mob_vec_1 {
	position: absolute;
	top: 10px;
	width: 352px;
	height: 550px;
	text-align: center;
	padding-top: 70px;
}

#carousel-example-generic .carousel-indicators li.active {
	background: #fff;
}

.mob_vec {
	left: 22%;
	background: url(../mob1.html) no-repeat;
}

.man_see {
	position: absolute;
	left: 40px;
	bottom: 50px;
}

.mob_vec_1 {
	left: 22%;
	background: url(../mob11.html) no-repeat;
}

.marketing_cat,.revers {
	position: absolute;
	top: 0;
}

.my_cap_rit h2 {
	line-height: 55px;
}

.my_cap_rit p {
	font-size: 24px;
}

.bald_txt_c h2>span,.cat_txt_c h2>span {
	font-size: 70px;
}

.marketing_cat {
	left: 4%;
	width: 40%;
}

.marketing_cat img {
	width: 100%;
}

.revers {
	right: 4%;
	width: 40%;
}

.revers img {
	width: 100%;
}

.bald_txt_c {
	left: 10%;
	width: 45%;
}

.f_c {
	position: relative;
}

#pchai,.b_redesi,.c_emot,.f_c .c_nos {
	position: absolute;
}

.f_c .l_e,.f_c .r_e {
	position: absolute;
	width: 5px;
	height: 6px;
	border-radius: 50%;
	top: 34px;
	left: 18px;
	background: #74610d;
}

.f_c .r_e {
	left: 30px;
}

.f_c .c_nos {
	width: 1.8px;
	height: 10px;
	top: 40px;
	left: 26px;
	background: #74610d;
}

.c_emot {
	width: 14px;
	height: 7px;
	top: 54px;
	border: 2px solid #74610d;
	left: 20px;
	border-right: 0;
	border-radius: 50%;
	border-left: 0;
	border-bottom: 3px solid transparent;
}

#pchai,#pchai img,.b_redesi img {
	width: 100%;
}

.b_redesi {
	right: 0;
	top: 0;
	bottom: 0;
}

#pchai {
	z-index: -1;
}

#pchai img {
	height: 400px;
	object-fit: cover;
}

.featured-projects {
	padding: 50px 0 10px;
}

.visor-carousel .carousel-inner>div.item,.visor-carousel .carousel-inner>div.item.active {
	backface-visibility: visible;
	perspective: none;
	perspective-origin: center 0;
	transition: all 0s ease;
	transition-delay: 0s;
	transition-duration: 0s;
	transition-property: all;
	transition-timing-function: ease;
}

.visor-carousel div.carousel-inner {
	position: static;
	width: initial;
	overflow: initial;
}

.visor-carousel .carousel-caption {
	overflow: initial;
}

.visor-carousel .carousel-indicators {
	position: static;
	top: initial;
	left: initial;
	right: initial;
	bottom: initial;
	z-index: initial;
	width: auto;
	padding: initial;
	margin: initial;
	text-align: initial;
}

.visor-carousel ol.carousel-indicators {
	padding: 0 0 0 40px;
	margin: initial;
	list-style: decimal;
}

.visor-carousel ul.carousel-indicators {
	padding: 0 0 0 40px;
	margin: initial;
	list-style: disc;
}

.visor-carousel .carousel-indicators li {
	display: list-item;
	width: auto;
	height: auto;
	margin: 0;
	text-indent: initial;
	cursor: inherit;
	background: initial;
	border: 0 solid #000;
	border-radius: 0;
}

.visor-carousel .carousel-control,.visor-carousel .carousel-control.left,.visor-carousel .carousel-control.right {
	background: initial;
	position: static;
	top: 0;
	left: initial;
	right: initial;
	bottom: initial;
	width: auto;
	font-size: inherit;
	color: inherit;
	text-align: initial;
	text-shadow: initial;
	filter: none;
	opacity: 1;
}

.visor-carousel .carousel-control .icon-next,.visor-carousel .carousel-control .icon-prev {
	display: inline-block;
	position: static;
	top: initial;
	left: initial;
	right: initial;
	bottom: initial;
	z-index: initial;
	margin: 0;
	font-size: inherit;
	width: auto;
	height: auto;
}

.visor-carousel .carousel-control .glyphicon-chevron-left,.visor-carousel .carousel-control .glyphicon-chevron-right,.visor-carousel .glyphicon {
	display: inline-block;
	position: relative;
	top: 1px;
	left: initial;
	right: initial;
	bottom: initial;
	z-index: initial;
	margin: 0;
	font-size: inherit;
	width: auto;
	height: auto;
}

.visor-carousel {
	position: relative;
}

.visor-carousel[data-layout=portrait] {
	margin-bottom: 3em;
}

.visor-carousel .visor-wrapper {
	width: 100%;
	overflow: hidden;
}

.visor-carousel:not([data-layout]) .visor-wrapper>.carousel-inner {
	display: inline-block;
	white-space: nowrap;
}

.visor-carousel .visor-wrapper>.carousel-inner {
	position: relative;
	width: 100%;
	display: block;
	white-space: normal;
	overflow: visible;
	transition: top .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,bottom .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out,padding .3s ease-in-out,margin .3s ease-in-out,border-width .3s ease-in-out,outline-width .3s ease-in-out;
}

@media (min-width:768px) {
	.visor-carousel.col-sm .visor-wrapper>.carousel-inner {
		display: inline-block;
		white-space: nowrap;
	}

	.visor-carousel.col-sm .visor-wrapper>.carousel-inner>.item {
		display: inline-block;
	}
}

@media (min-width:992px) {
	.visor-carousel.col-md .visor-wrapper>.carousel-inner {
		display: inline-block;
		white-space: nowrap;
	}

	.visor-carousel.col-md .visor-wrapper>.carousel-inner>.item {
		display: inline-block;
	}
}

@media (min-width:1200px) {
	.visor-carousel.col-lg .visor-wrapper>.carousel-inner {
		display: inline-block;
		white-space: nowrap;
	}

	.visor-carousel.col-lg .visor-wrapper>.carousel-inner>.item {
		display: inline-block;
	}
}

.visor-carousel .carousel-inner>div.item,.visor-carousel .carousel-inner>div.item.active {
	display: block;
	overflow: hidden;
	white-space: normal;
	float: none;
}

.visor-carousel .visor-wrapper>.carousel-inner>.item.no-anim {
	transition: all 0s ease!important;
}

.visor-carousel .visor-wrapper>.carousel-inner>.item.anim-flip-in-out {
	transition: width 1.8s ease-in-out,height 1.8s ease-in-out,padding 1.8s ease-in-out,margin 1.8s ease-in-out,border-width 1.8s ease-in-out,outline-width 1.8s ease-in-out;
}

.visor-carousel[data-layout=landscape] .visor-wrapper>.carousel-inner>.item.anim-flip-in-out.fold {
	width: 0!important;
	padding-left: 0!important;
	padding-right: 0!important;
	margin-left: 0!important;
	margin-right: 0!important;
	border-left-width: 0!important;
	border-right-width: 0!important;
}

.visor-carousel[data-layout=portrait] .visor-wrapper>.carousel-inner>.item.anim-flip-in-out.fold {
	height: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
	border-top-width: 0!important;
	border-bottom-width: 0!important;
}

.visor-carousel .visor-wrapper>.carousel-inner .item.quick {
	transition: all 0s ease;
}

div.visor-carousel .carousel-indicators {
	display: none;
	list-style: none;
	position: absolute;
	z-index: 2;
	bottom: 2em;
	left: 50%;
	transform: translate(-50%,0);
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.visor-carousel[data-layout=portrait] .carousel-indicators {
	bottom: -2em;
}

div.visor-carousel .carousel-indicators>li {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 0 2px;
}

div.visor-carousel .carousel-indicators>li.active:before {
	background: rgba(255,255,255,.6);
	width: 1em;
	height: 1em;
}

div.visor-carousel .carousel-indicators>li:before {
	content: '';
	display: block;
	width: .8em;
	height: .8em;
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 3px rgba(0,0,0,.8);
	transition: width .3s ease,height .3s ease;
}

.visor-carousel .carousel-control[data-target],.visor-carousel .carousel-control[href] {
	color: rgba(255,255,255,.75);
	font-size: 2em;
	text-shadow: 0 0 1em #000,0 0 1em #000;
	text-align: center;
	display: table;
	opacity: .33;
	z-index: 3;
	transition: color .25s ease,font-size .25s ease,text-shadow .25s ease,opacity .25s ease,box-shadow .25s ease;
}

.visor-carousel .carousel-control[data-target]:hover,.visor-carousel .carousel-control[href]:hover {
	color: rgba(255,255,255,1);
	font-size: 2.5em;
	text-shadow: 0 0 1em rgba(255,255,255,1),0 0 1.5em rgba(255,255,255,1),0 0 2em rgba(255,255,255,1),0 0 3em rgba(255,255,255,1);
	opacity: .75;
}

.visor-carousel .carousel-control>*,.visor-carousel .carousel-control>.glyphicon,.visor-carousel .carousel-control>.glyphicon.glyphicon-chevron-left,.visor-carousel .carousel-control>.glyphicon.glyphicon-chevron-right,.visor-carousel .carousel-control>.icon-next,.visor-carousel .carousel-control>.icon-prev {
	display: table-cell;
	vertical-align: middle;
}

.visor-carousel[data-layout=landscape] .carousel-control.layout-landscape {
	display: table;
}

.visor-carousel[data-layout=landscape] .carousel-control.layout-portrait {
	display: none;
}

.visor-carousel[data-layout=portrait] .carousel-control.layout-landscape {
	display: table;
}

.visor-carousel[data-layout=portrait] .carousel-control.layout-portrait {
	display: none;
}

.visor-carousel .carousel-control.left.layout-landscape {
	position: absolute;
	top: -5px;
	left: 16%;
	min-width: 50px;
	width: 40px;
	padding: 0 20px;
	height: 102.7%;
	opacity: 1;
	background: #fff;
}

.visor-carousel .carousel-control.left.layout-landscape:before {
	font-size: .5em;
	position: absolute;
	border-style: solid;
	border-color: transparent transparent #000;
	top: 0;
	right: -6px;
	border-width: 0 6px 5px 0;
	z-index: -1;
}

.visor-carousel .carousel-control.left.layout-landscape:after {
	font-size: .5em;
	position: absolute;
	border-style: solid;
	border-color: #000 transparent transparent;
	bottom: 0;
	right: -6px;
	border-width: 4px 6px 0 0;
	z-index: -1;
}

.visor-carousel .carousel-control.left.layout-landscape img {
	margin-top: 120px;
}

.visor-carousel .carousel-control.right.layout-landscape {
	position: absolute;
	top: -5px;
	right: 16%;
	min-width: 50px;
	width: 40px;
	height: 102.7%;
	padding: 0 20px;
	background: #fff;
	opacity: 1;
}

.visor-carousel .carousel-control.right.layout-landscape:before {
	font-size: .5em;
	position: absolute;
	border-style: solid;
	border-color: transparent transparent #000;
	top: 0;
	left: -6px;
	border-width: 0 0 5px 6px;
	z-index: -1;
}

.visor-carousel .carousel-control.right.layout-landscape:after {
	font-size: .5em;
	position: absolute;
	border-style: solid;
	border-color: #000 transparent transparent;
	bottom: 0;
	left: -6px;
	border-width: 5px 0 0 6px;
	z-index: -1;
}

.visor-carousel .carousel-control.right.layout-landscape img {
	margin-top: 120px;
}

.visor-carousel .carousel-control.left.layout-portrait {
	position: absolute;
	top: 0;
	left: 0;
	min-height: 50px;
	height: 8.6666666%;
	width: 100%;
	border-bottom-left-radius: 50%;
	border-bottom-right-radius: 50%;
	background: rgba(0,0,0,.4);
	background: -moz-linear-gradient(top,rgba(0,0,0,.4) 0,rgba(143,143,143,.4) 30%,rgba(54,54,54,.4) 40%,rgba(138,138,138,.4) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.4)),color-stop(30%,rgba(143,143,143,.4)),color-stop(40%,rgba(54,54,54,.4)),color-stop(100%,rgba(138,138,138,.4)));
	background: -webkit-linear-gradient(top,rgba(0,0,0,.4) 0,rgba(143,143,143,.4) 30%,rgba(54,54,54,.4) 40%,rgba(138,138,138,.4) 100%);
	background: -o-linear-gradient(top,rgba(0,0,0,.4) 0,rgba(143,143,143,.4) 30%,rgba(54,54,54,.4) 40%,rgba(138,138,138,.4) 100%);
	background: -ms-linear-gradient(top,rgba(0,0,0,.4) 0,rgba(143,143,143,.4) 30%,rgba(54,54,54,.4) 40%,rgba(138,138,138,.4) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(143,143,143,.4) 30%,rgba(54,54,54,.4) 40%,rgba(138,138,138,.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000', endColorstr='#668a8a8a', GradientType=0);
}

.visor-carousel .carousel-control.left.layout-portrait:hover {
	box-shadow: 0 .05em .5em rgba(0,0,0,.6);
}

.visor-carousel .carousel-control.right.layout-portrait {
	position: absolute;
	top: initial;
	bottom: 0;
	left: 0;
	min-height: 50px;
	height: 8.6666666%;
	width: 100%;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	background: rgba(0,0,0,.4);
	background: -moz-linear-gradient(top,rgba(138,138,138,.4) 0,rgba(54,54,54,.4) 60%,rgba(143,143,143,.4) 70%,rgba(0,0,0,.4) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(138,138,138,.4)),color-stop(60%,rgba(54,54,54,.4)),color-stop(70%,rgba(143,143,143,.4)),color-stop(100%,rgba(0,0,0,.4)));
	background: -webkit-linear-gradient(top,rgba(138,138,138,.4) 0,rgba(54,54,54,.4) 60%,rgba(143,143,143,.4) 70%,rgba(0,0,0,.4) 100%);
	background: -o-linear-gradient(top,rgba(138,138,138,.4) 0,rgba(54,54,54,.4) 60%,rgba(143,143,143,.4) 70%,rgba(0,0,0,.4) 100%);
	background: -ms-linear-gradient(top,rgba(138,138,138,.4) 0,rgba(54,54,54,.4) 60%,rgba(143,143,143,.4) 70%,rgba(0,0,0,.4) 100%);
	background: linear-gradient(to bottom,rgba(138,138,138,.4) 0,rgba(54,54,54,.4) 60%,rgba(143,143,143,.4) 70%,rgba(0,0,0,.4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#668a8a8a', endColorstr='#66000000', GradientType=0);
}

.visor-carousel .carousel-control.right.layout-portrait:hover {
	box-shadow: 0 -.05em .5em rgba(0,0,0,.6);
}

.visor-carousel,.visor-carousel .carousel-inner>.item,.visor-carousel .carousel-inner>.item>img,.visor-carousel .visor-wrapper {
	height: 310px;
}

.visor-carousel .carousel-inner>.item {
	width: 62%;
	background: #FDCC17;
	padding: 0;
	margin: 0;
}

.visor-carousel .carousel-inner>.item>img {
	position: relative;
	width: 50%;
	float: left;
}

.visor-carousel .container-fluid {
	width: 50%;
	float: left;
	height: 310px;
}

.visor-carousel .carousel-caption {
	padding: 0;
	z-index: 2;
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	color: #231f20;
	text-shadow: none;
	text-align: left;
	display: table;
	height: 310px;
	width: 100%;
}

.visor-carousel .carousel-caption .ver_mid {
	display: table-cell;
	vertical-align: middle;
}

.visor-carousel .carousel-caption h1 {
	text-transform: uppercase;
	color: #231f20;
}

.visor-carousel .carousel-caption p {
	font-size: 18px;
	line-height: 1.4;
	margin-top: 10px;
}

.visor-carousel .carousel-caption a {
	border: 2px solid #000;
	color: #000;
	font-size: 20px;
	height: 46px;
	line-height: 42px;
	padding: 10px 20px;
	width: 160px;
	text-align: center;
	text-transform: uppercase;
}

.ab1 {
	font-size: 58px;
	padding: 20px 0 34px 112px;
	text-transform: uppercase;
	text-align: left;
}

.ab1 sub {
	bottom: -1.45em;
	font-size: 27px;
	left: -77px;
}

.abs_layer1,.abs_layers_bg {
	position: absolute;
	bottom: 0;
}

.intro_sec h1 {
	padding: 70px 0 0;
	margin: 0;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	color: #000;
}

.abs_layers_bg {
	z-index: 0;
	width: 100%;
	height: 185px;
}

.abs_layer1 {
	z-index: 1;
	right: 10%;
}

.abs_layer1 img:nth-child(1) {
	height: 280px;
}

.abs_layer11 {
	right: 0;
	bottom: 4px;
}

.abs_layer11 img:nth-child(1) {
	height: 280px;
	transition: all linear .3s;
	animation: pencil1 2s linear infinite;
}

.eye_l,.eye_r {
	transition: all linear .1s;
	height: 12px;
	position: absolute;
}

.eye_l {
	top: 48.7%;
	left: 40.7%;
}

.eye_r {
	top: 49.2%;
	left: 55.7%;
}

.abs_layer2 {
	z-index: 1;
	height: 220px;
	position: absolute;
	bottom: 45px;
	left: 2%;
	animation: anims 2s linear infinite;
	transition: all linear .3s;
}

@keyframes pencil1 {
	0%,100%,50% {
		height: 290px;
	}

	25%,75% {
		height: 280px;
	}
}

.abs_heart_c {
	position: absolute;
	left: 20px;
	top: 6%;
	animation: updown 5s linear infinite;
}

@keyframes updown {
	0%,100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(50px);
	}
}

.abs_oct_c,.abs_phon_c {
	position: absolute;
	left: 20px;
	bottom: 10%;
	animation: updown2 5s ease-in-out infinite;
}

@keyframes updown2 {
	0%,100%,50% {
		transform: translateY(50px);
	}

	25%,75% {
		transform: translateY(0);
	}
}

.abs_oct_c {
	left: 20px;
	bottom: 30%;
}

.abs_earth_c {
	position: absolute;
	right: 20px;
	top: 25%;
}

.abs_earth_c img {
	width: 120px;
}

@keyframes leftr {
	0% {
		transform: translate(0,0);
	}

	5% {
		transform: translate(-5px,3px);
	}

	10% {
		transform: translate(-10px,8px);
	}

	15% {
		transform: translate(-15px,13px);
	}

	20% {
		transform: translate(-20px,18px);
	}

	25% {
		transform: translate(-25px,23px);
	}

	30% {
		transform: translate(-30px,28px);
	}

	35% {
		transform: translate(-35px,33px);
	}

	40% {
		transform: translate(-40px,28px);
	}

	45% {
		transform: translate(-45px,23px);
	}

	50% {
		transform: translate(-50px,18px);
	}

	55% {
		transform: translate(-55px,13px);
	}

	60% {
		transform: translate(-60px,8px);
	}

	65% {
		transform: translate(-65px,3px);
	}
}

@keyframes anims {
	0%,100%,50% {
		left: 2%;
		transform: rotate(8deg);
		transform: translate3d(0,0,0);
	}

	25%,75% {
		left: 1%;
		transform: rotate(0);
		transform: translate3d(-1%,-1%,10px);
	}
}

#my_ecomm {
	border: 0;
	margin: 0;
}

#my_ecomm .carousel-indicators,#my_real .carousel-indicators {
	bottom: 10px;
	top: auto;
	margin: 0;
	right: 0;
	text-align: center;
	width: 100%;
	left: 0;
}

#my_ecomm .carousel-indicators li,#my_real .carousel-indicators li {
	width: 20px;
	height: 15px;
	border: 1px solid #000;
	background: #fff;
}

#m_vid_slider,#my_real {
	border: 0;
}

#my_ecomm .carousel-indicators .active,#my_real .carousel-indicators .active {
	width: 20px;
	height: 15px;
	background: #fecc65;
}

.item:hover .over_lays,.over_lays {
	background: rgba(0,0,0,0);
}

#my_real {
	margin: 0;
}

.over_lays {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	transition: all linear .5s;
}

.over_lays a {
	position: absolute;
	top: 45%;
	left: 47%;
	font-size: 40px;
	opacity: .4;
}

.over_lays:hover a {
	opacity: 1;
	transition: all linear .3s;
}

#ecomm_erce h1,#real_es h1 {
	padding: 10px;
	position: absolute;
	color: #fff;
	z-index: 2;
}

.intro_sec,.intro_sec>video {
	position: relative;
	width: 100%;
}

.intro_sec {
	background: rgba(0,0,0,.4);
	margin: 0;
	padding: 0;
	height: 400px;
	overflow: hidden;
}

.intro_sec>video {
	top: auto;
	bottom: auto;
	z-index: -1;
}

#canvas22,#viewport .smoke,.foj,.intr_cont_s,.smoky {
	position: absolute;
}

.intr_cont_s {
	width: 84%;
	top: 7%;
	left: 8%;
	color: #fff;
	text-align: center;
}

.intr_cont_s>p {
	margin: 0 auto 10px;
	font-size: 20px;
	max-width: 75%;
}

.intr_cont_s h2 {
	font-size: 23px;
	display: inline-block;
	margin-bottom: 20px;
}

.foj {
	left: 8%;
	bottom: 15%;
	z-index: 9;
	width: 84%;
}

.foj-box {
	text-align: center;
	padding: 0 20px;
	border-right: 1px solid #999;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 80px;
}

.foj-box.last {
	border-right: none;
}

.foj-box p {
	font-size: 18px;
	color: #fff;
}

.smoky {
	z-index: 0;
	right: 0;
	animation: smo 5s ease-in-out infinite;
}

#canvas22 {
	margin-left: 0;
	transform: rotate(0);
	right: 0;
	bottom: 0;
	width: 100%;
	opacity: .4;
}

@keyframes smo {
	0%,100%,50% {
		transform: translate(-700px,-700px);
		opacity: 1;
	}

	25%,75% {
		transform: translate(0,0);
		opacity: 0;
	}
}

#viewport .smoke {
	width: 250px;
	height: 250px;
	background: url(https://www.redexweb.com/images/tea-smok.png) no-repeat;
	bottom: 150px;
	margin-left: 0;
}

.ch_cont_wid,.content_era {
	position: relative;
}

@media (max-width:1520px) {
	.abs_heart {
		width: 70%;
	}

	.abs_earth_c {
		right: 20px;
	}

	.abs_earth_c img {
		width: 100px;
	}

	.abs_phon_c img {
		width: 70%;
	}

	.abs_layer11 img:nth-child(1) {
		height: 160px;
	}

	.abs_phon_c {
		bottom: 4.8%;
	}@	keyframes pencil1 {
		0%,100%,50%{height: 220px;
	}

	25%,75% {
		height: 210px;
	}
}

@keyframes updown2 {
	0%,100%,50% {
		transform: translateY(-100px);
	}

	25%,75% {
		transform: translateY(0);
	}
}}

@media (max-width:1420px) {
	.man_see,.mob_vec iframe {
		display: none;
	}

	.abs_heart {
		width: 60%;
	}

	.abs_heart_c,.abs_phon_c {
		left: 5px;
	}

	.abs_earth_c {
		right: 5px;
	}

	.abs_earth_c img {
		width: 80px;
	}

	.abs_phon_c img {
		width: 100px;
	}

	.mob_vec {
		left: 2%;
		background: 0 0;
		height: auto;
		width: 40%;
		padding-top: 20px;
	}

	.mob_vec img {
		width: 100%;
		display: block;
	}

	.my_cap_rit {
		width: 52%;
		right: 2%;
	}
}

.ch_cont_wid>.container {
	width: 1170px;
}

@media (max-width:1368px) {
	.ch_cont_wid>.container {
		width: 980px;
	}

	.abs_earth_c img,.abs_heart,.abs_phon_c img {
		width: 125px;
	}
}

@media (max-width:1320px) {
	.mob_vec {
		padding-top: 25px;
		width: 40%;
	}

	.my_cap_rit {
		left: 50%;
		width: 50%;
	}

	.bald_txt_c {
		top: 40px;
	}
}

@media (max-width:1280px) {
	.ch_cont_wid>.container {
		width: 1170px;
	}

	.abs_earth_c,.abs_heart_c,.abs_layer11,.abs_phon_c {
		display: none;
	}

	.b_redesi {
		text-align: right;
	}

	.b_redesi img {
		width: 85%;
	}
}

@media (max-width:1199px) {
	.ch_cont_wid>.container {
		width: 970px;
	}

	.my_cap_rit {
		top: 25px;
	}

	.my_cap_rit h2 {
		font-size: 35px;
	}

	.my_cap_rit p {
		font-size: 21px;
	}

	.bald_txt_c {
		top: 20px;
		left: 6%;
	}

	.bald_txt_c h2>span {
		font-size: 60px;
	}

	.f_c .l_e,.f_c .r_e {
		width: 4px;
		height: 5px;
		top: 32px;
		left: 16px;
	}

	.f_c .r_e {
		left: 28px;
	}

	.f_c .c_nos {
		width: 1.4px;
		height: 7px;
		top: 38px;
		left: 24px;
	}

	.c_emot {
		width: 12px;
		height: 7px;
		top: 48px;
		left: 18px;
	}

	.b_redesi {
		text-align: right;
	}

	.b_redesi img {
		width: 70%;
	}
}

@media (max-width:1024px) {
	.ecom_services p {
		font-size: 15px;
	}

	.ch_cont_wid>.container {
		width: 750px;
	}

	#carousel-example-generic .carousel-indicators {
		left: 47%;
	}

	.mob_vec {
		padding-top: 0;
		width: 38%;
	}

	.my_cap_rit {
		right: 2%;
		width: 56%;
		top: auto;
		bottom: 26%;
	}

	.my_cap_rit h2 {
		font-size: 25px;
		line-height: 35px;
	}

	.my_cap_rit h2>span {
		font-size: 40px;
	}

	.my_cap_rit p {
		font-size: 18px;
	}

	.bald_txt_c {
		top: 10px;
		bottom: auto;
		width: 58%;
		left: 5%;
	}

	.f_c .l_e,.f_c .r_e {
		width: 3px;
		height: 4px;
		top: 20px;
		left: 11px;
	}

	.f_c .r_e {
		left: 18px;
	}

	.f_c .c_nos {
		width: 1.1px;
		height: 5px;
		top: 25px;
		left: 16px;
	}

	.c_emot {
		width: 8px;
		height: 7px;
		top: 32px;
		left: 12px;
	}

	.marketing_cat {
		left: 1%;
		width: 38%;
	}

	.b_redesi img {
		width: 60%;
	}

	.foj-box {
		padding: 0 20px 0 0;
	}
}

@media (max-width:820px) {
	#carousel-example-generic .carousel-indicators {
		bottom: 30px;
	}

	.b_redesi img {
		width: 48%;
	}

	.bald_txt_c {
		left: 2%;
		width: 56%;
	}
}

@media (max-width:767px) {
	.ch_cont_wid>.container {
		width: auto;
	}

	.my_cap_rit h2 {
		font-size: 22px;
		text-shadow: none;
		line-height: 28px;
	}

	.my_cap_rit h2>span {
		font-size: 35px;
	}

	.b_redesi img {
		width: 45%;
	}

	.my_cap_rit {
		bottom: auto;
		top: 10px;
		right: 1%;
		padding-top: 0;
		width: 60%;
	}

	.bald_txt_c {
		left: 1%;
		width: 90%;
	}

	.my_cap_rit p {
		font-size: 16px;
	}

	.marketing_cat,.mob_vec {
		left: 0;
		width: 36%;
	}

	.revers {
		right: 1%;
		width: 36%;
	}

	.f_c .l_e,.f_c .r_e {
		top: 16px;
	}

	.f_c .c_nos {
		top: 20px;
		height: 4.5px;
	}

	.c_emot {
		top: 26px;
	}

	.foj {
		bottom: 6%;
		padding: 0 15px;
		width: 100%;
		left: 0;
	}
}

@media (max-width:550px) {
	#pchai img {
		width: auto;
	}
}

.mid_slidrrs {
	margin-top: 40px;
}

.content_era {
	margin: 10px 0 70px;
	padding: 20px 25px;
	background: #f6f6f6;
}

.content_era h2 {
	font-size: 22px;
	color: #000;
	margin-bottom: 10px;
}

.content_era article {
	color: #444;
	text-align: justify;
}

.section_h {
	display: flex;
}

.left_section {
	width: 33.333%;
}

.left_section img {
	width: 100%;
}

.myc_images {
	width: 100%;
	position: relative;
}

.mid_section {
	width: 50%;
}

.right_section {
	width: 33.333%;
}

.midCnt_mid,.right_section img, .smol_info,.smol_info h3, .video_poster {
	width: 100%;
}

.smol_info {
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	padding: 10px;
	font-size: 15px;
	color: #fff;
	bottom: 0;
	left: 0;
	right: 0;
	transition: all 0.5s ease-out 0s;
	-webkit-transition: all 0.5s ease-out 0s;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(100%);
}

.left_section a:hover .smol_info, .right_section a:hover .smol_info, .left_section>div:hover .smol_info, .right_section>div:hover .smol_info {
	background: rgba(247, 147, 33, 0.95);
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}

.left_section>div:hover .smol_info a, .right_section>div:hover .smol_info a {
	color: #fff;
}

.midCnt_mid {
	display: table;
	height: 100%;
}

.smol_info h3 {
	color: #fff;
	font-weight: 600;
	padding-bottom: 4px;
	margin-bottom: 10px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 19px;
}

#m_vid_slider .carousel-indicators {
	bottom: 10px;
	top: auto;
	margin: 0;
	right: 0;
	text-align: center;
	width: 100%;
	left: 0;
}

#m_vid_slider .carousel-indicators li {
	width: 20px;
	height: 15px;
	border: 1px solid #000;
	background: #fff;
}

#footr_btn_tg,.play_vid {
	border-radius: 50%;
	cursor: pointer;
}

#m_vid_slider .carousel-indicators .active {
	width: 20px;
	height: 15px;
	background: #fecc65;
}

#m_vid_slider .item video {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: all linear .1s;
}

.play_vid {
	width: 90px;
	top: 48%;
	left: 48%;
	position: absolute;
}

@keyframes btn_scale {
	0%,100%,50% {
		transform: scale(1);
	}

	25%,75% {
		transform: scale(1.2);
	}
}

#FooterSection1_footerdiv,.footer {
	position: relative;
}

#footr_btn_tg {
	position: absolute;
	left: 48.6%;
	top: -20px;
	background: #383838;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	color: #FFF200;
	transition: all linear .3s;
}

#footr_btn_tg:hover {
	background: #484848;
	transform: rotate(180deg);
	transition: all linear .3s;
}

.btmarg {
	margin-bottom: 30px;
}

.hide_othr {
	display: none;
	margin-bottom: 30px;
}

.center_dk>.s_f_tabs,.left_dk>a {
	display: inline-block;
	font-weight: normal;
}

.dktop_nav {
	font-size: 16px;
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #000;
	z-index: 999;
}

.dktop_nav>.container {
	margin: 0 auto;
}

.left_dk {
	width: 200px;
}

.left_dk>a {
	margin-right: 10px;
	padding: 10px 0;
	color: #fff;
}

.left_dk > a:focus, .left_dk > a:hover {
	color: #f58220;
}

.left_dk>a:focus {
	color: #fff;
}

.left_dk>a>img {
	height: 20px;
	padding-right: 5px;
}

.center_dk>.s_f_tabs {
	width: auto;
	text-align: left;
	text-transform: uppercase;
	padding: 10px 0;
	color: #fff;
	cursor: pointer;
	margin-right: 30px;
}

.center_dk>.s_f_tabs:hover {
	color: #f58220;
}

.center_dk>.ql,.center_dk>.ql a {
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.center_dk>.ql a:focus,.center_dk>.ql a:hover {
	color: #f58220;
}

.center_dk>.act_s_f {
	color: #fff;
	position: relative;
}

.ovl_bl {
	position: fixed;
	width: 100%;
	left: 0;
	top: 100%;
	bottom: 0;
	background: rgba(0,0,0,.3);
	transition: top linear .3s;
}

#h_blg_slid {
	border: 0;
	padding-bottom: 20px;
	margin: 3% 4% 0;
}

.h_blg_c {
	margin: 0 14%;
}

.h_blg_c a {
	display: block;
}

.h_blg_c a>img {
	width: 100%;
	border-bottom-left-radius: 30px;
	border-bottom-right-radius: 30px;
}

.h_blg_hed h2 {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	padding: 38px 45px;
	background: url(../ft-blg1.html);
	background-size: cover;
	min-height: 165px;
}

#h_blg_slid .carousel-indicators {
	position: relative;
	left: auto;
	right: auto;
	width: 100%;
	margin: 0;
	text-align: center;
}

#h_blg_slid .carousel-indicators li {
	width: 18px;
	height: 18px;
}

#h_blg_slid .carousel-indicators .active {
	background: #ffb113;
}

.flgs:before,.right_dk {
	background: #000;
}

.flgs {
	position: relative;
}

.flgs:before {
	content: 'Working Worldwide';
	position: absolute;
	width: 170px;
	top: -22px;
	height: 40px;
	border-radius: 25%;
	z-index: -1;
	left: -15px;
	color: #fff;
	font-size: 14px;
	padding-top: 2px;
	text-align: left;
	padding-left: 15px;
	letter-spacing: .5px;
}

.flgs img {
	height: 40px;
	padding: 1px 0;
}

.call_rq img {
	width: 100%;
	padding-bottom: 40px;
}

.call_rq {
	position: relative;
}

.col_form_set {
	position: absolute;
	top: 35%;
	left: 28%;
	width: 44%;
	text-align: center;
}

.col_form_set h3 {
	font-size: 20px;
	text-align: center;
	color: #f58220;
	line-height: 26px;
}

.col_form_set input[type=text] {
	width: 70%;
	padding: 4px 10px;
	font-size: 18px;
	margin: 10px 0;
	display: inline-block;
}

.col_form_set input[type=submit] {
	width: 200px;
	padding: 4px 10px;
	display: inline-block;
	font-size: 18px;
	background: #FFB113;
}

.o_c_h {
	padding-left: 30px;
}

.o_c_h h1 {
	margin-left: 9px;
	margin-bottom: 20px;
	color: #f58220;
}

.flg_hold {
	width: 48%;
	margin-right: 2%;
	float: left;
	color: #fff;
	font-size: 14px;
	text-align: left;
	padding-left: 2%;
	margin-bottom: 30px;
	position: relative;
}

.flg_hold:before {
	position: absolute;
	content: '';
	width: 2px;
	bottom: 0;
	top: 0;
	background: 0 0;
	left: 8px;
}

.flg_hold img {
	width: 55px;
	margin-bottom: 5px;
	margin-left: -2px;
}

.flg_hold a {
	color: #f58220;
	margin-top: 10px;
	display: inline-block;
}

.flg_hold span {
	margin: 10px 0 5px;
	display: block;
}

.flg_hold h2 {
	font-size: 16px;
	color: #f58220;
	margin-top: 5px;
}

#w_presence {
	padding-bottom: 10px;
	padding-top: 10px;
}

.livin_h {
	position: relative;
}

.lv_in {
	margin: 0;
	position: absolute;
	text-align: center;
	top: 22%;
	width: 50%;
	left: 18%;
	font-size: 30px;
}

.tes_ti_moni {
	margin-top: 162px;
}

.tes_ti_moni #carousel-example {
	border-left: 0 solid #f58220;
	position: relative;
}

.tes_ti_moni #carousel-example>.carousel-inner,.tes_ti_moni .item {
	height: 240px;
}

.tes_ti_moni .item .item_inner {
	display: table;
	width: 100%;
}

.tes_ti_moni .slide-custom {
	color: #fff;
	background: 0 0;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding: 20px;
	box-sizing: border-box;
}

.tes_ti_moni .slide-custom h4 {
	font-size: 14px;
	line-height: 1.42857143;
}

.tes_ti_moni .slide-custom h5 {
	line-height: 1.42857143;
	font-size: 16px;
	color: #f58220;
}

.tes_ti_moni .slide-custom h5 strong {
	font-weight: 400;
}

.tes_ti_moni #carousel-example>.carousel-indicators {
	left: 0;
	right: 0;
	width: 100%;
	margin: 0;
	text-align: center;
	bottom: 0;
	top: auto;
	padding-right: 5px;
}

.tes_ti_moni #carousel-example>.carousel-indicators>li {
	width: 18px;
	height: 12px;
}

.tes_ti_moni #carousel-example>.carousel-indicators>li.active {
	width: 18px;
	height: 12px;
	margin: 1px;
	background: #ffb113;
}

.N_al {
	position: absolute;
	top: 28%;
	width: 82%;
}

.n_city {
	background: #666;
	position: relative;
	padding: 16px 16px 16px 40px;
	display: block;
	margin-bottom: 14px;
	margin-left: 25px;
	font-size: 15px;
	color: #ffb114;
}

.n_city span {
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background: #eee;
	left: -25px;
	top: -3px;
	text-align: center;
	line-height: 60px;
	font-size: 18px;
	color: #000;
}

.mobil_nav {
	display: none;
}

#carousel-example .carousel-control {
	top: auto;
	font-size: 30px;
	color: #f0d313;
	opacity: 1;
	width: auto;
}

#carousel-example .left.carousel-control {
	right: 50px;
	left: auto;
}

#carousel-example .right.carousel-control {
	right: 20px;
}

@media (max-width:1199px) {
	.left_dk {
		width: 180px;
	}

	.left_dk>a {
		margin-right: 0;
	}

	.center_dk>.s_f_tabs {
		margin-right: 22px;
	}
}

@media (max-width:1024px) {
	.center_dk>.s_f_tabs {
		margin-right: 15px;
	}
}

@media (max-width:991px) {
	.mobil_nav .s_f_tabs,.mobil_nav a {
		text-transform: uppercase;
		font-size: 16px;
		color: #fff;
	}

	.dktop_nav {
		position: relative;
		display: none;
	}

	#FooterSection1_footerdiv {
		width: 100%;
	}

	.mobil_nav {
		display: inline-block;
		margin: 0 15px;
	}

	.mobil_nav a {
		padding: 10px 0;
		display: block;
	}

	.mobil_nav img {
		height: 21px;
	}

	.mobil_nav .s_f_tabs {
		padding: 8px 0;
		cursor: pointer;
	}

	.mob_socials a {
		display: inline-block;
		padding: 0;
		margin: 0 5px;
	}

	.hide_othr {
		margin-bottom: 0;
	}

	.mob_socials {
		margin: 8px 0;
		display: block;
	}

	.o_c_h>h1,.o_tb_hid {
		display: none;
	}

	.mob_socials a img {
		height: auto;
	}

	.navbar-brand {
		padding-left: 0!important;
		padding-right: 0!important;
	}

	.margin {
		padding: 24px 10px;
	}

	.logo img {
		width: 205px;
	}

	.nav>li>a>img {
		width: 100%;
	}

	#blogs_movin {
		padding-top: 15px;
	}

	#h_blg_slid .carousel-indicators {
		bottom: 10px;
	}

	#h_blg_slid .carousel-indicators li {
		margin: 5px 8px;
	}

	.quick_links h4,.quick_links h6,.quick_links .ft_mnlist {
		margin-top: 20px;
		margin-left: 0;
	}

	.h_blg_hed h2 {
		min-height: 130px;
		max-height: 130px;
		overflow: hidden;
		background-repeat: no-repeat;
		margin-bottom: 25px;
		padding: 22px 31px;
		background-size: 100%;
	}

	.quick_links .ft_mnlist {
		line-height: 30px;
		font-size: 16px;
	}

	.contact1 h4,.contact1 h5 {
		margin-top: 20px;
		margin-left: 0;
	}

	.contact1 h5 {
		line-height: 25px;
		font-size: 16px;
	}

	.f_tb_only {
		width: 52%;
		float: left;
		text-align: left;
		margin-left: 5%;
	}

	.f_tb_only:nth-child(2) {
		text-align: center;
		width: 200px;
		float: right;
	}

	.contact1 p {
		margin-top: 14px;
		line-height: 25px!important;
		font-size: 16px;
		margin-left: 0;
		width: 100%;
	}

	.contact1 p input {
		width: 100%!important;
		margin-top: 0!important;
		margin-bottom: 10px!important;
		float: right;
	}

	.contact1 p input[type=submit] {
		height: 30px;
		text-align: left;
		width: 90px!important;
		float: left;
	}

	.o_c_h {
		height: 378px;
		overflow-y: scroll;
		margin-bottom: 10px;
	}

	.mob_och_h {
		text-align: left;
		color: #f58220;
		margin-left: 20px;
		margin-bottom: 20px;
	}

	.flg_hold {
		width: 98%;
	}

	.livin_h .tes_ti_moni #carousel-example>.carousel-indicators {
		position: relative;
		margin-top: 10px;
	}

	.livin_h .tes_ti_moni #carousel-example>.carousel-indicators>li,.livin_h .tes_ti_moni #carousel-example>.carousel-indicators>li.active {
		margin: 5px 10px;
		height: 18px;
	}

	.o_c_h::-webkit-scrollbar {
		width: 8px;
	}

	.o_c_h::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(218,207,207,.3);
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.o_c_h::-webkit-scrollbar-thumb {
		-webkit-border-radius: 10px;
		border-radius: 10px;
		background: rgba(255,255,255,.4);
		-webkit-box-shadow: inset 0 0 6px rgba(255,255,255,.5);
	}

	.o_c_h::-webkit-scrollbar-thumb:window-inactive {
		background: rgba(255,255,255,.3);
	}

	.N_al {
		top: 0;
	}

	.tes_ti_moni {
		margin-top: 226px;
	}

	.call_rq {
		overflow: hidden;
	}

	.call_rq img {
		width: 112%;
		padding-bottom: 35px;
		margin-left: -6%;
	}

	.menu_box .navbar-nav .qucenq {
		background-color: #f58220;
		color: #fff;
		display: flex;
		padding: 5px 7px;
		border-radius: 30px;
		box-shadow: 0px 0px 2px 0px #aaa;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.fancybox-slide--image .fancybox-content {
		width: 90% !important;
	}
}

@media (max-width:860px) {
	.h_blg_c {
		margin: 0 10%;
	}
}

@media (max-width:768px) {
	.ecom_services p {
		font-size: 14px;
	}

	.quick_links h4 {
		font-size: 16px;
		margin-top: 20px;
	}

	.quick_links h6 {
		font-size: 16px;
		margin-top: 20px;
	}

	.quick_links .ft_mnlist a {
		font-size: 13px;
	}

	.f_tb_only {
		width: 200px;
	}

	.f_tb_only:nth-child(2) {
		margin-left: 1%;
	}

	.smol_info {
		height: 100%;
	}

	.smol_info h3 {
		font-size: 15px;
		line-height: normal;
		margin: 5px 0;
	}

	.view_port a {
		font-size: 16px;
		padding: 15px 25px;
	}

	.foj-box {
		padding: 0 10px 0px 0;
	}

	.rpad_box {
		padding: 0 25px;
	}

	.carousel-top {
		margin-top: 62px;
	}
}

@media (max-width:767px) {
	.btn-sub {
		font-size: 14px;
	}

	.contact-form {
		padding: 15px;
	}

	.ecom_services p {
		font-size: 13px;
	}

	.ecom_border {
		margin: 15px auto;
	}

	.ecom_chat {
		margin-top: 6px;
	}

	.breadcumb, .breadcumb1 {
		margin-bottom: 30px;
	}

	.foj-box {
		padding: 4px 0px;
		border-right: none;
		min-height: auto;
	}

	.intr_cont_s h2 {
		line-height: 30px;
	}

	img.inr_img {
		width: 80px;
	}

	.flg_hold {
		width: 48%;
	}

	.mob_och_h {
		font-size: 28px;
	}

	.call_rq img {
		width: 125%;
		padding-bottom: 35px;
		margin-left: -12%;
	}

	.col_form_set {
		left: 20%;
		width: 60%;
	}

	.col_form_set h3 {
		font-size: 17px;
	}

	.navbar-default {
		top: 0px!important;
		padding: 0px;
	}

	.navbar-nav>li.dropdownlist {
		position: relative;
	}

	.menu_list_box .navbar-nav>li {
		text-align: center;
	}

	.navbar-default .navbar-collapse {
		box-shadow: 0px 3px 5px 0px #666;
		border: none;
		padding: 5px 15px;
		margin: 0;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 999;
	}

	.navbar-default .navbar-nav>li>a {
		color: #333;
	}

	.navbar-default .navbar-nav>li:hover>a, .menu_list h3:hover a {
		color: #313091;
	}

	.dropdown-menu {
		display: none;
		opacity: 1;
		visibility: visible;
	}

	.dropdown-menu.active {
		display: block;
	}

	.menu_list>ul>li {
		display: block;
		border-right: none;
		padding: 3px 5px;
		margin-bottom: 6px;
	}

	.menu_box .navbar-nav .qucenq {
		min-width: 140px;
		justify-content: center;
		display: inline-flex;
	}

	.menu_list_box .navbar-nav {
		display: flex !important;
		padding-top: 32px;
	}

	.menu_list_box .navbar-nav>li>a {
		font-size: 15px;
		padding: 5px 5px!important;
	}

	.menu_list_box .tab-pane .dropdown-menu {
		padding: 5px 0;
	}

	.header_fixed .menu_box .navbar-nav.visible-xs .qucenq {
		top: -45px;
	}

	.menu_box .navbar-nav.visible-xs .qucenq {
		position: absolute;
		right: 55px;
		top: -40px;
		z-index: 990;
		min-width: 62px;
		padding: 4px 8px;
		font-size: 11px;
		align-items: center;
	}

	.carousel-top {
		margin-top: 64px;
	}

	.breadcumb {
		padding: 12px!important;
	}

	.mobil_nav a, .mobil_nav .s_f_tabs {
		padding: 8px 0;
		display: block;
		font-size: 15px;
	}

	.mobil_nav {
		display: block;
		margin: 0 15px;
	}

	.intr_cont_s {
		width: 100%;
		padding: 0 15px;
		left: 0;
		top: 10px;
	}

	.intr_cont_s p {
		display: none;
	}

	.section_h {
		flex-direction: column;
	}

	.left_section {
		width: 100%;
	}

	.right_section {
		width: 100%;
	}

	#FooterSection1_footerdiv {
		padding-top: 20px;
	}

	.quick_links h4 {
		font-size: 15px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.quick_links h6 {
		font-size: 15px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.quick_links h2 {
		font-size: 15px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.quick_links h5 {
		font-size: 15px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.quick_links .ft_mnlist, .contact1 h4 {
		font-size: 15px;
	}

	.quicks_b {
		margin-top: 0px;
	}

	.btmarg {
		margin-bottom: 15px;
	}

	.line {
		margin: 15px 0;
	}

	.ft_title {
		position: relative;
		padding-right: 20px;
	}

	.ft_title:after {
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		content: "\e081";
		position: absolute;
		right: 0;
		top: 0;
		font-size: 16px;
	}

	.ft_title.active:after {
		content: "\e082";
	}

	.ft_mnlist {
		display: none;
	}

	.recent-blog-cus .recent>li {
		display: block;
		margin-bottom: 6px;
		border-radius: 6px;
		min-height: auto;
		border: 1px solid #ebebeb;
		overflow: hidden;
		background: #fff;
		transition: 0.5s;
		-webkit-transition: 0.5s;
	}

	.menu_box .navbar-nav .qucenq {
		background-color: #313091;
		color: #fff;
		display: flex;
		padding: 5px 7px;
		border-radius: 30px;
		box-shadow: 0px 0px 2px 0px #aaa;
		-webkit-transition: all 0.3s ease-out 0s;
		transition: all 0.3s ease-out 0s;
	}

	.header_fixed .navbar-default .navbar-toggle {
		margin: 0;
		position: absolute;
		right: 0;
		top: 20px;
		padding: 0;
		border: none;
		z-index: 990;
	}

	.testimonial_style_three {
		position: relative;
		width: 90%;
		margin: 5px auto 10px;
		border-radius: 4px;
	}

	.feature_list.nav-tabs>li.active>a, .feature_list.nav-tabs>li.active>a:focus, .feature_list.nav-tabs>li.active>a:hover {
		color: #000000;
		cursor: default;
		background-color: #f58220;
		border: none;
	}

	.feature_list li a:hover {
		color: #000000;
		background-color: #f58220;
		border: none;
	}

	.testimonial_style_three_text h3 {
		font-size: 18px;
		margin-bottom: 12px;
		font-weight: 400;
		color: #000;
	}

	.testimonial_style_three_title span {
		font-size: 12px;
		color: #555;
		font-weight: 500;
	}

	.tpbneertext {
		font-size: 13px !important;
		line-height: 22px !important;
		text-align: justify;
	}

	.service_title p {
		text-align: justify;
	}

	.breadcumb-banner .ecom_services p {
		font-size: 16px !important;
		line-height: 1.4;
		text-align: justify !important;
	}

	.breadcumb-banner .breadcumb-links p {
		font-size: 12px !important;
		margin: 0;
		text-align: center !important;
	}

	.top_banner .lov_title.caption_detail {
		width: 100%;
	}

	.navbar-brand {
		height: auto;
		display: inline-block;
	}
}

@media (max-width:639px) {
	.flg_hold,.o_c_h {
		float: none;
		text-align: center;
	}

	.f_tb_only {
		margin-left: 0;
	}

	.left_section {
		margin-top: 0px!important;
	}

	.flg_hold,.mob_och_h,.o_c_h {
		text-align: center;
	}

	.o_c_h {
		height: 378px;
		width: 90%;
		padding-left: 15px;
		margin: 0 auto;
	}

	.flg_hold {
		width: 80%;
		margin: 10px auto 30px;
	}

	.mob_och_h {
		font-size: 22px;
	}

	.col_form_set {
		left: 27%;
		width: 46%;
	}

	.call_rq img {
		width: 134%;
		padding-bottom: 33px;
		margin-left: -17%;
	}
}

@media (max-width:544px) {
	.f_tb_only, .f_tb_only:nth-child(2) {
		width: 100%;
		text-align: center;
		margin: 0;
	}

	.contact1 p {
		float: none;
		width: 200px;
		margin: 0 auto;
	}
}

@media (max-height:560px) {
	.dktop_nav {
		position: relative;
	}
}

@media only screen and (min-device-width:480px) and (max-device-width:767px) {
	.logo img {
		max-width: 80%;
	}

	.ecom_services p {
		font-size: 14px;
	}

	.contact-form {
		padding: 20px 20px 20px 0px;
	}

	.cont-pad {
		margin: 17px;
	}

	.margin {
		margin-top: 20px !important;
		padding: 2px 0 10px !important;
	}

	.section_h {
		flex-direction: row;
	}

	.left_section, .right_section {
		width: 33.333% !important;
	}

	.intr_cont_s {
		padding: 0 30px;
		top: 30px;
	}

	.foj {
		bottom: 14%;
		padding: 0 30px;
	}

	.mobil_nav {
		display: inline-block;
		margin: 0 10px;
	}

	.left_ecom101 {
		margin-bottom: 30px;
	}

	.main_box.midCnt_mid {
		padding: 0px;
	}

	.smol_info h3 {
		font-size: 14px;
		margin: 0;
		line-height: 15px;
	}

	.main_box > span {
		padding-bottom: 4px;
	}

	.main_box p {
		font-size: 12px;
		margin-bottom: 0;
	}
}

@media (max-width:320px) {
	.quick_links h4 {
		font-size: 14px;
	}

	.quick_links h6 {
		font-size: 14px;
	}

	.quick_links .ft_mnlist a {
		font-size: 12px;
	}

	.quick_links .ft_mnlist, .contact1 h4 {
		font-size: 14px;
	}
}