/*
  Theme Name: testRigor
  Theme URI: https://testautomationtool.com/
  Author: testRigor Design Team
  Author URI: https://testautomationtool.com/
  Description: trtheme designed and developed for the testRigor website use only
  Tags: testRigor
  Version: 1.0
  Requires at least: 5.0
  Tested up to: 5.4
  Requires PHP: 7.0
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.htpl
  Text Domain: avisbest
  This theme, like WordPress, is licensed under the GPL.
*/

body {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  background:#fff;
  color:#023a51
}
a,
.entry-meta a,
.c-link {
  cursor: pointer;
  color: #f10001;
  text-decoration: underline;
  text-decoration-color: #f10001 !important;
  text-decoration-thickness: 0.7px !important;
  text-underline-offset: .5ex;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
}
a:hover,
.entry-meta a:hover,
.c-link:hover {
  color: #f10001;
  text-underline-offset: .3ex;
  transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  -ms-transition-duration: 0.2s;
}

a,
a:hover {
  text-decoration: underline
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #fff;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #013b51;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
code {
  display: inline-block;
  margin: 0px;
  padding: 2px 7px;
  font-family: Consolas, "Courier New", monospace;
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  background-color: #013b51;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 900
}
svg {
  width: 18px;
  height: 18px
}
svg path {
  fill: #000
}
img {
  width: 100%;
  height: auto
}
.container {
  position: relative
}

#header {
  position: relative;
  padding: 0px 0px 10px 0px
}
#header .container {
  padding-left: 250px
}
.logo {
  position: absolute;
  bottom: 5px;
  left: 0px
}
.logo img {
  width: 180px
}
.header-social-media-icons {
  font-size: 15px;
  padding: 10px 0px;
  margin: 0px 0px 10px 0px;
  text-align: right;
  border-bottom: 1px solid #c3c3c3
}
.header-social-media-icons svg {
  width: 22px;
  height: 22px;
  margin: -5px 0px 0px 5px
}
/* site elements */
  h2, .md-text, h3, .sm-text {
    font-weight: 900
  }
  h2, .md-text {
    font-size: 42px;
    line-height: 46px;
  }
  h3, .sm-text {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  .white-block {
    padding: 60px 0px;
    background: #fff
  }
  .btn-danger, input.submit, .btn-outline-danger, .contact-form .wpcf7-submit, .btn-light {
    text-align: center;
    background: #f10000;
    color: #fff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 400;
  }
  .btn-outline-danger {
    background: #ffebeb;
    color: #f10000;
    border: 2px solid #ffebeb;
  }
  .styled-header {
    border-bottom: 5px solid #013b51;
    padding-bottom: 10px;
    margin-bottom: 30px;
  }
/* END //> site elements */

/* navigation */
  .navigation .menu-toggle {
    display: none
  }
  .navigation ul {
    margin: 0px;
    padding: 0px;
    text-align: right;
    list-style: none
  }
  .navigation ul li, .navigation ul li a {
    position: relative;
    color: #000;
    display: inline-block
  }
  .navigation ul li a {
    font-size: 16px;
    text-decoration: none;
    padding: 10px 20px
  }
  .navigation ul li a:hover {
    color: #f10001
  }
  .navigation ul li.current_page_item a {
    color: #000;
    padding: 9px 20px;
    border-top: 1px solid #f10001;
    border-bottom: 1px solid #f10001
  }
  .navigation > ul > li {
    font-size: 20px
  }
  .navigation ul li:last-child a {
    background: #f10001;
    color: #fff;
    -webkit-border-radius: 12px;
    border-radius: 12px
  }
  .navigation ul ul {
    display: none;
    z-index: 999;
    position: absolute;
    top: 40px;
    right: 0px;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 1px #eee;
    box-shadow: 0 0 5px 1px #eee;
    -webkit-border-radius: 12px 0 12px 12px;
    border-radius: 12px 0 12px 12px;
  }
  .navigation ul li:hover ul {
    display: block
  }
  .navigation ul li ul li a {
    width: 200px;
    padding: 10px;
    border-bottom: 1px solid #eee;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  .navigation ul li ul li:last-child a {
    color: #000;
    background: #fff;
  }
  .navigation ul li ul li:first-child a {
    -webkit-border-radius: 12px 0px 0px 0px;
    border-radius: 12px 0px 0px 0px;
  }
  .navigation ul li ul li:last-child a {
    border-bottom: 0px;
    -webkit-border-radius: 0px 0px 12px 12px;
    border-radius: 0px 0px 12px 12px;
  }
  .navigation ul li ul li a:hover {
    background: #f9f9f9;
    color: #f10001
  }
/* END > navigation */

/* blog */
.c-pagination {
  text-align: center;
  margin-top: 50px;
}
.c-pagination .page-numbers:first-child {
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  margin-left: 0;
}
.page-numbers {
  position: relative;
  display: inline-block;
  padding: .5rem .75rem;
  margin-left: -5px;
  line-height: 1.25;
  color: #fff;
  background-color: #df1616;
  border: 1px solid #dee2e6;
}
a.page-numbers, .c-pagination .dots {
  color: #df1616;
  background-color: #fff;
}
.dots {
  color: #df1616;
  background-color: #fff;
}
.c-pagination .page-numbers:last-child {
  -webkit-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
}
/* END //> blog*/

/* post */
.no-posts {
  color: #59667d
}
  .single-post .container {
    max-width: 800px;
    font-size: 20px
  }
  .single-post h1.entry-title {
    font-size: 55px;
    margin: 40px 0px 20px 0px
  }
  .single-post h2 {
    font-size: 40px;
    margin: 30px 0px;
  }
  .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
    margin: 20px 0px;
  }
  .single-post h3 {
    font-size: 32px;
  }
  .single-post ul {
    margin-bottom: 20px
  }
  .single-post-featured-img-container {
    margin: 20px -60px 30px -60px;
    -webkit-border-radius: 6px;
    border-radius: 6px
  }
  .single-post .post-img {
    margin: 20px -60px 40px -60px;
  }
  .single-post .post-img img {
    width: 100%;
    -webkit-box-shadow: 0px 20px 35px #ccc;
    box-shadow: 0px 20px 35px #ccc;
    -webkit-border-radius: 12px;
    border-radius: 12px
  }
  ul.post-categories {
    list-style: none;
    margin: 0px;
    padding: 0px
  }
  ul.post-categories li {
    display: inline-block;
  }
  ul.post-categories li a {
    font-size: 16px;
    text-decoration: none;
    color: #023a51
  }
  ul.post-categories li a:hover {
    color: #f10001
  }
  ul.post-categories li:not(:last-child)::after {
    content: " • ";
    color: #d6d6d6
  }
  .post-categories {
    font-size: 16px;
    color: #d6d6d6
  }
  .post-categories a {
    text-decoration-color: #023a51 !important;
    color: #023a51;
    font-weight: 300;
  }
  .post-categories a:hover {
    color: #f10001
  }
  .entry-date {
    font-size: 16px;
    font-weight: 300;
  }
  .featured-img {
    width: 100%;
    height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-position: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 6px;
    border-radius: 6px
  }
  .entry-excerpt {
    font-size: 15px
  }
  .featured-post {
    margin-bottom: 20px
  }
  .featured-post h2 {
    font-size: 25px;
    line-height: 130%
  }
  .card h2 a, .featured-post h2 a {
    text-decoration-color: #023a51 !important;
    text-underline-offset: 1ex;
    color: #013b51;
    text-decoration: none
  }
  .card h2 a:hover, .featured-post h2 a:hover {
    text-decoration: underline !important;
    text-decoration-color: #023a51 !important;
    text-decoration-thickness: 0.7px !important;
    text-underline-offset: .5ex;
    transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
  }
  .featured-post svg {
    width: 16px;
    height: 16px;
    margin: -3px 0px 0px 20px;
  }
  .featured-post svg path {
    fill: #003c51;
  }
