/* Enter Your Custom CSS Here */
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700,800,900&amp;display=swap');
/* font-family: 'Raleway', sans-serif; */
.mk-header
{
	background-color:transparent !important;
}
.mk-header-inner
{
	border:none !important;
}
body
{
  overflow-x: hidden !important;
}
h1,h2,h3,h4,h5,h6
{
	font-family: 'Raleway', sans-serif;
}
h2.mk-fancy-title
{
	color:#333 !important;
	font-size:34px !important;
	line-height:46.41px !important;
	font-weight:800 !important;
	padding-bottom: 43px !important;
	margin-bottom:0px !important;
	letter-spacing: -1px !important; 
}
h3.mk-fancy-title
{
	color:#333 !important;
	font-size:29.93px !important;
	line-height:56.44px !important;
	font-weight:800 !important;
	letter-spacing: -1px !important; 
}
h2.mk-fancy-title:after
{
	content: ' ' !important;
	height:46px !important;
	width:93px !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	border-bottom: 7px solid #0670b0 !important;
}
h2.mk-fancy-title.with-out-line-heading:after
{
	content: ' ' !important;
	height:0px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	border-bottom: none !important;
}
p,body
{
  font-family: 'Raleway', sans-serif;
	color:#333;
	font-weight:500 !important;
	font-size:15.95px !important;
	line-height:21.88px !important;
}

#theme-page .theme-page-wrapper .theme-content
{
  padding-top:0px !important;
  padding-bottom:0px !important;
}
#theme-page .theme-page-wrapper
{
  margin-top:0px !important;
  margin-bottom:0px !important;
}
div.js-master-row
{
	padding-top:110px ;
	padding-bottom:110px ;
	padding-left: 15px ;
  padding-right: 15px ;
}
.mk-list-styles ul, .mk-list-styles ol
{
  margin-left: 30px !important;
}
.mk-list-styles ul li, .mk-list-styles ol li
{
	font-family: 'Raleway', sans-serif;
	color: #333;
	font-weight: 500 !important;
	font-size: 15.95px !important;
	line-height: 30px !important;
}
.nested-list
{
	list-style-type:circle !important;
	line-height:30px !important;
}
table td
{
	text-align:left !important;
	padding:12px 15px 12px 0!important ;
}
.width-835
{
	max-width:835px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
/* Header css mobile */
.mk-responsive-nav li a:hover
{
	background:#66b821 !important;
	color:#FFF !important;
}
.mk-responsive-nav li:last-child a
{
	background:#66b821 !important;
	color:#FFF !important;
}
.header-style-1 .menu-hover-style-3 .main-navigation-ul > li > a.menu-item-link
{
	line-height:34px !important;
}
.menu-hover-style-3 .main-navigation-ul > li.menu-item:hover > a.menu-item-link,.menu-hover-style-3 .main-navigation-ul>li.menu-item>a
{
	border:none !important;
}
.menu-hover-style-3 .main-navigation-ul > li.current-menu-item > a.menu-item-link,.menu-hover-style-3 .main-navigation-ul > li.menu-item > a.menu-item-link:hover
{
	border:none !important;
	background:none !important;
	color:#66b821 !important
}
.menu-hover-style-3 .main-navigation-ul > li.menu-item:last-child > a.menu-item-link
{
	background:#66b821 !important;
	color:#FFF !important;
	border-radius:40px !important;
}
.menu-hover-style-3 .main-navigation-ul > li.menu-item:last-child > a.menu-item-link:hover
{
	background:#66b821 !important;
	color:#FFF !important;
}
/* Footer css */
#mk-footer .widget_nav_menu ul li a .mk-svg-icon
{
	display: none !important;
}
#mk-footer .widget_nav_menu ul li a
{
	font-size: 13.96px !important;
	line-height: 24px !important;
	color:#000 !important;
	text-transform: none !important;
	padding-left: 0px !important;
	font-weight:600 !important;

}
.widget_nav_menu ul li.current_page_item a
{
	font-weight:600 !important;
	background:none !important;
}
#mk-footer .widget_nav_menu ul li:last-child a
{
	width:82px !important;
	height:32px !important;
	background:#66b821 !important;
	color:#FFF !important;
	box-sizing:border-box !important;
	border-radius:40px !important;
	text-align:center !important;
	padding-right: 0 !important;
  padding-top: 0 !important;
  line-height: 32px !important;
}
/* Sub Footer csss */
#sub-footer
{
	padding-bottom: 30px;
	text-align:center !important;
}
#sub-footer:before
{
	content:' ' !important;
	width:90% !important;
	height:5px !important;
	border-top:1px solid #000 !important;
	z-index: 99999999;
	display: block !important;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	max-width:990px !important;
}
.mk-footer-copyright
{
	opacity:1 !important;
	padding-bottom:10px !important;
	font-weight:500 !important;
}
.mk-footer-copyright a
{
	color:#000 !important;
	text-decoration:underline !important;
}
.mk-footer-copyright .footer-seprator
{
	display:inline-block !important;
	padding-left:13px !important;
	padding-right:13px !important;
}
/* Home slider css */
.home-slider-row .rev_slider_wrapper h1
{
	font-size:21.93px !important;
	line-height:34.44px !important;
	font-weight:800 !important;
	color:#FFF !important;
	text-align:center !important;
	text-transform:none !important;
}
/* CTA ROW */
.CTA-Row
{
	width:90% !important;
	max-width:990px;
	z-index:99 !important;
	background: #FFF;
	margin-left: auto;
	margin-right: auto;
	bottom: -200px;
	margin-top:-200px !important;
	box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.20) !important;
}
.vc_btn3.vc_btn3-size-md
{
	font-size:19.94px !important;
	border-radius:40px !important;
	font-weight:600 !important;
	padding:21px 31px !important;
}
/* Counter css */
.stats-top .stats-number
{
	display: block !important;
  padding-top: 15px !important;
	font-size:59.83px !important;
	font-weight:800 !important;
	letter-spacing:-1px !important;
}
.stats-block .stats-text
{
	display: block !important;
  padding-top: 15px !important;
	font-size:23.93px !important;
	font-weight:800 !important;
	letter-spacing:-1px !important;
}

