/*



Theme Name: Dikka Child



Description: Child theme for the Dikka Theme



Author: UX-Qode



Template: dikka-installable



*/



@import url("../dikka-installable/style.css");





/***************************************************************



		01. NAVIGATION



***************************************************************/



/* Default Nav Logo Area */



.navbar-brand {

float: left;

font-size: 18px;

margin: 24px 20px 18px 10px;

}



.nav-container img {

max-width: 100%;

border: none;

outline: none;

}



/* Shrink Nav Logo Area */



.nav-shrink .navbar-brand {

margin: 15px 20px 15px 15px;

}



.nav-shrink .nav-container img {

max-width: 65%;

}



.navbar-shrink .navbar-toggle {

margin-right: 0px;

}





/*@media (min-width: 768px)*/

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {

margin-right: 0;

margin-left: 0;

width: 180px;

}



/***************************************************************

	02. NAVIGATION

***************************************************************/



/* DARK THEME CHANGES */



.navbar-default.default.tdark:hover {

background: rgba(255,255,255,0.6);

}



.navbar-default.default.tdark {

background: rgba(255,255,255,1);

}



.navbar-default ul li ul li a {

font-size: 0.9em !important;

font-weight: 600;

opacity: 0.9;

}



.navbar-default.tdark ul li ul li a, .navbar-default.flfull ul li ul li a {

font-size: 1em !important;

line-height: 1.1em;

}



.navbar-default.default.tdark .nav a.current-menu-ancestor {

color: #f47c20 !important;

}



/* Lowercase Submenu items */



.navbar-default ul li ul li a {

font-size: 1.5em !important;

font-weight: 500;

text-transform: none;

opacity: 0.8;

}



.navbar-default.default.tdark .nav li a:hover, .tdark .dikka_little_shopping_bag .title i, .navbar-default.default.tdark .navbar-nav > .open > a, .navbar-default.default.tdark .nav a.current-menu-ancestor {

/* background-color: #404040 !important; */

 color: #0079c1 !important;

}



.navbar-default.default.tdark ul.dropdown-menu li a {

color: #0079c1;

}



/* LINE ITEM COLOUR */



.navbar-default.default.tdark ul.dropdown-menu {

background: rgba(64,64,64,1);

}



.navbar-default.default.tdark ul.dropdown-menu li a {

color: #0079c1;

background: #404040;

}



.navbar-default.default.tdark .nav li a.current-menu-item, .navbar-default.default.tdark .nav li a:hover, .tdark .dikka_little_shopping_bag .title i, .navbar-default.default.tdark .navbar-nav > .open > a, .navbar-default.default.tdark .nav a.current-menu-ancestor {

color: #0079C1 !important;

opacity: 1;

}



/* LINE ITEM COLOUR */



.navbar-default.default.tdark .nav li a {

/*color: #0079c1;*/

	color: #0079C1;

}



.navbar-default.default.tdark ul.dropdown-menu li a {

color: #FFF;

}



.navbar-default.default.tdark.darkHeader .nav li a:hover {

color: #0079c1 !important;

}



/* Nav color */



.navbar-default.default.tdark, .navbar-default.default.tdark ul > li > ul > li > a {

background: rgba(255,255,255,0.6);

}



.navbar-default.default.tdark.darkHeader, .navbar-default.default.tdark.darkHeader ul > li:hover > a, .navbar-default.default.tdark.darkHeader .dropdown-menu > li > a:hover, .navbar-default.default.tdark.darkHeader .dropdown-menu > li > a:focus, .navbar-default.default.tdark.darkHeader .navbar-nav > .open > a, .navbar-default.tdark.darkHeader .navbar-nav > .open > a:hover, .navbar-default.default.tdark.darkHeader .navbar-nav > .open > a:focus, .navbar-default.default.tdark.darkHeader ul li ul li.current-menu-item > a, .navbar-default.default.tdark.darkHeader ul.dropdown-menu {

background-color: rgba(255,255,255,1);

-webkit-box-shadow: 0px 1px 6px 0px rgba(68,68,68,0.2);

box-shadow: 0px 1px 6px 0px rgba(68,68,68,0.2);

}



/*

div.navbar.navbar-default.default.navbar-fixed-top.navbar-shrink.tdark > div > div.menu-picnet-container > div > ul > li:nth-child(1) > a {

color: #0079c1 !important;

}

*/



/*

div.navbar.navbar-default.default.navbar-fixed-top.navbar-shrink.tdark > div > div.menu-picnet-container > div > ul > li:nth-child(1) > a:hover {

color: #FFF !important;

} 

*/



.navbar-default.default.tdark.darkHeader .nav li a:hover {

background-color: #0079c1 !important;

color: #FFF !important;

}



.navbar-default.default.tdark .nav li a:hover {

color: #FFFFFF !important;

background-color: #0079c1 !important;

}



.navbar-default.default.tdark .navbar-nav > .open > a {

background-color: #676767; !important;

color: #0079c1 !important;

	/*color: #939292 !important;*/

}



.navbar-default.default.tdark .navbar-nav > .open > a:hover {



}

