@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap');
body{margin: 0; padding: 0; font-family: 'Arimo';  background-color: #dbdbdb;}


/* home page css starts */

.section_wrapper{padding:auto; top:auto; overflow: hidden;}
.black_band_icon{ margin: 0 1.1em; }

.top_row{background-color: #000; color:#fff;}
.top_row_content_wrapper{padding:20px 0 50px 0}
.top_row_content_wrapper>ul{list-style: none; float: right; margin: 0; padding:0;}
.top_row_content_wrapper>ul>li{padding:5px; float: left; font-size: 1.05rem; margin-right: 25px;}
.top_row_content>img{width: 25px; height:auto; margin-right: 15px;}
.container_1{background-color: lightgrey; width: 100%; height: 70vh; margin: 120px auto auto auto; border-radius: 40px; overflow: hidden;}
.container_2 {color: black; float: left; margin: 70px; padding: 20px; overflow: hidden;}
.container_2>h1{margin: 50px 0;}

#header{background-color: #E6E6E6; padding: 20px 0 20px 0;}
img.nav-logo { max-width: 150px; }
.header-section a.navbar-brand { padding: 0px; margin: 0px;}
span.navbar-toggler-icon { /* background: red; */ color: #fff; padding-top: 4px; font-size: 20px;}
button.navbar-toggler { float:right; background: #bbbbbb; padding: 2px 10px; }
.navbar-toggler:focus { text-decoration: none; outline: 0; box-shadow: none;}
ul.navbar-nav.headerSlot { display: flex; justify-content: end; width: 100%; align-items: center; padding: 0px; /* margin-left: 85px; */}
ul.navbar-nav li.nav-item { margin-left: 20px;}
ul.navbar-nav li.nav-item a.nav-link.fixed { color: #000;}
ul.navbar-nav li.nav-item a.nav-link:hover { /* background: #fff !important; */ color: #F47C20; letter-spacing: .4px;}
ul.navbar-nav li.nav-item a.nav-link { font-size: 16px; color: #1c1c1c; font-weight: 500; padding: 9px 15px; border-radius: 30px;    /* text-transform: uppercase; */ text-decoration: none; transition: all .3s ease; }
.rightSIde a.nav-link { background: #3751FF; color: #fff !important; padding: 8px 25px !important; }
.rightSIde a.nav-link.account { background: none; color: #1E266D !important; border: 0px; }
.text-right { text-align: right !important; }



.header_heading{margin: 22vh 0 auto 0; float: left;}
.header_heading>h1{font-weight:bolder; color:#55C3BE; font-size: 2.9rem!important; margin-bottom: 25px;}
.header_heading>h3{font-weight:bold; margin-bottom: 25px;}
.header_image>img{margin-left: 15%; margin-top: 5%;}

.cta_btn>a{display: block; text-decoration: none; border-radius: 50px; padding: 15px 60px; background-color: #000; color: #fff; transition: background-color 0.5s ease-out 10ms;}
.cta_btn>a:hover{background-color: #55C3BE;}

.text_line_wrapper{background-color: #55C3BE; padding: 20px 0 10px 0; overflow: none;}
.text_line>h3{color: #fff; text-align: center; font-size: 1.5rem;}


#our_services{padding: 70px 0;}
.our_services_heading{font-size: 2.4rem; font-weight: 900; margin-bottom: 50px; text-align: center;}
.our_services_btn{padding: 15px 0!important; width: 20%; background-color: #55C3BE; color: white; cursor: pointer; border-radius: 50px; font-weight: 800; text-align: center; margin-top: 70px;}
.our_services_btn>a{color:#fff; text-decoration: none;}

.our_services_card{padding: 1.9em; border-radius: 40px; background-color: #f1f1f1; transition: box-shadow 0.5s ease-out 10ms; font-weight: 800; text-align: center;}
.our_services_card:hover{box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 15%); cursor: pointer;}
.grid-container{ display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 2fr)); gap: 30px; justify-content: center;}


#about_tdc{padding: 80px 0;}
.about_tdc_content{float: left;}
.about_tdc_content>h3{font-weight: 900; margin-top:15%;}
.about_tdc_content>p{font-size: 1.2rem; margin-top: 40px;}
.about_tdc_image>img{width: 70%; float:left;}

#testimonial{padding:80px 0;}
.testimonial_heading{font-size: 2.4rem; font-weight: 900; margin-bottom: 80px;}
.carousel{padding:0 80px;}
.card-item{width: auto; padding:10px;}
.tesimonial_image{float: left; width: 30%; margin-left: 16%;}
.testimonial_text{float: left; font-style: italic; margin: 40px 0 0 30px; width: 50%;}
.carousel-control-prev,.carousel-control-next{width: 5%!important;}

#footer{padding: 80px 0;}
.footer_logo>img{width: 25%;}
.social_media_icons::before{margin: 20px 0 0 20px; font-size: 1.7em!important; color: #939393; cursor: pointer;}
.footer_heading{font-weight: 800;}
.footer_links{text-align: right; width: 150px; padding: 15px 0 0 30px!important;}
.footer_icons{width:25px; float: left;}
.footer_connect_text{float: left; font-size: 0.9rem; margin-right: 10px;}

/* home page css ends */

/* about us page css starts */

#section_about{margin:100px 0}

/* about us page css ends */



/* reachus page css starts */

#map_section{padding:0 40px 40px 40px; background-color: #E6E6E6;}
.map_class{height:500px;}
.reach_us_heading>h3{font-weight: 900; margin:40px 0;}

#reach_us_address_section_wrapper{padding:60px 0 90px 0; background-color: #E6E6E6;}
.reach_us_add_content{ padding: 0 20px; }
.reach_us_add_content>h3{margin: 0 0 20px 0; font-weight: 900;}
.reach_us_add_content>p{line-height: 1.9;}

/* reachus page css ends */