/*
Theme Name: helloBudgie
Theme URI:
Description: Custom theme for helloBudgie
Author: ThoughtCapital
Author URI: http://thoughtcapital.co.za
Version: 0.1

*/
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
/** Google add services conversion iframe ***/
iframe[name="google_conversion_frame"] {position:absolute;z-index:-1;height:0;}

/* -------------------------------- 
Primary style
-------------------------------- */
:focus {
	outline:none!important;
}
a,a:hover,a:active,a:visited,a:focus { 
   color:#F68B1F;
   text-decoration:none!important;
}
button {
    outline: 0 none !important;
    text-decoration: none;
}
b, strong {
    font-weight: 750 !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #F68B1F;
}
div#n2-ss-4 .n2-style-2a0a200d6a6e1fade27fb9c90af83812-dot.n2-active {
	background: #f68b1f;
}
div.wpcf7-response-output {
	 bottom: 1%;
    float: left!important;
    margin: 0!important;
    padding: 5px 10px!important;
	 position: absolute;
}
h1, h2, h3, h4, h5, h6 {
   clear: both;
   color: #F68B1F;
   margin: 20px 0;
   text-rendering: optimizelegibility;
   text-transform: inherit;   
}
h1 {
	font-size:50px;
	font-weight: 400;
}
h2 {
	font-size:24px;
	font-weight: 400;
}
h3 {
	font-size:30px;
	font-weight: 600;
}
h4 {
	font-size:20px !important;
	font-weight: 600;
   margin:15px 0;
   text-transform: none!important;  
}
h5 {
	font-size:20px !important;
	font-weight:normal;
   text-transform: none!important;
}
h6 {
	font-size:14px !important;
	font-weight:bold !important;
}
header {
   background-color:#F68B1F;
}
html,body {
   color:#A3A3A3;
  	font-family: 'Lato', sans-serif;
   font-size: 16px;
   height:100% !important;
   line-height: 22px;
}
input, textarea {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    background-color: #ffffff;
    border: 0px solid #A3A3A3;
    border-radius: 0;
    color: #5e5e5e;
    font-size: 14px !important;
    margin: 5px 0;
    padding: 10px;
    width: 100%;
}
label {
	 width: 100% !important;
}
p {
	font-size:16px;
   font-weight: 400;
}
select {
   -webkit-appearance: none !important;
   -moz-appearance:none !important;
   appearance:none !important;
   background: #ffffff url("img/arrow-down.svg") no-repeat scroll 100% center / 40px auto;
   border: 1px solid #A3A3A3;
   border-radius: 0;
   color: #5e5e5e;
   font-size: 14px !important;
   height: 40px;
   margin: 5px 0;
   padding: 5px;
   width: 100%;
}
select:focus, select:focus-within {
   background: #ffffff url("img/arrow-up.svg") no-repeat scroll 100% center / 40px auto;
}
ul {
   padding: 0 0 0 20px;
}
ul li {
   font-size: 16px;
   font-weight: 300;
}
#breadcrumbs {
    color: #A3A3A3 !important;
    display: ruby-text;
    margin: 0;
	 padding: 15px 0;
}
#breadcrumbs a{
   color:#A3A3A3!important;
   font-size:11px;
   font-weight: 400;
}
#bs-example-navbar-collapse-1 {
	margin-right:0px !important;
   width:calc(100% - 300px);
   float:right;
}
#filterby input {
   height:40px;
   margin:0;
   width:calc(100% - 45px);
}
#filterby input[type="submit"] {
   background: #ffffff url("img/search.svg") no-repeat scroll right / 40px auto;
   width: 40px;
}
#menu-main-menu.navbar-nav {
	float:right!important;
   padding:0px 0 0 0;
}
.appBanner {
	background-color: transparent;
	height: auto !important;
	margin: auto;
	padding: 40px 0 0 0;
	width: 587px;  
}
.appBanner img {
	height: 500px;
	margin-left: -15%;
	width: auto !important;
}
.appBanner.draggable  {
	padding: 0px 174px !important;
}
.appBanner .container.slider-caption p {
	display: block;
	font-size: 16px;
}
.appBanner .container.slider-caption {
    display: block;
    padding: 20px 0 10px 0;
    text-align: center;
    width: 100% !important;
}
.appBanner .fa {
    background-color: #aaa;
	padding: 10px;
}
.appBanner .slick-prev.slick-arrow {
    margin-left: -48px;
}

.appBanner .slick-next.slick-arrow {
    margin-right: -51px;
}
.appBanner.slick-list {
	padding: 0px 174px !important;
	height: 434px !important;
}
.appBanner .slick-slide:not(.slick-center) p {
	display: none;
}
.appBanner .slick-slide:not(.slick-center) {
	padding: 0;
  	transform: scale(0.69);
	z-index: 0;  
}
.appBanner .slick-active.slick-center+.slick-slide+.slick-slide {
  	z-index: 1;
}
.appBanner.slider .slick-active.slick-center+.slick-slide,
.slick-center+.slick-cloned {
  	z-index: 2;
}
.appBanner .slick-center {
  	z-index: 3;
}
.appBanner .slick-slide {
  	position: relative;
  	transition: transform 80ms;
}
.appBanner.slick-slide img {
	display: block;
	width: 85% !important;
}
.appBanner .slide img {
  position: relative;
  transform: translateX(-10%);
  left: 10%;
}
.appBanner .slick-list.draggable {
	padding: 0px 203px !important;
	width: 598px;
}
.appBanner .slick-track {
   transform: translate3d(-33%, 0px, 0);
}
.app-featured-img {
    padding: 4% 0 0 0;
}
.app-footer footer {
	margin-top: 0;
}
.app-heading {
	margin-top:6%;
	padding:0;
}
.app-links {
	margin-top: -55%;
	padding: 0;
}
.breadcrumb_last {
   color:#A3A3A3!important;
   font-size:11px;
   font-weight: 400;   
}
.btn-green, .btn-green:active, .btn-green:visited, .btn-green:focus {
   background-color: #F68B1F;
   border: 1px solid #F68B1F;
   color: #FFF;
   display: inline-block;
   font-weight: 700;
   font-size: 15px;
   margin-top:20px;
   padding: 10px 15px 10px 15px;
   text-decoration: none;
   text-align: center;
   min-width: 130px;
}
.btn-green:hover {
   background-color: #F68B1F;
   border: 1px solid #F68B1F;
	box-shadow: 0 0px 2px #000;
   color: #FFF;
}
.caret{
	display:none;
}
.collapse .navbar-collapse {
	display:block !important;
	border:none !important;
}
.container.service {
    padding: 0;
}
.contact-container {
	padding: 0 15px;
}

