:root{
    --primary-bg-v2r1: #880000;
    --primary-fg-v2r1: #db5d46;

    --secondary-bg-v2r1:#ae3524;
    --secondary-fg-v2r1:#ffeae4;
    /* --secondary-fg-v2r1:#ffae90; */

    --active-bg-v2r1:#222222;
    --active-fg-v2r1:#ffffff;

    --hover-bg-v2r1:#222222;
    --hover-fg-v2r1:#222222;

    --contrast-bg-v2r1:#000000;
    --contrast-fg-v2r1:#ffffff;
    
}


/* homepage css starts */

.new_homepage .carousel_title h1 {font-size: 40px;color: #fff;line-height: 50px;font-weight: bold;margin: 0;padding-bottom: 130px;}
.new_homepage .carousel_title {text-align: center;position: absolute;top: 35%;z-index: 2;display: inline-block;width: 99%;text-transform: uppercase;}
* {box-sizing: border-box}
body {font-family: Verdana, sans-serif; margin:0  ;  -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;}
.new_homepage .mySlides {display: none}
.new_homepage img {vertical-align: middle;}
.new_homepage .btn-primary {background-color: #800000;font-weight: bold;color: #fff;text-decoration: none;font-size: 15px;padding: 15px 25px;line-height: 50px;}
.new_homepage .prev{cursor: pointer;position: absolute;top: 50%;width: auto;padding: 16px;margin-top: -22px;color: white;font-weight: bold;font-size: 18px;transition: 0.6s ease;border-radius: 0 3px 3px 0;user-select: none;}
.new_homepage .next{cursor: pointer;position: absolute;top: 50%;width: auto;padding: 16px;margin-top: -22px;color: white;font-weight: bold;font-size: 18px;transition: 0.6s ease;border-radius: 0 3px 3px 0;user-select: none;}
.new_homepage .next {right: 0;border-radius: 3px 0 0 3px;top:200px;}
.new_homepage .prev{top: 200px;}
.prev:hover, .next:hover {background-color: rgba(0,0,0,0.8);}
.new_homepage .numbertext {color: #f2f2f2;font-size: 12px;padding: 8px 12px;position: absolute;top: 0;}
.new_homepage .dot {cursor: pointer;height: 15px;width: 15px;margin: 0 2px;background-color: #bbb;border-radius: 50%;display: inline-block;transition: background-color 0.6s ease;}
.new_homepage .active, .dot:hover {background-color: #717171;}

/* homepage css ends */

/* header starts */

#header {border-bottom: 1px solid #800000;position: fixed;top: 0;height: 70px;width: 100%;overflow: hidden;}
#header {z-index: 999;/* position: relative; */}
.topnav_image{display:inline-block;width:30%;}
.header_menus{display:inline-block;width:70%;    margin: 25px 0px;}
.topnav img{max-width:90%;}
.topnav {background-color: #fff;overflow: hidden;display: -webkit-flex; display: flex;padding: 0px 50px;} 
.topnav a {color: #222;text-align: center;text-decoration: none;font-size: 17px;margin: 11px 10px;padding: 14px 16px;}
.topnav a:hover {background-color:#ffae97;color:#fff;}

#myBtn {height: 50px;width: 50px;background-color: #ca3839 !important;border: 1px solid #ca3839 !important;
   border-radius: 50px !important; display: none;position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; 
   outline: none; color: white; cursor: pointer; padding:0px;border-radius: 10px; font-size: 18px;}
#myBtn:hover {background:#800000 !important; } 
.sidenav {height: 100%;width: 0;position: fixed;z-index: 1;top: 0;left: 0;background-color: #f7f5f5;overflow-x: hidden;transition: 0.5s;padding-top: 60px;}
.sidenav a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #818181;display: block;transition: 0.3s;}
.sidenav a:hover {color: #f1f1f1;background: #db5d46;}
.sidenav .closebtn {position: absolute;top: 0;left: 190px;font-size: 36px;}
#main {transition: margin-left .5s;padding: 16px;position: absolute;right: 0;display: none;}
.active, .btn:hover {color: #800000;}

/* header ends */

/* aboutus starts */

.main_aboutus{display: inline-block;width: 100%;padding-top:40px;padding:5rem 0 0 0; }
.main_aboutus_main{display:flex;width: 100%;}
.aboutus_img{display: inline-block;width:45%;}
.aboutus_img_content{display: inline-block;width:55%;text-align: center;}
.three_img{display: -webkit-flex; display: flex;}
.common_img{display: inline-block;width: 100%;}
.common_img figure img{height: 100%;max-width:40%;}
.about_icon_height{min-height: 80px;}
.aboutus_img_content h1{color: var(--primary-bg-v2r1);font-weight: bold;font-size: 20px;text-transform: uppercase;    margin: 0;
  padding-bottom: 10px;
}
.aboutus_img_content h4{font-size: 18px;color: #222;line-height: 25px;margin: 0;}
.aboutus_img_content p{font-size: 14px;color: #222;line-height: 21px;}
.common_img figcaption{font-size:15px;}
.about_blog{display: inline-block;width: 100%;padding:20px 0px 0px 0px;}
.about_main_blog{
 margin:0 auto; width: 1100px;
  /* display: inline-block;width: 100%; */
  
  position: relative;z-index: 1;text-align: center;}
.about_main_blog .column {position: relative;float: left;
  width: 33.33%;
  padding:5px;}
.about_main_blog .row:after {content: "";display: table;clear: both;}
.about_main_blog .blogimg img{max-width: 100%;}
.blog_sub{position: absolute;
  left: 50px;

  /* display: inline-block; */
  width:65%;
  background: #fff;text-align: center;margin: 0 25px;
  bottom:-20px;}
  .column figure{margin:0;}
  .column figcaption{ position: absolute;background: #fff;
   width:65%;
    left: 50%;
    transform: translate(-50%, -50%);}
  .column p{padding:12px 0;margin: 0;font-size: 14px;color: #222;line-height: 22px;font-weight: 600;}
.blog_sub p{padding:12px 0;margin: 0;font-size: 14px;color: #222;line-height: 22px;font-weight: 600;}
.aboutus_footer{
  /* display: inline-block; */
  width: 100%; background-color: var(--secondary-bg-v2r1);min-height: 100px;position: absolute;bottom:-50px;}
.about_main_blog .row{position: relative;z-index: 999;    margin: 0 25px;}

/* aboutus ends */

/* service starts */

.main_service_title {text-align: center;}
.service_box{display: inline-block;width:250px;min-height:200px;/* z-index:999; */background-color: #fff;text-align: center;margin:40px 30px;
border:1px solid #fff;position: relative;box-shadow:2px 2px 14px rgb(231 228 228) !important;}
.service_box_content{display: inline-block;width:100%;padding:60px 0px 0px 0px;}
.service_box_content h4{margin: 0;color: var(--primary-bg-v2r1);    font-size: 15px;}
.service_box_content p{color: var(--primary-bg-v2r1);font-size: 14px;}
.main_service{display: inline-block;width:100%;margin:60px 0px 0px 0px;padding: 4rem 0 0 0;}
.main_service_content{margin: 0 auto;width:960px; position: relative;
  z-index: 1;}
.service_image_box{background-color: var(--secondary-fg-v2r1);min-height: 100px;width: 100px;border-radius: 50px;position: absolute;
  top: 0%;left: 50%;transform: translate(-50%,-50%);}
.service_image_box img{position: relative;/* top: 20px; */}
.service_comp{margin-top:60px;}
.main_service_title h3{font-size: 30px;color: var(--primary-fg-v2r1);line-height: 35px;padding: 0;margin: 0;}
.main_service_title h5{font-size: 19px;color: var(--primary-bg-v2r1);;line-height: 35px;padding: 0;margin: 0;text-transform: uppercase;}
#search{background: gray;width:180px; height:180px; float:left; line-height: 180px;text-align: center;vertical-align: bottom;}
#search > p {margin-top: -155px;}
.container1 {height: 200px;position: relative;border: 3px solid green; }       
.vertical-center {margin: 0;position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.serv1{transform: translate(-50%,-50%);top: 45px;left: 20%;}
.serv2{transform: translate(-50%,-50%);top: 47px;left: 30%;}
.serv3{transform: translate(-50%,-50%);top: 50px;left: 25%;}
.serv4{height: 48px;width: 48px;transform: translate(-50%,-50%);top: 47px;left: 22%;}
.serv5{height: 48px;width: 48px;transform: translate(-50%,-50%);top: 49px;left: 24%;}
.serv6{height: 48px;width: 48px;transform: translate(-50%,-50%);top: 50px;left: 23%;}

/* service ends */

/* projects starts */

.new_projects{display: inline-block;width: 100%;}
.owl-nav button {position: absolute;top: 50%;background-color: #000;color: #fff;margin: 0;transition: all 0.3s ease-in-out;}
.owl-nav button.owl-prev {left: 0;}
.owl-nav button.owl-next {right: 0;}
.owl-dots {text-align: center;padding-top: 15px;}
.owl-dots button.owl-dot {width: 15px;height: 15px;border-radius: 50%;display: inline-block;background: #ccc;margin: 0 3px;}
.owl-dots button.owl-dot.active {background-color: #ae3524;}
.owl-dots button.owl-dot:focus {outline: none;}
.owl-nav button {position: absolute;top:40%;transform: translateY(-50%);background: rgba(255, 255, 255, 0.38) !important;}
.new_projects span {font-size:40px;position: relative;top: -10px;}
.new_projects .owl-nav button{height: 50px;width: 50px;border-radius: 50px;width: 50px;color: yellow !important;background: #800000 !important;color: #fff !important;}
.owl-nav button:focus {outline: none;}
.image_align{position: absolute;bottom:30px;padding: 0 0 0 25px;}
.image_align h4{color: #fff;font-size: 17px;font-weight: 600;margin:0;}
.image_align p{color: #ffae90;text-transform: uppercase;font-size: 15px;}
#projects {padding:5rem 0 0 0;}
.project__title {display: inline-block;text-align: center;width: 100%;padding-bottom:30px;/* position: relative;top: 35px; */}
.project__title h4 {font-size: 15px;color: var(--primary-bg-v2r1);padding: 0;margin: 0;text-transform: uppercase;}
.project__title h2 {margin: 12px 0 0 0;}

/* projects ends */

/* testimonials starts */

#testimonials {padding:5rem 0 0 0;padding-bottom: 30px;}
.item{margin-bottom:30px;}
.client-info .info .name-job {padding: 20px 80px 20px 30px;}
.client-info .info .client img {z-index: 2;position: relative;height:110px !important;width: 110px !important;border-radius: 50%;object-fit: cover;border: #fff solid 5px;}
.client-info{padding: 50px 25px;margin:0px 50px;top: 120px;box-shadow: 1px 1px 8px rgb(189 189 189 / 50%) !important;position: relative;background-color: #fff;min-height:250px;}
.quotes p {font-size: 15px;color: #222;line-height: 21px;padding: 30px 0 0 30px;margin: 0;}
.client {padding: 50px;}
.client-info .info {box-shadow: 1px 1px 8px rgb(189 189 189 / 50%) !important;display: -webkit-flex; display: flex;flex-wrap: wrap;align-items: center;position: absolute;
  top: -65px;left: 25px;background-color: #fff !important;border-radius: 60px;background: linear-gradient(270deg,#800000 0%,brown 100%);background-size: 190px 20px;
  background-repeat: repeat-x;background-position: bottom;z-index: 1;}
.client-info .info .client {position: relative;width: 120px;height: 120px;display: -webkit-flex; display: flex;justify-content: center;align-items: center;border-radius: 50%;background: linear-gradient(0deg,#c1864b 0%,#c1864b 100%);}
.client-info .info .client:before {position: absolute;border-radius: 50%;content: "";background-color: #fff;width: 135px;height: 135px;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: -1;}
.client-info .info .name-job .name {font-size: 20px;line-height: 1.2;font-weight: 800;color: var(--heading);letter-spacing: .2px;margin-bottom: 5px;}
.client-info .info .name-job .job {font-size: 14px;line-height: 1.2;font-weight: 600;color: var(--primary);}
.quotes_img img{max-width:100%;}
.quotes_img {display: inline-block;width: 30%;text-align: center;}
.quotes {display: -webkit-flex; display: flex;padding: 40px 0px 0px 0px;} 
.new_testimonials .owl-nav button {height: 50px;width: 50px;border-radius: 50px;width: 50px;border: 1px solid #fff !important;background:#800000 !important;color: #fff !important;}
.new_testimonials span {font-size: 40px;position: relative;top: -11px;}

/* testimonials ends */

.main_contactus .sub_contactus {display: inline-block;width: 100%;}
.main_contactus .wrapper{display: inline-block;width: 100%;}
.main_contactus .contact-wrapper {margin: auto 0;}
.main_contactus .submit-btn {float: left;}
.main_contactus .reset-btn {float: right;}
.main_contactus .form-headline:after {content: "";display: block;width: 10%;padding-top: 10px;border-bottom: 3px solid #ec1c24;}
.main_contactus .highlight-text {color: #ec1c24;}
.main_contactus .hightlight-contact-info {font-weight: 700;font-size: 22px;line-height: 1.5;}
.main_contactus .highlight-text-grey {font-weight: 500;}
.main_contactus .email-info {margin-top: 20px;}
.main_contactus .required-input {color: black;}
.main_contactus h3,ul {margin: 0;}
.main_contactus h3 {margin-bottom: 1rem;}
.main_contactus .form-input:focus,textarea:focus{outline: 1.5px solid #ec1c24;}
.main_contactus .form-input,textarea {width: 100%;border: 1px solid #bdbdbd;border-radius: 5px;}
.main_contactus .wrapper > * {padding: 1em;margin: 0 auto;width: 600px;}
.main_contactus ul {list-style: none;padding: 0;}
.main_contactus .contacts {color: #212d31;}
.main_contactus form {display: grid;}
.main_contactus form label {display: block;padding-bottom:0px;color: darkgoldenrod;}
.main_contactus form p {margin: 0 20px;}
.main_contactus .full-width {grid-column: 1 / 3;}
.main_contactus button,.submit-btn,.form-input,textarea {padding: 1em;}
.main_contactus button, .submit-btn {background: transparent;border: 1px solid #ec1c24;color: #ec1c24;border-radius: 15px;padding: 5px 20px;text-transform: uppercase;}
.main_contactus button:hover, .submit-btn:hover,button:focus , .submit-btn:focus{background: var(--secondary-bg-v2r1);outline: 0;color: #eee;}
.main_contactus .error {color: #ec1c24;}

/* .icon{width: 24px;height: 25px;margin-left: 7px;margin-top: 8px;}
.input-group span i{color: seagreen;font-size: 20px;}
.input-group span{color: red;position: absolute;bottom: 12px;right: 17px;font-size: 14px;}
#submit-error{color: red;}
.input-group{width: 100%;align-items: center;margin: 10px 0;position: relative;}
.input-group label{color: #333;font-size: 16px;}
::placeholder{font-size: 14px;} */

 /* footer css starts */      

.site-footer{display: inline-block;    position: relative;width: 100%;}
.site-footer hr{border-top-color:#bbb;opacity:0.5}
.site-footer hr.small{margin:20px 0}
.site-footer h6{color:#222;font-size:18px;margin: 0 0 25px 0;}
.site-footer a{color:#737373;}
.site-footer a:hover{color:#3366cc;text-decoration:none;}
.footer-links{padding-left:0;list-style:none}
.footer-links li{display:block}
.footer-links a{color:#737373;text-decoration: none;}
.footer-links a:active,.footer-links a:focus,.footer-links a:hover{color:#3366cc;text-decoration:none;}
.footer-links.inline li{display:inline-block}
.site-footer .social-icons{text-align:left;}
.site-footer .social-icons a{ width:40px;height:40px;line-height:40px;margin-left:6px;margin-right:0;border-radius:100%;background-color:#33353d}
.copyright-text{margin:0}

@media (max-width:991px){.site-footer [class^=col-]{margin-bottom:30px}}

.social-icons{padding-left:0;margin-bottom:0;list-style:none}
.social-icons li{padding: 0px 30px 0px 0px;display:inline-block;margin-bottom:4px}
.social-icons li.title{margin-right:15px;text-transform:uppercase;color:#96a2b2;font-weight:700;font-size:13px}
.social-icons a{background-color:#eceeef;color:#818a91;font-size:16px;display:inline-block;line-height:44px;width:44px;
  height:44px;text-align:center;margin-right:8px;border-radius:100%;-webkit-transition:all .2s linear;
  -o-transition:all .2s linear;transition:all .2s linear}
.social-icons a:active,.social-icons a:focus,.social-icons a:hover{color:#fff;background-color:#29aafe}
.social-icons.size-sm a{line-height:34px;height:34px;width:34px;font-size:14px}
.social-icons a.facebook:hover{background-color:#3b5998}
.social-icons a.twitter:hover{background-color:#00aced}
.social-icons a.linkedin:hover{background-color:#007bb6}
.social-icons a.dribbble:hover{background-color:#ea4c89}

@media (max-width:767px){.social-icons li.title{display:block;margin-right:0;font-weight:600}}

.site-footer .about{display: inline-block;width: 30%;}
.site-footer .links{display: inline-block;width:15%;}
.site-footer .news{display: inline-block;width: 30%;}
.site-footer .contact{display: inline-block;width: 25%;}
.four_footer{display: -webkit-flex; display: flex;padding: 40px;
  /* background-color: #ffefeb; */
  /* padding: 45px 0 20px; */
    font-size: 15px;line-height: 24px;color: #737373;position: relative;z-index: 1;}
.latest_phone_icon span {padding: 0px 0px 10px 15px;color: #737373;font-size: 15px;font-weight: 500;}
.mail_contact label {display: -webkit-flex; display: flex;}
.mail_contact h6{margin: 0;padding: 0 0 18px 0;}
.copy{text-align: center;   padding: 5px; display: -webkit-flex; display: flex;}
.copyright1 p{font-weight: 400 !important;}
.copyright3 p{font-weight: 400 !important;}
.copy p{margin: 0;color: #ae3524;
  padding:0px 0 5px 0;
  font-size: 15px;font-weight:600;font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;}
.copyright{background-color:#ffd3c8; display: inline-block;width: 100%;left: 0px;padding:10px 20px 20px 20px;    border-top: 5px solid #db5d46;}
.mail_contact label img{max-width: 100%;height: 100%;}
.underlined {transition: all .3s ease;transform: translateY(-50%);display: inline-block;vertical-align: middle;margin-right: 12px;width:30px;height:3px;background-color:var(--primary-bg-v2r1);}
.links h6{margin: 0;padding: 0;color: #757575;}
.about h6{margin: 0;padding: 0;color: #757575;}
.news h6{margin: 0;padding: 0;color: #757575;}
.contact h6{margin: 0;padding: 0;color: #757575;}
.mail_contact{padding-top: 20px;}
.ova-subscribe-form {position: relative;width: 80%;display: -webkit-flex; display: flex;}

.ova-subscribe-form input[type=email] {padding: 14px 14px 14px 24px;box-shadow:1px 1px 8px rgb(189 189 189 / 50%);
  width: 100%;border: none;border-radius: 0;font-family: var(--primary-font);font-size: 14px;
  line-height: 1;font-weight: 500;color: var(--heading);margin-bottom: 8px;}
.ova-subscribe-form button[type=submit] {display: inline-flex;justify-content: center;align-items: center;width:60px;height:43px;border-radius: 0;border: none;background-color:var(--primary-bg-v2r1);}
.ova-subscribe-form button[type=submit] i {display: inline-flex;font-size: 18px;color: #fff;}
.flaticon-send:before {content: "\f103";}
.terms{display: -webkit-flex; display: flex;}
.terms p{margin: 0;padding: 0px 0 0 0px;}
.terms input[type="radio"] {vertical-align: middle;display: inline-block;min-width: 16px;width: 16px;height: 16px;margin: 5px 8px 0 0;}


#carousel1 .owl-height {transition: height .5s ease-in-out;height: 430px !important;}
.topnav a {color: #222;text-align: center;padding: 14px 0px;text-decoration: none;font-size: 17px;margin: 11px 10px;}
.main_homepage{display: inline-block;width:100%;}
.topnav_image{display:inline-block;width:30%;padding:9px 0px;}
.header_menus{display:inline-block;width:70%;    text-align: end;}
.topnav img{max-width:90%;}
.topnav {background-color: #fff;overflow: hidden;display: -webkit-flex; display: flex;padding: 0px 50px;} 

.topnav a:hover {background-color:#ffae97;color:#fff;}
.topnav a.active {color: #800000;    border-bottom: 3px solid #800000;}
.homepage_banner{display: inline-block;width: 100%;background: url(test1cropped.png) no-repeat;height: 100%;}
.carousel {margin-left: 15%;margin-right: 15%;}

ul.slides {display: block;position: relative;height: 600px;margin: 0;padding: 0;overflow: hidden;list-style: none;}
.slides * {user-select: none;-ms-user-select: none;-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-webkit-touch-callout: none; position: relative; top: 30px;}
ul.slides input {display: none; }
.slide-container { display: block; }
.slide-image {display: block;position: absolute;width: 100%;height: 100%;top: 0;opacity: 0;transition: all .7s ease-in-out;}   
.slide-image img {width: auto;min-width: 100%;max-width: 100%;}
.carousel-controls {position: absolute;top:180px;left: 0px;right:30px;z-index: 999;font-size: 100px;color: #fff;}
.carousel-controls label {display: none;position: absolute;padding: 0 20px;/* opacity: 0; */transition: opacity .2s;cursor: pointer;}
.slide-image:hover + .carousel-controls label{opacity: 0.5;}
.carousel-controls label:hover {opacity: 1;}
.carousel-controls .prev-slide {width: 90%;text-align: left;left: 75px;top: 80px;position: absolute;}
.carousel-controls .next-slide {width: 49%;text-align: right;right: 0;}
span.leftimg {position: absolute;left: -42px;top: -15px;}
.carousel-dots {position: absolute;left: 0;right: 0;bottom: 20px;z-index: 999;text-align: center;}
.carousel-dots .carousel-dot {display: inline-block;width: 30px;height: 30px;border-radius: 50%;background-color: #fff;opacity: 0.5;margin: 10px;}
input:checked + .slide-container .slide-image {opacity: 1;transform: scale(1);transition: opacity 1s ease-in-out;}
input:checked + .slide-container .carousel-controls label {display: block; }
input#img-1:checked ~ .carousel-dots label#img-dot-1,
input#img-2:checked ~ .carousel-dots label#img-dot-2,
input#img-3:checked ~ .carousel-dots label#img-dot-3,
input#img-4:checked ~ .carousel-dots label#img-dot-4,
input#img-5:checked ~ .carousel-dots label#img-dot-5,
input#img-6:checked ~ .carousel-dots label#img-dot-6 {opacity: 1;}


input:checked + .slide-container .nav label { display: block; }
.carousel{display: inline;    margin: 0;}
.carousel-controls span img{max-width:75%;}
span.rightimg {position: absolute;right: 5px;}

.carousel_title {text-align: center;position: absolute;top: 35%;z-index: 2; display: inline-block;width:99%;text-transform: uppercase;}
.carousel_title h1{font-size:40px;color: #fff;line-height:50px;font-weight: bold;margin:0;padding-bottom: 130px;}
.carousel_title h1 span{color: var(--primary-bg-v2r1);}
.main_homepage .btn-primary{background-color: var(--primary-bg-v2r1);font-weight:bold;color: #fff;text-decoration: none;font-size:15px;padding: 15px 25px;line-height: 50px;}


.all_banner {display: inline-block;width: 100%;}
.banner1 {position: relative;}
.banner2 {position: relative;}
.banner3{position: relative;}
.banner4 {position: relative;}
.banner1 img {max-width: 20%;position: fixed;top: 70px;}
.banner2 img {max-width: 20%;position: fixed;bottom: 0;right: 10px;}
.banner3 img {max-width: 15%;position: fixed;top: 75px;right: 0;}
.banner4 img {max-width: 15%;position: fixed;bottom: 0;}

.main_homepage {z-index: 1;position: relative;}
#about {/* z-index: 999; */position: relative;}
.aboutus_img img{max-width: 100%;}



#contact{padding:3rem 0 0 0;}
.main_contactus .form {padding:10px 0px 30px 0px;}
.main_contactus .form-control {margin-bottom: 10px !important;padding-bottom:10px !important;position: relative !important; display: -webkit-flex !important;    display: flex;}
.main_contactus .form-control label {display: inline-block  !important;margin-bottom: 5px !important;width:25% !important;    padding: 10px 0px 0px 0px !important;}
.main_contactus .form-control input {border: 2px solid #f0f0f0 !important;border-radius: 4px !important;display: block !important;font-family: inherit !important;
  font-size: 14px !important;padding: 10px !important;width:50% !important;}
.main_contactus .form-control textarea {resize:none;border: 2px solid #f0f0f0;
  border-radius: 4px;display: block;font-family: inherit;font-size: 14px;padding: 10px;width:50%;}
.main_contactus .form-control input:focus {outline: 0;border-color: #777;}
.main_contactus .form-control.success input {border-color: #2ecc71;}
.main_contactus .form-control.error input {border-color: #e74c3c;}
.main_contactus .form-control i {visibility: hidden !important;position: absolute !important;top: 15px !important;right: 170px !important;}
.main_contactus .form-control.success i.fa-check-circle {color: #2ecc71 !important;visibility: visible  !important;}
.main_contactus .form-control.error i.fa-exclamation-circle {color: #e74c3c !important;visibility: visible !important;}
.main_contactus .form-control small {color: #e74c3c !important;position: absolute !important;bottom: 0 !important;left:160px !important;visibility: hidden !important;}
.main_contactus .form-control.error small {visibility: visible !important;    left: 465px !important;
  top: 0px !important;}
.main_contactus .form button {background-color: #ae3524;border: 2px solid #ae3524;border-radius: 4px;color: #fff;display: block;font-family: inherit;font-size: 16px;padding: 10px;margin-top: 20px;}
.center_button{margin:0 auto;width: 300px;}





.aboutus_footer1 {/* display: inline-block; */width: 100%;background-color: var(--secondary-bg-v2r1);min-height: 100px;position: absolute;bottom: 0px;}
.service_common{position: relative;}
.copyright1{text-align: left;    display:inline-block;width: 33.33%;}
.copyright2{text-align: center;    display: inline-block;width: 33.33%;}
.copyright3{text-align: right;    display:inline-block;width: 33.33%;}
.tooltip {position: relative;display: inline-block;/* border-bottom: 1px dotted black; */}
.tooltip .tooltiptext {visibility: hidden;width: 120px;bottom: -40px;background-color: black;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0; position: absolute;z-index: 1;}
.tooltip:hover .tooltiptext {visibility: visible;}

menu {--size: 2.5rem;--radius: 6rem;--padding: 1rem;--bg-color: rgba(255, 255, 255, 0.9);    z-index: 1;
  --fg-color: rgba(0, 0, 0, 0.7);--hi-color: #c22eff;position: fixed; bottom: var(--padding);right: var(--padding);}

menu > * {position: absolute;display: grid;place-content: center;border-radius: 50%; 
  background: var(--bg-color);color: var(--fg-color);text-decoration: none;box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);}

menu > .action {--factor: 1;width: var(--size);height: var(--size);right: calc(0.35 * var(--size));bottom: calc(0.35 * var(--size));
  opacity: 1;transform: rotate(calc(-1 * var(--angle))) translateY(calc(-1 * var(--radius) * var(--factor))) rotate(var(--angle));
  transition: transform 250ms ease-in-out, opacity 250ms ease-in-out, box-shadow 250ms ease-in-out, color 250ms ease-in-out;
}
menu > .action:hover, menu > .trigger:hover {color: var(--hi-color);box-shadow: 0px 0px 0px 0.35rem rgba(0, 0, 0, 0.2);}
menu.open > .action {--factor: 0;opacity: 1;}
menu > .action:nth-child(1) {--angle: 0deg;transition-delay: 0ms;}
menu > .action:nth-child(2) { --angle: 30deg;transition-delay: 50ms;}
menu > .action:nth-child(3) {--angle: 60deg;transition-delay: 100ms;}
menu > .action:nth-child(4) {--angle: 90deg; transition-delay: 150ms;}
menu > .action:nth-child(5) {--angle: 120deg; transition-delay:200ms;}
menu > .trigger {width: calc(1.6 * var(--size));height: calc(1.6 * var(--size));bottom: 0;right: 0;font-size: 2rem;transition: box-shadow 250ms ease-in-out, color 250ms ease-in-out;}
menu > .trigger > i {transition: transform 250ms ease-in;}
menu.open > .trigger > i {transform: rotate(-135deg);}
menu.open > .action1 {--factor: 1;opacity: 1;}
menu > .action1:nth-child(1) {--angle: 0deg;transition-delay: 0ms;}


/* menu {--size: 2.5rem;--radius: 6rem;--padding: 1rem;--bg-color: rgba(255, 255, 255, 0.9);--fg-color: rgba(0, 0, 0, 0.7);--hi-color: #ae3524;position: fixed;bottom: var(--padding);right: var(--padding);position: fixed;z-index:999;}
menu > * {position: absolute;display: grid;place-content: center;border-radius: 50%;background: var(--bg-color);color: var(--fg-color);text-decoration: none;box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.6);}
menu > .action {--factor: 0;width: var(--size);height: var(--size);right: calc(0.35 * var(--size));bottom: calc(0.35 * var(--size));opacity: 0;
    transform: rotate(calc(-1 * var(--angle))) translateY(calc(-1 * var(--radius) * var(--factor))) rotate(var(--angle));
    transition: transform 250ms ease-in-out, opacity 250ms ease-in-out, box-shadow 250ms ease-in-out, color 250ms ease-in-out;}
  
menu > .action:hover, menu > .trigger:hover {color: var(--hi-color);box-shadow: 0px 0px 0px 0.35rem rgba(0, 0, 0, 0.2);}
menu.open > .action {right: 0px;--factor: 1;opacity: 1;}
menu > .action:nth-child(1) {--angle: 0deg;transition-delay: 0ms;}
menu > .action:nth-child(2) {--angle: 30deg;transition-delay: 50ms;}
menu > .action:nth-child(3) {--angle: 60deg;transition-delay: 100ms;}
menu > .action:nth-child(4) {--angle: 90deg;transition-delay: 150ms;}
menu > .trigger {width: calc(1.6 * var(--size));height: calc(1.6 * var(--size));bottom: 0;right: 0;font-size: 2rem;transition: box-shadow 250ms ease-in-out, color 250ms ease-in-out;}
menu > .trigger > i {transition: transform 250ms ease-in-out;}
menu.open > .trigger > i {transform: rotate(-135deg);}
 */
menu .action img{text-align: center;vertical-align: middle;max-width: 70%;padding: 0px 0px 0px 4px;margin: 0px 0px 0px 3px;}

/* 
.client-info{width: 565px;} */



/* .form{
  width: 500px;
  margin: 0 auto;
  margin-top: 150px;
  font-family: sans-serif;
  background: #fff
} */

#div1 {
  background-color: yellow;
  height: 100px;
  width: min(50%, 300px);
}

.copyright1 img{    padding: 0px 0px 0px 45px;}
.copyright3 img{max-width: 85%;    padding: 10px 0px 0px 0px;}

.footer_managelogo_bg{    display: inline-block;
 }


.copyright3 p{text-align: center !important;}

.copyright2 p{    position: relative;
  bottom: -50px;}

  .footer_managelogo_bg1{display: none;}
