@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');
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
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; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style: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(../images/heading-bg.png) no-repeat bottom center;}
/*.heading span{display:block; font-size:16px; font-weight:300; font-family: 'Montserrat', sans-serif; color:#323232; text-transform:none; padding-top:15px;}
.heading:after{content:''; position:absolute; left:50%; margin-left:-50px; bottom:0px; width:100px; height:1px; background-color:#ff601f;}*/

.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:5px;
	 -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; /*background-color:#f5f1ee;*/ /*position:absolute; top:0px; left:0px; z-index:999;*/}
.logo{width:213px; float:left; /*position:absolute; z-index:9999; top:-47px; left:0; transform:translateX(-50%);*/
    -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(../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;
    /*-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;*/
}
header nav ul li{display:block; position:relative; float:left; line-height:30px; font-size:18px; font-weight:700; padding:0px 35px 0px 0px; /*text-transform:uppercase;*/}
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;
	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-border-radius:20px; 
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	 border-radius:20px;*/
}
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;}

/*dropdown*/
header nav ul li:hover{/*background-color:#ffff00; color:#000000;*/}
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 li ul a:before{content:url(../images/menu-drop-arrow.png); color:#FFF; margin-right:7px;}*/
/*from second dropdown*/
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;}

/*sticky header*/
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.smaller .logo{width:80px;}
header.smaller nav{padding:13px 0px;}*/

.header_mobilenav{position:relative;}

.banner_area{background:url(../images/banner-bg.jpg) no-repeat top center; background-size:cover;}

.topsection{padding:80px 0px; /*background-color:#f5f1ee;*/}
.toparea{}
.toparea_left{width:500px; float:left;}
.toparea_right{width:480px; float:right; /*background:url(../images/2.png) no-repeat left bottom; padding-bottom:64px; padding-left:15px;*/ position:relative;}
.toparea_right_image{}
/*.toparea_right_image img{border-radius:15px; width:100%;}*/
.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(../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: 287px;
  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;
}
.toparea_style4{float:left; margin-top:15px;}
.toparea_style4 a{
  display: block;
  border-radius: 10px;
  /*width: 187px;*/ 
  padding:0px 20px 0px 74px;
  color: #2B222A;
  font-size: 20px;
  line-height: 57px;
  font-weight: 700;
  border:1px solid #FC7600;
  /*background-image:url(https://d9hhrg4mnvzow.cloudfront.net/your.reputation-guards.com/872e7da3-repuation-guards-howwedoit-icon.svg); background-repeat:no-repeat; background-position:left 20px center;*/
  background:url(../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:1px solid #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{/*color:#7992EE;*/}
.toparea_style5:nth-child(2) span{/*color:#35D575;*/}
.toparea_style5:nth-child(3) span{/*color:#F9B84C;*/}

.trusted_section{padding:0px 0px 0px 0px; background-color:#052a45;}
.trusted_heading{background:url(../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:310px;}
.trusted_block_area{float:left; text-align:center; padding:33px 0px;}
.trusted_block{display:inline-table; padding:10px 18px; color:#A79EA2; font-size:16px; line-height:21px; text-align:left;}

.technical_section{padding:75px 0px;}
.technical_section .heading{text-align:center; /*max-width:790px; margin-left:auto; margin-right:auto;*/}
.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(../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(../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:#f4f4f4; text-align:center; padding:35px 0px;}
.featured_heading{font-size:20px; color:#000; font-weight:700; text-transform:uppercase; padding-bottom:15px;}
.featured_block{}
.featured_block img{display:inline-block; padding:10px 20px;}

.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; /*width:32%; float:left; margin-left:2%;*/ 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; /*border-radius:25px;*/ 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:first-child,
.services1_block:nth-child(4n){margin-left:0px;}*/
.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(../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(../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(../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(../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_heading span{color:#FC7600; float:left; margin-left:-30px;}*/
.howitwork_block img{margin-bottom:25px;}

.restore_area{border-radius:25px; overflow:hidden; margin-top:80px; background-image:url(../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(../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;}
/*.expert_style2{font-size:21px; color:#FFAF4D; font-weight:700;}
.expert_style3{font-size:21px; color:#3B76FE; font-weight:700;}*/

.secure_section{text-align:center; padding:75px 0px; background:url(../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(../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:5px; line-height:57px; padding:0px 20px 0px 80px; background:url(../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(../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; /*float:left; width:32%; margin-left:2%;*/ margin-top:30px; box-shadow: 0px 0px 20px 10px #f4f4f4;}
/*.rating_block:first-child,
.rating_block:nth-child(4){margin-left:0px;}*/
.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_area_heading{font-size:48px; line-height:1; color:#000; font-weight:700; text-align:center; padding-bottom:40px;}
.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;}
.faq_block_heading span{float:right;}

.faq_bottom{text-align:center;}
.faq_bottom_area{width:100%; max-width:544px; margin:auto;}
.faq_bottom_area img{width:100%;}


/* FAQ Section */
.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;
}

/* Custom Accordion Icons */
.accordion-button::after {
    content: '+';
    font-size: 20px;
    float: right;
    margin-left: auto;
    transition: transform 0.3s ease;
}

.accordion-button[aria-expanded="true"]::after {
    content: '-';
}

/* Remove default Bootstrap arrows */
.accordion-button:not(.collapsed)::after,
.accordion-button.collapsed::after {
    background-image: none !important;
}


.control_section{text-align:center; padding:75px 0px; background:url(../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;}

.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;}
/*.footer_nav li:first-child:after{content:"|"; padding:0px 15px;}*/
/*.footer_bottom{text-align:center; padding:20px 0px 0px 0px;}*/

.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(../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 to top button */
#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;
}

/* Responsive tweaks */
@media (max-width: 768px) {
  .contact_us .row {
    flex-direction: column;
  }
}