@media only screen and (max-width: 980px) and (min-width: 768px) {
	.navbar-default.default .navbar-nav > li > a, .navbar-default.default.flfull .navbar-nav > li > a, .navbar-default.default.fdfull .navbar-nav > li > a {
	    font-size: 0.8em !important;
	}
}



/***************************************************************

		03. TESTIMONIALS

***************************************************************/



/* change testimonial logo image container */



.img-container {

width: 180px !important;

height: 90px !important;

-webkit-border-radius: 0%;

-moz-border-radius: 0%;

border-radius: 0%;

overflow: hidden;

text-align: center;

display: inline-block;

display: table;

text-align: center;

margin: 0 auto;

position: relative;

border: 0px solid rgba(255,255,255,0.3);

}



/* change the width of the testimonial logo image */



.flexslider .slides .testimonials-slide-content img {

width: 180px;

}





/***************************************************************

 04. ORANGE THEME COLOUR EDIT (from #F19748)

***************************************************************/



/* Orange color */



.tp-button.orange-fill {

background-color: #f47c20 !important;

border: 2px solid #f47c20;

color: #fff !important;

}



.tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange {

background-color: transparent;

border: 2px solid #f47c20;

color: #f47c20 !important;

}



.tp-button.orange:hover {

color: #fff !important;

background-color: #fe9647 !important;

border: 2px solid #fe9647;

}



.tp-button:hover.orange-fill {

background-color: #fe9647 !important;

border: 2px solid #fe9647;

color: #fff !important;

}





/***************************************************************



	     05.BUTTON STYLE EDIT



***************************************************************/



.btn-color {

border: none;

font-family: Open Sans;

font-size: 14px;

color: inherit;

cursor: pointer;

padding: 10px 40px !important;

display: inline-block;

margin: 10px 0;

text-transform: none;

letter-spacing: 0;

font-weight: 600;

outline: none;

position: relative;

-webkit-transition: all 0.3s;

-moz-transition: all 0.3s;

transition: all 0.3s;

background: transparent;

-webkit-border-radius: 6px;

-moz-border-radius: 6px;

border-radius: 6px;

}



/* READ MORE BUTTON  */



.tp-button.orange-fill.readmore {

font-family: Open Sans;

font-size: 11px !important;

text-transform: none;

color: inherit;

cursor: pointer;

border: 0px solid #0AB0E4 !important;

background-color: #878787 !important;

padding: 4px 12px !important;

display: inline-block;

margin: 10px 0 !important;

font-weight: 500 !important;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.tp-button.orange-fill.readmore:hover {

border: 0px solid #0079c1 !important;

background-color: #0AB0E4 !important;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



/***************************************************************



               FOOTER



***************************************************************/



.footer .widget {

margin: 2px 0px 14px 0px !important;

float: left;

width: 100%;

}



.footer .textwidget {

font-family: 'Helvetica','Arial',sans-serif;

font-size: 0.78em;

font-weight: 400!important;

line-height: 14px;

color: #666;

margin: 0px 0px 10px 8px !important;

float: left;

width: 100%;

text-rendering: optimizelegibility;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}



.footer {

padding: 25px 0 0 0 !important;

}



.simple-social-icons ul {

margin: 40px 40px 10px 0px !important;

padding: 0;

}



.social-icomoon li a {

font-size: 1.5em;

color: #fff;

border: 1px solid #fff;

-webkit-border-radius: 100%;

-moz-border-radius: 100%;

border-radius: 100%;

width: 32px;

height: 32px;

display: block;

}



/***************************************************************



                TESTIMONIAL SLIDERS



***************************************************************/



/* Author name colour */



#testimonials-slider > div > ul > li.testimonials-slide.flex-active-slide > div > div.t-author > p > a {

color: #FFF;

}



/* TESTIMONIAL =  CLIENT PAGE */



.quote-small {

color: #0079c1 !important;

font-size: 15px !important;

line-height: 16px;

font-weight: 300;

width: 70%;

margin: 30px 0px 10px 0px;

}



.quote-small i {

font-size: 0.8em !important;

margin: 0px 0.3em 0px 0px !important;

vertical-align: 0.4em;

}



.quote-small-client {

font-size: 0.8em !important;

font-weight: 500;

margin: 0px 0px 30px 0px;

}



.client-divider {

border-bottom: 1px solid #e0e0e0;

}



/* Case Study Box */



.case-study-pdf {

background-color: #f6f6f6;

border: 1px solid #ebebeb;

padding: 8px 8px 8px 16px;

margin: 10px 0px 10px 0px;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

line-height: 1.1em;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

font-size: 0.85em !important;

font-weight: 300 !important;

color: #333;

}



.case-study-pdf:hover {

color: #0AB0E4;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.case-study-pdf i {

font-size: 1.1em !important;

color: #333;

margin: 0px 6px 0px 0px;

}



/***************************************************************



              Downloads - About Us



***************************************************************/



#download-header {

color: #444 !important;

background-color: transparent;

font-size: 16px !important;

font-family: Open Sans;

font-weight: 400;

font-style: normal;

line-height: normal;

text-align: left;

padding: 0px 0px 0px 0px;

margin: 0px 0px 8px 0px !important;

text-transform: none;

}