.contact-container img {
    height: auto;
    width: 100% !important;
}
.contact-container .app-blocks {
    width: 100% !important;
    padding: 0 0 0 0;
}
.contact-container .service-box {
	 padding: 1% 1% 0 0;
    width: 30%;
}
.contact-form {
	 margin: 0;
	 padding: 0;
}
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
   float:left;
}
.discover-blocks {
	padding:1% 1% 0 0;
}
.dropdown-menu {
   display:block;
   border: medium none;
   border-radius: 0!important;
   box-shadow: none !important;
   left:auto;
   min-width: 190px;
   padding: 0;
   visibility: hidden; /* hides sub-menu */
   opacity: 0;
    -webkit-transition: all .50s ease-in 0s, visibility 0.5s ease-in 0s;
       -moz-transition: all .50s ease-in 0s, visibility 0.5s ease-in 0s;
        -ms-transition: all .50s ease-in 0s, visibility 0.5s ease-in 0s;
         -o-transition: all .50s ease-in 0s, visibility 0.5s ease-in 0s;
            transition: all .50s ease-in 0s, visibility 0.5s ease-in 0s;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus {
	background-color:#F3F3F3;	
	color: #A3A3A3;
}
.dropdown-menu > .active > a:hover {
	background-color:#FFFFFF;	
	color: #A3A3A3;
}
.dropdown-menu > li > a {
	background-color:#F68B1F;	 
   clear: both;
   color: #FFFFFF;
   display: block;
   font-size:12px;
   padding:15px 15px!important
}
.dropdown-menu > li > a:hover {
	background-color:#F3F3F3;	
	color: #A3A3A3;
}
/*.error-page .slick-list.draggable {
	height: 800px;
}*/
.flow-contact h3 {
    font-size: 32px !important;
}
.flow-table {
	display:table;
	float: left; 
	table-layout: fixed; 
	width: 100%;
}
.flow-image {
	display:table-cell;
	padding: 0;
	vertical-align: top;
	width: 50%
}
.flow-offset {
	display:table-cell;
	width: calc(50% - 585px);
}
.flow-text {
	display:table-cell;
	padding: 0px 30px 0 15px;
	vertical-align: middle;
	width: 585px;
}
.form-image {
	 width: 50%;
    height: auto;
}

.header-search-button,.header-search-button:hover{
   border: 0px solid #A3A3A3;
   border-radius: 50%;
   background-color: transparent;
   color:#FFFFFF;
   height: 31.5px;
   padding: 5px;
   width: 31.5px;
}
.header-search-button .fa-search:before{
   display: block;
}
.header-social-button.social-toggle-device a {
    color: #FFFFFF;
}
.header-social-button,.header-social-button:hover{
   border: 0px solid #FFFFFF;
   border-radius: 50%;
   background-color: transparent;
   color:#FFFFFF;
   height: 31.5px;
   padding: 5px;
   width: 31.5px;
}
.header-search-container{
   display:none;
	width: 100%;
	z-index: 1;
}
.header-search-container input{
   height:50px;
   font-size: 17px;
   font-weight: 400;
    background: #f7f7f7 linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    color: #F68B1F;
    padding: 10px 30px;
    width: 100%;   
}
.header-social-button .fa-facebook:before{
   display: block;
}
.header-social-button .fa-twitter:before{
   display: block;
}
.header-social-container{
   display:none;
	width: 100%;
	z-index: 1;
}
.header-social-container input{
   height:50px;
   font-size: 17px;
   font-weight: 400;
    background: #FFFFFFF linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    border-radius: 0;
    color: #F68B1F;
    padding: 10px 30px;
    width: 100%;   
}
.home-app-content {		 
	margin: 15px 0 0 0;
	padding: 40px; 
	vertical-align: middle;
}
.home-mobile {
    padding: 0 0;
}
.home-service-box {
   padding: 15px 0px 15px 15px;
}
.home-table {
	display:table;
	float: left; 
	margin-top: -80px; 
	table-layout: fixed; 
	width: 100%;
}
.home-table-image {
	display: table-cell; 
	float: none; 
	padding-top: 0; 
	position: relative; 
	vertical-align: top; 
	width: 50%;
}
.home-table-text {
	display: table-cell; 
	float: none; 
	padding: 80px 30px 0 15px; 
	vertical-align: middle; 
	width: 50%;
}

.logo_div {
   float:left; 
   padding:25px 15px;
   width: 200px;
}
.logo-main {
	display:inline-block;
}
.logo-tablet {
	display:none;
}
.menu-item {
	color:#FFFFFF;
   font-size: 14px;
   font-weight: 700;
   text-transform: inherit;
}
.menu-item a {
	color:#000000;
	padding: 8px 10px!important;
	font-size:14px;
	font-weight:700;
   text-transform:inherit;
}
.ms-nav-next {
   /* background: url(https://thoughtcapitaltest.co.za/hello_budgie/wp-content/uploads/2018/12/slide-arrow-01.png); */
	 background-position-x: 0%;
	 background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: no-repeat;
}
.ms-nav-prev {
    display: none;
}

.btn-green.myBtn {
    position: absolute ;
    bottom: 4%; 
}
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px 40px 40px 40px;
  border: 1px solid #888;
  width: 30%;
}

/* The Close Button */
.close {
  color: #999;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.navbar {
	border:none !important;
	border-radius:0 !important;
	margin-bottom:0px !important;
}
.navbar-collapse {
	padding-left:0px !important;
	padding-right:0px !important;
}
.navbar-default {
	border:none !important;
	border-radius:0 !important;
}
.navbar-default .navbar-nav > li {
	padding: 55px 0 25px 0 !important;
}
.navbar-default .navbar-nav > li > a {
   background-color: transparent!important;
	color:#FFFFFF !important;
	padding: 0 10px !important;
}
.navbar-default .navbar-nav > li:hover {
	text-decoration:none;
	color:#FFFFFF !important;
	background-color:#F68B1F !important;
}
.navbar-default .navbar-nav > .active {
	color:#FFFFFF !important;
	background-color:#F68B1F !important;
}
.navbar-default .navbar-toggle .icon-bar {
   background-color: #F68B1F!important;
   border-radius: 0;
   height:5px!important;
   width: 25px;
}
.navbar-nav {
    float: right !important;
}
.navbar-nav > li > a {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.navbar-nav > li:hover > .dropdown-menu {
    /*display: block;*/
    visibility: visible; /* hides sub-menu */
    opacity: 1;
}
.navbar-toggle {
	float:right !important;
	background-color: #F68B1F !important;
	border:0px solid #000000 !important;
	border-radius: 0px;
}
.navbar-toggle .icon-bar + .icon-bar {
    margin-top: 5px;
}
.nav-container {
	max-width: 1280px;
	margin:0 auto;
}
.nav-list {
	display: inline;
   float: right; 
   margin: 0;
}
.nav > li {
	padding: 5px 0px 5px 0px !important;
   position: static!important;
}
.pack-block {
   background: #eeeeee52;
	border: 3px solid #fff;
	min-height: 350px;
}
.search-toggle-container-device {
   float:left; 
}
.search-field {
   border: 1px solid #F68B1F;
   border-radius: 0;
   color: #F68B1F;
   font-size: 16px;
   font-weight: 400;   
   height: 45px;
   padding: 10px 15px;
}
.search-toggle-container-device{
	margin:47px 0 0 0px;
	float:right;
}
.serv-box {
	padding: 0;
}
.service-box {
	padding: 1% 1% 0 0;
}
.serv-image img {
    width: 100%;
}
.slider-caption a {
	border: 2px solid #FFFFFF !important;
	color: #FFFFFF !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 15px !important;
   padding: 10px 60px 10px 10px !important; 
}
.social-toggle-container-device{
	margin:47px 0 0 0px;
	float:right;
}
.snippet-link {
	float: right;
	padding: 0 2% 0 0;
	text-align: right;
}
.tp-bullets {
	display: grid;
}
.wpcf7-captchac {
   border: 1px solid #D7D7D7;
   margin:5px 0;
   height:40px;
   width:auto;
}
.wpcf7-form input {
   border: 1px solid #D7D7D7;
	background-color: #D7D7D7;
}
.wpcf7-form input[type="submit"] {
   background-color: #F68B1F;
   border: 1px solid #F68B1F;
   color: #FFF;
	float: right;
   font-size: 16px !important;
   font-weight:400;
	margin-right: 0;
	min-width: 130px;
	padding: 10px 15px 10px 15px;
   text-align:center;
	width: auto;
}
.wpcf7-form textarea {
	background-color: #D7D7D7;
   border: 1px solid #D7D7D7;
   height:150px;
}
.wp-block-media-text .wp-block-media-text__content {
	padding: 0 8% 0 0% !important;
}



/*** FOOTER ***/
footer {
   margin-top:70px;
   color: #FFFFFF;
}
	.page-id-432 footer {
    margin-top: 0 !important;
	}
.footer-contact p {
   font-size: 14px;
}
/*** FOOTER MENU ***/
#menu-footer-menu {
   list-style: outside none none;
   margin:0;
   padding:0;
}

