/*
Theme Name: Custom Theme
Author: Devarj Brand Agency
Author URI: 
Description: 
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: bootstrap
Text Domain: oracle

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.
*/

/* * {
	transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
} */
html, body {
    overflow-x: hidden !important;
}
.post-list .blog-wrapper {
    margin: 3rem 0
}
.post-list .blog-wrapper h4 {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 15px
}
.post-list .blog-wrapper h4 a {
    color: #0065BA
}
.post-list .blog-wrapper h4 a:hover {
    color: #FC4412
}
.post-list .blog-wrapper img {
    height: 150px;
    object-fit: cover;
    margin-bottom: 15px
}
.post-list .blog-wrapper p {
    text-align: left;
    max-width: 300px;
    margin: 0 auto
}
.page-loading {
    position: fixed;
    z-index: 999;
    height: 100%;
    width: 100%;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}
.page-loading:before, .page-loading:not(:required):after {
    content: '';
    display: block
}
.page-loading::before {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9)
}
.page-loading:not(:required) {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}
.page-loading:not(:required)::after {
    background: url(img/devarj-logo-img.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 30px;
    width: 3em;
    height: 3em;
    /*margin-top: -.5em;*/
    -webkit-animation: spinner 1.5s infinite linear;
    -moz-animation: spinner 1.5s infinite linear;
    -ms-animation: spinner 1.5s infinite linear;
    -o-animation: spinner 1.5s infinite linear;
    animation: spinner 1.5s infinite linear;
    /*border-radius: .5em;
    -webkit-box-shadow: rgba(255, 255, 255, .75) 1.5em 0 0 0, rgba(255, 255, 255, .75) 1.1em 1.1em 0 0, rgba(255, 255, 255, .75) 0 1.5em 0 0, rgba(255, 255, 255, .75) -1.1em 1.1em 0 0, rgba(255, 255, 255, .75) -1.5em 0 0 0, rgba(255, 255, 255, .75) -1.1em -1.1em 0 0, rgba(255, 255, 255, .75) 0 -1.5em 0 0, rgba(255, 255, 255, .75) 1.1em -1.1em 0 0;
    box-shadow: rgba(255, 255, 255, .75) 1.5em 0 0 0, rgba(255, 255, 255, .75) 1.1em 1.1em 0 0, rgba(255, 255, 255, .75) 0 1.5em 0 0, rgba(255, 255, 255, .75) -1.1em 1.1em 0 0, rgba(255, 255, 255, .75) -1.5em 0 0 0, rgba(255, 255, 255, .75) -1.1em -1.1em 0 0, rgba(255, 255, 255, .75) 0 -1.5em 0 0, rgba(255, 255, 255, .75) 1.1em -1.1em 0 0*/
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
header#main-header .top-header {
    position: relative;
    z-index: 2;
    background-color: #FFF;
    padding: 10px 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .65);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .65);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .65)    
}
header#main-header * .social-links li img {
    filter: invert(50%);
    -webkit-filter: invert(50%);
    -moz-filter: invert(50%);
    -ms-filter: invert(50%);
    height: 30px;
}
header#main-header * .logo-wrapper {
    margin-bottom: 0;
}
header#main-header * .logo-wrapper li {
    vertical-align: middle
}
header#main-header * .logo-wrapper * a {
    display: block
}
header#main-header * .logo-wrapper * p {
    font-size: 14px;
    font-style: italic;
    margin: 0;
    color: #676767
}
header#main-header #main-nav {
    position: relative;
    background-color: #999
}
header#main-header #main-nav ul {
    margin: 0
}
header#main-header #main-nav * li {
    padding: 0
}
header#main-header #main-nav * a {
    position: relative;
    display: block;
    text-transform: uppercase;
    padding: 10px 24px;
    color: #FFF;
    z-index: 1
}
header#main-header #main-nav * a:focus, header#main-header #main-nav * a:hover, header#main-header #main-nav * li.active a {
    color: #333;
}
header#main-header.sticky {
    box-shadow: 0 0 20px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .35);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, .35)
}
header#main-header.sticky #main-nav * a {
    padding-top: 10px;
    padding-bottom: 10px
}
#banner-wrapper * #tabs * .wrapper {
    height: 70px !important;
    display: flex;
    justify-content: center;
}
#banner-wrapper * #tabs { 
    margin: 0
}
#banner-wrapper * #tabs li {
    padding: 0;
    border-left: 1px solid #a6a6a6
}
#banner-wrapper * #tabs li:last-child {
    border-right: 1px solid #a6a6a6
}
#banner-wrapper * #tabs li .service {
    position: relative;
    z-index: 1;
    display: block;
    background: #f6f6f6;
    padding: 0
}
#banner-wrapper * #tabs * .text-wrapper, #banner-wrapper * #tabs * .thumb-wrapper {
    width: auto !important;
}
#banner-wrapper * #tabs li:hover h2, #banner-wrapper * #tabs li:focus h2, #banner-wrapper * #tabs li.active h2, #banner-wrapper * #tabs li:hover h4, #banner-wrapper * #tabs li:focus h4, #banner-wrapper * #tabs li.active h4 {
    color: #fff;
    font-weight: bold;
}
#banner-wrapper * #tabs li:first-child:hover .service, #banner-wrapper * #tabs li:first-child:focus .service, #banner-wrapper * #tabs li:first-child.active .service {
    background: #1691d8
}
#banner-wrapper * #tabs li:nth-child(2):hover .service, #banner-wrapper * #tabs li:nth-child(2):focus .service, #banner-wrapper * #tabs li:nth-child(2).active .service {
    background: #1a97d6
}
#banner-wrapper * #tabs li:nth-child(3):hover .service, #banner-wrapper * #tabs li:nth-child(3):focus .service, #banner-wrapper * #tabs li:nth-child(3).active .service {
    background: #2b8dca
}
#banner-wrapper * #tabs li:last-child:hover .service, #banner-wrapper * #tabs li:last-child:focus .service, #banner-wrapper * #tabs li:last-child.active .service {
    background: #3cb1ed
}
#banner-wrapper * #tabs li .service:focus, #banner-wrapper * #tabs li .service:hover {
    color: inherit
}
#banner-wrapper * #tabs li .service:focus:before, #banner-wrapper * #tabs li .service:hover:before, #banner-wrapper * #tabs li.active .service:before {
    height: 100%
}
#banner-wrapper * #tabs * .text-wrapper, #banner-wrapper * #tabs * .thumb-wrapper {
    padding-left: 5px;
    padding-right: 5px
}
#banner-wrapper * #tabs * .thumb-wrapper img {
    margin-left: auto;
    height: 93px;
}
#banner-wrapper * #tabs * .text-wrapper h4 {
    line-height: 1.965;
    font-weight: 400;
    margin: 0;
    white-space: nowrap;
}
#banner-wrapper * #tabs * .text-wrapper h2 {
    line-height: 1;
    text-transform: lowercase;
    font-weight: 900;
    margin: 0;
}
#banner-wrapper * .item img {
    width: 100%;
    height: 100%
}
#services-wrapper #tabs-content {
    padding: 5rem 0 0
}
#services-wrapper * h2 {
    font-size: 30pt;
    font-weight: 300;
    margin: 0;
    line-height: 30pt;
}
#services-wrapper * h2 span {
    font-weight: 900
}
#services-wrapper * h4 {
    font-size: 20pt;
    font-weight: 300;
    margin: 0 0 20px;
    line-height: 30pt;
}
#services-wrapper * .boxes .box {
    max-width: 290px;
    min-height: 290px;
    margin: 0 auto;
    color: #FFF;
    background-size: cover;
    background-position: center center
}
#services-wrapper * .boxes .box .cont {
    position: relative;
    top: 20px;
    left: 0;
    right: 0;
    bottom: 10px;
}
#services-wrapper * .boxes .box .cont p {
    visibility: hidden;
    margin:20px auto 0;
    font-size:13pt;
    line-height:20pt;
    max-width: 250px
}
#services-wrapper * .boxes .box:hover > .cont > p, #services-wrapper * .boxes .box:focus > .cont > p, #services-wrapper * .boxes .box:active > .cont > p {
    visibility: visible !important;
}
#services-wrapper * .boxes .box h3 {
    font-size: 20pt;
    margin: 0 0 10px
}
#services-wrapper * .established-brands p {
    margin: 0 0 1rem;
    font-size: 14pt;
    font-family: 'Open Sans';
    line-height: 24pt;
    color: #0563b8;
    font-weight: bolder;
}
#services-wrapper * .established-brands h2 {
    margin-bottom: 5px;
}
#services-wrapper * .established-brands h2.grey {
    font-size: 30pt;
}
#services-wrapper * .established-brands .brand-wrapper:nth-child(3n+1)  {
    border-right:2px solid #d9d9d9;
}
#services-wrapper * .established-brands .brand-wrapper:nth-child(3n+2) {
    border-right: 2px solid #d9d9d9;
}
#services-wrapper * .established-brands .brand-wrapper:nth-child(3n+2)::before, #services-wrapper * .established-brands .brand-wrapper:nth-child(3n+3)::before {
    content: "";
    display: table;
    width: 70px;
    height: 70px;
    background: #fff;
    position: absolute;
    border: 2px solid #fff;
    border-radius: 35px;
    z-index: 5
}
#services-wrapper * .established-brands .brand-wrapper:nth-child(3n+2):not(:nth-last-child(-n+3)):not(:first-child)::before, #services-wrapper * .established-brands .brand-wrapper:nth-child(3n+3):not(:nth-last-child(-n+3)):not(:first-child)::before {
    left: -35px;
    bottom: -35px;
}
#services-wrapper * .established-brands .brand-wrapper:nth-last-child(-n+3) {
    border-bottom: none
}
#services-wrapper * h2.grey {
    font-size: 30px;
    color: #4d4d4d;
    line-height: 24pt !important;
    background: #f0f0ef;
}
#services-wrapper * .mktg-imgs {
    margin: 30px 0
}
#services-wrapper * .mktg-imgs * .box {
    height: 290px;
    width: 100%;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