.download {

color: #333 !important;

font-size: 0.9em !important;

font-weight: 300 !important;

line-height: 1.1em;

padding: 6px 0px 6px 0px;

margin: 0px 0px 0px 0px !important;

text-transform: none;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.download:hover {

color: #0AB0E4 !important;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.download i {

font-size: 1.1em !important;

color: #333;

margin: 0px 6px 0px 0px;

}



/***************************************************************

                     CTA 

***************************************************************/







.tp-button.orange-fill.cta-button {

font-family: Open Sans;

color: #FFF !important;

font-size: 12px !important;

font-weight: 500 !important;

text-transform: none;

line-height: 1em;

font-weight: 500 !important;

background-color: #0079c1 !important;

border: 0px solid #0079c1 !important;

padding: 4px 6px 4px 6px;

margin: 10px 0px !important;

display: inline-block;

cursor: pointer;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.tp-button.orange-fill.cta-button:hover {

background-color: #0AB0E4 !important;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.tp-button.orange-fill.cta-button i {

font-size: 0.8em !important;

color: #FFF;

margin: 0px 0px 0px 6px;

}

/***************************************************************

                     Centazio button 

***************************************************************/







.tp-button.orange-fill.centazio-button {

font-family: Open Sans;

color: #FFF !important;

font-size: 20px !important;

font-weight: 500 !important;

text-transform: none;

line-height: 1em;

font-weight: 500 !important;

background-color: #0079c1 !important;

border: 0px solid #0079c1 !important;

padding: 4px 6px 4px 6px;

margin: 10px 0px !important;

display: inline-block;

cursor: pointer;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.tp-button.orange-fill.centazio-button:hover {

background-color: #0AB0E4 !important;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.tp-button.orange-fill.centazio-button i {

font-size: 0.8em !important;

color: #FFF;

margin: 0px 0px 0px 6px;

}

/***************************************************************

                   Home new buttons 

***************************************************************/



.origin-widget-button {

width: 100%

}



.tp-button.orange-fill.home-new-button {

font-family: Open Sans;

color: #0079c1 !important;

font-size: 14px !important;

font-weight: 500 !important;

text-transform: none;

text-align: center;

min-width: 350px;

width: 350px;

max-width: 350px;

white-space: nowrap;

line-height: 1em;

font-weight: 500 !important;

letter-spacing: 0;

background-color: #fafafa !important;

border: 2px solid #fafafa !important;

padding: 4px 6px 4px 6px;

margin: 10px 0px !important;

display: inline-block;

cursor: pointer;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 40px;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



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

    .tp-button.orange-fill.home-new-button {

		width: 100%;

		min-width: initial;

	}

}

.tp-button.orange-fill.home-new-button:hover {

background-color: #B5D9E4 !important;

border: 2px solid #B5D9E4 !important;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.tp-button.orange-fill.home-new-button  i {

font-size: 0.8em !important;

color: #FFF;

margin: 0px 0px 0px 6px;

}



/***************************************************************

              PARTNERS HOVER - INCOMPLETE

***************************************************************/



#panel-1531-4-0-0 > div > div > a > img {

background-image: url("http://ri-ra.com.au/picnet/wp-content/uploads/2015/01/partner-sap-grey.png");

background-repeat: no-repeat;

}



#panel-1531-4-0-0 > div > div > a > img:hover {

background-image: url("http://ri-ra.com.au/picnet/wp-content/uploads/2015/01/partner-sap.png") !important;

background-repeat: no-repeat;

}



/***************************************************************



              TEAM PROFILES



***************************************************************/



/* CONTACT US */



#panel-1532-3-3-0 > div > div > div.overlay > div > p, #panel-1532-3-2-0 > div > div > div.overlay > div > p, #panel-1532-3-1-0 > div > div > div.overlay > div > p, #panel-1532-3-0-0 > div > div > div.overlay > div > p {

margin-top: 80px;

color: #fff;

margin-bottom: 10px;

}



/* ABOUT */



#panel-1531-6-0-0 > div > div > div.overlay > div > p, #panel-1531-6-0-1 > div > div > div.overlay > div > p, #panel-1531-6-0-2 > div > div > div.overlay > div > p, #panel-1531-6-0-3 > div > div > div.overlay > div > p {

margin-top: 80px;

color: #fff;

margin-bottom: 10px;

}



/* MARCOS PROFILE PAGE */



#panel-1062-1-1-0 > div > div > div.overlay > div > p, #panel-1062-1-2-0 > div > div > div.overlay > div > p, #panel-1062-1-0-0 > div > div > div.overlay > div > p {

margin-top: 140px;

color: #fff;

margin-bottom: 10px;

}



.fa-facebook:before, .social-icons-fa li a.facebook:before {

content: "\f0e0";

}



.fa-twitter:before {

content: "\f007";

}



.fa-google-plus:before {

content: "\f075";

}



.team-div {

  position: relative;

  overflow: hidden;

  display: inline-block !important;

  max-width: 100%;

}



