@import url(https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&display=swap);
html{overflow-x:hidden;scroll-behavior:smooth}
body{background:#fff;margin:0;padding:0!important;font-family:"DM Sans",sans-serif;font-weight:400;color:#646464;overflow-x:hidden}
*{box-sizing:border-box}
p{font-size:18px;line-height:1.5;color:#000;margin:0}
#myBtn{display:none;position:fixed;bottom:20px;right:20px;z-index:99;font-size:36px;line-height:36px;border:none;outline:0;background:#ee212b;color:#fff;cursor:pointer;padding:0;width:50px;height:50px;border-radius:100%}
#myBtn:hover{background-color:#000}
a,a:focus,a:hover{text-decoration:none!important;transition:ease-in-out .3s}
a{color:#082c4b}
a:hover{color:#ee212b}
p a{color:#000;text-decoration:underline!important}
button:focus{box-shadow:none!important}
.content_box ol,ul{padding:0;margin:0;list-style:none}
img{max-width:100%;transition:ease-in-out .3s;width:auto;height:auto;object-fit:cover}
::placeholder{color:#000!important}
button:focus{outline:0!important}
.light_txt *{color:#fff}
h1,h2,h3,h4,h5,h6{color:#000;font-family:ClashDisplay-Semibold}
.custom_btn{color:#fff!important;background:#ee212b;border:2px solid #ee212b;text-align:center;display:inline-block;padding:15px 20px;transition:ease-in-out .3s;font-size:20px;line-height:normal;font-weight:600;white-space:nowrap;min-width:205px;border-radius:12px}
.outline_btn{border-color:#082c4b;background:#082c4b}
.custom_btn:hover{background:#ba1a22;border-color:#ba1a22}
.outline_btn:hover{background:#051726;border:2px solid #051726}
.btn_group .custom_btn:not(:last-child){margin-right:10px}
.container{max-width:1350px}
.topBar{background:#082c4b}
.header_sticky .topBar{display:none}
.topBar .container{display:flex;align-items:center;justify-content:space-between}
.top_btn{display:flex;padding:10px 0}
.call_btn{color:#fff;font-size:18px;display:flex;align-items:center}
.top_btn a:not(:last-child){margin-right:25px}
.call_btn i{margin-right:7px}
.call_btn:hover{color:#ee212b}
.header_sec .social_icon{position:relative;padding:10px 0}
.social_icon a{display:flex;align-items:center;font-size:20px;color:#fff;position:relative;width:32px;height:32px;background:#ee212b;border-radius:100%;justify-content:center}
.social_icon a:not(:last-child){margin-right:5px}
.header_sec{transition:ease-in-out .2s;width:100%;position:fixed;z-index:99;top:0;left:0}
.header_sticky,.single-pag-cls{border-bottom:1px solid #ccc;background:#fff}
.header_sticky .top_bar{display:none}
.paddTB_100{padding:80px 0}
.header_sec .navbar{background:0 0!important;padding:10px 0}
.navbar-brand{margin:0;padding:0;max-width:115px}
.navbar-brand img{position:relative;z-index:99}
.header_sticky .navbar-brand{margin:0}
.header_sec .navbar .navbar-nav>li>a{padding:10px 20px;position:relative;font-size:20px;color:#000;background:#f7f7f7;border-radius:30px;line-height:24px}
.header_sec .navbar .navbar-nav .active .nav-link,.header_sec .navbar .navbar-nav li:hover .nav-link{color:#fff;background:#082c4b}
.header_sec .navbar .dropdown:hover>.plus_icon{color:#fff}
.header_sec .dropdown-menu{min-width:200px;margin:0;border-radius:0;border:none;background:#082c4b;padding:0}
.header_sec .megaMenu_box li{border-bottom:1px solid #e1e1e1}
.header_sec .dropdown-menu .dropdown-item{line-height:15px;font-size:15px;padding:10px;color:#fff!important;transition:ease-in-out .2s;white-space:normal}
.header_sec .dropdown-menu .dropdown-item:hover{background:#ee212b;color:#fff!important}
.header_sec .plus_icon{position:absolute;top:0;right:12px;color:#000;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;bottom:0}
.header_sec .navbar .navbar-nav .active .plus_icon, .header_sec .dropdown .dropdown-menu .plus_icon{color:#fff}
.header_sec .navbar-nav .dropdown-toggle::after{display:none}
.header_sec .navbar-nav li .service_megaMenu{overflow-y:auto;padding:30px 0;background:#f9f9f9}
.service_megaMenu .container-fluid{max-width:1450px}
.sub_menu{display:flex;flex-wrap:wrap;margin:0 -6px}
.sub_menu>li{width:100%;padding:0 6px;margin:0 0 12px}
.megaMenu_box{padding:15px;height:100%;background:#082c4b;border-radius:10px}
.sub_menu{display:flex;flex-wrap:wrap}
.header_sec .megaMenu_box .dropdown-item{background:0 0!important;padding:8px 0;color:#fff!important;font-size:14px}
.header_sec .megaMenu_box .dropdown-item:hover,.megaMenu_box .black_txt span a:hover{color:#ee212b!important}
.megaMenu_box .black_txt{font-size:15px;font-weight:700;margin:0 0 10px}
.megaMenu_box .black_txt span a{color:#fff!important}
.bnr_sec{position:relative;background:#fff url(../img/bnr_bg.webp) no-repeat center/cover;background-position:center top;padding:140px 0 0}
.bnrMt{margin-top:52px}
.rate_box{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}
.google_tate{color:#000;font-size:20px}
.rate_box .google_tate span{display:block;margin-top:5px}
.star_icon i{color:#ff9f00;font-size:32px;vertical-align:middle}
.google_tate i:not(:last-child){margin-right:-3px}
.client_testi{display:flex;align-items:center;border-radius:40px;padding:1px;max-width:200px;background:#f6f6f6;border:1px solid #e9e9eb;min-width:200px}
.client_testi span{display:inline-block;width:45px;height:45px;min-width:45px;border-radius:100%;overflow:hidden}
.client_testi span img,.customer_img img{width:100%;height:100%}
.client_testi span:not(:first-child){margin-left:-10px}
.client_testi .bxs-heart{color:#ee212b;font-size:18px;margin:0 3px}
.client_testi div{color:#171717;font-size:22px;font-weight:500}
.header-content .bnr_txt{position:relative}
.main_head{font-size:70px;margin-bottom:30px}
.btn_group{margin-top:30px}
.contact_form{background:#082c4b;padding:35px 20px;border-radius:30px}
.contact_form h2{background:url(../img/head_line.webp) no-repeat;color:#fff;font-size:38px;margin-bottom:20px;font-weight:600;line-height:1.1;text-align:center;background-position:bottom center;background-size:410px;padding-bottom:10px}
.contact_form .form-group{margin-bottom:20px}
.contact_form label{font-size:16px;font-weight:500;color:#fff;margin-bottom:5px}
.contact_form .form-control{border:none;padding:14px 15px;font-size:14px;border-radius:10px;color:#000}
.contact_form textarea.form-control{height:120px;padding-left:18px}
.contact_form input[type=submit]{width:100%}
.banner_image{padding:0 28px 28px;margin-top:-200px}
.banner_image img{border-radius:34px;height:500px;width:100%}
.small_head{color:#000;font-size:16px;margin-bottom:20px;background:#f3f3f3;display:inline-block;padding:3px 15px;border-radius:30px;border:1px solid #fff}
.small_head:before{content:"";display:inline-block;width:5px;height:5px;background:#000;border-radius:100%;vertical-align:3px;margin-right:7px;font-weight:500}
.imdSrvc_box{padding-bottom:115px;position:relative}
.imdSrvc_img{position:relative;height:570px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}
.client_served{border-radius:10px;padding:20px 10px;position:relative;z-index:9;background:#082c4b;width:40%;text-align:center}
.client_served .google_tate div{margin:5px 0;display:flex;align-items:center;justify-content:center;gap:0 3px;color:#fff}
.client_served .google_tate span,.client_served p{font-size:19px;vertical-align:middle;color:#fff}
.client_served .google_tate span{font-size:14px;margin-left:5px}
.client_served .client_testi{background:0 0;border:none;justify-content:center;max-width:inherit}
.client_served .client_testi span:last-child{background:#e4c67d;font-size:13px;color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
.imdSrvc_img .client_served{order:1;margin-top:10%}
.imdSrvcImg{width:60%;height:100%;border-radius:14px;overflow:hidden;border:10px solid #fff}
.imdSrvcImg:last-child{width:60%;position:absolute;top:42%;right:-10px;height:80%}
.imdSrvcImg img{height:100%;width:100%}
.head_box{margin-bottom:50px}
.head_box h2 span,.sec_head span{color:#ee212b}
.head_box h2,.sec_head{font-size:50px;margin-bottom:20px}
.content_box p:not(:last-child){margin:0 0 20px}
.custom_row>div{margin-bottom:24px}
.sec_bg{background:url(../img/sec_bg.webp) no-repeat center/cover;background-position:top right}
.center_head{max-width:890px;margin:0 auto 50px}
.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.services-grid .card{border-radius:18px;overflow:hidden;min-height:320px;color:#fff;align-items:flex-end;background-size:cover;background-position:center;flex-direction:inherit}
.services-grid .card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.15))}
.card-content{position:relative;padding:20px 22px;width:100%}
.srvc_txt h3{font-family:ClashDisplay-Medium;font-size:22px;margin:0}
.bg-residential-repair h3{font-size:34px}
.srvc_txt h3 a,.srvc_txt p{color:#fff}
.srvc_txt h3 a:hover{color:#ee212b}
.srvc_txt p{margin-top:5px}
.card-arrow{color:#fff;font-size:58px;width:42px;height:42px;line-height:0;margin-top:-10px}
.right-col{display:grid;grid-template-rows:1.2fr 1fr;gap:20px}
.card--top-right{min-height:220px}
.bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.card--bottom{min-height:220px}
.srvc_box{display:flex;justify-content:space-between;background:rgb(41 41 41 / 56%);border-radius:14px;padding:20px;align-items:center;border:2px solid rgb(255 255 255 / 34%)}
.roofing_img img,.roofing_img2 img{width:100%;border-radius:14px;max-height:600px}
.roofing_img2 img{max-height:500px}
.exp_img{width:170px;height:170px;position:absolute;bottom:0;top:0;left:-100px;margin:auto 0}
.commercialR_row{margin-top:80px}
.commercial_sec .head_box{max-width:1130px}
.commercial_sec .head_box p{max-width:1000px;margin:0 auto}
.commercial_box{background:#082c4b;border-radius:24px;padding:0 24px 36px;height:100%;display:flex;flex-wrap:wrap;align-content:space-between}
.commercial_box>div{width:100%}
.no_circle{width:70px;height:70px;background:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:30px;color:#000;margin:-35px auto 0;box-shadow:0 0 39px rgb(42 42 42 / 12%)}
.commercial_box h3{color:#fff;font-family:ClashDisplay-Medium;font-size:30px;max-width:300px;margin:15px auto 20px}
.commercial_box p{color:#fff;margin-top:20px}
.commercial_box img{height:80px}
.small_btn{font-size:18px;min-width:170px;padding:10px 15px}
.btn_hover .custom_btn:hover{background:#000}
.residential_box .imdSrvc_img{display:block}
.residential_box .client_served{margin-top:10px;background:0 0;padding:0;text-align:left}
.residential_box .imdSrvcImg{border:none;width:66%;right:0;height:500px;top:38%}
.client_review .google_tate span,.client_review p{color:#000;font-weight:600;font-size:16px}
.client_review .client_testi,.client_review .google_tate div{color:#ffbb0e;justify-content:start}
.residential_left{margin:30px 0 40px -170px;max-width:600px}
.work_box{display:flex;justify-content:space-between}
.work_box h3{font-family:ClashDisplay-Medium;font-size:44px;color:#ee212b!important}
.work_box h3 span{color:#000}
.sec_bg .small_head{background:#fff}
.area_list ul{display:flex;flex-wrap:wrap}
.area_list ul li{margin:0 10px 10px 0}
.area_list ul a{min-width:inherit;font-size:16px;padding:15px 28px;background:#082c4b;color:#fff;border-radius:50px;display:block}
.area_list ul a i{vertical-align:middle;font-size:22px;margin-right:5px}
.area_list li a:hover{background:#ee212b}
.call_sec{background:url(../img/cta_bg.webp) no-repeat center/cover}
.call_sec .center_head{max-width:700px}
.owl-dots,.owl-nav{display:flex;margin-top:50px;align-items:center;justify-content:center}
.owl-dots button{width:27px;height:27px;border:1px solid transparent;background:0 0!important;display:flex;align-items:center;justify-content:center;border-radius:100%}
.owl-dots button span{width:11px;height:11px;background:#bbb;border-radius:100%}
.owl-dots button.active{border:1px solid #000}
.owl-dots button.active span{background:#000}
.owl-dots button:not(:last-child){margin-right:8px}
.owl-carousel .owl-nav button.owl-next{width:50px;height:50px;background:#fff url(../img/next-arrow.png) no-repeat;background-position:center;border-radius:100%;font-size:0;margin:0 5px;border:1px solid #000;position:absolute;top:42%;right:-40px}
.owl-carousel .owl-nav button.owl-prev{width:50px;height:50px;background:#fff url(../img/previous-arrow.png) no-repeat;background-position:center;border-radius:100%;font-size:0;margin:0 5px;border:1px solid #000;position:absolute;top:42%;left:-40px}
.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover{background-color:#ee212b;background-position:center;border:1px solid #ee212b}
.review_sec{padding:60px 10px 50px}
.review_box{padding:30px 20px 30px 30px}
.star i{color:#ffc633;font-size:28px}
.review_box h4{font-size:26px;margin:15px 0}
.review_box h4 img{width:23px!important;display:inline-block!important;height:23px;vertical-align:-1px}
.review_box p{color:rgb(0 0 0 / 60%);font-size:18px;max-height:240px;overflow-y:auto}
.review-top i.bxr.bxs-quote-left{background:#ed1c24;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}
.review-top{display:flex;align-items:center;justify-content:space-between}
.review_box{padding:30px 20px 30px 30px;background:#fff;border-radius:20px}
.review_box p{color:#3c3c3c;font-size:20px;font-weight:500;line-height:32px;text-align:left;margin:20px 0}
.user-profile img{width:70px!important;height:70px;border-radius:100%}
.user-breif h4{font-size:18px;font-weight:600;padding:0;margin:0}
.user-breif p{color:#6a6a6a;font-size:14px;font-weight:400;padding:0;margin:0}
.user-profile{display:flex;align-items:center}
.user-breif{margin-left:10px}
.choose_sec .center_head{max-width:840px}
.choose_sec .small_head{background:#fff}
.star i{color:#ffbb0e;font-size:24px}
.test_slider{position:relative}
.rev-video-txt a i{backdrop-filter:blur(27.755809783935547px);box-shadow:0 16.01px 80.06px 0 #1b19444D;border:2px solid #fff;border-radius:14px!important;font-size:22px;color:#fff;padding:12px}
.rev-video-txt h4{font-size:20px;line-height:25px;font-weight:700;color:#fff;margin:0;padding:0}
.rev-video-txt p{color:#d4d4d8;font-size:14px;font-weight:400;line-height:24px}
.rev-video-txt{display:flex;align-items:center;justify-content:center}
.reviewVideo_box{position:relative}
.rev-video-txt{display:flex;align-items:center;justify-content:end;position:absolute;bottom:15px;left:0;right:15px;margin:0 auto;z-index:1}
.choose-boxx{background:#fbfbfb;border-radius:24px;padding:20px;border:2px solid #dbdbdb;height:100%;display: flex;align-items:center;}
.why-choose .row>div{margin-bottom:30px}
.re-vd-img{position:relative;border-radius:22px;overflow:hidden}
.re-vd-img:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:1;background:linear-gradient(0deg,#000 0,rgba(0,0,0,0) 100%)}
.re-vd-img img{width:100%;height:315px}
.rev-video-txt .rev-vdo-breif{position:relative;z-index:1}
.video_modal .modal-dialog{max-width:765px}
.video_modal .modal-body{padding:15px 15px 10px}
.btn-close{background-color:#ee212b;right:-25px;top:-27px;position:absolute;width:40px;height:40px;border-radius:100%;opacity:1!important}
.video_modal iframe{width:100%;height:100%}
.choose-boxx h3{font-size:18px;font-weight:500;margin:0}
.choose-img{background:#082c4b;width:100px;height:100px;border-radius:100%;display:flex;align-items:center;justify-content:center}
.choose-img img{filter:brightness(0) invert(1);padding:14px}
.choose-boxx:hover{background-color:#082c4b}
.choose-boxx:hover h3{color:#fff}
.choose-boxx:hover .choose-img{background-color:#fff}
.choose-boxx:hover .choose-img img{filter:none}
.hail-box{background:#082c4b;border-radius:22px;padding:40px;box-shadow:0 .25px 0 0 #fffFFF80 inset;box-shadow:0 -1.01px 20.1px 0 #bb9BFF26;box-shadow:0 -1.01px 5.03px 0 #e9dFFF4D;position:relative;margin-bottom:40px}
.hail-box h4{color:#fff;font-size:30px;font-weight:500}
.hail-box p{color:#fffFFFE5}
.numbers h4{color:#fff;font-size:25px;font-weight:600}
.numbers{background:#ee212b;width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center}
.storm_row>div{padding:0 30px}
.our-blogs .head_box.text-center{max-width:850px;margin:0 auto}
.our-blogs .small_head{background:#fff}
.blog-txt .custom_btn{font-size:14px;font-weight:600;padding:10px 20px;min-width:300px!important;display:inline}
.blog-txt .custom_btn{font-size:14px;font-weight:600;padding:8px 18px;min-width:130px!important;max-width:130px;display:inline-block;margin-top:4px}
.blog-txt .date{font-size:12px;font-weight:400;color:#000;margin:0}
.blog-txt h4{font-size:20px;line-height:24px;font-weight:500;margin:0}
.blog-txt p{color:#717171;font-size:14px;line-height:20px;margin:5px 0}
.blog-box{display:flex;align-items:center;margin-top:30px}
.blog-txt{margin-left:14px;max-width:300px}
.blog-img{width:100%}
.blog-img img{border-radius:20px;width:100%}
.our-blogs .row>div:last-child .blog-img img{height:250px}
.big-blog{display:block!important}
.big-blog .blog-txt{margin-top:30px;max-width:600px}
.big-blog h4{font-size:34px;line-height:44px;font-weight:500;margin:0}
.big-blog p{font-size:20px;font-weight:400;line-height:32px}
.big-blog .custom_btn{padding:15px 32px;font-size:20px;max-width:300px}
.footer_sec{background:#082c4b;padding:70px 0 20px}
.footer-brand img {max-width:160px;}
.footer_sec .social_icon a{border:none;width:40px;padding:13px 5px}
.footer_logo p{margin:30px 0 5px}
.footr_head{font-size:32px;margin:0 0 20px;font-family:ClashDisplay-Medium;color:#fff}
.footer_sec a,.footer_sec p{font-size:14px;color:#d6d6d6;line-height:normal}
.footer_menu ul li:not(:last-child){margin-bottom:20px}
.footer_menu a{color:#fff;font-size:13px;display:block}
.footer_adrs{display:flex}
.footer_adrs .fa{color:#fff;width:20px;text-align:center;margin:3px 10px 0 0}
.footer_adrs{display:flex;align-items:center;margin-bottom:25px}
.footer_adrs a,.footer_adrs p{font-size:13px;color:#fff}
.copy_right p a:hover,.footer_menu a:hover{color:#ee212b}
.footer_adrs span{display:block;color:#fff;font-size:20px;font-weight:700}
.footer_sec .social_icon a{border:none;width:40px;padding:13px 5px;background:#ee212b;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:50%}
.footer_sec .social_icon a i{font-size:22px}
.footer_sec a,.footer_sec p{font-size:18px;color:#fff;font-weight:400;line-height:25px}
.footer_logo p{margin:20px 0;max-width:370px;font-size:16px;color:rgb(255 255 255 / 90%)}
.footer_sec .light_txt h3{font-size:24px;margin:0 0 15px}
.footer_adrs i{font-size:52px;color:#fff;min-width:65px}
.footer_sec .social_icon a{background:#fff;color:#000}
.footer_sec .social_icon a:hover{background:#ee212b;color:#fff}
.copy_right{margin:40px 0 0}
.copy_right p,.copy_right p a{font-size:14px;color:#fff;text-decoration:none!important}
.logo_social{display:flex;align-items:center;justify-content:flex-end}
.master_logo{margin-right:20px}
.inner_bnr{background:url(../img/residential-roofing-header.webp) no-repeat center/cover;padding:230px 0 150px;position:relative}
.inner_bnr::before{content:" ";position:absolute;background:rgb(0 0 0 / 35%);width:100%;height:100%;top:0;left:0;right:0;bottom:0;opacity:.7}
.inner_bnr .container{position:relative}
.inner_bnr h1{color:#fff}
.inner_bnr nav{display:inline-block;background:rgb(0 0 0 / 45%);border-radius:10px;padding:5px 10px}
.inner_bnr .breadcrumb{margin:0}
.breadcrumb-item+.breadcrumb-item::before,.inner_bnr .breadcrumb .breadcrumb-item a,.inner_bnr .breadcrumb-item{color:#fff;position:relative;font-size:20px;z-index:9;float:none;font-weight:600}
.inner_bnr .breadcrumb-item.active{color:#ee212b}
.about_img{position:relative;padding:20px}
.about_img:before{content:"";display:block;width:200px;height:200px;position:absolute;top:0;left:0;background:#ee212b;border-radius:30px}
.about_img img{border-radius:30px;position:relative;height:700px;width:100%}
.ash_img iframe,.video_img{width:100%;margin-bottom:20px}
.ash_img img{border-radius:10px;overflow:hidden;height:200px;width:100%}
.video_img img{height:auto}
.content_box li{position:relative;padding-left:25px;font-size:17px;line-height:1.5;color:#000}
.content_box li:not(:last-child){margin-bottom:10px}
.content_box li:before{content:"\f27e";font-family:boxicons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0;top:5px;color:#ee212b}
.list_box{background:#082c4b;border-radius:10px;padding:20px 10px;height:100%}
.list_box li{color:#fff}
.service_div{position:relative}
.service_img img{height:320px;width:100%;border-radius:18px}
.service_div .srvc_box{padding:10px;min-height:103px}
.service_div .card-content{position:absolute;bottom:0;left:0;right:0;padding:10px}
.dtlSec .about_img img{height:600px}
.dtlSec h2{color:#082c4b;margin-bottom:30px;font-size:36px}
.dtlSec h2:after{content:"";display:block;width:100%;height:5px;background:#ee212b;margin-top:20px;max-width:300px}
.content_box h3,.content_box li strong{color:#082c4b}
.content_box h4{color:#ee212b}
.content_box ol:not(:last-child),.content_box ul:not(:last-child){margin-bottom:20px}
.detail_sec li a,.detail_sec p a{text-decoration:underline!important}
.other_srvc a{display:flex;align-items:center;justify-content:space-between;background:#082c4b;border-radius:14px;padding:20px;color:#fff;font-family:ClashDisplay-Medium;font-size:22px;min-height:106px}
.other_srvc a:hover{background:#ee212b}
.blog_page .blog-box{flex-wrap:wrap;align-content:space-between;background:#fff;padding:15px;border-radius:20px;height:100%;margin:0}
.blog_page .blog-txt{margin:20px 0;max-width:100%}
.pagi_nation{justify-content:center;display:flex;margin-top:40px}
.pagi_nation .page-numbers:not(:last-child){margin-right:10px}
.pagi_nation .page-numbers{width:52px;height:52px;border:1px solid #082c4b;border-radius:100%!important;display:flex;align-items:center;justify-content:center;color:#202020!important;font-size:16px;font-weight:500}
.page-numbers.current,.pagi_nation a:hover{background:#082c4b;border-color:#082c4b;color:#fff!important}
.search_blog{margin-bottom:30px}
.search_blog .form-control{border-radius:0;height:70px;color:#000;font-size:14px;font-weight:300;padding:20px 50px 20px 20px;border:1px solid #e4e4e4}
.search_blog .search_btn{position:absolute;right:0;top:0;bottom:0;border:none;padding:12px 20px;font-size:24px;background:#ee212b;color:#fff}
.latest_post .blog-box{margin-top:20px}
.latest_post .blog-img{min-width:130px}
.latest_post .blog-img img{height:90px}
.latest_post .blog-txt h4{font-size:15px;line-height:normal;font-weight:500;margin:0}
.blog_img img{width:100%;height:400px;border-radius:10px}
.date_box{margin:10px 0;font-weight:600;color:#ee212b}
.date_box i{vertical-align:-2px;margin-right:5px;color:#082c4b;font-size:18px}
.detail_sec h2{color:#082c4b;margin-bottom:15px;padding:0 10px;border-left:5px solid #ee212b;font-size:30px}
.blog_page .blog-img img{height:300px}
.form_modal .modal-dialog{max-width:550px}
.form_modal .modal-content{background:0 0;border:none}
.form_modal h3{color:#fff;text-align:center;margin:0 0 12px}
.form_modal .row{margin:0 -5px}
.form_modal .contact_form .form-group{margin-bottom:10px;padding:0 5px}
.form_modal .contact_form{padding:30px 20px;border:4px solid #fff}
.form_modal .btn-close{background-color:#ee212b;right:-15px;top:-15px}
.form_modal .contact_form label{margin:5px 0 0}
.form_modal .contact_form input[type=submit]{padding:10px}
.wpcf7-spinner{display:none;margin:0 auto}
form.submitting .wpcf7-spinner{display:block}
.contact_page .head_box{margin-bottom:30px}
.contact_page .head_box h2{font-size:42px;max-width:600px}
.contact_page .custom_row>div:last-child{width:100%}
.adrs_box{background:#fff;padding:30px 20px;height:100%;text-align:center;box-shadow:0 0 25px 0 rgba(41,61,88,.06);cursor:default;border-radius:10px;background:#082c4b}
.adrs_box:hover{background:#ee212b}
.adrs_box i{font-size:50px;color:#fff}
.contact_page h4{font-weight:700;font-size:24px;margin:20px 0 10px;color:#fff}
.adrs_box a,.adrs_box p{color:#fff}
.map_box iframe{width:100%}
.get_sec{background:#082c4b}
.get_sec .outline_btn:not(:hover){background:#fff;color:#051726!important}
.get_sec p{margin-bottom:10px}
.copy_right img {max-width:120px;}