body, button, input, select, textarea
{
color: #111;
}

p {
    margin: 0 0 1.2em;
}

.wpcf7 form .wpcf7-response-output {
    margin: -20px 0 15px 0px;
    background: rgba(255,255,255,0.5);
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay.sow-slider-image-cover {
    background-position-x: left;
}

.button.color1 {
    color: #fff;
    background: linear-gradient(#9EEF1E,#76B545);
    border-color: #ffa801; 
  font-size: 14pt;
  padding: 15px 30px;
  border-radius: 5px;
  margin: 0px;
  margin-top: 30px;
}

.button.color1:hover, .button.color2:hover {
    color: #fff;
    background: #333333;
 }

.button2 {
    color: #fff !important;
    background-color: #FA6E23;
    border-color: #ffa801; 
  font-size: 13pt;
  padding: 10px 15px;
  border-radius: 5px;
  margin: 0px;
}

.button2:hover {
    color: #fff;
    background-color: #333;
    border-color: #333; 
 
}

.button.color2 {
    color: #fff;
    background-color: #ffa801;
    border-color: #ffa801; 
  font-size: 12pt;
  padding: 5px 10px;
  display: block;
  border-radius: 5px;
  margin: 13px;
}


.button.white.outline {
    background: 0 0;
    color: #fff;
    border: 2px solid #fff;
    padding: 15px 30px;
  border-radius: 5px;
  margin: 15px;
   margin-top: 30px;
} 

/*----------------------------------*/

.h2, h2 {
    font-size: 2.9rem;
    line-height: 3.3rem;
}

@media screen and (max-width: 800px) {
  
.h2, h2 {
    font-size: 2.2rem;
    line-height: 2.5rem;
}
  
.button.color1 {
    color: #fff;
    background-color: #ffa801;
    border-color: #ffa801; 
  font-size: 13pt;
  padding: 10px 20px;
  font-size: 11pt;
  border-radius: 5px;
  margin: 15px;
}

.button.white.outline {
    background: 0 0;
    color: #fff;
    border: 2px solid #fff;
    padding: 10px 20px;
  font-size: 11pt;
  border-radius: 5px;
  margin: 15px;
} 
  
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: block !important; 
}

@media screen and (min-width: 768px) {
 .sidebar #primary
  {
    width: 67%;
  }
#secondary 
  {
    width: 33%;
  }
  .home.blog.siteorigin-panels-home #primary, .page-template-home-panels #primary, .page-template-full-width #primary, .page-template-full-width-no-title #primary
  {
  width: 100%;
  }
  
}

#top-bar {
    background: #ffa801; 
}

#top-bar .top-bar-text span a, .top-bar-navigation ul li a {
    color: #fff;
    text-shadow: 0 0 1px #d69925;
    font-size: 12pt;
}

.top-bar-navigation div > ul > li > a:hover {
    border-bottom: 3px solid #fff; 
}

.site-header .site-branding img {
  max-height: 90px !important;
  width: auto;
}

.site-header {
    background: rgba(0,0,0,0);
   max-height: 100px !important;
  position:absolute;
}

header.scale.scaled, .site-header.scale.scaled {
    height: 75px;
    background: rgba(255,255,255,0.9); 
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
}

.responsive-menu .menu-toggle {
    color: #fb8320; 
  text-align: right;
}

.responsive-menu .main-navigation.toggled ul li a 
{
text-align: center;
}

.responsive-menu .main-navigation.toggled ul li a:hover, .responsive-menu .main-navigation.toggled ul li a:hover:before 
{
background: #fff;
}

.site-header:after {
    bottom: -6px;
    box-shadow: rgba(0, 0, 0, 0) 0 6px 6px -6px inset;
}

.site-header .site-branding-container 
{
  max-width: 20%;
}

@media (max-width: 1024px)
{
.site-header .site-branding-container {
    max-width: 90%;
}
}

#menu-item-454 
{
background: #45a000;
    padding: 3px 10px;
    margin-top: -5px;
}

.main-navigation {
    max-width: 80%;
}

.main-navigation .current-menu-item > a, .main-navigation .current a 
{
color: #111;
}

.main-navigation ul li a {
    color: #111; 
  text-transform: uppercase;
  font-size: 10.5pt;
  font-weight: bold;
}

.main-navigation ul ul li a 
{
text-transform: none;
}

.main-navigation ul li a:hover {
    color: #f2f2f2; 
  font-size: 10.5pt;
}

.main-navigation ul ul li:hover > a {
    background: #ffa521;
    border-color: #ffa521;
    color: #fff;
}

.main-navigation ul ul {
    border-top: 3px solid #ffa521; 
}

.main-navigation ul li {
    display: inline-block;
    margin-right: 1.2em; 
}

.main-navigation ul li a {
    font-size: 1rem; 
}