#menu-footer-menu li {
   padding:10px 0;
}

#menu-footer-menu li a {
   color:#FFFFFF;
   padding: 8px 0 !important;
}
#menu-footer-menu li a:hover {
   color:#F68B1F;
}
#sitemap-menu {
    float: left;
}
.tnc-menu {
   color:#FFFFFF;
   margin:5px 0;
}
.tnc-menu span,.tnc-menu a {
   color:#FFFFFF;
   font-size:12px;
   padding:0 30px 0 0;
}


/*** BANNER ***/
.carousel-control.left .fa,.carousel-control.right .fa {
   position: absolute; top: 50%;
}
.carousel-indicators {
   margin-left:0;
   text-align: left;
   left:46%;
   width:50%;
}

.carousel-indicators .active {
    background-color: #A3A3A3;
    height: 12px;
    margin: 0;
    width: 12px;
}
.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #A3A3A3;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    width: 10px;
}
.carousel-caption {
   background-color: transparent;
   border: 0px;
   bottom: auto;
   color: #FFFFFF;
   left: 50%;
   padding:40px;
   right:auto;
   text-align: left;
   text-shadow: none;
   top: 50%;
   transform: translate(0, -50%);  
   width: 35%;   
}
.carousel-caption a {
   border: 2px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: 600;
   padding: 10px 60px 10px 10px;    
}
.carousel-caption h2 {
   color:#FFFFFF;
   font-size:48px!important;
   font-weight: 400;
   margin:0;
}

.carousel-caption p {
   font-size:20px!important;
   font-weight: 400;
   margin:20px 0;
}
.homeBanner .carousel-caption img {
   width:30%!important;
}
.homeBanner .carousel-caption p {
   font-size:16px!important;
   font-weight: 400;
   margin: 0;
}
.homeBanner .slick-dots {
    bottom: 0;
    display: block;
    left: 98%;
    list-style: outside none none;
    margin: 0 0 0 0;
    padding: 0;
    position: absolute;
    text-align: right;
    width: auto;
    right: 0;
    top: 45%;
    transform: translate(-50%, 0);
}
.homeBanner .slick-dots li {
   height: 15px;
   margin: 0 5px;
   width: 15px;
}
.homeBanner .slick-dots li button::before {
   background-color: transparent;
   border: 1px solid #FFFFFF;
   height: 10px;
   margin: 0 5px;
   width: 10px;
}

.homeBanner .slick-dots li.slick-active button::before {
   background-color: #FFFFFF;
}
.home-service .btn-green {
    float: right;
}


/*** GALLERY ***/

.Gallery .slick-dots {
   bottom: -25px;
}
.Gallery .slick-dots li {
   height: 15px;
   margin: 0 5px;
   width: 15px;
}
.Gallery .slick-dots li button::before {
   background-color: rgba(0, 116, 130, 0.5);
   border: 0px solid #FFFFFF;
   height: 15px;
   margin: 0 5px;
   width: 15px;
}

.Gallery .slick-dots li.slick-active button::before {
   background-color: #F68B1F;
}


/*** FILTER ***/
.catg_search{
   display: inline-block;
   height: 49px;
   min-width: 120px;
   width: 100% !important;   
}

.news_search{
   height: 40px;
   margin: 0;
   width: calc(100% - 45px);
}


/*** HOME PAGE ***/
.home-content {
    margin-top: 20%;
    padding: 10% 0 20% 0 !important;
}
.home-content #breadcrumbs {
	display: none;
}
.home-mid {
   border:0;
   float: left;
	padding: 10px;
}
.home-mid:hover {
   border:0;
}

.home-mid-img {
	border: 4px solid #FFFFFF;
   display: block;
   width:100%;
}
.home-mid-text {
   display: none;
   float:none;
   padding: 0 0 0 15px;
   width:70%;
   vertical-align: middle;
}
.home-mid-text h3 {
	display: none;
   font-size: 20px;
}

.home-news-controls .fa {
   background: transparent none repeat scroll 0 0;
   border: 0 solid #014574;
   border-radius: 50%;
   color: #A3A3A3;
   display: block;
   font-size: 40px;
   padding: 0;
}

.home-news {
	height:100%;
	overflow:hidden;
	position:relative;
	display:none;
	width:100%;
}

.home-news-img {
   display: table-cell;
   float:none;
   vertical-align: middle;
   width:50%;
   padding:0 15px 0 0;
}

.home-news-text{
   display: table-cell;
   float:none;
   vertical-align: middle;
   width:50%;
}
.home-text {
	 vertical-align: middle;
    padding: 0 8% 0 0;
    margin-top: -10%;
}
.news_date {
   color: #A3A3A3;
   text-transform:inherit;
}

/* NEWS Containers */

.content-links-txt {
   background-color: #F68B1F;
   border: 1px solid #F68B1F;
   color: #FFF;
   display: inline-block;
   font-weight: 700;
   font-size: 15px;
   margin-top:20px;
   padding: 10px 15px 10px 15px;
   text-decoration: none;
   text-align: center;
   min-width: 130px;
}
.content-links-txt:hover {
   background-color: #F68B1F;
   border: 1px solid #F68B1F;
   color: #FFF;
}
.news-articles {
    display: flex;
    background: transparent;
}
.news_content {
	 background-color: #FFFFFF;    
    padding: 15px 0 30px 0;
	 width: 100%;
}
.news_event.nev-container {
    padding: 0 15px 0 0;
}
.nev-date {
    color: #333;
}
.nev-title {
	 color: #F68B1F;
    font-size: 30px;	
    font-weight: 600;
	 margin: 0 auto;
    padding: 20px 0;    
    
}
.nev-img.no-padding {
	 padding: 0;
    width: 100%;
}