/***************************************************************



                 BLOG HEADERS



***************************************************************/



h2.post-title a {

font-size: 25px;

font-weight: 400;

padding-bottom: 5px;

color: #0079c1;

}



h2.post-title a:hover {

font-size: 25px;

font-weight: 400;

padding-bottom: 5px;

color: #0079c1;

}



.blog-normal h2.post-title a {

font-weight: 500;

color: #0079c1;

}



.blog-normal h2.post-title a:hover {

font-weight: 500;

color: #0079c1;

}



/***************************************************************



                CONTACT ABN



***************************************************************/



#panel-1532-1-1-3 > div {

font-family: 'Helvetica','Arial',sans-serif;

text-rendering: optimizelegibility;

font-weight: 300;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

text-align: left;

line-height: 1.8em;

font-style: normal;

color: #676767;

font-size: 14px;

margin-top: 10px;

}



/***************************************************************



                CUBE FOLIO FILTERS



***************************************************************/



/* Regular style with border radius changed from 2px to 4px */



.cbp-l-filters-button .cbp-filter-item {

background-color: #FFF;

border: 2px solid #ECECEC;

border-radius: 4px !important;

color: #888;

cursor: pointer;

font: 400 12px/29px "Open Sans",sans-serif;

margin: 10px 10px 0 0;

overflow: visible;

padding: 0 17px;

position: relative;

display: inline-block;

-webkit-transition: all .3s ease-in-out;

transition: all .3s ease-in-out;

}



/* Colour dark grey to blue */



.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active {

background-color: #0079c1 !important;

color: #fff;

border-color: #0AB0E4 !important;

cursor: default;

}



/* Counter: Dark grey to light blue */



.cbp-l-filters-button .cbp-filter-counter {

background-color: #0AB0E4 !important;

border-radius: 3px;

color: #fff;

font: 400 11px/18px "Open Sans",sans-serif;

margin: 0 auto;

padding: 4px 0;

text-align: center;

width: 34px;

position: absolute;

bottom: 0;

left: 0;

right: 0;

opacity: 0;

-ms-filter: "alpha(Opacity=0)";

-webkit-transition: opacity .25s ease,bottom .25s ease;

transition: opacity .25s ease,bottom .25s ease;

}



.cbp-l-filters-button .cbp-filter-counter:before {

content: "";

position: absolute;

bottom: -4px;

left: 0;

right: 0;

margin: 0 auto;

width: 0;

height: 0;

border-left: 4px solid transparent;

border-right: 4px solid transparent;

border-top: 4px solid #0AB0E4 !important;

display: none;

}



/***************************************************************



                BLOG PAGES



***************************************************************/



/* Hide page header in title bar */



.body > div.full-content > div.pagetitle.black-section.light-text.align-left > div > div > h1 {

display: none;

}



.navbar-default.default.tdark .navbar-nav > .open > a:hover {

background-color: #0079c1 !important; 

}





/***************************************************************



               PREDICTIVE ANALYTICS FORM 



***************************************************************/



#panel-2711-8-1-0 > div > img{

vertical-align: bottom !important;

}



#wpcf7-f2755 > form > input .form-hp-company {

display: none !important;

}



.cforms-name-pa, .cforms-tel-pa, .cforms-email-pa, .cforms-comp-pa, .cforms-captcha{text-align: left !important; width: 100% !important; position: relative;float: centre !important; margin-bottom: 10px !important;}



input#pa-field {

color: #555;

width: 70%;

padding: 6px 16px 6px 16px;

float: none;

font-family: "Helvetica Neue", Arial, sans-serif;

font-size: 12px;

letter-spacing: normal;

font-weight: 400;

outline: none;

background: #f0f0f0;

border: 1px solid #fff;

margin: 10px 0;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

}



input#pa-submit {

position: relative;

float: none;

width: 50%;

padding: 6px;

font-family: "Helvetica Neue", Arial, sans-serif;

outline: none;

background: #aeaeae;

background-color: #aeaeae;

border: 0px solid #878787;

margin: 10px 0;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

font-size: 12px;

letter-spacing: normal;

font-weight: 400;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



input#pa-submit:hover {

background: #0AB0E4;

background-color: #0AB0E4;

border: 0px solid #0079c1;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



input#pa-submit2 {

position: relative;

float: none;

width: 50%;

padding: 6px;

font-family: "Helvetica Neue", Arial, sans-serif;

outline: none;

background: #aeaeae;

background-color: #aeaeae;

border: 0px solid #878787;

margin: 10px 0;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

font-size: 12px;

letter-spacing: normal;

font-weight: 400;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



input#pa-submit2:hover {

background: #0AB0E4;

background-color: #0AB0E4;

border: 0px solid #0079c1;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



/* Target form success tooltip on Predictive Analytics */

#wpcf7-f5-o1 > form > div.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {



}



/***************************************************************



               CUBE FOLIO CAPTION BUTTON 



***************************************************************/



.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight {

background-color: #3288C4;

color: #FFF;

display: inline-block;

font: 400 12px/28px "Open Sans",sans-serif;

width: 90px;

text-align: center;

margin: 4px;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

}







