@charset "UTF-8";
/*
Theme Name: Reliability Online
Theme URI: https://wordpress.org/themes/reliabilityonline/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Reliability Online is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: reliabilityonline
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Reliability Online is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
html{font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;font-family:'Roboto', sans-serif;}
body{color:#666;font-size:18px;font-family:'Roboto', sans-serif;line-height:1.6em; background:#fff;}
a{transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;-o-transition:all 0.7s ease 0s;-ms-transition:all 0.7s ease 0s;text-decoration:none;}
a:hover{text-decoration:none;}
h1{font-weight:300; font-size:52px;}
h2{font-weight:300; font-size:34px; margin:0px 0px 30px; color:#333}
h3{font-weight:300;	color: #333333; font-size:28px; line-height:1.5em;}
ul, ol{padding:5px 0 5px 40px;margin:0;}
ul li{line-height:25px;list-style:disc;}
ol li{line-height:25px;list-style:decimal;}
p{margin:0px 0px 15px;}
img{max-width:100%;vertical-align:middle;}
strong{font-weight:700;}
.slick-prev::before ,.slick-next::before{font-family:fontawesome;color:#333;opacity:1 !important;font-size:50px;}
.slick-prev::before{content:"\f060";}
.slick-prev, .slick-next{height:65px;width:65px;z-index:2;}
.slick-next::before{content:"\f061";}
.slick-prev{left:-50px;}
.slick-next{right:-50px;}
.slick-dots li button::before, .slick-dots li button::before{color:transparent;opacity:1;border:1px solid #005a78;border-radius:50%;background:#fff;}
.slick-dots li.slick-active button:before{border:1px solid #082042;}
.slick-dots li.slick-active button:before{opacity:1;background:#082042;color:transparent;}
.slick-dots li{margin:0 !important;}
.slick-dots li button:before{width:15px !important;height:15px !important;}
.slick-dots{bottom:-50px;}
.slick-initialized .slick-slide{display:inline-block;vertical-align:middle;float:none; transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -ms-transition: all 0.7s ease 0s;}
.slick-slide img{margin:0 auto;}
.slick-slider{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}


/************Starts Of Header*****************/
.toggle-icon{cursor:pointer;height:30px;position:absolute;right:20px;top:80px;width:36px;display:none;}
.close-toggle{float:right;height:50px;position:relative;width:36px;right:5px;top:15px;}
.hamburger-toggle{display:block;}
.hamburger-toggle .fa-bars, .hamburger-toggle .fa-bars:before, .hamburger-toggle .fa-bars:after{cursor:pointer;border-radius:1px;height:3px;width:35px;background:#333333;position:absolute;display:block;content:'';right:0;margin:0;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-mo-transition:all 500ms ease-in-out;top:10px;}
.hamburger-toggle .fa-bars:before{top:-10px;}
.hamburger-toggle .fa-bars:after{bottom:-10px;}
 .hamburger-toggle.close-toggle .fa-bars{background-color:transparent;}
.hamburger-toggle.close-toggle .fa-bars:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-mo-transform:rotate(45deg);top:0;bottom:0;}
.hamburger-toggle.close-toggle .fa-bars:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-mo-transform:rotate(-45deg);top:0;bottom:0;}
/* dropdown-toggle */
.dropdown-toggle, .icon-angle-down, .sticky-content,.sub-menu-back{display:none;}
.dropdown-toggle{color:#00498d;cursor:pointer;position:absolute;right:0;top:12px;margin:0;appearance:none;-webkit-appearance:none;-moz-webkit-appearance:none;background:none;border:none;z-index:1;outline:none;width:26px;}
.dropdown-toggle span{display:none;}
.dropdown-toggle:after{position:relative;content:"\f105";display:inline-block;font-family:FontAwesome;font-size:30px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;}
.dropdown-toggle.toggled-on:after{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);}
/*header */ 