.home-news-left, .home-news-right {
   background-color: transparent;
   border:none;
   margin-right: 20px;
   padding:0;
}
#sitemap-menu #menu-sitemap-menu {
	margin-top: 0 !important;
}
#menu-sitemap > .menu-item  {
    width: auto !important;
    float: left !important;  
    line-height: 18px!important; 
    padding: 4px 4px 0px 0px!important;
    padding-left: 0px!important; 
    margin: 4px 10px 4px 0px!important;
    list-style: none!important;
    font-weight: 400!important;
    color: #F68B1F!important;
    font-size: 16px!important;
}
#menu-sitemap  {
    margin-bottom: 50px!important;
}
#menu-sitemap > .menu-item:hover
{
    background-color: transparent!important;
}
#menu-sitemap > ul > li > a {
    font-weight: 400!important;
}
#menu-sitemap > ul > li > ul > .menu-item:hover {
    background-color: transparent!important; 
}
#menu-sitemap > li > ul > li {
   width: auto!important;
   float: none!important;
   line-height: 18px!important;
   padding: 10px 0px 2px 0px!important;
   margin: 0px!important;
   list-style: none!important;
   font-weight: 400!important;
   color: #F68B1F!important;
   font-size: 16px!important;
   height: auto!important;
}
#sitemap-menu > ul > li > .dropdown-menu {
	background-color: transparent!important;
	border: 0!important;
	box-shadow: none!important;
	display: block!important;
	float: none!important;
	font-size: 14px!important;
	list-style: none!important;
	position: relative!important;
	text-align: left!important;
	margin: 0!important;
	top: 0!important;
   visibility: visible!important;
   opacity: 1!important;
}
#sitemap-menu > ul > li > .dropdown-menu > li {
	border: 0!important;
	margin-left: 15px!important;
	margin-right: 0px!important;
}
#sitemap-menu > ul > li > .dropdown-menu > li > a {
	color: #F68B1F!important;
	text-decoration: none!important;
   background-color: transparent!important; 
	padding-bottom: 0px!important;
}
#sitemap-menu > ul > li > .dropdown-menu > li > a:hover {
	color: #F68B1F!important;
	text-decoration: none!important;
}
#sitemap-menu > ul > li > a {   
	background-color: transparent!important;
   color: #F68B1F!important;
}
#sitemap-menu > ul > li > a:hover {
	background-color: transparent!important;
   color: #F68B1F !important;
}
#sitemap-menu > ul > li > ul > li > a {
	font-size: 16px!important;
	text-transform: capitalize!important;
}
#sitemap-menu ul
{
	padding: 0 !important;
}
#sitemap-menu ul li {
	padding-left: 0!important;
	text-indent: 0 !important;
	width: 100% !important;
	z-index: 0 !important;
}
#sitemap-menu ul li a {
	font-size: 16px!important;
}
#sitemap-menu > ul > li > ul > li > ul > li {
   padding: 10px 0px 2px 0px!important;
   list-style: none!important;
}
#sitemap-menu > ul > li > ul > li > ul > li > a {
   color: #F68B1F!important;
   font-weight: 400!important;
   padding-left: 30px!important;
   font-size: 16px;
   text-transform: capitalize;
   padding-bottom: 0px !important; 
}
#sitemap-menu > ul > li > ul > li > ul > li > a:hover {
   color: #F68B1F!important;
}


.woocommerce-loop-product__title {	 
    font-size: 18px !important;
	 margin: 0;
    padding: 15px 10px 5px 10px !important;
    text-align: center;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none outside;
    text-align: center;
}
.woocommerce ul.products li.product a img {
    background: #eee;
    box-shadow: none;
    margin: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	 border: 1px solid #eee;
    float: left;
    margin: 0 3.8% 2.992em 0;
	 min-height: 350px;
    padding: 0 0 15px 0;
    position: relative;
    width: 28%;
}
.woocommerce ul.products li.product .button {
	 background-color: #F68B1F;
	 color: #FFFFFF;
    margin-top: 1em;
    bottom: 5%;
    position: absolute;
    right: 22%;
}

/* SINGLE APP PAGES - GoBudgie */
.page-id-347 h1 {
    color: #0992AC;
	 margin: 0;
}
.page-id-347 h2 {
    color: #0992AC;
	 margin-top: 5px;
}
.page-id-347 h3 {
    color: #0992AC;
}
.page-id-347 h3 {
    color: #0992AC;
}
.page-id-347 .btn-green, .page-id-347 .btn-green:active, .page-id-347 .btn-green:visited, .page-id-347 .btn-green:focus {
   background-color: #0992AC;
   border: 1px solid #0992AC;
   color: #FFF;
   display: inline-block;
   font-weight: 700;
   font-size: 15px;
   margin-top:20px;
   padding: 10px 15px 10px 15px;
   text-decoration: none;
   text-align: center;
   min-width: 130px;
}
.page-id-347 .btn-green:hover {
   background-color: #0992AC;
   border: 1px solid #0992AC;
   color: #FFF;
}

.page-id-347 .wpcf7-form input[type="submit"] {

    background-color: #0992AC;
    border: 1px solid #0992AC;
    color: #FFF;
    float: right;
    font-size: 16px !important;
    font-weight: 400;
    margin-right: 0;
    min-width: 130px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    width: auto;

}

/* SINGLE APP PAGES - InfoBudgie */
.page-id-343 h1 {
    color: #1B5C5F;
	 margin: 0;
}
.page-id-343 h2 {
    color: #1B5C5F;
	 margin-top: 5px;
}
.page-id-343 h3 {
    color: #1B5C5F;
}
.page-id-343 h3 {
    color: #1B5C5F;
}
.page-id-343 .btn-green, .page-id-343 .btn-green:active, .page-id-343 .btn-green:visited, .page-id-343 .btn-green:focus {
   background-color: #1B5C5F;
   border: 1px solid #1B5C5F;
   color: #FFF;
   display: inline-block;
   font-weight: 700;
   font-size: 15px;
   margin-top:20px;
   padding: 10px 15px 10px 15px;
   text-decoration: none;
   text-align: center;
   min-width: 130px;
}
.page-id-343 .btn-green:hover {
   background-color: #1B5C5F;
   border: 1px solid #1B5C5F;
   color: #FFF;
}

.page-id-343 .wpcf7-form input[type="submit"] {

    background-color: #1B5C5F;
    border: 1px solid #1B5C5F;
    color: #FFF;
    float: right;
    font-size: 16px !important;
    font-weight: 400;
    margin-right: 0;
    min-width: 130px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    width: auto;

}

/* SINGLE APP PAGES - MomBudgie */
.page-id-154 h1 {
    color: #387F2D;
	 margin: 0;
}
.page-id-154 h2 {
    color: #387F2D;
	 margin-top: 5px;
}
.page-id-154 h3 {
    color: #387F2D;
}
.page-id-154 h3 {
    color: #387F2D;
}
.page-id-154 .btn-green, .page-id-154 .btn-green:active, .page-id-154 .btn-green:visited, .page-id-154 .btn-green:focus {
   background-color: #387F2D;
   border: 1px solid #387F2D;
   color: #FFF;
   display: inline-block;
   font-weight: 700;
   font-size: 15px;
   margin-top:20px;
   padding: 10px 15px 10px 15px;
   text-decoration: none;
   text-align: center;
   min-width: 130px;
}
.page-id-154 .btn-green:hover {
   background-color: #387F2D;
   border: 1px solid #387F2D;
   color: #FFF;
}
.page-id-154 .wpcf7-form input[type="submit"] {
    background-color: #387F2D;
    border: 1px solid #387F2D;
    color: #FFF;
    float: right;
    font-size: 16px !important;
    font-weight: 400;
    margin-right: 0;
    min-width: 130px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    width: auto;
}