#services-wrapper * .mktg-imgs * h5 {
    visibility: hidden;
    font-size: 30px;
    line-height: 1.2;
    color: #fff;
    left: 15px;
    right: 15px;
    z-index: 10;
}
#services-wrapper * .mktg-imgs * .box:hover::before, #services-wrapper * .mktg-imgs * .box:focus::before, #services-wrapper * .mktg-imgs * .box:hover::after, #services-wrapper * .mktg-imgs * .box:focus::after  {
    content: "";
    display: block;
    background: rgba(102, 162, 224, 0.75);
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    bottom: 15px;
    z-index: 9
}
#services-wrapper * .mktg-imgs * .box:hover > h5, #services-wrapper * .mktg-imgs * .box:focus > h5, #services-wrapper * .mktg-imgs * .box:active > h5 {
    visibility: visible;
}
#services-wrapper * .web-imgs {
    padding: 50px 15px 0;
}
#services-wrapper * .web-imgs img {
    margin-bottom: 20px
}
#services-wrapper * .desc .get_in_touch p, #services-wrapper * .get_in_touch p a {
    font-size: 20pt
}
#testimonials-wrapper .section-title {
    background-color: #A1D1FF;
    color: #595959;
    padding: 3em 0;
}
#testimonials-wrapper .section-title h2 {
    font-size: 36px;
    font-weight: 500;
    line-height: 1;
    margin: 0
}
#testimonials-wrapper .testimonial {
    position: relative
}
#testimonials-wrapper .testimonial .thumb:after {
    content: '';
    width: 100%;
    height: 100%;
    border: 5px solid #0065BA;
    border-radius: 50%;
    opacity: .5;
    position: absolute;
    top: 0;
    left: 0;
}
#testimonials-wrapper .testimonial .thumb:hover:after {
    border-color: #FC4412;
    opacity: 1
}
#testimonials-wrapper .testimonial .details {
    padding: 2rem 0
}
#testimonials-wrapper .testimonial .details p {
    margin: 0
}
#testimonials-wrapper .testimonial .details p:not(.msg) {
    font-size: 14px;
    font-style: italic
}
#testimonials-wrapper .testimonial .details p.msg {
    margin-bottom: 15px
}
#testimonials-wrapper .testimonial .details p.author {
    font-size: 16px;
    font-weight: 700
}
#testimonials-wrapper .testimonial .thumb {
    position: relative;
    display: block;
    overflow: hidden;
    width: 150px;
    height: 150px;
    border-radius: 50%;
}
#testimonials-wrapper .testimonial .thumb.thumb-912 {
    background: #a32139;
    padding: 0 9px;
}
#testimonials-wrapper .testimonial .thumb.thumb-912:hover:after {
    border-color: #a32139
}
#testimonials-wrapper .testimonial .thumb.thumb-1261 {
    background: #fff;
    padding: 0 5px;
}
#testimonials-wrapper .testimonial .thumb.thumb-1261 img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}
#testimonials-wrapper .testimonial .box-bottom {
    background: #e6e6e6;
}
#testimonials-wrapper .testimonial .logo h2 {
    font-size: 29px;
    margin: 0;
    font-weight: bold
}
#about-wrapper {
    padding-top: 5rem
}
#about-wrapper h4 {
    font-size: 14pt;
    margin: 0 0 3rem
}
#about-wrapper h4.blue {
    color: #0065BA
}
#about-wrapper .btn {
    font-size: 24px;
    border-radius: 50px;
    margin: 2rem 0 3rem;
    padding: 10px 5rem
}
#about-wrapper img {
    margin-bottom: -35px;
    max-width: 730px;
}