.main-navigation .current-menu-item > a, .main-navigation .current a {
    color: #ffa521;
}

.main-navigation div > ul > li > a:hover {
    border-bottom: 3px solid #ffa521;
}

.main-navigation ul li:hover > a {
    color: #ffa521;
}


#sow-editor-2
{
  background-color: #dfe9ec;
    padding: 15px 15px 15px 15px;
    box-shadow: 2px 2px 5px #888;
}

.site-info{
display: none !important;
}

.single .site-content, .page .site-content, .blog .site-content, .archive .site-content, .search-results .site-content, .error404 .site-content, .search-no-results .site-content {
    padding-top: 112px;
}

.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {
  background: url(http://gticomputers.co.uk/wp-content/uploads/2020/12/banner1.jpg);
  padding-top: 20px;
}

.single .entry-header h1.entry-title, .page .site-content > .entry-header h1.entry-title, .blog .page-header h1.page-title, .search-results .page-header h1.page-title, .search-no-results .page-header h1.page-title, .error404 .page-header h1.page-title
{
color: #fff;
}

.entry-header .container
{
background: rgba(0,0,0,0.5);
}

blockquote.alignnone, figure.wp-caption.alignnone, img.alignnone, p:only-child, blockquote.aligncenter, figure.wp-caption.aligncenter, img.aligncenter
{
margin-bottom: 0px !important;
}




input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], input[type="search"], select, select[multiple], textarea {
  margin: 2px 0px;
  border: 1px solid #AAA;
  padding: 8px 5px;
  font-size: 11pt !important;
  background: #f6f6f6 !important;
}

[id^='wpcf7-f12'] input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], input[type="search"], select, select[multiple], textarea {
  margin: 2px 0px;
  border: 1px solid #AAA;
  padding: 10px 10px;
  font-size: 11pt !important;
		width: 100% !important;
  background: #f6f6f6 !important;
}

[id^='wpcf7-f12'] .wpcf7-form-control-wrap, [id^='wpcf7-f12'] .wpcf7-form-control {
    width: 100% !important;
}

select option:first-child{
  color: #acaeaf;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    background:  #45a000; 
  border-radius: 5px;
  margin: 0px !important;
}

.backb
{
background: #fff !important;
  color: #111 !important;
}

.formleft
{
  width:50%; 
  display: inline-block !important; 
  vertical-align: top; 
  padding: 5px;
}

.formright
{
  width:50%; 
  display: inline-block !important; 
  vertical-align: top; 
  padding: 5px;
  text-align: right;
}
  

@media screen and (min-width: 801px) {
.formleft1
{
  width:50%; 
  display: inline-block !important; 
  vertical-align: top; 
  padding: 5px;
}

.formright1
{
  width:50%; 
  display: inline-block !important; 
  vertical-align: top; 
  padding: 5px;
  text-align: right;
}
}
  
@media screen and (max-width: 800px) {
.formleft1
{
  width:100%; 
  display: inline-block !important; 
  vertical-align: top; 
  padding: 5px;
  text-align: center;
}

.formright1
{
  width:100%; 
  display: inline-block !important; 
  vertical-align: top; 
  padding: 5px;
  text-align: center;
}
}

.wpcf7 p .wpcf7-form-control-wrap, .wpcf7 p .wpcf7-form-control {
    display: inline-block;
    float: none !important;
    margin-right: 5px !important; 
}

.wpcf7 p {
    font-weight: 600;
    margin-bottom: 0px !important; 
   margin: 0px !important; 
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover 
{
background: #333333; 
}

table th, table td
{
padding: 2px 5px;
}

.site-footer .bottom-bar
{
background: #222;
  border-top: 0px solid #dedede;
color: #ddd;
}

.site-footer .panel-grid-cell
{
width: 100%;
}

.site-footer .footer-main {
  padding-top: 0px;
  background: #fff;
  background-attachment: fixed;
  color: #aaa;
}
.site-footer .footer-main button, .site-footer .footer-main input[type="button"], .site-footer .footer-main input[type="reset"], .site-footer .footer-main input[type="submit"] {
    background:  #fa6e23;
    color: #fff; 
  border-radius: 5px;
  width: 75%;
}

#colophon .widget {
    padding: 0 0;
  width: 100%;
}

.midimgg
{
box-shadow: none;
border: 1px solid #f1f1f1;
}

.midimgg:hover
{
  transform: translateY(-2px);
    box-shadow: 0 10px 20px rgba(189,189,189,.19), 0 6px 6px rgba(189,189,189,.23);
}

.widget .menu li {
    list-style: none;
    padding: 10px 15px;;
    border-bottom: 1px dashed #888;
}


.widget .menu li a:visited, .widget .menu li a {
color: #111;
  text-decoration: none;
  font-size: 12pt ;
}

