/*
Theme Name: RockITek Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: RockITek
Version: 1.0.0
Text Domain:  Avada
*/

/*Global*/
b, bold, strong, .avada-customer-details .customer_details dt{font-weight:600!important;}
body:not(.home) h1{color:#722cce!important;}
.rt-d-none{display:none!important;}
.rt-mobile-only{display:none!important;}
.rt-section{padding-top:80px!important; padding-bottom:60px!important;}
.rt-section-small{padding-top:30px!important; padding-bottom:30px!important;}
.rt-section.rt-pt-0{padding-top:0!important;}
.rt-section.rt-pb-0{padding-bottom:0!important;}
.rt-primary-bg-section{background-color:var(--awb-custom_color_1)!important;}
.rt-secondary-bg-section{background-color:var(--awb-custom_color_2)!important;}
.rt-tertiary-bg-section{background-color:var(--awb-custom_color_3)!important;}
.rt-quaternary-bg-section{background-color:var(--awb-custom_color_5)!important;}
.rt-grey-bg-section{background-color:var(--awb-color3)!important;}
.rt-gradient-bg-section{background:linear-gradient(45deg,rgba(195,31,205,1) 0%,rgba(195,31,205,1) 49%,rgba(196,33,202,1) 50%,rgba(198,37,193,1) 51%,rgba(199,38,193,1) 52%,rgba(200,41,187,1) 52%,rgba(204,43,185,1) 53%,rgba(204,43,181,1) 53%,rgba(205,45,181,1) 54%,rgba(206,47,176,1) 54%,rgba(207,48,176,1) 54%,rgba(207,49,172,1) 54%,rgba(210,53,168,1) 56%,rgba(209,52,165,1) 56%,rgba(217,66,147,1) 59%,rgba(218,68,140,1) 59%,rgba(223,76,130,1) 62%,rgba(225,81,117,1) 63%,rgba(227,83,116,1) 64%,rgba(233,95,95,1) 66%,rgba(234,95,98,1) 67%,rgba(236,100,86,1) 68%,rgba(239,102,83,1) 69%,rgba(238,104,79,1) 69%,rgba(242,107,77,1) 70%,rgba(244,112,64,1) 71%,rgba(250,122,51,1) 74%,rgba(250,122,47,1) 74%,rgba(254,129,36,1) 76%,rgba(251,130,37,1) 76%,rgba(253,129,41,1) 76%,rgba(244,129,49,1) 77%,rgba(233,128,62,1) 78%,rgba(221,127,76,1) 79%,rgba(212,128,84,1) 80%,rgba(213,125,85,1) 80%,rgba(205,126,95,1) 81%,rgba(201,124,96,1) 81%,rgba(191,125,111,1) 82%,rgba(184,124,114,1) 83%,rgba(183,124,120,1) 83%,rgba(179,124,121,1) 83%,rgba(164,122,142,1) 85%,rgba(161,122,141,1) 85%,rgba(160,122,147,1) 85%,rgba(152,121,152,1) 86%,rgba(151,121,157,1) 86%,rgba(147,120,161,1) 87%,rgba(143,121,160,1) 87%,rgba(137,120,172,1) 88%,rgba(129,120,177,1) 88%,rgba(128,119,182,1) 89%,rgba(125,119,181,1) 89%,rgba(125,118,185,1) 89%,rgba(121,118,185,1) 89%,rgba(121,120,188,1) 89%,rgba(111,118,199,1) 90%,rgba(106,117,206,1) 91%,rgba(103,116,208,1) 91%,rgba(101,117,212,1) 91%,rgba(98,117,212,1) 92%,rgba(99,117,215,1) 92%,rgba(96,114,212,1) 92%,rgba(97,117,214,1) 92%,rgba(95,115,212,1) 94%,rgba(96,116,215,1) 94%,rgba(93,115,214,1) 94%,rgba(96,116,215,1) 94%,rgba(94,113,215,1) 94%,rgba(92,114,213,1) 95%,rgba(91,115,215,1) 96%,rgba(89,112,214,1) 98%,rgba(91,113,214,1) 98%,rgba(87,112,213,1) 99%,rgba(89,112,214,1) 100%)!important;}
.rt-gradient-bg-section2{background:linear-gradient(135deg, rgba(83,110,213,1) 0%,rgba(180,45,207,1) 50%,rgba(255,130,37,1) 100%)!important;}
.modal .modal-body p{padding-top:0; margin-top:0;}
.modal .modal-body p:last-child{margin-bottom:0; padding-bottom:0;}
.modal .modal-footer{margin-top:0;}
.rt-col-mb-0 .fusion-layout-column{margin-bottom:0!important;}
.button-small{font-size:14px!important; padding:12px 20px!important;}
@keyframes rotateAnim{
0%{transform:rotate(0);}
100%{transform:rotate(360deg);}
}
.fusion-text ul{padding-left:20px;}
.gform_wrapper{margin:0;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{margin-top:14px; margin-bottom:0; padding-bottom:0; display:flex; justify-content:center;}
.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:30px; grid-row-gap:30px;}
input::-webkit-input-placeholder{color:#667085!important;}
input::-moz-placeholder{color:#667085!important;}
input::-ms-input-placeholder{color:#667085!important;}
input::placeholder{color:#667085!important;}
textarea{resize:none;}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{font-size:18px!important;}
.gform_wrapper .gfield textarea{padding:12px 15px!important;}
.gform_wrapper .gform_validation_errors>h2 .gform-icon{margin-top:-3px;}
.gform_wrapper .gfield_error .gfield_validation_message, .gform_wrapper .gform_validation_errors{background:transparent!important; border:0!important; text-align:left!important; font-size:15px!important;}
.gform_wrapper .gform_validation_errors{box-shadow:none!important; padding:0!important; margin:5px 0 0 0!important;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{margin:0!important; padding:0!important;}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{margin-top:0; padding-top:0;}
.gform_wrapper .gfield_error [aria-invalid=true]{border:1px solid #c02b0a!important;}
/*#wrapper #main>div:first-child{margin-top:68px;}*/
/*#wrapper #main>div:first-child{margin-top:18px;}*/
body:not(.home) #main{padding-top:98px!important;}
#wrapper .avada-page-titlebar-wrapper .fusion-page-title-bar{padding-top:140px /*108px*/; padding-bottom:56px;}
#wrapper .avada-page-titlebar-wrapper~#main>div:first-child{margin-top:0;}
.home #wrapper #main>div:first-child{margin-top:0;}
.fusion-flip-boxes .fusion-flip-box .flip-box-back, .fusion-flip-boxes .fusion-flip-box .flip-box-front{padding:30px!important;}
.flip-box-back-inner>p:last-child{margin-bottom:0;}
.rt-small-text *{font-size:15px; color:#9f9f9f;}
body:not(.home) .awb-off-canvas-wrap{background-color:rgba(0,0,0,0.95);}
body:not(.home) .awb-off-canvas-wrap .awb-off-canvas .off-canvas-close, body:not(.home) .fusion-search-element.fusion-search-form-clean .searchform .fusion-search-form-content .fusion-search-button input[type=submit]{color:#5d6679;}
body:not(.home) .awb-off-canvas-wrap .awb-off-canvas .off-canvas-close:hover{color:#ff8224;}
body:not(.home) .awb-off-canvas-wrap .fusion-search-element .searchform .fusion-search-form-content .fusion-search-field input{color:#fff;}
#main .fusion-text ul li{margin-top:10px; margin-bottom:10px;}
form label{font-weight:500;}
.gform_wrapper.gravity-theme .gform_validation_errors{margin:0 0 10px 0!important;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2{display:flex; align-items:center; margin:0!important;}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{position:relative!important; inset-inline-start:0!important; margin:0 5px 0 0!important;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{border:0!important; background:transparent!important;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction{font-size:13px!important;}




/*Top Bar*/
.rt-header-top-bar-section{padding-top:15px!important; padding-bottom:15px!important;}
.rt-header-top-bar-section p{margin:0; color:#fff; font-size:16px;}

/*Header Section*/
.rt-header-section{padding-top:30px!important; padding-bottom:30px!important; /*z-index:11!important;*/}
.rt-header-section.fusion-sticky-transition{padding-top:15px!important; padding-bottom:15px!important;}
.rt-main-nav-box{width:calc(100% - 340px)!important;}
.rt-main-nav-box .fusion-menu{justify-content:flex-end;}
.rt-header-search, .rt-header-cart{margin-top:0!important; margin-right:0!important; min-width:38px; min-height:38px; display:flex!important; justify-content:center; align-items:center; text-align:center; cursor:pointer;}
.awb-menu__m-toggle{margin-left:auto; padding:10px!important; background-color:#ff8224!important; color:#fff!important; border-radius:6px; font-size:18px!important;}
.rt-main-nav-box .awb-menu_dropdown .awb-menu__sub-ul{box-shadow:0 0 50px 0 rgba(82, 63, 105, 0.15);}
.rt-main-nav-box .rt-menu-item-icon .awb-menu__i_sub{font-size:28px; position:absolute; top:8px; left:20px;}
.rt-main-nav-box .rt-menu-item-icon .awb-menu__i_sub i:before{font-weight:500;}
.rt-main-nav-box .rt-menu-item-icon>a>span{padding-left:40px;}
.rt-header-section #menu-main-menu .rt-partner-login-btn .button-small{font-size:15px!important;}
.rt-on-page-link.awb-menu__sub-li.current-menu-item{background-color:#fff!important;}
.rt-on-page-link.awb-menu__sub-li.current-menu-item>.awb-menu__open-nav-submenu_click, .rt-on-page-link.awb-menu__sub-li.current-menu-item>.awb-menu__sub-a{color:#212934!important;}
.rt-on-page-link.awb-menu__sub-li.current-menu-item:hover{background-color:#ff8224!important;}
.rt-on-page-link.awb-menu__sub-li.current-menu-item:hover>.awb-menu__open-nav-submenu_click, .rt-on-page-link.awb-menu__sub-li.current-menu-item:hover>.awb-menu__sub-a{color:#fff!important;}

/*Home Banner Section*/
.rt-home-banner-section{padding-top:168px!important; padding-bottom:80px!important; background-position:left 38% center!important; overflow:hidden!important;}
.rt-home-banner-section:before{content:''; background:rgba(0,0,0,0.5); width:100%; height:100%; display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.rt-home-banner-section:after{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-103px; bottom:0;}
.rt-home-banner-section>div:before, .rt-home-banner-section>div:after{content:''!important; position:absolute; top:-15px; right:0; left:0; margin:auto; display:block; background:linear-gradient(to right,#3856ce 0%,#3856d0 24%,#455ac3 33%,#4c5bc0 34%,#515cb8 37%,#5d60b1 41%,#7c6695 53%,#8d6983 61%,#976c7f 64%,#b57262 76%,#cc7752 84%,#d0774b 86%,#d4794a 87%,#de7b40 91%,#f4802d 100%); width:120px; height:4px;}
.rt-home-banner-section>div:after{top:unset; left:unset; bottom:-15px;}
.rt-home-banner-section h1, .rt-home-banner-section h5{color:#fff!important;}
.rt-home-banner-section h5{font-weight:400!important;}
.rt-home-banner-section .rt-right-box .fusion-imageframe{border-radius:50%; border:10px solid #fff;}

/*Paving Section*/
.rt-paving-section{overflow:hidden!important;}
.rt-paving-section:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; left:-103px; top:-103px;}
.rt-paving-section h4{color:var(--awb-custom_color_1)!important;}
.rt-paving-section .rt-left-box>.fusion-column-wrapper{max-width:580px; margin-left:auto;}
.rt-paving-section .rt-left-box .rt-paving-img{border-radius:50%; overflow:hidden; border:10px solid var(--awb-custom_color_1);}
.rt-paving-section .rt-left-box .rt-paving-img1{float:right; max-width:400px; max-height:400px; margin-bottom:-25px;}
.rt-paving-section .rt-left-box .rt-paving-img2{border-color:var(--awb-custom_color_3); max-width:300px; max-height:300px; margin-top:-25px;}
.rt-paving-section .rt-right-box>div{padding:40px; background-color:#ECDEFF!important; border-radius:30px;}
.rt-paving-section .rt-right-box h2{color:#722CCE!important;}
.rt-paving-section .rt-right-box .fusion-text p:first-child{margin-bottom:0;}
.rt-paving-section .rt-right-box .fusion-text ul{margin:0 0 20px 0; padding:0; list-style:none;}
.rt-paving-section .rt-right-box .fusion-text ul li{margin:5px 0; padding:0 0 0 32px; position:relative;}
.rt-paving-section .rt-right-box .fusion-text ul li:before{content:''; width:18px; height:16px; display:inline-block; background:url('/wp-content/uploads/2023/09/list-check-icon.svg') no-repeat; background-position:center center; position:absolute; top:5px; left:0;}

/*Partners*/
.rt-partners-section{overflow:hidden!important;}
.rt-partners-section:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-103px; top:-103px;}
.rt-partners-section .rt-title-box{text-align:center;}
.rt-partners-section h2{color:var(--awb-custom_color_3)!important; display:inline-flex; position:relative; margin-left:auto; margin-right:auto; padding-bottom:15px;}
.rt-partners-section h2:after{content:''; display:inline-block; width:60%; height:4px; border-bottom:4px solid var(--awb-custom_color_1); position:absolute; left:0; right:0; bottom:0; margin:auto;}
.rt-partners-carousel{margin-bottom:0!important;}
.rt-partners-carousel .fusion-image-wrapper{padding:30px; background-color:#fff; width:100%; height:144px; text-align:center; align-items:center; justify-content:center; border:1px solid #efefef;}

/*Trusted Partner*/
/*.rt-trusted-partner-list{margin-bottom:0!important;}
.rt-trusted-partner-list.content-boxes-icon-on-top .heading, .rt-trusted-partner-list.content-boxes-icon-on-top .content-container{text-align:left!important;}
.rt-trusted-partner-list .content-container{margin-bottom:0!important;}
.rt-trusted-partner-list .image img{border-radius:6px;}*/
.rt-trusted-partner-flip-list ul{padding-left:19px;}
.rt-trusted-partner-flip-list .fusion-flip-box .flip-box-front-inner{display:flex; flex-wrap:wrap; justify-content:center; flex-direction:column-reverse;}
.rt-trusted-partner-flip-list .fusion-flip-box-wrapper:nth-child(2){margin-top:150px;}
.rt-trusted-partner-flip-list .fusion-flip-box-wrapper:nth-child(2) .fusion-flip-box .flip-box-front-inner{flex-direction:column;}
.rt-trusted-partner-flip-list .fusion-flip-box .flip-box-front .flip-box-heading{margin-bottom:0!important;}
.rt-trusted-partner-flip-list .fusion-flip-box .flip-box-back .flip-box-heading-back{margin-bottom:10px!important;}
.rt-trusted-partner-flip-list .fusion-flip-box.flip-right .flip-box-front{padding:0!important;}
.rt-trusted-partner-flip-list .fusion-flip-box.flip-right .flip-box-front img{border-radius:30px;}
.rt-trusted-partner-flip-list .fusion-flip-box .flip-box-grafix{margin:10px auto 0!important;}
.rt-trusted-partner-flip-list .fusion-flip-box-wrapper:nth-child(2) .fusion-flip-box .flip-box-grafix{margin:0 auto 10px!important;}
/*.rt-trusted-partner-flip-list .fusion-flip-box .flip-box-front-inner .flip-box-heading{color:var(--awb-custom_color_2)!important;}*/
.rt-trusted-partner-gradient-section{min-height:120px!important;}

/*Roadway to Success*/
/*.rt-roadway-to-success-section h2, .rt-roadway-to-success-section p{color:#fff;}*/
.rt-roadway-to-success-section:before{content:''; width:100%; height:100%; background-color:rgba(255,255,255,0.7); position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; display:block; z-index:1;}
.rt-roadway-to-success-list{margin-bottom:0!important;}
.rt-roadway-to-success-list.content-boxes-icon-on-top .heading, .rt-roadway-to-success-list.content-boxes-icon-on-top .content-container{text-align:left!important;}
.rt-roadway-to-success-list .content-container{margin-top:15px!important; margin-bottom:0!important;}
.rt-roadway-to-success-list .image{width:100px; height:100px; position:relative; display:flex; justify-content:center; align-items:center; background-color:#000; border-radius:50%; padding:20px; margin-bottom:20px;}
.rt-roadway-to-success-list .image img{margin:auto!important; max-width:60px; max-height:60px; filter:invert(26%) sepia(92%) saturate(6887%) hue-rotate(265deg) brightness(89%) contrast(95%);}
.rt-roadway-to-success-list h2{color:#fff!important;}
.rt-roadway-to-success-section .rt-left-box h2 span{display:block;}
.rt-roadway-to-success-section .rt-right-box .fusion-text p:first-child{padding:30px; /*background-color:var(--awb-custom_color_1);*/ background-color:#722CCE; color:#fff; border-top-left-radius:30px; border-top-right-radius:30px; margin:0!important;}
.rt-roadway-to-success-section .rt-right-box .fusion-text img{border-radius:0; border-bottom-left-radius:30px; border-bottom-right-radius:30px;}
/*.rt-roadway-to-success-section .rt-right-box .fusion-text *:last-child{margin-bottom:0;}*/
.rt-roadway-list.row{margin:0!important;}
.rt-roadway-list .fusion-flip-box-wrapper{padding:0!important;}
.rt-roadway-list .fusion-flip-box-wrapper:nth-child(2){margin-top:60px;}
.rt-roadway-list .fusion-flip-box-wrapper:nth-child(3){margin-top:120px;}
.rt-roadway-list .fusion-flip-box .flip-box-front{background-size:100% 100%!important; padding:0!important;}
.rt-roadway-list .fusion-flip-box .flip-box-image img{max-width:80px; max-height:80px; width:auto; height:auto;}
.rt-roadway-list .fusion-flip-box .flip-box-front-inner{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; flex-direction:column-reverse;}
.rt-roadway-list .fusion-flip-box .flip-box-grafix{margin:10px auto 0!important;}

/*Why Choose Us*/
.why-choose-us-flip-list .fusion-flip-box .flip-box-back, .why-choose-us-flip-list .fusion-flip-box .flip-box-front{text-align:left!important;}
.why-choose-us-flip-list .fusion-flip-box-wrapper:nth-child(2){margin-top:60px;}
.why-choose-us-flip-list .fusion-flip-box-wrapper:nth-child(3){margin-top:120px;}
.why-choose-us-flip-list .fusion-flip-box .flip-box-back ul{padding-left:20px;}

/*Supercharge*/
#gform_wrapper_12 .charleft{display:none;}
.rt-supercharge-section{margin-bottom:-218px!important;}
.rt-supercharge-section:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url(/wp-content/uploads/2023/09/gradient-circle.svg) no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; left:-103px; top:0;}
.rt-supercharge-section:after{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url(/wp-content/uploads/2023/09/gradient-circle.svg) no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-103px; top:0; bottom:50px; margin:auto;}
.rt-supercharge-section h2{margin-bottom:12px!important;}
.rt-supercharge-section .gform_wrapper{max-width:900px; margin:22px auto 0 auto; width:100%;}
.rt-supercharge-section>div>div{justify-content:center;}
.rt-supercharge-section>div>div>.fusion-column-wrapper{max-width:1088px; padding:86px 66px; border-radius:10px; box-shadow:0px 0px 33px 0px rgba(114, 44, 206, 0.22); background-color:#fff!important;}
.rt-supercharge-section .gform_wrapper.gravity-theme .gfield textarea.large{height:120px;}
.rt-supercharge-section .gform_wrapper.gravity-theme .gform_footer, .rt-supercharge-section .gform_wrapper.gravity-theme .gform_page_footer, .rt-contact-us-section .gform_wrapper.gravity-theme .gform_footer, .rt-contact-us-section .gform_wrapper.gravity-theme .gform_page_footer{margin:15px 0 0 0; padding:0;}
#rtspin{color:#c41fcc; position:relative; display:inline-block;}
#rtspin:after{content:""; animation:rtspin 7s linear infinite; display:inline-block;}
@keyframes rtspin{
	0% {content:"SUPERCHARGE"; color:#c41fcc}
	50% {content:"LAUNCH"; color:#ff8224;}
	100% {content:"CREATE"; color:#722cce;}
}

/*Footer*/
.fusion-footer{background:url("/wp-content/uploads/2023/09/the-keyosk-background.jpg") no-repeat top center; background-size:cover; position:relative; z-index:9999;}
.rt-footer-section{padding-top:60px!important; padding-bottom:40px!important;}
.rt-footer-section{padding-top:257px!important;}
.rt-footer-section.rt-footer-section-w-form-top{padding-top:60px!important;}
.rt-footer-info-list{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; margin:20px -15px -15px -15px!important; line-height:1.2!important;}
.rt-footer-info-list a{color:#fff!important;}
.rt-footer-info-list a:hover, .rt-footer-info-list a:active, .rt-footer-info-list a:focus{color:rgba(255,255,255,0.75)!important;}
.rt-footer-info-list .fusion-li-item{padding:15px!important;}
.rt-footer-info-list .fusion-li-item .icon-wrapper{height:25px!important; display:none;}
.rt-footer-info-list .fusion-li-item .fusion-li-item-content{margin-inline-start:0!important; position:relative;}
.rt-footer-info-list .fusion-li-item .fusion-li-item-content img{max-width:30px; max-height:30px;}
.rt-footer-section2{margin-bottom:0!important; border-top:1px solid rgba(255,255,255,0.2)!important;}
.rt-copywrite-text{padding-top:15px;}
.rt-copywrite-text p{padding-bottom:0!important; margin-bottom:0!important; font-size:14px; color:#fff;}
.rt-copywrite-text p a{color:#fff!important; text-decoration:underline;}
.rt-copywrite-text p a:hover, .rt-copywrite-text p a:active, .rt-copywrite-text p a:focus{color:#fff!important; text-decoration:none;}
.fusion-footer>div>.rt-supercharge-section{position:relative; z-index:1;}

/*Our Contracts*/
.rt-gsa-mas-listing{display:flex; flex-wrap:wrap; align-items:stretch; margin-top:20px!important; margin-bottom:0!important;}
.rt-gsa-mas-listing .content-container{margin-bottom:0!important;}
.rt-gsa-mas-listing .content-wrapper-background{padding:30px!important; border-radius:30px!important; height:100%;}
.rt-gsa-mas-listing .content-container a{color:#fff!important; text-decoration:underline;}
.rt-gsa-mas-listing .content-container a:hover, .rt-gsa-mas-listing .content-container a:active, .rt-gsa-mas-listing .content-container a:focus{color:rgba(255,255,255,0.75)!important; text-decoration:none;}
.rt-our-contracts-section1 .fusion-column-wrapper{background:linear-gradient(135deg, rgba(83,110,213,1) 0%,rgba(180,45,207,1) 50%,rgba(255,130,37,1) 100%)!important; padding:80px 30px 60px 30px!important; border-radius:30px!important;}
.rt-our-contracts-section1 .fusion-column-wrapper .fusion-text{color:#fff; font-size:20px;}
.rt-our-contracts-section2 .fusion-button{margin-top:15px;}
.rt-our-contracts-section2 .rt-title-box p{font-size:20px; max-width:1200px; margin-left:auto; margin-right:auto;}
.rt-our-contracts-section3{overflow:hidden!important;}
.rt-our-contracts-section3:after{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url(/wp-content/uploads/2023/09/gradient-circle.svg) no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-103px; top:-103px; margin:auto;}
.rt-our-contracts-section3 .rt-partners-carousel{margin-top:10px; margin-bottom:20px!important;}

/*Partner Success*/
.rt-inner-page-banner-section:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; left:-103px; top:60px;}
.rt-inner-page-banner-section:after{content:''; max-width:1920px; max-height:8px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/10/gradient-border.jpg') no-repeat center center; position:absolute; left:0; right:0; bottom:0; margin:auto;}
.rt-inner-page-banner-section .rt-right-box .fusion-imageframe, .rt-opening-banner-section .rt-right-box .fusion-imageframe{border-radius:50%; border:10px solid #fff;}
.rt-inner-page-banner-section2 .rt-right-box .fusion-imageframe{border-color:#c9c9c9;}
.rt-your-catalyst-section{overflow:hidden!important;}
.rt-your-catalyst-section:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-103px; top:-103px;}
.rt-your-catalyst-section .rt-left-box img{border-radius:30px;}
.rt-who-we-serve-section .rt-left-box>div{padding:40px; background-color:#ECDEFF!important; border-radius:30px;}
.seamless-partner-listing .fusion-flip-box .flip-box-back-inner{text-align:left;}
.seamless-partner-listing .fusion-flip-box .flip-box-back-inner ul{margin:0 0 0 30px; padding:0;}
.rt-main-hexagon-wrap{display:flex; margin:0; padding:20.1% 57.6% 9.4% 20.5%;}
.hexagon-container{position:relative; width:24vmin; /* Adjust size as needed */}
.hexagon{position:relative; display:flex; width:100%; padding-bottom:115.47%; /* (sqrt(3)/2) * 100% */ background-color:#3498db; clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); transform:rotate(30deg); overflow:hidden;}
.hexagon-content{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) rotate(-30deg); color:#fff; text-align:center; padding:10px;}
.hexagon-content p{color:#fff; font-size:16px; line-height:1.3; margin:0; font-weight:600;}
.hexagon-content>*{margin:0!important; padding:0!important;}
.hexagon-centered{text-transform:uppercase; background-color:#fff; pointer-events:none;}
.hexagon-centered .hexagon-content p{color:#722cce; font-size:20px;}
.hexagon1{position:absolute; top:43.66%; left:-86.41%; background-color:#931799;}
.hexagon2{position:absolute; top:-43%; left:-86.41%; background-color:#7c7c7c;}
.hexagon3{position:absolute; bottom:86.5%; left:0; right:0; margin:auto; background-color:#3857cf;}
.hexagon4{position:absolute; top:-43%; right:-86.41%; background-color:#c41fcc;}
.hexagon5{position:absolute; top:43.66%; right:-86.41%; background-color:#ff8224;}
.hexagon6{position:absolute; top:0; bottom:0; right:-172.7%; margin:auto; background-color:#a5a5a5;}
.hexagon7{position:absolute; top:-43%; right:-259.6%; background-color:#56219b;}
.hexagon8{position:absolute; top:43.66%; right:-259.2%; background-color:#5aa312;}
.hexagon-centered:hover, .hexagon-centered:focus, .hexagon-centered:active{background-color:#d9d9d9;}
.hexagon1:hover, .hexagon1:focus, .hexagon1:active{background-color:#7d1482;}
.hexagon2:hover, .hexagon2:focus, .hexagon2:active{background-color:#6a6a6a;}
.hexagon3:hover, .hexagon3:focus, .hexagon3:active{background-color:#304ab0;}
.hexagon4:hover, .hexagon4:focus, .hexagon4:active{background-color:#a71aae;}
.hexagon5:hover, .hexagon5:focus, .hexagon5:active{background-color:#d96f1f;}
.hexagon6:hover, .hexagon6:focus, .hexagon6:active{background-color:#8c8c8c;}
.hexagon7:hover, .hexagon7:focus, .hexagon7:active{background-color:#491c84;}
.hexagon8:hover, .hexagon8:focus, .hexagon8:active{background-color:#437c0a;}
.rt-innovation-modal.fusion-modal .modal-header .modal-title{font-size:20px!important;}

/*Contact Us*/
.rt-contact-us-section{position:relative; overflow:hidden!important;}
.rt-contact-us-section:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url(/wp-content/uploads/2023/09/gradient-circle.svg) no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; left:-103px; top:80px;}
.rt-contact-us-section:after{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url(/wp-content/uploads/2023/09/gradient-circle.svg) no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-103px; bottom:0;}
.rt-contact-us-section .gform_wrapper{width:100%; max-width:1080px; margin:20px auto 30px auto;}
.rt-contact-us-section .gform_wrapper.gravity-theme .gfield textarea.large{height:188px}
.rt-contact-us-section .rt-small-text{width:100%; max-width:1080px; margin-left:auto; margin-right:auto;}
.rt-contact-us-section .rt-small-text>p:last-child{margin-bottom:0!important;}

/*Our Capabilities*/
.rt-our-capabilities-images-section:after{content:''; max-width:1920px; max-height:3px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/10/gradient-border.jpg') no-repeat center center; position:absolute; left:0; right:0; bottom:0; margin:auto;}
.rt-our-capabilities-section2 .fusion-column-wrapper{background:linear-gradient(135deg, rgba(83,110,213,1) 0%,rgba(180,45,207,1) 50%,rgba(255,130,37,1) 100%)!important; padding:80px 30px 60px 30px!important; border-radius:30px!important;}
.rt-our-capabilities-section2 *{color:#fff!important;}
.rt-our-capabilities-section2 .fusion-text{max-width:1200px; margin:0 auto;}
.rt-our-capabilities-images-section img{margin-bottom:15px; border-radius:30px;}
.rt-our-capabilities-images-section2 .fusion-column-wrapper .fusion-text>p:last-child{clear:both;}

/*Openings*/
@keyframes float{
0% {transform:translatey(0px);}
25% {transform:translatey(-5px);}
50% {transform:translatey(0px);}
75% {transform:translatey(5px);}
100% {transform:translatey(0px);}
}
.rt-opening-banner-section{position:relative; overflow:hidden;}
.rt-opening-banner-section .rt-jump-to-job-link{font-weight:600; font-size:24px; color:#000;}
.rt-opening-banner-section .rt-jump-to-job-link:hover, .rt-opening-banner-section .rt-jump-to-job-link:focus, .rt-opening-banner-section .rt-jump-to-job-link:active{color:#ff8224;}
.rt-opening-banner-section .fusion-text p:last-child{margin-bottom:0;}
.rt-working-here-section{overflow:hidden!important;}
.rt-working-here-section:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url(/wp-content/uploads/2023/09/gradient-circle.svg) no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-103px; top:0;}
.rt-working-here-section .rt-title-box{margin-bottom:0!important;}
.rt-working-here-section .rt-right-box .fusion-video{border-radius:30px; overflow:hidden; margin-bottom:20px;}
.rt-we-believe-section .rt-left-box>div{border-radius:30px; overflow:hidden;}
.rt-we-believe-section img{border-radius:30px; /*margin-right:30px;*/}
.rt-we-believe-section ul{/*width:calc(100% - 240px); float:right;*/ margin-top:0;}
.rt-we-believe-section .fusion-text p:last-child{clear:both;}
.rt-we-believe-section .rt-right-box>div{padding:40px; background-color:#ECDEFF!important; border-radius:30px;}
.rt-we-believe-section .rt-right-box>div .fusion-text p:last-child{margin-bottom:0;}
.rt-openings-section h2{margin-bottom:0!important;}
.fusion-grid-posts-cards .rt-opening-card-box>div, .rt-openings-section .rt-opening-box>div{background-color:#ECDEFF!important; border-radius:30px; padding:30px!important; /*margin-top:30px!important;*/}
.rt-openings-section .rt-opening-box>div .fusion-imageframe{background-color:#fff; padding:20px; border-radius:50%; display:inline-flex; justify-content:center; align-items:center;}
.rt-openings-section .rt-opening-box>div .fusion-imageframe img{transform:translatey(0px); animation:float 6s ease-in-out infinite;}
.rt-openings-section .rt-opening-box>div h4{margin-top:10px!important; margin-bottom:10px!important;}
.rt-opening-card-box .fusion-layout-column{margin-bottom:0!important}
.rt-opening-card-content-box>div{padding-left:0!important; padding-right:0!important;}
.rt-opening-card-title-box{margin-top:0!important;}
.rt-opening-card-title-box *{color:#722CCE!important;}
.rt-opening-card-content-box .fusion-button{float:right;}
.showmore-button{display:inline-block; cursor:pointer; text-transform:capitalize; color:#ff8224; text-decoration:underline; margin-top:15px;}
.showmore-button:hover, .showmore-button:active, .showmore-button:focus{color:#000; text-decoration:underline;}
.rt-opening-modal .modal-body p:first-child a, .rt-opening-modal .modal-body p:last-child a{background-color:#ff8224; color:#fff!important; padding:13px 29px; border-radius:30px; margin-top:15px; display:inline-block;}
.rt-opening-modal .modal-body p:first-child a:hover, .rt-opening-modal .modal-body p:first-child a:active, .rt-opening-modal .modal-body p:first-child a:focus, .rt-opening-modal .modal-body p:last-child a:hover, .rt-opening-modal .modal-body p:last-child a:active, .rt-opening-modal .modal-body p:last-child a:focus{background-color:#2948c2;}
.rt-opening-modal .modal-body p:first-child, .rt-opening-modal .modal-body p:first-child a{margin-top:0;}

/*Blog Page*/
.rt-featured-blogs-section .swiper-autoheight, .rt-featured-blogs-section .swiper-autoheight .swiper-slide{height:100%; min-height:325px;}
.rt-featured-blog-featured-img{border-radius:30px;}
.rt-featured-blog-box{border-radius:30px; overflow:hidden;}
.rt-featured-blog-featured-img a{display:flex; justify-content:center; align-items:center; position:relative; max-height:346px; text-align:center;}
.rt-featured-blog-featured-img a:before, /*.rt-featured-blog-box:before,*/ .rt-featured-blog-box .fusion-column-has-bg-image:before{content:''; background:rgba(0,0,0,0.5); width:100%; height:100%; display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.rt-featured-blog-box .fusion-builder-row-inner{/*position:absolute!important; top:0; right:0; bottom:0; left:0; margin:auto;*/ padding:30px!important;}
.rt-featured-blog-info{margin:0!important;}
.fusion-body .rt-featured-blog-info .fusion-title{margin-top:0!important;}
.fusion-body .rt-featured-blog-info .fusion-title a{color:#fff!important;}
.fusion-body .rt-featured-blog-info .fusion-title a:hover, .fusion-body .rt-featured-blog-info .fusion-title a:active, .fusion-body .rt-featured-blog-info .fusion-title a:focus{color:rgba(255,255,255,0.9)!important;}
.rt-featured-blog-info .fusion-button:hover, .rt-featured-blog-info .fusion-button:focus, .rt-featured-blog-info .fusion-button:active{background-color:#536fd6;}
.rt-featured-blogs-section .awb-swiper-button{border-radius:50%; width:60px; height:60px; background-color:#fff; opacity:1; color:#000; font-size:34px;}
.rt-featured-blogs-section .awb-swiper-button-prev{margin-left:15px;}
.rt-featured-blogs-section .awb-swiper-button-prev i{margin-left:-5px; margin-top:-5px;}
.rt-featured-blogs-section .awb-swiper-button-next{margin-right:15px;}
.rt-featured-blogs-section .awb-swiper-button-next i{margin-right:-5px; margin-top:-5px;} 
.rt-featured-blogs-section .rt-featured-blog-box .fusion-column-has-bg-image{transform:scale(1); transition:all .25s ease;}
.rt-featured-blogs-section .rt-featured-blog-box:hover .fusion-column-has-bg-image, .rt-featured-blogs-section .rt-featured-blog-box:focus .fusion-column-has-bg-image, .rt-featured-blogs-section .rt-featured-blog-box:active .fusion-column-has-bg-image{transform:scale(1.03); transition:all .25s ease;}
.rt-news-and-blog-tab-section{position:relative; overflow:hidden!important;}
.rt-news-and-blog-tab-section:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; left:-60px; top:-60px;}
.rt-news-and-blog-tab-section:after{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-60px; bottom:-60px;}
.rt-news-and-blog-tab-section .fusion-tabs{margin:0!important;}
.rt-news-and-blog-tab-section .fusion-tabs.horizontal-tabs .nav, .rt-news-and-blog-tab-section .fusion-tabs .tab-pane, .rt-news-and-blog-tab-section .fusion-tabs .nav-tabs{border:0!important;}
.rt-news-and-blog-tab-section .fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link{border:0!important; border-bottom:2px solid transparent!important; padding:14px 30px!important;}
.rt-news-and-blog-tab-section .fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link .fusion-tab-heading{margin-bottom:0!important;}
.rt-news-and-blog-tab-section .fusion-tabs.clean .nav-tabs li .tab-link{background-color:transparent!important;}
.rt-news-and-blog-tab-section .fusion-tabs.nav-not-justified.clean .nav-tabs li.active .tab-link{border-bottom:2px solid #536fd6!important;}
.rt-news-and-blog-tab-section .fusion-tabs.nav-not-justified.clean .nav-tabs li.active .tab-link .fusion-tab-heading{color:#536fd6!important;}
.rt-news-and-blog-tab-section .fusion-tabs .tab-pane{padding:20px 0 0 0 !important;}
.rt-news-and-blog-tab-section .alm-reveal{display:flex; flex-wrap:wrap; margin:-15px;}
.rt-news-and-blog-tab-section .alm-reveal .rt-news-and-blog-item{width:50%; padding:15px;}
.rt-news-and-blog-tab-section .alm-reveal .rt-news-and-blog-item:nth-child(2n+1){clear:left;}
.rt-news-and-blog-item .rt-img-box{position:relative; padding-top:50%; border-radius:30px; overflow:hidden; background-color:#f9f9fb; margin-bottom:15px; border:1px solid #f5f5f5; display:block;}
.rt-news-and-blog-item .rt-img-box img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; max-width:100%; max-height:100%; width:auto; height:auto; transform:scale(1); transition:all .25s ease;}
.rt-news-and-blog-item .rt-blog-date{color:#5e5e5e!important; margin:0 0 0 0!important; font-size:16px!important;}
.rt-news-and-blog-item .fusion-title{margin:0!important;}
.rt-news-and-blog-item h5{margin:0!important;}
.rt-news-and-blog-item h5 a{color:#050408!important;}
.rt-news-and-blog-item h5 a:hover, .rt-news-and-blog-item h5 a:focus, .rt-news-and-blog-item h5 a:active{color:#536fd6!important;}
.rt-news-and-blog-item a:hover h5, .rt-news-and-blog-item a:active h5, .rt-news-and-blog-item a:focus h5{color:#536fd6!important;}
.rt-news-and-blog-item:hover .rt-img-box img, .rt-news-and-blog-item:active .rt-img-box img, .rt-news-and-blog-item:focus .rt-img-box img{transform:scale(1.03); transition:all .25s ease;}
.rt-news-and-blog-item a:hover .rt-img-box img, .rt-news-and-blog-item a:active .rt-img-box img, .rt-news-and-blog-item a:focus .rt-img-box img{transform:scale(1.03); transition:all .25s ease;}
.alm-btn-wrap{text-align:center!important; margin:30px 0 0 0!important; padding:0!important;}
.alm-btn-wrap .alm-load-more-btn, .fusion-load-more-button{background-color:#ff8224!important; font-weight:500!important; font-size:16px!important; border-radius:30px!important; padding:16px 29px!important; margin-top:30px!important; height:auto!important; display:inline-flex!important; align-items:center!important; justify-content:center!important;}
.fusion-load-more-button{width:auto!important; line-height:1.4!important; margin:15px auto 0 auto!important; color:#fff!important; text-transform:capitalize!important; font-weight:600!important;}
.alm-btn-wrap .alm-load-more-btn:hover, .alm-btn-wrap .alm-load-more-btn:active, .alm-btn-wrap .alm-load-more-btn:focus, .fusion-load-more-button:hover, .fusion-load-more-button:active, .fusion-load-more-button:focus{background-color:#2948c2!important;}
.alm-btn-wrap .alm-load-more-btn.loading:before{height:10px!important; padding:5px!important; width:10px!important; position:relative!important; margin:0 5px 0 0!important; display:inline-block!important;}
.alm-load-more-btn.done{opacity:0.25!important; pointer-events:none!important;}
.rt-news-and-blog-listing .alm-reveal+.alm-reveal{margin-top:15px!important;}
.rt-news-and-blog-listing{margin:15px; display:flex; flex-wrap:wrap;}
.rt-news-and-blog-listing .rt-news-and-blog-item{padding:15px; width:33.33%; display:flex; flex-direction:column;}

/*Blog Details*/
.rt-blog-detail-title-section, #wrapper .avada-page-titlebar-wrapper .fusion-page-title-bar{position:relative; overflow:hidden!important;}
.rt-blog-detail-title-section:before, #wrapper .avada-page-titlebar-wrapper .fusion-page-title-bar:before{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; left:-103px; top:-60px;}
#wrapper .avada-page-titlebar-wrapper .fusion-page-title-bar:before{top:35px;}
.rt-blog-detail-title-section:after, #wrapper .avada-page-titlebar-wrapper .fusion-page-title-bar:after{content:''; max-width:205px; max-height:205px; width:100%; height:100%; display:inline-block; background:url('/wp-content/uploads/2023/09/gradient-circle.svg') no-repeat center center; animation:rotateAnim 60s ease-in-out 0s infinite normal forwards; position:absolute; right:-103px; bottom:-60px;}
.rt-blog-detail-title-section .fusion-title{margin:10px 0 0 0!important;}
.rt-blog-detail-title-section h1{margin:0!important;}
.rt-blog-content-box>div{padding:0;}
.fusion-content-widget-area .widget{margin-bottom:30px!important; padding-bottom:30px;}
.fusion-content-widget-area .widget:nth-last-child(2){margin-bottom:0!important; padding-bottom:0;}
.widget .widget-title{margin-bottom:15px!important;}
.widget_categories ul, .widget_archive ul{margin:-5px 0 -5px 12px!important;}
.widget_categories ul li, .widget_archive ul li{border:0!important; padding:5px 0!important;}
.fusion-widget-area .widget{border-bottom:1px solid #f2f3f5;}
.fusion-widget-area .widget:nth-last-child(2){border-bottom:0;}
.fusion-content-widget-area .widget .recentcomments a, .fusion-content-widget-area .widget li a, .fusion-content-widget-area .widget_categories li{color:#000!important;}
.fusion-content-widget-area .widget .recentcomments a:before, .fusion-content-widget-area .widget li a:before, .fusion-content-widget-area .widget_categories li a:before{color:#000!important;}
.fusion-content-widget-area .widget .recentcomments a:hover, .fusion-content-widget-area .widget li a:hover, .fusion-content-widget-area .widget_categories li a:hover{color:#ff8224!important;}
.fusion-content-widget-area .widget .recentcomments a:hover:before, .fusion-content-widget-area .widget li a:hover:before, .fusion-content-widget-area .widget_categories li a:hover:before{color:#ff8224!important;}
.widget_tag_cloud .tagcloud a{color:#536fd6!important; border-color:#536fd6!important; border-radius:4px; font-size:15px;}
.widget_tag_cloud .tagcloud a:hover{background-color:#536fd6!important; border-color:#536fd6!important; color:#fff!important;}
.rt-blog-and-news-search-box{margin-bottom:30px!important;}
.rt-blog-and-news-search-box input{border-radius:6px;}
.rt-blog-search-listing{text-align:center;}
.search #content{margin-bottom:0!important;}

/*Solutions*/
.rt-empowering-success-section .rt-right-box>div, .rt-ecosystem-of-protection-section .rt-right-box>div{position:relative;}
.rt-empowering-success-section .rt-right-box .fusion-text{background:rgba(63,95,221,1); color:#fff; border-radius:30px; padding:30px; /*position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1;*/ margin:auto; width:100%;}
.rt-empowering-success-section .rt-right-box .fusion-text p{margin:0;}
.rt-empowering-success-flip-listing{margin-bottom:0!important;}
/*.rt-empowering-success-flip-listing .fusion-flip-box .flip-box-front{top:unset!important; bottom:unset!important;}*/
.rt-ecosystem-of-protection-section .rt-left-box h6, .rt-intelligence-ecosystem-section .rt-left-box h6{margin:0!important;}
.rt-ecosystem-of-protection-section .rt-right-box .fusion-text{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; z-index:1; display:flex; justify-content:center; align-items:center;}
.rt-ecosystem-of-protection-section .rt-right-box h2{margin:0!important; line-height:1.2!important; text-transform:uppercase;}
.rt-image-search-technology-section .rt-left-box img{border-radius:30px;}
.rt-image-search-technology-section .rt-right-box{text-align:right;}
.rt-intelligence-ecosystem-section .rt-right-box h6{margin-bottom:0!important;}
.rt-logistics-challenges-section .rt-left-box>div{padding:40px; background:linear-gradient(135deg, rgba(83,110,213,1) 0%,rgba(180,45,207,1) 50%,rgba(255,130,37,1) 100%)!important; border-radius:30px;}
.rt-logistics-challenges-section .rt-left-box h6{margin:0!important;}
.rt-logistics-challenges-section .rt-right-box h6{margin:0!important;}
.rt-logistics-challenges-listing{margin:-20px 0!important;}
.rt-logistics-challenges-listing .fusion-li-item{width:100%; clear:both; display:flex; align-items:center; padding:0!important; margin:20px 0!important;}
.rt-logistics-challenges-listing .icon-wrapper{display:none!important; margin-inline-end:0!important;}
.rt-logistics-challenges-listing .fusion-li-item-content{margin-inline-start:0!important;}
.rt-logistics-challenges-listing img{max-width:100px; height:auto;}
.rt-logistics-challenges-listing h5{margin:0!important; display:flex; align-items:center; color:#fff!important;}
.rt-logistics-challenges-listing h5 span{color:#fff!important;}
.rt-logistics-challenges-listing h5 br{display:none;}
.rt-thekeyosk-managed-section .rt-left-box{width:calc(100% - 334px)!important;}
.rt-thekeyosk-managed-section .rt-right-box{width:334px!important;}
.rt-thekeyosk-managed-section .rt-left-box .fusion-text>*:nth-child(2){margin-bottom:0!important;}
.rt-thekeyosk-managed-section .rt-right-box>div>div:nth-child(2){margin:30px 0!important;}
.rt-thekeyosk-managed-section .rt-service-modal-btn{width:100%; max-width:270px;}
.rt-service-modal .modal-header h3.modal-title{font-size:24px!important; margin:0!important;}
.rt-thekeyosk-portal-modal .modal-header h3.modal-title{color:#c41fcc!important;}
.rt-enterprise-subscription-modal .modal-header h3.modal-title{color:#722cce!important;}
.rt-manufacturer-edition-modal .modal-header h3.modal-title{color:#3f5fdd!important;}
.rt-thekeyosk-portal-modal .modal-body h6{color:#fff!important; background-color:#c41fcc!important; margin:0 -20px 15px -20px!important; padding:15px 20px!important;}
.rt-enterprise-subscription-modal .modal-body h6{color:#fff!important; background-color:#722cce!important; margin:0 -20px 15px -20px!important; padding:15px 20px!important;}
.rt-manufacturer-edition-modal .modal-body h6{color:#fff!important; background-color:#3f5fdd!important; margin:0 -20px 15px -20px!important; padding:15px 20px!important;}
.rt-managed-services-listing{display:flex; flex-wrap:wrap;}
.rt-managed-services-listing .fusion-column{/*height:100%; border-radius:30px; overflow:hidden;*/}
.rt-managed-services-listing .fusion-column>div{height:100%; border-radius:30px; overflow:hidden;}
.rt-managed-services-listing ul{padding-left:19px!important; margin-top:0!important; margin-bottom:0!important;}
.rt-managed-services-listing .content-container{margin-bottom:0!important;}
.rt-managed-services-listing h5{margin-bottom:0!important;}
.rt-combinatorial-solutions-flip-listing.fusion-flip-boxes .fusion-flip-box .flip-box-front{padding:0!important;}
.rt-combinatorial-solutions-flip-listing>div:first-child .flip-box-front-inner:before{content:''; background:url('/wp-content/uploads/2023/11/combinatorial-solutions.jpg') no-repeat center top; background-size:100% auto; width:250px; height:250px; margin:0 auto 10px auto; display:inline-block; border-radius:50%; border:5px solid #c41fcc;}
.rt-combinatorial-solutions-flip-listing>div:nth-child(2) .flip-box-front-inner:before{content:''; background:url('/wp-content/uploads/2023/11/quantum-safe-solutions.jpg') no-repeat center top; background-size:100% auto; width:250px; height:250px; margin:0 auto 10px auto; display:inline-block; border-radius:50%; border:5px solid #722cce;}
.rt-combinatorial-solutions-flip-listing{margin-bottom:0!important;}
.rt-combinatorial-solutions-flip-listing .fusion-flip-box .flip-box-inner-wrapper{margin-bottom:20px!important;}
.rt-fidelity-section .fusion-text{max-width:900px; margin:0 auto;}
.rt-fidelity-section .fusion-text>*:last-child{margin-bottom:0;}
#wrapper #main .fullwidth-box.rt-seamless-partner-section .fusion-row .fusion-builder-row-inner{width:100%!important; max-width:100%!important; margin-left:0!important; margin-right:0!important; padding-right:4%;}
.rt-seamless-partner-section .fusion-builder-row-inner .rt-modal-btn{width:100%; margin-bottom:20px;}
.rt-modal-btn1{margin-top:48px!important;}
.rt-modal-btn2{margin-top:96px!important;}
.rt-modal-btn3{margin-top:144px!important;}
.rt-modal-btn4{margin-top:192px!important;}
.rt-modal-btn5{margin-top:240px!important;}
.rt-seamless-partner-section .fusion-builder-row-inner{padding-bottom:100px; background:url('/wp-content/uploads/2023/11/govready-analysis.png') left bottom 0 no-repeat, url('/wp-content/uploads/2023/11/gsa-sales-access.png') right 4% top no-repeat; background-size:300px auto, 300px auto;}

/*About Us*/
.rt-our-progressive-section .rt-right-box .fusion-text{background:rgba(63,95,221,1); color:#fff; border-radius:30px; padding:30px; margin:auto; width:100%; margin-bottom:20px!important;}
.rt-our-progressive-section .rt-right-box .fusion-text>*:last-child{margin-bottom:0!important;}
.rt-government-focused-support-section .rt-right-box{padding-bottom:80px;}
.rt-meet-our-team-section {text-align:center;}
.rt-meet-our-team-section h2{color:var(--awb-custom_color_3)!important; display:inline-flex; position:relative; margin-left:auto; margin-right:auto; padding-bottom:15px;}
.rt-meet-our-team-section h2:after{content:''; display:inline-block; width:60%; height:4px; border-bottom:4px solid var(--awb-custom_color_1); position:absolute; left:0; right:0; bottom:0; margin:auto;}
.rt-meet-our-team-section .rt-img-box{margin-bottom:10px; border-radius:30px; overflow:hidden;}
.rt-meet-our-team-section .rt-title-box, .rt-meet-our-team-section .rt-title-box h5, .rt-meet-our-team-section .rt-position-box, .rt-meet-our-team-section .rt-position-box p{margin:0!important;}

/*Career*/
.rt-core-beliefs-section .rt-right-box .fusion-text{background:rgba(63,95,221,0.85); color:#fff; border-radius:30px; padding:30px; margin:auto 0 0 0; width:100%;}
.rt-core-beliefs-section .rt-right-box .fusion-text>*:first-child{margin-bottom:10px;}
.rt-core-beliefs-section .rt-right-box .fusion-text>*:last-child{margin-bottom:0;}
.rt-join-us-section .rt-right-box .rt-content-box{background:#fff; border:3px solid #722cce; border-radius:30px; padding:30px; margin:0 0 20px 0; width:100%;}
.rt-join-us-section .rt-right-box .rt-content-box>*:last-child{margin-bottom:0;}
.rt-join-us-section .rt-right-box h5{color:#fff!important; background-color:#722cce; padding:10px 15px; border-radius:6px; display:inline-flex; margin-left:auto; margin-right:auto;}
.rt-join-us-section:after{content:''; background:url(/wp-content/uploads/2023/11/rockstar-candidate2.png) center right no-repeat; background-size:180px auto; display:block; width:180px; height:331px; position:absolute; right:0;}

/*Sitemap*/
html body.page-id-12458 #main{padding-top:0!important;}
.rt-sitemap-section h2{font-size:28px!important;}
.rt-sitemap-section a{color:#050408!important;}
.rt-sitemap-section a:hover, .rt-sitemap-section a:active, .rt-sitemap-section a:focus{color:#ff8224!important;}

/*Help Form*/
.to-top-right #toTop{right:15px!important; bottom:17px; width:38px; border-radius:4px!important;}
#help-button{position:fixed; text-align:center; bottom:15px; right:60px; color:#fff; background:#ef5513; font-size:20px; line-height:1; padding:10px 15px; border-radius:30px; cursor:pointer; z-index:100000; box-shadow:0 1px 5px 0 rgba(0,0,0,.2);}
#help-button:hover{background-color:#cf4206;}
.help-box{display:none; position:fixed; bottom:15px; right:60px; width:350px; max-width:calc(100% - 30px); max-height:100vh; border-radius:15px; z-index:999; box-shadow:0 1px 5px 0 rgba(0,0,0,.2);}
.help-box-body{position:relative; height:auto; border:1px solid #cccccc; overflow:hidden; width:100%; margin-top:-10px; padding:30px 0 25px 0; border-radius:15px; background:#F1F2F4;}
.help-box-body .gform_body{height:36vh; overflow-y:auto; overflow-x:hidden; padding-left:15px; padding-right:15px; padding-bottom:1px; margin-bottom:15px;}
.help-box-body .gform_body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3); background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar{width:5px; background-color:#F5F5F5; border-radius:3px;}
.help-box-body .gform_body::-webkit-scrollbar-thumb{background-color:#3d3e45; border-radius:3px;}
.help-box-body .gform_heading{display:none!important;}
.help-box-toggle{float:right; margin-right:15px; cursor:pointer; position:absolute; right:5px; top:16px; font-size:18px;}
.help-box-header{background:#1C2633; border-top-left-radius:15px; border-top-right-radius:15px; color:white; text-align:center; padding:15px 0;}
.help-box-header .title{color:#ffffff; font-weight:600; font-size:22px; line-height:1.2; margin:0 0 8px 0!important; padding:0 10px;}
.help-box-header .description{font-size:14px; line-height:1.2; margin:0 0 10px 0; padding:0 10px;}
.help-box-body .gform_wrapper{margin-bottom:0;}
.help-box-body .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .help-box-body .gform_wrapper .gfield_select[multiple=multiple]{height:40px; border-width:1px!important; padding:8px; font-size:15px!important;}
.help-box-body .gform_wrapper .gfield select, .help-box-body .gform_wrapper .gfield textarea{border-width:1px!important; padding:8px!important; font-size:15px!important;}
.help-box-body .gform_wrapper.gravity-theme .gfield textarea.large{height:100px;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer{justify-content:flex-end!important;}
.help-box-body .gform_wrapper.gravity-theme .gform_footer, .help-box-body .gform_wrapper.gravity-theme .gform_page_footer{margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; padding-left:20px; padding-right:20px;}
.help-box-body .gform_wrapper .gform_footer .gform_button[type=submit]{font-weight:400; font-size:18px; line-height:1.2!important; padding:8px 15px; order:2;}
.help-box-body .gform_wrapper .gform_footer .gform_ajax_spinner_2{float:left!important; order:1!important;}
.help-box-body .gform_wrapper .charleft{display:none;}
.help-box-body .gform_wrapper .gform_validation_errors{display:none;}
.help-box-body .gform_wrapper .gfield_error .gfield_validation_message, .help-box-body .gform_wrapper .gfield_validation_message, .help-box-body .gform_wrapper .validation_message{text-align:left; background-color:transparent; margin:0; border:0;}
.help-box-body .gform_wrapper .gfield_error [aria-invalid=true]{border-width:1px!important;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex label{display:none;}
.help-box-body .gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0;}
.help-box-body .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:15px!important; grid-row-gap:15px!important;}


/*Photon*/
body.page-id-12495 #main{padding-top:119px!important;}
.rt-login-btn a .button-default{background-color:#537ef5; position:relative;}
.rt-login-btn a .button-default:after{content:'\f30b'; font-family:"Font Awesome 5 Free"; font-weight:900; margin-left:10px;}
.rt-login-btn:hover a .button-default, .rt-login-btn:active a .button-default, .rt-login-btn:focus a .button-default{background-color:#1e49bf;}
.rt-photon-header-section{box-shadow:0 1px 0 rgba(0,0,0,0.08)!important;}
.rt-photon-header-section .awb-menu__m-toggle{background-color:#000!important;}
.rt-photon-banner-section .fusion-text{max-width:54%;}
body .rt-photon-banner-section h1{color:#000!important; margin:15px 0 0 0!important; line-height:1.1!important;}
.rt-photon-footer-section{margin-bottom:0!important;}
.rt-photon-footer-section .rt-copywrite-text, .rt-photon-footer-section .rt-copywrite-text p{margin:0; padding:0;}
.rt-photon-footer-section .rt-copywrite-text{padding-top:15px; padding-bottom:15px;}
.rt-table-wrap1 .wc-product-table-above, .rt-table-wrap2 .wc-product-table-above, .rt-table-wrap1 .wc-product-table-below, .rt-table-wrap2 .wc-product-table-below, .rt-table-wrap1 .wc-product-table .product .with-quantity.with-cart-button .quantity{display:none!important;}
.wc-product-table thead tr th{white-space:nowrap; color:#333; background-color:#d6e0fd; font-size:16px; line-height:1.4; font-weight:500!important; border-bottom:0!important; padding:10px 15px!important; background-repeat:no-repeat; background-position:center right; vertical-align:middle;}
.wc-product-table tbody tr td{color:#333; font-size:16px; line-height:1.4; padding:10px 15px!important; vertical-align:middle;}
.wc-product-table thead tr th.sorting:before, .wc-product-table thead tr th.sorting:after{display:none!important;}
.wc-product-table thead tr th.sorting{background-image:url(/wp-content/uploads/2023/12/sort_both.png)!important; padding-right:28px!important;}
.wc-product-table thead tr th.sorting_asc{background-image:url(/wp-content/uploads/2023/12/sort_asc.png)!important;}
.wc-product-table thead tr th.sorting_desc{background-image:url(/wp-content/uploads/2023/12/sort_desc.png)!important;}
.wc-product-table tbody tr:nth-child(odd) td{background-color:#f5f5fb;}
.wc-product-table tbody tr td a{color:#333!important;}
.wc-product-table tbody tr td a:hover, .wc-product-table tbody tr td a:focus, .wc-product-table tbody tr td a:active{color:#5382f1!important;}
.wc-product-table tbody tr td .single_add_to_cart_button{background-color:#5382f1;}
.wc-product-table tbody tr td .single_add_to_cart_button:hover, .wc-product-table tbody tr td .single_add_to_cart_button:focus, .wc-product-table tbody tr td .single_add_to_cart_button:active{background-color:#3865cd;} 
.rt-table-wrap1 .wc-product-table tbody tr td:nth-last-child(2){text-align:right;}
.wc-product-table-below, .wc-product-table-controls .select2-container .select2-selection--single .select2-selection__rendered{font-size:16px; line-height:1.4;}
table.dataTable.no-footer{border-bottom:1px solid #eee!important;}
.wc-product-table-below .select2-container--default .select2-selection--single{border-color:#eee!important;}
.wc-product-table-wrapper{margin:0!important;}
.rt-photon-section2 .rt-left-box>div, .rt-photon-section3 .rt-left-box>div, .rt-photon-section4 .rt-left-box>div{padding:30px;}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control{padding-left:40px!important;}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before{top:0!important; bottom:0!important; left:10px!important; margin:auto!important; color:#5382f1!important;}
/*.rt-cart-btn a{background-color:#5d5d5d; border-radius:50%; width:38px; height:38px; display:flex; justify-items:center; align-items:center; line-height:1;}
.rt-cart-btn:hover a, .rt-cart-btn:active a, .rt-cart-btn:focus a{background-color:#434343;}
.rt-cart-btn:hover a .awb-menu__i_main, .rt-cart-btn:active a .awb-menu__i_main, .rt-cart-btn:focus a .awb-menu__i_main{color:#fff;}
.rt-cart-btn .awb-menu__main-background-default, .rt-cart-btn .awb-menu__main-background-active{display:none!important;}*/

/*Product Detail*/
.woocommerce-product-gallery__image--placeholder{border:1px solid #eee;}
.content-box-percentage, .fusion-date-and-formats .fusion-format-box i, .price ins .amount, .price>.amount, .star-rating span:before, .star-rating:before{color:#050408!important;}
.product .entry-summary h1{font-size:24px!important;}
.product .entry-summary .price, .product-details-container .fusion-price-rating{margin:0!important; font-size:22px; font-weight:600!important; color:#050408!important; opacity:0.35;}
.product .entry-summary .product-border{display:none;}
.product .entry-summary form.cart{margin:0;}
.product .summary .cart .quantity{margin:0 20px 0 0;}
.single-product .woocommerce-container>section{padding-top:80px!important;}
.products .fusion-product-wrapper{border:0;}
.products li .fusion-product-wrapper{border-color:#eee!important; display:flex; flex-wrap:wrap; flex-direction:row; height:100%;}
.related.products h3, .archive .products .product h3{font-size:22px!important; margin-bottom:5px;}
.related.products h3>a, .archive .products .product h3>a{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; min-height:62px;}
.product .product-buttons{padding:0!important; margin-top:auto; width:100%;}
.related.products h3 a, .archive .products .product h3 a{color:#050408!important;}
.related.products h3 a:hover, .related.products h3 a:active, .related.products h3 a:focus, .archive .products .product h3 a:active, .archive .products .product h3 a:hover, .archive .products .product h3 a:focus{color:#ff8224!important;}
.related.products .product-buttons a, .archive .products .product .product-buttons a{font-size:18px; padding-left:calc(25px + 2px);}
.related.products .product-buttons a:before, .archive .products .product .product-buttons a:before{margin-left:calc(-2px - 25px);}
#wrapper #main .related.products .fusion-title h2{margin-bottom:0!important;}
.related.products, .upsells.products{margin-top:30px;}
.related.products .fusion-product-content{display:flex; flex-direction:row; flex-wrap:wrap;}
.shop_attributes tr th{font-weight:600!important;}
.related.products, .upsells.products{margin:0!important;}
.single-product #content{margin-bottom:0!important;}
.fusion-product-wrapper .product-buttons-container{display:flex; flex-wrap:wrap; flex-direction:column; align-items:center; text-align:center;}
.fusion-product-wrapper .product-buttons a{max-width:100%; width:100%; clear:both; text-align:center;}
body .fusion-product-wrapper .product-buttons a:nth-child(2){display:none!important;}
.archive .products .product .fusion-product-content{width:100%;}
.archive.tax-product_cat .woocommerce-container{padding-top:80px!important;}
.archive.tax-product_cat .catalog-ordering{justify-content:end;}
.archive.tax-product_cat .catalog-ordering strong{font-weight:600!important;}
.archive.tax-product_cat .catalog-ordering .fusion-grid-list-view{margin-right:0!important;}

/*Cart*/
.shop_table .product-thumbnail{border:1px solid #eee;}
.shop_table .product-title, .shop_table .product-subtotal .amount{color:#050408!important;}
.shop_table .product-title:hover, .shop_table .product-title:focus, .shop_table .product-title:active{color:#ff8224!important;}
.woocommerce main h2, .woocommerce .woocommerce-MyAccount-content h2, .woocommerce-content-box h2, .cart-collaterals h2, .checkout_coupon h2, .woocommerce-MyAccount-content>form>h3{font-size:22px!important; font-weight:600!important;}
.cart-collaterals .shipping-coupon .coupon #avada_coupon_code, .woocommerce .checkout_coupon .coupon-input .input-text{border-radius:30px; border-color:#eee;}
.woocommerce>.avada-myaccount-user{display:none;}

/*Checkout*/
.woocommerce .checkout_coupon .promo-code-heading{font-weight:600!important;}
.woocommerce form .form-row .required{text-decoration:none; color:red;}
.woocommerce .checkout h3{font-size:22px!important; font-weight:600!important; margin-bottom:15px;}
body .validate-required.woocommerce-validated .select2-selection--single, body .validate-required.woocommerce-validated input{box-shadow:none!important;}
.select2-container .select2-selection .select2-selection__arrow{border-radius:0!important;}
.fusion-body .woocommerce-side-nav li a, .fusion-body .woocommerce-MyAccount-navigation ul li a{color:#050408!important;}
.fusion-body .woocommerce-side-nav li a:hover, .fusion-body .woocommerce-side-nav li a:active, .fusion-body .woocommerce-side-nav li a:focus,.fusion-body .woocommerce-MyAccount-navigation ul li a:hover, .fusion-body .woocommerce-MyAccount-navigation ul li a:active, .fusion-body .woocommerce-MyAccount-navigation ul li a:focus{color:#ff8224!important;}
.fusion-body .woocommerce-side-nav li.is-active a, .fusion-body .woocommerce-MyAccount-navigation ul li.is-active a{color:#722cce!important;}
.shop_table thead tr th{font-weight:600!important; font-size:18px!important; padding-bottom:0!important;}
.checkout .shop_table tfoot td, .checkout .shop_table tfoot .order-total .amount{font-weight:600!important;}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-form-nickname{font-size:18px!important;}
.payment_box.payment_method_authorize_net_cim_credit_card{background-color:#f3f3f3!important; border-radius:30px;}
.payment_box.payment_method_authorize_net_cim_credit_card #wc-authorize-net-cim-credit-card-csc_field{margin-bottom:0!important;}

/*My Account*/
.shop_table th, .shop_table td{padding-left:10px!important; padding-right:10px!important;}
.woocommerce-MyAccount-content .woocommerce-Addresses .edit:after{vertical-align:middle!important;}
.woocommerce-Addresses h3, .woocommerce-column--billing-address h3{font-size:22px!important; font-weight:600!important;}
.woocommerce-EditAccountForm .woocommerce-form-row span em{font-style:normal; font-size:16px; opacity:0.6;}
.woocommerce form .show-password-input{top:0; bottom:0; margin:auto; line-height:23px; display:inline-block;}
table tfoot .woocommerce-Price-amount.amount{font-weight:600!important;}
.woocommerce-MyAccount-content form h3, .woocommerce-MyAccount-content h2, .woocommerce-content-box h2, .avada-customer-details .addresses .title, .avada-myaccount-data .addresses .title, .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title{margin-bottom:15px!important; padding-bottom:10px!important;}
.ltr .woocommerce-info, .ltr .woocommerce-message{padding-left:calc(23px + 3px)!important;}
.woocommerce-info:before, .woocommerce-message:before{margin-left:-23px!important;}
.my_account_orders .woocommerce-orders-table__cell-order-number a{color:#050408!important;}
.my_account_orders .woocommerce-orders-table__cell-order-number a:hover, .my_account_orders .woocommerce-orders-table__cell-order-number a:active, .my_account_orders .woocommerce-orders-table__cell-order-number a:focus{color:#ff8224!important;}
.woocommerce-info .button.wc-forward{display:none!important;}
.avada-myaccount-user a{word-break:break-word;}
.avada-myaccount-user>div:nth-child(1){width:20%; padding-right:20px;}
.avada-myaccount-user>div:nth-child(2){width:40%;}
.avada-myaccount-user>div:nth-child(3){width:30%;}
.avada-myaccount-user>div:nth-child(4){width:10%;}
.woocommerce .checkout_coupon .promo-code-heading{margin-bottom:5px!important; padding-bottom:0!important;}
.woocommerce-MyAccount-content .woocommerce-Addresses h3{margin:0!important;}

/*404 Page*/
.rt-404-page-section h3{font-size:108px!important; line-height:1!important; font-weight:bold!important; margin:0!important;}


/*Responsive*/
@media(min-width:900px){
.rt-service-modal .modal-lg{width:600px;}	
}

@media(min-width:992px){
.rt-our-capabilities-images-section img{max-width:590px;}
}

@media(min-width:1200px){
.rt-who-we-serve-section .rt-left-box>div{margin-right:10px;}
.rt-who-we-serve-section .rt-right-box>div{margin-left:10px;}
}

@media(max-width:1749px){
.rt-working-here-section:before{max-width:150px; max-height:150px; right:-75px;}
}

@media(max-width:1699px){
.rt-inner-page-banner-section:before{max-width:150px; max-height:150px; left:-75px; top:30px;}
.rt-working-here-section:before{max-width:120px; max-height:120px; right:-60px; top:-60px;}
}

@media(max-width:1349px){
.hexagon-content p{font-size:15px;}
}

@media(max-width:1299px){
.rt-inner-page-banner-section:before{max-width:120px; max-height:120px; left:-60px; top:-60px;}
.rt-contact-us-section:before{max-width:150px; max-height:150px; left:-75px; top:-75px;}
.rt-contact-us-section:after{max-width:150px; max-height:150px; right:-75px; bottom:-75px;}
}	

@media(max-width:1229px){
.rt-roadway-to-success-section .rt-left-box, .rt-roadway-to-success-section .rt-right-box{width:100%!important;}
.rt-roadway-to-success-section .rt-right-box .fusion-text{max-width:740px; margin-left:auto; margin-right:auto;}
}

@media(max-width:1199px){
body:not(.home) #main{padding-top:68px!important;}
.rt-header-top-bar-section{padding-top:10px!important; padding-bottom:10px!important;}
.rt-header-section{padding-top:15px!important; padding-bottom:15px!important;}
.rt-header-section .rt-logo-box{width:calc(100% - 106px)!important;}
.rt-main-nav-box{width:auto!important;}
.rt-header-section #menu-main-menu{margin-top:15px;}
.rt-header-section .awb-menu.collapse-enabled a{padding:0 15px!important;}
.rt-header-section #menu-main-menu .rt-partner-login-btn .button-small{font-size:16px;}
.rt-header-section .rt-header-search, .rt-header-section .rt-header-cart{--awb-margin-left:20px!important;}	
.rt-header-section #menu-photon-main-menu{margin-top:25px;}
h1{font-size:42px!important;}
h2{font-size:32px!important;}
h3{font-size:28px!important;}
.rt-section{padding-top:60px!important; padding-bottom:40px!important;}
.archive.tax-product_cat .woocommerce-container{padding-top:60px!important;}
.rt-home-banner-section{padding-top:138px!important; padding-bottom:50px!important;}
.rt-home-banner-section:after{max-width:170px; max-height:170px;}
.rt-paving-section .rt-right-box>div{padding:30px;}
.rt-trusted-partner-gradient-section{min-height:100px!important;}
.rt-partners-carousel .fusion-image-wrapper{padding:15px;}
.why-choose-us-flip-list .fusion-flip-box-wrapper{width:100%!important; clear:both!important;}
.why-choose-us-flip-list .fusion-flip-box-wrapper:nth-child(2){margin-top:20px; margin-bottom:20px;}
.why-choose-us-flip-list .fusion-flip-box-wrapper:nth-child(3){margin-top:0;}
.rt-supercharge-section>div>div>.fusion-column-wrapper{padding:43px 33px;}
.rt-our-capabilities-section2 .fusion-column-wrapper, .rt-our-contracts-section1 .fusion-column-wrapper{padding:60px 30px 40px 30px!important;}
.rt-we-believe-section .rt-right-box>div{padding:30px;}
.rt-blog-detail-title-section:before{max-width:150px; max-height:150px; left:-75px; top:-75px;}
.rt-blog-detail-title-section:after{max-width:150px; max-height:150px; right:-75px; bottom:-75px;}
.rt-empowering-success-section .rt-left-box, .rt-empowering-success-section .rt-right-box, .rt-ecosystem-of-protection-section .rt-left-box, .rt-ecosystem-of-protection-section .rt-right-box{width:100%!important; clear:both!important;}
.rt-image-search-technology-section .rt-left-box, .rt-image-search-technology-section .rt-right-box{width:100%!important; clear:both!important;}
.rt-image-search-technology-section .rt-right-box{text-align:left;}
.rt-intelligence-ecosystem-section .rt-left-box, .rt-intelligence-ecosystem-section .rt-right-box{width:100%!important; clear:both!important;}
.rt-logistics-challenges-section .rt-left-box, .rt-logistics-challenges-section .rt-right-box{width:100%!important; clear:both!important;}
.rt-managed-services-listing .fusion-column{width:50%!important;}
.rt-managed-services-listing .fusion-column:nth-child(2n+1){clear:left!important;}
.rt-government-focused-support-section>div{flex-direction:column-reverse;}
.rt-government-focused-support-section .rt-left-box, .rt-government-focused-support-section .rt-right-box{width:100%; clear:both;}
.rt-main-nav-box .rt-menu-item-icon>a>span{padding-left:15px;}
.rt-main-nav-box .rt-menu-item-icon .awb-menu__i_sub{font-size:20px;}
.rt-main-nav-box .awb-menu.collapse-enabled .fusion-megamenu-icon{display:inline-flex!important;}
.rt-who-we-serve-section .rt-left-box, .rt-who-we-serve-section .rt-right-box{width:100%; clear:both;}
body.page-id-12495 #main{padding-top:89px!important;}
.single-product .woocommerce-container>section{padding-top:60px!important;}
.single-product #main{padding-bottom:60px!important;}
.rt-news-and-blog-listing .rt-news-and-blog-item{width:50%;}
}

@media(max-width:1100px){
.rt-contact-us-section:before{max-width:100px; max-height:100px; left:-50px; top:-50px;}
.rt-contact-us-section:after{max-width:100px; max-height:100px; right:-50px; bottom:-50px;}
}

@media(max-width:1099px){
h1{font-size:32px!important;}
h2{font-size:28px!important;}
h3{font-size:24px!important;}
.rt-section{padding-top:50px!important; padding-bottom:30px!important;}
.archive.tax-product_cat .woocommerce-container{padding-top:50px!important;}
.rt-home-banner-section{padding-top:88px!important; padding-bottom:30px!important;}
.rt-paving-section .rt-left-box, .rt-paving-section .rt-right-box{width:100%!important;}
.rt-paving-section .rt-left-box>.fusion-column-wrapper{margin-right:auto;}
.rt-trusted-partner-gradient-section{min-height:80px!important;}
.rt-supercharge-section{padding-top:50px!important;}
.rt-footer-section.rt-footer-section-w-form-top{padding-top:50px!important;}
.rt-our-capabilities-section2 .fusion-column-wrapper, .rt-our-contracts-section1 .fusion-column-wrapper{padding:50px 30px 30px 30px!important;}
.single-product .woocommerce-container>section, .woocommerce-tabs, .related.products, .upsells.products{padding-top:50px!important;}
.single-product #main{padding-bottom:50px!important;}
}

@media(max-width:1025px){
.rt-blog-detail-title-section .fusion-meta-tb{justify-content:center!important;}
}

@media(max-width:1023px){
.rt-news-and-blog-tab-section .fusion-tabs.clean .tab-content{margin-top:0!important;}
.rt-news-and-blog-tab-section .fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link{border-radius:30px; background-color:#9f9f9f!important; color:#fff!important; width:auto!important; border:0!important;}
.rt-news-and-blog-tab-section .fusion-tabs.nav-not-justified.clean .nav-tabs li .tab-link .fusion-tab-heading, .rt-news-and-blog-tab-section .fusion-tabs.nav-not-justified.clean .nav-tabs li.active .tab-link .fusion-tab-heading{color:#fff!important; font-size:22px!important; margin-bottom:0!important;}
.rt-news-and-blog-tab-section .fusion-tabs.nav-not-justified.clean .nav-tabs li.active .tab-link{background-color:#536fd6!important; color:#fff!important; border:0!important;}
.rt-working-here-section .rt-left-box, .rt-working-here-section .rt-right-box, .rt-core-beliefs-section .rt-left-box, .rt-core-beliefs-section .rt-right-box, .rt-join-us-section .rt-left-box, .rt-join-us-section .rt-right-box{width:100%; clear:both;}
.rt-core-beliefs-section .rt-left-box .fusion-text p:last-child{margin-bottom:0;}
.rt-core-beliefs-section .rt-right-box>div{padding-top:250px;}
}

@media(max-width:991px){
h1, h2, h3, h4, h5, h6{margin-bottom:20px!important;}
h1{font-size:28px!important;}
h2, .rt-sitemap-section h2{font-size:24px!important;}
h3{font-size:22px!important;}
h5{font-size:20px!important;}
.rt-section{padding-top:40px!important; padding-bottom:20px!important;}
.archive.tax-product_cat .woocommerce-container{padding-top:40px!important;}
.rt-home-banner-section{padding-bottom:20px!important;}
.rt-home-banner-section h5{font-size:20px!important;}
.rt-trusted-partner-gradient-section{min-height:60px!important;}
.rt-the-keyosk-section .rt-left-box, .rt-the-keyosk-section .rt-right-box{width:100%!important; clear:both!important;}
/*.rt-the-keyosk-section .rt-right-box>div{min-height:610px;}*/
.rt-supercharge-section{padding-top:40px!important;}
.rt-supercharge-section>div>div>.fusion-column-wrapper{padding:30px;}
.rt-footer-info-list .fusion-li-item{width:50%;}
.rt-footer-section.rt-footer-section-w-form-top{padding-top:40px!important;}
.rt-our-capabilities-section2 .fusion-column-wrapper, .rt-our-contracts-section1 .fusion-column-wrapper{padding:40px 30px 20px 30px!important;}
.rt-our-capabilities-images-section img{float:unst; width:100%; clear:both; margin:0 auto 15px auto;}
.rt-working-here-section .rt-left-box, .rt-working-here-section .rt-right-box, .rt-we-believe-section .rt-left-box, .rt-we-believe-section .rt-right-box{width:100%; clear:both;}
.rt-our-contracts-section3:after{max-width:100px; max-height:100px; top:-50px; right:-50px;}
.rt-blog-detail-title-section:before{max-width:100px; max-height:100px; left:-50px; top:-50px;}
.rt-blog-detail-title-section:after{max-width:100px; max-height:100px; right:-50px; bottom:-50px;}
.rt-blog-detail-content-section .rt-left-box, .rt-blog-detail-content-section .rt-right-box{width:100%; clear:both;}
.rt-managed-services-section .rt-left-box, .rt-managed-services-section .rt-right-box{width:100%!important; clear:both!important;}
.rt-managed-services-listing .fusion-column{margin-bottom:20px!important;}
.rt-managed-services-section .rt-left-box, .rt-managed-services-section .rt-left-box .fusion-text>*:last-child{margin-bottom:0!important;}
.rt-our-progressive-section .rt-left-box, .rt-our-progressive-section .rt-right-box{width:100%; clear:both;}
.rt-our-progressive-section .rt-right-box>div{padding-top:250px; background-position:center top;}
.avada-myaccount-user{flex-wrap:wrap;}
.avada-myaccount-user>div:nth-child(1), .avada-myaccount-user>div:nth-child(2), .avada-myaccount-user>div:nth-child(3), .avada-myaccount-user>div:nth-child(4){width:50%;}
.avada-myaccount-user>div:nth-child(2){border-right:0;}
.avada-myaccount-user>div:nth-child(3), .avada-myaccount-user>div:nth-child(4){border-top:1px solid #f2f3f5;}
.single-product .woocommerce-container>section, .woocommerce-tabs, .related.products, .upsells.products{padding-top:40px!important;}
.single-product #main{padding-bottom:40px!important;}
}

@media(max-width:958px){
.rt-seamless-partner-section .fusion-builder-row-inner>div{width:100%!important; clear:both!important;}
.rt-modal-btn1, .rt-modal-btn2, .rt-modal-btn3, .rt-modal-btn4, .rt-modal-btn5{margin-top:0!important;}
.rt-seamless-partner-section .fusion-builder-row-inner .rt-modal-btn{width:auto;}
}

@media(max-width:839px){
.rt-roadway-list .fusion-flip-box-wrapper{width:100%!important; clear:both!important;}
.rt-roadway-list .fusion-flip-box-wrapper:nth-child(2){margin-top:20px; margin-bottom:20px;}
.rt-roadway-list .fusion-flip-box-wrapper:nth-child(3){margin-top:0;}
.hexagon-content p{font-size:14px;}
}

@media(max-width:800px){
.rt-trusted-partner-flip-list .fusion-flip-box-wrapper:nth-child(2){margin-top:20px; margin-bottom:20px;}
.rt-trusted-partner-flip-list .fusion-flip-box-wrapper:nth-child(2) .fusion-flip-box .flip-box-front-inner{flex-direction:column-reverse;}
.rt-trusted-partner-flip-list .fusion-flip-box-wrapper:nth-child(2) .fusion-flip-box .flip-box-grafix{margin:10px auto 0!important;}
.rt-gsa-mas-listing{margin-top:10px;}
.rt-gsa-mas-listing>div{margin-bottom:30px!important;}
.rt-gsa-mas-listing>div:nth-last-child(2){margin-bottom:15px!important;}
.avada-myaccount-user>div:nth-child(1), .avada-myaccount-user>div:nth-child(2), .avada-myaccount-user>div:nth-child(3), .avada-myaccount-user>div:nth-child(4){border:0; width:100%;}
.woocommerce-MyAccount-content, .woocommerce-content-box{padding:15px!important;}
#wrapper .product .woocommerce-product-gallery{margin-bottom:0!important;}
.avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-1, .avada-woo-one-page-checkout .woocommerce .checkout #customer_details .col-2{padding:15px!important;}
}

@media(max-width:767px){
h1, h2, h3, h4, h5, h6{margin-bottom:15px!important;}	
h1{font-size:26px!important;}
h2, .rt-sitemap-section h2{font-size:22px!important;}
h3{font-size:20px!important;}
h5{font-size:18px!important;}
.rt-section{padding-top:30px!important; padding-bottom:10px!important;}
.archive.tax-product_cat .woocommerce-container{padding-top:30px!important;}
.rt-header-section .rt-header-search, .rt-header-section .rt-header-cart{--awb-margin-left:15px!important;}
.rt-home-banner-section{padding-bottom:10px!important;}
.rt-home-banner-section h5{font-size:18px!important;}
.rt-trusted-partner-gradient-section{min-height:30px!important;}
.rt-supercharge-section{padding-top:30px!important;}
.rt-footer-section{padding-top:237px!important;}
.rt-footer-section.rt-footer-section-w-form-top{padding-top:30px!important; padding-bottom:30px!important;}
.rt-our-capabilities-section2 .fusion-column-wrapper, .rt-our-contracts-section1 .fusion-column-wrapper{padding:30px 30px 10px 30px!important;}
.rt-inner-page-banner-section:before{max-width:100px; max-height:100px; left:-60px; top:-60px;}
.rt-our-contracts-section3:after, .rt-working-here-section:before{max-width:100px; max-height:100px; right:-60px; top:-60px;}
.rt-supercharge-section .fusion-text>p:first-child{margin:0 auto;}
.rt-openings-section .rt-opening-box{width:100%!important; clear:both!important;}
.rt-news-and-blog-tab-section .alm-reveal .rt-news-and-blog-item{width:100%; clear:both;}
.rt-thekeyosk-managed-section .rt-left-box, .rt-thekeyosk-managed-section .rt-right-box{width:100%!important; clear:both;}
.rt-thekeyosk-managed-section .rt-right-box{text-align:center;}
.rt-join-us-section .rt-right-box .rt-content-box{padding:15px;}
.rt-main-hexagon-wrap{display:none!important;}
.rt-mobile-only{display:flex!important;}
.rt-photon-section2 .rt-left-box, .rt-photon-section2 .rt-right-box, .rt-photon-section3 .rt-left-box, .rt-photon-section3 .rt-right-box, .rt-photon-section4 .rt-left-box, .rt-photon-section4 .rt-right-box{width:100%; clear:both;}
.rt-photon-section2 .rt-left-box{margin-bottom:25px!important;}
.rt-photon-section3 .rt-left-box{order:1; margin-bottom:25px!important;}
.rt-photon-section3 .rt-right-box{order:2;}
.rt-photon-section3 .rt-desc-box{order:3;}
.single-product .woocommerce-container>section, .woocommerce-tabs, .related.products, .upsells.products{padding-top:30px!important;}
.single-product #main{padding-bottom:30px!important;}
.rt-news-and-blog-listing .rt-news-and-blog-item{width:100%;}
.rt-logistics-challenges-section .rt-left-box>div{padding:30px;}
.rt-logistics-challenges-listing img{max-width:70px;}
}

@media(max-width:711px){
.products li .fusion-product-wrapper{flex-direction:column;}	
ul.products .product:last-child{margin-bottom:0!important; padding-bottom:0!important;}
}

@media(max-width:649px){
.rt-join-us-section:after{display:none;}
}

@media(max-width:640px){
/*.rt-the-keyosk-section .rt-right-box>div{min-height:unset;}*/
/*.gform_wrapper.gravity-theme .gform_fields{grid-template-columns:unset!important;}*/
.gform_wrapper.gravity-theme .gform_fields{grid-column-gap:2%; grid-row-gap:16px;}
.rt-home-banner-section .rt-left-box{text-align:center;}
.rt-home-banner-section .rt-right-box .fusion-imageframe{max-width:290px;}
.rt-inner-page-banner-section .rt-left-box{text-align:center;}
body table.my_account_orders, body .my_account_orders thead, body .my_account_orders tbody, body .my_account_orders th, body .my_account_orders td, body .my_account_orders tr{display:block!important;}
.my_account_orders thead tr{position:absolute; top:-9999px; left:-9999px;}
.my_account_orders th, .my_account_orders td{padding-top:35px!important; padding-bottom:6px!important;}
.my_account_orders tr{border:1px solid #ccc;}
.my_account_orders td{border:none; border-bottom:1px solid #eee; position:relative;}
.my_account_orders td:before{position:absolute; top:6px; left:0; width:100%; padding-left:10px; padding-right:10px; white-space:nowrap; font-weight:600; box-sizing:border-box;}
.my_account_orders td:nth-of-type(1):before{content:"Order";}
.my_account_orders td:nth-of-type(2):before{content:"Date";}
.my_account_orders td:nth-of-type(3):before{content:"Status";}
.my_account_orders td:nth-of-type(4):before{content:"Total";}
.my_account_orders td:nth-of-type(5):before{content:"Actions";}
.fusion-product-name-wrapper{flex-wrap:wrap;}
.shop_table .product-info{width:100%;}
}

@media(max-width:619px){
.rt-seamless-partner-section .fusion-builder-row-inner{background:none; padding-bottom:0;}
}

@media(max-width:609px){
.rt-footer-info-list{display:flex; flex-direction:column;}
.rt-footer-info-list .fusion-li-item{width:auto; clear:both;}
.rt-photon-banner-section .fusion-text{max-width:80%;}
}

@media(max-width:560px){
.rt-paving-section .rt-left-box{text-align:center;}
.rt-paving-section .rt-left-box .rt-paving-img1{float:unset;}
.rt-managed-services-listing .fusion-column{width:100%!important; clear:both!important;}
.rt-photon-banner-section .fusion-text{max-width:100%;}
}

@media(max-width:389px){
body.page-id-12495 #main{padding-top:73px!important;}	
.rt-photon-header-section .rt-logo-box img{max-width:184px;}
.rt-header-section #menu-photon-main-menu{margin-top:17px;}
}

@media(max-width:360px){
.fusion-product-wrapper .product-buttons-container{display:flex; flex-wrap:wrap; flex-direction:column; align-items:center; text-align:center;}
.fusion-product-wrapper .product-buttons a{max-width:100%; width:100%; clear:both; text-align:center;}
body .fusion-product-wrapper .product-buttons a:first-child, body .fusion-product-wrapper .product-buttons a:nth-of-type(2), body .fusion-product-wrapper .product-buttons a:nth-of-type(3), body .fusion-product-wrapper .product-buttons a:nth-of-type(4){float:left!important;}
}