.tp-caption .large_light_white_IE {

	font-size: 70px !important;

	line-height: 36px !important;

	font-weight: 300;

	font-family: "Open Sans" !important;

	color: #ffffff;

	text-decoration: none;

	padding: 0px 0px 0px 0px;

	background-color: transparent;

	border-width: 0px;

	border-color: #ffd658;

	border-style: none;

}



.tp-caption .medium_light_white {

	font-size: 30px;

	line-height: 36px;

	font-weight: 300;

	font-family: "Open Sans";

	color: #ffffff;

	text-decoration: none;

	background-color: transparent;

	padding: 0px 0px 0px 0px;

	border-width: 0px;

	border-color: #ffd658;

	border-style: none;

}



.tp-caption a {

	padding: 0em !important;

}



.bt-contact {

float: none;

margin: 0px auto !important;

display: table;

padding: 10px 25px !important;

}



.bt-contact a {

float: right;

margin: 0px !important;

display: table;

padding: 0px !important;

}

.bt-contact a input {
    float: none;
    margin: 40px auto;
    display: table;
    padding: 10px 25px !important;
}

.wpcf7 p.userdetails input{
	visibility:hidden;
	}





.bt-contact-pa {

margin: 0px auto !important;

display: table;

}



span.wpcf7-not-valid-tip {

color: #f00;

font-size: 1em;

display: block;

}



span.wpcf7-not-valid-tip {

position: absolute;

left: 4px !important;

z-index: 100;

pointer-events: none;

background: none !important;

border: none !important;

font-size: 12px !important;

padding: 4px 10px !important;

color: #F00 !important;

font-size: 11px;

top: -22px;

font-weight: 500;

width: 200px;

/* font-family: Georgia; */

}



.wpcf7 p {

width: 100% !important;

position: relative;

float: left;

margin: 0;

color: #333 !important;

}

#contact p.captchac{
	clear:left;
	margin:0;
}

#contact li.captchar .wpcf7-form-control-wrap input{
	text-indent:130px;
}


/***************************************************************



               HOMEPAGE 



***************************************************************/



.header-home {

font-size: 70px !important;

text-align: left !important;

	line-height: 36px !important;

	font-weight: 300;

	font-family: "Open Sans" !important;

	color: #ffffff;

	text-decoration: none;

	padding: 0px 0px 6px 6px;

	background-color: transparent;

	border-width: 0px;

	border-color: #ffd658; border-style: none;

-webkit-text-shadow: rgba(0, 0, 80, 0.7) 0px 0px 20px;

-moz-text-shadow: rgba(0, 0, 80, 0.7) 0px 0px 20px;

text-shadow: rgba(0, 0, 80, 0.7) 0px 0px 20px;

}



.subhead-home {

width:980px;

height:40px;

font-size: 30px;

padding-left: 0px !important;

line-height: 36px;

text-align:left !important;

font-weight: 300;

font-family: "Open Sans" !important;

color: #ffffff;

text-decoration: none;

background-color: transparent;

padding: 0px 0px 0px 10px !important;

border-width: 0px;

border-color: #ffd658;

border-style: none;

overflow: auto;

clear: both;

margin-bottom: 40px !important;

-webkit-text-shadow: rgba(0, 0, 80, 0.7) 0px 0px 20px;

-moz-text-shadow: rgba(0, 0, 80, 0.7) 0px 0px 20px;

text-shadow: rgba(0, 0, 80, 0.7) 0px 0px 20px;

}



.featurebox{

padding: 20px 25px; margin: 20px 0px 0px 0px !important; background-color: rgba(255, 255, 255, 0.7); border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; transition: all 0.2s linear;

}