.top-offset {
    margin-top: 170px;
}
.site-header {    position: fixed;    z-index: 999;    width: 100%;    background: #fff; top:0; left:0; right:0;}
.top-header{padding:31px 0;}
.header-call svg{font-size:30px;color:#000080;float:left;margin:10px 11px 0 0px;}
.header-call .number-sec{float:left;}
.header-call .number-sec span{display:block;font-size:14px;text-transform:uppercase;color:#999999;font-weight:400;}
.header-call {    line-height: 1.2em;    padding: 0 0 0 30px;    float: left;}
.header-call .number-sec b{font-size:20px;color:#333;}
a.get-quote{text-transform:uppercase;background:#099CF4;color:#fff;float:right;height:46px;line-height:46px;width:208px;text-align:center;font-size: 16px;font-weight: bold;}
a.get-quote:hover { background-color:#000080;}
.main-navigation ul li{position:relative;margin:0;list-style:none;display:inline-block;font-size:16px;font-weight:bold; text-transform:uppercase;}
.main-navigation ul li a:not([href]):not([tabindex]) {    color: #fff;}
.main-navigation ul{list-style:none;padding:0;margin:0;}
.navigation{background:#000080;}
.main-navigation ul li a{color:#fff;padding:19px 35px 20px 35px;display:block;}
.main-menu-more {
    display: none;
}

.main-navigation ul li.mobile-parent-nav-menu-item {
    display: none !important;
}
.search-sec{padding:10px 0;display:none;position:relative;background:#099CF4;}
.search-bar svg{color:#fff;font-size:18px;margin:0 0 0 10px;cursor:pointer;}
.search-form{position:relative;}
.search-form input[type="search"], textarea{color:#fff;background:transparent;border:none;border-bottom:1px solid #fff;-webkit-border-radius:0;border-radius:0;display:block;padding:0.7em;width:100%;padding-right:56px;}
.search-form .search-submit{bottom:3px;padding:0.5em 1em;position:absolute;right:3px;top:3px;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;background-color:transparent;font-size:1rem;line-height:1.5;-webkit-appearance:button;border:none;outline:none;}
.search-form .search-submit .icon{height:24px;top:-2px;width:24px;}
svg:not(:root){overflow:hidden;}
.search-form .icon{display:inline-block;fill:currentColor;height:1em;position:relative;top:-0.0625em;vertical-align:middle;width:1em;}
.search-form .screen-reader-text ,.search-form label{display:none;}
.search-field::placeholder{color:#fff;opacity:1;}
.search-field:-ms-input-placeholder{color:#fff;opacity:1;}
.search-field::-ms-input-placeholder{color:#fff;opacity:1;}
.close-form{color:#fff;position:absolute;right:30px;cursor:pointer;width:20px;}
.search-sec .close-form svg{color: #fff;}

 /******************Starts of Banner************/
 
 .banner{color:#fff;padding:117px 0; position: relative;}
 .banner::before{ content: ""; background: rgba(0,0,49, 0.85); height: 100%; width: 100%; position: absolute; left: 0; top: 0; mix-blend-mode: multiply;}
.banner-content{padding:0 45px 0 0;}
.banner-title{font-size:52px;line-height:64px;margin:0 0 20px;font-weight:300;}
.banner-sub-title{font-size:20px;margin:0 0 50px;}
.banner-btn{background:#099CF4;max-width:245px;text-align:center;height:58px; padding-top: 15px; font-size:14px;text-transform:uppercase;font-weight:700;border-radius:30px;display:block;color:#fff;}
@media (min-width: 1200px) {
.banner-btn:hover{background:#fff;color:#099CF4;}
 }
.banner-form{max-width:370px;border:1px solid #e8e8e9;box-shadow:-2px 4px 50px 5px rgba(0,0,0,0.15);}
.banner-form-title{font-size:22px;text-transform:uppercase;text-align:center;background:#fff;color:#000510;font-weight:600;padding:20px 10px;line-height:22px;}
.form-col{background:rgba(32,32,32, 0.5);padding:30px 50px;}

/**************Service Section***************/

.service-section{padding:100px 0;}
.service-discription{position:absolute;bottom:40px;color:#fff;padding:0 35px; }
.service-col{position:relative;padding:0 15px;}
.service-col img{width:100%;}
.title-col{font-size:18px;font-weight:700;line-height:24px;}
.service-discription a{font-size:14px;color:#fff;font-weight:700;text-transform:uppercase;display:none;text-decoration:underline;}
.service-col:hover .service-discription a{display:block;}
.service-section .slick-prev{left:-75px;}
.service-section .slick-next{right:-75px;}
.service-slider .slick-slide:hover .title-col{color: #099CF4;}

 /**************Home Text Section***************/
 
.home-text{padding:0 0 100px;}
.home-title{font-size:38px;line-height:65px;}
.home-text .text-col{font-size:18px; line-height: 28px; font-weight: normal; padding:0 30px;color:#666;}
.home-text .text-col p{margin: 0;}
.home-text .text-col a{color:#099CF4;font-weight:700;display:block;text-transform:uppercase;margin:25px 0 0;}
.home-text .text-col a:hover{color:#000080;}
.home-text .home-title{color:#333;}

 /**************Home About Section***************/
 
 .home-about {    background: #F8F8F8;    padding: 120px 0 140px;}
.about-img-col {    position: relative;}
.about-img-col .positioned-img {    position: absolute;    bottom: -35px;     max-width: 268px;    left: 35px; }
.home-about .text-col {    padding: 0 0 0 70px;}
.home-about .text-col a {    background: #099CF4;    padding: 10px 60px 10px 61px;    display: inline-block;    border-radius: 30px; -moz-border-radius: 30px;-webkit-border-radius: 30px;   font-size: 14px;    font-weight: 700;    text-transform: uppercase;    color: #fff;}
@media (min-width: 1200px) {.home-about .text-col a:hover	{background:#000080}} 
.home-about .text-col .about-title {    font-weight: 300; font-size: 40px; line-height: 50px; color: #333333;   margin: 0 0 20px;}
.home-about .text-col p {    margin: 0 0 30px;    color: #6E6E6E; line-height: 30px; font-weight:normal;  font-size: 18px;}

 /**************Home Tab Section***************/

 .home-tabs-sections {    background: #fff;}
.home-tabs-sections .resp-tabs-list {    display: table;    width: 100%;    float: none;}
.home-tabs-sections .resp-tabs-list li {    display: table-cell;    vertical-align: middle;    float: none;    text-align: center;    background: #333333;    color: #fff;    font-size: 16px;    text-transform: uppercase;    border: none; font-weight: bold;    padding: 40px 0;}
.home-tabs-sections .resp-tab-item.resp-tab-active{padding: 40px 0 !important;background: #fff; color:#099CF4;}
.home-tabs-sections .resp-tab-content{ border:none; padding:83px 0 90px 0;}
.tab-title {    font-size: 24px;    font-weight: 300;    margin: 0 0 30px;  color: #333333; line-height:36px;}
.tab-text p {    color: #6E6E6E;  line-height: 30px;  font-size: 18px;}
.top-tab-list .container{ padding:0;}
.top-tab-list {    background: #F8F8F8;}


 /**************How It Works Section***************/
 .how-it-works {    background-color: #F8F8F8;    background-image: linear-gradient(#000080 40%, #F8F8F8 30%);    color: #fff;    padding: 110px 0 12px;}

.top-title {    font-size: 16px; font-weight: bold; color: #D4D4D4; text-transform: uppercase;}

.how-it-works-text {    font-size: 45px;    max-width: 680px;    text-align: center;    line-height: 58px;    font-weight: 300;    margin: 20px auto 60px;}

.how-it-works-image img {    box-shadow: 0 0 30px rgba(0,0,0,0.3);}
.how-it-works-top {    padding: 0 0 50px;}
 .how-it-works-bottom {    padding: 100px 0;}
.how-it-works-slider .slide {    max-width: 700px;}

.how-it-works-slider .slide p {    font-size: 18px; line-height: 30px; font-weight: normal;  color: #666;    margin: 0 0 60px;}

.how-it-works-slider .slide b {    font-size: 26px;    color: #333;    line-height: 26px;}

.how-it-works-slider .slide span {display: block;font-size: 14px;color: #099CF4;}

.how-it-works-slider .slick-dots {    bottom: 0;    display: table;    right: 0;    width: auto;    top: 0;    vertical-align: middle;    height: 100%;    margin: auto;transform: rotate(180deg);}
.how-it-works-slider .slick-dots li {
    display: table-row;
    padding: 20px 0;
    height: 35px;
    position: relative;
    transform: rotate(90deg);
}



.how-it-works-slider .slick-dots li.slick-active a:before {
content: "";
    height: 1px;
    background: #000;
    width: 50px;
    position: absolute;
    left: -27px;
    transform: rotate(-90deg);
    bottom: 70px;
}

.how-it-works-slider .slick-dots li a:after {content: "0";font-size: 18px;position: absolute;color: #999;left: -9px;top: 1px;     right: auto;
    bottom: 0;}

.how-it-works-slider .slick-dots li.slick-active a:after {
    color: #333;
    font-size: 22px;
    left: -12px;
    top: 2px;
}

.how-it-works-slider .slick-dots li.slick-active a:not([href]):not([tabindex]) {    position: relative;    font-size: 22px;    color: #333;}

.how-it-works-slider .slick-dots li a:not([href]):not([tabindex]) {    font-size: 18px;    color: #999;}


 /**************Starts of subpage***************/
.sub-banner {    padding: 133px 0;    color: #fff;    position: relative; background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;}
.sub-banner:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,40,70, 0.8);
    content: "";
}
.breadcumbs span {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    font-weight: 300;
    padding: 0 5px;
	color:#fff;
}

.subpage-content {
    padding: 100px 0;
}

.sub-top-img {
    margin: 0 0 50px;
}

.rounded-content {
    background: #F8F8F8;
    border-radius: 20px;
    padding: 50px 60px;
    margin: 45px 0 20px;
}

.rounded-title {
    font-size: 20px;
    color: #333;
    margin: 0 0 20px;
}

.content-btns a {
    display: block;
    border: 2px solid #099CF4;
    padding: 22px 60px;
    border-radius: 50px;
    margin: 0 0 10px;
}

.double-img {
    margin: 60px 0;
    float: left;
    width: 100%;
}

.double-img img {
    padding: 0 15px;
}

.double-img img:first-child {
    padding-left: 0;
}

.double-img img:last-child {
    padding-right: 0;
}


.video {
    margin: 30px 0 0;
}

.sub-banner-form {
    max-width: 100%;
    background: #000;
}

.service-section .slick-prev::before, .service-section .slick-next::before {font-size: 48px; color: #000; font-family: "Font Awesome 5 Pro";     font-weight: 300;   }

.service-section .slick-prev::before{content: "\f177";}
.service-section .slick-next::before{content: "\f178";}

/****************Footer Cta**************/

.cta-content{font-size:48px;color:#fff;line-height:60px;font-weight:300;padding:0 125px 0 0px;}
.cta-btn{text-align:center;background:#099CF4;margin:auto;height:54px;width:208px;line-height:54px;text-transform:uppercase;font-weight:600;border-radius:30px;transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;-o-transition:all 0.7s ease 0s;-ms-transition:all 0.7s ease 0s;}
.cta-btn a{color:#fff; font-size: 14px; font-weight: bold;}
.footer-cta{padding:115px 0; position: relative;}
.footer-cta::before{ content: "";  background: rgba(0,0,0, 0.7); height: 100%; width: 100%; position: absolute; left: 0; top: 0; mix-blend-mode: multiply;}
.cta-btn:hover {    background: #000080;transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;-o-transition:all 0.7s ease 0s;-ms-transition:all 0.7s ease 0s;}
/******************Main Footer****************/

.main-footer{background:#000;padding:110px 0;}
.main-footer, .main-footer a{color:#fff; font-size: 16px; font-weight: 500;}
.main-footer p{font-weight:normal; font-size: 16px; line-height: 30px;}
.footer-links{padding:0 0 0 100px;}
.footer-services{padding:0 0 0 50px;}
.footer-title{font-size:20px;text-transform:uppercase;font-weight:bold;margin:0 0 15px;}
.site-footer ul{padding:0;}
.site-footer ul li{list-style:none;margin:0 0 0; line-height:40px; }
.footer-address{font-size:20px;}
.address-line {    margin: 0 0 30px 0; padding-left: 41px; font-size: 20px; font-weight:normal; line-height: 30px;    position: relative;}
.address-line i {    position: absolute;    left:0;    font-size: 35px;    top: 8px;}
.address-line svg, .footer-number svg {    position: absolute;    left: 0;    font-size: 24px;    top: 8px;}
.footer-number svg {top:7px; left: 5px;}
.footer-number { position: relative; padding-left: 41px; font-size: 20px;  margin: 0 0 0 0;}
.footer-number i {    font-size: 26px;    left: -40px;    position: absolute;    top: 4px;}
.parent-logo{margin:54px 0px 0px;}
.parent-logo span {    display: block;    font-size: 14px;    font-weight: normal;    color: #464545;}
.footer-bottom {    background: #0F0F0F;    color: #fff;    padding: 50px 0;    font-size: 18px;}
.footer-bottom a {    color: #fff;}
.site-links {    text-align: right;}
.site-links a {    padding: 0 10px; position:relative;}
.site-links a:after {content: "";width: 1px;height: 15px;background: #fff;position: absolute;top: 7px;right: -2px;}

.site-links a:last-child:after {
    display: none;
}
.copy-write span, .copy-write span img  {    padding: 0 5px; position:relative;}
.copy-write span:first-child:after {    content: "";    width: 2px;    height: 15px;    background: #fff;    position: absolute;    right: -3px;    top: 3px;}
.site-footer a:hover {    color: #099CF4;}
.footer-number a {    pointer-events: none;}

/** form css **/

.gform_wrapper .gfield_label, .validation_error, .instruction {
    display: none;
}
.gform_wrapper .gform_fields {
    padding: 0;
}
.gform_wrapper .gfield {
    list-style: none;
    position: relative;
}
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper select, .gform_wrapper textarea {
    width: 100%;
    background-color: #000510;
    border: 0;
    margin: 0 0 12px;
    padding: 18px 25px;
    color: #fff;
    font-size: 14px;
	line-height:normal;
}
.gform_wrapper textarea {
    height: 115px;
    resize: none;
}
.gform_button.button {
    width: 100%;
    background: #000080;
    border: 0;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 0;
    line-height: normal;
	cursor: pointer;
}

.gform_button.button:hover {
    background: #099CF4;
}
.validation_message {
    color: red;
    font-size: 12px;
    position: absolute;
    right: 6px;
    z-index: 1;
    top: 2px;
}
.grecaptcha-badge {
    z-index: 9991;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity:1!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity:1!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity:1!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity:1!important;
}

@media only screen and (min-width:768px){
	
.col-gfields_wrapper .gform_fields{position:relative;}

.col-gfields_wrapper .gform_fields > li{margin-right:3.33333%;margin-bottom: 0;width:48.3333%;}

.col-gfields_wrapper .gform_fields > li.contact-email, .col-gfields_wrapper .gform_fields > li.contact-textarea {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}

.col-gfields_wrapper .gform_fields > li.contact-textarea {
    top: 65px;
}

.contact-us-form .gform_button.button {
    margin: 65px auto 0;
}

.col-gfields_wrapper .gform_fields > li:nth-child(2n+2){margin-right:0;}

.col-gfields_wrapper .clear-field{clear:both;}


}
/* @media(max-width:1000px){
        a.get-quote,
        .top-header > .container  > .row > .col-md-7,
        .header-call .number-sec span{display: none;}
        .top-header{ background:#099CF4; text-align: center; padding: 31px 0 21px 0;}
        .top-header > .container  > .row > .col-md-5{    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
        a.header-call{display: inline-block;}
        .header-call .number-sec b, .header-call svg{color: #fff;}
        .header-call svg{margin: 0 11px 0 0px; font-size: 20px;}
} */






/*subpage css*/
.subpage-content .banner-form-title {
    background: #000080;
    font-size: 18px;
    padding: 24px 10px;
	color: #fff;
}

.subpage-content .form-col {
    padding: 20px 20px 40px 20px;
    background: #000;
}

.contact-us-form {max-width: 100%;}

.subpage-content .gform_wrapper input[type="text"], .subpage-content .gform_wrapper input[type="email"], .subpage-content .gform_wrapper select, .subpage-content .gform_wrapper textarea{

    background:#303030;
}

.subpage-content .gform_button.button {
    background: #029df4;
}

.contact-us-form .gform_button.button {
    max-width: 180px;
    display: block;
}

.subpage-content .gform_button.button:hover{background:#000080;}

.video iframe {
    width: 100%;
}

.serivice-section {
    background: #f8f8f8;
    padding: 30px;
    border: 1px solid #ccc;
    border-radius: 3px; 
}

.service-heading {
    color: #333;
    text-align: center;
    line-height: 1em;
    margin: 0 0 30px 0px;
}

.service-title a {
    background: #000000;
    color: #cbcbcb;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 3px 20px;
    margin: 0 0 1px 0px;
}
@media (min-width: 1200px) {
.service-title a.active, .service-title a:hover {
    background: #000081;
    color: #ffff;
}
}


.main-section {
    background: #029df4;
    padding: 20px;
    border-radius: 10px;
	    height: 100%;
}

.event-title {
    font-size: 18px;
    margin: 0 0 10px 0px;
}

.main-section * {
    color: #fff;
    font-weight: 300;
}

.blog-section .date {
    font-size: 12px;
    line-height: 1.2em;
    margin: 0 0 10px 0px;
}

.main-section .content-section {
    font-size: 14px;
    line-height: 1.5em;
}

.blog-section {
    border-bottom: 1px solid #4fb2ff;
    margin: 0 0 20px 0px;
    padding: 0 0 20px 0px;
}

.main-section .content-section p {
    margin: 0;
}

.blog-section:last-child {
    border: none;
	margin: 0;
	padding: 0;
}

.default-btn, .btn-sm{
	background: #099CF4;
    padding: 10px 60px 10px 61px;
    display: inline-block;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.default-btn:hover, .btn-sm:hover{background: #000080; color:#fff;}

.date-blog span{color:#099CF4;}
.post_single {
    margin: 0px 0px 40px 0px;
}
.post_single h2{ margin: 0px 0px 10px 0px;}

.subpage-content #wp_page_numbers ul {
    border: none;
    padding: 10px;
}

.subpage-content #wp_page_numbers ul li a {
    padding: 10px;
    border: none;
}

.subpage-content #wp_page_numbers ul li {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.subpage-content #wp_page_numbers ul li a:hover {    border: none;    color: #333;}

.subpage-content #wp_page_numbers ul li.active_page a:hover {    color: #fff;}
.mobile-no, .show-mob{display:none;}

img.alignright {
  float: right;
  margin: 0 0 15px 15px;
}
img.alignleft {

    float: left;
    margin: 0 15px 15px 0;

}
.subpage-content-main ul li {  margin: 0 0 15px;}

.lazy {
  max-width: 100%;
  display: block;
  margin: auto;
  object-fit: cover;
}

/*27-09-2019*/
.img-col {
    position: relative;
}

.img-col:after {
    background: rgba(0, 0, 0, .5);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tab-img-sec {
    display:inline-block;
    width: 40%;
	vertical-align:middle;
	margin:0px -4px 0px 0px;
}

.tab-text {
    display:inline-block;
    width: 60%;
    padding-left: 90px;
	height:380px;
	vertical-align:middle;
	margin:0px -4px 0px 0px;
	
}
.tab-text ul {
    margin: 0;
    padding: 0 0 0 20px;
}

.tab-text ul li {
    list-style: disc;
}
.cta-sec {background: #001480;color: #fff;align-items: center; font-size: 19px;text-transform: uppercase;font-weight: 400;position: relative;  max-width: 775px;  margin: 25px auto 25px;overflow:hidden;}
.appointment {flex: 0 0 50%;display: flex;justify-content: flex-start;}
.appointment a {padding: 14px 0 14px 40px; color:  #fff;display: block; width: 100%;

}
.cta-phone {display: flex;flex: 0 0 50%;justify-content: flex-end;}

.cta-phone span, .cta-phone a{padding: 14px 50px 14px 0; color:#ffffff;}


.cta-sec::after {content: "";background: url("https://2ba7b0.claudeassets.com/20231004031119im_/https://reliabilityonline.net/wp-content/themes/reliabilityonline/assets/images/or-img.png") no-repeat;background-size: cover;position: absolute;    right: 0;    left: 0;margin: auto;top: 0;width: 107px;height: 57px;bottom: 0;z-index:9;}


/*
     FILE ARCHIVED ON 18:22:37 Jul 22, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:54:37 Aug 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.387
  exclusion.robots: 0.057
  exclusion.robots.policy: 0.048
  esindex: 0.007
  cdx.remote: 7.669
  LoadShardBlock: 114.161 (3)
  PetaboxLoader3.datanode: 118.928 (5)
  PetaboxLoader3.resolve: 70.657 (2)
  load_resource: 103.835
  loaddict: 18.033
*/