/* SINGLE APP PAGES - StarBudgie */
.page-id-349 h1 {
    color: #90B727;
	 margin: 0;
}
.page-id-349 h2 {
    color: #90B727;
	 margin-top: 5px;
}
.page-id-349 h3 {
    color: #90B727;
}
.page-id-349 h3 {
    color: #90B727;
}
.page-id-349 .btn-green, .page-id-349 .btn-green:active, .page-id-349 .btn-green:visited, .page-id-349 .btn-green:focus {
   background-color: #90B727;
   border: 1px solid #90B727;
   color: #FFF;
   display: inline-block;
   font-weight: 700;
   font-size: 15px;
   margin-top:20px;
   padding: 10px 15px 10px 15px;
   text-decoration: none;
   text-align: center;
   min-width: 130px;
}
.page-id-349 .btn-green:hover {
   background-color: #90B727;
   border: 1px solid #90B727;
   color: #FFF;
}
.page-id-349 .wpcf7-form input[type="submit"] {

    background-color: #90B727;
    border: 1px solid #90B727;
    color: #FFF;
    float: right;
    font-size: 16px !important;
    font-weight: 400;
    margin-right: 0;
    min-width: 130px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    width: auto;
}

/* SINGLE APP PAGES - XBudgie */
.page-id-345 h1 {
    color: #523A65;
	 margin: 0;
}
.page-id-345 h2 {
    color: #523A65;
	 margin-top: 5px;
}
.page-id-345 h3 {
    color: #523A65;
}
.page-id-345 h3 {
    color: #523A65;
}
.page-id-345 .btn-green, .page-id-345 .btn-green:active, .page-id-345 .btn-green:visited, .page-id-345 .btn-green:focus {
   background-color: #523A65;
   border: 1px solid #523A65;
   color: #FFF;
   display: inline-block;
   font-weight: 700;
   font-size: 15px;
   margin-top:20px;
   padding: 10px 15px 10px 15px;
   text-decoration: none;
   text-align: center;
   min-width: 130px;
}
.page-id-345 .btn-green:hover {
   background-color: #523A65;
   border: 1px solid #523A65;
   color: #FFF;
}

.page-id-345 .wpcf7-form input[type="submit"] {
    background-color: #523A65;
    border: 1px solid #523A65;
    color: #FFF;
    float: right;
    font-size: 16px !important;
    font-weight: 400;
    margin-right: 0;
    min-width: 130px;
    padding: 10px 15px 10px 15px;
    text-align: center;
    width: auto;
}

/* Woocommerce DEVICE page */
.button.product_type_simple {
    padding: 10px 20px;
    background: #F68B1F;
    color: #FFFFFF;
    display: inline-block;
}
.shop-products {
	margin-top: 70px;
	padding: 0 20%;
}
.single-product.device-page {
	padding: 30px 10px;
}
.single-product .logo_div img {
    background-color: transparent !important;
}
.single-product h3 {
   font-size: 16px !important;
	font-weight: normal;
   color: #A3A3A3;
	margin-top: 0;
	padding-top: 0px;
}
.single-product h4 {
	margin-bottom: 0;
	padding-bottom: 5px;
	
}
.single-product p {
	margin-bottom: 30px;
}
.single-product img {
   background-color: #EEEEEE;
	height: auto;
	width: 100%;
}

/* Woocommerce Single Device Page */
.images .wp-post-image {
    background-color: transparent;
	 margin: 0;
    padding: 0;
    width: 100%;
	}
.tabs.wc-tabs {
	display: none;
}
#tab-description h2 {
    display: none;
}
#sidebar {
	display: none;
}
/*** GENERAL STYLES AND ELEMENTS***/
/*#wpadminbar {display:none;}*/
.seperation {
	margin-top: 40px;
}
.search-icon {
	display:none;
	float:right;
	margin:5px 10px;
	height:40px;
}

.read-more {
   background-color: transparent !important;
   color: #F68B1F !important;
   font-size: 16px;
   font-weight:700;
   text-align: left;
   text-transform: inherit;
}
.flow-image > img { 
   position: absolute;
   top: 50%;
   transform: translate(0, -50%);   
   display: block;
   height: auto;
   width: 100%;
}
.flow-table { 
	display: table;
	float: left;
	table-layout: fixed;
	width:100%;
}
.page-mid {
   border:1px solid #FFFFFF;
   display: table;
   margin: 0 0 10px;
   width:100%;
}
.page-mid:hover {
   border: 1px solid #F68B1F;
}   
.page-mid-img {
   display: table-cell;
   float:none;
   padding:0;
   vertical-align: middle;
   width:30%;
}
.page-mid-text {
   display: table-cell;
   float:none;
   padding: 0 15px 0 15px;
   vertical-align: middle;
   width:70%;
}
.page-mid-text h2 {
	margin-top:0;
}
.page-mid-text h3 {
   font-size: 16px !important;
}
.slick-prev, .slick-next {
   background-image: none!important;
   background-color: rgba(0, 0, 0, 0);
   background-repeat: repeat-x;
   border: medium none;
   bottom: 0;
   color: #FFFFFF;
   cursor: pointer;
   display: block;
   font-size: 20px;
   line-height: 0;
   opacity: 0.5;
   outline: medium none;
   padding: 0 30px;
   position: absolute;
   top: 0;
   width: 85px;
   z-index: 250;
}
	
@media (min-width: 768px) {
	.container {
		 width: 750px;
	}	
	.flow-image {
		display:table-cell;
		padding: 0;
		vertical-align: top;
		width: 50%
	}
	.flow-offset {
		display:table-cell;
		width: calc(50% - 375px);
	}
	.flow-table {
		display:table;
		float: left; 
		table-layout: fixed; 
		width: 100%;
	}
	.flow-text {
		display:table-cell;
		padding: 0px 30px 0 15px;
		vertical-align: middle;
		width: 375px;
	}
}
@media (min-width: 770px) {
	.device-contenet {
    	min-height: 200px;
	}
}
@media (min-width: 992px) {
	.container {
		 width: 970px;
	}	
	.flow-image {
		display:table-cell;
		padding: 0;
		vertical-align: top;
		width: 50%
	}
	.flow-offset {
		display:table-cell;
		width: calc(50% - 485px);
	}
	.flow-table {
		display:table;
		float: left; 
		table-layout: fixed; 
		width: 100%;
	}
	.flow-text {
		display:table-cell;
		padding: 0px 30px 0 15px;
		vertical-align: middle;
		width: 485px;
	}
}
@media (min-width: 1200px) {
	.container {
		 width: 1170px;
	}	
	.flow-image {
		display:table-cell;
		padding: 0;
		vertical-align: top;
		width: 50%
	}
	.flow-offset {
		display:table-cell;
		width: calc(50% - 585px);
	}
	.flow-table {
		display:table;
		float: left; 
		table-layout: fixed; 
		width: 100%;
	}
	.flow-text {
		display:table-cell;
		padding: 0px 30px 0 15px;
		vertical-align: middle;
		width: 585px;
	}
	.serv-text {
		 padding: 30px;
		 top: 50px;
	}
}
@media only screen and (min-width: 2400px) {
	.app-links {
		 margin-top: -70%;
	}
	.homeBanner .slick-dots {
    	 bottom: 0;
    	 display: block;
    	 left: 99%;
	}
	.news_articles-template-default .fadein-content.no-padding {
    	 min-height: 950px;
	}
	.woocommerce-loop-product__title {
       padding: 15px 8px 5px 8px !important;
	}
}

