
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

@font-face {
  font-family: 'Script MT Bold';
  font-style: normal;
  font-weight: 400;
  src: url(rthakkarca.com/Image/ScriptMTBold.ttf) format('truetype');
}


body{font-family: 'Poppins', sans-serif!important;}

a{text-decoration: none;}
.section-title {
  padding-bottom: 40px;
  text-align: center;
}
.section-title h4{
    color: #11518b;
    font-size: 32px;
    margin-top: 25px;
    font-weight: 600;
}

.main-table{text-align: left;font-family: "poppins", sans-serif;padding-bottom:40px;}
.main-table p{font-size:15px;line-height:26px;color:#000;}
.main-table ul li{font-size:15px;line-height:28px;color:#000;}
.main-head{margin-top:20px; font-weight: 700;Font-size: 22px;color:#11426a;line-height: 34px;/* text-transform:uppercase; *//* margin-top:30px; */text-align: left;position: relative;margin-bottom: 1.5rem;}
.main-head::after {position:absolute;content:'';width: 60px;height: 3px;background: #33a65b;left: 0;bottom: -10px}

#header img{width:100%;}

.section-title h2 {
  font-size: 36px;
  font-weight: 600;
  padding: 0;
  line-height: 1px;
  margin: 15px 0;
  letter-spacing: 2px;
  text-transform: capitalize;
  color: #33a65b;
  /* font-family: "Playfair Display", serif; */
}

.ser-sec h2::after {
  content: "";
  /* width: 120px; */
  /* height: 1px; */
  display: inline-block;
  /* background: rgba(255, 255, 255, 0.2); */
  /* margin: 4px 10px; */
}
.section-title p {
  margin: 0;
  margin: 0;
  font-size: 27px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  color: #11518b !important;
  /* text-shadow: 1px 1px 1px #1fad50; */
}
#RadDockZone2 {
    overflow: visible !important;
    padding: 0px !important;
    z-index: 9999999999 !important;
}
.banner-section { position: relative;}
.banner-section img{/* width: 100%; *//* height: 90vh; *//* object-fit: cover; */margin-bottom: 20px;position: relative;}
.banner-section::after {content: '';position: absolute;width: 100%;height: 100%;background: rgb(22 18 18 / 52%);top: 0;left: 0;} 
.banner-section .banner-content {position: absolute;z-index: 3;top: 10%;left: 8%;width: 80%;} 
.banner-section h1 { color: #fff; font-size: 50px; font-weight: 800; text-shadow: 3px 4px 6px rgba(0, 0, 0, .6);}
.banner-section p{font-size:20px;line-height:35px;color:#fff;padding-top:20px;}
.banner-section h1 span{color: #33a65b;margin-left: 5px;letter-spacing: -6px;font-weight: 800;margin-top: 0px;}
.banner-section h1 .word { position: absolute; opacity: 0;}
.banner-section h1 .letter { display: inline-block; position: relative; transform: translateZ(25px); transform-origin: 50% 50% 25px;}
.banner-section h1 .letter.behind { transform: rotateX(-90deg);}
.banner-section h1 .letter.in { transform: rotateX(0deg); transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.banner-section h1 .letter.out { transform: rotateX(90deg); transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.custom-btn {margin-top:50px;}
.custom-btn .btn1{text-decoration: none; background-color: #fff;color:#000;padding:8px 40px;border-radius: 50px;font-size:18px;font-weight:600;}
.custom-btn .btn2{text-decoration: none; background: transparent;color:#fff;padding:8px 40px;border-radius: 50px;font-size:18px;font-weight:600;border:1px solid #fff;margin-left:40px;}

/*--------------------------------------------------------------
# Why Us
--------------------------------------------------------------*/
.why-us{padding-top:80px;}
.why-us .section-title h2{margin-bottom: 25px;font-size: 22px;}
.why-us .section-title p{font-size: 26px !important;}
.why-us .box {
  padding: 50px 30px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  transition: all ease-in-out 0.3s;
  background: #1a1814;
  min-height: 315px;
}

.why-us .box span {
  display: block;
  font-size: 28px;
  font-weight: 700;
  color: #11426a;
  line-height: 0;
}

.why-us .box h4 {
  font-size: 20px;
  font-weight: 600;
  padding: 0;
  margin: 20px 0;
  color: rgba(255, 255, 255, 0.8);
}
.box  a{text-decoration: none;padding: 0;text-align: left;border: 1px dashed #fff;padding: 10px 15px;background: #33a65b;color: #fff;font-size: 15px;border-radius: 0;}
.box p {
  color: #aaaaaa;
  margin-bottom: 20px;
  padding: 0;
  min-height: 60px;
}
.box .rd-more{min-height:auto;margin-bottom: 0;}

.why-us .box:hover {
  background: #11426a;
  padding: 30px 30px 70px 30px;
  box-shadow: 10px 15px 30px rgba(0, 0, 0, 0.18);
}

.md-main .modal{top:0 !important;height: 100%;}
.why-us .box:hover span, .why-us .box:hover h4, .why-us .box:hover p {
  color: #fff;
}
.md-main h4{
	 color: #15446a;
	 font-weight: 600;
}
.md-main h3{
	
color: #000;
	
font-size: 18px;
}
.service_inner {
    margin: 0 0 40px 0;
}
.serv_number .service_inner{position:relative;}
.service_inner_box h3 {color: #fff;font-size: 17px;font-weight: 600;}
.service_inner_box:hover {
    opacity: 0.8;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.service_inner:nth-child(2) .service_inner_box, .service_inner:nth-child(2) .service_inner_box .serv_number {
    background: #20af55;
}

.service_inner:nth-child(3) .service_inner_box, .service_inner:nth-child(3) .service_inner_box .serv_number {
    background: #15446a;
}

.service_inner:nth-child(4) .service_inner_box, .service_inner:nth-child(4) .service_inner_box .serv_number {
    background: #20af55;
}

.fw-main-row, .fw-main-row *, .fw-main-row *:before, .fw-main-row *:after{-webkit-box-sizing: border-box; -moz-box-sizing: border-box;   box-sizing: border-box;}
.inner-pg{text-align:justify;}
.serv_desc ul {
    margin-top: 25px;
    list-style: disc;
    padding-left: 16px;text-align: justify;
}
.serv_desc ul li {
    color: #fff;
    font-size: 14px;
    line-height: 30px;
}
.serv_btn {
    position: relative;
    text-align: right;
}
.serv_icon {
    margin-bottom: 14px;
    text-align: right;
}
.serv_btn a {
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 10px;
    margin-top: 34px;
    font-weight: 600;
}
.serv_icon img {
    width: 40px;
}
.lazyloaded {
    opacity: 1;
    transition: opacity 400ms;
    transition-delay: 0ms;
}
.serv_btn a {
    border: 1px solid #fff;
    color: #fff !important;
    padding: 5px 10px;
    margin-top: 34px;
    font-weight: 600;
}
.serv_number span {
    color: #fff; margin:0;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-top: 15px;
}
.serv_number span img{
	width: 100%;
	/* margin-top: -15px; */
}
.serv_number:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100px;
    height: 50px;
    /* border: 10px solid #05acaf; */
    border-bottom: none;
    border-radius: 100px 100px 0 0;
}
.service_inner_box {
    background: #15446a;
    padding: 20px;
}
.service_inner_box {
    min-height: 150px;
}
.service_inner_box p{color:#fff;font-size: 13px;min-height: 85px;}



/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.ser-sec{background: url('Image/ser-bg.jpg');background-size:cover;background-attachment:fixed;padding:100px 0;}
.ser-sec .tab-content{padding-top: 35px;}
.ser-sec .nav-pills>li{/*float:inherit;*/}
.ser-sec .nav-pills>li>a{background: #11518b;font-size: 16px;}
.ser-sec .nav-pills li .fa{margin-right:10px;}
.ser-sec .nav-pills>li>a:hover {background: #33a65b; color:#fff;}
.ser-sec .nav-pills>li.active>a, .ser-sec .nav-pills>li.active>a:focus, .ser-sec .nav-pills>li.active>a:hover{background: #33a65b;color: #555;}
.ser-sec h3{
    margin:0;
    line-height: 30px;
    color: #33a65b;
    font-size: 24px;
    font-weight: 700;
    }
.ser-sec .nav-pills{border-bottom: 1px solid #33a65b;/* text-align: center; */padding-bottom: 0px;/* padding-left: 55px; */display: flex;/* justify-content: center; */}
.ser-sec .nav-pills>li>a{border: 1px solid #33a65b;border-radius: 4px 4px 0 0;margin-top: -15px;color: #fff;padding: 10px!important;}
.ser-sec .nav-pills>li {
    float: initial;
    padding-right: 10px;
    margin-bottom: -1px;
    display: inline-block;
}
.ser-sec ul{margin-top: 10px;}
.ser-sec ul li, .ser-sec p{text-align: left;color:#fff;line-height: 28px;list-style:none;font-size: 15px;position:relative;}
.details h6{
    color: #fff;
    font-weight:600;
    font-size: 19px;
    margin: 10px 0;
    text-shadow: 1px 1px 1px #999191;
}

.abt-bnr-tp{margin-top:0;position:relative;margin-bottom: 30px;}
.abt-bnr-tp .tp-img {position: relative;padding:0;height: 350px;width:100%;}
.abt-bnr-tp .tp-img img{height:100%;width:100%;/* aspect-ratio: 16/7; */object-fit: cover;}
.abt-bnr-tp .innr-pg{position: absolute;color: #f0f2f2;top: 40%;z-index: 9;left:0;right:0;padding:20px;margin:0 auto;}
.abt-bnr-tp .innr-pg h2{color: #f0f2f2;font-weight: 600;font-size: 45px;text-align: center;}
.abt-bnr-tp .tp-img{position:relative;}
.abt-bnr-tp .tp-img::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;/* background: #2e4a7069; */background: rgb(0 0 0 / 78%);}


.ser-sec .tab-content ul li:before{content: "\f0a4"; font-family:FontAwesome; position:absolute; left:-30px;}
.ser-sec img{padding-top:50px;}
.ser-sec .tab-content p a{border:1px dashed #fff; padding:10px 15px; background:#33a65b; color:#fff;}
.ser-sec .tab-content p a i{margin-left:10px;}
.ser-sec .tab-content .rd-more{margin-top:20px;}
.ser-sec .nav-pills .nav-link.active, .nav-pills .show>.nav-link{background-color: #33a65b;}
/*-----------------------------------------------------
---------
# Services
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# get in touch
--------------------------------------------------------------*/
/***** get in touch *****/
.get_in_touch{background: url(Image/get_in_touch.jpg) no-repeat center/cover scroll;margin-top:80px;}
    .get_in_touch_box{background: #11426a;padding: 60px;}
    .get_in_touch_box .sub-head{color: #fff;font-weight: 300;}
    .get_in_touch_contact > a{text-decoration: none;position: relative;display: inline-block;margin: 8px 0;font-size: 16px;line-height: 27px;color: #fff;margin-left: 10px;}
    .get_in_touch_contact a::before{    position: absolute;bottom: 0;content: "";display: block;width: 0;height: 1px;background: #fff;transition: width .3s;}
    .get_in_touch_contact a:hover:before {right: 0;bottom: 0;width: 100%;}
    .form-control {display: block;width: 100%;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #fff;background-color: transparent;/* background-clip: padding-box; */border: none;border-bottom: 1px solid #000;/* -webkit-appearance: none; */-moz-appearance: none;/* appearance: none; */border-radius: 0;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.get_in_touch_contact .fa{color: #fff;}
.sol_lft_head {
    font-size: 36px;
    line-height: 46px;
    color: #fff;
    font-weight: 600;font-family: "Playfair Display", serif;
}
.get_in_touch .form-control {
    border: none;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    background-color: transparent;
}
#fst{position:relative;}
#fst:after{
	content:"\f107";
	top:10px;
	right: 15px;
	position:absolute;
	/* height:100%; */
	/* width:100%; */
	font-size:22px;
	font-family:fontAwesome;
	color:#fff;
	cursor:pointer;
}
.get_in_touch input::placeholder{color:#fff;}
.get_in_touch textarea::placeholder{color:#fff;}
.get_in_touch_box p{
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    }

/***** End get in touch *****/


/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

footer {
  background: #000;
  padding: 0 0 30px 0;
  color: #eee;
  font-size: 14px;
}

footer .footer-top {
  background: #111;
  padding: 60px 0 0px 0;
}

footer .footer-top .footer-info {
  margin-bottom: 30px;
}

footer .footer-top .footer-info h3 {
  font-size: 34px;
  margin: 0 0 20px 0;
  padding: 2px 0 2px 10px;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
  border-left: 4px solid #11426a;
}

footer .footer-top .footer-info p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  color: #eee;
}

footer .footer-top .social-links a {
  font-size: 18px;
  display: inline-block;
  background: #333;
  color: #eee;
  line-height: 1;
  padding: 8px 0;
  margin-right: 4px;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  transition: 0.3s;
}
footer .footer-top .social-links a .fa{ margin-right:0px;}
footer .footer-top .social-links a:hover {
  background: #11426a;
  color: #fff;
}
footer .footer-top .social-links a:hover .fa{ 
  color: #fff;
}

footer h2{color: #33a65b;font-size:19px;font-weight:bold;line-height: 25px;}
footer h2 span{color: #33a65b;font-size:18px;}
footer .footer-contact .fa{margin-right:10px;color: #33a65b;font-size:16px;}
footer .footer-top h4 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 12px;
}

footer .footer-top h4::before,
footer .footer-top h4::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
}

footer .footer-top h4::before {
  right: 0;
  background: #555;
  z-index: 9;
}

footer .footer-top h4::after {
  background: #33a65b;
  width: 60px;
}

footer .footer-top .footer-links {
  margin-bottom: 30px;
}

footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

footer .footer-top .footer-links ul i {
  padding-right: 8px;
  color: #33a65b;
}

footer .footer-top .footer-links ul li {
  border-bottom: 1px solid #333;
  padding: 10px 0;
}

footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

footer .footer-top .footer-links ul a {text-decoration: none;
  color: #eee;font-size:15px;
}

footer .footer-top .footer-links ul a:hover {
  color: #11426a;
}

footer .footer-top .footer-contact {
  margin-bottom: 30px;
}

footer .footer-top .footer-contact p {
  line-height: 26px;
  color:#eee;font-size:15px;
}

footer .footer-top .footer-newsletter {
  margin-bottom: 30px;
}

footer .footer-top .footer-newsletter input[type="email"] {
  border: 0;
  padding: 6px 8px;
  width: 65%;
}

footer .footer-top .footer-newsletter input[type="submit"] {
  background: #11426a;
  border: 0;
  width: 35%;
  padding: 6px 0;
  text-align: center;
  color: #fff;
  transition: 0.3s;
  cursor: pointer;
}

footer .footer-top .footer-newsletter input[type="submit"]:hover {
  background: #11426a;
}

footer .copyright {
  text-align: center;
  padding-top: 30px;font-size:15px;
}

footer .credits {
  text-align: center;
  font-size: 15px;
  color: #ddd;
}
.credits a{color:#11426a;text-decoration: none;}

/*cont-page*/
.map-contp{border:1px dashed #ccc;}
.cont-page h2{    font-weight:bold;
    color: #111;line-height: 30px;
    font-size: 28px;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 18px;
	margin-top:10px;}
.cont-page h2 span{color: #000;
    font-weight: normal;
    font-size: 18px;font-weight:600;}
.cont-page .st-feature-box {
    background: #000;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    padding-right: 10px;
    color: #fff;
}
.st-feature-box {
    padding-left: 75px;
    position: relative;
    margin-bottom: 35px;
    font-size: 15px;
}
.st-feature-box .st-feature-box-icon {
    color: #111;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height: 0px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.cont-page .feature-box-image {
    margin-top: 13px;
}
.cont-page .feature-box-image .fa{
   font-size:30px; color:#fff;
}
.cont-page h3 {
    margin: 0;
    font-size: 18px;
    margin-bottom: 8px;
}
.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

/*cont-page*/	

/* innr-pg-c Start */
.otherpagecss #RadDockZone1.container{max-width: 100%;z-index: 999 !important;}
.otherpagecss #RadDockZone1.container #HomepagecontentControl_C table{margin-top:0 !important;}
  .innr-pg-c{margin-bottom: 20px;padding: 32px 0;position: relative;background:url(../Image/inner-bg-img.jpg) no-repeat right/cover scroll;height: 100v;}
  .innr-pg-c h1{font-weight: 800; font-family: "Poppins", sans-serif;Font-size: 26px;color: #fff;text-align: left;border-left: 3px #fff solid;text-transform: uppercase;position:relative;z-index:1;border-radius: 4px;padding: 5px 0 5px 20px;}
  .innr-pg-c:after{content:'';position:absolute;left:0px;right:0px;top:0px;width:100%;height:100%;z-index: 0;background-image: linear-gradient(22deg, #11426a 4%, #191919 73%);}
/* innr-pg-c End */

.team_img {
    width: 160px;
    height:160px;
    border: 4px solid #11426a;
}

.sub-heading{font-weight: 700;Font-size: 20px;color:#11426a;line-height: 34px;/* text-transform:uppercase; */margin:0;text-align: left;position: relative; margin-bottom: 23px;}
.sub-heading::after { position:absolute; content:''; width: 60px; height: 3px; background: #33a65b; left: 0; bottom: -10px}

.ups1 {
    height:340px;
    background: #fff;
    padding: 30px 20px;
    margin: 20px 0 0 0;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.ups1 img {
    width: 80px;
    margin: 0 0 20px 0;
}

.ups1 h5{color: #11426a;font-weight: 600;font-size:20px}
.ups1 p{color: #333;font-size:15px}

.client-section{/* background-image: url('image/counter-bg.png'); */margin-top:20px;padding: 2% 0 5%;background-position: left;background-repeat: no-repeat;background-size: cover;position: relative;}
.client-section h6{font-size: 38px;color:#11426a;font-weight:700;margin-top:15px;line-height: 53px;}
.client-section p{font-size: 14px;color:#000;font-weight: 600;padding: 0 15px;}
.text-title{padding-top:60px;}
.counter-box{/* margin-top:42%; */box-shadow: 1px 1px 5px gray;border-radius: 5px;min-height: 385px;}

/*============WHATSAPP==========*/
  
.whatsapp_btn{
    position: fixed;
    bottom: 5em;
    right: 20px;
    width: 55px;
    height: 55px;
    z-index: 9999;
}
.whatsapp_btn .icon_logo{
    position: relative;
    z-index: 100;
    padding: 5px;
}

.whatsapp_btn .icon_logo > a > img{
    width: 100%;
}

.whatsapp_btn .circle_waves {
    border-radius: 50%;
    background-color: #3cc04e;
    width: 55px;
    height: 55px;
    position: absolute;
    opacity: 0;
    bottom: 1px;
    left: 0px;
    z-index: 99;
    animation: waves 4s infinite cubic-bezier(.36, .11, .89, .32);
}

@keyframes waves {
    from {
        transform: scale(.55, .55);
        opacity: .6;
    }
    to {
        transform: scale(1.8, 1.8);
        opacity: 0;
    }
}

.serv-bx {
    background: #fff;
    padding: 30px 20px;
    margin: 20px 0 0 0;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.serv-bx img {
    width: 80px;
    margin: 0 0 20px 0;
}

.abt-bnr-tp{margin-top:0;position:relative;margin-bottom: 30px;}
.abt-bnr-tp .tp-img {position: relative;padding:0;height: 350px;width:100%;}
.abt-bnr-tp .tp-img img{height:100%;width:100%;/* aspect-ratio: 16/7; */object-fit: cover;}
.abt-bnr-tp .innr-pg{position: absolute;color: #f0f2f2;top: 40%;z-index: 9;left:0;right:0;padding:20px;margin:0 auto;}
.abt-bnr-tp .innr-pg h2{color: #f0f2f2;font-weight: 600;font-size: 45px;text-align: center;}
.abt-bnr-tp .tp-img{position:relative;}
.abt-bnr-tp .tp-img::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;/* background: #2e4a7069; */background: rgb(0 0 0 / 72%);}

.serv-bx h5{color: #11426a;font-weight: 600;font-size:20px}
.serv-bx p{color: #333;font-size:15px}

#WidgetControl4{/* display: none; */}
.table-responsive {padding: 2px;}

/* Navbar */
/* #MenuControl_C .navbar-default, #MenuControl_C .container-fluid, #MenuControl_C .navbar-nav {
    height: 100%;
    width:100%;
    margin-top: 0px;
}
#MenuControl_C .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
#MenuControl .bg-light {
    background-color: transparent;
    height: 100%;
}
#MenuControl_C .bg-light {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}
.navbar-nav>li>a {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
}
.navbar-nav>li>a {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */

.values-bx {
    background: #fff;
    padding: 30px 20px;
    margin: 20px 0 0 0;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.values-bx img {
    width: 80px;
    margin: 0 0 20px 0;
}

.values-bx h5{color: #11426a;font-weight: 600;font-size:20px}
.values-bx p{color: #333;font-size:15px}
.services-pg h3{    font-size: 22px;color: #000;font-weight: 600; padding-bottom: 10px;}
.services-pg ul li{padding-top:10px;}

.fix-box{position: fixed;top:35%;right: -103px;z-index: 9999999999;font-size: 14px;}

.whats-new{color: #fff;
   background:#242c42;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: bold;
    border-radius: 0px; width: 154px; padding-left: 10px; margin-left: -110px; transition:0.5s;}
	
.whats-new span{ width: 45px;
    height: 45px;
    display: inline-block;
    background: #e64a54;
    text-align: center;
    line-height: 44px;
    margin-left: 9px;}
	
.whats-new a{ color:#fff;}
.whats-new:hover{ margin-left:0; transition:0.5s;}
.item img{width:100%;}
.item-hover {
    display: flex;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(51 166 91 / 78%);
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity ease-in-out 0.25s;
}
.item:hover .item-link .item-hover {
    opacity: 1;
}
.item-link .fa{font-size:80px; line-height:80px;}
.item .item-link .item-hover img{
    width:90px;
}
.item {overflow:hidden;    margin: 15px 0;}
.item-link {
    position: relative;
    display: block;
    margin: 0 auto;
}
.item-caption {
    background: #33a65b;
    padding: 1.5rem;
    text-align: center;
    min-height: 150px;
}
.item-caption h2{color:#fff;font-size: 20px;font-weight: 500;text-shadow: 1px 1px 3px #000;}
.item-caption p{color:#fff;}

.abt-cd{width:100%;border: none;margin-top: 20px;}
.abt-cd .nav-link{color: #11426a;font-size: 16px;padding: 10px;border: 1px #9ea1a3 solid;}
.abt-cd .nav-link:hover{color: #11426a;}
.abt-cd .nav-link.active{border: 3px #33a65b solid;}
.abt-cd img{
    width: 50px;
    margin-right:20px;
    padding: 5px;
    box-shadow: 1px 1px 5px #b7b7b7;
    border-radius: 50%;
}



.mile-box {
	width: 100%;
	clear: both;
	position: relative;
	margin: 20px 0
}
.mile-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 1
}
.mile-box ul li {
	display: block;
	padding: 0 10px;
	position: relative;
	min-height: 121px;
}
.mile-box ul li:nth-child(odd) {
	background: #f5f5f5;
	padding: 10px;
	margin-bottom: 23px
}
.blue-bg {
	background: #3b88e7
}
.red-dr-bg {
	background: #e73b53
}
.mile-box ul li .date-box-m {
	display: flex;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	/* padding: 19px 0 0; */
	text-align: center;
	color: #fff;
	border: solid 5px #dcdcdc;
	font-family: cursive;
	position: absolute;
	align-items: center;
	justify-content: center;
}
.red-bg {
	background: #11426a;
}
.megen-bg {
	background: #6d3be7
}
.blue-bg {
	background: #33a65b;
}
.mile-box ul:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 5px;
	background: #dcdcdc;
	left: 57px;
	z-index: -1
}
.green-bg {
	background: #32daca
}
.mile-box ul li .text-box-m {
	margin: 0 0 0 17px;
	display: inline-block;
	font-size: 16px;
	color: #5d5d5d;
	width: 90%;
	padding: 18px 0 0 114px
}


.social-fx{list-style:none; padding-left:0; margin:0;}
.social-fx li{
    background: #111;
    width: 148px;
    padding-right: 10px;
    clear: both;
    height: 45px;
    line-height: 48px;
    margin-top: 2px;
    margin-left: 45px;
    transition: 0.5s;
    overflow: hidden;
    }
.social-fx li a{ color:#fff;}
.social-fx li strong{ font-weight:normal;}
.social-fx li span{float: left;margin-top: -3px;}
.social-fx li:hover{margin-left: -57px;transition:0.5s;}

.awards .thumbnail img {
    height: 220px!important;
    margin-right: auto;
    margin-left: auto;}

@media(max-width:767px)
{
  .banner-section img{height:auto;width: 100%;margin-bottom: 2px;}
  .section-title h2 {line-height: 36px;}
  .client-section{    background-position: right;}
  .counter-box {margin-top: 8%;}
  .banner-section p{/* display: none; */}
  .banner-section .banner-content p{/* display: none; */}
  .banner-content .custom-btn{display: none!important;}
}
@media (min-width: 320px) and (max-width: 768px) {
    .banner-section h1 {
        font-size: 12px;
    }
	.ser-sec .nav-pills>li>a{margin-top:10px;padding: 5px !important;font-size: 13px;}
    .banner-section h1 span{margin-top:0;}
}
@media (min-width: 320px) and (max-width: 768px) {
	.get_in_touch_box{padding:20px;}
	.why-us .section-title p{font-size:18px !important;}
    .banner-section .banner-content {
        /* top: 22%; */
        left: 3%;
        display: none;
        width: 90%;
    }
}

@media(min-width:1500px)
{
  #header img {width:auto;}
}