.featurebox:hover{

background-color: rgba(255, 255, 255, 0.85);

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.featurebox .fa{

  font-size: 60px !important;

  color: #0079c1;

  padding: 0px 10px;

}



.featurebox-header{

font-size: 30px !important; line-height: 34px !important; text-align: center !important; text-decoration: none; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px !important; letter-spacing: normal;

}



.featurebox-text{

padding: 0px 0px 0px 0px !important; text-align: center !important; border-style: none; font-size: 16px !important; line-height: 20px !important; font-weight: 300 !important; color: #444444 !important; text-decoration: none !important; font-family: "Open Sans";

}





.featurebox-author {

font-size: 13px; line-height: 16px; font-weight: 300; color: #444444 !important; text-decoration: none; padding: 10px 0px 0px 0px; text-align: centre; background-color: transparent; border-width: 0px; border-style: none; font-family: "Open Sans"; -webkit-margin-before: 0.3em !important; -webkit-margin-after: 0.3em !important; -webkit-margin-start: 0px !important; -webkit-margin-end: 0px !important;

}



.featurebox-button {

background

}



.featurebox-button p {

padding: 0px 0px 0px 0px !important; text-align: centre !important; border-style: none; font-size: 16px !important; line-height: 20px !important; font-weight: 300 !important; color: #FFF !important; text-decoration: none !important; font-family: "Open Sans"; -webkit-margin-before: 0.3em !important; -webkit-margin-after: 0.3em !important; -webkit-margin-start: 0px !important; -webkit-margin-end: 0px !important;

}



.featurebox-button {

font-family: Open Sans;

color: #FFF !important;

font-size: 12px !important;

font-weight: 500 !important;

text-transform: none;

line-height: 1em;

font-weight: 500 !important;

background-color: #0079c1 !important;

border: 0px solid #0079c1 !important;

padding: 4px 6px 4px 6px;

margin: 10px 0px !important;

display: inline-block;

cursor: pointer;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

-webkit-transition: all 0.3s linear;

-moz-transition: all 0.3s linear;

transition: all 0.3s linear;

}



.featurebox-button i {

font-size: 0.8em !important;

color: #FFF;

margin: 0px 0px 0px 6px;

}





.product-title-productpage {

font-size: 70px !important;

width: 70%;

text-align: left !important;

	line-height: 70px !important;

	font-weight: 300;

	font-family: "Open Sans" !important;

	color: #ffffff;

	text-decoration: none;

	padding: 0px 0px 10px 6px;

	background-color: transparent;

	border-width: 0px;

	border-color: #ffd658; border-style: none; 

-webkit-text-shadow: rgba(0, 0, 30, 0.7) 0px 0px 20px !important;

-moz-text-shadow: rgba(0, 0, 30, 0.7) 0px 0px 20px !important;

text-shadow: rgba(0, 0, 30, 0.7) 0px 0px 20px !important;

}







.product-subhead-productpage {

width: 460px;

font-size: 26px;

  padding-left: 0px !important;

	line-height: 30px;

text-align:left !important;

	font-weight: 300;

	font-family: "Open Sans" !important;

	color: #ffffff;

	text-decoration: none;

	background-color: transparent;

	padding: 10px 0px 40px 10px !important;

	border-width: 0px;

	border-color: #ffd658;

	border-style: none;

overflow: auto;

clear: both; 

margin-bottom: 40px !important;

-webkit-text-shadow: rgba(0, 0, 30, 0.7) 0px 0px 14px !important;

-moz-text-shadow: rgba(0, 0, 30, 0.7) 0px 0px 14px !important;

text-shadow: rgba(0, 0, 30, 0.7) 0px 0px 14px !important;

}







#productpage-icon > i{

font-size: 96px !important;

color: rgb(0, 121, 193)!important;

-webkit-transition: all 0s ease 0s; transition: all 0s ease 0s!important;

min-height: 0px; min-width: 0px; line-height: 65px; border-width: 0px!important;

padding: 0px!important;

letter-spacing: 0px!important;

margin: 20px 0px 30px 20px!important;

}





#pa-field > .wpcf7 .selectusers {

  width: 70% !important;

  vertical-align: top;

  right: 0;

  position: relative;

  float: center;

  border-radius: 0 0 0 0;

  width: auto;

  text-transform: none;

  float: center;

  width: 100%;

  -webkit-appearance: none;

  box-sizing: none;

  padding: 10px 18px;

  color: #666;

  outline: none;

  margin: 0;

  top: 10px;

  background: #f0f0f0;

  border: 1px solid #fff;

  height: 52px;

  font-size: 12px;

}



/**************************************************

New home Buttons style

****************************************************/

#left_services {
	float:left;
	padding:50px 0px 0px 30px;
	width: 500px;
}

#left_services ul {
	list-style:none;
	margin:0 auto;
	padding: 0px;
	line-height:30px;
}
#left_services li {
	
	margin:20px 0px;
	padding:0px;
	border-radius: 05px;
	border:solid 4px #fff;
	opacity: 0.9;
	text-align:center;
	display:table;
	width: 100%;
}
#left_services a {
	font-size:15px;
	color:#0079C2;
	font-family: 'Ubuntu';
	text-decoration:none;
	display:table;
	background:#F9F9F9;
	width: 100%;
}
	 
#left_services a:hover #left_icon01 {
	font-size:15px;
	color:#fff;
	font-family: 'Ubuntu';
	text-decoration:none;
	display:table;
	 background: #1CB7EA url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_1.png) no-repeat left 0px;
	 background-position: 0px -0px;
}
#left_services a:hover #left_icon02 {
	font-size:15px;
	color:#fff;
	font-family: 'Ubuntu';
	text-decoration:none;
	display:table;
	 background: #1CB7EA url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_2.png) no-repeat left 0px;
	 background-position: 0px -0px;
}
#left_services a:hover #left_icon03 {
	font-size:15px;
	color:#fff;
	font-family: 'Ubuntu';
	text-decoration:none;
	display:table;
	 background: #1CB7EA url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_3.png) no-repeat left 0px;
	 background-position: 0px -0px;
}
#left_services a:hover #left_icon04 {
	font-size:15px;
	color:#fff;
	font-family: 'Ubuntu';
	text-decoration:none;
	display:table;
	 background: #1CB7EA url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_4.png) no-repeat left 0px;
	 background-position: 0px -0px;
}
#left_services a:hover #left_icon05 {
	font-size:15px;
	color:#fff;
	font-family: 'Ubuntu';
	text-decoration:none;
	display:table;
	 background: #1CB7EA url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_5.png) no-repeat left 0px;
	 background-position: 0px -0px;
}
 