@media only screen and (min-width: 2880px) {
	.carousel-caption {
		 width: 50%;
	}
	.home-content {
    	 margin-top: 15%;
    	 padding: 10% 0 15% 0 !important;
	}
	.homeBanner .slick-dots {
		 left: 99%;
	}
	.shop-products {
    	 margin-top: 70px;
    	 padding: 0 22.5%;
	}
}	
		
@media only screen and (max-width: 1850px) {
	.app-links {
		 margin-top: -45%;
		 padding: 0;
	}
	 .carousel-caption h2{
       font-size:32px!important; 
       margin:0;
   }
   .carousel-caption h4{
       margin:16px 0;
   }
}

@media only screen and (max-width: 1768px) {
	.app-links {
    	margin-top: -40%;
    	padding: 0;
		width: 80%;
	}
}
@media only screen and (max-width: 1568px) {
		.app-featured-img {
    	 padding: 4% 0 0 0;	
	}
	.carousel-caption {
		width: 50%;
	}
	.container-fluid.seperation .container {
    	 width: 100%;
	}
	.container-fluid.our-app {
    	 height: calc(100% - -25%) !important;
	}
	.home-text {
		 vertical-align: middle;
		 padding: 0 8% 0 0;
		 margin-top: -23%;
	}
	.our-app .apps-container {
		 width: 76% !important;
	}
	.our-app .slick-initialized .slick-slide {
		width: 900px;
	}
	.product-text {
    	margin-top: 20px;
	}
	.shop-products {
		 margin-top: 0px;
		 padding: 0 20%;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #eee;
    float: left;
    margin: 0 3.8% 2.992em 0;
    min-height: 340px;
    padding: 0 0 15px 0;
    position: relative;
    width: 25%;
	}
	
}
@media only screen and (max-width: 1440px) {
	.app-links {
		margin-top: -25%
	}
	.container-fluid.our-app {
		height: calc(100% - -10%);
	}
	.homeBanner .slick-dots {
    	bottom: 0;
    	display: block;
    	left: 98%;
	}
	.seperation {
   	margin-top: 0;
	}
	.shop-products .single-product {
    	min-height: 678px !important;
	}		
	.shop-products {
    	margin-top: 0px;
    	padding: 0 8%;
	}	
}
@media only screen and (max-width: 1200px) {
	.container {
		 width: 100%;
	}   
   .carousel-caption {
      padding: 20px 30px 20px 20px;
		width: 50%;
   }
   .carousel-caption h2{
      font-size:26px!important;
      margin:0;
   }
   .carousel-caption h4{
      margin:16px 0;
   }  
	.fadein-content.no-padding {
   	padding: 0 6% !important;
	}
	.flow-offset.error-page {
		display: none;
	}
	.gray-news {
    	padding: 0 6%;
	}
	.modal-content {
	  width: 45%;
	}
	.news-content {
		padding: 0 6%;
	}
	.single-product.device-page {
	padding: 30px;
}
}

@media only screen and (max-width: 1025px) {
	h1 {
    	font-size: 40px;
	}
	h2 {
    font-size: 20px;
	}
	.app-links {
		margin-top: -27%;
    	padding: 0 24%;
	}
	.apps-container {
    	top: 60%;
    	left: 0%;
	}
	.carousel-caption {
		 padding: 3% 0 5% 0;
		 width: 50%;
	}
	.carousel-caption a {
    padding: 15px 30px;
	}
	.flow-image {
		display:table-cell;
		padding: 0;
		vertical-align: top;
		width: 50%
	}
	.flow-offset {
		display:table-cell;
		width: calc(50% - 496px);
	}
	.flow-text {
		display:table-cell;
		padding: 0px 30px 0 15px;
		vertical-align: middle;
		width: 496px;
	}
	.form-image img {
		 width: 100%;
		 height: auto;
	}
	.homeBanner .carousel-caption p {
    	margin-bottom: 15px !important;
	}
	.home-content {
    	margin-top: 44%;
    	padding: 10% 0 20% 0 !important;
	}
	.home-text {
    	vertical-align: middle;
    	padding: 0 8% 0 0;
    	margin-top: -25%;
	}
	.home-table-image {
		padding-top: 0; 
	}
	.home-table-text {
		padding: 0px 30px 0 15px;
	}
	.modal-content {
	  width: 50%;
	}
	.nev-title {
      color: #F68B1F;
      font-size: 26px;
	}
	.product-text {
    	padding: 0 0 0 2%;
	}
	.serv-text {
   	padding: 30px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    	width: 45%;
	}
}

