/*
Theme Name:cybernetics
Description: The cybernetics theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. cybernetics supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the vintage team
Version: 1.0
Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header
Text Domain: cybernetics
*/
/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.widget-container .wp-caption {
	max-width: 100% !important;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}
body{
    overflow-x: hidden;
}
.page-id-24 h2.entry-title {
    display: none;
}
.h2-heading p {
font-weight: 700;
    font-size: 24px!important;
    line-height: 40px;
    color: #fff;
}
.h2-head p {
    color: #fff;
}
.btn button {
       font-size: 23px!important;
    font-weight: bold;
}ul li.current-menu-parent .sub-menu li.current-menu-item a{	padding:0px;}
ul li.current-menu-item a {
    border-bottom: 1px solid #0581b3;
    padding: 15px;
   /*  margin-top: 13px;
    margin-right: 12px; */
}
.btn1 button {
    font-size: 20px!important;    font-family: Helvetica;    font-weight: bold;
}
button.slider-button{
    background-color: transparent;
    border: 1px solid #fff;
padding: 18px 20px;
font-weight: bold;
    color: #fff;
	border-radius:50px;
}h2.vc_custom_heading.font {    font-family: Helvetica;}
.heading-bold {
    font-weight: bold;
}
.btn2 button {
    font-weight: bold;font-family: Helvetica;
    font-size: 20px!important;
}
@media(max-width:900px){
p#text-hidden {
    display: none;
}
button.slider-button {
    display: none;
}
h2#res-text{
text-align:center;
margin-top:3em;
}
}
@media(max-width:990px){
ul li.current-menu-item a{
    margin-top: 0px;
}
}
@media(max-width:991px) and (min-width:767px){
.navbar-right{
    margin-right: -27px;
}
}
@media(max-width:1199px){
.res-padding .h2-heading {
    padding-right: 0px!important;
}.h2-heading p {    font-size: 20px!important;}
.quick li{
    margin-bottom: 5px;
}.section8 .vc_custom_1506488835524 {    padding-left: 30px!important;    padding-right: 30px!important;}.section8 .vc_custom_1506488845985{ padding-left: 30px!important;    padding-right: 30px!important;
}}
@media(max-width:767px){
ul li.current-menu-item a{
   margin-right: 0px; 
}.vc_row.wpb_row.vc_row-fluid.section8.vc_custom_1506492643748.vc_row-has-fill {    background-position: 50.5% 50%!important;}
}
@media(max-width:991px){
.full-width .vc_col-sm-4 {
    width: 100%;
}.res-padding.full-width.vc_col-sm-8 {    width: 100%;}
ul li.current-menu-item a{
     margin-top: 0px; 
}
}nav.navbar.navbar-default.navbar-fixed-top.scrolled {    z-index: 99999;}.scrolled ul.nav.navbar-nav.navbar-right li a{    color: #fff;}@media(max-width:767px){.about-padding {    padding-left: 30px!important;    padding-right: 30px!important;}.ls-nav-prev{z-index:999!important;}.ls-nav-next{z-index:999!important;}.img-center.vc_col-sm-4 {    width: 50%;    margin: 0 auto;	}	.col-xs-4.left-padd {    padding-left: 5px;}.res-padding .h2-heading{padding-left: 30px !important;}.btn1.vc_custom_1506488388515{    margin-left: 30px !important;}}@media(max-width:991px) and (min-width:768px){.col-sm-3.line.res-padd {    padding: 0px;}}@media(max-width:440px){.line .col-xs-4 {    padding-left: 5px;}}

@media(max-width:799px){
.res-width .about-padding.vc_col-sm-8 {
    width: 100%;
}
.row.mar-top {
    margin-top: 1em;
}
.res-width .about-padding.vc_col-sm-8 p {
    text-align: justify!important;
}
}
@media(max-width:736px){
.about-padding{
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.vc_btn3-container.vc_btn3-left{
    text-align: center!important;

}
.vc_custom_1506487937059{
margin-right:0px!important;
}
.row{
width:initial!important;
}
.row.mar-top{
width: 100%!important;
}
.vc_custom_1506487937059{
margin-right:0px!important
}
.footer1{
text-align:center;
}
.col-sm-3.line.res-padd {
    text-align: center;
    display: inline-block;
}
.col-sm-6.line .col-xs-4{
    width: 100%;
    padding-left: 0px!important;
}
.list1.quick {
    display: inline-block;
    text-align: center;
}
.list1 {
    display: inline-block;
    text-align: center;
}
}
@media(max-width:414px) {
.responsive{
/*padding-left: 28px!important;*/
}
.responsive1{
/*padding-left: 29px!important;*/
}
}
@media(max-width:736px) and (min-width:737px){
.responsive {
    padding-left: 30px;
}
}@media (max-width: 736px) and (min-width: 655px){.about-padding {    padding-left: 14px!important;    padding-right: 0px!important;}}@media(max-width:600px){.responsive {    padding-left: 0px;}.responsive1{    padding-left: 0px;    padding-right: 0px;}footer.footer.text-center p {    text-align: center;} }@media(max-width:776px) and (min-width:767px){.col-sm-3.line.res-padd {    padding-left: 10px;}}

@media(min-width:1199px){
.row.mar-top {
    margin-top: 2em;
}
}
.post-template-default .submit {
       width: auto!important;
    color: #080808;
    background-color: #ffffff;
    border: 2px solid #02a5e6;
	}
	.post-template-default .submit:hover {
    background-color: #02a5e6;
    color: #fff;
}
	.post-template-default nav.navbar.navbar-default.navbar-fixed-top {
    background-color: #02a5e6;
    padding-top: 15px;
    padding-bottom: 15px;
}
.content-color p {
    color: #fff;
}
.content-color h3 {
    color: #fff;
}
.back-img {
    background-position: 52%;
}
.content-color1 p {
    color: #000;
}
.black-color{
color:#000;
}
nav.navbar.navbar-default {
    background-color: #00a7e8;
}
ul.nav.navbar-nav.navbar-right li a:hover {
    color: #ffffff;
}
ul.sub-menu li a:hover {
    color: #fff!important;
    text-decoration: none;
}
.table .rwd-table tbody {
    font-size: 20px;
}
.submit-form .wpcf7-submit {
    color: #101010;
    background-color: #fff;
}
 ul.nav.navbar-nav.navbar-right li a{
    color: #fff!important;
    font-weight: bold!important;
}
ul#menu-main-menu li ul.sub-menu li a {
    color: #14ade9!important;
}
.vc_tta-accordion .vc_active .vc_tta-panel-heading {
    background-color: #95b9da !important;
}
.vc_tta-accordion .vc_active .vc_tta-panel-heading span.vc_tta-title-text {
    color: #000;
}
li.arrow a:after {
    content: "";
      background-image: url(https://expert365.com.au/wp-content/uploads/2017/10/arrow1.png);
    width: 8px;
    height: 1px;
    background-size: contain;
    margin-top: 15px!important;
    margin-left: 5px;
    background-repeat: no-repeat;
    z-index: 99999;
    padding: 0px 6px;
    background-position: bottom;
}
ul.sub-menu li a:after {
    background-image: none;
    content: "";
}
.text-color p {
    font-weight: 600;
    color: #000;
}
.text-color tbody {
    color: #000;
    font-weight: bold;
}


.iot_main {
    position: absolute !important;
    z-index: 999;
    left: 0;
    width: 100% !important;
    right: 0;
    text-align: center;
    display: inline-block !important;
margin: 0 !important;
}

.iot_main .vc_icon_element-inner {
    bottom: 100px;
    display: inline-block;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon{
    color: #000!important;
}
/*.a_new .iot_main .vc_icon_element-inner {
    display: block!important;
    margin: 0 auto;
}*/
@media(max-width:767px){
ul.sub-menu {
    display: block;
    padding: 0;
}
.sub-menu li a:before {
    content: "\2666";
    margin-right: 10px;
}
nav.navbar.navbar-default.navbar-fixed-top a.navbar-brand {
    padding: 0px 10px;
}
ul#menu-main-menu li:hover .sub-menu {
    display: block;
    position: inherit!important;
}
/*.menu-item-has-children:hover .sub-menu {
    display: none!important;
}*/

ul.sub-menu li {
    padding: 7px 10px;
    background-color: transparent;
    border-bottom: 1px solid #fff;
}

ul#menu-main-menu li ul.sub-menu li a {
    background-color: transparent;
    border: none;
color: #071437!important;

}
li.arrow a:after {
display:none;
}
}

ul.nav.navbar-nav.navbar-right li a:hover {
    color: #fff!important;
}
ul#menu-main-menu ul.sub-menu li a:hover {
    color: #fff!important;
}
.font-size a {
    font-size: 18px;
}
.vc_tta.vc_general {
    font-size: 18px!important;
}

@media(min-width:768px) and max-width:991px){
ul.nav.navbar-nav.navbar-right li a {
    padding: 20px 7px !important;
}
.navbar-brand {
    padding: 9px 0px !important;
}
nav.navbar.navbar-default.navbar-fixed-top.scrolled .navbar-brand {
    padding: 9px 0px !important;
}
}