@charset "utf-8";

@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");   html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, section, header, footer {
margin:0;
padding:0;
border:0;
outline:0;
}
a{text-decoration:none;}
a:hover{text-decoration:none; } img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: "Lato", sans-serif; font-size:18px; line-height:28px; font-weight:400; color:#5B5B5B; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}
.heading{font-size:55px; line-height:1; color:#000000; font-weight:700; font-family: "DM Sans", serif; padding-bottom:40px; margin:0px; position:relative; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/heading-bg.png) no-repeat bottom center;} .button{font-size:20px; font-weight:700; line-height:59px;}
.button a{background-color:#fd7600; color:#FFF; display:inline-block; padding:0px 30px; border:none; border-radius:40px;
-moz-transition:all .3s ease-in 0s; -webkit-transition:all .3s; -o-transition:all .3s;
}
.button a:hover{background-color:#b05200;}
.button1{font-size:16px; font-weight:700; line-height:48px;}
.button1 a{background-color:#FC7600; color:#FFF; display:inline-block; padding:0px 30px; border:1px solid #FC7600; border-radius:10px;}
header{width:100%; padding:20px 0px;  }
.logo{width:213px; float:left; -webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.logo a{line-height:1px; display:block;}
.header_right{float:right;}
.header_right_block{float:right; padding:18px 0px 18px 100px;}
.header_right_login{float:left; margin-right:25px; border:1px solid #fd7600; padding:0px 30px; border-radius:5px;}
.header_right_login a{font-size:18px; line-height:30px; font-weight:700; color:#000; display:block;}
.header_contact{float:right; color:#2B222A; font-size:16px; font-weight:700; border:1px solid #FC7600; border-radius:5px; line-height:30px; padding:0px 30px 0px 50px; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/topcall.png) no-repeat left top;}
.header_contact a{text-decoration:none; color:#2B222A;}
.header_top{padding:10px 0px; color:#FFFFFF; font-size:15px; line-height:20px; background-color:#ff601f;}
.header_top a{color:#FFFFFF;}
.header_toparea{float:right;}
header nav{padding:18px 0px; float:left;}
header nav li{position:relative;}
header nav ul{list-style:none; text-align:center; }
header nav ul li{display:block; position:relative; float:left; line-height:30px; font-size:18px; font-weight:700; padding:0px 35px 0px 0px; }
header nav ul li:last-child{padding-right:0px;}
header nav ul li a{display:block; color:#000000; padding:0px; border-bottom:2px solid #fd7600; }
header nav ul li a:hover{color:#ff601f; border-bottom:2px solid #ff601f;}
header nav ul li .active{color:#ff601f; border-bottom:2px solid #ff601f;} header nav ul li:hover{ }
header nav ul li ul{background:#ff601f; display:none; position:absolute; width:270px; left:0px !important; z-index:999; border-top:10px solid #FFF;}
header nav li:hover > ul{display:block;}
header nav li li{display:block; float:none; margin:0px; padding:0px !important; width:270px; background:none; border:none; position:relative;}
header nav li:hover li a{background:none;}
header nav li ul a{display:block; font-size:13px; font-style:normal; margin:0px; padding:0px 0px 0px 10px; text-align:left; color:#ffffff; line-height:43px; text-transform:none;}
header nav li ul li a:hover{border-bottom:1px solid #FFFFFF;}
header nav li ul li:last-child a,
header nav li ul li:last-child a:hover{border:none;}
header nav li ul a:hover{background-color:#450000 !important; color:#ffffff !important;}  header nav ul ul li:hover{background-color:#003d67 !important; color:#ffffff !important;}
header nav li ul ul{left:200px !important; top:0px !important; position:absolute; z-index:9999;} header.smaller{padding:0px 0px; background-color:#FFFFFF; position:fixed; left:0px; top:0px; z-index:99; box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
} .header_mobilenav{position:relative;}
.banner_area{background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/banner-bg.jpg) no-repeat top center; background-size:cover;}
.topsection{padding:80px 0px; }
.toparea{}
.toparea_left{width:500px; float:left;}
.toparea_right{width:480px; float:right; position:relative;}
.toparea_right_image{} .toparea_style1{font-family: "DM Sans", serif; font-weight: 700; font-size: 50px; color:#000; line-height: 1.1; padding-bottom:10px;}
.toparea_style2 li{list-style:none; padding-left:40px; position:relative; margin-top:15px; font-size:20px;}
.toparea_style2 li:last-child{margin-bottom:0px;}
.toparea_style2 li:before{content:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/bullet.png); position:absolute; left:0px; top:3px;}
.toparea_buttonarea{padding-top:15px;}
.toparea_style3{float:left; margin-top:15px; margin-right:15px;}
.toparea_style3 a{
display: block;
border-radius: 10px;
width: 225px;
background: rgba(252,118,0,1);
color: #fff;
font-size: 20px;
line-height: 59px;
font-weight: 700;
text-align: center;
}
.toparea_style3 a:hover {
background: rgba(239,100,0,1);
box-shadow: none;
color: #fff;
}
.service_section_btn {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 15px; flex-wrap: wrap;
padding-top: 20px;
}
.button,
.toparea_style4 {
margin-top: 0;
}
.toparea_style4 a{
display: block;
border-radius: 40px; padding:0px 20px 0px 74px;
color: #2B222A;
font-size: 20px;
line-height: 57px;
font-weight: 700;
border:1px solid #FC7600; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/button-bg.jpg) no-repeat left center;
}
.toparea_style5{position:absolute; left:-15px; top:-10px; z-index:1; width:265px; box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
display: inline-block;
background: #FFF; border-radius: 5px;
color:#000000;
font-size:18px;
line-height:22px;
padding:8px;
padding-left:75px;
}
.toparea_style5:nth-child(2){left:-30px; top:240px; width:200px;}
.toparea_style5:nth-child(3){left:310px; top:210px; width:205px;}
.toparea_style5 img{float:left; margin-left:-67px; width:53px; height:53px;}
.toparea_style5 span{display:block; font-weight:700; font-size:20px; padding-top:4px;}
.toparea_style5:first-child span{ }
.toparea_style5:nth-child(2) span{ }
.toparea_style5:nth-child(3) span{ }
.trusted_section{padding:0px 0px 0px 0px; background-color:#052a45;}
.trusted_heading{background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/trusted-heading-bg.jpg) no-repeat right center; background-color:#031829; padding:29px 35px 29px 10px; font-size:30px; line-height:1; color:#FFF; font-family: "DM Sans", serif; font-weight:700; float:left; width:250px;}
.trusted_block_area{float:left; text-align:center; padding:0px 0px;}
.trusted_block{display:inline-table; padding:10px 20px; color:#A79EA2; font-size:16px; line-height:21px; text-align:left;}
.trusted_block img {
max-height: 64px;
max-width: 140px;
}
.technical_section{padding:75px 0px;}
.technical_section .heading{text-align:center; }
.technical_block_area{}
.technical_block{padding-top:60px; font-size:22px; line-height:1.5;}
.technical_block_left{float:left; width:540px; padding-top:60px;}
.technical_block_right{float:right; width:514px; padding-top:60px; padding-right:20px; position:relative; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/Group3.png) no-repeat top right;}
.technical_block:nth-child(1) .technical_block_left{float:right;}
.technical_block:nth-child(1) .technical_block_right{float:left;}
.technical_block:nth-child(2) .technical_block_left{width:540px;}
.technical_block:nth-child(2) .technical_block_right{width:514px; padding-right:0px; padding-left:20px; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/Group3.png) no-repeat top left;}
.technical_block_heading{font-weight:700; font-size:50px; line-height:1; color:#000; font-family: "DM Sans", serif; padding-bottom:20px;}
.technical_block_heading span{color:#fc7700;}
.technical_block .button,
.technical_block .button1{margin-top:25px;}
.featured_section{background-color:#052a45; text-align:center; padding:35px 0px;}
.featured_heading{font-size: 20px;
color: #ffffff;
padding: 15px 5px;
text-align: center;
line-height: 1.6;}
.featured_block{ align-items: center;
}
.featured_block img{
display: inline-block; 
padding: 10px 20px; 
max-height: 74px; }
.services_section{padding:80px 0px; background-color:#f5f1ee;}
.services_top{padding:0px 0px 80px 0px; text-align:center;}
.services_top .trusted_block img{max-width:100%;}
.services_bottom{}
.services_bottom .heading{text-align:center;}
.services_blockarea{}
.services_block{font-size:16px; line-height:26px; padding:30px 25px; background-color:#FFF; border-radius:25px; margin-bottom:15px; margin-top:15px;}
.services_block:first-child,
.services_block:nth-child(4n){margin-left:0px;}
.services_block_heading{font-size:20px; font-weight:700; color:#000; padding-bottom:5px;}
.services_block img{margin-bottom:15px;}
.services1_section{padding:80px 0px;}
.services1_section .heading{text-align:center; margin-bottom:40px;}
.services1_blockarea{}
.services1_block{font-size:18px; line-height:28px; padding:0px; background-color:#FFF; color:#5B5B5B; width:33.3333%; float:left; margin:0px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}
.services1_block:nth-child(3),
.services1_block:nth-child(6){border-right:none;}
.services1_block:nth-child(4),
.services1_block:nth-child(5),
.services1_block:nth-child(6){border-bottom:none;}
.services1_block_inner{padding:50px 20px;}
.services1_block:hover .services1_block_inner{border-bottom:5px solid #FC7600; box-shadow: 0px 0px 20px 10px #f4f4f4;} .services1_block_heading{font-family: "DM Sans", serif; font-size:30px; line-height:1.15; font-weight:700; color:#000; padding-bottom:15px;}
.services1_block img{margin-bottom:15px;}
.negetive_section{text-align:center; padding:75px 0px; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/negetive-bg.jpg) no-repeat top center; background-size:cover; background-color:#052a45;}
.negetive_area{max-width:950px; margin:auto; position:relative;}
.negetive_heading{font-size:55px; line-height:1; color:#ffffff; font-weight:700; font-family: "DM Sans", serif; padding-bottom:40px; margin:0px; position:relative; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/heading-bg.png) no-repeat bottom center;}
.negetive_heading span{color:#fb7600;}
.negetive_style1{font-size:30px; line-height:1.3; color:#FFF; padding:40px 0px;}
.negetive_style2{position:absolute; right:-100px; bottom:0px;}
.services_bottomblock_area{padding:100px 0px 100px 0px; background:url(https://d9hhrg4mnvzow.cloudfront.net/your.reputation-guards.com/8a9f9f5d-orange-blur_10cu0cu0b30bj01c00w000.png) no-repeat top -30px left, url(https://d9hhrg4mnvzow.cloudfront.net/your.reputation-guards.com/8a9f9f5d-orange-blur_10cu0cu0b30bj01c00w000.png) no-repeat right bottom -50px;}
.services_bottomblock{background:#2B222A; padding:50px 30px; border-radius: 25px;}
.services_bottomblock_left{float:left; color:#FFF; width:550px;}
.services_bottomblock_right{float:right; width:230px; color:#FFF; text-align:center;}
.services_bottomblock_left_heading{font-size:34px; line-height:1; font-weight:700; padding-bottom:25px;}
.services_bottomblock_left_heading span{color:#FC7600;}
.services_bottomblock_style1{position:relative;  margin:10px 0px;}
.services_bottomblock_style1:before{content:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/bullet.png); margin-right:5px;}
.services_bottomblock_right .button1 a{display:block;}
.howitwork_section{background-color:#f4f4f4; padding:75px 0px;}
.howitwork_section .heading{text-align:center;}
.howitwork_section .heading span{display:block; font-size:20px; font-weight:400; padding-top:15px;}
.howitwork_area{}
.howitwork_blockarea{position:relative; margin-top:100px; padding-top:150px; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/works4.png) no-repeat top center;}
.howitwork_block{font-size:18px; line-height:28px; text-align:center; padding:0px; width:33.3333%; float:left; padding:0px 40px; background-color:transparent; position:relative; margin-top:-100px;}
.howitwork_block:nth-child(2){margin-top:-200px;}
.howitwork_block_heading{font-size:30px; line-height:1.15; font-weight:700; color:#000; padding-bottom:20px;} .howitwork_block img{margin-bottom:25px;}
.restore_area{border-radius:25px; overflow:hidden; margin-top:80px; background-image:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/9.png); background-repeat:no-repeat; background-position:left 300px top; background-color:#fff;}
.restore_left{float:left; width:431px;}
.restore_right{float:right; width:620px; margin-right:45px; padding-top:40px;}
.restore_heading{font-size:40px; line-height:1.25; font-weight:700; color:#000; padding-bottom:20px;}
.restore_heading span{color:#FC7600;}
.restore_iconarea{padding-top:10px;}
.restore_iconarea img{margin-right:20px; margin-top:20px;}
.expert_area{border-radius:25px; margin:80px 0px 160px 0px; background-image:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/11.png); background-repeat:no-repeat; background-position:right 446px bottom; background-color:#fff; position:relative;}
.expert_left{float:left; width:600px; margin-left:45px; padding-top:40px;}
.expert_right{float:right; width:446px; border-radius:0px 25px 25px 0px; overflow:hidden;}
.expert_section{padding:60px 0px 100px 0px;}
.expert_blockarea{}
.expert_block{background-color:#FFF; border-radius:20px; padding:0px 15px 40px 15px; text-align:center; color:#000000; font-size:20px;
box-shadow: 0px 0px 10px 5px #f4f4f4;
}
.expert_block img{margin-top:-50px;}
.expert_style1{font-size:35px; font-weight:700; padding-bottom:10px; padding-top:20px;} .secure_section{text-align:center; padding:75px 0px; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/negetive-bg.jpg) no-repeat top center; background-size:cover; background-color:#052a45;}
.secure_heading{font-size:55px; line-height:1; color:#ffffff; font-weight:700; font-family: "DM Sans", serif; padding-bottom:40px; margin:0px; position:relative; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/heading-bg.png) no-repeat bottom center;}
.secure_heading span{color:#fb7600;}
.secure_button_area{max-width:600px; margin:auto; margin-top:50px;}
.secure_contact{color:#ffffff; font-size:16px; font-weight:700; border:1px solid #FC7600; border-radius:40px; line-height:57px; padding:0px 20px 0px 80px; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/secure-call.png) no-repeat left top;}
.secure_contact a{ text-decoration:none; color:#ffffff; }
.secure_button_area .button,
.secure_button_area .secure_contact{display:inline-table; margin:0px 10px;}
.services_bottomblock_style1{position:relative;  margin:10px 0px;}
.services_bottomblock_style1:before{content:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/bullet.png); margin-right:5px;}
.services_bottomblock_right .button1 a{display:block;}
.rating_section{padding:75px 0px;}
.rating_area{}
.rating_block{font-size:18px; line-height:28px; background-color:#FFF; border-radius:20px; padding:25px 20px; margin-top:30px; box-shadow: 0px 0px 20px 10px #f4f4f4;} .rating_block_heading{font-size:25px; font-weight:700; color:#000;}
.rating_block_star{padding:5px 0px;}
.rating_block_star img{} .faq_section {
background-color:#f4f4f4; padding:75px 0px;  
}
.faq_section .heading {
text-align: center;
margin-bottom: 50px;
}
.faq_block_area {
max-width: 972px;
margin: auto;
}
.faq_block {
border: 1px solid #dcdcdc;
background-color: #FFF;
border-radius: 10px;
margin-bottom: 20px;
}
.faq_block:last-child {
margin-bottom: 0px;
}
.faq_block_heading {
font-size: 20px;
line-height: 30px;
font-weight: 700;
color: #000;
padding: 22px 20px;
cursor: pointer;
}
.faq_block_details {
border-top: 1px solid #cbcbcb;
padding: 20px 20px;
} .accordion-button::after {
content: '+';
font-size: 20px;
float: right;
margin-left: auto;
transition: transform 0.3s ease;
}
.accordion-button[aria-expanded="true"]::after {
content: '-';
} .accordion-button:not(.collapsed)::after,
.accordion-button.collapsed::after {
background-image: none !important;
}
.control_section{text-align:center; padding:75px 0px; background:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/negetive-bg.jpg) no-repeat top center; background-size:cover; background-color:#052a45;}
.control_section .button{margin-top:45px;} footer{width:100%; color:#000000; font-size:16px; line-height:24px; background-color:#FFFFFF; overflow:hidden; padding:40px 0px;}
footer a{color:#000000;}
footer a:hover{color:#000000; text-decoration:underline;}
.footer_top{padding:0px 0px 40px 0px;}
.footer_top_left{width:920px; float:left;}
.footer_top_right{width:200px; float:right; text-align:center;}
.footer_block{width:33.3333%; float:left; padding-left:35px;}
.footer_block img{float:left; margin-left:-35px;}
.footer_block span{display:block; font-weight:700;}
.footer_bottom{padding:0px 0px 0px 0px;}
.footer_bottom_left{float:left;}
.footer_bottom_right{float:right; padding: 20px;}
.footer_nav{text-align:center;}
.footer_nav li{list-style:none; display:inline-block;}
.footer_nav li:after{content:"|"; padding:0px 15px;}
.footer_nav li:last-child:after{content:""; padding:0px 15px;}  .popup_section{padding:75px 0px;}
.popup_area{width:100%; background:rgba(245,241,239,1); padding:15px; display:flex;}
.popup_left{width:50%; float:left;}
.popup_right{width:50%; float:left; background-color:#FFF; padding:15px; border-radius:5px;}
.popup_style1{font-size:22px; color:#000; font-weight:600;}
.popup_style2 li{list-style:none; padding-left:40px; position:relative; margin-top:15px; font-size:20px;}
.popup_style2 li:last-child{margin-bottom:0px;}
.popup_style2 li:before{content:url(//reputation-defense.com/wp-content/themes/new-reputation-defense/images/bullet.png); position:absolute; left:0px; top:3px;}
.popup_style3{color:#000; font-weight:600; margin-top:15px;}
.popup_style3 a{color:#000; text-decoration: none;}
.popup_style3 img{float:left; margin-right:10px;}
.popup_style4{margin-bottom:15px; font-size:16px;}
.popup_style4 img{float:left; margin-right:10px; margin-bottom:20px;}
.popup_style4 a{color:#000;}
.popup_right p{font-size:16px; font-weight:500; color:#000; padding:0px; margin:0px 0px 5px 0px;}
.input1, .input2{width:100%; padding:0 15px; font-size:16px; color:#000000; height:40px; line-height:40px; margin:0px 0px 15px 0px; border:none; background-color:#f4f2f2;
-moz-border-radius:5px; 
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}
.input2{height:100px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.submit{background-color:#fd7600; color:#FFFFFF; line-height:50px; font-size:20px; font-weight:700; padding:0px 50px; cursor:pointer; border:none;
-moz-border-radius:5px; 
-webkit-border-radius:5px;
-khtml-border-radius:5px;
border-radius:5px;
}
.modal {
z-index: 9999999;
}
#GetaFreeQuote .modal-dialog-centered {
max-width: 1000px; width:90%; margin-left:auto; margin-right:auto;
}
#GetaFreeQuote .modal-dialog-centered .modal-content {
width: 100%;
}
.modal_close {
float: right;
position: absolute;
right: 0px;
top: 0px;
}
.modal_close i {
border: 2px solid #000;
width: 30px;
line-height: 26px;
text-align: center;
display: block;
position: relative;
z-index: 99;
cursor: pointer;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
-khtml-border-radius: 30px;
border-radius: 30px;
}
textarea{resize:none;}
iframe{display:block;}
.recaptcha{margin-bottom:20px;} #back-top {
position: fixed;
bottom:90px;
right:10px;
z-index:999999999999999;
margin:0px;
}
span.small_text {
color: #fff;
font-size: 20px;
}
.footer_menu p{
text-align: left;
font-weight: 700;
}
.footer_menu ul{
list-style-type: none;
text-align: left;
}
.contact_us {
max-width: 700px;
margin: 0 auto;
padding: 2rem;
background: #ffffff;
border-radius: 16px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
font-family: 'Segoe UI', sans-serif;
}
.contact_us .input_block {
display: flex;
flex-direction: column;
margin-bottom: 1rem;
flex: 1;
}
.contact_us .input_block input.input1,
.contact_us textarea.input2 {
padding: 0.75rem 1rem;
font-size: 1rem;
border: 1px solid #ccc;
border-radius: 8px;
transition: border-color 0.3s, box-shadow 0.3s;
width: 100%;
}
.contact_us .input_block input.input1:focus,
.contact_us textarea.input2:focus {
border-color: #0073e6;
box-shadow: 0 0 5px rgba(0, 115, 230, 0.2);
outline: none;
}
.contact_us textarea.input2 {
resize: vertical;
min-height: 120px;
}
.contact_us .submit {
padding: 0.75rem 1.5rem;
background-color: #0073e6;
color: white;
font-size: 1rem;
border: none;
border-radius: 8px;
cursor: pointer;
transition: background-color 0.3s ease;
}
.contact_us .submit:hover {
background-color: #005bb5;
}
.contact_us .row {
display: flex;
flex-wrap: wrap;
gap: 1rem;
margin: 1rem 0;
}
.contact_us .col {
flex: 1;
min-width: 150px;
} @media screen and (max-width: 768px) {
.contact_us .row {
flex-direction: column;
}
.service_section_btn {
flex-direction: column;
}
.toparea_style4 {
margin-top: 15px;
}
.featured_section {
display: flex;
align-items: center;
gap: 50px;
}
.featured_heading {
min-width: 220px;
text-align: left;
line-height: 1.6;
}
}