/* Logo slider */
.slick-initialized.slick-slider
{
	background:#FFF !important;
}
.slick-next, .slick-prev
{
	margin-top:-20px !important
}
.slick-slider .slick-prev.default.slick-arrow i,.slick-slider .slick-next.default.slick-arrow i
{
	display:none;
}
.slick-slider .slick-prev.default.slick-arrow
{
	width: 21px;
	height: 35px;
	background: url(http://backoffis.com.au/wp-content/uploads/2019/08/left-arrow.png) no-repeat;
	background-size:100% !important;
}
.slick-slider .slick-next.default.slick-arrow
{
	width: 21px;
	height: 35px;
	background: url(http://backoffis.com.au/wp-content/uploads/2019/08/right-png.png) no-repeat;
	background-size:100% !important;
}
/* testimonial slider */
.mk-testimonial.avantgarde-style .flex-direction-nav a i
{
	display:none !important;
}
.mk-testimonial.avantgarde-style .flex-direction-nav a.flex-prev
{
	width: 21px !important;
  height: 35px !important;
	background:url(http://backoffis.com.au/wp-content/uploads/2019/08/left-arrow.png) no-repeat;
	border:none !important;
	border-radius:0px !important;
	background-size:cover !important;
	opacity:1 !important;
}
.mk-testimonial.avantgarde-style .flex-direction-nav a.flex-next
{
	width: 21px !important;
  height: 35px !important;
	background:url(http://backoffis.com.au/wp-content/uploads/2019/08/right-png.png) no-repeat;
	border:none !important;
	border-radius:0px !important;
	background-size:cover !important;
	opacity:1 !important;
}
.mk-testimonial.avantgarde-style .mk-testimonial-content
{
	max-width:835px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.mk-testimonial.avantgarde-style .mk-testimonial-author
{
	font-size:23.93px !important;
	line-height:56.44px !important;
	letter-spacing:-1px !important;
	color:#333 !important;
	text-transform:none !important;
	font-weight:800 !important;
	margin:45px 0px -17px 0px !important;
}
.mk-testimonial.avantgarde-style .mk-testimonial-company
{
	font-size:17.95px !important;
	line-height:25.44px !important;
	letter-spacing:-1px !important;
	color:#333 !important;
	text-transform:none !important;
	font-style:normal !important;
	opacity: 1 !important;
	font-weight:500 !important;
}
/* BlockQoute css */
.Quote-Wrapper
{
	background:url(http://backoffis.com.au/wp-content/uploads/2019/08/double-qoute-icon.png) no-repeat top center;
	background-size:100%;
}
.Quote-Wrapper .Quote
{
	text-align:center !important;
	font-size:29.91px !important;
	line-height:42.76px !important;
	font-weight:500 !important;
	max-width:835px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	margin-bottom: 35px !important;
}
.Quote-Wrapper .Quote-Author
{
	text-align:center !important;
	font-size:23.93px !important;
	line-height:56.44px !important;
	font-weight:800 !important;
	letter-spacing:-1px !important;
}
.Quote-Wrapper .Quote-Position
{
	text-align:center !important;
	font-size:17.95px !important;
	line-height:1px !important;
	font-weight:500 !important;
	display:block !important;
}
/* Contact Form Css */
.wpcf7-form p
{
	margin-bottom:20px !important
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea
{
	width:100% !important;
	background:#eaf1f8 !important;
	border-radius:7px !important;
	font-family: 'Raleway', sans-serif;
	color:#333;
	font-weight:500 !important;
	font-size:15.95px !important;
	line-height:21.88px !important;
	border:none !important;
	padding:13px 15px !important;
}
::-webkit-input-placeholder { /* Edge */
  color: #333 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:  #333 !important;
}
::placeholder {
  color:  #333 !important;
}
.wpcf7-submit
{
	width:100% !important;
	display:block !important;
	color:#FFF !important;
	background:#66b821 !important;
	border-radius:7px !important;
	padding:16px 15px !important;
	text-align:center !important;
	border:none !important;
	font-size:15.95px !important;
	letter-spacing:0px !important;
	margin-top:30px !important;
	font-weight:500 !important;
}
.wpcf7-response-output.wpcf7-display-none
{
	display:none !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok
{
	display:block !important;
}
@media(min-width:414px)
{
	/* Home slider css */
	.home-slider-row .rev_slider_wrapper h1
	{
		font-size:24.93px !important;

	}
}
@media(min-width:667px)
{
	.home-slider-row .rev_slider_wrapper h1
	{
		font-size:34.93px !important;
		line-height:44.93px !important;
	}
}
@media(min-width:768px)
{
	.home-slider-row .rev_slider_wrapper h1
	{
		font-size:43.93px !important;
		line-height:53.93px !important;
	}
	.mk-footer-copyright
	{
		width: 100% !important;
    position: relative !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
	}
	/* Testimonial slider css */
	.mk-testimonial.avantgarde-style .flex-direction-nav .flex-prev
	{
		left:-15px !important;
		top: 20px;
     -webkit-transform: unset !important; 
    -ms-transform: unset !important;
    transform: unset !important;
	}
	.mk-testimonial.avantgarde-style .flex-direction-nav .flex-next
	{
		right:-15px !important;
		top: 20px;
     -webkit-transform: unset !important; 
    -ms-transform: unset !important;
    transform: unset !important;
	}
	.mk-testimonial.avantgarde-style .mk-testimonial-content
	{
		padding:0px !important;
	}


}
@media(min-width:992px)
{
	#mk-footer .footer-wrapper
	{
		padding-top:53px !important;
		padding-bottom:04px !important;
	}
	#mk-footer .widget_nav_menu ul li
	{
		display:inline-block !important;
	}
	.widget.widget_nav_menu .menu-main-menu-container
	{
		text-align:right !important;
		margin-top:12px !important;
	}
	/* BlockQoute css */
	.Quote-Wrapper
	{
		background-size:inherit !important;
	}
}

@media(min-width:1140px)
{
	.home-slider-row .rev_slider_wrapper 
	{
		margin-top:135px !important;
	}
	.home-slider-row.other-page-slider-row .rev_slider_wrapper 
	{
		
	}
	.home-slider-row .rev_slider_wrapper h1
	{
		font-size:49.85px !important;
		line-height:69.60px !important;
		font-weight:800 !important;
	}
	/* Logo slider */
	.slick-next, .slick-prev
	{
		margin-top:-33px !important;
	}
	.slick-slider .slick-prev.default.slick-arrow
	{
		width: 42px;
		height: 71px;
		background-size:cover !important;
	}
	.slick-slider .slick-next.default.slick-arrow
	{
		width: 42px;
		height: 71px;
		background-size:cover !important;
	}
	/* Testimonial Slider css */
	.mk-testimonial.avantgarde-style .flex-direction-nav a.flex-prev
	{
		width: 42px !important;
		height: 71px !important;
		top:0px !important;
	}
	.mk-testimonial.avantgarde-style .flex-direction-nav a.flex-next
	{
		width: 42px !important;
		height: 71px !important;
		top:0px !important;
	}
}