body, button, input, select, textarea
{
font-size: 12pt;
}

.wpcf7-not-valid-tip {
    background: #ffa801;
    border-top: 1px solid #F29407;
    border-bottom: 1px solid #F29407;
    color: #F29407;
    font-size: 0;
    line-height: 0;
    margin-top: -5px; 
}

.contactform
{
background: rgba(31,74,93,0.05);
padding: 20px;
}

@media screen and (min-width: 800px) {
.lsow-piechart canvas {
    padding: 0px 50px; 
}
}

.lsow-piechart .lsow-percentage span {
    top: 15%;
    font-size: 40px;
}

.lsow-piechart .lsow-label {
    text-align: center;
    top: 45%;
    max-width: 45%;
    color: #111;
  font-size: 10pt;
}

#sp-wp-carousel-free-id-314.sp-wpcp-314 .wpcp-single-item 
{
border: 0px;
}

.lsow-testimonials-slider .lsow-testimonial-text 
{
color: #111;
}

.lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-name, .lsow-testimonials-slider .lsow-testimonial-user .lsow-text
{
color: #111;
}

.lsow-testimonials .lsow-testimonial-user .lsow-text .lsow-author-name 
{
color: #111 !important;
}

.so-widget-sow-features-default-aa3706a6eeb9 .sow-features-list .sow-features-feature {
    padding: 0 15px; 
}


div[type=type_radio]>.wdform-element-section .wd-flex.radio-div, div[type=type_radio]>.wdform-element-section .wd-flex.radio-div label {
    flex-wrap: nowrap;
    width: 96%;
    background: #f8f8f8;
    padding: 3px;
}

div[type=type_radio]>.wdform-element-section .wd-flex {
    flex-wrap: wrap;
    width: 100%;
}

.fm-form .wdform-label {
    word-break: keep-all;
    font-size: 18pt !important;
  padding-left: 10px;
      display: block;
}

.free_version
{
display: none;
}

#nex-forms .inner-canvas-container .v7_container {
    box-shadow: none !important;
}

.wpcf7 p 
{
text-align: center;
}

.wpcf7 p .wpcf7-form-control-wrap, .wpcf7 p .wpcf7-form-control
{
max-width: 100%;
}

.wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}





#nex-forms #the-radios a, #nex-forms .radio-group .check-icon.fa.fa-circle {
    margin: 6px;
}

#nex-forms #the-radios a, #nex-forms .radio-group .check-icon.fa.fa-check {
    margin: 6px;
}

#nex-forms .inner-canvas-container .v7_container {
    margin-bottom: 0px !important; 
}

@media only screen and (min-width: 1024px)
{
		.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -30%;
    width: 50%;
}
}

#nex-forms .input-label:not(.image-choices-choice-text) 
{
color: #111 !important;
}

.pum-theme-545 .pum-container, .pum-theme-content-only .pum-container {
    padding-bottom: 0px;
}



.imgul li
{
    background: url(https://citrus-cleaning.uk/wp-content/uploads/2021/03/tick.png) no-repeat 0px 8px transparent;
    list-style-type: none;
    margin: 0;
    padding: 8px 0px 8px 40px;
    vertical-align: middle;
}

.ti-widget.ti-goog .ti-review-item>.ti-inner {
    border-radius: 30px !important; 
}

.ti-widget.ti-goog .ti-review-item {
    padding: 0px 15px; 
}

.pum-container.pum-responsive img {
    max-width: 100%;
    max-height: 80px !important;
}

.radio-inline {
    margin: 0px;
    border: 1px solid #eee;
    padding: 7px 24px !important;
}

#nex-forms .input-group-btn .btn {
    height: 24px;
}
#nex-forms #spinner {
    min-height: 24px !important; 
}

#nex-forms .inner-canvas-container input.form-control, #nex-forms .inner-canvas-container select.form-control, #nex-forms .inner-canvas-container input.select-dropdown {
    height: 24px;
    line-height: 24px;
}

#nex-forms .input-group-addon {
    font-size: 11px;
    padding: 3px 12px; 
}

#nex-forms .radio-inline.col-sm-6, #nex-forms .checkbox-inline.col-sm-6 {
    margin-right: 0px;
    width: 50% !important; 
}

#nex-forms .input_container.col-sm-6, #nex-forms .label_container.col-sm-6 {
    width: 50% !important; 
		display:inline-block;
}

@media only screen and (max-width: 800px)
{
		#nex-forms div.inner-canvas-container .form_field {
    margin: 7px 0 !important;
}		
		#nex-forms .input_container.col-sm-8 {
    width: 70% !important; 
		display:inline-block;
}
		
		#nex-forms .label_container.col-sm-4.the_label
		{
			font-size: 10px;
		}
		
		#nex-forms .label_container.col-sm-4 {
    width: 30% !important; 
		display:inline-block;
}

}