@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700&display=swap');


body {
	background-color: #fff;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.5px;
	font-weight: normal;
	font-size: 15px;
	color: #3C3C3C;
	right: 0px;
}

a {
	color: #333333;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
	color: #666666;
}

*:focus {
	outline: none;
}

button:focus {
	outline: none;
}

.title_font {
	font-family: 'Chivo', sans-serif;
}

.main-title.text-black:after,
.main-title.text-black:before {
	background: #202020
}

*,
*::after,
*::before {
	/*-webkit-user-select: none;*/
	-webkit-app-region: no-drag;
	-webkit-user-drag: none;
	/*cursor: default;*/
}


/*Safari browser css here*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

	::i-block-chrome,
	#footer {}
}

/*FF browser css here*/
@-moz-document url-prefix() {
	section {}
}

.text-color {
	color: #ff9933 !important
}

.color_1 {
	color: #848483;
}

.color_2 {
	background: #34A480 !important;
	color: #b3b3b3;
}

.color_3 {
	background: #34A480 !important;
}

.color_4 {
	background: #c19f7e !important;
}

.txt_white {
	color: #FFFFFF !important;
}

.strip_color_01 {
	color: #A4D8DE !important;
}
.strip_color_02 {
	color: #F9BDC0 !important;
}
.strip_color_03 {
	color: #D7BE98 !important;
}

/*back-to-top*/
#back-to-top {
	border: 0 none;
	border-radius: 2px;
	bottom: 80px;
	cursor: pointer;
	position: fixed;
	right: 10px;
	text-decoration: none;
	transition: opacity 0.2s ease-out 0s;
	text-align: center;
	z-index: 9999;
	margin: 0 auto;
	opacity: 0;
	width: 35px;
	height: 35px;
	display: inline-block;
	background: #202020 url(../../asset/images/back_to_top.png) no-repeat;
	color: #fff;
	background-size: 35px;
	transition: ease all 0.5s;
}

#back-to-top.show {
	opacity: 1;
}

#back-to-top:hover {
	-webkit-box-shadow: 0px 0px 77px 0px rgba(0, 0, 0, 0.79);
	box-shadow: 0px 0px 77px 0px rgba(0, 0, 0, 0.79);
}


/*default button*/
.main-btn {
	border: 2px solid #ff9933;
	border-radius: 50px;
	padding: 7px 25px;
	font-weight: normal;
	background: #ff9933;
	color: #fff;
	font-size: 14px;
}

.main-btn:hover,
.main-btn:active,
.main-btn:focus {
	border-color: rgba(255, 153, 51, 0.7);
	background: rgba(255, 153, 51, 0.7);
	color: #fff !important;
}


/*Loader anumation start*/
.loader_images {
	display: flex;
}

.loader_images img {
	position: relative;
	transition: ease all 1.5s;
	opacity: 0;
	height: 103px;
	padding: 2px;
}

.icon_o,
.icon_l {
	top: -105px;
}

.icon_t,
.icon_l_o {
	top: 150px;
}

.loader_text {
	position: relative;
}

.icon_text {
	top: 6px;
	position: relative;
	width: 200px;
	transition: ease all 1.5s;
	transform: scale(2.5);
	opacity: 0;
}

/*Loader anumation end*/



/*--------------------------------------
  		1). Header css start
--------------------------------------*/
.navbar-expand-lg {
	width: calc(100% - 00px);
	float: left;
}

.main_menu {
	float: right;
	margin-top: 18px !important;
	transition: ease all 0.5s
}

.header-animation .main_menu {
	margin-top: 10px !important;
}

.header-animation {
	background: #9CD8D4;
	/* -webkit-box-shadow: 0px -12px 25px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px -12px 25px 0px rgba(0,0,0,0.75); box-shadow: 0px -12px 25px 0px rgba(99,99,99,0.75); */
}

.header-area {
	position: relative;
	background-color: #FFF;
	box-shadow: rgba(99, 99, 99, 0.7) 0px 2px 8px 0px;
}

.navbar-expand-lg {
	padding: 0px 0;
	transition: ease all 0.5s;
}

.navbar-brand img {
	width: 225px;
	transition: ease all 0.5s;
}

.header-animation .navbar-brand img {
	width: 180px;
}

#navbarSupportedContent {
	justify-content: flex-end;
}

.navbar-dark .navbar-nav .nav-link {
	color: #777777;
	position: relative;
	font-weight: normal;
	padding: 30px 0px;
	margin: 0 50px;
	font-weight: 500;
	text-transform: uppercase;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
	background: transparent;
	color: #393939;
}