/* post */

/* page */
  .page-title {
    background: #fff;
    padding: 40px 0px
  }
  .page-title h1, .page-title div {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    text-align: center
  }
  .page-title h1 {
    font-size: 55px
  }
  .page-inner {
    background: #f5f5f7;
    padding: 60px 0px
  }
/* page */

/* footer */
  #footer {
    background: #fff;
    margin-top: 50px;
  }
  .copyright {
    width: 100%;
    max-width: 1300px;
    margin: 0px auto;
    padding: 50px 20px;
    color: #59667d;
    font-size: 15px
  }
  .copyright .col-md-4 {
    text-align: center
  }
  .copyright .col-md-4:first-child {
    text-align: left
  }
  .copyright .col-md-4:last-child {
    text-align: right
  }
  .copyright .links a {
    color: #023a51;
    text-decoration: none;
    display: inline-block;
    margin-right: 20px
  }
  .copyright .links a:hover {
    color: #f10001
  }
  .copyright .links a:last-child {
    margin-right: 0px
  }
  .copyright .social-demia-links svg {
    width: 25px;
    height: 25px;
    margin: -5px 10px 0px 0px
  }
  .copyright .social-demia-links a:last-child svg {
    margin-right: 0px
  }
  .copyright .social-demia-links svg path {
    fill: #013b51;
  }
