.font-white,
.font-white h1,
.font-white h2,
.font-white h3,
.font-white h4,
.font-white a,
.font-white a:link,
.font-white a:visited {
color: #fff;
}
.font-black,
.font-black h1,
.font-black h2,
.font-black h3,
.font-black h4,
.font-black a,
.font-black a:link,
.font-black a:visited {
color: #000;
}
.font-gray,
.font-gray h1,
.font-gray h2,
.font-gray h3,
.font-gray h4,
.font-gray a,
.font-gray a:link,
.font-gray a:visited {
color: #5f5f5f;
}
.font-blue,
.font-blue h1,
.font-blue h2,
.font-blue h3,
.font-blue h4,
.font-blue a,
.font-blue a:link,
.font-blue a:visited {
color: #1b4a98;
}
.font-small {
font-size: 12px;
line-height: 16px;
}
.clearer {
clear: both;
}
.mobile-show {
display: none!important;
}
body .post-content a {
font-weight: 600;
}
.meta-category a {
margin: 0 5px!important;
font-size: 14px!important;
line-height: 14px!important;
} .btn {
background-color: #1b4a98;
color: #fff;
display: inline-block;
margin-bottom: 10px;	
padding: 15px 30px;
text-align: center;
text-transform: uppercase;
}
.btn:hover {
background-color: #1f69d3;	
color: #fff;
-webkit-transition: background-color 0.1s ease;
-moz-transition: background-color 0.1s ease;
-o-transition: background-color 0.1s linear;
transition: background-color 0.1s linear;
}
.btn-outline {
border: 2px solid #1b4a98;
display: inline-block;
text-align: center;
background-color: transparent;
color: #1b4a98;
}
.btn-outline:hover {
background-color: #1b4a98;
}
.cta-row .btn-outline,
.light .btn-outline,
.font-white .btn-outline {
border: 2px solid #fff!important;
color: #fff!important;
}
.cta-row .btn-outline:hover,
.light .btn-outline:hover,
.font-white .btn-outline:hover {
background-color: rgba(0,0,0,0.3);
}
.btn-blue {
background-color: #1b4a98;
color: white;
}
.btn-white {
background-color: white;
color: #1e5198!important;
} #slide-out-widget-area .inner {
font-size: 14px;
margin-top: 50px;
}
#slide-out-widget-area .gform_wrapper textarea.large {
height: 220px;
margin-top: 12px;
}
#slide-out-widget-area .gform_wrapper .gform_footer input.button, 
#slide-out-widget-area .gform_wrapper .gform_footer input[type=submit] {
background-color: #123267!important;
letter-spacing: 1px;
padding: 10px 30px;
}
#slide-out-widget-area .widget h4 {
font-size: 24px!important;
}
#slide-out-widget-area .inner li.current_page_ancestor >a, 
#slide-out-widget-area .inner li.current-menu-ancestor >a,
#slide-out-widget-area .inner li.current-menu-item >a, 
#slide-out-widget-area .inner li.current_page_item >a {
opacity: 1!important;
}
.mnu-web-portfolio .sub-menu a {
font-size: 13px!important;
padding: 5px 10px!important;
}
.slide-out-widget-area-toggle > div > a > span:after {
background-color: #123267;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
color: #fff;
content: 'Contact Us';
display: block;
font-weight: 700;
height: 130px;
padding: 15px 5px;
text-align: center;
transform: rotate(-90deg);
transform-origin: center;
width: 120px;
z-index: 9999;
}
.slide-out-widget-area-toggle > div > a:hover > span:after {
background-color: #1e5198!important;
}
.slide-out-widget-area-toggle > div > a > span {
transform: none!important;
transition: none!important;
}
header#top nav > ul li.slide-out-widget-area-toggle {
padding: 0!important;
position: fixed!important;
right: 0;
top: 120px;
transform: none!important;
transition: none!important;
}
body #header-outer .lines-button {
display: none;
}
body #header-outer {
transform: translateY(0)!important;
}
#header-outer.style-slide-out-from-right.side-widget-open {
transform: translate(-300px, 0px)!important;
}
body[data-header-color="custom"]:not(.material) #header-secondary-outer nav >ul >li >a {
border-left: none;
} #footer-outer #footer-widgets .col .tagcloud a {
background-color: transparent;
margin: 1px;
padding: 2px;
}
#footer-outer #footer-widgets .menu-item,
#footer-outer #footer-widgets .col p {
font-size: 14px!important;
line-height: 20px!important;
}
#footer-outer #footer-widgets .menu-item {
padding: 0!important;	
} .col-home-welcome h1 {
font-size: 34px;
font-weight: 500!important;
line-height: 44px;
margin-top: 50px;
}
.col-home-about {
border-right: 10px solid #103a7b;
}
.col-home-testimonials .testimonial_slider blockquote p{
font-size: 16px!important;
line-height: 24px!important;
}
.box-services-intro {
font-size: 24px;
font-weight: 100;
line-height: 36px!important;
}
.bg-home-collage {
margin-top: 50px!important;
}
.col-home-services .img-with-aniamtion-wrap img {
max-height: 115px!important;
max-width: 115px!important;
width: 115px!important;
}
.col-home-services .img-with-aniamtion-wrap .hover-wrap-inner {
align-items: center;
display: flex;
height: 115px!important;
justify-content: center;
} #slider-row .swiper-slide .content h2 {
font-size: 96px;
font-weight: 900;
line-height: 102px;
text-shadow: 0 0 20px #000;
text-transform: none;
}
#slider-row .swiper-slide .content h2 span {
display: block;
}
#slider-row .swiper-slide .content p {
padding: 0 15px;
text-shadow: 0 0 20px #000;
}
#slider-row .swiper-slide .button a {
font-size: 18px;
} body.search #page-header-bg {
background-color: #1e5198!important;
color: #fff!important;
}
body.search #page-header-bg h1,
body.search #page-header-bg .result-num {
color: #fff!important;
}
#page-header-bg h1 {
font-size: calc(36px + 2vw)!important;
line-height: 1.3!important;
text-shadow: 0 0 20px rgba(0,0,0,0.7);
}
.nectar-recent-post-slide .nectar-recent-post-bg::after {
background-color: rgba(45,45,45,0.5)!important;
}
body[data-form-submit="regular"] .container-wrap input[type=submit] {
padding: 11px 22px!important;
}
.meta-date,
.meta-comment-count,
article.post .post-meta .date,
body .post .nectar-love-wrap,
.widget_categories .screen-reader-text,
.portfolio-items .col .work-info .vert-center p {
display: none!important;
}
.nectar-fancy-ul ul li {
margin-bottom: 15px!important;
}
.widget_recent_entries ul li a {
border-bottom: 1px solid #dddddd!important;
padding: 10px;
}
.widget_recent_entries ul li a:hover {
background-color: #1e5198;
color: #fff;
}
article.post .content-inner {
padding-bottom: 0;
padding-top: 0;
}
.nectar-icon-list-item {
margin-bottom: 30px;
}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
padding-top: 5px;
}
.portfolio-filters-inline ul li a {
font-size: 14px!important;
}
.portfolio-border .portfolio-items .col.elastic-portfolio-item .work-item,
.border-gray {
border: 1px solid #ccc;
}
.row-how {
margin: 0 auto!important;
max-width: 1100px!important;
}
.row-how .how-works-center {
width: 18%!important;
}
.row-how .how-works-right,
.row-how .how-works-left {
width: 38%!important;
}
.how-works-center .gray-arrow {
bottom: -70px;
display: block;
position: absolute;
text-align: center;
width: 100%;
}
.box-team-member,
.box-team-member b {
font-size: 14px;
line-height: 18px!important;
}
.box-team-member p {
padding-bottom: 0!important;
}
.box-team-member h3 {
font-size: 18px!important;
line-height: 24px!important;
margin-bottom: 10px!important;
}
.col-testimonials hr {
margin-bottom: 30px;
}
.box-mobile-main .hdr-lg h2 {
font-size: 54px;
line-height: 60px;
}
.box-mobile-main {
font-size: 20px;
line-height: 30px;
}
#row-industry-header {
padding-bottom: 150px!important;
padding-top: 50px!important;
}
.box-industry-header h1 {
color: #1b4a98;
font-size: 60px!important;
line-height: 80px;
}
.box-office-icons img {
display: inline-block!important;
padding: 15px!important;
}
.hdr-huge h2 {
font-size: 130px;
font-weight: 900;
line-height: 135px;
opacity: 0.7;
text-transform: uppercase;
}
.col-local .hdr-huge h2 {
text-shadow: 0 0 20px rgba(0,0,0,0.7);
}
#row-shadow {
-webkit-box-shadow: 0 8px 6px -6px black;
-moz-box-shadow: 0 8px 6px -6px black;
box-shadow: 0 30px 100px -40px black;
z-index: 9999!important;
}
#row-facebook-users {
box-shadow: 0 30px 50px -40px black;
z-index: 999!important;
}
#blue_text {
color: #30529c !important;
}
#dark_blue_text {
color: #0e3b7a !important;
}
#white-text {
color: #ffffff !important;
}
.services-header-images:hover {
transition: opacity 0.2s ease-in-out;
opacity: 0.7 !important;
}
.services-header-images .img-with-aniamtion-wrap img {
max-height: 80px!important;
max-width: 80px!important;
width: 100%!important;
}
.services-header-images .img-with-aniamtion-wrap .hover-wrap-inner {
align-items: center;
display: flex;
height: 80px!important;
justify-content: center;
}
.gform_wrapper ul.gform_fields li.gfield.case-pg input, 
.gform_wrapper ul.gform_fields li.gfield.case-pg textarea {
background-color: #fff;
color: #000!important;
} .case-cta,
.blue-cta-row .wpb_wrapper {
display: flex; 
justify-content: center; 
align-items: center;
}
.blue-cta-row h2 {
font-size: calc(24px + 1vw);
font-weight: 500;
padding: 10px;
}
.font-large {
font-size: calc(24px + 2vw);
line-height: 1.3;
}
.col-2-icon-row .nectar-icon-list .nectar-icon-list-item h4 {
margin-bottom: 0;
text-align: left;
}
.col-2-icon-row .nectar-icon-list {
columns:2;
} 
#woocommerce-icon-row.col-2-icon-row .nectar-icon-list {
margin: 0 auto;
max-width: 1000px;
} 
#shopify-icon-row.col-2-icon-row .nectar-icon-list {
margin: 0 auto;
max-width: 650px;
} 
.txt-width-sml {
margin: 0 auto;
max-width: 850px;
} .blue-icon-row .nectar_icon_wrap {
margin-bottom: 0;
}
.fontawesome-icon-width-auto .nectar_icon i {
width: auto!important;
}
.fontawesome-icon-width-auto h4 {
line-height: normal;
padding-top: 10px;
}
body .healthcare-form-col .gform_wrapper ul li.gfield {
margin-top: 5px;
}
body .healthcare-form-col .gform_wrapper .case-form textarea {
height: 100px;
}
body .healthcare-form-col .gform_wrapper .case-form .gform_footer {
padding: 0;
text-align: left;
}
body .healthcare-form-col .case-form_wrapper {
margin-bottom: 0;
}
.no-repeat,
.no-repeat .column-image-bg-wrap .column-image-bg {
background-repeat: no-repeat;
}
#hospice .wpb_column .column-image-bg-wrap .column-image-bg {
background-position: center right;
}
.gradient-bg .wpb_column .column-bg-overlay {
background: linear-gradient(90deg, #f9f9f9 0%, transparent 20%);
opacity: 1;
}
.border-right-desktop .gform_wrapper ul.gform_fields li.gfield.case-pg input,
.border-right-desktop .gform_wrapper .case-form .case-pg select,
.col-blue-form .gform_wrapper input[type="text"],
.col-blue-form .gform_wrapper textarea,
.col-blue-form .gform_wrapper ul.gform_fields li.gfield.case-pg input,
.col-blue-form .gform_wrapper .case-form .case-pg select  {
background-color: #fff!important;
color: #000!important;
} .border-right-desktop {
border: solid #103a7b;
border-width: 0 5px 0 0;
}
.mobile-only {
display: none!important;
}
.max-w-1000 {
margin: 0 auto;
max-width: 1000px;
}
body .carousel-col .img-border {
border: 3px solid #fff;
box-shadow: 0 0 10px #000;
margin: -60px 10px 0 auto!important;
}
body .carousel-col .top-img {
box-shadow: 0 0 10px #000;
margin: 0 auto -40px 100px!important;
z-index: 99;
}
.nectar-flickity[data-controls="material_pagination"] .flickity-page-dots .dot.is-selected:before {
background-color: #1d5198;
box-shadow: inset 0 0 0 1px #1d5198;
}
.min-height-500 {
min-height: 500px!important;
}
.text-white-bg {
background-color: rgba(255,255,255,0.8);
margin: 10%;
padding: 3%;
}
.row-related-posts .meta-category {
font-size: 11px;
line-height: 12px;
}
.row-related-posts {
font-size: 14px;
}
.row-related-posts .post-header h3 {
color: #1e5198;
font-size: 18px;
}
.row-recent-designs .work-meta p {
display: none;
}
.row-recent-designs h3 {
padding-bottom: 20px;
}
.row-industry-desc {
padding-bottom: 0!important;
}
.row-recent-designs .col-recent-designs ,
.row-industry-desc .col-industry-desc {
border-top: 1px solid #ccc;
padding-bottom: 10px!important;
padding-top: 35px!important;
}
.row-industry-desc .col-industry-desc .btn {
font-size: 14px;
font-weight: bold;
text-transform: inherit;
}
.row-industry-desc .col-industry-desc .btn:hover {
background-color: #3962a6;
}
#single-below-header .meta-author,
#page-header-bg.fullscreen-header .author-section {
display: none!important;
}
#page-header-wrap.fullscreen-header #page-header-bg,
#page-header-wrap.fullscreen-header {
max-height: 300px!important;
background-color: #1e5198;
}
#page-header-wrap.fullscreen-header h1 {
font-size: 54px!important;
line-height: 60px!important;
} .box-pricing-table .pricing-column h3,
.box-pricing-table .pricing-column h4,
.box-pricing-table .pricing-column ul li {
border: 5px solid #fff!important;
}
.box-pricing-table .pricing-column h3 {
color: #fff;
background-color: #1f5198;
}
.box-pricing-table .pricing-column h4 {
color: #fff!important;
background-color: #34a2cf;
font-size: 18px!important;
padding: 15px!important;
margin: 0!important;
line-height: 24px!important;
}
.box-pricing-table .interval,
.box-pricing-table .dollar-sign {
display: none;
}
.box-pricing-table .pricing-column .pricing-column-content {
border: none!important;
}
.box-pricing-table .pricing-column ul li {
padding: 20px!important;
background-color: #eee;
line-height: 24px!important;
} .sidebar-menu {
line-height: 30px;
padding-right: 35px;
}
.sidebar-menu .menu li {
border-bottom: 1px solid #f0f0f0;
list-style: none;
padding: 5px;
}
.sidebar-menu .menu {
margin-left: 0;
}
.sidebar-menu h3 {
margin-top: 15px!important;
text-transform: uppercase;
}
.sidebar-menu .hdr-side-menu {
padding-top: 20px!important;
text-transform: uppercase;
}
.sidebar-menu .hdr-side-menu a {
color: #444!important;
font-size: 22px;
line-height: 28px;
} .blue-hdr h2,
.blue-hdr h3  {
color: #1e5198!important;
font-weight: normal!important;
text-transform: none!important;
}
.blue-hdr h2,
.hdr-lg h2 {
font-size: 40px!important;
line-height: 52px!important;
}
.blue-hdr h3,
.hdr-lg h3  {
font-size: 32px!important;
line-height: 40px!important;
}
.cta-left,
.cta-left h2 {
font-size: 36px!important;
line-height: 42px!important;
text-align: right;
}
.bg-white {
background-color: #fff!important;
}
.post .content-inner .post-featured-img img {
max-width: 100%!important;
} .form-sidebar .gform_wrapper ul li.gfield,
.form-sidebar .gform_wrapper .gform_footer,
.form-bottom .gform_wrapper textarea.large,
.form-bottom .gform_wrapper .hidden_label input.large  {
margin-top: 0px;
}
#sidebar .widget input[type=text], 
#sidebar .widget input[type=email],
.form-sidebar .gform_wrapper textarea.large,
.form-bottom .gform_wrapper textarea.large,
.form-bottom .gform_wrapper .hidden_label input.large,
.blue-bg-row .gform_wrapper textarea.large,
.blue-bg-row .gform_wrapper .hidden_label input.large{
background-color: #fff;
}
.form-bottom .gform_wrapper textarea.large {
height: 200px;
}
.form-bottom .gform_wrapper input[type=submit] {
border: 1px solid #fff;
}
.form-bottom .gform_wrapper input[type=submit]:hover {
background-color: rgba(0,0,0,0.7)!important;
}
.gform_required_legend {
display: none;
} .consultation-checkbox-list ul.gfield_checkbox li {
padding-bottom: 10px!important;
}
.consultation-request-form input[type="text"],
.consultation-request-form input[type="email"],
.consultation-request-form input[type="tel"] {
height: 49px;
margin-top: 0!important;
padding-left: 14px!important;
}
.consultation-request-form select {
border: 1px solid #ccc!important;
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0)!important;
-moz-box-shadow:    0 0 0 rgba(0,0,0,0)!important;
box-shadow:         0 0 0 rgba(0,0,0,0)!important;
}
body[data-form-submit="regular"] .container-wrap .consultation-request-form .gform_footer input[type="submit"] {
background-image: url(https://mlrkyp9u5kww.i.optimole.com/w:auto/h:auto/q:mauto/f:avif/https://www.robintek.com/wp-content/uploads/2018/08/submit-arrow.png);
background-position: 96% 50%;
background-repeat: no-repeat;
font-size: 28px;
font-weight: 700;
padding-right: 50px!important;
text-transform: uppercase;
}
.consultation-title {
background: #184c95;
color: #fff;
padding: 20px;
}
.consultation-title H1 {
color: #fff;
text-transform: uppercase;
}
.consultation-title-half {
float: left;
width: 50%;
}
.consultation-section-title {
background: #e5e5e5;
border: none!important;
padding: 15px!important;
}
.consultation-section-title H2 {
font-weight: 400!important;
}
.consultation-label-section .gfield_label {
background: #e5e5e5;
border: none!important;
font-size: 1.25em!important;
font-weight: 400!important;
line-height: normal;
text-transform: uppercase;	
padding: 15px!important;
width: 100%;
}
.consultation-checkbox-list ul {	
-webkit-columns: 2;
-moz-columns:    2;
columns:         2;
}
.consultation-checkbox-list ul.gfield_checkbox li label {
vertical-align: top!important;
} .proposal-request-form .datepicker {
width: 100%!important;
}
.proposal-request-form .gfield_label {
margin: 0!important;
padding: 0!important;
}
.proposal-request-form .gform_footer {
float: left!important;
width: 50%!important;
}
.proposal-disclaimer {
position: absolute;
right: 0;
}
.proposal-request-form .gform_footer input[type="submit"] {
font-size: 22px!important;
} .gform_wrapper .case-form li.hidden_label input {
margin-top: 0;
}
.gform_wrapper .case-form .case-pg textarea {
height: 150px;
}
.gform_wrapper .case-form .case-pg select {
box-shadow: none!important;
padding: 5px 4px;
}
.gform_wrapper .case-form .gform_footer {
text-align: center;
}
body .gform_wrapper .case-form .gform_footer .gform_button {
background-color: transparent!important;
border: 2px solid #fff;
color: #fff;
line-height: 1!important;
margin-right: 0;
max-width: 250px;
}
body[data-form-submit="regular"] .container-wrap .gform_wrapper.case-form_wrapper .case-form .gform_footer .gform_button:hover {
background-color: #fff!important;
color: #0f3a7b;
opacity: 1!important;
} @media only screen and (max-width: 1550px) {
.home-welcome-side {
width: 10%!important;
}
.box-home-welcome-center {
width: 80%!important;
}
}
@media only screen and (max-width: 1350px) {
.home-welcome-side {
width: 1%!important;
}
.box-home-welcome-center {
width: 98%!important;
}
.form-bottom-side {
width: 20%!important;
}
.form-bottom {
width: 60%!important;
}
.proposal-disclaimer {
bottom: 0;
position: relative;
right: 0;
}
.hdr-huge h2 {
font-size: 120px;
line-height: 125px;
}
}
@media only screen and (max-width: 1130px) {
.box-contact-info {
font-size: 16px!important;
padding: 10% 5%!important;
}
}
@media (max-width:1080px){ 
.cta-left,
.cta-left h2 {
font-size: 32px!important;
line-height: 38px!important;
}
.hdr-huge h2 {
font-size: 100px!important;
line-height: 110px!important;
}
}
@media (max-width:1024px){ 
#row-industry-header {
padding-bottom: 20px!important;
padding-top: 0!important;
}
#row-industry-header .row-bg {
background-position: 0 -50px!important;
}
.box-industry-header h1 {
color: #1b4a98;
font-size: 36px!important;
line-height: 42px;
}
}
@media (max-width:999px){ 
#copyright #rtek {
float: none;
text-align: center;
}
#footer-outer #copyright .container .col {
align-items: center;
display: flex;
justify-content: center;
margin-bottom: 20px;
text-align:center;
width: 100%;
}
#header-secondary-outer #social {
display: none!important;
}
body:not(.material) #header-secondary-outer nav ul.sf-menu {
border-top: none!important;
}
body[data-header-color="custom"]:not(.material) #header-secondary-outer nav >ul >li:last-child {
border-right: none!important;
}
.slide-out-widget-area-toggle > div > a > span:after {
display: none;
}
body #header-outer .lines-button {
display: block;
}
body[data-slide-out-widget-area="true"] #header-outer header#top .span_9 > .slide-out-widget-area-toggle.std-menu {
left: auto!important;
right: 0!important;
}
.sidebar-menu {
display: none!important;
}
.city-form .gform_wrapper {
max-width: 98%!important;
}
.row-how {
border: 0 solid transparent;
padding-bottom: 50px!important;
padding-top: 150px!important;
}
.row-how .how-works-center {
position: absolute;
top: -150px;
width: 100%!important;
}
.row-how .how-works-right,
.row-how .how-works-left {
padding: 15px!important;
width: 48%!important;
}
.how-works-center .gray-arrow {
display: none!important;
}
.cta-left,
.cta-left h2,
.cta-right {
text-align: center!important;
}
.home-welcome-side,
.box-welcome-r {
display: none!important;
}
.box-home-welcome-center {
width: 100%!important;
}
.bg-home-collage .row-bg {
background-image: none!important;
}
.bg-home-collage,
.col-home-welcome h1 {
margin-top: 0!important;
}
.bg-home-collage {
text-align: center;
}
.col-home-about {
border-right: none;
text-align: center;
}
.row-home-services-hdr {
padding-top: 150px!important;
}
.col-home-about {
padding-top: 0px!important;
}
.home-cta {
padding-bottom: 50px!important;
padding-top: 50px!important;
}
.row-home-spotlight {
padding-bottom: 100px!important;
padding-top: 100px!important;
}
.home-spotlight-content {
margin-bottom: 0!important;
text-align: center;
}
.form-bottom-side {
width: 0!important;
}
.form-bottom {
width: 100%!important;
}
.form-bottom h2 {
margin-top: 35px;
}
.row-home-clients .col-home-client {
padding: 2%;
width: 50%!important;
}
.row-home-clients {
margin-bottom: 0!important;
padding-bottom: 0!important;
}
#slider-row .swiper-slide .content h2 {
font-size: 48px!important;
line-height: 54px!important;
}
#slider-row .swiper-slide .content p {
font-size: 18px!important;
line-height: 24px!important;
}
#slider-row .swiper-slide .button a {
font-size: 14px!important;
padding: 8px!important;
}
#header-outer .row .col.span_3 {
margin-bottom: 0!important;
top: -12px;
}
header#top .col.span_9 {
min-height: 80px!important;
}
#slider-row .slider-prev,
#slider-row .slider-next {
display: none!important;
}
.col-home-welcome h1 {
margin-top: 0!important;
margin-bottom: 25px;
}
.blue-hdr h2,
.hdr-lg h2 {
font-size: 32px!important;
line-height: 40px!important;
}
.blue-hdr h3,
.hdr-lg h3  {
font-size: 24px!important;
line-height: 30px!important;
}
.box-industry-header {
background-color: rgba(255,255,255,0.7);
text-align: center;
}
.col-industry-case-study {
order: 1!important;
-webkit-order: 1!important;
}
.border-right-desktop {
border-width: 0!important;
order: 2;
}
.mobile-only {
display: block!important;
}
.mobile-padding-3 {
padding: 3% 6%!important;
}
.case-cta {
flex-direction: column;
}
.case-cta .font-blue {
margin: 0 0 20px;
}
.case-cta .btn {
padding: 10px 20px;
}
body .carousel-col .img-border,
body .carousel-col .top-img {
margin: 10px auto!important;
}
body .carousel-col .img-border {
max-height: 250px;
}
.case-btn {
display: block;
margin: 5px auto;
max-width: 330px;
padding: 10px;
} .border-right-desktop {
border-width: 0 0 5px 0;
}
.mobile-center {
text-align: center;
}
.blue-cta-row .wpb_wrapper {
flex-direction: column;
}
.col-2-icon-row .nectar-icon-list {
columns:1;
}
#woocommerce-icon-row.col-2-icon-row .nectar-icon-list {
max-width: 420px;
}
#shopify-icon-row.col-2-icon-row .nectar-icon-list {
max-width: 300px;
}
.fontawesome-icon-width-auto {
margin-bottom: 0!important;
max-width: 20%;
padding: 0 2%;
width: auto!important;
}
.fontawesome-icon-width-auto h4 {
font-size: 14px;
}
body .blue-icon-row .span_12 {
justify-content: space-between;
}
.gradient-bg .bg-img-col,
.gradient-bg .txt-col {
width: 50%!important;
} .mobile-text-left p,
.mobile-text-left h2,
.mobile-text-left h3 {
text-align: left!important;
} .bg-half-right,
.bg-half-left {
padding-bottom: 50px!important;
padding-top: 50px!important;
}
.bg-half-right .row-bg {
background-position: top right!important;
}
.bg-half-left .row-bg {
background-position: top left!important;
}
.col-bg-half-content {
background-color: rgba(255,255,255,0.9);
}
.col-bg-half-content .vc_column-inner {
padding: 6%!important;
}
.mobile-show {
display: block!important;
}
.bg-mobile-hide .row-bg {
background-image: none!important;
}
.bg-mobile-hide {
padding-bottom: 20px!important;
padding-top: 20px!important;
}
.bg-half-left.bg-mobile-hide .col-bg-half-content .vc_column-inner {
padding: 0 6% 6% 6%!important;
}
.bg-graphic-design .col-graphic-design-content .vc_column-inner {
padding: 6%!important;
}
.bg-graphic-design .col-sub-content {
margin-bottom: 0!important;
}
.bg-graphic-design .col-sub-content .vc_column-inner {
padding: 0!important;
}
.bg-graphic-design .col-graphic-design-content h3 {
padding-bottom: 20px!important;
}
.bg-graphic-design {
padding-top: 150px!important;
}
.col-stagger-content {
order: 2;
}
.col-stagger-pic {
order: 1;
}
.nectar-button.jumbo {
font-size: calc(14px + 0.3vw);
padding: 0.75em 2em;
}
.img-with-aniamtion-wrap .hover-wrap-inner .svg-icon {
max-height: 115px;
}
.col-bg,
.col-bg .vc_column-inner {
min-height: 200px!important;
}
}
@media (max-width:690px){ 
#copyright #rtek {
display: inline-block;
}
body:not(.material) #header-secondary-outer nav ul.sf-menu {
padding-bottom: 0px!important;
padding-top: 0px!important;
}
body #header-secondary-outer nav >ul >li >a {
font-size: 10px!important;
}
.row-how .how-works-right,
.row-how .how-works-left {
padding: 0!important;
width: 100%!important;
}
.row-home-services-hdr {
padding-top: 70px!important;
}
.col-home-about {
padding-top: 20px!important ;
}
.col-home-welcome,
.col-home-about {
padding-bottom: 0!important;
}
#slider-row .swiper-slide .content h2 {
font-size: 36px!important;
line-height: 42px!important;
}
#slider-row .swiper-slide .content p {
font-size: 16px!important;
line-height: 22px!important;
}
.blue-hdr h2,
.hdr-lg h2 {
font-size: 28px!important;
line-height: 34px!important;
}
.blue-hdr h3,
.hdr-lg h3  {
font-size: 20px!important;
line-height: 26px!important;
}
#row-industry-header .row-bg {
background-position:0 0!important;
}
.box-industry-header h1 {
color: #1b4a98;
font-size: 32px!important;
line-height: 38px;
}
.consultation-title-half {
float: none;
width: 100%;
}
.proposal-request-form .gform_footer {
float: none!important;
width: 100%!important;	
}
body[data-form-submit="regular"] .container-wrap .consultation-request-form .gform_footer input[type="submit"] {
font-size: 20px;
padding-right: 50px!important;
}
.proposal-request-form .gform_footer input[type="submit"] {
font-size: 16px!important;
}
.hdr-huge h2 {
font-size: 72px!important;
line-height: 80px!important;
}
.nectar-recent-post-slide .strong {
display: none!important;
}
.results-col .btn {
display: block;
margin: 5px auto!important;
max-width: 300px;
text-align: center;
} .blue-icon-row .fontawesome-icon-width-auto .nectar_icon_wrap {
padding-right: 20px!important;
}
.fontawesome-icon-width-auto {
max-width: 100%;
width: 100%!important;
}
.fontawesome-icon-width-auto .wpb_text_column .wpb_wrapper {
border-bottom: 1px solid #6585b6;
display: flex;
justify-content: space-between;
padding: 0 10px;
width: 100%;
}
.fontawesome-icon-width-auto:last-child .wpb_text_column .wpb_wrapper {
border: none;
}
.fontawesome-icon-width-auto .nectar_icon i {
font-size: 30px!important;
}
.gradient-bg .wpb_column .column-bg-overlay {
background: none;
}
.gradient-bg .bg-img-col {
min-height: 300px!important;
order: 1;
}
.gradient-bg .txt-col {
order: 2;
text-align: center;
}
.gradient-bg .bg-img-col,
.gradient-bg .txt-col {
width: 100%!important;
}
.btn {
font-size: 16px;
padding: 7px 15px;
} #page-header-wrap.fullscreen-header h1 {
font-size: 36px!important;
line-height: 42px!important;
}
#page-header-bg .span_6 h1 {
font-size: calc(24px + 2vw)!important;
line-height: 1.3!important;
}
.box-pricing-table .pricing-column ul {
height: auto!important;
}
}
@media (max-width:480px){ 
.nectar-love {
display: none!important;
}
.single .heading-title {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 0;
}
#header-secondary-outer .container {
max-width: 100%!important;
}
body[data-form-submit="regular"] .container-wrap .consultation-request-form .gform_footer input[type="submit"] {
font-size: 16px!important;
}
} .toggle h3 a i:before {
content: "\f067";
font-family: "Font Awesome 5 Pro";
}
.toggle.open h3 a i:before {
content: "\f068";
}
body[data-bg-header="true"] .container-wrap {
padding-bottom: 0;
}
.box-submenu-links a {
display: inline-block;
padding: 5px 10px;
margin: 5px;
border: 1px solid #1b4a98;
font-weight: semi-bold;
}
.box-submenu-links a:hover {
color: #fff;
background-color: #1b4a98;
}
.box-submenu-links {
padding: 20px 0;
}
.overhang-bottom {
margin-bottom: -200px;
}
.col-accordion .toggle.default h3,
.col-accordion .toggle.default h3 a {
font-size: 18px!important;
line-height: 28px!important;
}
.cta-diy-content h2 {
font-size: 48px;
line-height: 60px;
color: #1e5198;
}
.row-blog-posts .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
padding: 6%;
}
.row-blog-posts .meta-category a {
color: #1e5198;
}
.row-blog-posts .classic .post-header {
line-height: normal;
}
.row-blog-posts .classic .meta-category  {
line-height: normal;
}
.row-blog-posts .classic .excerpt {
font-size: 14px;
line-height: 22px;
}
.row-blog-posts .masonry.classic .post.masonry-blog-item h3.title {
font-size: 18px;
line-height: 24px;
}
.row-blog-posts .row {
margin-bottom: 0;
padding-bottom: 0;
}
.row-blog-categories .nectar-category-grid-item h3 {
text-shadow: 0 0 20px rgba(0,0,0,0.7);
}
.single .fullscreen-blog-header #single-below-header > .meta-category {
padding-top: 35px;
}
.home-welcome-text h1 {
font-weight: 400;
font-size: 32px;
line-height: 40px;
}
@media (max-width:1780px){ 
.bg-home-collage {
}
}
@media (max-width:1300px){ 
.overhang-bottom {
margin-bottom: 0;
}
.overhang-padding-top {
padding-top: 35px!important;
}
}
@media (max-width:999px){ 
.col-landing-icons {
text-align: center!important;
}
.col-half-image {
width: 50%!important;
}
.cta-diy-content {
text-align: center;
padding: 6% 6% 0 6%!important;
margin-bottom: 0!important;
}
.cta-diy-content h2 {
font-size: 48px!important;
line-height: 60px!important;
color: #1e5198;
}
.case-cta .btn {
margin-top: 20px!important;
}
#header-outer .row .col.span_3 {
top: 0!important;
}
}
@media (max-width:690px){ 
#page-header-bg .span_6 h1 {
font-size: 36px!important;
line-height: 42px!important;
}
.col-half-image {
width: 100%!important;
text-align: center!important;
}
.row-half-image .row-bg.using-image {
background-image: none!important;
}
.row-blog-categories .nectar-category-grid-item {
padding-bottom: 25%!important;
}
.home-welcome-text h1 {
font-size: 24px;
line-height: 32px;
}
}