.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
	color: #ff9933;
}

.header_manu > li > a:before {
	content: "";
	position: absolute;
	left: 51%;
	right: 51%;
	bottom: 0;
	background: #272f31;
	height: 2px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.header_manu > li > a:hover:before,
.header_manu > li > a:focus:before,
.header_manu > li > a:active:before {
	left: 0;
	right: 0;
}

.dropdown-toggle::after {
	display: none;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu > a:after {
	content: "\f0da";
	float: right;
	border: none;
	font-family: 'FontAwesome';
}

.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0px;
	margin-left: 0px;
}

.main-menu {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.main-menu .main-text {
	display: block;
	background: #9b9b9b;
	border-radius: 100px;
	color: #fff;
	padding: 10px 40px 10px 15px;
	margin-right: -30px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.main-menu:hover .main-text {
	padding-right: 45px;
	background: #ff9933;
}

.main-menu .menu-icon {
	width: 34px;
	height: 34px;
	border-radius: 50%;
	background-color: #ffffff;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	color: #4a4a4a;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background-repeat: no-repeat;
	background-position: center center;
	min-width: 47px;
	height: 47px;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
}

.main-menu .menu-icon .menu-lines {
	color: #4A4A4A;
	border-bottom: 1px solid;
	width: 20px;
	height: 7px;
	margin-bottom: 5px;
	display: block;
	position: relative;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}

.main-menu .menu-icon .menu-lines:after,
.main-menu .menu-icon .menu-lines:before {
	content: "";
	width: 100%;
	border-bottom: 1px solid;
	position: absolute;
	top: 0;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.main-menu .menu-icon .menu-lines:after {
	bottom: -8px;
	width: 10px;
	right: 0;
}

.product_menu .dropdown-item {
	padding: .5rem 1rem;
	font-size: 14px;
}

.product_menu .dropdown-menu {
	padding: 0 0;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
	top: 40px;
}

.dropdown-item {
	font-size: 13px;
	padding: 8px 13px;
	background: #3c4548;
	color: #ececec;
}

.dropdown-menu {
	border: 1px solid rgba(0, 0, 0, .05);
	border-radius: 0;
	margin: 0;
}

.header-animation .navbar-dark .navbar-nav .nav-link {
	padding: 22px 0px;
}

.dropdown-item:focus,
.dropdown-item:hover {
	background-color: #272f31;
	color: #fff
}

.leftmenu {
	width: 40%
}

.centerlogo {
	width: 20%;
	text-align: center;
}

.rightmenu {
	width: 40%
}


.form-control {
	height: 48px;
	border-radius: 0px;
}


.slideIn {
	-webkit-animation-name: slideIn;
	animation-name: slideIn;
}

.animate {
	animation-duration: 0.3s;
	-webkit-animation-duration: 0.3s;
	animation-fill-mode: both;
	-webkit-animation-fill-mode: both;
}

@keyframes slideIn {
	0% {
		transform: translateY(1rem);
		opacity: 0;
	}

	100% {
		transform: translateY(0rem);
		opacity: 1;
	}

	0% {
		transform: translateY(1rem);
		opacity: 0;
	}
}

@-webkit-keyframes slideIn {
	0% {
		-webkit-transform: transform;
		-webkit-opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		-webkit-opacity: 1;
	}

	0% {
		-webkit-transform: translateY(1rem);
		-webkit-opacity: 0;
	}
}


#preloader {
	display: flex;
	justify-content: center;
	position: fixed;
	align-items: center;
	width: 100%;
	height: 100vh;
	background-image: url("../images/bg_body.jpg");
	z-index: 9999999;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 0;
}

@-webkit-keyframes line {
	0% {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}

	50% {
		-webkit-filter: grayscale(50%);
		filter: grayscale(50%);
	}

	100% {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
	}
}


/*--------------------------------------
  		1). Header css end
--------------------------------------*/





/*--------------------------------------
        home page slider start
--------------------------------------*/
.carousel-caption {
	position: absolute;
	right: auto;
	bottom: auto;
	left: 10%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #202020;
	text-align: left;
	top: 30%;
	text-shadow: 0px 2px 0px rgba(107, 107, 107, 0.5);
}

.carousel-control-next,
.carousel-control-prev {
	width: 90px;
	position: absolute;
	top: 0%;
	opacity: 1;
}

.carousel-caption h3 {
	font-size: 72px;
}

.carousel-caption p {
	font-size: 28px;
}

.carousel-video-slide {
	position: relative;
	max-height: 924px;
	width: 100%;
	height: 100%;
}

.carousel-video-slide:after {
	content: "";
	background: rgba(255, 255, 255, 0.56);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}

.sr-only {
	position: relative;
	width: auto;
	height: auto;
	padding: 0;
	overflow: hidden;
	clip: unset;
	border: 0;
	writing-mode: vertical-rl;
	text-orientation: upright;
}

.carousel-indicators {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: flex-end;
	justify-content: flex-end;
	padding-left: 0;
	margin-right: 2%;
	margin-left: 0;
}

.carousel-indicators li {
	width: 20px;
	height: 20px;
	opacity: .5;
}

.carousel-icon i.fa {
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	background: #000;
	border-radius: 2px;
}

.carousel-icon i.fa:hover {
	background: #ff9933;
	color: #fff;
}

/*--------------------------------------
        home page slider end
--------------------------------------*/
#OrganicModal p,
#OrganicModal h4 {
	color: #202020;
}

.Discover-More {
	color: #b3b3b3;
	display: inline-block;
	padding: 8px 20px;
	border: 1px solid;
	margin-top: 15px;
}

.Discover-More:hover,
.Discover-More:active,
.Discover-More:focus {
	background: #f3f3f;
	color: #B2B2B3;
}

/*Home about start*/
.otlo-about-section {
	padding: 7% 0;
	background: url(../../asset/images/Organi_bg.jpg) no-repeat;
	background-size: cover;
	background-position: center;
}

.aboutbox {
	padding: 00px 40px;
}

.home-about-title h1 {
	position: relative;
	top: -0px;
	margin-bottom: 0;
	color: #848483;
	font-size: 40px;
}

.title_h1 {
	position: relative;
	top: -0px;
	margin-bottom: 0;
	color: #585858;
	font-size: 40px;
	text-transform: uppercase;
}

.title_h2 {
	position: relative;
	top: -0px;
	margin-bottom: 0;
	color: #585858;
	font-size: 30px;
	text-transform: uppercase;
}

/*.about_bg{background: url("../../asset/images/coming-soon.png") no-repeat; background-size: cover;}*/
.otlo-Range-section {
	padding: 7% 0
}

.Rangebox {
	padding: 00px 40px;
}

.home-Range-title h1 {
	position: relative;
	top: -34px;
	margin-bottom: 0;
	color: #383838;
	font-size: 50px;
}

.otlo-Partner-section {
	padding: 7% 0
}

.Partnerbox {
	padding: 00px 40px;
	color: #b3b3b3;
}

.home-Partner-title h1 {
	position: relative;
	top: -34px;
	margin-bottom: 0;
	color: #383838;
	font-size: 50px;
}

.Partner_bg {
	padding: 5% 0;
	background: url("../../asset/images/Partner_bg.jpg") no-repeat;
	margin: 0 50px;
}

/*Home about end*/


.Service-Text {
	width: 100%;
}

.Gallery-Image {
	margin: 5px;
	display: inline-block;
}




.page-area {
	background: url(../../asset/images/innerbanner.jpg) no-repeat;
	background-attachment: fixed;
}

.page-area-container {
	margin-top: 130px;
	margin-bottom: 30px;
}

.inner-page-banner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: center;
	-webkit-box-pack: initial;
	-ms-flex-pack: center;
	justify-content: left;
	color: #fff;
}

.inq_main {
	position: relative;
}


/*breadcrumb start*/
.area_bg_box {
	position: relative;
	width: 100%;
	bottom: 0;
	color: #ffffff;
	text-align: center;
}

.main_breadcrumb {
	padding: 5px 0 0;
}

.breadcrumb {
	padding: 8px 0px;
	margin-bottom: 0;
	background: transparent;
	justify-content: center;
}

.breadcrumb_active {
	color: #fff;
}

.breadcrumb a {}

.breadcrumb a:hover {
	text-decoration: underline;
}

.breadcrumb > li + li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0";
}

