header { position:relative; }
header .mainmenu .navbar {	margin: 0px;	padding: 0 ; text-align:right; }
header .mainmenu .navbar .navbar-brand {	margin-right: 00px;}
header .navbar-nav {	position: relative;	left: 130px;	top: 00px;}
header .mainmenu nav.navbar .navbar-nav li.nav-item {	padding: 0px 15px;}
header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link { font-family: 'HelveticaBold';	font-size: 16px;	color: #ffffff;	font-weight: 600;	text-transform: uppercase;	padding: 5px 0px; border-bottom:5px solid transparent;}
header .mainmenu nav.navbar .navbar-nav li.nav-item.active a.nav-link,header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link:focus,header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link:hover {	background: none;	color: #ffffff;	 border-bottom:5px solid #ffffff;}
header .header-top-all {  background:transparent; padding:40px 0; position:absolute; width:100%; z-index:999;  }
header .header-bottom .item.sp { background:url(img/banner/banner.jpg) no-repeat center center; background-size:cover; position:relative; min-height:650px; }
header .header-bottom .item.sp.about { background:url(img/banner/banner-service.jpg) no-repeat center center; background-size:cover; position:relative; min-height:650px; }
header .header-bottom .carousel-content-panel h4  { color: #ffffff; font-family: 'HelveticaBold';  font-size: 42px;  font-weight: 700; padding:10px 0 25px;    }
header .header-bottom .carousel-content-panel .btn-get  { color: #23b9a4; font-family: 'HelveticaBold';  font-size: 25px;  font-weight: 500;  background:#ffffff; padding:15px 30px; border-radius:3px; text-transform:uppercase; letter-spacing:1px; padding-bottom:13px; }
header .header-bottom .carousel-content-panel h4 span { display:block; }
header .header-bottom .owl-nav { display: none !important;}
header .header-bottom .owl-dots { display: none !important;}
header .carousel-content-panel.text-center {	position: absolute;	width: 100%;	left: 0;	top: 255px; }
header .logo .img-fluid {	width: 300px; }
header .carousel-content-panel.about.text-center {	top: 320px; }
header .carousel-content-panel.contact.text-center {	top: 290px; }

.welcome-holder h4 { color:#000000; font-size:28px; font-family:'Helvetica'; text-transform:uppercase; padding-top:20px;  }
.welcome-holder h3 { color:#000000; font-size:35px; font-family:'HelveticaBold'; text-transform:uppercase; padding-bottom:15px;  padding-top:10px; }
.welcome-holder p  { color:#383737; font-size:19px; font-family:'Open Sans'; line-height:35px; }
.welcome-holder .btn-read { color: #ffffff; font-family: 'HelveticaBold';  font-size: 18px;  font-weight: 700;  background:#23b9a4; padding:15px 30px; border-radius:3px; text-transform:uppercase; letter-spacing:1px; padding-bottom:13px; }
.welcome-holder {	padding: 75px 0 100px;}

footer {	position:relative;}
footer .foot-logo {	padding-top: 35px; }
footer .foot-copy.text-right {	padding-top: 95px; }
footer p { color:#ffffff; font-family:'Open Sans'; font-size:14px; }
footer .footer-bottom-all {	position: absolute;	bottom: 20%;	width: 100%;	left: 0;}


/**inner*/
.about-holder .container-fluid.sp { padding:0; }
.about-holder .row.sp { margin:0; }
.about-holder .col-sm-6.sp { padding:0; }
.about-text h4 { color:#000000; font-size:20px; font-family:'HelveticaBold'; line-height:32px; text-transform:uppercase; padding-top:15px; }
.about-text h5 { color:#000000; font-size:22px; font-family:'Helvetica'; line-height:32px; padding:15px 0; text-align:justify; }
.about-text p  { color:#000000; font-size:17px; font-family:'Open Sans'; line-height:32px;  text-align:justify; }
.about-holder {	padding: 55px 0; }
/**/
.carousel-content-panel h5 { color:#ffffff; font-size:20px; font-family:'HelveticaBold'; line-height:36px; font-weight:700; text-transform:uppercase; }
.carousel-content-panel p  { color:#ffffff; font-size:22px; font-family:'Helvetica'; line-height:30px; }
.con-heading h3 { color:#000000; font-size:35px; font-family:'HelveticaBold'; text-transform:uppercase; padding-bottom:5px;  padding-top:17px;  }
.contact-holder {	padding: 80px 0; }
.form-in.sp .form-control {	display: block;	width: 100%;	padding: 0.375rem 1rem;	font-size: 1rem;	line-height: 1.5;	color: #000;	background: #fff;	background-clip: padding-box;	border: 1px solid #bfbfbf;	border-radius: 0 !important;	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;	height: 46px;	border-radius: 3px;  font-family:'Open Sans'; font-size:16px; text-transform:capitalize !important; font-style:normal; }
.form-in.text .form-control {	height:100px; background: #fff; border: 1px solid #bfbfbf;	text-transform:capitalize !important; font-size:16px; color:#000000;  text-transform:uppercase; font-style:normal; border-radius:0 !important; }
.form-in { padding:10px 0; }
.form-in .btn-default { color: #ffffff; font-family: 'Open Sans';  font-size: 20px;  font-weight: 700;  background:#23b9a4; padding:10px 35px; border-radius:0px; text-transform:uppercase; margin-top:10px; }
.form-row-all .col-sm-6.sp { padding:0 10px; }
.form-row-all .col-sm-12.sp { padding:0 10px; }

.about-holder.sp {	padding: 0;}
.top-tools p { color:#000000; font-size:17px; line-height:31px; font-family:'Open Sans'; padding-bottom:7px; }
.top-tools {	padding: 45px 0; }
.tools-in h4 { color:#000000; font-size:22px;  font-family: 'HelveticaBold'; text-transform:uppercase; line-height:32px; }
.tools-in p { color:#000000; font-size:17px; line-height:31px; font-family:'Open Sans'; padding-left:35px;  background:url(img/icons/green-tick.png) no-repeat 0 10px; padding-left:30px; }
.tools-in { padding:10px 0; }

.whys-holder { background:#f7f5f5; padding:60px 0; margin-top:30px; }
.why-text-all h3 { color:#000000; font-size:26px;  font-family: 'HelveticaBold'; text-transform:uppercase; line-height:32px; }
.tools-in h5 { color:#000000; font-size:22px;  font-family: 'HelveticaBold'; text-transform:uppercase; line-height:32px; }
.why-text-all p  { color:#000000; font-size:17px; line-height:31px; font-family:'Open Sans'; padding-bottom:7px; }
.whys-holder h6 { color:#000000; font-size:17px; line-height:31px; font-family:'Open Sans'; padding-bottom:7px; }
.tools-in.sp {	padding-left: 50px; }

.service-holder .container-fluid.sp { padding:0; }
.service-holder .row.sp { margin:0; }
.service-holder .col-sm-6.sp { padding:0; }
.service-holder h4 {  color:#000000; font-size:26px;  font-family: 'HelveticaBold'; text-transform:uppercase; line-height:32px; padding:25px 0 5px; }
.service-holder h6 {  color:#000000; font-size:17px;  font-family: 'Open Sans';  line-height:32px; background:url(img/icons/green-tick.png) no-repeat 0 10px; padding-left:35px;  }
.service-holder p  {  color:#000000; font-size:17px;  font-family: 'Open Sans';  line-height:32px; }
.ser-text {	padding-top: 125px;	padding-left: 45px; }
.service-holder { padding:55px 0; }

.sers-text h4 { color:#000000; font-size:26px;  font-family: 'HelveticaBold'; text-transform:uppercase; line-height:32px; padding:25px 0 5px; }
.sers-text p  { color:#000000; font-size:17px;  font-family: 'Open Sans';  line-height:32px; }
.ser-all-row {	padding: 50px 0; }
.ser-all-row.sp {	border-bottom: 2px solid #eae5e5; }
.holder.sp { background:url(img/others/center-bg.png) no-repeat center center; background-size:100%; }


/*Responsive*/

@media (max-width: 1279px) 

{
	header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link {	font-family: 'HelveticaBold';	font-size: 13px;	color: #ffffff;	font-weight: 600;	text-transform: uppercase;	padding: 5px 0px;	border-bottom: 5px solid transparent;}
	header .img-fluid.logo {	width: 240px; }
	header .header-bottom .carousel-content-panel h4 {	color: #ffffff;	font-family: 'HelveticaBold';	font-size: 27px;	font-weight: 700;	padding: 10px 0 25px;}
	header .header-bottom .carousel-content-panel .btn-get {	color: #23b9a4;	font-family: 'HelveticaBold';	font-size: 20px;	font-weight: 500;	background: #ffffff;	padding: 17px 20px 5px;	border-radius: 3px;	text-transform: uppercase;	letter-spacing: 1px;	padding-bottom: 13px;}
	.welcome-holder h4 {	color: #000000;	font-size: 18px;	font-family: 'Helvetica';	text-transform: uppercase;	padding-top: 20px;}
	.welcome-holder h3 {	color: #000000;	font-size: 25px;	font-family: 'HelveticaBold';	text-transform: uppercase;	padding-bottom: 5px;	padding-top: 10px;}
	.welcome-holder p {	color: #383737;	font-size: 14px;	font-family: 'Open Sans';	line-height: 31px;}
	.welcome-holder .btn-read {	color: #ffffff;	font-family: 'HelveticaBold';	font-size: 15px;	font-weight: 700;	background: #23b9a4;	padding: 16px 20px;	border-radius: 3px;	text-transform: uppercase;	letter-spacing: 1px;	padding-bottom: 13px;}
	.foot-logo .img-fluid {	width: 165px;	padding-top: 30px;}
	footer p {	color: #ffffff;	font-family: 'Open Sans';	font-size: 14px;	position: relative;	top: 15px;}
	
	.carousel-content-panel h5 {	color: #ffffff;	font-size: 16px;	font-family: 'HelveticaBold';	line-height: 30px;	font-weight: 700;}
	.carousel-content-panel p {	color: #ffffff;	font-size: 15px;	font-family: 'Helvetica';	line-height: 26px;}
	.con-heading h3 {	color: #000000;	font-size: 25px;	font-family: 'HelveticaBold';	text-transform: uppercase;	padding-bottom: 5px;	padding-top: 17px;}
	.contact-holder {	padding: 60px 0;}
	
	.service-holder h4 {	color: #000000;	font-size: 17px;	font-family: 'HelveticaBold';	text-transform: uppercase;	line-height: 25px;}
	.service-holder p {	color: #000000;	font-size: 14px;	font-family: 'Open Sans';	line-height: 27px;}
	.service-holder h6 {	color: #000000;	font-size: 13px;	font-family: 'Open Sans';	line-height: 26px;	background: url(img/icons/green-tick.png) no-repeat 0 10px;	padding-left: 35px;}
	.sers-text h4 {	color: #000000;	font-size: 21px;	font-family: 'HelveticaBold';	text-transform: uppercase;	line-height: 32px;	padding: 25px 0 5px;}
	.sers-text p {	color: #000000;	font-size: 14px;	font-family: 'Open Sans';	line-height: 32px;}
}

@media (max-width: 1023px) 

{
	header .img-fluid.logo {	width: 210px; }	
	header .mainmenu nav.navbar .navbar-nav li.nav-item {	padding: 0px 8px; }
	header .navbar-nav {	position: relative;	left: 80px;	top: 00px;}
	header .mainmenu nav.navbar .navbar-nav li.nav-item a.nav-link {	font-family: 'HelveticaBold';	font-size: 11px;	color: #ffffff;	font-weight: 600;	text-transform: uppercase;	padding: 5px 0px;	border-bottom: 5px solid transparent;}
	header .header-bottom .carousel-content-panel .btn-get {	color: #23b9a4;	font-family: 'HelveticaBold';	font-size: 14px;	font-weight: 500;	background: #ffffff;	padding: 17px 20px 5px;	border-radius: 3px;	text-transform: uppercase;	letter-spacing: 1px;	padding-bottom: 13px;}
	
	footer .footer-bottom-all {	position: absolute;	bottom: 12%;	width: 100%;	left: 0;}
	
	.tools-in h5 {	color: #000000;	font-size: 18px;	font-family: 'HelveticaBold';	text-transform: uppercase;	line-height: 24px;}
	.tools-in.sp {	padding-left: 0;}
	.tools-in h4 {	color: #000000;	font-size: 17px;	font-family: 'HelveticaBold';	text-transform: uppercase;	line-height: 32px;}
	
}

@media (max-width: 767px) 

{
	header .header-bottom .item.sp {	background: url(img/banner/banner.jpg) no-repeat center center;	background-size: cover;	position: relative;	min-height: 370px;}
	header .img-fluid.logo {	width: 165px; }
	header .navbar-nav {	position: relative;	left: 0;top: 00px;	text-align: left;}
	header .header-bottom .carousel-content-panel h4 {	color: #ffffff;	font-family: 'HelveticaBold';	font-size: 19px;	font-weight: 700;	padding: 10px 0 5px;	line-height: 35px;}
	header .header-bottom .carousel-content-panel .btn-get {	color: #23b9a4;	font-family: 'HelveticaBold';	font-size: 12px;	font-weight: 500;	background: #ffffff;	padding: 17px 20px 5px;	border-radius: 3px;	text-transform: uppercase;	letter-spacing: 1px;	padding-bottom: 13px;}
	header .carousel-content-panel.text-center {	position: absolute;	width: 100%;	left: 0;	top: 150px;}
	header .navbar-nav {	position: relative;	left: 0;	top: 00px;	text-align: left;	background: #23b9a4;}
	
	.offset-1 {	margin-left: 0; }
	footer .footer-bottom-all {	position: relative;	bottom: 0;	width: 100%;	left: 0; border-top:5px solid #23b9a4; }
	footer .footer-bottom-all {	position: relative;	bottom: 0;	width: 100%;	left: 0;	background: #595a5c;}
	footer .foot-logo {	padding-top: 5px;	text-align: center;}
	footer .foot-copy.text-right {	padding-top: 15px;	padding-bottom: 30px;	text-align: center !important;}
	.footer-top-all {	display: none; }
	
	/*inner*/
	header .carousel-content-panel.about.text-center {	top: 200px;}
	.offset-2 {	margin-left: 0;}
	header .carousel-content-panel.contact.text-center {	top: 130px;}
	.offset-3 {	margin-left: 0;}
	.ser-text {	padding-top: 35px;	padding-left: 0;}
	
	
}