/* // END => footer */

/* other */
  .tR-card .trc-eles {
    margin-top: 20px;
    text-align: left;
  }
  .tR-card .trc-eles div {
    padding: 10px 0 10px 40px;
    background: url(//testrigor.com/wp-content/uploads/2022/01/check.png) left center no-repeat;
    background-size: 25px 25px;
  }
  .tR-card {
    background: #f7f7fc;
    text-align: center;
    -webkit-box-shadow: 0 2px 16px #0000001a;
    box-shadow: 0 2px 16px #0000001a;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 40px 20px 30px;
    height: 100%;
  }
  .buttons-block.bb-centered {
    text-align: center
  }
  .buttons-block div {
    display: inline-block;
    margin-top: 25px;
  }
  .buttons-block div:first-child {
    margin-right: 20px;
  }
/* // END => other */

/* bootsrap */
  .card {
    color: #59667d;
    height: 100%;
    background: transparent;
    border: 0px;
    overflow: hidden;
    -webkit-border-radius: 6px;
    border-radius: 6px
  }
  .card.first-post {
    background: #fff;
  }
  .card .featured-img-container {
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
  }
  .card .featured-img {
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
  }
  .card:hover .featured-img {
    transform: scale(1.05);
  }
  .card h2 {
    font-size: 22px;
    line-height: 130%
  }
  .card.first-post h2 {
    font-size: 30px;
    line-height: 130%
  }
  .card.first-post .entry-excerpt {
    font-size: 20px
  }
  .card-body {
    padding: 15px 0px
  }
  .card.first-post .card-body {
    padding: 20px
  }
  .card h2 a {
    text-decoration: none;
    color: #013b51;
  }
  .card .entry-date {
    margin-top: 15px;
    font-size: 15px
  }
  .card .post-categories {
    margin-bottom: 15px;
    font-size: 15px
  }
/* bootsrap */

/* CSS Defaults */
  /* FONT */
  .font8{font-size: 8px;line-height:125%}.font9{font-size: 9px; line-height:125%}.font10{font-size: 10px; line-height:125%}.font11{font-size: 11px; line-height:125%}.font12{font-size: 12px; line-height:125%}.font13{font-size: 13px; line-height:125%}.font14{font-size: 14px; line-height:125%}.font15{font-size: 15px; line-height:125%}.font16{font-size: 16px; line-height:125%}.font17{font-size: 17px; line-height:125%}.font18{font-size: 18px; line-height:125%}.font19{font-size: 19px; line-height:125%}.font20{font-size: 20px; line-height:125%}.font21{font-size: 21px; line-height:125%}.font22{font-size: 22px; line-height:125%}.font23{font-size: 23px; line-height:125%}.font24{font-size: 24px; line-height:125%}.font25{font-size: 25px; line-height:125%}.font26{font-size: 26px; line-height:125%}.font27{font-size: 27px; line-height:125%}.font28{font-size: 28px; line-height:125%}.font29{font-size: 29px; line-height:125%}.font30{font-size: 30px; line-height:125%}.font35{font-size: 35px; line-height:125%}.font40{font-size: 40px; line-height:125%}.font45{font-size: 45px; line-height:125%}.font50{font-size: 50px; line-height:125%}.font55{font-size: 55px; line-height:125%}.font60{font-size: 60px; line-height:125%}
  /* COLOR */
	  .text-white{color:#fff}.text-yellow{color:#ffbc00}.text-red{color:#f5151c}.text-black{color:#000}.text-green{color:#36958e}.text-blue{color: #136cc2}.text-brown{color: #8a6d3b}.text-gray{color: #a3adbd}.text-cyan{color: #15A7C3}.text-orange{color: #FF8A0E}
  /* BACKGROUND */
    .no-bg{background: none}.bg-light-yellow{background:#fbefc8}.bg-light-red{background:#fce8e6}.bg-light-gray{background: #edf1f5}.gray-bg{background: gray}.white-bg{background: white}.light-green{background:#dff0d8}.light-yellow{background:#fcf8e3}.light-red{background:#f2dede}.light-blue{background:#eaf3f8}
  /* MARGIN */
    .mall-0{margin: 0px}.mall-5{margin: 5px}.mall-10{margin: 10px}.mall-15{margin: 15px}.mall-20{margin: 20px}.mall-25{margin: 25px}.mall-30{margin: 30px}.mall-35{margin: 35px}.mall-40{margin: 40px}.mall-45{margin: 45px}.mall-50{margin: 50px}
    .mt-0{margin-top: 0px}.mt-5{margin-top: 5px}.mt-10{margin-top: 10px}.mt-15{margin-top: 15px}.mt-20{margin-top: 20px}.mt-25{margin-top: 25px}.mt-30{margin-top: 30px}.mt-35{margin-top: 35px}.mt-40{margin-top: 40px}.mt-45{margin-top: 45px}.mt-50{margin-top: 50px}.mt-55{margin-top: 55px}.mt-60{margin-top: 60px}.mt-65{margin-top: 65px}.mt-70{margin-top: 70px}.mt-80{margin-top: 80px}.mt-90{margin-top: 90px}.mt-100{margin-top: 100px}.mt-200{margin-top: 200px}
    .mb-0{margin-bottom: 0px}.mb-5{margin-bottom: 5px !important}.mb-10{margin-bottom: 10px}.mb-15{margin-bottom: 15px}.mb-20{margin-bottom: 20px}.mb-25{margin-bottom: 25px}.mb-30{margin-bottom: 30px}.mb-35{margin-bottom: 35px}.mb-40{margin-bottom: 40px}.mb-45{margin-bottom: 45px}.mb-50{margin-bottom: 50px}.mb-55{margin-bottom: 55px}.mb-60{margin-bottom: 60px}.mb-65{margin-bottom: 65px}.mb-70{margin-bottom: 70px}.mb-80{margin-bottom: 80px}.mb-90{margin-bottom: 90px}.mb-100{margin-bottom: 100px}.mb-200{margin-bottom: 200px}
    .ml-0{margin-left: 0px}.ml-5{margin-left: 5px}.ml-10{margin-left: 10px}.ml-15{margin-left: 15px}.ml-20{margin-left: 20px}.ml-25{margin-left: 25px}.ml-30{margin-left: 30px}.ml-35{margin-left: 35px}.ml-40{margin-left: 40px}.ml-45{margin-left: 45px}.ml-50{margin-left: 50px}
    .mr-0{margin-right: 0px}.mr-5{margin-right: 5px}.mr-10{margin-right: 10px}.mr-15{margin-right: 15px}.mr-20{margin-right: 20px}.mr-25{margin-right: 25px}.mr-30{margin-right: 30px}.mr-35{margin-right: 35px}.mr-40{margin-right: 40px}.mr-45{margin-right: 45px}.mr-50{margin-right: 50px}
  /* PADDING */
    .pall-0{padding: 0px}.pall-5{padding: 5px}.pall-10{padding: 10px}.pall-15{padding: 15px}.pall-20{padding: 20px}.pall-25{padding: 25px}.pall-30{padding: 30px}.pall-35{padding: 35px}.pall-40{padding: 40px}.pall-45{padding: 45px}.pall-50{padding: 50px}
    .pt-0{padding-top: 0px}.pt-5{padding-top: 5px}.pt-10{padding-top: 10px}.pt-15{padding-top: 15px}.pt-20{padding-top: 20px}.pt-25{padding-top: 25px}.pt-30{padding-top: 30px}.pt-35{padding-top: 35px}.pt-40{padding-top: 40px}.pt-45{padding-top: 45px}.pt-50{padding-top: 50px}.pt-55{padding-top: 55px}.pt-60{padding-top: 60px}.pt-65{padding-top: 65px}.pt-70{padding-top: 70px}.pt-80{padding-top: 80px}.pt-90{padding-top: 90px}.pt-100{padding-top: 100px}.pt-200{padding-top: 200px}
    .pb-0{padding-bottom: 0px}.pb-5{padding-bottom: 5px}.pb-10{padding-bottom: 10px}.pb-15{padding-bottom: 15px}.pb-20{padding-bottom: 20px}.pb-25{padding-bottom: 25px}.pb-30{padding-bottom: 30px}.pb-35{padding-bottom: 35px}.pb-40{padding-bottom: 40px}.pb-45{padding-bottom: 45px}.pb-50{padding-bottom: 50px}.pb-55{padding-bottom: 55px}.pb-60{padding-bottom: 60px}.pb-65{padding-bottom: 65px}.pb-70{padding-bottom: 70px}.pb-80{padding-bottom: 80px}.pb-90{padding-bottom: 90px}.pb-100{padding-bottom: 100px}.pb-200{padding-bottom: 200px}
    .pl-0{padding-left: 0px}.pl-5{padding-left: 5px}.pl-10{padding-left: 10px}.pl-15{padding-left: 15px}.pl-20{padding-left: 20px}.pl-25{padding-left: 25px}.pl-30{padding-left: 30px}.pl-35{padding-left: 35px}.pl-40{padding-left: 40px}.pl-45{padding-left: 45px}.pl-50{padding-left: 50px}
    .pr-0{padding-right: 0px}.pr-5{padding-right: 5px}.pr-10{padding-right: 10px}.pr-15{padding-right: 15px}.pr-20{padding-right: 20px}.pr-25{padding-right: 25px}.pr-30{padding-right: 30px}.pr-35{padding-right: 35px}.pr-40{padding-right: 40px}.pr-45{padding-right: 45px}.pr-50{padding-right: 50px}
  /* HELPERS */
  .clear{clear: both}.italic{font-style: italic}.hide{display: none}.line-through{text-decoration: line-through}.underline{text-decoration: underline}.pointer{cursor: pointer}.not-allowed{cursor:not-allowed}.uppercase{text-transform:uppercase}.inline{display: inline}.inline-block{display: inline-block}.block{display: block}.absolute{position: absolute}.relative{position: relative}.text-left{text-align: left}.text-center{text-align: center}.text-right{text-align: right}.font-slim{font-weight: 100}.font-normal{font-weight: 400}.font-bold{font-weight: 700}.font-xbold{font-weight: 900}.v-center{margin-top: auto;margin-bottom: auto}
  /* SHADOW */
    .shadow{-webkit-box-shadow: 0 2px 16px #0000001a; box-shadow: 0 2px 16px #0000001a}
  /* TRANSITION */
    .trans { transition-duration: .4s; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; -o-transition-duration: .4s; -ms-transition-duration: .4s}
    .trans:hover { transition-duration: .4s; -moz-transition-duration: .4s; -webkit-transition-duration: .4s; -o-transition-duration: .4s; -ms-transition-duration: .4s}
  /* DIVIDERS */
    .divider {margin: 50px auto; height: 2px; width: 80%; background: #b3b3b3; background: linear-gradient(90deg, hsl(0deg 0% 100%), hsl(0, 0%, 70%), hsl(0deg 0% 100%))}
  /* ROUND CORNERS */
    .round-8 { -webkit-border-radius: 8px; border-radius: 8px}.round-20 { -webkit-border-radius: 20px; border-radius: 20px}
  /* BACKGROUND IMAGE */
    .background-image {background-position: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
/* END CSS Defaults */

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

}