footer#main-footer {
    background-color: #f5f5f5;
    padding: 3rem 0 1rem
}
footer#main-footer * h4 {
    text-transform: uppercase;
    font-size: 12pt!important;
    color: #4b92d9;
    margin: 0;
    line-height: 30px;
}
footer#main-footer * h4 a {
    color: #4b92d9;
     font-size: 12pt!important;
}
footer#main-footer * ul li {
    font-size: 12pt;
}
footer#main-footer * ul ul {
    margin: 0;
    -webkit-padding-start: 30px;
    list-style: disc;
}
footer#main-footer * li a {
    font-size: 12pt;
    color: #333
}
footer#main-footer * ul li a:hover, footer#main-footer * ul li.active a, footer#main-footer * ul li a:focus {
    color: #FC4412
}
#colophon {
    background-color: #333;
    color: #FFF;
    padding: 1rem 0
}
#colophon * p {
    color: rgb(255, 255, 255);
    line-height: 1.273;
    font-size: 11pt;
    margin: 0
}
#colophon * p a {
    color: #fff;
}
#colophon * p a:hover, #colophon * p a:focus {
    color: #FC4412;
}
#colophon * .social-link li img {
    height: 30px
}
.archive-wrapper {
    margin-bottom: 3rem
}
.archive-wrapper .thumb {
    display: inline-block;
    margin-bottom: 15px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
}
.archive-wrapper h4 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 0
}
.archive-wrapper h4 a {
    color: #0065BA
}
.archive-wrapper h4 a:hover {
    color: #FC4412
}
.archive-wrapper .meta {
    font-size: 14px
}
.container {
	max-width: 1200px;
	width: 100%
}
.vcenter-absolute {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.service .text-wrapper h2 {
	border: 0;
}
.page-header h1 {
	font-size: 20pt !important
}
main.resprin-page p.txt1 {
	font-size: 20px;
	color: rgb(102, 102, 102);
	margin: 25px 0;
}
main.resprin-page .one {
	padding-bottom: 25px;
}
main.resprin-page .two {
	padding-top: 25px;
}
main.resprin-page .two img{
	margin-bottom: 50px;
}
#tabs-content .tab-pane::before, #tabs-content .tab-pane::after, .mktg-imgs::before, .mktg-imgs::after {
	content: "";
	display: table;
	clear: both;
}
.btn-better {
	background: #1a97d6;
	color: #fff;
	border:1px solid #1a97d6;
}
.btn-better:hover, .btn-better:focus {
	background: #fff;
	color: #1a97d6
}
.marketing-collaterals {
	font-size: 42px;
	color: rgb(102, 102, 102);
 	line-height: 1.2;
}
.btn-Serv {
	display: table;
	margin: 30px auto;
	font-size: 32px;
	color: rgb(255, 255, 255);
  	line-height: 1.2;
  	background:#5bb4e5;
  	max-width: 488px;
  	width: 100%;
  	text-align: center;
  	padding: 10px 0;
  	border-radius: 5px;
  	border:1px solid #5bb4e5;
}
.btn-Serv:hover, .btn-Serv:focus {
	background: #fff;
	color: #5bb4e5;
}
#modal-pdf .modal-dialog {
	width: 100%	!important;
	max-width: 2000px;
	height: 100vh !important
}
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 
.embed-container iframe, .embed-container object, .embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
.wrap-txt .embed-container {
	margin: 50px 0
}
.col-md-custom-home, .col-md-custom-services, .col-md-custom-about, .col-md-custom-blog, .col-md-custom-connect {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	min-height: 1px;
}
h4.blog-header-text, .blog-single-content {
	font-size: 18px; /*20px*/
    color: rgb(102, 102, 102);
    line-height: 1.8;
    margin: 0 0 30px;
}
ul.social-link.list-inline {
	margin: 0 0 15px;
}
ul.social-link.list-inline li {
	padding-left: 15px;
	padding-right: 15px;
}
.main-contact .one .box {
    margin-bottom: 50px
}
.main-contact .one h4 {
	font-size: 16pt;
	font-weight: 600;
	color: #333;
}
.main-contact .one a.btnCon {
	font-weight: 400;
    display: table;
    border: 1px solid #333;
    line-height: 1;
    padding: 10px 15px;
    margin: 0 auto 40px;
    font-size: 14pt;
    max-width: 175px;
    width: 100%;
}
.main-contact .one p span {
	font-weight: 400
}
.main-contact .one a.btnCon:hover, .main-contact .one a.btnCon:focus {
	background: #fb4a29;
	color: #fff;
	border:1px solid #fb4a29;
}
.main-contact .one p {
	font-weight: 300;
	font-size: 14pt;
	color: #333;
	margin: 0;
}
.main-contact .imgfeat {
	width: 100%;
    background-size: cover;
    background-position: left center;
}
section.banner-services {
	padding-bottom: 30px;
}
section.banner-services img {
	width: 100%;
}
h2.services-sub-title {
	font-size: 24pt;
	font-weight: 300;
	color: #666;
	background: #f6f6f6;
	margin: 0 0 50px;
    padding: 30px 0 20px
}
section.brand-advantage {
	padding: 50px 0
}
/* section.brand-advantage .items {
	max-width: 1500px
} */
section.brand-advantage .items .box {
	min-height: 210px;
	padding: 20px 0
}
section.brand-advantage .items img {
	height: 50px;
	width: auto
}
section.brand-advantage .items p {
	   color: #4d4d4d;
  	line-height: 1.2
}
section.brand-advantage .items p.item-name {
  	font-size: 15pt;
  	margin-top: 15px;
  	font-weight: 400
}
section.brand-advantage .items p.item-desc {
  	font-size: 16pt;
  	font-weight: 300;
  	margin-bottom: 0
}
/*section.q-and-a #q-and-a {
	padding-bottom: 50px
}*/
section.q-and-a #q-and-a h4.panel-title {
	font-size: 18pt;
	color: rgb(75, 146, 217);
}
section.q-and-a #q-and-a .panel-default {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
section.q-and-a #q-and-a .panel-default>.panel-heading {
	background: url(img/underline.png);
	background-repeat: no-repeat;
	background-size: 100%;
    border: none;
    border-radius: 0
}
section.q-and-a #q-and-a .panel-collapse .panel-body {
	border: none;
	padding: 0 50px
}
section.q-and-a #q-and-a .panel-collapse .panel-body p{
	line-height: 1.8;
	font-size: 15pt
}
section.q-and-a #q-and-a .panel-collapse.collapse.in {
	background: #fff;
	margin-top: -10px;
	padding-top: 10px
}
.page-id-157 .serv-call-us, .page-id-157 .serv-call-us a {
	font-size: 18pt;
	color: #666;
}
section.services-slides {
	padding: 50px 0 0
}
section.services-slides .item img {
	width: 100%;
}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity !important;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
} 
/* 07-01-2021 */
div#mission {
    margin-bottom: 0 !important;
}
img.gdusa-logo {
    width: 55%;
}
.gda-logo {
    margin-bottom: 20px;
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
main.blog-section div .single-blog .img {
    max-width: 320px;
    width: 100%;
    margin: auto;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
main.blog-section div .single-blog .img.blog-post-862{
    background-size: auto;
    border: 1px solid rgba(190,190,190,0.3)
}
main.blog-section div .single-blog .img.blog-post-917 {
	background-size: auto;
	border: 1px solid rgba(190,190,190,0.3)
}
main.blog-section div .single-blog .img.blog-post-928 {
    background-size: cover;
    background-position: 67% center
}
main.blog-section {
	padding: 50px 0;
}
main.blog-section .conts h2 {
	font-size: 20px;/*26.667px*/
	color: rgb(102, 102, 102);
	line-height: 1.35;
	margin-top: 0
}
main.blog-section .conts .excerpt {
	font-size: 18px;/*20px*/
	color: rgb(102, 102, 102);
	line-height: 1.8;
	margin: 30px 0
}
main.blog-section .conts .excerpt a {
	color: #4b92d9
}
main.blog-section div .single-blog:not(:last-child) {
	border-bottom: 3px solid rgba(190,190,190,0.5);
}
main.blog-section div .single-blog {
	padding: 30px 0
}
section.services-roadmap {
    color: #666161;
}
section.services-roadmap .start {
    background: #fff;
    border: 1px solid rgba(102, 102, 102, 0.3);
    padding: 10px 15px;
    position: relative;
    width: 100%;
    -webkit-box-shadow: inset -3px 1px 3px 0px rgba(102,102,102,0.3);
    -moz-box-shadow: inset -3px 1px 3px 0px rgba(102,102,102,0.3);
    -ms-box-shadow: inset -3px 1px 3px 0px rgba(102,102,102,0.3);
    box-shadow: inset -3px 1px 3px 0px rgba(102,102,102,0.3);
}
section.services-roadmap .start h4 {
	font-size: 21pt;
	margin: 0;
}
section.services-roadmap .curve {
	position: relative;
}
section.services-roadmap .curve img.icon1 {
    border-radius: 100%;
    -webkit-box-shadow: -10px 6px 10px rgba(102,102,102,0.3);
    -moz-box-shadow: -10px 6px 10px rgba(102,102,102,0.3);
    -ms-box-shadow: -10px 6px 10px rgba(102,102,102,0.3);
    box-shadow: -10px 6px 10px rgba(102,102,102,0.3);
}
section.services-roadmap .curve .inner-curve {
	background: #fff;
}
section.services-roadmap .curve-wrap.odd .curve .inner-curve {
    -webkit-box-shadow: -2px 0px 1px 1px rgba(102,102,102,0.3);
    -moz-box-shadow: -2px 0px 1px 1px rgba(102,102,102,0.3);
    -ms-box-shadow: -2px 0px 1px 1px rgba(102,102,102,0.3);
    box-shadow: -2px 0px 1px 1px rgba(102,102,102,0.3);
}
section.services-roadmap .curve-wrap.even .curve .inner-curve {
    -webkit-box-shadow: 2px 0px 1px 1px rgba(102,102,102,0.3);
    -moz-box-shadow: 2px 0px 1px 1px rgba(102,102,102,0.3);
    -ms-box-shadow: 2px 0px 1px 1px rgba(102,102,102,0.3);
    box-shadow: 2px 0px 1px 1px rgba(102,102,102,0.3);
}
section.services-roadmap .curve h4 {
    font-size: 17.59pt;
    height: 100% !important;
    display: table;
}
section.services-roadmap .curve h4.text-reverse-arc {
    left: 145px;
}
section.services-roadmap .info::before, section.services-roadmap .info::after {
    content: "";
    display: block
}
section.services-roadmap .info .sub-title-wrap {
    position: relative;
    background-repeat: no-repeat;
    padding: 20px 15px;
}
section.services-roadmap .info .sub-title-wrap img {
    position: absolute;
    top: 0;
}
section.services-roadmap .info h4.sub-title {
    font-size: 17.59pt;
    text-align: center;
    display: table;
    max-width: 300px;
    width: 100%;
    margin: 0;
    padding: 5px 10px;
    border-radius: 25px;
    cursor: pointer;
}
section.services-roadmap .info h4.sub-title-1 {
    color: #fff
}
section.services-roadmap div.process-approach {
    z-index: 9;
    padding: 5px 15px
}
section.services-roadmap .info.even div.process-approach {
    left: auto;
    right: 0;
}
section.services-roadmap div.process-approach li {
    font-size: 12pt;
    line-height: 1.1
}
section.services-roadmap div.process-approach li.close {
    display: none !important
}
section.services-roadmap div.process-approach ul.pa-list {
    position: relative;
    width: 100%;
}
section.services-roadmap .info.even div.process-approach ul.pa-list {
    margin: -8px auto 0;
}
section.services-roadmap .info.odd div.process-approach-3 ul.pa-list {
    margin: -8px auto;
}
section.services-roadmap img.icon-hand-pointer {
    position: absolute;
    top: 0;
}
section.services-roadmap .process-complete .end {
    position: relative;
    width: 100%;
}
section.services-roadmap .process-complete .repeat, section.services-roadmap .process-complete .comp {
    padding: 10px 15px;
    position: relative;
    min-height: 1px
}
section.services-roadmap .process-complete .repeat img {
    display: inline-block;
    margin-left: 15px;
    vertical-align: bottom;
}
section.services-roadmap .process-complete .repeat h4 {
    display: inline-block;
    margin: 0;
    font-size: 17.59pt;
}
section.services-roadmap .process-complete .comp h4 {
    position: relative;
    display: table;
    margin: 0 15px 0 auto;
    font-size: 18.85pt;
}
section.services-roadmap .process-complete .even .repeat {
    box-shadow: inset 0px -1px 0px 0px rgba(102,102,102,0.3);
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(102,102,102,0.3);
    -moz-box-shadow: inset 0px -1px 0px 0px rgba(102,102,102,0.3);
}
section.services-roadmap .process-complete .comp img {
    position: absolute;
    top: -15px;
}
section.services-roadmap .process-description p {
    font-size: 12pt;
    line-height: 1.3;
    margin: 0 auto;
}
section.services-roadmap .process-description.open {
    display: block !important;
}
.carousel.images-slide {
    padding: 25px 70px 30px;
    background-image: url(img/images-slide.png);
    background-size: 100% 100%;
}
.txt-20 {
    font-weight: 300;
    font-size: 20px;
    color: #666;
    line-height: 2.4
}
.txt-18 {
    font-weight: 300;
    font-size: 18pt;
    line-height: 48pt;
}
.txt-15 {
    font-weight: 300;
    font-size: 13.5pt;/*15px*/
    line-height: 26pt;
}
.txt-14 {
    font-weight: 300;
    font-size: 14pt;
    line-height: 26pt;
}
.fw-400 {
    font-weight: normal;
}
.color-666 {
    color: #666
}
.color-fff {
    color: #fff
}
.marg-tb-50 {
    margin-top: 50px;
    margin-bottom: 50px;
}
.marg-tb-30 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.marg-t-50 {
    margin-top: 50px;
}
.marg-t-30 {
    margin-top: 30px;
}
.marg-t-20 {
    margin-top: 20px;
}
.marg-t-0 {
    margin-top: 0
}
.marg-t-70 {
    margin-top: 70px;
}
.marg-b-50 {
    margin-bottom: 50px;
}
.marg-b-30 {
    margin-bottom: 30px;
}
.marg-b-20 {
    margin-bottom: 20px;
}
.marg-b-10 {
    margin-bottom: 10px;
}
.marg-b-0 {
    margin-bottom: 0;
}
.pad-lr-25 {
    padding-right: 25px;
    padding-left: 25px;
}
.pad-lr-15 {
    padding-right: 15px;
    padding-left: 15px;
}
.pad-lr-0 {
    padding-right: 0;
    padding-left: 0;
}
.pad-tb-100 {
    padding-top: 120px;
    padding-bottom: 120px;
	background-size: cover;
    background-position: center center;
}
.pad-50 {
    padding: 50px;
}
.pad-20 {
    padding: 20px;
}
.pad-15 {
    padding: 15px;
}
.pad-tb-50 {
    padding-top: 50px;
    /*8padding-bottom: 50px;*/
}
.pad-tb-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pad-tb-25 {
    padding-top: 25px;
    padding-bottom: 25px;
}
.pad-tb-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.pad-tb-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.pad-t-50 {
    padding-top: 50px;
}
.pad-b-50 {
    padding-bottom: 50px;
}
.width-100 {
    width: 100%;
}
img.width-100 {
    float: left
}
.bg-blue1 {
    background: #5e96e3;
    color: #fff;
}
.bg-gray1 {
    background: rgba(95, 106, 113, 0.82);
    color: #fff;
}
.bg-gray2 {
    background: #a9a9a9;
    color: #fff;
}
.bg-gray3 {
    background: #e1e1e1;
}
.bg-gray4 {
    background: #f6f6f6
}
.bg-green1 {
    background: #cce98d;
}
.bg-yellow1 {
    background: #fce16e;
    color: #676566
}
.bg-yellow2 {
    background: #fef9d6
}
.rel-100 {
    position: relative;
    width: 100%;
    height: 100%
}
.wrap-txt-1140, .container-1140, .mxwidth-1140 { max-width: 1140px }
.mxwidth-1125 { max-width: 1125px }
.mxwidth-1100 { max-width: 1100px }
.wrap-txt-1070, .container-1070, .mxwidth-1070 { max-width: 1070px }
.wrap-txt-1000, .container-1000, .mxwidth-1000 { max-width: 1000px }
.wrap-txt-985, .mxwidth-985 { max-width: 985px }
.mxwidth-980 { max-width: 980px }
.mxwidth-975 { max-width: 975px }
.wrap-txt-970, .container-970, .mxwidth-970 { max-width: 970px }
.wrap-txt-950, .container-950, .mxwidth-950 { max-width: 950px }
.mxwidth-800 { max-width: 800px }
.mxwidth-700 { max-width: 700px }
.mxwidth-520 { max-width: 520px }
.mxwidth-475 { max-width: 475px }
.mxwidth-470 { max-width: 470px }
.mxwidth-460 { max-width: 460px }
.mxwidth-450 { max-width: 450px }
.mxwidth-400 { max-width: 400px }
.h-100 { height: 100%; }
main.flexeon-page p {
    margin: 0
}
main.flexeon-page .row-one div:first-child img:last-child {
    margin-top: 35px
}
main.flexeon-page .row-two .sheight:not(:first-child):not(:nth-last-child(2)):not(:last-child) {
    margin-bottom: 50px;
}
main.kotys-page h2.sub-title {
    font-size: 36px;
    color: rgb(126, 136, 142);
    line-height: 1;
    font-weight: 800;
    padding: 20px 0;
    background: -webkit-linear-gradient(top, rgb(234, 234, 235) 0%, rgb(236, 237, 239) 96%, rgb(135, 134, 133) 97%);
    background: -o-linear-gradient(top, rgb(234, 234, 235) 0%, rgb(236, 237, 239) 96%, rgb(135, 134, 133) 97%);
    background: -ms-linear-gradient(top, rgb(234, 234, 235) 0%, rgb(236, 237, 239) 96%, rgb(135, 134, 133) 97%);
    background: -moz-linear-gradient(top, rgb(234, 234, 235) 0%, rgb(236, 237, 239) 96%, rgb(135, 134, 133) 97%);
    background: linear-gradient(to bottom, rgb(234, 234, 235) 0%, rgb(236, 237, 239) 96%, rgb(135, 134, 133) 97%);
}
main.kotys-page .kotys-txt1 {
    line-height: 1.5;
    max-width: 265px;
    width: 100%;
   margin-right: 0;
   margin-left: auto;
}
main.kotys-page .kotys-txt1 span {
    font-size: 15px;
    line-height: 1;
    display: block;
}
main.kotys-page .row-one img {
    margin-bottom: 30px
}
main.kotys-page ul, main.nitco-page ul {
    -webkit-padding-start: 0;
    margin: 0
}
main.kotys-page ul li:not(:first-child)::before {
    background: #fff;
}
main.kotys-page ul li:not(:first-child)::before, main.nitco-page ul li:not(:first-child)::before{
    display: table;
    content: "";
    height: 6px;
    width: 6px;
    border-radius: 5px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
main.nitco-page ul li:not(:first-child)::before {
    background: #666465;
}
main.nitco-page .two img {
    margin-bottom: 30px
}
main.nitco-page .two .img {
    margin-bottom: 0 !important
}
main.rotary-page .one img {
    margin-bottom: 30px
}
main.sonoco-page .three .box, main.sonoco-page .three img {
    margin-bottom: 30px;
}
main.sonoco-page .three .img img {
    margin-bottom: 0;
}
main.sonoco-page .box img.width-100 {
    float: none !important
}
main.docs-on-call-page .one h1 {
    font-size: 64px;
    color: rgb(102, 102, 102);
    font-weight: bold;
    line-height: 0.563;
    font-family: 'Ropa Sans', sans-serif;
    margin: 0 0 30px;
}
main.docs-on-call-page .one .item img {
    max-height: 100%;
    height: auto;
    max-width: 100%;
    width: auto;
}
main.docs-on-call-page .two .txt {
    max-width: 970px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
    font-size: 23.513px;
    color: rgb(102, 102, 102);
    line-height: 2.041;
}
main.laciak-page .one .item img {
    height: 415px;
    width: auto;
}
main.laciak-page .txt1 {
    font-size: 20px;
    color: rgb(102, 102, 102);
    line-height: 1.8;
    margin-top: 50px
}
main.laciak-page .txt2 {
    font-size: 24px;
    color: rgb(102, 102, 102);
    line-height: 1.5;
}
main.coc-page .coc-txt1 {
    line-height: 24pt;
}
main.hbf-page .images .txt {
    font-size: 20px;
    color: rgb(102, 102, 102);
    line-height: 1.8;
    max-width: 440px;
    width: 100%;
    margin: auto
}
main.dornbergs-page .identity h2 {
    font-size: 40px;
    color: rgb(51, 51, 51);
    font-weight: bold;
    line-height: 0.9;
}
main.in-house-services h2 {
    font-size: 30pt;
    margin: 0;
    line-height: 2.4;
}
.solutions .slides {
    background: url(img/laciak-bgslides.png) 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.solutions .slides li {
    border: 0;
    border-radius: 0;
    margin: 0 5px;
}
.solutions .slides li img {
    width: auto;
    height: auto;
}
.solutions .slides .carousel-control {
    background: 0 0 !important;
}
.solutions .slides .carousel-control span {
    visibility: hidden;
}
.solutions .slides .carousel-control:hover span, .solutions .slides .carousel-control:focus span{
    visibility: visible;
}
.solutions .tab-content {
    overflow: hidden;
}
.solutions .tab-content .tab-pane {
    max-height: 400px
}
.solutions.in-house-services .tab-content .tab-pane {
    max-height: 340px
}
ul.share-buttons{
    list-style: none;
    padding: 0;
}
ul.share-buttons .sr-only {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
ul.share-buttons img{
    width: 32px;
}
main.about-page .bg-top {
    background: url(img/bg-blue.png);
    background-size: 100% 100%;
    margin-top: -1px;
}
main.about-page .mission p {
	line-height: 1.35;
}
main.about-page .mission p.txts {
	line-height: 1.35;
	font-size: 20pt;
	font-weight: 600;
	max-width: 710px;
	text-align: center;
	margin: 30px auto 0;
}
main.about-page .service h2 {
	/*font-size: 30pt;*/
    font-size: 18pt;
    font-weight: 600;
	line-height: 0.75;
	margin-bottom: 30px;
}
main.about-page .service p {
	/*font-size: 20px;
	line-height: 1.8;*/
    font-size: 15pt;
    line-height: 24pt;
}
main.about-page .service #logos-slider .item {
	height: 200px;
}
main.about-page .service .cover-imgs {
	margin-top: 50px;
	margin-bottom: 50px;
}
main.about-page .service .cover-imgs li {
    margin-bottom:30px;
    padding-left:10px;
    padding-right:10px;
}
main.about-page .service .cover-imgs img {
	/* margin-bottom: 30px; */
    object-fit: cover;
    object-position: center;
        width: 268px;
    height: 100%;
}
main.about-page .pdf {
	margin: 50px 0;
	position: relative;
	text-align: center
}
main.about-page .pdf img {
	display: inline-block;
	margin-right: 30px;
}
main.portfolio .box {
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
}
main.portfolio .box .box-cont {
    left: 0;
    right: 0
}
main.portfolio .box h2 {
    color: rgb(254, 254, 254);
    font-size: 36px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 12px
}
main.portfolio .box-texts .box{
    background-size: cover;
}
main.portfolio .box ul {
    margin-bottom: 0;
    -webkit-padding-start: 0
}
main.portfolio .box ul li {
    font-size: 14px;
    color: rgb(255, 255, 255);
    line-height: 1.5
}
body.parent-pageid-5 nav#main-nav li.current-page-ancestor a, body.parent-pageid-11 nav#main-nav li.current-page-ancestor a {
    color: #666 !important;
}
/*Connect Page*/
main.connect * li.gfield {
    margin-bottom: 30px !important;
    padding-right: 15px !important;
    clear: none !important
}
main.connect * li input, main.connect * li textarea {
    background: rgba(255, 255, 255, 0.62) !important;
    color: #000
}
main.connect * li.gfield div.ginput_container_name {
    width: 100% !important
}
main.connect * li.gfield span {
    margin-right: 0 !important;
    padding-top: 0 !important;
}
main.connect * li.gfield span.name_last {
    padding-right: 0 !important;
}
main.connect * li.gfield span input {
    margin-bottom: 0 !important
}
main.connect * li.two-rows textarea {
    height: 100px !important
}
main.connect * li.hidden_label input {
    margin-top: 0 !important
}
main.connect * .gform_footer {
    padding: 0 15px !important
}
main.connect * .gform_footer .gform_button {
    background: #3b7eb2 !important;
    max-width: 280px !important;
    width: 100% !important;
    border-radius: 0 !important;
    min-height: 40px;
}
main.connect * .gform_footer .gform_button:hover, main.connect * .gform_footer .gform_button:focus {
    background: #ec3503 !important
}
main.connect-child {
    background-size: cover;
    background-position: center center
}
main.connect-child h4 {
    font-size: 26px;
    line-height: 1.038;
    color: #fff;
    margin: 0 0 30px;
    font-weight: 600;
}
main.connect-child p {
    font-size: 20px;
    line-height: 1.2;
    color: #fff;
    font-weight: 400;
    margin: 0
}
main.connect-child .gform_wrapper {
    margin: 50px 0 0 !important
}
main.new-clients {
    background-image: url(img/bg-new-clients-op.png);
}
main.referrals {
    background-image: url(img/bg-referrals-op.png);
}
main.contact {
    background-image: url(img/TwoPlaza.jpg);
    background-repeat: no-repeat;
}
main.contact * li.gfield {
    margin-bottom: 15px !important
}
main.contact * li.gfield span input {
    margin-bottom: 15px !important
}
main.contact .gform_wrapper .gform_footer {
    padding: 0 !important
}
main.contact #gform_wrapper_1 ul li input/*, main.contact #gform_wrapper_1 ul li textarea,
main.contact #gform_wrapper_1 .ginput_container.ginput_container_textarea*/ {
    /*background: rgba(255,255,255,0.8) !important;*/
    background: rgba(255,255,255,0.7) !important;
    color: #000
}
.gform_wrapper .ginput_recaptcha {
    transform: scale(0.93);
    -webkit-transform: scale(0.93);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
::placeholder {	color: #666 !important }
::-webkit-input-placeholder { color: #666 !important }
::-moz-placeholder { color: #666 !important }
::-ms-input-placeholder { color: #666 !important }
:-moz-placeholder {	color: #666 !important }

.single-testimonials .entry {
    font-size: 15pt;
}
main.portfolio .box-texts a {
    display: block !important;
    position: relative;
}
main.solutions .slides li a {
    background-repeat: no-repeat;
    background-position: center center;
}
main.solutions.docs-on-call-page .slides li a {
    background-size: 100%;
}
main.solutions:not(.docs-on-call-page) .slides li a {
    background-size: cover
}
main.kotys-page p, main.nitco-page p, main.flexeon-page p, main.rotary-page p, main.sonoco-page p, main.resprin-page p {
    margin-bottom: 0
}
main.sonoco-page img.width-100, main.kotys-page img.width-100,main.nitco-page img.width-100, main.resprin-page img.width-100 {
    float: none;
}
.solutions .slides .docs-on-call div.carousel-inner ul.item:last-child li:not(:last-child) a{
    background-size: cover
}
main.nitco-page .container .texts-cont:nth-child(10) {
    margin-top: 30px;
}
main.rotary-page .container .texts-cont:nth-child(2), main.rotary-page .container .row:nth-child(3), main.sonoco-page .container .texts-cont:nth-child(2), main.sonoco-page .container img:nth-child(3), main.resprin-page .container img:nth-child(4), main.resprin-page .container img:nth-child(6) {
    margin-top: 0;
}
/* 3 30 2018 */
main.about-page .walzer .box:last-child, main.about-page .walzer .box:last-child:hover, main.about-page .walzer .box:last-child:focus {
    background: rgba(123, 171, 230, 1) !important;
}
main.about-page .walzer .box:last-child .mxwidth-520.aligncenter {
	visibility: visible;
}
main.about-page .walzer .box:first-child > div {
	display: none;
}
main.about-page .walzer .box:first-child:hover, main.about-page .walzer .box:first-child:focus {
    background: transparent !important;
}
p.txts {
    padding: 0 15px;
}
.page-id-7 p{
    letter-spacing: 0;
    padding: 0 10px;
}
a.text-uppercase.btnCon {
    background: #333;
    color: #fff;
}
#main-footer{
    display:none;
}
section#about-wrapper{
    margin-bottom:6rem;
}
ul#tabs .thumb-wrapper{
    display: none;
}
.get_in_touch p{
    font-family:'Open Sans';
    font-weight: 500;
}
.blog-header-text, .excerpt{
    padding-left:20px;
    padding-right:20px;
}
.mb-5 {
	margin-bottom: 5rem;
}
#wprmenu_bar .menu_title a {
    top: 0;
    color: #fff;
}
@media (max-width: 575px) {
    #content-wrap {
        padding-top: 0 !important;
    }
}
@media ( max-width: 767px ) {
#about-wrapper .btn {
    font-size: 15px;
    padding: 4% !important;
}
	#services-wrapper * .tab-pane .desc h2 {
    font-size: 31.955pt !important;
}
#services-wrapper * .tab-pane h2 {
    line-height: 33pt !important;
}

    ul#tabs {
        display: flex;
    }
    main.blog-section div .single-blog .img {
        max-width: 270px;
    }
    
    body #banner-wrapper * #tabs li {
        width: 100% !important;
		text-align: center;
    }
    
    body #banner-wrapper * #tabs * .wrapper,
    body #banner-wrapper * #tabs * .wrapper .text-wrapper, 
    body #banner-wrapper * #tabs * .wrapper .thumb-wrapper{
    	height: initial !important;
    }
    
    #banner-wrapper * #tabs li .service .text-wrapper .vcenter {
        transform: initial;
        width: initial !important;
    }
    
    #banner-wrapper * #tabs li .service .text-wrapper .vcenter h4 {
        font-size: 18px !important;
    }
    
    .logo-wrapper {
        text-align: left;
    }
    
    header#main-header * .logo-wrapper * a img {
        height: initial !important;
    }
    
    #banner-wrapper * #tabs li .service .text-wrapper .vcenter {
    	transform: initial !important;
    }
}	
@media ( max-width: 414px ) {
	#banner-wrapper * #tabs li .service .text-wrapper .vcenter h4 {
    font-size: 17px !important;
}
    #banner-wrapper * #tabs * .wrapper {
        display: block;
    }
    ul#tabs .wrapper {
        display: block !important;
    }
    main.blog-section div .single-blog .img {
        max-width: 280px;
    }
    #banner-wrapper * #tabs * .wrapper {
        height: 40px !important;
    }
	main.blog-section {
    padding: 0 0;
}
	h4.blog-header-text {
    padding-top: 10% !important;
}
}
@media ( max-width: 375px ) {
    #banner-wrapper * #tabs li .service .text-wrapper .vcenter h4 {
        font-size: 10px !important;
    }
}
@media ( max-width: 320px ) {
    #banner-wrapper * #tabs li .service .text-wrapper .vcenter h4 {
        font-size: 8px !important;
    }
}

/* Revisions */
/* September 04, 2022 */
div#connect-page-form {
    position: relative;
}

.information {
    text-align: left;
    position: absolute;
    right: 6%;
    bottom: 6%;
    padding-left: 25px;
}

.information h4.title {
    font-size: 26px;
    line-height: 1.038;
    color: #fff;
    font-weight: 600;
}

.information a {
    font-size: 26px;
    line-height: 1.038;
    color: #fff;
    font-weight: 600;
	padding-bottom: 10px;
}

.information a:hover {
    color: #ec3503;
}

@media ( max-width: 767px ) {
	div#content-wrap {
    padding-top: 0 !important;
}
	.page-id-11 div#connect-page-form {
    padding-top: 50px !important;
}
    .information {
    position: unset;
	padding: 25px;
	text-align: center;
}
    }

@media ( max-width: 591px ) {
	ul#tabs {
    flex-direction: column;
	}
}