@media only screen and (max-width: 992px) {
	button.header-social-button.social-toggle-device {
		 font-size: 26px
	}
	header {
	   padding: 0 !important;
	}
	.app-links {
		 margin-top: -90%;
	}
	.brand-filter{
		max-width:200px
	}
	.caret {
		display:block;
		position: absolute;
		right: 60px;
	}
	.carousel-caption {
		 bottom: auto;
		 color: #FFFFFF;
		 padding: 40px;
		 right: auto;
		 text-align: left;
		 text-shadow: none;
		 width: 50%;
		 top: 40%;
	}
   .carousel-caption p {
      display:none;
   }
   .carousel-caption h2{
      font-size:25px!important;
      margin:0 0 15px 0;
   }

   .carousel-caption h4{
      margin:10px 0;
   }   
   .carousel-control.right,.carousel-control.left {
      display:none;
   }
	.content_subheading {
    	font-weight: bold;
    	padding: 0 0 3% 0;
	}
	.content_subheading {
		 font-weight: bold;
		 margin-bottom: 15px !important;
		 padding: 0 0 0 0;
	}
	.content_text {
    	font-size: 16px;
    	padding: 3% 0;
	}
	.dropdown-menu {
      background-color: #A3A3A3!important;
      box-shadow: none;
      display:block;
      float:none;
      padding: 0;
      margin-left:0px;
      max-height: 0px;
      min-width:0px;
      opacity: 1;
      overflow: hidden;
      position:relative;
      top:0;
      transition:all 500ms ease;
      width:100%;
      visibility: visible;
    }  
	 .dropdown-menu:after{
        display:none !important
    }
    .dropdown-menu.toggle{
        max-height:500px;
        padding: 0px 0px;
    }    
   .dropdown-menu > li > a {
      background-color: #F68B1F;
		border: 1px solid #EEE3;
      color:#FFFFFF;
      padding: 15px 50px !important;
   }   
   .dropdown-menu > li > a:hover {
      background-color: #F99632;
      color:#FFFFFF;
   }    
   .dropdown-menu .menu_bg {
      display:none;   
   }      
   .dropdown-menu .menu_full {
      width:100%;  
   }
   .dropdown-menu div.menu_div {
      width: 100%;
   }   
   .dropdown-menu > .menu_full > .menu_div > li > a {
      background-color: #A3A3A3;
      color:#FFFFFF;
   }
	.fa.fa-facebook {
		 position: absolute;
		 margin: 0 2px 0 0;
		 right: 50px !important;
		 top: 15px;
	}
	.filter-label{
		max-width:142px
	}
	.flow-image {
    display: block;
    position: relative;
    width: 100%;
	}
	.flow-table { display: block;
		 width:100%;
	}
	.flow-text {
    display: block;
    width: 100%;
	}
	.flow-text.our-app {
   	padding-bottom: 30px;
   	padding-left: 30px;
	}
	.footer-services {
      float:left;
      width:50%;
   }
	.header-search-button, .header-search-button:hover {
      padding:0;
   }   
   .header-search-button i {
      font-size: 28px;      
   }
	.header-social-button{
      margin:10px 0 0 0px;
		width: 40px;
   }
	.homeBanner .slick-dots {
		display: none !important;
	}
	.home-mid {
    float: left;
	}
   .logo_div{
      float:left; 
      padding: 15px 0 15px 15px;
      width: 200px;
   }
   .logo-main {
		display:none;
	}
   .logo-tablet {
		display:inline-block;
	}
   .logo-anniv {
		display:none;
	}
	.product-filter{
	}
	.product-overview-link{
		float:right;
	}
	.product-overview-link > a{
		float:right;
		max-width:231px
	}	
	.navbar-toggle {
		display: block;
		position: absolute;
		padding: 9px 10px;
		margin-top: 22px;
		margin-bottom: 8px;
	}
	.navbar-default {
		padding: 0;
		width: 100%;
	}
	.navbar-default .navbar-toggle {
    	border-color: #ddd;
    	background-color: #fff !important;
    	border: 1px solid #fff !important;
    	float: right !important;
	}
	.navbar-nav {
		float: left !important;
		width: 100%;
	}
	.navbar-collapse.collapse {
      display: none !important;
   }   
   .navbar-collapse.collapse.in {
       display: block!important;
   } 
	.navbar-default .navbar-nav > li, .nav > li{
      position: relative !important;
      float:none;
      padding:0 !important;
   }
   .navbar-default .navbar-nav > li {
		border-bottom: 1px solid #FFF3;
		width: 100% !important;
	}
   .navbar-default .navbar-nav > li > a {
      color:#FFFFFF !important;
      display: flex !important;
      padding: 10px 30px!important;
   }  
   .navbar-default .navbar-nav > li > a:hover {
      background-color: #F99632 !important;
      color:#FFFFFF !important;
   } 
	.navbar-default .navbar-nav > li:hover {
    text-decoration: none;
    color: #FFFFFF !important;
    background-color: #F99632 !important;
	}
	.navbar-toggle {
		 display: block;
		 position: absolute;
		 padding: 9px 10px;
		 margin-top: 22px;
		 margin-bottom: 8px;
		 right: 0;
	}
	.navbar-nav > li > a > .caret {
      border: none;
      display: block !important;
      font: 14px/2 FontAwesome;
      height: 100%;
      padding: 5px 0px;
      position: absolute;
      right: 60px;
      top: 0;
   }	
   .navbar-nav > li > a > .caret:after{
     content:"\f054"
   }
   .navbar-nav > li > a > .caret.toggle:after{
     content:"\f078";
   }
	.search-toggle-container-device {
		 float: right;
		 margin: 28px 0 0 0px;
		 width: 40px;
		 position: absolute;
		 right: 10%;
	}
	.seperation {
		 margin-top: 20px;
	}
	.shop-products {
    	margin-top: 0 !important;
    	padding: 0 0% 0 8%;
	}
	.shop-products img {
    	width: 100% !important;
	}
	.snippet-link {
		padding: 0 4% 0 0;
	}
	.social-toggle-container-device {
		 display: none;
		 margin: 47px 00 0px;
		 float: right;
		 position: absolute;
		 right: 35px;
		 bottom: 25px !important;
	}	
	#bs-example-navbar-collapse-1 {
    	margin-right: 0px !important;
    	width: 100%;
    	float: left;
    	padding: 0;
	}   
   #menu-main-menu.navbar-nav {
      float:left!important;
      margin:0;
      padding: 20px 0;
      width:100%;
   }	
}

@media only screen and (max-width: 769px) { 

   h1 {
       font-size: 35px !important;
   }  
   h2 {
       font-size: 22px !important;
   }  
   h3 {
       font-size: 20px !important;
   }
	.app-blocks {
    	padding-top: 30px;
	}
	.app-featured-img img {
		 width: 70%;
		 height: auto;
	}
	.app-heading {
		padding: 0 15px;
	}
	.app-links {
		 margin-top: -93%;
		 padding: 0px 21%;
	}
	.app-slide {
		 padding: 0 !important;
		 margin-bottom: 5% !important;
	}
	.app-text {
    	padding: 0;
	}
	.carousel-caption {
		 bottom: auto;
		 color: #FFFFFF;
		 text-align: left;
		 top: 125px;
		 width: 50%;
		 right: auto;
	}
   .carousel-caption p {
       display: none;
   }
   .carousel-caption h2{
       font-size: 28px!important;
       margin:0;
   }
	.container.carousel-caption h2 {
    	 margin-bottom: 15px;
	}
   .carousel-caption h4{
       font-size: 18px !important;
       margin:10px 0;
   }
	.contact-form {
		padding: 0 15px;
	}
	.container-fluid.our-app {
    	 height: calc(100% - 34.5%) !important;
	}
	.content_heading {
		 font-size: 28px;
		 color: #F68B1F;
		 padding: 0px 0 10px 0;
	}
	.content_heading h2 {
    	 padding: 0;
    	 margin: 0;
	}
	.content_text {
		 font-size: 16px;
		 padding: 0% 0;
	}
	.device-contenet p {
    	 display: none;
	}
	.flow-text { 
		 display: block;
		 margin:0 auto;
		 padding-bottom: 30px;
		 padding-left: 30px;
		 width:100%; 		 
	}
	.flow-text.service {
   	padding-bottom: 15px;
	}
	.form-image {
		 display: block;
		 width: 100%;
		 padding-bottom: 30px;
	}
   .homeBanner .carousel-caption img {
       width: 20% !important;
   } 
	.home-app-content {		 
		width: 100%;
	}
   .home-content {
		 display: flex;
		 margin-top: 30%;
    	 padding: 0 0 21% 0 !important;
	}
	.home-content .slick-slide img {
		 width: auto !important;
		 height: 550px;
	}
	.home-mid {
		 float: right;
	}
	.home-service-box {
    	padding: 15px 0 0 0;
	}
	.home-table {
		display: block;
		margin-top: 0;
	}
	.home-table-image {
		display:block;
		width: 100%;
	}
	.home-table-text {
		float: left;
		padding-bottom: 30px;
		width: 100%;
	}
	.home-text {
		 vertical-align: middle;
		 padding: 0 8% 0 0;
		 margin-top: -15%;
	}
	.home-text h1 {
		 font-size: 35px !important;
	}
	.page-mid-text h3 {
       font-size: 24px !important;
   }
	.product-details p {
    	 display: block;
	}
	.serv-image {
    	display: none;
	}
	.serv-text {
		padding: 0 15px;
		top: 0;
		width: 100%;
	}
	.serv-box {
		padding: 15px;
	}
	.service-box {
		padding: 0 15px;
	}
	.shop-products {
		 margin-top: 0 !important;
		 padding: 0 0% 0 3%;
	}
	.single-app-container .slick-slide img {
		 height: 300px;
		 margin-left: 20px;
		 padding: 0;
    	 width: auto;
    }
	.single-product h4 {
		 margin-bottom: 0;
		 padding-bottom: 5px;
		 font-size: 16px !important;
	}
	.slick-prev, .slick-next {
       padding:0 30px 45px 30px;
   }
	.snippet-link {
		 padding: 0 2% 0 0;
	}	
}

