/*
Theme Name: Guardian
Text Domain: twentytwenty
Version: 2.6
Tested up to: 6.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

* { padding: 0; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { font-size: 62.5%; overflow-y: scroll; overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; scroll-behavior: smooth; }
body { font-size: 18px; font-family: "Raleway", sans-serif; font-weight: normal; color: #454545; line-height: 1.6; background-color: #fff; }
article, aside, details, figcaption, figure, footer, header, nav, section, summary { display: block; }
audio, canvas, video { display: block; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
button, input, select, textarea { font-weight: normal; font-family: "Raleway", sans-serif; font-size: 18px; }
a, a:after, a:before, a span, a img, input, i.fa, a.button.alt { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a { color:#233b48; text-decoration: none; }
a:focus { outline: 0 none; }
a:hover { color: #4fd573; outline: 0; text-decoration: none; }
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }
h1, h2, h3, h4, h5, h6 { font-family: "Raleway", sans-serif; line-height: normal; margin: 0 0 30px; color: #ed1c3e; }
h2 { font-size: 36px; font-weight: bold; line-height: 48px; }
h3 { font-size: 30px; font-weight: bold; }
h4 { font-size: 24px; font-weight: bold; }
h5 { font-size: 22px; font-weight: bold; }
h6 { font-size: 20px; font-weight: bold; }
b, strong { font-weight: bold; }
p { margin: 0 0 30px;color: #000;line-height: 30px;font-size: 18px;font-weight: 500; }
ul, ol { list-style: none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
a, button { -ms-touch-action: manipulation; touch-action: manipulation; color:#454545; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; padding: 0; white-space: normal; font-weight: 700; text-transform: uppercase; font-size: 20px; margin: 20px 0; }
button, input, select, textarea { font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; -webkit-appearance: button; }
button, input { line-height: normal; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"]
, input[type="date"], input[type="month"], input[type="week"] , input[type="time"], input[type="datetime"],
input[type="datetime-local"], input[type="color"], textarea {color: #454545; background: #fff; border: 1px solid #00464f; -webkit-border-radius: 4px; border-radius: 4px; display: block; padding: 10px; width: 100%; }
textarea { overflow: auto; vertical-align: top; }
table { border-bottom: 1px solid #ddd; border-collapse: collapse; border-spacing: 0; font-size: 16px; line-height: 1.6; margin: 0 0 20px; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
caption { font-size: 1.6rem; margin: 20px 0; }
th { font-weight: bold; text-transform: uppercase; padding: 10px; }
td { border-top: 1px solid #ddd; padding: 10px; }
del { color: #333; }
ins { background: #fff9c0; text-decoration: none; }
hr { background-size: 4px 4px; border: 0; height: 1px; margin: 40px 0; background: #ccc; }

input[type="radio"] + label, input[type="checkbox"] + label { display: inline-block; }

.head-font { font-family: "Raleway", sans-serif !important; }
.body-font { font-family: "Raleway", sans-serif !important; }
.font-18 { font-size: 18px; }
/* Form fields, general styles first. */
/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/
label { color: #454545; display: block; font-weight: 700; margin-bottom: 0.5em; }
fieldset { margin-bottom: 1em; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color:#000; font-weight: 500;background:#f2f2f2; border:1px solid #000; -webkit-border-radius:0; display: block; padding:20px; width:100%; -webkit-border-radius: 5px; border-radius: 5px;
    transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { outline:none; color: #000; border-color: #ed1c3e; }
select { border: 1px solid #ccc; -webkit-border-radius: 5px; border-radius: 5px; height: 3em; max-width: 100%; }
input[type="radio"], input[type="checkbox"] { margin-right: 0.5em; }
input[type="radio"] + label, input[type="checkbox"] + label { font-weight: 600; }
textarea{height: 100px;}

input[type="reset"], input[type="button"].secondary, input[type="reset"].secondary, input[type="submit"].secondary { background-color:#ddd; color: #222; }
input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"].secondary:hover, input[type="button"].secondary:focus, input[type="reset"].secondary:hover, input[type="reset"].secondary:focus, input[type="submit"].secondary:hover, input[type="submit"].secondary:focus { background-color:#ddd; color: #222; }

/* Buttons */
a.button { text-decoration: none; }
button, input[type="submit"], input[type="button"], input[type="reset"], .button, .btn, .submit .wpcf7-submit { color: #000; font-size: 16px; font-weight: 700; display: inline-block; padding: 10px 20px; cursor:pointer; text-decoration: none; text-transform: uppercase; border: 0; background-color: #6be48b;
    transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; border:0; -webkit-border-radius:5px; border-radius:5px; font-family: "Raleway", sans-serif; }
.btn:hover, .btn:focus .submit .wpcf7-submit:hover, .submit .wpcf7-submit:focus, button:hover, .button:hover, input[type="reset"]:hover, button:focus, .button:focus, input[type="reset"]:focus,
input[type="submit"]:hover, input[type="button"]:hover { color: #000; border-color: #000; }
a.button:hover { color: #fff; text-decoration: none; }

.btn_large { padding: 17px 35px; font-size: 20px; }
.btn_rounded { border-radius: 100px; }

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {color:rgba(0,0,0,0.5);font-style: italic;}
:-moz-placeholder {color:rgba(0,0,0,0.5);font-style: italic;}
::-moz-placeholder { color:rgba(0,0,0,0.5); font-style: italic;}
:-ms-input-placeholder {color:rgba(0,0,0,0.5);font-style: italic;}
/* Make sure videos and embeds fit their containers. */
embed, iframe, object, video { max-width: 100%; }
.entry-content .twitter-tweet-rendered { max-width: 100% !important; }

/* Images */
.alignleft, .fl { float: left; }
.alignright, .fr { float: right; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.clear { clear: both; }
.clearfix:before,
.clearfix:after { visibility:hidden; display:block; font-size:0;content:" "; clear:both; height:0; }

.tar { text-align: right; }
.tac { text-align: center; }
.tal { text-align: left; }
img.alignleft { margin: 0 40px 10px 0; }
.wp-caption.alignleft { margin: 0px 40px 10px 0; }
img.alignright { margin: 0 0 10px 40px; }
.wp-caption.alignright { margin: 0 0 10px 40px; }
img.aligncenter { margin: 5px auto; }
img.alignnone { margin: 0; }
.wp-caption .wp-caption-text, .entry-caption, .gallery-caption { color: #220e10; font-size: 1.8rem; font-style: italic; font-weight: 300; }
img.wp-smiley, .rsswidget img { border: 0; border-radius: 0; box-shadow: none; margin-bottom: 0; margin-top: 0; padding: 0; }
.wp-caption.alignleft + ul, .wp-caption.alignleft + ol { list-style-position: inside; }


.dfl { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.fwr { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; }
.fitem, .flex-1, .f1 { flex:1 !important; -webkit-flex:1 !important; -ms-flex:1 !important; }
.fauto { flex:auto !important; -webkit-flex:auto !important; -ms-flex:auto !important; }
.alc { -ms-flex-align: center !important; -webkit-align-items: center !important; -webkit-box-align: center !important; -o-align-items: center !important; align-items: center !important; }
.als { -ms-flex-align: start !important; -webkit-align-items: start !important; -webkit-box-align: start !important; -o-align-items: start !important; align-items: start !important; }
.ale { -ms-flex-align: end !important; -webkit-align-items: end !important; -webkit-box-align: end !important; -o-align-items: end !important; align-items: end !important; }
.alst { align-items: stretch !important; -webkit-align-items: stretch !important; -ms-align-items: stretch !important; -o-align-items: stretch !important; }
.jcc { justify-content: center !important; -webkit-justify-content: center !important; -ms-justify-content: center !important; }
.jcs { justify-content: flex-start !important; -webkit-justify-content: flex-start !important; -ms-justify-content: flex-start !important; }
.jce { justify-content: flex-end !important; -webkit-justify-content: flex-end !important; -ms-justify-content: flex-end !important; }
.jcb { justify-content: space-between !important; -webkit-justify-content: space-between !important; -ms-justify-content: space-between !important; }
.fdc { flex-direction: column !important; -webkit-flex-direction: column !important; -ms-flex-direction: column !important; }
.fdr { flex-direction: row !important; -webkit-flex-direction: row !important; -ms-flex-direction: row !important; }
.fwn { flex-wrap: nowrap !important; -webkit-flex-wrap: nowrap !important; -ms-flex-wrap: nowrap !important; }
.fww { flex-wrap: wrap !important; -webkit-flex-wrap: wrap !important; -ms-flex-wrap: wrap !important; }

/*** Site structure * ---------------------------------------------------------------------------- */

.section { margin: 100px 0; }
.sectionPdng { padding: 100px 0; }
.sectionMbtm { margin-bottom: 100px; }

.p0 { padding: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.pb60{padding-bottom: 60px !important;}
.m0 { margin: 0 !important; }
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }

.container { max-width: 1400px; margin: 0 auto; padding: 0 10px; }
.container:after, .container:before { content: ''; clear: both; display: block; }
.container-fluid { max-width: 100%; width: 100%;padding: 0 60px; }

/* header */
.menuToggle h4{display: none;}
.hdrinfo{padding: 10px 0 0 0;position: absolute;top: 0;right: 0;left: 0;width: 100%;z-index: 9;}
.hdrDetails {border-bottom: 2px solid rgba(255,255,255,0.15);}
.hdrMenu ul{display: flex;}
.hdrMenu ul > li{margin-right: 45px;position: relative;}
.hdrMenu ul > li:last-child{margin: 0;}
.hdrMenu ul li > a{display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 600; color: #fff !important;text-transform: capitalize;padding: 51px 0;-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; }
.hdrMenu ul li.current_page_item > a,  
.hdrMenu ul li.current-menu-item > a,.hdrMenu ul li.current-menu-ancestor > a,.hdrMenu ul li.current_page_ancestor > a{ color: #fff; }
.hdrMenu ul li > a:before { content: ""; position: absolute; z-index: -1; left: 51%; right: 51%; bottom: -2px; background: #ed1c3e; height: 10px; -webkit-transition-property: left, right; transition-property: left, right; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.hdrMenu ul li > a:hover:before, .hdrMenu ul li > a:focus:before, .hdrMenu ul li > a:active:before { left: 0; right: 0; }
.hdrMenu ul li.current_page_item > a:before, 
.hdrMenu ul li.current-menu-item > a:before,
.hdrMenu ul li.current-menu-ancestor > a::before,.hdrMenu ul li.current_page_ancestor > a:before{ left: 0; right: 0; }
.menuToggle{ display: none; }
.hdrMenu li ul.sub-menu { display: none; position: absolute; top: 100%; margin-top: 0; min-width: 220px; z-index: 999; background-color: #ed1c3e !important;border-radius: 0 8px 8px 8px; padding: 8px; box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);-ms-transition: all ease-out .3s;-webkit-transition: all ease-out .3s;transition: all ease-out .3s;-webkit-animation-duration: .3s;-moz-animation-duration: .5s;-ms-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-ms-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-ms-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp; }
.hdrMenu li:hover ul.sub-menu{ display: block; top: 100%; }
.hdrMenu .sub-menu li { border-top: 1px solid rgba(255,255,255,0.4); margin: 0; display: block; background: none; float: none; position: relative; }
.hdrMenu .sub-menu li:first-child{ border: none; }
.hdrMenu .sub-menu li a { font-size: 16px; line-height: normal; color: #fff !important; background-color: transparent; border: none; display: block; padding: 8px 10px !important; text-align: left; margin: 0; }
.hdrMenu li i.fa { display: none; }
/* .hdrMenu li ul.sub-menu:before{ content: ' '; height: 0;width: 0; position: absolute; top: -18px; left: 20px; border: solid transparent; border-bottom-color: #454545; border-width: 9px; } */
.hdrMenu .sub-menu li a:before{ display: none; }
.hdrMenu .sub-menu li:hover > a{ color: #000 !important; background-color: #fff; }
.hdrMenu li .sub-menu li li:hover > a, 
.hdrMenu li .sub-menu li.current-menu-item > a, 
.hdrMenu li .sub-menu li li.current_page_item > a, 
.hdrMenu li .sub-menu li li.current-menu-ancestor > a{  background-color: #fff; color: #000 !important; }
/* Menu bar */
.menuToggle span.bar {display: block;background-color: #fff;height: 2px;width: 25px;margin: 4px 0;transition: 0.4s;}
.menuToggle span.bar1 {width: 10px;}
.menuToggle span.bar2 {width: 25px;}
.menuToggle span.bar3 {width: 15px;}
.menuToggle:hover span.bar1 {width: 25px;transition: 0.4s;}
.menuToggle:hover span.bar3 {width: 25px;transition: 0.4s;}

.hdrinfo.fixed {background-color: rgba(0,0,0,0.6);padding: 0;position: fixed;left: 0;top: 0;z-index: 999;width: 100%;box-shadow: 0 0 4px rgba(0,0,0,0.4);-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);transition: all 0.7s ease 0s;-webkit-transition: all 0.7s ease 0s;}
.hdrinfo.fixed .hdrDetails {border: none;}
.hdrinfo.fixed .hdrMenu ul li > a {padding: 30px 0;}
.hdrinfo.fixed .hdrMenu ul li > a::before {bottom: 0;}

.phoneInfo a{display: inline-block;font-size: 24px;font-weight: 600;position: relative;padding-left: 60px;line-height: normal;color: #fff;}
.phoneInfo a::before{content: '';background: url('assets/images/phone-icon.png')no-repeat center left;position: absolute;top: 50%;left: 0;width: 40px;height: 40px;transform: translateY(-50%);}
.phoneInfo span{display: block;font-size: 18px;}
.phoneInfo a:hover{color: #ed1c3e;}
.phoneInfo a:hover span{color: #fff;}
.appBtn{margin-left: 35px;}
.appBtn a{display: flex;align-items: center;font-size: 18px;font-weight: 600;background-color: #ed1c3e;border: 2px solid transparent; padding: 10px 28px;border-radius: 5px;color: #fff;}
.appBtn a:hover{border-color: #ed1c3e;background-color: transparent;}
.appBtn img{margin-right: 10px;}

.banner .rev-btn{box-shadow: 5px 5px 20px 10px rgba(0,0,0,0.4) !important;transition: 1s !important;padding: 24px 44px !important;}
.banner .rev-btn span{color: #ed1c3e;}
.banner .rev-btn:hover span{color: #fff;}
.banner .ares.tparrows {border: 2px solid #fff;}
.banner .ares.tparrows:hover{border-color: #ed1c3e;}
.barStars{width: 30%; padding: 30px 10px;background-color: #ed1c3e;border-radius: 12px 0 0 12px;box-shadow: 5px 5px 25px rgba(0,0,0,0.1);text-align: center;margin: -20px -100px 0 0;z-index: 1;}
.barStars i{font-size: 36px;color: #fff;margin-right: 6px;}
.barStars i:last-child{margin: 0;}
.bartxtInfo{padding: 32px 90px;width: 77%;text-align: right;box-shadow: 5px 5px 25px rgba(0,0,0,0.1);border-radius: 0 12px 12px 0;background-color: #fff;}
.bartxtInfo h2{font-size: 30px;font-weight: 600;color: #000;margin: 0;line-height: normal;}
.bartxtInfo h2 span{color: #ed1c3e;font-weight: 700;}
.barInfo {padding: 20px 0 0 0;}
.secLeft{width: 48%;margin: 0 4% 0 0;}
.secRight{width: 48%;}
.titleEffect{position: relative;padding-left: 100px;margin: 0 0 20px 0;}
.titleEffect::before{content: '';background: url('assets/images/title-icon.png')no-repeat center left;position: absolute;top: 10px;left: 0;width: 85px;height: 74px;}
.listInfo li{padding-left: 45px;font-size: 20px;font-weight: 600;color: #000;line-height: 48px;position: relative;}
.listInfo li::before{content: '';background-color: #ed1c3e;width: 25px;height: 5px;border-radius: 3px 0 0 3px;position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.cmrclDetails .titleEffect{font-size: 36px;}
.freeForm{background-color: #fff;padding: 60px;border-radius: 0 12px 12px 0;box-shadow: 5px 5px 25px rgba(0,0,0,0.1);}
.propertyform ul{display: flex;flex-wrap: wrap;justify-content: center;}
.propertyform ul li{width: 48%;margin: 0 20px 20px 0;}
.propertyform ul li:last-child{margin: 0;}
.propertyform ul li:nth-child(2n){margin-right: 0;}
.propertyform ul li textarea{border-color: #000;}
.propertyform ul li.fullWidth{width: 100%;margin-right: 0;}
.propertyform p{margin: 0;}
.propertyform ul li.formBtn{position: relative;width: auto;margin: 20px 0 0 0;}
.formBtn::before,.buttonDesign::before{content: '';background: url('assets/images/email-icon.png')no-repeat center left;z-index: 1;position: absolute;top: 50%;left: 30px;width: 40px;height: 26px;transform: translateY(-50%);}
.formBtn input,.buttonDesign{display: inline-block;position: relative; padding: 15px 30px 15px 80px; border: 2px solid #ed1c3e;box-shadow: 5px 5px #ed1c3e;border-radius: 5px;background-color: #fff !important;font-size: 18px;font-weight: 600;text-transform: capitalize;color: #000;}
.formBtn input:hover,.buttonDesign:hover{border: 2px solid #000;box-shadow: 5px 5px #000;color: #ed1c3e;}
.propertyform .wpcf7-spinner{position: absolute;bottom: 0;right: 0;margin: 0;}
.imgEffect img{border-radius: 12px 0 0 12px;box-shadow: 5px 5px 25px rgba(0,0,0,0.1);display: inline-block;} 
.lossesSec .buttonDesign{margin: 20px 0 0 0;}
.partnerSec p{font-weight: 600;}
.partnerSec .owl-carousel .owl-item img{width: auto;display: inline-block;}
#partnerDetails{background-color: #000;padding: 40px 80px;border-radius: 20px;position: relative;}
.partnerSec .owl-carousel .owl-nav button,.territoriesInfo .owl-carousel .owl-nav button{position: absolute;top: 50%;transform: translateY(-50%);color: red;width: 40px;height: 40px;border: 2px solid rgba(0,0,0,0.2) !important;background-color: #fff !important;border-radius: 50%;font-size: 30px !important;display: flex;align-items: center;justify-content: center;}
.partnerSec .owl-carousel .owl-nav button.owl-prev,.territoriesInfo .owl-carousel .owl-nav button.owl-prev{right: 100%;margin: 0 20px 0 0;}
.partnerSec .owl-carousel .owl-nav button.owl-next,.territoriesInfo .owl-carousel .owl-nav button.owl-next{left: 100%;margin: 0 0 0 20px;}
.partnerSec .owl-carousel .owl-item li{text-align: center;}
.partnerSec .owl-carousel .owl-item{float: none;display: inline-block;vertical-align: middle;}
.partnerSec .owl-carousel .owl-nav button span,.territoriesInfo .owl-carousel .owl-nav button span{font-size: 0;position: relative;width: 40px;}
.partnerSec .owl-carousel .owl-nav button span::before,.territoriesInfo .owl-carousel .owl-nav button span:before{position: absolute;top: -18px;left: 0;right: 0;font-size: 22px;color: rgba(0,0,0,0.2);font-family: "Font Awesome 5 Free";font-weight: 900;}
.partnerSec .owl-carousel .owl-nav button.owl-next span::before,.territoriesInfo .owl-carousel .owl-nav button.owl-next span::before{content: "\f061";}
.partnerSec .owl-carousel .owl-nav button.owl-prev span::before,.territoriesInfo .owl-carousel .owl-nav button.owl-prev span::before{content: "\f060";}
.partnerSec .owl-carousel .owl-nav button:hover,.territoriesInfo .owl-carousel .owl-nav button:hover{border-color: #000 !important;}
.partnerSec .owl-carousel .owl-nav button:hover span::before,.territoriesInfo .owl-carousel .owl-nav button:hover span::before{color: #000;}
.owl-theme .owl-nav {margin-top: 0;}
.settlememtSec{background-color: #000;padding: 20px 0 0 0;}
.settlememtSec .titleEffect::before,.callNowinfo .titleEffect::before,.srtInquiry .titleEffect::before{top: 50%;transform: translateY(-50%);background-image: url('assets/images/title-icon-white.png');}
.settlememtSec .titleEffect,.ocpSec .titleEffect,.riwrInfo .titleEffect,.hmContact .titleEffect,.ttlefttwo {margin: 0 0 40px 0;}
.settlememtSec .listInfo{column-count: 2;}
.settlememtSec .secLeft {padding: 50px 30px 60px 60px;}
.settlememtSec .listInfo li,.settlememtSec p {color: #fff;}
.settlememtSec .imgEffect{margin: 0 0 -20px;}
.settlememtSec .imgEffect img,.riwrInfo .imgEffect img,.imgefttwo img {border-radius: 0 12px 12px 0;}
.brcSec{margin-top: 10px;}
.brcTitle .titleEffect,.brcTitle p{margin: 0;}
.brcTitle p{text-align: right;font-weight: 600;}
.brcDetails ul li{width: 32%;margin: 50px 2% 0 0;}
.brcDetails ul li:nth-child(3n){margin-right: 0;}
.brcDetails h4{color: #000;font-weight: 600;margin: 20px 0;}
.brcDetails p{margin: 0;}
.ocpSec .titleEffect::before,.riwrInfo .titleEffect::before,.hmContact .titleEffect::before,.titleEffect.ttlefttwo::before{top: 50%;transform: translateY(-50%);}
.ocpSec ul li{margin: 0 0 30px 0;width: 100%;}
.ocpSec ul li h4{margin: 0 0 10px 0;}
.ocpSec ul li p{margin: 0;font-size: 16px;line-height: 24px;}
.processNo{margin: 0 20px 0 0;background: url('assets/images/icon-before.png')no-repeat center left;min-width: 62px;height: 60px;display: flex;align-items: center;justify-content: center;}
.processNo span{color: #fff;font-size: 22px;font-weight: 600;line-height: normal;margin-top: -4px;}
.riwrSec p{margin: 0;}
.testimonialSec,.territoriesSec,.hmContact {background-color: #000;}
.testimonialSec p,.testimonialSec h6,.testimonialSec span{color: #fff;margin: 0;}
.testimonialSec ul{margin: 70px 0 0 0;}
.testimonialSec ul li{width: 32%;margin: 0 2% 0 0;}
.testimonialSec ul li:last-child{margin: 0;}
.testimonialSec h6{margin: 0;font-weight: 600;}
.testimonialSec span{font-weight: 500;}
.testimonialSec ul li p{background-color: #fff;padding: 40px 40px 65px 40px;border-radius: 20px;font-style: italic;color: #000;margin: 0;}
.clientInfo{position: relative;padding-left: 105px;margin-top: 16px;line-height: 24px;}
.clientInfo::before{content: '';background: url('assets/images/client-icon.png')no-repeat bottom left;position: absolute;bottom: 5px;left: -2px;width: 86px;height: 100px;}
.territoriesInfo{border-top: 2px solid rgba(255,255,255,0.25);}
.territoriesInfo p{margin: 0 0 50px 0;color: #fff;}
.territoriesInfo ul li .territoriesIcon{background-color: #fff; border-bottom: 5px solid transparent;position: relative;width: 100%;height: 140px;border-right: 2px solid rgba(0,0,0,0.1);display: flex;align-items: center;justify-content: center;}
/* .territoriesInfo ul li:last-child .territoriesIcon{border-right: none;border-radius: 0 20px 20px 0;} */
/* .territoriesInfo ul li:first-child .territoriesIcon{border-radius: 20px 0 0 20px;} */
.territoriesInfo ul li p{padding: 20px 0 0 0;margin: 0; line-height: normal;font-weight: 600;}
.territoriesInfo ul li:hover .territoriesIcon{border-bottom-color: #ed1c3e;}
.territoriesInfo ul li .territoriesIcon::before{content: '';height: 0;width: 0;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;border: solid transparent;border-bottom-color: #ed1c3e;border-width: 7px;display: none;}
.territoriesInfo ul li:hover .territoriesIcon::before{display: block;}
.territoriesInfo .owl-carousel .owl-item img{width: auto;}
.territoriesInfo .owl-carousel .owl-nav button span::before{color: rgb(237, 28, 62);}
.territoriesInfo .owl-carousel .owl-nav button{border: 2px solid rgb(237, 28, 62) !important;}
.territoriesInfo .owl-carousel .owl-nav button:hover {border-color: #fff !important;}
.hmContact .titleEffect,.hmContact .secLeft p{color: #fff;}
.hmContact .secLeft{background-color: #ed1c3e;margin: 0;width: 60%;padding: 116px 180px 116px 60px;border-radius: 12px 0 0 12px;}
.hmContact .secRight{margin: 20px 0 0 -100px;width: 52%;}
.hmContact .secRight h2{margin: 0 0 10px;}
.hmContact .secRight p{margin: 0 0 20px;}
.hmContact .propertyform p{margin: 0;}
.footerInfo{padding: 20px 0 60px 0;background-color: #000;position: relative;margin-top: 141px;}
.ftrBg{background: url('assets/images/footer-bg.png')no-repeat top center;width: 100%;background-size: cover;height: 141px;position: absolute;bottom: 100%;left: 0;}
.home .ftrBg{background-color: #000;}
.footerInfo a{display: inline-block;color: #fff;font-size: 18px;font-weight: 500;line-height: 36px;}
.footerInfo a:hover{color: #ed1c3e;}
.footerInfo p,.ftrCalldetails span{font-weight: 500;font-size: 18px;line-height: 36px;color: #fff;margin: 0;}
.copyText p{line-height: 30px;text-align: center;}
.ftrBtm {border-top: 2px solid rgba(255,255,255,0.25);margin: 60px 0 0 0;padding: 60px 0 0 0;}
.ftrSocial ul{gap: 18px;}
.ftrSocial ul a i,.ftrSocial ul a i:before{font-size: 24px;color: #fff;}
.ftrSocial ul a:hover i,.ftrSocial ul a:hover i:before{color: #ed1c3e;}

.entry-content{min-height: 500px;padding: 60px 0;}
.innerHdr h1{font-size: 48px;margin: 0;color: #fff;text-shadow: rgba(0, 0, 0, 0.4) 5px 5px 10px;}
.innerHdr{padding: 240px 0 20px;position: relative;background-color: #000;margin-bottom: 133px;}
.innerHdr::before{content: '';background: url('assets/images/innerhead-bg.png')no-repeat bottom center;position: absolute;top: 100%;left: 0; width: 100%;height: 132px;background-size: cover;}
.errorPage .search-submit,.search .search-submit{text-transform: capitalize; font-size: 18px;font-weight: 600;background-color: #fff;border: 2px solid #ed1c3e;padding: 10px 28px;border-radius: 5px;color: #000;box-shadow: 5px 5px #ed1c3e;margin: 20px 0 0 0;}
.errorPage .search-submit:hover,.search .search-submit:hover{box-shadow: 5px 5px #000;color: #ed1c3e;}

#toTop { position: fixed; bottom:40px; right:0; z-index:1000; }
#toTop a { color: #fff; text-decoration: none; display: flex;justify-content: center;align-items: center; height:36px; width:36px; font-size:20px; background-color:#ed1c3e; border-radius:5px 0 0 5px; -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; transition-duration: 0.6s; }
#toTop a:hover { background-color: #000; color:#fff;}

.mainabtInfo p,.missionInfo p{margin: 0;}
.mainabtInfo p span{color: #ed1c3e;font-weight: 700;}
.abtExpsec .imgEffect img {border-radius: 0 12px 12px 0;}
.hmContact.abtExpsec .secLeft {padding: 70px 180px 70px 60px;}
.page-template-about .ftrBg{background-color: #000;}
.aboutPage .processNo,.prelossPg .processNo {width: 62px;min-width: auto;margin: 0;}
.dutiesDec .titleEffect{display: inline-block;}
.dutiesDec .titleEffect::before{top: 50%;transform: translateY(-50%);}
.dutiesDec .buttonDesign,.preLosses .buttonDesign{margin-top: 30px;}
.preLosses .buttonDesign{padding: 10px 30px;}
.preLosses .buttonDesign::before{display: none;}
.callNowinfo .titleEffect{display: inline-block;}
.callNowinfo p{color: #fff;font-size: 24px;margin: 0 0 50px 0;}

.contactForm .formBtn{position: relative;}
.ctpg_cnlist{width: 33%;background-color: #ed1c3e;margin: 0 2% 0 0;border-radius: 20px 0 0 20px;padding: 40px;}
.contactForm{width: 65%;padding: 40px 20px;}
.cnpg_formlist {background-image: linear-gradient(90deg,rgba(0,0,0,0) 25%,#000 25%);border-radius: 0 20px 20px 0;}
.contactForm p{color: #fff;margin: 0 0 15px 0;}
.contactForm form p{margin: 0;}
.contactForm label{color: #fff;}
.contactForm input,.contactForm textarea,.contactForm select{padding: 10px;border-width: 2px;border-color: #fff;background-color: #fff;}
.contactForm select{height: auto;width: 100%;}
.contactForm form p.reqMsg{margin: 0 0 10px;line-height: normal;}
.contactForm textarea:focus,.contactForm select:focus{border-color: #ed1c3e;}
.contactForm ul li{margin: 0 2% 2% 0;width: 48.7%;display: inline-block;vertical-align: top;}
.contactForm ul li:nth-child(2n){margin-right: 0;}
.contactForm ul li:last-child{margin: 0;}
.contactForm ul li.fullWidth,.srtInquiryinfo .contactForm ul li.fullWidth{width: 100%;margin-right: 0;}
.srtInquiryinfo .contactForm ul li{width: 31.7%;}
.srtInquiryinfo .contactForm ul li:nth-child(2n){margin-right: 2%;}
.srtInquiryinfo .contactForm ul li:nth-child(3n){margin-right: 0;}
.contactForm .formBtn input{padding: 15px 30px 15px 80px;border-color: #ed1c3e;}
.contactForm .formBtn input:hover{border-color: #ed1c3e;box-shadow: 5px 5px #ed1c3e;}
.contactForm  .textdtlfrm{margin: 0 0 15px 0;display: block;}
.ctpg_cnlist li{margin: 0 0 20px 0;background-color: #fff;box-shadow: -1px -1px 25px -1px rgba(0,0,0,0.10); padding: 20px;display: flex;align-items: center;border-radius: 8px;gap: 15px;}
.ctpg_cnlist li:last-child{margin: 0;}
.ctpg_cnlist li p,.ctpg_cnlist li a{color: #000;font-size: 18px; font-weight: 500;margin: 0;}
.ctpg_cnlist li a:hover{transition: 1s;color: #ed1c3e;}
.ctpg_cnlist li i{font-size: 26px;background-color: #ed1c3e;color: #fff; min-width: 45px;height: 45px;display: flex;justify-content: center;align-items: center;border-radius: 5px;}
.ctpg_cnlist h6{color: #fff;line-height: 32px;}
.req{color: #ed1c3e;}
.contactForm .formBtn.fullWidth{margin: 20px 0 0 0;}
.wpcf7-form .wpcf7-radio label {position: relative;cursor: pointer;margin: 0;}
.wpcf7-list-item {margin: 0 10px 0 0;}
.wpcf7-form .wpcf7-radio input[type=radio] {position: relative;visibility: hidden;}
.wpcf7-form .wpcf7-radio input[type=radio] + span {margin-left: 5px;}
.wpcf7-form .wpcf7-radio input[type=radio] + span:before {display: block;position: absolute;content: '';border-radius: 100%;height: 18px;width: 18px;top: 50%;transform: translateY(-50%);border: 2px solid #fff;}
.wpcf7-form .wpcf7-radio input[type=radio] + span:after {display: block;position: absolute;content: '';border-radius: 100%;height: 10px;width: 10px;top: 50%;transform: translateY(-50%);left: 6px;visibility: hidden;}
.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before {background: transparent;}
.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {background: #fff;visibility: visible;}
.contactForm .wpcf7 form.invalid .wpcf7-response-output, .contactForm .wpcf7 form.unaccepted .wpcf7-response-output, .contactForm .wpcf7 form.payment-required .wpcf7-response-output,.contactForm .wpcf7 form.sent .wpcf7-response-output{color: #fff;}
.srtclmInfo{background-color: #ed1c3e;margin: 0;padding: 40px 10px;color: #fff;border-radius: 10px 10px 0 0;}

.overviewInfo .buttonDesign::before,.buttonDesign.callBtndesign:before{background-image: url('assets/images/phone-icon.png');background-size: 24px;width: 24px;height: 24px;}
.overviewInfo .buttonDesign,.buttonDesign.callBtndesign{padding: 10px 30px 10px 65px;}
.claimListinfo li{width: 32%;margin: 2% 2% 0 0;padding: 20px;box-shadow: 5px 5px 25px rgba(0,0,0,0.1);}
.claimListinfo li:nth-child(3n){margin-right: 0;}
.claimDetailslist ul li{width: 100%;margin: 0;box-shadow: none;padding: 0 0 0 40px;font-size: 16px;line-height: 32px;}
.claimListinfo h4{margin: 20px 0;}
.claimListinfo p{line-height: 26px;font-size: 16px;}
.claimListinfo a{display: inline-block;color: #ed1c3e;}
.claimListinfo a:hover{color: #000;}

.searchPage .entry-content {min-height: auto;padding: 0;}
.searchPage .innerHdr{ background-color: transparent; padding: 0;margin: 0;}
.searchPage  .innerHdr::before {display: none;}
.search .hdrinfo{background-color: #000;position: static;}
.search .hdrDetails {border-bottom: none;}
.searchPage{padding: 80px 0;}
.search h1 .color-accent,.srtInquiry a{color: #ed1c3e;}
.srtInquiry a:hover{color: #fff;}

.srtInquiry .contactForm{background-color: #000;padding: 40px;width: 100%;border-radius: 0 0 10px 10px;}

.successStory h2{display: inline-block;}
.successStory ul{margin: 30px 0 0 0;}
.successStory ul li{width: 30%;margin: 0 2% 0 0;box-shadow: 5px 5px 25px rgba(0,0,0,0.1);padding: 20px;border-radius: 12px;}
.successStory ul li:last-child{margin: 0;}
.successStory ul li h4{margin: 20px 0;}
.successStory ul li p{margin: 0;}

.post_single .entry-content { padding: 0; min-height: auto; }

.post_grids {   display: flex; flex-wrap: wrap; align-items: flex-start; margin: 0 -20px;}
.post_grids .post_list {     max-width: 33.33%; padding: 0 20px; margin-bottom: 30px; }
.post_grids .post_list:last-of-type { margin-bottom: 0; }
.post_list:hover .featuredImg a img { transform: scale(1.1); }
.post_list .featuredImg, .post_list .featuredImg img { width: 100%; }
.post_list .featuredImg a { display: block; width: 100%; }
.post_list .featuredImg {  display: block;  position: relative;  overflow: hidden; }
.post_list .details { background-color: #f7f7f7; padding: 20px; }
.post_list .ttl { font-size: 20px; margin:0 0 10px 0; letter-spacing: 0;  line-height: 30px;   text-transform: capitalize;}
.post_list .ttl a { margin-bottom: 10px;  color: #000; }
.post_list .ttl a:hover { color: #ed1c3e; }
.post_list .post-meta { display: flex; flex-wrap: wrap; justify-content: space-between; font-size: 14px; font-weight: 500; margin-bottom: 10px; }
.post_list .post-meta .post-author , .post-meta-wrapper .post-meta .post-author  {display: none;}
.post_list .post-meta li.post-comment-link , .post-meta-wrapper .post-meta li.post-comment-link { display: none; }
.post_list .post-meta li {margin-right: 10px;fill: #000; }
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;   word-wrap: normal !important;}
.post_list .post-meta svg ,  .post_single .post-meta svg {vertical-align: middle;fill: #000;position: relative;top: -2px;margin-right: 5px;width: 12px;}
.post_list .post-meta  a ,  .post_single .post-meta a { color:  #000; }
.post_list .post-meta  a:hover , .post_single .post-meta a:hover { color: #ed1c3e; }
.post_list .details p {  margin:0 0 15px 0;  font-size: 16px;color: #000;  line-height: 24px;}
.btn_small { padding: 8px 16px; font-size: 12px;}
.btn_boder, .btn_large.btn_boder { color: #151515; background: 0 0; border: 2px solid #151515; }
.post_list .btn { display: inline-block; position: relative; padding: 10px 30px; border: 2px solid #ed1c3e; box-shadow: 5px 5px #ed1c3e; border-radius: 5px; background-color: #fff !important; font-size: 16px; font-weight: 600; text-transform: capitalize; color: #000;  } 
.post_list .btn:hover {  border: 2px solid #000; box-shadow: 5px 5px #000; color: #ed1c3e;   }



.comments-wrapper { background-color: #f1f2f2; padding: 60px; }
.comments-wrapper textarea { border:1px solid #000; }
.comments-wrapper label  { margin-bottom: 10px; line-height: normal; }
.comments-wrapper input , .comments-wrapper textarea { padding: 10px; }
.comment-respond { margin-top: 30px; }
.comment-respond #reply-title, .comment-footer-meta {  display: flex;  align-items: center;  justify-content: space-between; }
#reply-title { font-weight: 600; text-transform: uppercase; font-size: 38px; color: #000;  margin-bottom: 30px;}
.comments-wrapper p {margin-bottom: 20px; }
.form-submit    input[type="submit"] { display: inline-block; position: relative; padding: 10px 30px; border: 2px solid #ed1c3e; box-shadow: 5px 5px #ed1c3e; border-radius: 5px; background-color: #fff !important; font-size: 16px; font-weight: 600; text-transform: capitalize; color: #000;   }
.form-submit    input[type="submit"]:hover { border: 2px solid #000; box-shadow: 5px 5px #000; color: #ed1c3e; }
.pagination-single-inner a , .post_single p { color: #000; }
.section-inner .post-tags  { display: none; }
.post-inner .entry-content p { margin:0 0 15px 0;  font-size: 16px;color: #000;  line-height: 24px;  } 
.post-inner .entry-content ol { margin: 0;  } 
.post-inner .entry-content li { margin-bottom: 20px; }
.featured-media { margin-bottom: 30px; }
.post_single .post-meta {color: #000; font-size: 15px; display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.post_single .post-meta li { margin-right: 20px; fill: #000; }
.post_single li , .comments-wrapper a:hover { color: #000; }


