/*!
 * Bootstrap structural subset for IRC
 * Source: Bootstrap v4.x bootstrap.min.css, trimmed to current layout/reset utilities only.
 */
*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}ul{margin-top:0;margin-bottom:1rem}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}[hidden]{display:none!important}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1170px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-12,.col-sm-12,.col-sm-6,.col-md-12,.col-md-6,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8{position:relative;width:100%;padding-right:15px;padding-left:15px}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:-ms-flexbox!important;display:flex!important}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.float-left{float:left!important}.float-right{float:right!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.m-4{margin:1.5rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.p-0{padding:0!important}.d-inline-block{display:inline-block!important}.col-md-2,.col-md-5,.col-xl-12{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:768px){.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}}@media (min-width:992px){.d-lg-inline-block{display:inline-block!important}}@media (min-width:1200px){.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}img{max-width:100%}ul{margin:0;padding:0}.header-area{left:0;right:0;width:100%;top:0;z-index:100;position:absolute}.nav-logo-right{text-align:center}.nav-logo-right ul li{list-style:none;display:inline-block;margin:0 10px;padding:8px 25px;background-size:cover;border-radius:30px;box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);-webkit-box-shadow:inset 0px 0px 25px rgba(0,0,0,.68);-moz-box-shadow:inset 0px 0px 85px rgba(0,0,0,.5);position:relative;font-family:"Balford Base";color:#000;font-size:19px}.nav-logo-right ul li img{float:left;display:inline-block;text-align:center;line-height:45px;color:#2cbdb8;font-size:20px;margin-top:5px;margin-right:10px}.nav-logo-right ul li .info-text a img{float:left;display:inline-block;text-align:center;line-height:45px;color:#2cbdb8;font-size:20px;margin-top:5px;margin-right:0}.nav-logo-right ul li .info-text{overflow:hidden;text-align:left}.nav-logo-right ul li .info-text a{font-size:19px;color:#000;line-height:15px;display:inline-block;font-family:"Balford Base"}.nav-logo-right ul li .info-text a{overflow:hidden;text-align:left}.header-area .main-header-area .main-menu{position:initial}@media (max-width:767px){.header-area{padding-top:0}.text-box{width:90%!important;top:48%!important;left:5%!important;right:5%!important;text-align:center}.text-box h2{font-family:'Montserrat',sans-serif;font-size:30px!important;line-height:30px!important}.text-box p{font-size:15px!important;line-height:20px!important}.service-box-inner a{padding:5px 10px!important;font-size:13px}.carousel-indicators{bottom:100px!important}.top_box_inr{margin-top:0!important}.top_box_sep:before{display:none!important}.why_choose_box .why_choose_text{padding:0 0 0 20px!important}.quick_address_text{margin:30px 0 0!important;padding:0 !important}.why_choose_box .why_choose_text h3{font-size:29px!important;line-height:30px!important}}@media (min-width:768px) and (max-width:991px){.carousel-indicators{bottom:130px!important}.header-area{padding-top:0}.header-area .header-top_area{display:none!important;text-align:center!important}.header-area .header-top_area .text-left{text-align:inherit!important}.header-area .header-top_area .text-right{text-align:inherit!important}.text-box{top:65%}.text-box h2{font-family:'Montserrat',sans-serif;font-size:50px!important;line-height:50px!important}.text-box p{font-size:20px!important;line-height:25px!important}.about_outer{text-align:center}.about_outer .ml-3{margin-left:0!important}.about_outer .mr-3{margin-right:0!important}.about_btn{margin-bottom:20px}.about_call_btn{margin-bottom:20px}.about_outer h2{text-align:center}.about_outer h2:after{margin:0 auto!important}.service_box_outer{height:inherit!important}.fb_faq_outer{text-align:center}.fb_faq_outer h2:after{margin:0 auto!important}.quick_address_text{margin:30px 0 0!important;padding:0 !important}.form_outer h2:after{margin:0 auto!important}.top_box_inr{margin-top:50px!important}.top_box_sep:before{display:none!important}.top_box_3x3 .top_box_text{width:75%!important;padding:0 0 0 20px!important}.about_top_4x4_box{height:inherit!important}.bradcam_area{padding:100px 0 100px 0!important}.bradcam_area h2{font-size:45px!important;line-height:45px!important}}.header-area .main-header-area{padding:0}.header-area .main-header-area .logo-img{text-align:center}@media (max-width:767px){.header-area .main-header-area .logo-img{text-align:left}.about_outer{text-align:center}.about_outer .ml-3{margin-left:0!important}.about_outer .mr-3{margin-right:0!important}.about_btn{margin-bottom:20px}.about_call_btn{margin-bottom:20px}.service_box_outer{height:inherit!important}.about_outer h2{text-align:center}.about_outer h2:after{margin:0 auto!important}.fb_faq_outer{text-align:center}.fb_faq_outer h2:after{margin:0 auto!important}.quick_address{margin-left:0!important}.form_outer h2:after{margin:0 auto!important}.bradcam_area{padding:55px 0 55px 0!important}.d_none_css{display:none!important}.top_icon_mobile{display:block!important}img.slider_logo{width:150px}.about_top_4x4_box{height:inherit!important}.bradcam_area h2{font-size:35px!important;line-height:35px!important}}@media (min-width:768px) and (max-width:991px){.header-area .main-header-area .logo-img{text-align:left}.d_none_css{display:none!important}.top_icon_mobile{display:block!important}img.slider_logo{width:250px}}@media (min-width:992px) and (max-width:1200px){.header-area .main-header-area .logo-img{text-align:left}.d_none_css{display:none!important}.top_icon_mobile{display:block!important}img.slider_logo{width:250px}}@media (max-width:767px){.header-area .main-header-area .logo-img img{width:70px}}@media (min-width:768px) and (max-width:991px){.header-area .main-header-area .logo-img img{width:70px}}.header-area .main-header-area .Appointment{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.header-area .main-header-area .Appointment .socail_links ul li{display:inline-block}.header-area .main-header-area .Appointment .socail_links ul li a{color:#a8a7a0;margin:0 10px;font-size:15px}.header-area .main-header-area .Appointment .socail_links ul li a:hover{color:#fff}.header-area .main-header-area .Appointment .book_btn{margin-left:30px}@media (min-width:992px) and (max-width:1200px){.header-area .main-header-area .Appointment .book_btn{margin-left:0}}@media (min-width:1200px) and (max-width:1500px){.header-area .main-header-area .Appointment .book_btn{margin-left:0}}.header-area .main-header-area .Appointment .book_btn a{background:#c0252a;padding:12px 26px;font-family:'Exo',sans-serif;font-weight:800;color:#fff;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;text-decoration:none}@media (min-width:992px) and (max-width:1200px){.header-area .main-header-area .Appointment .book_btn a{padding:12px 20px}}.header-area .main-header-area .Appointment .book_btn a:hover{background:#000;color:#fff}.header-area .main-header-area .main-menu{text-align:center;padding:15px 0;margin-bottom:0;background:#021724}.header-area .main-header-area .main-menu ul li{display:inline-block;position:relative;margin:0}.header-area .main-header-area .main-menu ul li a{color:#fff;font-size:15px;display:inline-block;padding:0;margin:0 10px;font-family:"Syncopate",sans-serif;font-weight:700;position:relative;text-decoration:none;transition:all linear .3s;text-transform:uppercase}.logo{margin:0;padding:0}@media (min-width:992px) and (max-width:1200px){.header-area .main-header-area .main-menu ul li a{font-size:15px;margin:0 15px}.slider_box{top:20%!important}.slider_box h2{font-size:50px !important;line-height:50px !important;margin:0 !important;padding:0 !important}.slider_box p{font-size:30px!important;letter-spacing:3px!important}a.view_detail_btn{font-size:15px!important;padding:10px 20px!important}}@media (min-width:1200px) and (max-width:1500px){.header-area .main-header-area .main-menu ul li a{font-size:15px}}.header-area .main-header-area .main-menu ul li a i{font-size:20px}@media (max-width:767px){.header-area .main-header-area .main-menu ul li a i{display:none !important}}@media (min-width:768px) and (max-width:991px){.header-area .main-header-area .main-menu ul li a i{display:none !important}.d_none_css{display:none!important}}.header-area .main-header-area .main-menu ul li a:before{position:absolute;content:"";background:#296893;width:100%;height:3px;bottom:0;left:0;opacity:0;transform:scaleX(0);-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.header-area .main-header-area .main-menu ul li a:hover:before{opacity:1;transform:scaleX(1)}.header-area .main-header-area .main-menu ul li a.active:before{opacity:1;transform:scaleX(1)}.header-area .main-header-area .main-menu ul li a.active{color:#296893}.header-area .main-header-area .main-menu ul li a:hover{color:#296893}.header-area .main-header-area .main-menu ul li .sub-menu{position:absolute;left:0;right:0;top:160%;background:#fff;width:300px;padding:10px 0;margin:0 auto;z-index:2;box-shadow:0 7px 10px rgba(0,0,0,.2);opacity:0;visibility:hidden;text-align:left;-webkit-transition:.6s;-moz-transition:.6s;-o-transition:.6s;transition:.6s}.header-area .main-header-area .main-menu ul li .sub-menu li{display:block}.header-area .main-header-area .main-menu ul li:hover>a{color:#296893}.header-area .main-header-area .main-menu ul li .sub-menu li a{padding:5px 0;position:inherit;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;display:block;color:#1b1b1b;font-family:"Syncopate",sans-serif;font-size:10px;font-weight:700;text-transform:uppercase}.header-area .main-header-area .main-menu ul li .sub-menu li a:before{display:none}.header-area .main-header-area .main-menu ul li .sub-menu li:hover a{color:#296893}.header-area .main-header-area .main-menu ul li:hover>.sub-menu{opacity:1;visibility:visible;top:158%}.header-area .main-header-area .main-menu ul li:hover>a:before{opacity:1;transform:scaleX(1)}.header-area .main-header-area .main-menu ul li:first-child a{padding-left:0}.header-area .main-header-area.sticky{box-shadow:0px 3px 16px 0px rgba(0,0,0,.1);position:fixed;width:100%;top:-70px;left:0;right:0;z-index:99;transform:translateY(70px);transition:transform .5s ease,background .5s ease;-webkit-transition:transform .5s ease,background .5s ease;box-shadow:0px 3px 16px 0px rgba(0,0,0,.1);background:#fff}.header-area .main-header-area.sticky .header-top_area{display:none}.header-area .main-header-area.sticky .logo img{max-width:120px}@media (max-width:767px){.header-area .main-header-area.sticky{padding:0}.top_box_outer .top_box_inr:after{display:none!important}.service_box_inner{height:inherit!important}}@media (min-width:768px) and (max-width:991px){.header-area .main-header-area.sticky{padding:0}.logo{margin:0 0 0 20px !important}.text_center_logo{text-align:inherit!important}.top_box_outer .top_box_inr:after{display:none!important}.service_box{display:inherit!important}.service_box:after{position:absolute;right:0!important;left:0!important;width:128px!important;height:8px!important;margin:0 auto !important;content:'';top:inherit !important;bottom:0 !important;background:#fff}.service_box_inner{width:inherit!important;text-align:center}.service_img_box{width:inherit!important;float:inherit!important}.slider_box{top:20%!important}.slider_box h2{font-size:30px !important;line-height:35px !important;margin:0 !important;padding:0 !important}.slider_box p{font-size:20px!important;letter-spacing:3px!important}a.view_detail_btn{font-size:15px!important;padding:10px 20px!important}}@media (min-width:992px) and (max-width:1200px){.header-area .main-header-area.sticky{padding:0}}@media (min-width:1200px) and (max-width:1500px){.header-area .main-header-area.sticky{padding:0}}.header-area .header-top_area{padding:10px 0;background:#1f589f}@media (max-width:767px){.header-area .header-top_area .social_media_links{text-align:center}.text_center_logo{text-align:inherit!important}.logo img{max-height:120px!important}}.text_left_css{text-align:left}.text_right_css{text-align:right}.text_center_logo{text-align:center}.header-area .social_media_links a{font-size:18px;color:#fff;margin-right:5px;transition:all linear .3s;text-align:center}.header-area .social_media_links a:hover{color:#fff}.header-area .social_media_links a i{width:25px;height:25px;color:#00080c;background:#fff;border-radius:30px;line-height:25px;font-size:15px;transition:all linear .3s}.header-area .social_media_links a i:hover{color:#fff;background:#00080c}.header-area .header-top_area .short_contact_list{text-align:right}.header_btn{background:#00080c;border:solid 1px #262626;box-shadow:none;color:#fff !important;cursor:pointer;font-size:14px;font-family:"Montserrat",serif;height:40px;line-height:20px;outline:none;padding:10px 20px !important;margin:10px;display:inline-block;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:500}.header_btn img{margin-right:10px}.header_btn:hover:before{display:none!important}.header_btn:hover{background:#1f589f;color:#fff!important;cursor:pointer;border:solid 1px #1f589f;text-decoration:none}.quick_address_head h5{padding-left:38px;font-weight:700;color:#296893;font-family:"Syncopate",sans-serif;margin:0 0 30px 40px;font-size:15px;position:relative;text-transform:uppercase;display:inline-block}.quick_address_head h5 em{padding-left:0;line-height:20px;color:#fff;font-family:"Syncopate",sans-serif;margin:0!important;font-size:18px;font-weight:400;font-style:normal}.quick_address_head h5 span{font-size:22px;margin:0;display:block;padding-bottom:10px;text-align:left;font-family:"Syncopate",sans-serif;font-weight:700;color:#101f26}.quick_address_head h5 a{padding:10px;font-size:15px;font-weight:700;color:#296893;margin:0;display:block;line-height:22px;text-decoration:none;text-transform:uppercase}.quick_address_head h5 a:hover{color:#fff}.quick_address_head h5.address_custom:before{width:38px;height:38px;position:absolute;left:-10px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/address_icon.webp) 0px 0px no-repeat;background-size:cover;display:block;margin-top:-4px}.quick_address_head h5.phone_custom:before{width:38px;height:38px;position:absolute;left:-10px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/phone_icon.webp) 0px 0px no-repeat;background-size:cover;display:block}.quick_address_head h5.email_custom:before{width:38px;height:38px;position:absolute;left:-2px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/email_icon.webp) 0px 0px no-repeat;background-size:cover;display:block}.quick_address_head .hl{font-weight:700;min-width:70px;float:left}.quick_address_head .text{width:80%}@media (max-width:767px){.header-area .header-top_area{display:none}.header-area .header-top_area .short_contact_list{text-align:center!important}.logo{margin:auto;width:fit-content}}.header-area .header-top_area .short_contact_list ul li{display:inline-block;font-size:14px;color:#3a3a3a;font-family:"Quicksand",sans-serif;font-weight:500}.header-area .header-top_area .short_contact_list ul li a{font-size:14px;color:#fff;margin-right:40px;font-family:"Montserrat",serif;font-weight:500;text-decoration:none;transition:all linear .3s}.header-area .header-top_area .short_contact_list ul li a:hover{color:#fff}.header-area .header-top_area .short_contact_list ul li a:hover i{color:#fff;transition:all linear .3s}@media (max-width:767px){.header-area .header-top_area .short_contact_list ul li a{margin-left:0;margin:0 5px}.slider_box{top:10%!important}.slider_box h2{font-size:20px !important;line-height:20px !important;margin:0!important;padding:0!important}.slider_box p{font-size:12px!important;letter-spacing:3px!important}a.view_detail_btn{font-size:15px!important;padding:10px 20px!important}}.header-area .header-top_area .short_contact_list ul li a i{color:#fff;margin-right:7px;font-size:18px}.menu_outer{margin:0;padding:15px 0 0;background:#021019 url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/header-bg.webp) no-repeat;background-size:cover;z-index:999}@media (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px){.header-area .header-top_area .short_contact_list ul li a{margin-right:5px}.header-area .main-header-area .main-menu ul li a{font-size:11px;margin:0 5px}.quick_address_head .email_custom{display:none}.partner_outer{text-align:center}.header_btn{height:35px!important;padding:8px 15px !important}.why_choose_img{min-height:400px}.what_makes_sep:before{display:none}.about_outer .ml-3{margin-left:0!important}.about_outer .mr-3{margin-right:0!important}.free_estimate_btn{font-size:18px!important}.free_estimate_outer h2{font-size:40px!important}.carousel-indicators{bottom:90px!important}.top_box_outer .top_box_inr:after{width:320px!important}.why_choose_outer .col-xl-3{max-width:inherit!important}.why_choose_box{height:inherit!important}.mt_custom{margin-top:0!important}}.slider_bg{padding:0;position:relative;background-position:center bottom;padding-right:15px;padding-left:15px}.slider_bg:before{width:100%;height:50px;position:absolute;content:'';top:-1px;left:0;right:0;background:#021724}.carousel-item img{width:100%;border-radius:30px}.carousel-item-overlay:before{width:100%;height:100%;position:absolute;content:'';top:0;left:0;right:0;background:#000;opacity:.5;border-radius:30px}.slider_box{width:90%;margin:10px auto;padding:25px;position:absolute;top:20%;left:0;right:0;z-index:10;text-align:center}.slider_box h2{margin:0 0 10px;padding:10px 0;font-family:"Syncopate",sans-serif;font-weight:700;color:#fff;font-size:55px;line-height:55px;position:relative;text-align:center;text-transform:uppercase}.slider_box p{font-size:30px;font-family:"Syncopate",sans-serif;font-weight:600;line-height:30px;color:#ffff;padding:0;margin:0;text-align:center;text-transform:uppercase;letter-spacing:7px}.slider_box_inner p span{font-size:17px;font-family:"Syncopate",sans-serif;font-weight:500;line-height:20px;color:#ffff;padding:0;margin:10px 0;display:block;position:relative}.slider_box_inner p span:after{position:absolute;left:0;right:0;width:90px;height:1px;margin:0 auto;content:'';bottom:0;background:#fff}a.view_detail_btn{background:#00080c;box-shadow:none;color:#fff !important;cursor:pointer;font-size:20px;font-family:"Montserrat",serif;line-height:20px;outline:none;padding:15px 20px;margin:10px;display:inline-block;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;text-transform:uppercase}a.view_detail_btn:hover{background:#1f589f;color:#fff!important;cursor:pointer;text-decoration:none}.carousel-indicators li{width:18px;height:18px;opacity:1;border-top:none;border-bottom:none;border-radius:30px}.carousel-indicators .active{opacity:1;background:#296893}.carousel-indicators{bottom:50px}.carousel-control-prev-icon{background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/left-arrow.webp) no-repeat;width:53px;height:54px}.carousel-control-next-icon{background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/right-arrow.webp) no-repeat;width:53px;height:54px}.carousel-control-next,.carousel-control-prev{width:auto;opacity:100;z-index:90}.service_outer{margin:0;padding:60px 0;background:#296893}.service_outer h2{font-size:50px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:55px;color:#fff;padding:0 0 10px;margin:0 0 20px;position:relative;text-align:center;text-transform:uppercase}.service_outer h2 span{font-size:30px;font-family:"Dancing Script",cursive;font-weight:400;line-height:35px;color:#0d7988;padding:0;margin:10px 0 0;display:block;text-transform:capitalize}.service_outer p{font-size:20px;font-family:"Quicksand",sans-serif;font-weight:500;line-height:32px;color:#000444;padding:0;margin:0}.service_box{margin:10px 0;padding:10px;position:relative;overflow:hidden;border-radius:25px;-webkit-transition:all .35s linear;transition:all .35s linear;border:solid 1px #3179aa;background:#296893;display:inline-flex}.service_box:after{position:absolute;right:0;width:8px;height:60%;margin:0;content:'';top:20%;bottom:20%;background:#fff}.service_box:hover{-ms-transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);transform:translateY(-10px);border:solid 1px #021724;border-bottom:solid 3px #0f3952;box-shadow:0 0px 10px rgba(0,0,0,.1);background:#021724}.service_img_box{width:40%;float:left}.service_img_box img{border-radius:25px}.service_box_inner{width:70%;display:inline-block;margin-top:0;padding:0 10px;overflow:hidden;-webkit-transition:all .35s linear;transition:all .35s linear}.service_box_inner h4{margin:0;padding:10px 0;font-family:"Syncopate",sans-serif;font-weight:700;font-style:normal;color:#fff;font-size:18px;line-height:22px;text-transform:uppercase;position:relative}.service_box_inner p{font-size:15px;font-family:"Montserrat",serif;font-weight:400;line-height:25px;color:#fff;padding:0;margin:0}.service_box_inner p span{font-size:17px;font-family:"Quicksand",sans-serif;font-weight:500;line-height:20px;color:#ffff;padding:0;margin:10px 0;display:block;position:relative}.service_box_inner p span:after{position:absolute;left:0;right:0;width:90px;height:1px;margin:0 auto;content:'';bottom:0;background:#fff}.service_btn{background:0 0;box-shadow:none;color:#fff;cursor:pointer;font-size:14px;line-height:20px;outline:none;padding:5px 0;margin-top:10px;text-align:center;transition:alllinear .3s;text-decoration:none;font-weight:700;border-bottom:solid 2px #fff;font-family:"Syncopate",sans-serif;text-transform:uppercase;display:inline-block;transition:all linear .3s}.service_btn:hover{background:#transparent;color:#fff;border-bottom:solid 2px #fff;text-decoration:none}.about_top_outer{margin:0;padding:60px 0 30px;background:#fff;position:relative;z-index:2}.about_top_4x4_box{margin:0 0 30px;padding:0;position:relative;height:55vh}.top_4x4_box_overlay:before{width:100%;height:100%;position:absolute;content:'';top:0;left:0;right:0;background:#021724;opacity:.8;border-radius:20px;z-index:1}.about_top_4x4_box img{margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;border-radius:20px;width:100%;height:100%;z-index:0}.about_top_4x4_box_content{margin:0;padding:40px 20px;position:relative;z-index:1}.about_top_outer h2{font-size:20px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:22px;color:#fff;padding:0 0 10px;margin:0 0 15px;position:relative;text-transform:uppercase}.about_top_outer p{font-size:16px;font-family:"Montserrat",sans-serif;font-weight:400;line-height:25px;color:#fff;padding:0;margin:0}.about_top_outer h2 span{font-size:26px;font-family:"Montserrat",serif;font-weight:900;line-height:35px;color:#1e569a;padding:0;margin:10px 0 0;display:block;text-transform:capitalize}.about_top_outer h2:after{position:absolute;left:0;right:0;width:100px;height:4px;margin:0;content:'';bottom:0;background:#296893}.get_started_outer{margin:0;padding:20px;background:#296893;text-align:center}.get_started_outer h2{font-size:20px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:22px;color:#fff;padding:0;margin:0;position:relative;text-transform:uppercase}.get_started_outer p{font-size:16px;font-family:"Montserrat",sans-serif;font-weight:400;line-height:25px;color:#fff;padding:0;margin:0}.about_outer{margin:0;padding:60px 0;background:#fff;position:relative;z-index:2}.about_outer h2{font-size:50px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:55px;color:#1b1b1b;padding:0;margin:0;position:relative;text-transform:uppercase}.about_outer h2 span{font-size:22px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:35px;color:#296893;padding:0;margin:10px 0 0;display:block;text-transform:uppercase}.about_outer p{font-size:17px;font-family:"Montserrat",sans-serif;font-weight:500;line-height:28px;color:#1b1b1b;padding:0;margin:0 0 20px}.about_outer ul{margin:0;padding:0}.about_outer ul li{margin:0;padding:0 0 0 25px;list-style:none;font-size:14px;font-family:"Syncopate",sans-serif;font-weight:700;text-transform:uppercase;line-height:35px;color:#296893;position:relative}.about_outer ul li:after{position:absolute;left:0;right:0;width:18px;height:18px;margin:0;content:'';top:7px;background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/about_bullet.webp) 0px 0px no-repeat}.about_btn{background:0 0;box-shadow:none;color:#00080c;cursor:pointer;font-size:18px;line-height:32px;outline:none;padding:5px 30px;margin-top:10px;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;border:solid 3px #00080c;font-family:"Montserrat",serif;text-transform:uppercase;display:inline-block}.about_btn:hover{background:#00080c;color:#fff;text-decoration:none}.about_img_css{margin:0;position:relative;text-align:center}.about_img_css img{position:relative;border-radius:30px}.portfolio_outer{margin:0;padding:50px 0 20px}.portfolio_outer h2{font-size:50px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:55px;color:#1b1b1b;padding:0 0 30px;margin:0;position:relative;text-transform:uppercase;text-align:center}.portfolio_outer h2 span{font-size:26px;font-family:"Syncopate",sans-serif;font-weight:900;line-height:35px;color:#1e569a;padding:0;margin:10px 0 0;display:block;text-transform:capitalize}.portfolio_outer img{width:100%}.more_btn_css{background:#1b1b1b;box-shadow:none;color:#fff;cursor:pointer;font-size:17px;line-height:30px;outline:none;padding:10px 35px;margin:25px 0;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:700;border-radius:10px;font-family:"Syncopate",sans-serif;text-transform:uppercase;display:inline-block}.more_btn_css:hover{background:#296893;color:#fff;text-decoration:none}.testimonial_outer{margin:0;padding:50px 0 150px;background-size:cover}.testimonial_outer h2{font-size:50px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:55px;color:#1b1b1b;padding:0 0 30px;margin:0;position:relative;text-transform:uppercase;text-align:center}.form_outer{margin:0;padding:0 0 60px;position:relative}.custom_zindex{z-index:10}.form_outer h2{font-size:50px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:55px;color:#1b1b1b;padding:0 0 30px;margin:0;position:relative;text-transform:uppercase;text-align:center}.form_outer h2 span{font-size:30px;font-family:"Dancing Script",cursive;font-weight:400;line-height:35px;color:#582d81;padding:0;margin:10px 0 15px;display:block;text-transform:capitalize}.form_outer span{font-size:22px;font-family:Arial;font-weight:400;color:#fff;padding:0;margin:0;display:block}.form_custom_css{background:#fff;box-shadow:0px 0px 20px #0000001f;border-radius:0;padding:35px 40px 40px;position:relative;z-index:1;border-radius:20px}.form_minus_m_css{margin-top:-100px}#contact-form{margin-top:20px}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 12px)}.request_a_quote_form{padding:0}.request_a_quote_form .form-control{display:block;width:100%;height:50px;padding:12px 25px;margin-bottom:25px;font-size:16px;line-height:1.5;outline:none;border-radius:0;background-color:#fff;background-clip:padding-box;border:solid 1px #e6e6e6;font-family:"Montserrat",sans-serif;font-weight:400;color:#101f26;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.textarea_min_h{min-height:100px}.request_a_quote_form .form-control input::-webkit-input-placeholder{color:#101f26}.request_a_quote_form .form-control::placeholder{color:#101f26}.submit_btn_css{background:#1b1b1b;box-shadow:none;color:#fff;cursor:pointer;font-size:17px;line-height:30px;outline:none;padding:10px 35px;margin:25px 0;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:700;border-radius:10px;font-family:"Syncopate",sans-serif;text-transform:uppercase;display:inline-block}.submit_btn_css:hover{background:#296893;color:#fff;text-decoration:none}.quick_address{padding:0;position:relative}.quick_address_text{margin:20px 0 0;padding:0 20px 0;z-index:1;position:relative}.quick_address_text h3{font-size:40px;font-family:"Cinzel",serif;font-weight:400;line-height:40px;color:#233545;padding:20px 0 40px;margin:0;position:relative;text-transform:uppercase}.quick_address_text h3 span{font-size:30px;font-family:"Dancing Script",cursive;font-weight:400;line-height:35px;color:#58764f;padding:0;margin:10px 0 15px;display:block;text-transform:capitalize}.quick_address_text h3:after{position:absolute;left:0;right:0;width:72px;height:28px;margin:0;content:'';bottom:0;background:0 0}.form_outer p{font-size:18px;font-family:"Open Sans",serif;font-weight:400;line-height:25px;color:#101f26;padding:0;margin:0 0 20px;text-align:center}.form_outer p strong{font-weight:500;display:block}.form_outer span{font-size:22px;font-family:Arial;font-weight:400;color:#fff;padding:0;margin:0;display:block}.quick_address h5{padding-left:38px;line-height:18px;color:#101f26;font-family:"Montserrat",sans-serif;font-weight:400;margin:0 0 30px 40px;font-size:18px;position:relative}.quick_address h5 em{padding-left:0;line-height:18px;color:#fff;font-family:"Quicksand",sans-serif;margin:0!important;font-size:18px;font-weight:400;font-style:normal}.quick_address h5 span{font-size:22px;margin:0;display:block;padding-bottom:10px;text-align:left;font-family:"Syncopate",sans-serif;font-weight:700;color:#1b1b1b;text-transform:uppercase}.quick_address h5 a{font-size:16px;font-weight:400;color:#13191f;margin:0;display:block;line-height:22px;text-decoration:none}.quick_address h5.address_custom:before{width:44px;height:44px;position:absolute;left:-25px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/address_icon.webp) 0px 0px no-repeat;display:block}.quick_address h5.phone_custom:before{width:44px;height:44px;position:absolute;left:-25px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/phone_icon.webp) 0px 0px no-repeat;display:block}.quick_address h5.email_custom:before{width:44px;height:44px;position:absolute;left:-25px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/email_icon.webp) 0px 0px no-repeat;display:block}.quick_address .hl{font-weight:700;min-width:70px;float:left}.quick_address .text{width:80%}.quick_address1{margin-top:0;margin-left:50px}.quick_address1 h5{padding-left:38px;line-height:22px;color:#7dc2c0;font-family:'Roboto Slab',serif;margin:0 0 30px;font-size:17px;font-weight:500;position:relative}.quick_address1 h5 em{padding-left:0;line-height:22px;color:#7dc2c0;font-family:'Roboto Slab',serif;margin:0!important;font-size:14px;font-weight:500;font-style:normal}.quick_address1 h5 span{font-size:22px;font-weight:600;margin:0;display:block;padding-bottom:10px;text-align:left;font-family:'Roboto Slab',serif;color:#7dc2c0}.quick_address1 h5 a{font-size:16px;font-weight:400;color:#7dc2c0;margin:0;display:block;line-height:22px;text-decoration:none}.quick_address1 h5.address_custom1:before{width:50px;height:50px;position:absolute;left:-20px;content:'';background:#7dc2c0 url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/address_icon.webp) 15px 10px no-repeat;display:block;border-radius:100%}.quick_address1 h5.phone_custom1:before{width:50px;height:50px;position:absolute;left:-20px;content:'';background:#7dc2c0 url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/phone_icon.webp) 10px 10px no-repeat;display:block;border-radius:100%}.quick_address1 h5.email_custom1:before{width:50px;height:50px;position:absolute;left:-20px;content:'';background:#7dc2c0 url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/email_icon.webp) 11px 16px no-repeat;display:block;border-radius:100%}.quick_address1 .hl{font-weight:700;min-width:70px;float:left}.quick_address1 .text{width:80%}.footer-top{margin:0;padding:25px 0;background:#1b1b1b url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/footer_top_bg.webp) no-repeat;background-position:top center;border-bottom:solid 1px #242424}.quick_address_ft h5{padding-left:50px;line-height:20px;color:#fff;font-family:"Montserrat",sans-serif;font-weight:400;margin:12px 0 20px 25px;font-size:14px;position:relative}.quick_address_ft h5 em{padding-left:0;line-height:18px;color:#fff;font-family:"Quicksand",sans-serif;margin:0!important;font-size:18px;font-weight:400;font-style:normal}.quick_address_ft h5 span{font-size:15px;margin:0;display:block;padding-bottom:0;text-align:left;font-family:"Syncopate",sans-serif;font-weight:700;color:#296893;text-transform:uppercase}.quick_address_ft h5 a{font-size:14px;font-weight:400;color:#fff;margin:0;display:block;line-height:22px;text-decoration:none}.quick_address_ft h5.address_custom:before{width:58px;height:58px;position:absolute;left:-25px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_address_icon1.webp) 0px 0px no-repeat;display:block}.quick_address_ft h5.phone_custom:before{width:58px;height:58px;position:absolute;left:-25px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_phone_icon1.webp) 0px 0px no-repeat;display:block}.quick_address_ft h5.email_custom:before{width:58px;height:58px;position:absolute;left:-25px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_email_icon1.webp) 0px 0px no-repeat;display:block}.quick_address_ft .hl{font-weight:700;min-width:70px;float:left}.footer-section{background:#1b1b1b;padding-top:50px;padding-bottom:0;position:relative}.footer_logo{margin:0 auto;width:288px;height:288px;line-height:265px;background:#0d7988;border-radius:100%;text-align:center;position:absolute;left:0;right:0;bottom:-130px;-webkit-transition:all .35s linear;transition:all .35s linear}.row_cp{padding-top:130px}.footer-section .footer-widget{margin-bottom:40px}.footer-section .footer-widget h4{font-size:18px;font-family:"Syncopate",sans-serif;font-weight:700;color:#296893;padding:0 0 10px;margin:0 0 15px;position:relative;text-transform:uppercase}.footer-section .footer-widget h4:before{position:absolute;left:0;width:50px;height:4px;margin:0 auto;content:'';bottom:0;background:#296893}.footer-section .footer-widget p{color:#fff;line-height:20px;margin-top:25px;margin-bottom:22px;font-size:14px;font-family:"Montserrat",serif}.footer-section .footer-widget .social_media_links a{font-size:18px;color:#fff;margin-right:5px;transition:all linear .3s;text-align:center}.footer-section .footer-widget .social_media_links a:hover{color:#fff}.footer-section .footer-widget .social_media_links a i{width:35px;height:35px;color:#fff;background:#1f589f;border-radius:30px;line-height:35px;font-size:15px;transition:all linear .3s}.footer-section .footer-widget .social_media_links a i:hover{color:#1f589f;background:#fff}.footer-section .footer-widget ul{margin-bottom:20px}.footer-section .footer-widget ul li{list-style:none}.footer-section .footer-hours-widget h4{font-size:18px;font-family:"Syncopate",sans-serif;font-weight:700;color:#6ec1e6;padding:0 0 5px;margin:0 0 15px;position:relative}.footer-section .footer-hours-widget h4:before{position:absolute;left:0;width:76px;height:4px;margin:0 auto;content:'';bottom:0;background:#296893}.footer-section .footer-hours-widget ul{margin-bottom:20px}.footer-section .footer-hours-widget ul li{list-style:none}.footer-section .footer-hours-widget ul li{color:#fff;font-size:13px;line-height:15px;padding:0 0 10px 22px;text-decoration:none;font-family:"Syncopate",sans-serif;font-weight:600;-webkit-transition:all .1s;transition:all .1s;display:block;position:relative}.footer-section .footer-widget ul li a:before{position:absolute;width:7px;height:7px;background:#fff;content:'';top:5px;left:0;border-radius:100%}.footer-section .footer-widget ul li a{color:#fff;font-size:12px;line-height:15px;padding:0 0 10px 22px;text-decoration:none;font-family:"Syncopate",sans-serif;font-weight:700;-webkit-transition:all .1s;transition:all .1s;display:block;position:relative;text-transform:uppercase}.footer-section .footer-widget ul li a:hover{padding:0 0 10px 25px;color:#296893}.footer-section .footer-widget ul li a:hover:before{position:absolute;width:7px;height:7px;background:#296893;content:'';top:5px;left:0}.footer-section .footer-widget ul.style-2{position:relative;padding-bottom:0}.footer-section .footer-widget ul.style-2 li{position:relative;padding:0;border:0;margin-bottom:5px}.footer-section .footer-widget ul.style-2 li i{color:#6ec1e6;font-size:17px}.footer-section .footer-widget ul.style-2 li a{color:#6ec1e6;font-size:15px;line-height:20px;padding-left:0;text-decoration:none;font-family:"Quicksand",sans-serif;font-weight:400;-webkit-transition:all .1s;transition:all .1s;background:no-repeat;text-transform:inherit}.footer-section .footer-widget ul.style-2 li a strong{font-size:14px}.footer-section .footer-widget ul.style-2 li a:hover{color:#fff}.footer-section .footer-widget ul.style-2 li:hover i{color:#fff}.req_btn{background:#6ec1e6;box-shadow:none;color:#0e3c65 !important;cursor:pointer;font-size:14px;font-family:"Syncopate",sans-serif !important;height:40px;line-height:20px;outline:none;padding:12px 30px !important;text-align:center;transition:all linear .3s;text-decoration:none;font-weight:600;border-radius:50px;text-transform:uppercase}.req_btn:hover{background:#fff;color:#0e3c65!important;cursor:pointer;text-decoration:none}.footer-section .footer-widget ul.style-2 .hl{font-weight:700;min-width:25px;float:left}.footer-section .footer-widget ul.style-2 .text{width:80%;float:left}.footer_logo_box{margin:0;padding:0;position:relative}.footer_logo_box .footer_logo_img{display:block}.footer_logo_box .footer_logo_text{width:65%;padding:10px 0 0 20px;transition:.5s;display:inline-block}.footer_logo_box .footer_logo_text p{color:#b29a52;font-size:15px;margin-bottom:0;font-family:"Montserrat",serif;font-weight:500}.footer-bottom{padding:20px 0;background:#296893}.copyright{color:#0e1017;font-size:12px;margin-bottom:0}.copyright p{color:#fff;font-size:12px;margin-left:0;margin-bottom:0;-webkit-transition:all .1s;transition:all .1s;font-family:"Syncopate",sans-serif;font-weight:700;text-transform:uppercase}.footer_social_links a{font-size:18px;color:#fff;margin-right:5px;transition:all linear .3s;text-align:center}.footer_social_links a:hover{color:#fff}.footer_social_links a i{width:30px;height:30px;background:#2ab939;border-radius:30px;line-height:30px;font-size:15px}.bradcam_area{background-size:cover;background-position:center center;padding:150px 0;background-repeat:no-repeat;position:relative;border-radius:30px;z-index:1}.bradcam_area_pd{padding-left:15px;padding-right:15px}.bradcam_area_bg:after{width:100%;height:50px;position:absolute;content:'';top:0;left:0;right:0;background:#021724}.breadcam_bg{background-image:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/inner_header_bg.webp)}.breadcam_overlay:before{position:absolute;left:0;right:0;width:100%;height:100%;margin:0 auto;content:'';bottom:0;opacity:.7;background:#00080c;border-radius:30px}.bradcam_area h2{margin:0 0 10px;padding:10px 0;font-family:"Syncopate",sans-serif;font-weight:700;color:#fff;font-size:55px;line-height:55px;position:relative;text-align:center;text-transform:uppercase}.bradcam_area p{font-size:20px;font-family:"Goldman",sans-serif;font-weight:700;line-height:25px;color:#fff;padding:0;margin:10px 0 0;display:block;text-transform:uppercase;text-align:center}.service_page_css{padding:60px 0}.service_sidebar_css{margin:0;padding:20px 0;background:#296893;border-radius:20px}.service_sidebar_css h3{font-size:25px !IMPORTANT;font-family:"Syncopate",sans-serif !IMPORTANT;font-weight:700 !IMPORTANT;color:#fff !IMPORTANT;padding:0 20px 10px !important;margin:30px 0 20px !IMPORTANT;position:relative !IMPORTANT;text-transform:uppercase !important}.sidebar_quick_address{margin-top:0 !IMPORTANT;margin-left:30px !IMPORTANT}.sidebar_quick_address h5{padding-left:28px;line-height:20px;color:#fff;font-family:"Montserrat",serif;margin:0 0 20px;font-size:12px;font-weight:400;position:relative}.sidebar_quick_address h5 span{font-size:14px;font-weight:700;color:#fff;margin:0;display:block;padding-bottom:10px;text-align:left;text-transform:uppercase;font-family:"Syncopate",sans-serif}.sidebar_quick_address h5 a{font-size:16px;font-weight:400;color:#fff;margin:0;display:block;line-height:22px;text-decoration:none}.sidebar_quick_address h5.address_custom:before{width:37px;height:53px;position:absolute;left:-10px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_address_icon1.webp) 0px 0px no-repeat;background-size:30px;display:block}.sidebar_quick_address h5.phone_custom:before{width:37px;height:53px;position:absolute;left:-10px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_phone_icon1.webp) 0px 0px no-repeat;background-size:30px;display:block}.sidebar_quick_address h5.email_custom:before{width:37px;height:53px;position:absolute;left:-10px;content:'';background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_email_icon1.webp) 0px 0px no-repeat;background-size:30px;display:block}.quick_address .hl{font-weight:700;min-width:70px;float:left}.sidebar_quick_address .text{width:80%}.sep{margin:25px 20px;padding:0;height:1px;background:#1f6ea5}.service_sidebar_css h3:after{position:absolute;left:20px;right:0;width:70px;height:4px;margin:0;content:'';bottom:0;background:#fff}.service_sidebar_css ul{margin:0;padding:0}.service_sidebar_css ul li{margin:0;padding:0;list-style:none}.service_sidebar_css ul li a{margin:0;padding:10px 10px 10px 40px;font-size:14px;font-family:"Syncopate",sans-serif;font-weight:700;line-height:25px;color:#fff;text-transform:uppercase;position:relative;text-decoration:none;display:block;background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/service_arrow.webp) 20px 17px no-repeat;transition:all linear .3s}.service_sidebar_css ul li a:hover{margin:0;padding:10px 0 10px 40px;color:#fff;background:#021724 url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/service_arrow_hover.webp) 20px 17px no-repeat}.service_sidebar_social{margin:15px 20px;padding:0}.service_sidebar_social a{font-size:18px;color:#582d81;margin-right:5px;transition:all linear .3s;text-align:center}.service_sidebar_social a:hover{color:#0d7988}.service_sidebar_social a i{width:25px;height:25px;background:#fff;border-radius:30px;line-height:25px;font-size:15px}.service_page_css h4{font-size:25px;font-family:"Syncopate",sans-serif;font-weight:700;color:#1b1b1b;padding:0 0 5px;margin:20px 0 10px;position:relative;text-transform:uppercase}.service_page_css h4 span{font-size:25px;font-family:"Montserrat",serif;font-weight:400;line-height:35px;color:#c46b2e;padding:0;margin:10px 0 15px;text-transform:capitalize}.service_page_css h4:after{position:absolute;left:0;right:0;width:70px;height:1px;margin:0;content:'';bottom:0;background:#cecece}.service_page_css ul.custom_ul{margin:25px 0 0;padding:0}.service_page_css ul.custom_ul li{margin:0;padding:0 0 12px 30px;font-size:17px;font-family:"Montserrat",serif;font-weight:700;line-height:26px;color:#0abc6a;list-style:none;position:relative;text-decoration:none;display:block;transition:all linear .3s}.service_page_css ul.custom_ul li:before{position:absolute;left:0;right:0;width:20px;height:20px;margin:0;content:'';top:3px;background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/about_bullet.webp) no-repeat}.service_page_css ul li strong{font-size:18px;font-family:"Montserrat",serif;font-weight:700;line-height:26px;color:#373a5e;padding:10px 0;margin:10px 0 0}.service_page_css strong{font-size:18px;font-family:"Montserrat",serif;font-weight:700;line-height:26px;color:#373a5e;padding:10px 0;margin:10px 0 0}.service_page_css p{font-size:16px;font-family:"Montserrat",serif;font-weight:400;line-height:30px;color:#00080c;padding:0 0 10px;margin:10px 0 0}.service_page_css img.service_small_css{margin:10px 0 20px;padding:0;border-radius:30px}.service_sideimg_css img{border-radius:30px}.bradcam_area_bg:before,.bradcam_area_bg:after,.breadcam_overlay:before,.breadcam_overlay:after{content:none !important;display:none !important;background:0 0 !important;height:0 !important}.breadcam_overlay{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:30px;z-index:2}.bradcam_text{position:relative;text-align:center;z-index:3;margin-top:156px}.form_outer span{display:contents !Important}@media only screen and (max-width:767px){.bradcam_area h2{font-size:28px;font-family:"Montserrat",serif;font-weight:900;line-height:55px;color:#fff;padding:0 0 10px;margin:auto}}.quick_address_head .address_custom,.quick_address_head .phone_custom,.quick_address_head .email_custom{padding-left:38px;font-weight:700;color:#296893;font-family:"Syncopate",sans-serif;margin:0 0 30px 40px;font-size:15px;position:relative;text-transform:uppercase;display:inline-block}.quick_address_head .address_custom em,.quick_address_head .phone_custom em,.quick_address_head .email_custom em{padding-left:0;line-height:20px;color:#fff;font-family:"Syncopate",sans-serif;margin:0 !important;font-size:18px;font-weight:400;font-style:normal}.quick_address_head .address_custom span,.quick_address_head .phone_custom span,.quick_address_head .email_custom span{font-size:22px;margin:0;display:block;padding-bottom:10px;text-align:left;font-family:"Syncopate",sans-serif;font-weight:700;color:#101f26}.quick_address_head .address_custom a,.quick_address_head .phone_custom a,.quick_address_head .email_custom a{padding:10px;font-size:15px;font-weight:700;color:#296893;margin:0;display:block;line-height:22px;text-decoration:none;text-transform:uppercase}.quick_address_head .address_custom a:hover,.quick_address_head .phone_custom a:hover,.quick_address_head .email_custom a:hover{color:#fff}.quick_address_head .address_custom:before{width:38px;height:38px;position:absolute;left:-10px;content:"";background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/address_icon.webp) 0 0 no-repeat;background-size:cover;display:block;margin-top:-4px}.quick_address_head .phone_custom:before{width:38px;height:38px;position:absolute;left:-10px;content:"";background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/phone_icon.webp) 0 0 no-repeat;background-size:cover;display:block}.quick_address_head .email_custom:before{width:38px;height:38px;position:absolute;left:-2px;content:"";background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/email_icon.webp) 0 0 no-repeat;background-size:cover;display:block}.quick_address_ft .address_custom,.quick_address_ft .phone_custom,.quick_address_ft .email_custom{padding-left:50px;line-height:20px;color:#fff;font-family:"Montserrat",sans-serif;font-weight:400;margin:12px 0 20px 25px;font-size:14px;position:relative}.quick_address_ft .address_custom em,.quick_address_ft .phone_custom em,.quick_address_ft .email_custom em{padding-left:0;line-height:18px;color:#fff;font-family:"Quicksand",sans-serif;margin:0 !important;font-size:18px;font-weight:400;font-style:normal}.quick_address_ft .address_custom span,.quick_address_ft .phone_custom span,.quick_address_ft .email_custom span{font-size:15px;margin:0;display:block;padding-bottom:0;text-align:left;font-family:"Syncopate",sans-serif;font-weight:700;color:#296893;text-transform:uppercase}.quick_address_ft .address_custom a,.quick_address_ft .phone_custom a,.quick_address_ft .email_custom a{font-size:14px;font-weight:400;color:#fff;margin:0;display:block;line-height:22px;text-decoration:none}.quick_address_ft .address_custom:before{width:58px;height:58px;position:absolute;left:-25px;content:"";background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_address_icon1.webp) 0 0 no-repeat;display:block}.quick_address_ft .phone_custom:before{width:58px;height:58px;position:absolute;left:-25px;content:"";background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_phone_icon1.webp) 0 0 no-repeat;display:block}.quick_address_ft .email_custom:before{width:58px;height:58px;position:absolute;left:-25px;content:"";background:url(//ircbuilds.com/wp-content/themes/innovative-rod-custom/assets/images/ft_email_icon1.webp) 0 0 no-repeat;display:block}.irc-site-header .menu_outer{padding-top:0 !important}.irc-header-container{width:100% !important;max-width:none !important;margin-right:auto !important;margin-left:auto !important;padding-right:30px;padding-left:30px;box-sizing:border-box}.irc-header-brand-row{min-height:154px;display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;column-gap:34px;padding:8px 0}.irc-header-side{min-width:0;display:flex;align-items:center;gap:26px}.irc-header-side-left{justify-content:flex-start}.irc-header-side-right{justify-content:flex-end}.irc-header-contact{min-width:0;display:inline-flex;align-items:center;gap:10px;color:#fff !important;text-decoration:none !important}.irc-header-contact:hover,.irc-header-contact:focus{color:#fff !important;text-decoration:none !important}.irc-header-contact-icon{flex:0 0 31px;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;color:#62b9eb;background:rgba(41,104,147,.16);border:1px solid rgba(98,185,235,.48);border-radius:8px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.irc-header-contact:hover .irc-header-contact-icon,.irc-header-contact:focus .irc-header-contact-icon{color:#fff;background:#296893;border-color:#62b9eb}.irc-header-contact-icon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.irc-header-contact-copy{min-width:0;display:block}.irc-header-contact-label{display:block;margin:0 0 3px;color:#62b9eb;font-family:"Syncopate",sans-serif;font-size:9px;font-weight:700;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.irc-header-contact-value{display:block;color:#fff;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:500;line-height:1.42;letter-spacing:.01em;text-transform:none;white-space:nowrap}.irc-header-logo{display:flex;align-items:center;justify-content:center;text-align:center}.irc-header-logo a{display:block;line-height:0}.irc-header-logo img{display:block !important;width:145px !important;height:auto !important;max-width:none !important;max-height:none !important;margin:0 auto !important;object-fit:contain}.irc-header-facebook,.irc-header-mobile-facebook{flex:0 0 31px;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;color:#fff !important;background:#296893;border:1px solid #62b9eb;border-radius:50%;text-decoration:none !important;transition:transform .18s ease,background-color .18s ease}.irc-header-facebook:hover,.irc-header-facebook:focus,.irc-header-mobile-facebook:hover,.irc-header-mobile-facebook:focus{color:#021019 !important;background:#fff;transform:translateY(-1px);text-decoration:none !important}.irc-header-facebook svg,.irc-header-mobile-facebook svg{display:block;width:12px;height:17px;fill:currentColor}.irc-header-mobile-facebook{display:none}#sticky-header.sticky .irc-header-brand-row{min-height:86px;padding-top:4px;padding-bottom:4px}#sticky-header.sticky .irc-header-logo img{width:76px !important}#sticky-header.sticky .irc-header-contact-label{display:none}#sticky-header.sticky .irc-header-contact-value{font-size:11px}#sticky-header.sticky .irc-header-contact-icon,#sticky-header.sticky .irc-header-facebook{width:28px;height:28px;flex-basis:28px}.header-area .main-header-area.sticky .irc-header-logo img{max-width:none !important}@media (min-width:1300px){.irc-header-container{width:calc(100% - 100px) !important;max-width:1600px !important;margin-right:auto !important;margin-left:auto !important;padding-right:0 !important;padding-left:0 !important}.irc-header-brand-row{width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important}}@media (min-width:1200px) and (max-width:1499.98px){.irc-header-container{padding-right:20px;padding-left:20px}.irc-header-brand-row{column-gap:22px}.irc-header-side{gap:18px}.irc-header-contact-value{font-size:11px}}@media (max-width:991.98px){.irc-header-container{padding-right:16px;padding-left:16px}.irc-header-brand-row{min-height:116px;display:flex;align-items:center;justify-content:center;position:relative;padding:7px 0}.irc-header-side{display:none}.irc-header-logo img{width:106px !important}.irc-header-mobile-facebook{display:inline-flex;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.irc-header-mobile-facebook:hover,.irc-header-mobile-facebook:focus{transform:translateY(-50%)}#sticky-header.sticky .irc-header-brand-row{min-height:82px}#sticky-header.sticky .irc-header-logo img{width:72px !important}}@media (min-width:992px){.header-area #sticky-header.sticky .main-menu{padding-top:5px !important;padding-bottom:5px !important}}@media (min-width:992px){.service_page_css>.container>.row{display:grid !important;grid-template-columns:minmax(230px, 25%) minmax(0, 1fr);align-items:start;gap:30px;margin-right:0 !important;margin-left:0 !important}.service_page_css .service_sidebar_css{grid-column:1;width:100% !important;max-width:none !important;flex:none !important;padding-right:0 !important;padding-left:0 !important}.service_page_css .service_sidebar_css+.col-md-12{grid-column:2;width:100% !important;max-width:none !important;min-width:0;flex:none !important;padding-right:0 !important;padding-left:0 !important}.service_page_css .site-main{width:100%;min-width:0}}@media (max-width:991.98px){.service_page_css>.container>.row{display:flex !important;flex-direction:column !important;margin-right:0 !important;margin-left:0 !important}.service_page_css .service_sidebar_css{order:2;width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin-top:30px;padding-right:0 !important;padding-left:0 !important}.service_page_css .service_sidebar_css+.col-md-12{order:1;width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding-right:0 !important;padding-left:0 !important}}header.irc-site-header{position:relative !important;width:100% !important;z-index:10050 !important}header.irc-site-header>.header-area{position:relative !important;top:auto !important;right:auto !important;left:auto !important;width:100% !important;margin:0 !important}body.home .top-margin{display:none !important;width:0 !important;height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}body.admin-bar .header-area #sticky-header.sticky{top:32px !important;transform:none !important}@media (max-width:782px){body.admin-bar .header-area #sticky-header.sticky{top:46px !important}}.header-area .logo img,.header-area .text_center_logo .logo img,#sticky-header .logo img{display:block !important;width:252px !important;height:auto !important;max-width:100% !important;aspect-ratio:auto !important;object-fit:contain !important;margin-right:auto !important;margin-left:auto !important}.header-area .social_media_links a.facebook_icon_link{display:inline-flex !important;align-items:center;justify-content:center;width:25px;height:25px;color:#00080c !important;background-color:#fff !important;border-radius:30px;line-height:1;text-decoration:none !important;opacity:1 !important;visibility:visible !important;transition:all linear .3s}.header-area .social_media_links a.facebook_icon_link:hover,.header-area .social_media_links a.facebook_icon_link:focus{color:#fff !important;background-color:#00080c !important;text-decoration:none !important}.header-area .social_media_links a.facebook_icon_link .facebook_icon_svg{display:block !important;width:15px;height:15px;color:inherit !important;fill:currentColor !important;opacity:1 !important;visibility:visible !important}.header-area .social_media_links a.facebook_icon_link .facebook_icon_svg path{fill:currentColor !important}.footer-section .footer-widget .social_media_links a.facebook_icon_link{display:inline-flex !important;align-items:center;justify-content:center;width:35px;height:35px;color:#fff !important;background-color:#1f589f !important;border-radius:30px;line-height:1;text-decoration:none !important;opacity:1 !important;visibility:visible !important;transition:all linear .3s}.footer-section .footer-widget .social_media_links a.facebook_icon_link .facebook_icon_svg{display:block !important;width:15px;height:15px;color:inherit !important;fill:currentColor !important;opacity:1 !important;visibility:visible !important}.footer-section .footer-widget .social_media_links a.facebook_icon_link .facebook_icon_svg path{fill:currentColor !important}.header-area .social_media_links a.facebook_icon_link:focus-visible,.footer-section .footer-widget .social_media_links a.facebook_icon_link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.fullpadding{margin-top:-20px !important}.header-area #sticky-header,.header-area #sticky-header .menu_outer,.header-area #sticky-header .row,.header-area #sticky-header .logo img,.header-area #sticky-header .quick_address_head h5,.header-area #sticky-header .phone_custom,.header-area #sticky-header .social_media_links,.header-area #sticky-header .main-menu,.header-area #sticky-header #navigation>li>a{transition:max-height .24s ease,padding .24s ease,margin .24s ease,font-size .24s ease,line-height .24s ease,opacity .18s ease}@media (min-width:992px){.header-area #sticky-header.sticky .row.align-items-center.no-gutters.mb-3{margin-bottom:4px !important}.header-area #sticky-header.sticky .logo img{max-height:72px !important;width:auto !important}.header-area #sticky-header.sticky .phone_custom,.header-area #sticky-header.sticky .quick_address_head .social_media_links{display:none !important}.header-area #sticky-header.sticky .quick_address_head h5{margin-top:0 !important;margin-bottom:4px !important;font-size:13px !important;line-height:1.25 !important}.header-area #sticky-header.sticky .quick_address_head h5:before{margin-top:0 !important}.header-area #sticky-header.sticky .main-menu{padding-top:7px !important;padding-bottom:7px !important}.header-area #sticky-header.sticky #navigation>li>a{font-size:13px !important;line-height:1.2 !important}}@media (max-width:991.98px){.header-area #sticky-header.sticky .logo img{max-height:68px !important;width:auto !important}.header-area #sticky-header.sticky .row.align-items-center.no-gutters.mb-3{margin-bottom:6px !important}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:30px;padding-left:30px}.nf-form-fields-required{display:none}.header-area h5.email_custom{margin-top:40px}.header-area .phone_custom a{position:relative;top:-12px}.nv-content-wrap li{margin-left:20px;font-family:"Montserrat",serif;font-weight:400;color:#00080c}.header-area .quick_address_head h5.address_custom:before{margin-top:10px}.header-area h5.phone_custom:before{margin-top:-11px}.container{margin-left:auto !important;margin-right:auto !important}.service_page_css li{padding-top:0 !important;padding-bottom:0 !important}.service_page_css{padding:40px 0 0 !important}.excerpt-wrap ol,.excerpt-wrap ul,.nv-content-wrap ol,.nv-content-wrap ul{margin:10px 0 !important}.service_page_css strong{font-size:18px !important;font-family:"Montserrat",serif !important;font-weight:700 !important;line-height:26px !important;color:#373a5e !important;padding:10px 0 !important;margin:10px 0 0 !important}.service_page_css h1,.service_page_css h2,.service_page_css h3,.service_page_css h4,.service_page_css h5,.service_page_css h6{margin:0;display:block;padding-top:10px;padding-bottom:0;text-align:left;font-family:"Syncopate",sans-serif;font-weight:700;text-transform:uppercase}.header-area .main-header-area .main-menu ul li a:hover{color:#296893 !important}.service_sidebar_css{margin-bottom:20px}.sidebar_quick_address h5 a{font-size:9px;overflow-wrap:break-word}.bradcam_text{margin-top:213px !important}.bradcam_area_bg{height:500px !important}@media only screen and (max-width:767px){.about_outer h2{font-size:32px}.testimonial_outer h2{font-size:32px}.portfolio_outer h2{font-size:32px}.form_outer h2{font-size:32px}.quick_address h5 a{font-size:12px}.service_page_css h1{font-size:30px}.service_page_css h2{font-size:24px}}@media (min-width:1300px){.container{width:calc(100% - 100px);max-width:1600px;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box}.about_top_outer>.vc_row,.about_outer>.vc_row,.service_outer>.vc_row{width:calc(100% - 100px);max-width:1600px;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box}}@media (min-width:1300px){.home .slider_outer{width:calc(100% - 48px);margin-left:auto;margin-right:auto}}@media (min-width:1300px){.header-area .menu_outer>.container-fluid>.row.align-items-center.no-gutters.mb-3{width:calc(100% - 100px);max-width:1600px;margin-left:auto !important;margin-right:auto !important}}@media (min-width:1300px){body.home .slider_bg .n2-section-smartslider[data-ssid="2"]>.n2-ss-margin{margin-left:max(50px, calc((100vw - 1600px) / 2)) !important;margin-right:max(50px, calc((100vw - 1600px) / 2)) !important}}@media (min-width:1300px){body:not(.home) .slider_bg .bradcam_area_bg{width:calc(100% - 100px);max-width:1600px !important;margin-left:auto !important;margin-right:auto !important}}.service_sidebar_css .menu-solutions-container{margin-top:22px}.service_sidebar_css .menu-solutions-container ul.nav-item{display:block;margin:0;padding:0;list-style:none}.service_sidebar_css .menu-solutions-container ul.nav-item>li{display:block;margin:0 0 7px;padding:0;border:0;list-style:none}.service_sidebar_css .menu-solutions-container ul.nav-item>li:before{display:none !important;content:none !important}.service_sidebar_css .menu-solutions-container ul.nav-item>li>a{position:relative;display:flex !important;align-items:center;width:100%;min-height:50px;margin:0;padding:11px 14px 11px 43px !important;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(5,31,47,.14);color:#fff !important;font-size:12px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:.35px !important;text-decoration:none !important;text-transform:uppercase;white-space:normal !important;box-sizing:border-box;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease !important}.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:before{position:absolute;top:50%;left:14px;display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;font-size:15px;font-weight:700;line-height:1;content:"›";transform:translateY(-50%);transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:hover,.service_sidebar_css .menu-solutions-container ul.nav-item>li:hover>a,.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:focus{padding:11px 14px 11px 43px !important;border-color:rgba(255,255,255,.3);background:rgba(5,31,47,.32);color:#fff !important;font-size:12px !important;font-weight:700 !important;line-height:1.4 !important;letter-spacing:.35px !important;text-decoration:none !important;white-space:normal !important;box-shadow:0 7px 18px rgba(3,22,34,.16)}.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:hover:before,.service_sidebar_css .menu-solutions-container ul.nav-item>li:hover>a:before,.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:focus:before{border-color:#fff;background:rgba(255,255,255,.14);transform:translateY(-50%) translateX(2px)}.service_sidebar_css .menu-solutions-container ul.nav-item>li.current-menu-item>a,.service_sidebar_css .menu-solutions-container ul.nav-item>li.current_page_item>a,.service_sidebar_css .menu-solutions-container ul.nav-item>li.current-menu-ancestor>a{border-color:#fff;background:#fff;color:#1f6e99 !important;font-size:12px !important;font-weight:800 !important;line-height:1.4 !important;letter-spacing:.35px !important;box-shadow:0 8px 20px rgba(3,22,34,.18)}.service_sidebar_css .menu-solutions-container ul.nav-item>li.current-menu-item>a:before,.service_sidebar_css .menu-solutions-container ul.nav-item>li.current_page_item>a:before,.service_sidebar_css .menu-solutions-container ul.nav-item>li.current-menu-ancestor>a:before{border-color:#2d78a6;background:#2d78a6;color:#fff}@media (max-width:1199px){.service_sidebar_css .menu-solutions-container ul.nav-item>li>a,.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:hover,.service_sidebar_css .menu-solutions-container ul.nav-item>li:hover>a,.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:focus{font-size:11px !important}}@media (max-width:991px){.service_sidebar_css .menu-solutions-container ul.nav-item>li>a,.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:hover,.service_sidebar_css .menu-solutions-container ul.nav-item>li:hover>a,.service_sidebar_css .menu-solutions-container ul.nav-item>li>a:focus{min-height:48px;font-size:12px !important}}.service_sidebar_css .menu-solutions-container{width:100%;padding-left:12px;padding-right:12px;box-sizing:border-box}.service_sidebar_css .menu-solutions-container ul.nav-item{width:100%;box-sizing:border-box}.service_sidebar_css>h3{margin-left:12px;margin-right:12px}@media (max-width:991.98px){.irc-header-mobile-facebook{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}}@media (min-width:992px){.header-area .main-header-area .main-menu #navigation ul.sub-menu li>a:before{display:none !important;width:0 !important;height:0 !important;content:none !important;background:0 0 !important;opacity:0 !important;transform:none !important}}@media (min-width:992px){.header-area .main-header-area .main-menu{padding:0 !important;margin-bottom:0 !important;background:#021724 !important}}.irc-premium-footer,.irc-premium-footer *{box-sizing:border-box}.irc-premium-footer{position:relative;z-index:1;overflow:hidden;background:#061721;color:#edf6fa;font-family:"Montserrat",sans-serif}.irc-premium-footer:before{position:absolute;inset:0;z-index:-1;content:"";background:radial-gradient(circle at 9% 18%,rgba(54,157,205,.16),transparent 27%),radial-gradient(circle at 90% 20%,rgba(32,109,151,.14),transparent 25%),linear-gradient(155deg,#081f2b 0%,#05151e 50%,#020b11 100%);pointer-events:none}.irc-premium-footer a{text-decoration:none}.irc-premium-footer a:focus-visible{outline:3px solid #8edcff;outline-offset:4px}.irc-footer-screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.irc-footer-contact-band{position:relative;padding:22px 0;border-top:1px solid rgba(116,207,245,.22);border-bottom:1px solid rgba(116,207,245,.18);background:linear-gradient(90deg,rgba(5,36,51,.97),rgba(8,49,67,.93))}.irc-footer-contact-grid{display:grid;grid-template-columns:1.25fr .82fr 1.35fr 1.15fr;gap:14px}.irc-footer-contact-card{position:relative;display:grid;grid-template-columns:48px minmax(0, 1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 17px;border:1px solid rgba(122,209,246,.17);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 12px 32px rgba(0,0,0,.12);color:#fff !important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}a.irc-footer-contact-card:hover,a.irc-footer-contact-card:focus-visible{border-color:rgba(128,218,255,.52);background:linear-gradient(145deg,rgba(77,177,220,.15),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 16px 38px rgba(0,0,0,.2);color:#fff !important;transform:translateY(-3px)}.irc-footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(130,218,255,.48);border-radius:13px;background:linear-gradient(145deg,rgba(51,151,196,.25),rgba(12,60,82,.44));color:#8edcff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.irc-footer-contact-icon svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.irc-footer-contact-copy{min-width:0;display:block}.irc-footer-contact-label{display:block;margin:0 0 5px;color:#8edcff;font-family:"Syncopate",sans-serif;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}.irc-footer-contact-value{display:grid;gap:2px;color:#fff;font-size:13px;font-weight:500;line-height:1.5}.irc-footer-email{overflow-wrap:anywhere}.irc-footer-card-arrow{align-self:center;color:#79d4fa;font-size:29px;font-weight:300;line-height:1;transition:transform .18s ease}a.irc-footer-contact-card:hover .irc-footer-card-arrow,a.irc-footer-contact-card:focus-visible .irc-footer-card-arrow{transform:translateX(3px)}.irc-footer-hours-card{grid-template-columns:48px minmax(0, 1fr)}.irc-footer-main{position:relative;padding:64px 0 34px}.irc-footer-main-grid{display:grid;grid-template-columns:minmax(280px, 1.35fr) minmax(165px, 0.68fr) minmax(220px, 0.9fr) minmax(230px, 0.92fr);gap:clamp(32px, 4vw, 70px);align-items:start}.irc-footer-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:148px;margin:0 0 20px;line-height:0}.irc-footer-brand-logo img{display:block;width:148px;height:auto;margin:0;object-fit:contain}.irc-footer-eyebrow{margin:0 0 12px;color:#8edcff;font-family:"Syncopate",sans-serif;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.07em;text-transform:uppercase}.irc-footer-brand-title{max-width:520px;margin:0 0 16px;padding:0;color:#fff;font-family:"Syncopate",sans-serif;font-size:clamp(20px, 1.65vw, 28px);font-weight:700;line-height:1.35;letter-spacing:-.015em;text-transform:uppercase}.irc-footer-brand-copy,.irc-footer-local-copy{margin:0;color:#dce8ee;font-size:14px;font-weight:400;line-height:1.8}.irc-footer-brand-copy{max-width:570px}.irc-footer-brand-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}.irc-footer-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 18px;border:1px solid #78d5fb;border-radius:999px;background:linear-gradient(135deg,#237da8 0%,#0d526f 100%);box-shadow:0 11px 28px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.14);color:#fff !important;font-family:"Syncopate",sans-serif;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;transition:transform .18s ease,background .18s ease,border-color .18s ease}.irc-footer-primary-cta svg,.irc-footer-service-area-link svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.irc-footer-primary-cta:hover,.irc-footer-primary-cta:focus-visible{border-color:#fff;background:linear-gradient(135deg,#3498c5 0%,#166686 100%);color:#fff !important;transform:translateY(-2px)}.irc-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(128,218,255,.45);border-radius:50%;background:rgba(77,177,220,.11);color:#fff !important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.irc-footer-social-link:hover,.irc-footer-social-link:focus-visible{border-color:#fff;background:#237da8;color:#fff !important;transform:translateY(-2px)}.irc-footer-social-link svg{display:block;width:13px;height:21px;fill:currentColor}.irc-footer-column-title{position:relative;margin:7px 0 24px;padding:0 0 14px;color:#8edcff;font-family:"Syncopate",sans-serif;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.irc-footer-column-title:after{position:absolute;bottom:0;left:0;width:46px;height:3px;content:"";border-radius:999px;background:linear-gradient(90deg,#2d80aa,#7ed9fb)}.irc-premium-footer .irc-footer-nav,.irc-premium-footer .irc-footer-nav ul,.irc-footer-city-links{margin:0 !important;padding:0 !important;list-style:none !important}.irc-premium-footer .irc-footer-nav li,.irc-footer-city-links li{position:relative;margin:0 !important;padding:0 !important;border:0 !important;list-style:none !important}.irc-premium-footer .irc-footer-nav li:before,.irc-footer-city-links li:before{display:none !important;content:none !important}.irc-premium-footer .irc-footer-nav a,.irc-footer-city-links a{position:relative;display:flex;align-items:center;min-height:38px;padding:7px 0 7px 19px !important;color:#f5f9fb !important;font-size:12px !important;font-weight:650 !important;line-height:1.45 !important;letter-spacing:.025em !important;text-decoration:none !important;text-transform:uppercase !important;transition:color .17s ease,padding-left .17s ease}.irc-premium-footer .irc-footer-nav a:before,.irc-footer-city-links a:before{position:absolute;top:50%;left:0;width:8px;height:8px;content:"";border-top:1.5px solid #76d2f8;border-right:1.5px solid #76d2f8;background:0 0;transform:translateY(-50%) rotate(45deg);transition:transform .17s ease}.irc-premium-footer .irc-footer-nav a:hover,.irc-premium-footer .irc-footer-nav a:focus-visible,.irc-footer-city-links a:hover,.irc-footer-city-links a:focus-visible{padding-left:24px !important;color:#8edcff !important}.irc-premium-footer .irc-footer-nav a:hover:before,.irc-premium-footer .irc-footer-nav a:focus-visible:before,.irc-footer-city-links a:hover:before,.irc-footer-city-links a:focus-visible:before{transform:translate(3px,-50%) rotate(45deg)}.irc-footer-local-copy{margin-bottom:15px}.irc-footer-city-links{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));column-gap:14px;margin-bottom:15px !important}.irc-footer-city-links a{font-size:11px !important}.irc-footer-service-area-link{display:inline-flex;align-items:center;gap:9px;margin-top:12px;color:#8edcff !important;font-family:"Syncopate",sans-serif;font-size:9px;font-weight:700;line-height:1.45;letter-spacing:.055em;text-transform:uppercase;transition:color .17s ease,gap .17s ease}.irc-footer-service-area-link:hover,.irc-footer-service-area-link:focus-visible{gap:13px;color:#fff !important}.irc-footer-capability-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px 30px;margin-top:52px;padding:18px 20px;border-top:1px solid rgba(125,213,250,.16);border-bottom:1px solid rgba(125,213,250,.16);background:rgba(255,255,255,.018);color:#dcebf1;font-family:"Syncopate",sans-serif;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.055em;text-align:center;text-transform:uppercase}.irc-footer-capability-strip span{position:relative}.irc-footer-capability-strip span:not(:last-child):after{position:absolute;top:50%;right:-17px;width:4px;height:4px;content:"";border-radius:50%;background:#6cccf3;transform:translateY(-50%)}.irc-footer-bottom{border-top:1px solid rgba(127,216,253,.14);background:rgba(1,8,12,.7)}.irc-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:74px;padding:16px 0}.irc-footer-copyright{margin:0;color:#dce8ee;font-size:12px;font-weight:500;line-height:1.6}.irc-footer-bottom-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 22px}.irc-footer-bottom-links a{position:relative;color:#fff !important;font-size:11px;font-weight:600;line-height:1.5;text-decoration:none !important;transition:color .17s ease}.irc-footer-bottom-links a:hover,.irc-footer-bottom-links a:focus-visible{color:#8edcff !important}.irc-footer-bottom-links a+a:before{position:absolute;top:50%;left:-12px;width:3px;height:3px;content:"";border-radius:50%;background:#6cccf3;transform:translateY(-50%)}@media (max-width:1299.98px){.irc-footer-contact-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.irc-footer-main-grid{grid-template-columns:minmax(0, 1.2fr) minmax(200px, 0.8fr)}.irc-footer-brand{grid-row:span 2}}@media (max-width:991.98px){.irc-footer-main{padding-top:48px}.irc-footer-main-grid{gap:38px 44px}.irc-footer-brand-title{font-size:22px}.irc-footer-capability-strip{justify-content:flex-start;text-align:left}}@media (max-width:767.98px){.irc-footer-contact-band{padding:14px 0}.irc-footer-contact-grid,.irc-footer-main-grid{grid-template-columns:1fr}.irc-footer-contact-card{min-height:82px}.irc-footer-brand{grid-row:auto}.irc-footer-main{padding:42px 0 28px}.irc-footer-main-grid{gap:36px}.irc-footer-brand-logo{width:126px}.irc-footer-brand-logo img{width:126px}.irc-footer-brand-title{font-size:20px}.irc-footer-column-title{margin-bottom:18px}.irc-footer-capability-strip{display:grid;grid-template-columns:1fr 1fr;gap:11px 20px;margin-top:38px}.irc-footer-capability-strip span:not(:last-child):after{display:none}.irc-footer-bottom-inner{flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:19px 0}.irc-footer-bottom-links{justify-content:flex-start}}@media (max-width:480px){.irc-footer-contact-card{grid-template-columns:43px minmax(0, 1fr) auto;gap:11px;padding:14px}.irc-footer-hours-card{grid-template-columns:43px minmax(0, 1fr)}.irc-footer-contact-icon{width:43px;height:43px}.irc-footer-contact-icon svg{width:21px;height:21px}.irc-footer-contact-label{font-size:9px}.irc-footer-contact-value{font-size:12px}.irc-footer-brand-actions{align-items:stretch}.irc-footer-primary-cta{flex:1 1 auto}.irc-footer-city-links,.irc-footer-capability-strip{grid-template-columns:1fr}.irc-footer-bottom-links{flex-direction:column;align-items:flex-start;gap:7px}.irc-footer-bottom-links a+a:before{display:none}}@media (prefers-reduced-motion:reduce){.irc-premium-footer *,.irc-premium-footer *:before,.irc-premium-footer *:after{scroll-behavior:auto !important;transition:none !important}}.header-area .main-header-area,.header-area .menu_outer,.header-area .main-menu,.header-area .main-menu nav,.header-area .main-menu #navigation{overflow:visible !important}@media (min-width:992px){.header-area .main-menu{position:relative !important;z-index:1000 !important;width:100% !important}.header-area .main-menu nav{width:100% !important}body .header-area .main-menu #navigation{display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:center !important;gap:0 !important;width:100% !important;margin:0 auto !important;padding:0 !important;list-style:none !important}body .header-area .main-menu #navigation>li{position:relative !important;display:block !important;float:none !important;margin:0 4px !important;padding:0 !important;list-style:none !important;white-space:nowrap !important}body .header-area .main-menu #navigation li:before{display:none !important;content:none !important}body .header-area .main-menu #navigation>li>a{position:relative !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;height:auto !important;margin:0 !important;padding:15px 7px !important;border:0 !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-family:"Syncopate",sans-serif !important;font-size:15px !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.25 !important;text-align:center !important;text-decoration:none !important;text-transform:uppercase !important;white-space:nowrap !important;transition:color .18s ease,-webkit-text-fill-color .18s ease !important}body .header-area .main-menu #navigation>li>a:before{position:absolute !important;right:7px !important;bottom:8px !important;left:7px !important;display:block !important;height:3px !important;content:"" !important;border-radius:999px !important;background:linear-gradient(90deg,#2c7aa5 0%,#5cc4ed 100%) !important;opacity:0 !important;transform:scaleX(.35) !important;transform-origin:center !important;transition:opacity .18s ease,transform .18s ease !important}body .header-area .main-menu #navigation>li:hover>a,body .header-area .main-menu #navigation>li:focus-within>a,body .header-area .main-menu #navigation>li.current-menu-item>a,body .header-area .main-menu #navigation>li.current-menu-ancestor>a,body .header-area .main-menu #navigation>li.current_page_item>a,body .header-area .main-menu #navigation>li.current_page_ancestor>a{color:#2d78a6 !important;-webkit-text-fill-color:#2d78a6 !important}body .header-area .main-menu #navigation>li:hover>a:before,body .header-area .main-menu #navigation>li:focus-within>a:before,body .header-area .main-menu #navigation>li.current-menu-item>a:before,body .header-area .main-menu #navigation>li.current-menu-ancestor>a:before,body .header-area .main-menu #navigation>li.current_page_item>a:before,body .header-area .main-menu #navigation>li.current_page_ancestor>a:before{opacity:1 !important;transform:scaleX(1) !important}body .header-area .main-menu #navigation>li.menu-item-has-children>a:after{display:inline-block !important;flex:0 0 auto !important;width:7px !important;height:7px !important;margin-top:-4px !important;content:"" !important;border:0 !important;border-right:1.5px solid currentColor !important;border-bottom:1.5px solid currentColor !important;background:0 0 !important;transform:rotate(45deg) !important;transform-origin:center !important;transition:margin-top .18s ease,transform .18s ease !important}body .header-area .main-menu #navigation>li.menu-item-has-children:hover>a:after,body .header-area .main-menu #navigation>li.menu-item-has-children:focus-within>a:after{margin-top:2px !important;transform:rotate(225deg) !important}body .header-area .main-menu #navigation>li>ul.sub-menu{position:absolute !important;z-index:10000 !important;top:calc(100% + 10px) !important;left:0 !important;right:auto !important;display:block !important;float:none !important;width:390px !important;min-width:390px !important;max-width:min(550px, calc(100vw - 32px)) !important;height:auto !important;margin:0 !important;padding:10px !important;border:1px solid rgba(86,184,231,.34) !important;border-top:3px solid #4ba9d4 !important;border-radius:12px !important;background:linear-gradient(145deg,rgba(9,35,49,.99) 0%,rgba(3,20,30,.99) 100%) !important;box-shadow:0 22px 55px rgba(0,0,0,.38),0 7px 18px rgba(0,0,0,.24) !important;box-sizing:border-box !important;overflow:visible !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(8px) !important;transform-origin:top center !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important}body .header-area .main-menu #navigation>li>ul.sub-menu:before{position:absolute !important;top:-13px !important;right:0 !important;left:0 !important;display:block !important;height:13px !important;content:"" !important;background:0 0 !important;pointer-events:auto !important}body .header-area .main-menu #navigation>li>ul.sub-menu:after{position:absolute !important;top:-8px !important;left:28px !important;display:block !important;width:13px !important;height:13px !important;content:"" !important;border-top:1px solid rgba(86,184,231,.34) !important;border-left:1px solid rgba(86,184,231,.34) !important;background:#092331 !important;transform:rotate(45deg) !important;pointer-events:none !important}body .header-area .main-menu #navigation>li:hover>ul.sub-menu,body .header-area .main-menu #navigation>li:focus-within>ul.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}body .header-area .main-menu #navigation>#menu-item-602>ul.sub-menu{left:50% !important;display:grid !important;grid-template-columns:repeat(2,minmax(0, 1fr)) !important;column-gap:8px !important;width:550px !important;min-width:550px !important;transform:translate(-50%,8px) !important}body .header-area .main-menu #navigation>#menu-item-602:hover>ul.sub-menu,body .header-area .main-menu #navigation>#menu-item-602:focus-within>ul.sub-menu{transform:translate(-50%,0) !important}body .header-area .main-menu #navigation>#menu-item-602>ul.sub-menu:after{left:50% !important;margin-left:-7px !important}body .header-area .main-menu #navigation>#menu-item-766>ul.sub-menu{right:0 !important;left:auto !important;width:305px !important;min-width:305px !important}body .header-area .main-menu #navigation>#menu-item-766>ul.sub-menu:after{right:28px !important;left:auto !important}body .header-area .main-menu #navigation ul.sub-menu>li{position:relative !important;display:block !important;float:none !important;width:100% !important;margin:0 !important;padding:0 !important;border:0 !important;background:0 0 !important;box-sizing:border-box !important;list-style:none !important;break-inside:avoid !important}body .header-area .main-menu #navigation ul.sub-menu>li>a{position:relative !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:18px !important;width:100% !important;min-height:44px !important;margin:0 0 4px !important;padding:11px 38px 11px 15px !important;border:1px solid transparent !important;border-radius:8px !important;background:0 0 !important;box-shadow:none !important;box-sizing:border-box !important;color:#f4f8fb !important;-webkit-text-fill-color:#f4f8fb !important;font-family:"Syncopate",sans-serif !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.45px !important;line-height:1.35 !important;text-align:left !important;text-decoration:none !important;text-transform:uppercase !important;white-space:normal !important;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease !important}body .header-area .main-menu #navigation ul.sub-menu>li:last-child>a{margin-bottom:0 !important}body .header-area .main-menu #navigation ul.sub-menu>li>a:before{position:absolute !important;top:9px !important;bottom:9px !important;left:0 !important;display:block !important;width:3px !important;content:"" !important;border-radius:0 3px 3px 0 !important;background:#55bce8 !important;opacity:0 !important;transform:scaleY(.35) !important;transition:opacity .18s ease,transform .18s ease !important}body .header-area .main-menu #navigation ul.sub-menu>li>a:after{position:absolute !important;top:50% !important;right:14px !important;display:block !important;content:"\203A" !important;border:0 !important;background:0 0 !important;color:#65c6ef !important;-webkit-text-fill-color:#65c6ef !important;font-family:Arial,sans-serif !important;font-size:22px !important;font-weight:400 !important;line-height:1 !important;opacity:.68 !important;transform:translate(-4px,-52%) !important;transition:opacity .18s ease,transform .18s ease !important}body .header-area .main-menu #navigation ul.sub-menu>li:hover>a,body .header-area .main-menu #navigation ul.sub-menu>li:focus-within>a,body .header-area .main-menu #navigation ul.sub-menu>li.current-menu-item>a,body .header-area .main-menu #navigation ul.sub-menu>li.current-menu-ancestor>a,body .header-area .main-menu #navigation ul.sub-menu>li.current_page_item>a,body .header-area .main-menu #navigation ul.sub-menu>li.current_page_ancestor>a{border-color:rgba(91,190,232,.28) !important;background:rgba(80,176,217,.13) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;transform:translateX(3px) !important}body .header-area .main-menu #navigation ul.sub-menu>li:hover>a:before,body .header-area .main-menu #navigation ul.sub-menu>li:focus-within>a:before,body .header-area .main-menu #navigation ul.sub-menu>li.current-menu-item>a:before,body .header-area .main-menu #navigation ul.sub-menu>li.current-menu-ancestor>a:before,body .header-area .main-menu #navigation ul.sub-menu>li.current_page_item>a:before,body .header-area .main-menu #navigation ul.sub-menu>li.current_page_ancestor>a:before{opacity:1 !important;transform:scaleY(1) !important}body .header-area .main-menu #navigation ul.sub-menu>li:hover>a:after,body .header-area .main-menu #navigation ul.sub-menu>li:focus-within>a:after{opacity:1 !important;transform:translate(0,-52%) !important}body .header-area .main-menu #navigation ul.sub-menu ul.sub-menu{position:absolute !important;z-index:10001 !important;top:-11px !important;left:calc(100% + 11px) !important;right:auto !important;display:block !important;float:none !important;width:320px !important;min-width:320px !important;max-width:min(400px, calc(100vw - 32px)) !important;margin:0 !important;padding:10px !important;border:1px solid rgba(86,184,231,.34) !important;border-top:3px solid #4ba9d4 !important;border-radius:12px !important;background:linear-gradient(145deg,rgba(9,35,49,.99) 0%,rgba(3,20,30,.99) 100%) !important;box-shadow:0 22px 55px rgba(0,0,0,.38),0 7px 18px rgba(0,0,0,.24) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateX(8px) !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important}body .header-area .main-menu #navigation ul.sub-menu li:hover>ul.sub-menu,body .header-area .main-menu #navigation ul.sub-menu li:focus-within>ul.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateX(0) !important}body .header-area .main-menu #navigation ul.sub-menu li.menu-item-has-children>a:after{width:7px !important;height:7px !important;content:"" !important;border-top:1.5px solid currentColor !important;border-right:1.5px solid currentColor !important;color:#65c6ef !important;font-size:0 !important;opacity:1 !important;transform:translateY(-50%) rotate(45deg) !important}body .header-area .main-menu #navigation a:focus-visible{outline:2px solid #86c8ed !important;outline-offset:3px !important}}@media (min-width:992px) and (max-width:1199.98px){body .header-area .main-menu #navigation>li{margin-right:2px !important;margin-left:2px !important}body .header-area .main-menu #navigation>li>a{padding-right:5px !important;padding-left:5px !important;font-size:13px !important}body .header-area .main-menu #navigation>li>ul.sub-menu{max-width:calc(100vw - 24px) !important}body .header-area .main-menu #navigation ul.sub-menu>li>a{font-size:11px !important}}.irc-mobile-menu-trigger,.irc-mobile-nav-panel,.irc-mobile-nav-close{display:none}@media (min-width:992px){body .header-area .main-menu #navigation>li.is-desktop-open>ul.sub-menu{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}body .header-area .main-menu #navigation>#menu-item-602.is-desktop-open>ul.sub-menu{transform:translate(-50%,0) !important}}@media (max-width:991.98px){html.irc-mobile-menu-open,body.irc-mobile-menu-open{overflow:hidden !important;overscroll-behavior:none !important}body #sticky-header>.irc-mobile-menu-trigger{position:absolute !important;z-index:10020 !important;top:50% !important;right:15px !important;display:grid !important;grid-template-columns:1fr 1fr !important;align-items:center !important;justify-items:center !important;width:126px !important;min-width:126px !important;max-width:126px !important;min-height:44px !important;margin:0 !important;padding:8px 10px !important;border:1px solid rgba(102,202,242,.52) !important;border-radius:999px !important;background:linear-gradient(135deg,#12638b 0%,#0a405d 100%) !important;box-shadow:0 10px 24px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.14) !important;box-sizing:border-box !important;cursor:pointer !important;transform:translateY(-50%) !important}body.irc-mobile-menu-open #sticky-header>.irc-mobile-menu-trigger{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.irc-mobile-menu-text{display:block;width:100%;color:#fff;font-family:"Syncopate",sans-serif;font-size:12px;font-weight:800;letter-spacing:1.15px;line-height:1;text-align:center;text-transform:uppercase}.irc-mobile-menu-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:16px}.irc-mobile-menu-bar{display:block;width:18px;height:2px;border-radius:2px;background:#fff}body>.irc-mobile-nav-close{display:none !important}body.irc-mobile-menu-open>.irc-mobile-nav-close{position:fixed !important;z-index:2147483002 !important;top:16px !important;right:16px !important;display:grid !important;grid-template-columns:1fr 1fr !important;align-items:center !important;justify-items:center !important;width:126px !important;min-width:126px !important;height:44px !important;margin:0 !important;padding:8px 10px !important;border:1px solid rgba(102,202,242,.58) !important;border-radius:999px !important;background:linear-gradient(135deg,#1a6f97 0%,#0a405d 100%) !important;box-shadow:0 12px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.16) !important;box-sizing:border-box !important;cursor:pointer !important}body.admin-bar.irc-mobile-menu-open>.irc-mobile-nav-close{top:48px !important}.irc-close-text{color:#fff;font-family:"Syncopate",sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;line-height:1;text-transform:uppercase}.irc-close-icon{position:relative;display:block;width:20px;height:20px}.irc-close-icon:before,.irc-close-icon:after{position:absolute;top:1px;left:9px;width:2px;height:18px;content:"";border-radius:2px;background:#fff}.irc-close-icon:before{transform:rotate(45deg)}.irc-close-icon:after{transform:rotate(-45deg)}body>.irc-mobile-nav-panel{position:fixed !important;z-index:2147483000 !important;inset:0 0 auto !important;display:block !important;width:100% !important;max-width:none !important;height:100vh !important;height:100dvh !important;margin:0 !important;padding:86px 18px 38px !important;border:0 !important;background:radial-gradient(circle at 16% 8%,rgba(46,145,190,.24),transparent 31%),linear-gradient(160deg,#0a2635 0%,#051721 58%,#031019 100%) !important;box-shadow:none !important;box-sizing:border-box !important;overflow-x:hidden !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transform:translateY(-12px) !important;transition:opacity .18s ease,visibility .18s ease,transform .18s ease !important}body.irc-mobile-menu-open>.irc-mobile-nav-panel{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;transform:translateY(0) !important}body.admin-bar>.irc-mobile-nav-panel{top:32px !important;height:calc(100dvh - 32px) !important}body>.irc-mobile-nav-panel:before{position:absolute;top:28px;left:20px;content:"IRC NAVIGATION";color:#73c9ed;font-family:"Syncopate",sans-serif;font-size:11px;font-weight:800;letter-spacing:1.7px;line-height:1;text-transform:uppercase}body>.irc-mobile-nav-panel:after{position:absolute;top:52px;left:20px;width:42px;height:3px;content:"";border-radius:999px;background:linear-gradient(90deg,#66c8ef,#237aa3)}.irc-mobile-menu,.irc-mobile-menu ul{margin:0 !important;padding:0 !important;list-style:none !important}.irc-mobile-menu>li{position:relative;display:grid !important;grid-template-columns:minmax(0, 1fr) auto;align-items:center;width:100%;margin:0 0 8px !important;padding:0 !important;border:1px solid rgba(105,192,230,.16) !important;border-radius:11px !important;background:rgba(255,255,255,.035) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important;overflow:hidden}.irc-mobile-menu>li:hover,.irc-mobile-menu>li.current-menu-item,.irc-mobile-menu>li.current-menu-ancestor,.irc-mobile-menu>li.current_page_item,.irc-mobile-menu>li.current_page_ancestor{border-color:rgba(105,192,230,.34) !important;background:rgba(70,161,202,.09) !important}.irc-mobile-menu>li>a{display:flex !important;align-items:center;min-width:0;min-height:54px;padding:14px 16px !important;color:#fff !important;font-family:"Syncopate",sans-serif !important;font-size:15px !important;font-weight:800 !important;letter-spacing:.75px !important;line-height:1.25 !important;text-decoration:none !important;text-transform:uppercase !important;white-space:normal !important}.irc-mobile-menu>li:not(.menu-item-has-children)>a{grid-column:1/-1}.irc-submenu-toggle{display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;margin:0 14px 0 4px;padding:0;border:1px solid rgba(104,199,237,.34);border-radius:999px;background:rgba(78,177,218,.11);color:#70c9ee;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.irc-submenu-toggle:hover,.irc-submenu-toggle:focus-visible{border-color:rgba(132,220,255,.72);background:rgba(87,191,234,.22);outline:2px solid transparent}.irc-submenu-toggle-symbol:before{display:block;content:"+";font-family:Arial,sans-serif;font-size:22px;font-weight:400;line-height:1}li.is-submenu-open>.irc-submenu-toggle .irc-submenu-toggle-symbol:before{content:"−"}.irc-mobile-menu .sub-menu{grid-column:1/-1;width:auto !important;margin:0 10px 10px !important;padding:9px !important;border:1px solid rgba(91,186,225,.19) !important;border-radius:9px !important;background:rgba(0,0,0,.19) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025) !important}.irc-mobile-menu .sub-menu li{position:relative;display:grid !important;grid-template-columns:minmax(0, 1fr) auto;align-items:center;width:100%;margin:0 !important;padding:0 !important;border:0 !important;background:0 0 !important}.irc-mobile-menu .sub-menu li>a{display:flex !important;align-items:center;min-height:43px;padding:10px 13px !important;border-bottom:1px solid rgba(255,255,255,.065) !important;border-radius:7px !important;color:#dceaf1 !important;font-family:"Montserrat",sans-serif !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.35px !important;line-height:1.35 !important;text-decoration:none !important;text-transform:uppercase !important;white-space:normal !important}.irc-mobile-menu .sub-menu li:not(.menu-item-has-children)>a{grid-column:1/-1}.irc-mobile-menu .sub-menu li>a:hover,.irc-mobile-menu .sub-menu li>a:focus-visible,.irc-mobile-menu .sub-menu li.current-menu-item>a,.irc-mobile-menu .sub-menu li.current-menu-ancestor>a{background:rgba(76,175,217,.13) !important;color:#fff !important}.irc-mobile-menu .sub-menu .irc-submenu-toggle{width:30px;height:30px;margin-right:10px}.irc-mobile-menu>li:last-child{margin-top:15px !important;border-color:rgba(105,201,240,.48) !important;background:linear-gradient(135deg,rgba(28,115,153,.98),rgba(9,66,94,.98)) !important;box-shadow:0 12px 25px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.11) !important}.irc-mobile-menu>li:last-child>a{justify-content:center;text-align:center}body>.irc-mobile-nav-panel::-webkit-scrollbar{width:7px}body>.irc-mobile-nav-panel::-webkit-scrollbar-track{background:rgba(255,255,255,.025)}body>.irc-mobile-nav-panel::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(103,197,235,.42)}}@media (max-width:782px){body.admin-bar>.irc-mobile-nav-panel{top:46px !important;height:calc(100dvh - 46px) !important}body.admin-bar.irc-mobile-menu-open>.irc-mobile-nav-close{top:62px !important}}@media (max-width:420px){body #sticky-header>.irc-mobile-menu-trigger{display:flex !important;align-items:center !important;justify-content:center !important;right:10px !important;width:54px !important;min-width:54px !important;max-width:54px !important;height:46px !important;min-height:46px !important;padding:8px !important}.irc-mobile-menu-text{display:none !important}}@media (prefers-reduced-motion:reduce){.header-area .main-menu #navigation a,.header-area .main-menu #navigation ul.sub-menu,.irc-mobile-menu-trigger,.irc-mobile-nav-panel,.irc-submenu-toggle{transition:none !important}}.irc-free-estimate-float,.irc-free-estimate-float *{box-sizing:border-box}.irc-free-estimate-float{position:fixed;top:52%;right:12px;z-index:9998;width:122px;margin:0;padding:0;pointer-events:none;transform:translateY(-50%)}.irc-free-estimate-float__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:122px;padding:14px 10px;overflow:visible;background:radial-gradient(circle at 78% 15%,rgba(93,184,231,.36) 0%,rgba(93,184,231,0) 35%),linear-gradient(145deg,#073b55 0%,#031f2e 100%);border:2px solid rgba(132,204,241,.75);border-radius:18px;box-shadow:0 14px 34px rgba(2,22,32,.3),inset 0 1px 0 rgba(255,255,255,.14);color:#fff !important;font-family:inherit;text-align:center;text-decoration:none !important;pointer-events:auto;opacity:1 !important;-webkit-text-fill-color:#fff !important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.irc-free-estimate-float__link:before{content:"";position:absolute;inset:-7px;z-index:-1;border:2px solid rgba(82,169,218,.72);border-radius:23px;opacity:0;transform:scale(.94);animation:ircEstimatePulse 3.6s ease-out infinite;pointer-events:none}.irc-free-estimate-float__link:after{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.16) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:ircEstimateShine 5.4s ease-in-out infinite;pointer-events:none}.irc-free-estimate-float__icon{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;background:#fff;border-radius:50%;box-shadow:0 7px 18px rgba(0,0,0,.18);animation:ircEstimateIconBlink 3.6s ease-in-out infinite}.irc-free-estimate-float__icon svg{display:block;width:29px;height:29px;margin:0}.irc-free-estimate-float__text{display:block;color:#fff !important;font-size:13px !important;font-weight:800 !important;letter-spacing:.8px !important;line-height:1.12 !important;text-align:center !important;text-transform:uppercase !important;opacity:1 !important;-webkit-text-fill-color:#fff !important}.irc-free-estimate-float__small{display:block;margin-top:3px;color:#8ed2f5 !important;font-size:8px !important;font-weight:700 !important;letter-spacing:.8px !important;line-height:1.2 !important;text-transform:uppercase !important;opacity:1 !important;-webkit-text-fill-color:#8ed2f5 !important}.irc-free-estimate-float__link:hover,.irc-free-estimate-float__link:focus-visible{background:radial-gradient(circle at 78% 15%,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 35%),linear-gradient(145deg,#0b5d83 0%,#07354c 100%);border-color:#fff;box-shadow:0 18px 40px rgba(2,22,32,.38),inset 0 1px 0 rgba(255,255,255,.18);color:#fff !important;text-decoration:none !important;transform:translateX(-3px) scale(1.025);-webkit-text-fill-color:#fff !important}.irc-free-estimate-float__link:focus-visible{outline:3px solid #8ed2f5;outline-offset:4px}@keyframes ircEstimatePulse{0%,56%{opacity:0;transform:scale(.94)}67%{opacity:.65}89%,100%{opacity:0;transform:scale(1.1)}}@keyframes ircEstimateShine{0%,66%{left:-80%;opacity:0}73%{opacity:1}89%,100%{left:145%;opacity:0}}@keyframes ircEstimateIconBlink{0%,57%,100%{transform:scale(1)}65%{transform:scale(1.1)}73%{transform:scale(1)}}@media (max-width:1400px){.irc-free-estimate-float{right:8px;width:106px}.irc-free-estimate-float__link{min-height:108px;padding:12px 8px;border-radius:16px}.irc-free-estimate-float__icon{flex-basis:42px;width:42px;height:42px}.irc-free-estimate-float__icon svg{width:25px;height:25px}.irc-free-estimate-float__text{font-size:11px !important}}@media (max-width:1100px){.irc-free-estimate-float{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:144px;transform:none}.irc-free-estimate-float__link{flex-direction:row;gap:9px;min-height:54px;padding:7px 12px 7px 8px;border-radius:999px}.irc-free-estimate-float__link:before{inset:-5px;border-radius:999px}.irc-free-estimate-float__icon{flex:0 0 40px;width:40px;height:40px}.irc-free-estimate-float__icon svg{width:24px;height:24px}.irc-free-estimate-float__text{flex:1 1 auto;font-size:11px !important;line-height:1.05 !important;text-align:left !important}.irc-free-estimate-float__small{margin-top:2px;font-size:7px !important;text-align:left !important}.irc-free-estimate-float__link:hover,.irc-free-estimate-float__link:focus-visible{transform:translateY(-2px) scale(1.02)}}@media (max-width:600px){.irc-free-estimate-float{right:9px;bottom:calc(9px + env(safe-area-inset-bottom));width:130px}.irc-free-estimate-float__link{min-height:50px;padding:6px 9px 6px 7px}.irc-free-estimate-float__icon{flex-basis:37px;width:37px;height:37px}.irc-free-estimate-float__icon svg{width:22px;height:22px}.irc-free-estimate-float__text{font-size:10px !important;letter-spacing:.55px !important}.irc-free-estimate-float__small{display:none}}@media (max-width:380px){.irc-free-estimate-float{width:116px}.irc-free-estimate-float__link{gap:7px;padding-right:8px}.irc-free-estimate-float__text{font-size:9px !important}}@media (prefers-reduced-motion:reduce){.irc-free-estimate-float__link,.irc-free-estimate-float__link:before,.irc-free-estimate-float__link:after,.irc-free-estimate-float__icon{animation:none !important;transition:none !important}}html,body{width:100%;max-width:100%}body.home,.irc-home-main{width:100%;max-width:100%;overflow-x:hidden}html:has(body.home){width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){body.home,.irc-home-main,html:has(body.home){overflow-x:clip}}.irc-home-main,.irc-page-builder-full-width{margin:0;padding:0}.irc-home-main>:first-child,.irc-page-builder-full-width>:first-child{margin-top:0}.irc-skip-link,.irc-screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.irc-skip-link:focus{position:fixed !important;z-index:2147483647;top:12px;left:12px;width:auto !important;height:auto !important;margin:0 !important;padding:12px 18px !important;clip:auto !important;background:#fff;color:#031b29;font-weight:700;text-decoration:none}.irc-hide-page-header .slider_bg,.irc-hide-page-header .bradcam_area_bg{display:none !important;margin:0 !important;padding:0 !important}.irc-content-shell,.irc-default-page,.irc-full-page,.irc-service-page{padding-top:clamp(42px, 6vw, 82px);padding-bottom:clamp(52px, 7vw, 96px)}.irc-content-shell{min-height:48vh}.irc-post-list,.irc-single-post,.irc-not-found{max-width:1000px;margin:0 auto}.irc-post-entry{margin:0 0 38px;padding:clamp(24px, 4vw, 42px);border:1px solid rgba(41,104,147,.18);border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(2,23,36,.08)}.irc-post-thumbnail{display:block;margin:calc(clamp(24px, 4vw, 42px) * -1) calc(clamp(24px, 4vw, 42px) * -1) 28px;overflow:hidden;border-radius:14px 14px 0 0}.irc-post-thumbnail img{display:block;width:100%;height:auto}.entry-title,.irc-archive-header h1,.irc-not-found h1,.irc-no-results h1{color:#031b29;font-family:"Syncopate",sans-serif;font-weight:700;line-height:1.28}.entry-title a{color:inherit;text-decoration:none}.entry-title a:hover,.entry-title a:focus-visible{color:#296893}.entry-meta{color:#59707d;font-size:13px}.entry-content:after{display:table;clear:both;content:""}.entry-content img,.widget img{height:auto;max-width:100%}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-right:auto;margin-left:auto}.wp-caption,.gallery-caption{max-width:100%}.irc-content-button,.irc-search-form .search-submit,.form-submit .submit{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid #296893;border-radius:999px;background:#296893;color:#fff;font-family:"Syncopate",sans-serif;font-size:11px;font-weight:700;text-decoration:none;text-transform:uppercase;cursor:pointer}.irc-search-form{display:flex;flex-wrap:wrap;gap:10px;max-width:620px}.irc-search-form label{flex:1 1 280px}.irc-search-form .search-field{width:100%;min-height:46px;padding:10px 14px;border:1px solid #b9c9d1;border-radius:8px}.service-sidebar-widget{margin:0 0 24px}.service-sidebar-widget-title,.service_sidebar_css .widget-title{margin:0 12px 18px;color:#fff;font-family:"Syncopate",sans-serif;font-size:18px;font-weight:700;line-height:1.3;text-transform:uppercase}.service_sidebar_css .widget_nav_menu,.service_sidebar_css .widget_block,.service_sidebar_css .wp-block-navigation{width:100%}.service_sidebar_css .widget_nav_menu ul,.service_sidebar_css .wp-block-navigation__container{width:100%;margin:0 !important;padding:0 12px !important;list-style:none !important}.service_sidebar_css .widget_nav_menu li,.service_sidebar_css .wp-block-navigation-item{margin:0 0 8px !important;padding:0 !important;list-style:none !important}.service_sidebar_css .widget_nav_menu li:before,.service_sidebar_css .wp-block-navigation-item:before{display:none !important;content:none !important}.service_sidebar_css .widget_nav_menu a,.service_sidebar_css .wp-block-navigation-item__content{position:relative;display:flex;align-items:center;min-height:48px;padding:11px 14px 11px 43px !important;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(5,31,47,.2);color:#fff !important;font-family:"Syncopate",sans-serif;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none !important;text-transform:uppercase}.service_sidebar_css .widget_nav_menu a:before,.service_sidebar_css .wp-block-navigation-item__content:before{position:absolute;top:50%;left:14px;width:22px;height:22px;content:"›";border:1px solid rgba(255,255,255,.4);border-radius:50%;font-family:Arial,sans-serif;font-size:18px;line-height:19px;text-align:center;transform:translateY(-50%)}.service_sidebar_css .widget_nav_menu a:hover,.service_sidebar_css .widget_nav_menu a:focus-visible,.service_sidebar_css .wp-block-navigation-item__content:hover,.service_sidebar_css .wp-block-navigation-item__content:focus-visible{border-color:rgba(255,255,255,.42);background:rgba(5,31,47,.36)}.service_sidebar_css .current-menu-item>a,.service_sidebar_css .current_page_item>a{border-color:#fff;background:#fff;color:#1f6e99 !important}.service_sidebar_css .current-menu-item>a:before,.service_sidebar_css .current_page_item>a:before{border-color:#2d78a6;background:#2d78a6;color:#fff}.comments-area{margin-top:46px;padding-top:30px;border-top:1px solid #dce6eb}.comment-list{padding-left:24px}.bypostauthor{font-weight:inherit}@media (max-width:767.98px){.irc-content-shell,.irc-default-page,.irc-full-page,.irc-service-page{padding-top:38px;padding-bottom:54px}.alignleft,.alignright{float:none;display:block;margin-right:auto;margin-left:auto}}