@media only screen and (max-width: 736px) {
	.appBanner .container.slider-caption {
		 padding: 10px 0 0 0;
		 text-align: center;
		 width: 145px !important;
	}
	.appBanner .slick-list.draggable {
		 padding: 0 !important;
		 width: 100%;
	}
	.appBanner .slick-track {
    	 margin-left: -45px !important;
	}
	.apps-container .home-mid {
		 border: 0;
		 float: right;
		 margin: 10px 0 10px 0px;
		 padding: 0 35px 0 0;
		 width: 46%;
	}
   .apps-container {
	    top: 73%;
	    left: 8.5%;
	    margin: 0 auto;
	}
	.container-fluid.our-app {
   	 height: calc(100% - -63.5%) !important;
	}
		.modal-content {
	  width: 60%;
	}
	.shop-products img {
    	 width: 100% !important;
    	 margin: 30px 0 0 0;
	}
	.single-app-container .slick-slide img {
    	 width: 150px !important;
    	 height: auto;
	}
	.single-product .logo_div img {
       background-color: transparent !important;
	}
}

@media only screen and (max-width: 625px) {
	.carousel-caption {
		margin-left: -10px;
		top: 45%;
	}
	.carousel-caption h2 {
		font-size: 22px !important;
	}
	.col-xxs-12 {
		width:100%;
	}
	.contact-container .app-blocks {
		 display: none;
	}
	.discover-blocks {
		padding:0;
	}
	.flow-text {
		padding-left: 30px;
	}
		.modal-content {
	  width: 80%;
	}
	.navbar-nav {
    	 margin: 7.5px -2px;
	}
	.search-toggle-container-device {
		 float: right;
		 margin: 28px 0 0 0px;
		 width: 40px;
		 position: absolute;
		 right: 11% !important;
	}
	.serv-text {
    	padding: 0;
	}
	.slick-dots {
		width: 85% !important;
	}
}

@media only screen and (max-width: 498px) { 
	.appBanner {
    	display: none !important;
	}
	.app-featured-img {
		width: 50% !important;
	}
	.apps-container {
		position: relative;
		top: 1%;
		left: 50%;
		width: 175%;
	}
	.apps-container img {
		border: 3px solid #FFFFFF;
	}
	.app-heading {
    	padding: 0 0 0 15px;
	}
	.carousel-caption {
		background-color: #F68B1F;
		display: block;
		left: 0;
		position: relative;
		top: 0;
		transform: translate(0, 0%);
		width: 100%;
	}
	.carousel-caption a {
    	padding: 10px 30px;
	}
	.carousel-caption h2 {
    	font-size: 22px !important;
		margin-bottom: 5px;
	}
   .carousel-control.left .fa,.carousel-control.right .fa {
       position: absolute; top: 20%;
   }
   .carousel-indicators{
       bottom:0;
   }
   .col-xxs-6 {
       width:50%;
   }	
	.container.slider-caption {
		 padding: 10px 0 0 0;
		 text-align: center;   
		 width: 196px !important;
	}
	.div-mid-img {
       display:block;
       width: 100%;
   }
   .div-mid-text {
       padding: 0 15px 0 15px;
       display:block;
       width: 100%;
   }
	.home-content {
		 display: block;
		 margin-top: 30%;
		 padding: 0 0 21% 0 !important;
		 width: 100%;
		 margin-bottom: 50%;
	}	
	.home-content .slick-slide img {
		 width: auto !important;
		 height: 550px;
		 float: left;
	}
	.home-image {
		 display: block;
		 width: 100% !important;
		 float: right;
		 margin-top: 75%;
	}
   .home-mid-text h2{


		margin-bottom:0;
	}
	.mobile-container {
		 display: flex !important;
		 background-color: #FFFFFF
	}
	.our-app .slick-slide.slick-current.slick-active {
    	 width: 100%;
	}
   .page-mid-text {
       padding: 0 0 0 15px;
   }
   .page-mid-text h3{
       margin:0;
   }
	.search-toggle-container-device {
		 float: right;
		 margin: 28px 0 0 0px;
		 width: 40px;
		 position: absolute;
		 right: 16% !important;
	}
	.service-box {
		display: inline-table;
    	padding: 1% 15px 15px 15px; 
	}
	.tnc-menu span,.tnc-menu a { 
		 display: block;
		 padding: 5px 0;
	}
}

@media only screen and (max-width: 414px) {
	.apps-container {
		left: 0 !important;
	}
}
@media only screen and (max-width: 375px) {
	h1 {
   	font-size: 32px !important;
	}
	.appBanner {
		 display: none !important;
	}
	.apps-container {
		 position: relative;
		 top: 3%;
		 left: 0;
		 width: 100%;
	}
	.apps-container img {
   	 border: 1px solid #FFFFFF;
	}
	.apps-container .home-mid {
		 border: 0;
		 float: right;
		 margin: 10px 0 0px 0px;
		 padding: 0 2% 0 0;
		 width: 50%;
	}
	.app-links {
		 margin-top: 0;
		 padding: 0;
	}
	.app-slide img {
		 width: 100%;
		 height: auto;
	}
	.button.product_type_simple {
		 bottom: 0;
	}
	.slick-dotted.slick-slider {
   	margin-bottom: 0;
	}
	.carousel-caption a {
   	 padding: 10px 30px;
	}
	.carousel-caption h2 {
    	font-size: 18px!important;
		margin-bottom: 0 !important;
	}
	.container-fluid.our-app {
    	 height: calc(100% - -50.5%) !important;
	}
	.contact-mobile {
		 padding: 0;
	}
	.flow-image.our-app {
		display: none;
	}
	.home-image {
		 display: block;
		 width: 100% !important;
		 float: right;
		 margin-top: 100%;
	}
	.home-mid {
		 border: 0;
		 float: right;
		 margin: 20px 0 20px 0px;
		 padding: 0 45px 0 0;
		 width: 45%;
	}
	.home-mid-img {
		 display: block;
		 width: 100%;
		 margin-left: 0px;
	}
	.product-text {
   	  padding: 3% 0 0 0 !important;
	}
	.product-text p {
    	 display: block !important;
	}
	.search-toggle-container-device {
		 float: right;
		 margin: 28px 0 0 0px;
		 width: 40px;
		 position: absolute;
		 right: 18% !important;
	}
	.single-app-mobile {
		padding: 0;
	}
	.slick-dotted.slick-slider {
   	margin-bottom: 0;
	}
	.woocommerce ul.products li.product .button {
		 background-color: #F68B1F;
		 color: #FFFFFF;
		 margin-top: 0;
		 bottom: 20px;
		 position: absolute;
		 right: 35%;
		 margin: 0 auto;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		clear: both;
		float: left;
		margin: 5% 0;
		min-height: 480px !important;
		width: 100%;		
	}
	footer .container {
   	padding: 0;
	}
}	