/*breadcrumb end*/


.technology-product-text {
	position: relative;
	padding: 15px 15px;
	min-height: 95px;
	color: #fff;
}

.sub-pro a {
	display: inline-block;
	border: 1px solid #f0f0f0;
	color: #202020;
	border-radius: 10px;
	overflow: hidden;
}

.sub-pro a:hover {
	border: 1px solid #f93;
	background: #f93
}


.box-grid {
	margin-bottom: 20px;
}

.box-grid i.fa {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	top: 0;
	bottom: 0;
	line-height: 11;
	background: rgba(32, 32, 32, 0.58);
	opacity: 0;
}

.box-grid a.gallery {
	position: relative;
	width: 100%;
	display: inline-block;
	height: 100%;
	border-radius: 5px;
	overflow: hidden;
}

.box-grid a:hover i.fa {
	opacity: 1;
}


.inner-allpage {
	margin-top: 120px;
}

.contact_info ul li {
	position: relative;
}

.contact_info_icon {
	position: absolute;
	left: 0px;
	top: 2px;
}

.contact_info_right {
	padding-left: 50px;
}

.contact_info_right .contact-top {
	margin-bottom: 0;
}

.contact-email {
	position: relative;
}

.contact-map iframe {
	min-height: 380px;
	height: 100%;
}