#left_icon01 {
	float: left;
	padding: 6px;
	border-radius: 05px 0px 0px 5px;
	display:table;
	background: #F9F9F9 url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_1.png) no-repeat left 0px;
	background-position: 0px -67px;
	height: 57px;
	width: 100%;
}
#left_icon01 {
	float: left;
	padding: 6px;
	border-radius: 05px 0px 0px 5px;
	display:table;
	background: #F9F9F9 url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_1.png) no-repeat left 0px;
	background-position: 0px -67px;
	height: 57px;
	width: 100%;
}
#left_icon02 {
	float: left;
	padding: 6px;
	border-radius: 05px 0px 0px 5px;
	display:table;
	background: #F9F9F9 url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_2.png) no-repeat left 0px;
	background-position: 0px -67px;
	height: 57px;
	width: 100%;
}
#left_icon03 {
	float: left;
	padding: 6px;
	border-radius: 05px 0px 0px 5px;
	display:table;
	background: #F9F9F9 url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_3.png) no-repeat left 0px;
	background-position: 0px -67px;
	height: 57px;
	width: 100%;
}
#left_icon04 {
	float: left;
	padding: 6px;
	border-radius: 05px 0px 0px 5px;
	display:table;
	background: #F9F9F9 url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_4.png) no-repeat left 0px;
	background-position: 0px -67px;
	height: 57px;
	width: 100%;
}
#left_icon05 {
	float: left;
	padding: 6px;
	border-radius: 05px 0px 0px 5px;
	display:table;
	background: #F9F9F9 url(http://demoweb.picnet.com.au/wp-content/uploads/2015/06/icon_5.png) no-repeat left 0px;
	background-position: 0px -67px;
	height: 57px;
	width: 100%;
}


#left_icon01 span {
	float: left;
	display: block;
	text-align: center;
	padding: 13px 9px 10px 93px;
}
#left_icon02 span {
	float: left;
	display: block;
	text-align: center;
	padding: 13px 9px 10px 93px;
}
#left_icon03 span {
	float: left;
	display: block;
	text-align: center;
	padding: 13px 9px 10px 93px;
}
#left_icon04 span {
	float: left;
	display: block;
	text-align: center;
	padding: 13px 9px 10px 93px;
}
#left_icon05 span {
	float: left;
	display: block;
	text-align: center;
	padding: 13px 9px 10px 93px;
}

#body_content {
	width:1000px;
	margin: 0 auto;
}

/* HOME PAGE BUTTONS - RESPONSIVE CONTENT FOR PHONES */

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

    #left_services {
	width: 100%;
	padding: 10px;
    }

    #left_services li a div {
	background: #F9F9F9;
    }

    #left_services li a:hover div {
      background: #1CB7EA !important;
    }    

    #left_services li a div span {
      padding: 0px;
      float:none;
      padding-top: 8px;
    }

}