.client-review {
	background: #ff9933;
	padding: 40px;
	margin: 0 45px;
}

/*Footer start*/
.footer-bg {
	background: #F3F3F3;
}

.home-contact-info {
	display: flex;
	-webkit-box-shadow: 0px 0 48px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0 48px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0 48px 0px rgba(0, 0, 0, 0.3);
	padding: 25px 0;
	margin: 0 5%;
	background: #fff;
	border-radius: 5px;
	justify-content: space-around;
	position: relative;
	top: -70px;
}

.contact-info-box {
	position: relative;
}

.contact-info-box:before {
	content: "";
	height: 100%;
	width: 1px;
	right: -70px;
	top: 0;
	position: absolute;
	border-right: 1px dashed black;
}

.home-contact-info .contact-info-box:nth-last-child(1):before {
	display: none;
}

.Email-box a {
	color: #202020;
}

.box-footer {
	position: relative;
}

.footer {
	padding: 0 15px 30px 15px;
	color: #5C5C5C;
}

.footer_link ul li a {
	padding: 0 6px;
	position: relative;
	font-size: 15px;
	margin: 8px 0;
	display: inline-block;
}

/*.footer_link ul li a:after{background: #b3b3b3; content: ""; height: 100%; width: 1px; position: absolute; right: -6px; top: 1px;}*/
.footer_link ul li:nth-last-child(1) a:after {
	display: none;
}

.footer_link ul li a:hover,
.footer_socialmedia .socials-box a:hover {
	color: #434343;
}

.footer_socialmedia .socials-box a {
	padding: 0;
	position: relative;
	color: #100d0d;
	font-size: 18px;
	background: #fff;
	width: 35px;
	height: 35px;
	display: inline-block;
	line-height: 35px;
	text-align: center;
	border-radius: 50px;
}

.footer_socialmedia .socials-box a:hover {
	background: #ff9933;
	color: #fff;
}

.Copyright-section p,
.Copyright-section a,
.Copyright-section span {
	color: #000;
	font-size: 13px;
}

.bottom-footer {
	border-top: 1px solid rgba(255, 255, 255, 0.07);
}

.kcits-link a:hover {
	text-decoration: underline;
}

.naisarg_logo img {
	width: 220px
}

/*Footer end*/

.form-control,
.form-control:focus {
	color: #ffffff;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ced4da !important;
	box-shadow: none;
}


.icon_a {
	color: #fff;
}

.cow_based_economy .sub-pro a {
	border: 1px solid transparent;
	border-radius: 0;
}

.Business-box .effect-4 .icon_image {
	width: 100px;
}

/*-------------------------------------
          media Query 
-------------------------------------*/
@media screen and (max-width: 1199px) {
	.navbar-dark .navbar-nav .nav-link {
		margin: 0 40px;
	}

	.home-Range-title h1 {
		font-size: 42px;
	}

}