/* homepage arrow */
@-moz-keyframes movedown {
  0% {
    opacity: 1;
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes movedown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes movedown {
  0% {
    opacity: 1;
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

.home-arrow {    
  margin-left: -40px;
  width: 40px;
  height: 40px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAFzUkdCAK7OHOkAAAAEZ0FNQQAAsY8L/GEFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAEH0lEQVR4Xu3cWaitcxjH8WOeM2SMDMmcRJRkLGUIpYgMFyQiipIiLiguiJKkTFdSphspQyQZUjInmZI5Y+Z5+v6w67l4HOs4a+2917u+n/rWPnuv9b7//7MO56z33fsskSRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJM2tFupWO/utXqo6hmykzGqQV6Dr6g36ig0l/O4R+pszmWsqsBucyygbn+pb2plm3D31HdTaX0qCcR3WDc31Bu9Ks2o2+pG4259IgnErdBuf6iLalWbMdfUzdTOY6habeXdRtrvY2bU6zYgt6h7pZ1DK7qbcaPUzdBmuv0IY0dBvRq9TNoJaZrU6DsDY9Td1Ga8/QOjRU69Kz1O29llllZoOyAb1M3YZrj9IaNDTZ02PU7bmWGWVWg7QZvUXdxmv30io0FNnLfdTttZbZZEaDtg19QN0AarfREK6KrUS3U7fH2oeU2cyEXehz6gZRu56m+apY1n4DdXurZRaZyUzZi76hbiC1y2laXUHdnmqZQWYxkw6iH6kbTO18mjYXULeXWvaeGcy0o+hX6gZUO42mxenU7aGWPWfvwknUDan2Gx1Li91x9Dt1e6idTCrOpm5QtdwyPZQWq8PoF+rWXjuH1LiYuoHVvqd9abHZj7K2bs21S0j/Im+brqZucLWvaHdaLPagrKlba+0aGuQ3e4xTBnQLdQOsfULb00LbgbKWbo21fCucL/6IVqa7qRtk7V3akhZKzp01dGur3UPZk5ZBbiM/SN1Aa6/RxjTfcs6cu1tT7SHKXvQ/rEVPUTfY2nOUW63zZT16nrq11LL27EHLYX16kboB1x6nNWnSco4nqFtDLWvO2jUGm9Ib1A26dj+tSpOSY+cc3blrWWvWrDHamt6nbuC1Oyi3YMctx7yTunPWssasVROwE31G3eBrN9I433LlWDdRd65a1rYzaYL2pK+pewFqV9I4fhPkGDlWd45a1pS1aR4cQD9Q90LULqTllWN0x67ltu6BpHl0BI1yG/lM+r/y3O6YtazhSNICOIH+69Zrvp7HLatRj30iaQFN4r/SUf/vchZpERjnn9Oj/v3iItIiMa6/qY/6DuMqGufbTI3B8r5Xz+dGucaQc/jiL1KjXq3LD6bUq3WjXmXMsSdxlVFjNOr1+jcp1+tTPu4eU3uAJnmfQWOUW7Cj3LF76Z+6r9WeJG/rTpncs3+Buhd0WcoxcixNoU3odepe2FHKc3MMTbGt6D3qXuCllefkuRqAHelT6l7orjw2z9GAjPq9+3lMHqsByk/vLO0yb762P2nADqfu5/fyuXxNM+B4qrd683E+pxlyBs39BsjHM2mWr2vn3+vLLeJHKP9CtyRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJkiRJ0gJasuRPytoLStaG4j8AAAAASUVORK5CYII=");
  background-size: contain;
}

.movedown {
  -moz-animation: movedown 2s infinite;
  -webkit-animation: movedown 2s infinite;
  animation: movedown 2s infinite;
}

.slider-down-arrow {  
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 50px;
  height: 50px;  
}

@media screen and (max-width: 600px) {
  .slider-down-arrow {
    display: none;
  }
}

.full-content {
  position: relative;
}

.widget_spot .container {
  width: initial;
}

/*home page redev Nov 2015*/




/*Home page buttons*/
.home-cta {
	width: 100%;
    text-align: center;
    font-size: 1.1em;
}

.doublebtn { 
	line-height: 1em; 
	}

.singlebtn	{ 
	line-height: 2em;
	}

@media (min-width: 1200px) {
	.doublebtn { 
		line-height: 1em; 
		padding-left: 20% !important;
		padding-right: 20% !important;
		}
}

/*overide default blue styles*/
.tp-button.blue, .tp-button:hover.blue, .purchase.blue, .purchase:hover.blue {
    background-color: transparent;
    border: 2px solid #0079C5;
    color: #0079C5!important;
}

.tp-button.blue:hover {
    color: #fff !important;
    background-color: #0079C5 !important;
    border: 2px solid #0079C5;
}

/*a.rsswidget img {
	display:none;
}

.widget_rss li {
	list-style: none;
	background: url(assets/images/blog-liimg.png) no-repeat 0px 5px;
    padding-left: 10px;
    padding-bottom: 10px;
    line-height: 1.3em;
}

.widget_rss a {
	font-size: 17px !important;
    line-height: 22px !important;
    font-weight: 400;
    font-style: normal;
}*/

/*Hide new image on mobile*/

@media (max-width: 780px) {
	#pgc-6274-0-1 {
		margin-top: -113px;
		margin-bottom: 20px;
		}
	#panel-6274-0-1-0 .origin-widget-spacer {
		margin-bottom: 45px;
		}
	#pg-6274-1  .home-cta, .home-cta-main { font-size: 15px !important;}
	#pgc-6274-0-0 {
		display: none;
		}
		
		
	}


ul.dropdown-menu {	width: 339px !important;	max-width: 340px !important;	}


/* /END home page redev Nov 2015*/

.lp-form .cforms-email,.lp-form  .cforms-service,.lp-form  .cforms-confirm ,.lp-form .cforms-name,.lp-form .cforms-subject,.lp-form .cforms-captcha{margin-bottom:5px}

.product-subhead-productpage {
    width: 100%;
	padding: 10px 0px 10px 10px !important;
    margin-bottom: 1px !important;
	}
	
#itconsultimage {
	background-size: contain !important;    
    background-position-y: -106px !important;
	}
	
#software-dev-bg {
	background-size: contain !important;    
    background-position-y: -106px !important;
	}
	
.product-subhead-productpage {
	font-weight: 400;
    /*background-color: rgba(0, 0, 0, 0.14);   */
    padding-left: 5px !important;    
    -webkit-text-shadow: rgb(0, 0, 0) 1px 1px 8px !important;
    -moz-text-shadow: rgb(0, 0, 0) 1px 1px 8px !important;
    text-shadow: rgb(0, 0, 0) 1px 1px 8px !important;
}

.product-title-productpage {
 -webkit-text-shadow: rgb(0, 0, 0) 1px 1px 8px !important;
    -moz-text-shadow: rgb(0, 0, 0) 1px 1px 8px !important;
    text-shadow: rgb(0, 0, 0) 1px 1px 8px !important;
	}