@media screen and (max-width: 991px) {
	.fixed-top {
		position: relative;
	}

	.dropdown-menu .dropdown-item i {
		top: 13px;
	}

	.carousel-indicators {
		bottom: -10px;
	}

	.carousel-indicators li {
		width: 15px;
		height: 15px;
	}

	.navbar-expand-lg {
		width: calc(100% - 00px);
	}

	.header_manu > li {
		background: #000000;
		margin-bottom: 1px;
	}

	.header_manu > li > a:before {
		display: none;
	}

	.navbar-dark .navbar-nav .nav-link {
		color: #b3b3b3;
	}

	#navbarSupportedContent {
		justify-content: flex-end;
		position: absolute;
		top: 66px;
		width: 100%;
		background: #fff;
		max-height: 350px;
		overflow: auto;
	}

	.dropdown-menu {
		margin: 0;
		padding: 0;
	}

	.dropdown-menu .dropdown-submenu {
		margin-bottom: 1px;
	}

	.dropdown-menu .dropdown-submenu:nth-last-child(1) {
		margin-bottom: 0px;
	}

	.dropdown-menu .dropdown-item {
		background: #202020;
		padding: 10px 15px 10px 25px;
		color: #fff;
		font-size: 13px;
	}

	.dropdown-submenu .dropdown-menu {
		border: none;
		margin: 0;
	}

	.dropdown-submenu .dropdown-menu li {
		margin-top: 1px;
	}

	.dropdown-submenu .dropdown-menu .dropdown-item {
		padding: 10px 15px 10px 45px;
	}

	li.nav-item.dropdown .nav-link i.fa {
		position: absolute;
		right: 10px;
		font-size: 22px;
		color: #fff;
		top: 11px;
		transform: rotate(-90deg);
	}

	.nav-item.dropdown.show .nav-link i.fa {
		transform: rotate(-0deg);
	}

	/*.header-area .navbar-brand {margin: 0 auto; position: relative; left: 10px; }*/
	.navbar-dark .navbar-toggler {
		position: relative;
		top: -4px;
		margin: 0;
		padding: 0;
		border-color: transparent;
	}

	.product-menu {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
	}

	.product-menu .menu-icon {
		width: 34px;
		height: 34px;
		border-radius: 50%;
		background-color: #ffffff;
		display: inline-block;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		cursor: pointer;
		color: #4a4a4a;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		background-repeat: no-repeat;
		background-position: center center;
		min-width: 47px;
		height: 47px;
		-webkit-transition: background-color 0.3s;
		-o-transition: background-color 0.3s;
		transition: background-color 0.3s;
		-webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
		box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15);
	}

	.product-menu .menu-icon .menu-lines:after,
	.product-menu .menu-icon .menu-lines:before {
		content: "";
		width: 100%;
		border-bottom: 1px solid;
		position: absolute;
		top: 0;
		-webkit-transition: -webkit-transform 0.3s;
		transition: -webkit-transform 0.3s;
		-o-transition: transform 0.3s;
		transition: transform 0.3s;
		transition: transform 0.3s, -webkit-transform 0.3s;
		right: 0;
	}

	.product-menu .menu-icon .menu-lines:after {
		bottom: -8px;
		width: 10px;
		left: 0;
	}

	.product-menu .menu-icon .menu-lines {
		color: #4A4A4A;
		border-bottom: 1px solid;
		width: 20px;
		height: 7px;
		margin-bottom: 5px;
		display: block;
		position: relative;
		-webkit-transition: color 0.3s;
		-o-transition: color 0.3s;
		transition: color 0.3s;
	}

	.navbar-brand img {
		width: 80px;
	}

	.main_menu {
		margin-top: 10px !important;
	}

	.navbar-dark .navbar-nav .nav-link {
		padding: 7px 0px;
		margin: 0 0px;
	}

	.navbar-nav .dropdown-menu {
		border: none;
	}

	.carousel-control-next,
	.carousel-control-prev {
		width: 40px;
	}


	.home-contact-info {
		display: inline-block;
		width: 100%;
		padding: 25px;
		margin: 0;
	}

	.Address-box p strong br {
		display: none;
	}

	.contact-info-box:before {
		display: none;
	}

	.Email-box {
		margin: 0 0 15px 0;
	}

	.footer_link ul li a {
		padding: 0px 00px;
		position: relative;
		color: #565656;
		font-size: 13px;
		display: inline-block;
		margin: 2px 0;
	}

	.socials-box a {
		display: inline-block;
		margin: 5px 0;
	}

	.footer {
		padding: 0 5px 5px 5px;
	}

	.footer_link li.list-inline-item {
		width: 100%;
	}

	.Partner_bg {
		margin: 0 15px;
	}

	.Partnerbox,
	.Rangebox,
	.aboutbox {
		padding: 00px 20px;
	}

	.inner-allpage {
		margin-top: 20px;
	}

	.client-review {
		background: #ff9933;
		padding: 20px;
		margin: 0 0px;
	}

	.sub-pro {
		margin-bottom: 25px;
	}


}


@media screen and (max-width: 767px) {
	.footer_socialmedia {
		text-align: left !important;
		margin-top: 25px;
	}

	.home-about-title h1,
	.home-Range-title h1,
	.home-Partner-title h1 {
		top: -17px;
		font-size: 28px;
	}
}

@media screen and (max-width: 568px) {}

.page_purpose {
	background-image: url("../images/bg_purpose.jpg");
	background-position: 90% 150px;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

