body{ padding: 0px; margin: 0px; list-style: none; font: normal 16px/26px 'Poppins', sans-serif; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
button, input[type="submit"]{ -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer;}
input, button{ -webkit-appearance: none;}
input:focus{ outline: none; box-shadow: none;}
button:focus, input[type="submit"]:focus{ outline: none; box-shadow: none;}



/* 
 * font-family: 'Poppins', sans-serif;

 */

.container{max-width: 1170px;}
/*header*/
.header_sec{ width: 100%; position: relative;}
.heder-top{position: relative; width: 100%; display: inline-block; background: #263045;}
.link_address{position: relative; display: flex; flex-wrap: wrap;height: 50px; align-items: center; float: left;}
.link_address li{font-family:'Poppins';  font-size: 15px; line-height: 22px; font-weight: 400; color: #fff; padding-left: 25px; position: relative;}
.link_address li a{color: #fff;}
.link_address li:hover{ color: #2d4a8a;}
.link_address li a:hover{ color: #2d4a8a;}
.link_address li:first-child{padding-left: 0;}
.link_address li i{padding-right: 8px; }
.sos_icon {position: relative; display: flex;  justify-content: right;height: 50px;align-items: center;}
.sos_icon li a{font-size: 15px ; color: #fff; padding: 0 6px;}
.skybtn{ width: 160px; height: 50px;font-family:'Poppins';  font-size: 16px; line-height: 50px; font-weight: 700; color: #fff; background: #2d4a8a; text-align: center; display: inline-block;margin-left: 20px; }
.menu_sec li a{ font-size: 15px; line-height: 22px; font-weight: 500; color: #000; display: inline-block; text-transform: capitalize; }
.menu_sec li{margin-left: 20px;}
.menu_sec li:first-child{margin-left: 0px;}
.navbar{ padding: 0;}
.min_header { height: 70px;  display: flex;  align-items: center;  width: 100%;}
.link_address li:before{position: absolute; content: ''; top: 4px ; left: 9px; width: 2px; height: 15px; background: #435375;}
.link_address li:first-child:before{display: none;}
.skybtn:hover{ color: #2d4a8a; background: #fff;}
.menu_sec li a:hover{color: #2d4a8a;}
.sos_icon li a:hover{color: #2d4a8a;}
.nav_top .navbar-brand img{max-width: 100%;}
.nav_top .navbar-brand{padding: 0; margin: 0; }

/* banner*/
.bannersec{ width: 100%;}
.banner_box{position: relative;}
.banner_box:before{position: absolute;top: 0;left: 0; width: 100%; height: 100%;  background-color: rgba(0,0,0,0.17); content: "";}
.banner_sec{position: relative; width: 100%;}
.banner_box img{ width: 100%; height: 540px; object-fit: cover; }
.banner_innr{ width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 9; }

.bannersec .carousel-indicators li .active{background: #d4af37 !important;}
.carousel-control-next-icon {display: none;}
.carousel-control-prev-icon{display: none;}
.banner_innr strong, .banner_innr h1{color: #000; display:block; text-align: center; font: 700 50px/65px 'Poppins'; text-transform: capitalize;}


/*services css*/
.services{ position: relative; width: 100%; text-align: center; background: url(../images/bg2.webp) no-repeat 0 0; background-size: cover; padding: 80px 0; }
.tophead h1, .tophead h2{font: 700 34px/40px 'Poppins';  color: #000; padding-bottom: 15px;}
.tophead h5{font: 500 18px/30px 'Poppins';  color: #263045; padding-bottom: 10px;  }
.services_box{position: relative; padding: 30px ; text-align: left; background: #fff; margin-top: 50px;}
.services_box h4{font: 700 24px/30px 'Poppins';  color: #000; padding-bottom: 10px;}
.services_box p{font: 400 16px/26px 'Poppins';  color: #595959; padding-bottom: 20px;min-height: 203px;}
.services_box img{max-width: 100%; margin-bottom: 30px;}
.services_box a{font: 500 16px/26px 'Poppins';  color: #263045; display: inline-block; }
.services_box span{display: block; }
.services_box a i{ color: #0868d5;}
.services_box a:hover{color: #0868d5;}
/*.services_box.left a:hover{color: #263045;}*/
.services_box.left{/*background: #2d4a8a;*/margin-left: 15px;}
/*.services_box.left h4, .services_box.left p, .services_box.left a, .services_box.left a i{color: #fff;}*/
/*.services_box.right{ margin-right: 15px;}*/
.services_box:hover{background: #2d4a8a; }
.services_box:hover h4, .services_box:hover p, .services_box:hover a, .services_box:hover a i{color: #fff;}
.services_box:hover img{filter: brightness(0) invert(1); }
.solution{position: relative;  }
.solution_text{ text-align: left;padding: 0 30px 0 0;}
.solution_text p{font: 400 16px/26px 'Poppins';  color: #595959; text-align: justify;}
.solution_text h2{padding-bottom: 15px;}
.solution_img{width: 100%;}
.solution .row{margin: 0;}
.solution_text .skybtn{width: 150px; height: 40px; border-radius: 50px; line-height: 40px; background: #0063d4; margin: 20px 0 0 0 ;}
.solution_box{background: #fff;padding: 65px 0;margin-top: 70px;position: relative; z-index: 1;}
.solution:before{ position: absolute; top: 0; left: 0; width: 93%; height: 100%; content: '';background: #fff;z-index: 1;box-shadow: 0 0 11px 0 rgba(56,55,55,0.2)}
.solution_text .skybtn:hover{background: #263045; color:#fff;  }

   
.application{ position: relative; width: 100%; padding: 250px 0 30px; text-align: center;margin-top: -247px; background-size: cover !important;}   
.application:before{ position: absolute; top: 0 ;left: 0; width: 100%; height: 100%;  content: ''; background:rgba(38,48,69,0.7); } 
.application .row .col-md-3{flex: 0 0 20%; max-width: 20%;}   
.application_box strong{font: 700 18px/26px 'Poppins';  color: #fff; padding-bottom: 5px; display: block; padding-top: 15px;}   
.application_box i{display: inline-block; width: 85px; height: 85px; background: #2d4a8a;text-align: center; line-height: 85px;}   
.application_box{position: relative; width: 100%; text-align: center;}   
.application_box h6{font: 700 18px/26px 'Poppins';  color: #fff; padding-top: 10px;}
.application_box h6 a{color:#fff; }  
.application_box img{max-width: 100%; }
.application_box:hover i{background: #263045; } 
.application_box p{color:#fff; padding-top: 7px; line-height: 22px; }   
   
   
  
/* start latestblog_sec */
.latestblog_sec{position: relative; padding: 70px 0 60px}
.latestblog_sec h5, .latestblog_sec h2{text-align: center; }
.latestblog_sec h2{padding-bottom: 70px; }
.latestblog_in{position: relative; width: 100%; }
.latestblog_in a{display: block; width: 100%; overflow: hidden; }
.latestblog_in a img{transform: scale(1); transition: all 0.3s; }
.latestblog_text{position: relative; width: 100%; padding: 30px 0 0; }
.latestblog_text em{color:#010101; font-style: normal; }
.latestblog_text h4{font-weight: 500; font-size: 22px; line-height: 27px; color:#000; padding-top: 5px; }
.latestblog_text h4 a{color:#000; }
.latestblog_text p{font-size: 18px; line-height: 29px; color:#595959; padding-top: 12px; }

.latestblog_rpanel{position: relative; width: 100%; }
.latestblog_rpanel h4{font-size: 18px; line-height: 22px; }
.latestblog_rpanel .row{margin-top: 20px; }
.latestblog_rpanel .row:first-child{margin-top: 0; }
.latestblog_rpanel .latestblog_text {padding: 0; }

.latestblog_in:hover a img{transform: scale(1.1); }
.latblogrpanel_pic{overflow:hidden; display: inline-block; }
.latblogrpanel_pic img{transform: scale(1); transition: all 0.3s; }
.latblogrpanel_pic:hover img{transform: scale(1.1); }
/* end latestblog_sec */

/* start main_footer */
.main_footer{position: relative; width: 100%; background: #253044; display: inline-block;}
.topftr{position: relative; width: 100%; padding: 40px 0 45px; }
.topftr_in{position: relative; width: 100%; }
.topftr_in h5{font-weight: 600; font-size: 22px; line-height: 28px; color:#fff; padding-bottom: 20px; }
.topftr_in p, .topftr_in li{line-height: 22px; color:#fff; }
.topftr_in ul li a{color:#fff; }
.topftr_in ul li a:hover{color:#2d4a8a; }


.ftrsos_in{position: relative; width: 100%;}
/*.ftrsos_in ul{padding-bottom: 26px; }*/
.ftrsos_in ul li{display: inline-block; margin-right: 10px; }
.ftrsos_in ul li:last-child{margin-right: 0; }
.ftrsos_in ul li a i{font-size: 24px; }
.ftrsos_in a{display: inline-block;  }
.ftrsos_in a img{max-width: 100%; }

.topftr .row .col-md-3:nth-child(1){-ms-flex: 0 0 28%; flex: 0 0 28%;max-width: 28%;}
.topftr .row .col-md-3:nth-child(1) .topftr_in {padding-right: 40px;}
.topftr .row .col-md-3:nth-child(2){-ms-flex: 0 0 26%; flex: 0 0 26%;max-width: 26%;}
.topftr .row .col-md-3:nth-child(3){-ms-flex: 0 0 25%; flex: 0 0 25%;max-width: 25%;}
.topftr .row .col-md-3:nth-child(4){-ms-flex: 0 0 21%; flex: 0 0 21%;max-width: 21%;}

.bottomftr{position: relative; width: 100%; padding: 20px 0; background: #161c28; }
.bottomftr p, .bottomftr span{font-size: 15px; line-height: 20px; color:#fff; } 
.bottomftr p a{color:#fff; }
.bottomftr p a:hover{color:#2d4a8a; }
.bottomftr .container{display: flex; justify-content:space-between; }

.contactusul{padding-right: 10px; }
.contactusul li{margin-bottom: 22px; padding-left: 32px; position: relative; line-height: 26px; }
.contactusul li i{position: absolute; top:4px; left:0; }
.contactusul li:last-child{margin-bottom: 0; }

.qlinksul li{margin-bottom: 7px; }
.qlinksul li:last-child{margin-bottom: 0; }
.latestblog_rpanel a{ display: inline-block;}

/* end main_footer */ 
/*blog pages css   */
.innerbanner img{ height: 350px; object-fit: cover; }
.bolgsec{position: relative; padding: 70px 0 50px; }  
.bolgsec .latestblog_in{margin-top: 30px;}  
.bolgsec .latestblog_text{padding: 25px 0 0;}
.page_number {text-align: center; padding-top: 70px;}
.page_number ul li{display: inline-block; margin: 0px 4px;}
.page_number ul li a{ width: 48px; height: 48px; border: 2px solid #9c9b9b; display: flex; align-items: center; justify-content: center; color: #686868; font-size: 22px; line-height: 26px; font-weight: 700;}
.page_number ul li a:hover{background: #2d4a8a; color: #fff; border: 2px solid #f35c27;}
.page_number ul li .activ {background: #2d4a8a; border: 2px solid #f35c27; color: #fff;}
.bolgsec .latestblog_text p{text-align: justify;}

/*solutions_inner page css*/
.solutions_inner{position: relative; padding: 30px 0 50px;}
.solutions_inner_text p{font: 400 16px/26px 'Poppins';  color: #595959; text-align: justify; padding-bottom: 15px;}
.solutions_inner_text ul{padding: 0 0 20px; }
.solutions_inner_text ul li{font: 400 16px/26px 'Poppins';  color: #595959; padding: 5px 0 0;} 
.solutions_inner_text  h5{font: 700 24px/32px 'Poppins';  color: #000;}
.solutions_inner.tophead h2{padding-top: 25px;}

/*platformsec css*/
.platformsec {position: relative; padding: 70px 0;}
.platform_img img{ max-width: 100%;transform: scale(1); transition: all 0.3s;}   
.solutions_inner_text.tophead h2{padding-top: 15px;}
.platform_img{padding: 30px 0;overflow: hidden;}
.platform_text{padding: 30px 0; overflow: hidden;}
.platform_img:hover img{  transform: scale(1.1);}
.platform_text p{font: 400 16px/26px 'Poppins';  color: #595959;text-align: justify;}
.platformsec .row:nth-child(odd){flex-direction: row-reverse;}

.platform_text.tophead h2{padding-top: 0px;}
.applicationinner.platform_text{padding: 0;}

.applicationinner .logoinner{ position: relative; display: inline-block; padding: 15px  0;width: 100%;}
.logoinner li{display: inline-block; margin-left: 25px;}
.applicationinner .logoinner li:first-child{margin-left: 0;}
.logoinner li img{max-width: 100%;}






/*.contact_cc*/
.contact_cc{position: relative; padding: 85px 0; color: #fff;}

.quick form input[type="text"]::placeholder, .quick form input[type="email"]::placeholder, .quick form input[type="tel"]::placeholder, 
.quick form textarea::placeholder{color: #9b9a9a;}

.quick form input[type="text"], .quick form input[type="email"], .quick form input[type="tel"],  .quick form textarea{ padding: 0 12px; background-color:none; width: 100%; color: #000; font-size: 18px; line-height: 26px;  font-weight: 400;margin-top: 10px; border: 1px solid #efefef; -webkit-appearance: none; height: 60px; outline: none; font-family:'Poppins'; }

.quick form textarea{ padding: 10px 12px; height: 120px; resize: none; font-family:'Poppins'; }
.quick input[type="submit"]{ background-color: #e20918; width: 160px; height: 50px ;font-size: 18px; line-height: 26px;margin-top: 30px;  -webkit-appearance: none; text-align: center; color: #fff;font-weight: 500; outline: none; border-radius: 10px; border: none;}
.touch_icon li{position: relative; width: 100%; display: flex;}
.touch_icon li{ font-size: 18px; line-height: 26px;  font-weight: 400;color: #585757;}
.touch_icon li a{ color: #000; border: none; font-size: 18px; line-height: 26px;  font-weight: 400;color: #585757;}
.touch_icon li i{padding-right: 15px;}

.touch_icon li {padding: 0 0 20px;}
.touch_icon li:last-child{padding-bottom: 0;}
.touch-sosal{ position: relative; width: 100%; display: flex;  padding-top: 55px;}

.touch-sosal li a:hover{color:#2d4a8a; border-bottom: inherit;}
.touch_icon li a:hover{color: #2d4a8a;}
.quicklist li{width: 100%; margin-bottom: 5px;}
.touch_icon li a:hover {border-bottom: inherit;}

.touch_icon li a{position:relative; padding-left: 30px;}
.touch_icon li a i{position: absolute; top: 6px; left:0; color: #363636;  }
.touch_icon li a:hover{color:#2d4a8a;}
.touch-sosal li a:hover{border: none;}
.touch_icon li a i:hover{ color:#2d4a8a;  }
.touch_icon li a:hover{ color:#2d4a8a;  } 
.touch-sosal li a {    font-size: 24px;  color: #585757;    margin-right: 15px;  display: inline-block; text-align: center; line-height: 30px;}
.touch-sosal li a:hover{ color:#2d4a8a;  }
.quick input[type="submit"]:hover{background: #2d4a8a;}
.quick{position: relative; padding: 30px; box-shadow:0 0 11px 0 rgba(127,127,127,0.5); }
.touch {  position: relative;  padding: 30px;  box-shadow: 20px 20px 0px 0 rgba(228,229,231,1),0px 0px 11px 3px rgba(127,127,127,0.5);  min-height: 518px;  z-index: 99;}
.touch_icon{padding-top: 25px;}
.map{width: 100%; display: inline-block;  float: left;}
.map iframe{width: 100%; display: inline-block;height: 565px;  float: left;}


.page_number ul li span { width: 48px; height: 48px; border: 2px solid #9c9b9b; display: flex; align-items: center; justify-content: center; color: #686868;  font-size: 22px;
  line-height: 26px; font-weight: 700; ``}
.pagination-wrap .pagination {justify-content: center;}

.bloglisting .latblogrpanel_pic img { height: 380px; object-fit: cover;}
.blog_details .latestblog_text img{ float: left; width: 40%; margin: 0 15px 15px 0; }

.blog_details { width: 100%; padding: 40px 0 70px 0;}
.latestblog_rpanel .latblogrpanel_pic img{ height: 180px; object-fit: cover; }
.latestblog_rpanel a { display: inline-block;  width: 100%;}

.services_box img { max-width: 100% !important; width: auto !important;}

/*.services .owl-carousel .owl-nav.disabled{ display: inline-block !important; }*/
.services .owl-prev{ position: absolute; left: -12px; top: 50%; width: 40px; height: 40px; background: #2d4a8a !important; transform: translate(0, -50%);}
.services .owl-next{ position: absolute; right: -12px; top: 50%; width: 40px; height: 40px; background: #2d4a8a !important; transform: translate(0, -50%);}
.services .owl-nav span { font-size: 40px; color: #fff; line-height: 34px;}

.down_arw {
  position: absolute;
  right: -11px;
  top: 7px;
  font-size: 11px;
}
.nav_top .dropdown .dropdown-menu {
  width: 230px;
  top: 100%;
}  
.menu_sec li .dropdown-menu li {
  color: #fff !important;
  padding: 0;
  margin: 0;
}
.menu_sec li .dropdown-menu li a {
  color: #fff !important;
  font-weight: 500;
  font-size: 14px;
  padding: 6px;
  width: 100%;
  float: left;
  position: relative;
}
.sub-menu-toggle{ display: none; }
.dropdown-toggle::after{ display: none; }


.quick iframe {
  transform: scale(0.77);
  -webkit-transform: scale(0.77);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
margin-top: 15px;
}



     
@media (min-width: 991px) and (max-width: 9000px) {
.nav_top .dropdown .dropdown-menu { /*-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;
    -o-transition: all 0.3s;transition: all 0.3s;*/ max-height: 0; display: block; opacity: 0;visibility: hidden;  margin:0px; 
    width: 230px; background:#2d4a8a !important; padding: 10px; max-height: 600px;
   border-radius: 5px; left: 0; right: inherit; transform: translate(0, 10px);
transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;  -webkit-box-shadow: 0px 8px 8px 4px rgba(0, 0, 0, 0.15);
 box-shadow: 0px 8px 8px 4px rgba(0, 0, 0, 0.15);  border: none;}
.nav_top .dropdown:hover .dropdown-menu {  opacity: 1; visibility: visible; height: auto; transform: translate(0,0); }


/*sub_sub_menu*/
.nav_top .dropdown-submenu >.dropdown-menu { max-height: 0; display: none; opacity: 0; visibility: hidden; left: 100%; top: 0; border: none;  
 width: 150px; min-width: 100%;  border-radius: 0px; box-shadow: inherit; padding: 0px; margin: 0px; background: rgba(0, 44, 32, 0.9); min-width: inherit; 
box-shadow: 5px 3px 10px 0 rgba(0,0,0,.175); }
.nav_top .dropdown-submenu:hover > .dropdown-menu { max-height: 400px; opacity: 1; visibility: visible;display: block; }




}



@media (min-width:1200px) and (max-width: 11399px){
.container { max-width: 1140px;}
/*	07.01.23*/
.bolgsec {  position: relative;  padding: 40px 0 ;}	
.page_number { text-align: center;  padding-top: 50px;}

.innerbanner img{ height: 350px; object-fit: cover; }
.solutions_inner.tophead h2 {  padding-top: 20px;}
.platformsec { position: relative;  padding: 40px 0;}
.contact_cc { padding: 70px 0;}
}



  
@media (min-width: 992px) and (max-width: 1199px) {
.container {  max-width: 960px;}

/* banner_sec index */
.banner_innr strong, .banner_innr h1{font-size: 40px; line-height: 55px; }
.banner_box img {height: 400px;}

/* service sec index */
.services {padding: 50px 0; }
.tophead h1, .tophead h2{font-size: 30px; line-height: 40px; }
.services_box {margin-top: 20px; min-height: 450px; }
.services_box h4{font-size: 22px; line-height: 28px; }
.services_box img {max-width: 50px;margin-bottom: 20px;}
.tophead h5{padding-bottom: 5px; }

/* application index */
.application{margin-top: 0; padding: 50px 0; }
.application_box h6{font-size: 18px; line-height: 26px; padding-top: 10px; }
.application_box strong{font-size: 16px; line-height: 24px; padding: 10px 0 0; }


/* latestblog_sec */
.latestblog_sec{padding:50px 0;}
.latestblog_sec h2{padding-bottom:40px;}
.latestblog_text h4{font-size:18px;line-height:28px;}
.latestblog_text p{font-size:16px;line-height:27px;padding-top:10px;}
.latestblog_rpanel h4{font-size:17px;line-height:22px;}

/* footer index */
.topftr_in h5{font-size:20px;line-height:26px;}
.topftr_in p,.topftr_in li{font-size:15px;}
.ftrsos_in ul li a i{font-size:22px;}
.contactusul li i{top:6px;}


/*	07.01.23*/
.bolgsec {  position: relative;  padding: 30px 0 ;}	
.page_number { text-align: center;  padding-top: 50px;}
.innerbanner img{ height: 350px; object-fit: cover; }
.solutions_inner.tophead h2 {  padding-top: 20px;}
.solutions_inner_text ul {  padding: 0 0 15px;}
.solutions_inner_text h5{font-size: 20px; line-height: 26px;}

.platform_img { padding: 20px 0;}
.platform_text{ padding: 20px 0;}
.platformsec { position: relative;  padding: 30px 0;}
/*09.01.23*/
.contact_cc {  padding: 70px 0;}


.bloglisting .latblogrpanel_pic img { height: 330px; }


}




@media only screen and (max-width: 991px) {
.nav_top .navbar-toggler{ border: none; background: none;padding: 10px 0; margin-right: 15px;}
.nav_top .navbar-toggler .icon-bar {display: block;width: 34px; height: 4px;  border-radius: 16px; background-color: #02579b;}
.nav_top .navbar-toggler .icon-bar + .icon-bar {  margin-top: 3px;}
.navbar-toggler .icon-bar{-moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.navbar-toggler.showtoggle .icon-bar:nth-child(1) {transform: translateY(8px) rotate(45deg);}
.navbar-toggler.showtoggle .icon-bar:nth-child(2) { opacity: 0;}  
.navbar-toggler.showtoggle .icon-bar:nth-child(3) { transform: translateY(-8px) rotate(-45deg);} 
.header_sec .container{ padding: 0px;}
.navbar-collapse{ position: absolute; top: 100%; left: 0px; background: #fff; width: 100%; z-index: 11;}
.navbar{ padding: 0 15px;}
.menu_sec li a{ width: 100%; padding: 10px 15px;}
        

/* header */
.link_address li a span{display: none; }
.link_address li:before{display: none; }
.link_address li {padding-left: 0;}
.sos_icon{display: inherit; }
.sos_icon li{display: inline-block; }
.sos_icon {height: inherit; }
.heder-top .container{display: flex; justify-content:end; }
.link_address li i {padding-right: 0;}
.link_address li a{display: inline-block; }
.sos_icon li a{padding: 0; }
.sos_icon li a, .link_address a{padding: 0 9px; }
.sos_icon li a i, .link_address a i{font-size:17px; }
.menu_sec li {margin-left: 0;}
.menu_sec li a {padding: 7px 15px;}
.menu_sec {padding: 10px 0 14px; }
.nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: 6px;}
.navbar-toggler.showtoggle .icon-bar:nth-child(3) {transform: translateY(-11px) rotate(-45deg);}


/* banner_sec index */
.banner_innr strong, .banner_innr h1{font-size: 30px; line-height: 45px; }
.banner_box img {height: 350px;}


/* service sec index */
.services {padding: 40px 0; }
.tophead h1, .tophead h2{font-size: 25px; line-height: 35px; }
.services_box {margin-top: 20px; min-height: 527px; }
.services_box h4{font-size: 22px; line-height: 28px; }
.services_box img {max-width: 50px;margin-bottom: 20px;}
.tophead h5{padding-bottom: 5px; }
.solution:before{background: none !important; }
.application{margin-top: 0; padding: 50px 0; }
.solution_box{padding: 65px 0 40px;}


/* application index */
.application {margin-top: 0; padding: 10px 0 50px; }
.application_box{margin-top: 40px; }
.application_box h6{font-size: 18px; line-height: 26px; padding-top: 10px; }
.application_box strong{font-size: 16px; line-height: 24px; padding: 10px 0 0; }
.application .row .col-md-3 {flex: 0 0 33.33%;max-width: 33.33%; -ms-flex: 0 0 33.33%;}
.application .row{justify-content:center; }


/* latestblog_sec */
.latestblog_sec{padding:40px 0;}
.latestblog_sec h2{padding-bottom:40px;}
.latestblog_text h4{font-size:18px;line-height:30px; padding-top: 4px; }
.latestblog_text p{font-size:16px;line-height:27px;padding-top:5px;}
.latestblog_rpanel h4{font-size:17px;line-height:22px;}
.latestblog_text em{font-size:15px;line-height:20px;}
.latestblog_rpanel h4{font-size:16px;line-height:22px;}


/* footer index */
.topftr_in h5{font-size:20px;line-height:26px;}
.topftr_in p,.topftr_in li{font-size:15px;}
.ftrsos_in ul li a i{font-size:22px;}
.contactusul li i{top:6px;}
.topftr .row .col-md-3{-ms-flex:0 0 50% !important;flex:0 0 50% !important;max-width:50% !important;}
.topftr_in{padding-top:30px;}
.topftr{padding:10px 0 40px;}
.topftr .row .col-md-3:nth-child(1) .topftr_in{padding-right:0;}


/*07.01.23*/
.bolgsec {  position: relative;  padding: 30px 0 ;}	
.page_number { text-align: center;  padding-top: 30px;}
.bolgsec .latestblog_text {  padding: 20px 0 0;}
.bolgsec .latestblog_in {  margin-top: 20px;}
.innerbanner img{ height: 300px; object-fit: cover; }
.solutions_inner.tophead h2 {  padding-top:0px;}
.solutions_inner_text ul {  padding: 0 0 15px;}
.solutions_inner_text h5{font-size: 18px; line-height: 24px;}
.solutions_inner { padding: 30px 0 20px;}
.solutions_inner_text p{font-size: 15px; line-height: 22px; padding-bottom: 10px;}
.solutions_inner_text ul li{font-size: 15px; line-height: 22px;}

.platform_img { padding: 20px 0;}
.platform_text{ padding: 20px 0;}
.platformsec { position: relative;  padding: 30px 0;}
.solutions_inner_text.tophead h2{padding-top: 0px;}

.logoinner li{width: 50%; float: left;}

.solutions_inner_text ul.logoinner li { width: 50%; float: left; margin: 10px 0; padding: 0 15px; text-align: center;}
/*09.01.23*/
.contact_cc {  padding: 50px 0;}
.quick form input[type="text"], .quick form input[type="email"], .quick form input[type="tel"], .quick form textarea{ font-size: 16px; line-height: 24px; height: 45px;}
.quick form textarea{height: 80px;}
.touch { padding: 30px;  min-height: 420px;}
.quick input[type="submit"] {  width: 120px;  height: 40px; font-size: 16px;  line-height: 24px;}
.touch_icon li a{font-size: 16px;  line-height: 24px;}
.touch-sosal li a { font-size: 20px; line-height: 26px;}
.map iframe {  height: 400px;}


.bloglisting .latblogrpanel_pic img { height: 260px; }

.blog_details { padding: 20px 0 40px 0;}


.down_arw {
  position: absolute;
  right: 3px;
  top: 5px;
  font-size: 18px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
}
.nav_top .dropdown .dropdown-menu {
  width: 100%;
  top: inherit;
  position: inherit;
  float: left;
  background: #2d4a8a;
}



}





@media only screen and (max-width: 900px){
	
/* service sec index */
.services_box {min-height: 465px; }
}

@media only screen and (max-width: 800px){
	
/* service sec index */
.services_box {min-height: 527px; }
}


 
@media only screen and (max-width: 767px){
.container { max-width: 100%;}

/* banner_sec index */
.banner_innr strong, .banner_innr h1{font-size: 25px; line-height: 35px; }
.banner_innr strong br, .banner_innr h1 br{display: none; }
.banner_box img {height: 300px;}

/* service sec index */
.services_box{min-height:inherit;margin-top:40px;}
.services_box p{min-height:inherit;}
.solution_box{margin-top:40px;padding:40px 0 40px;}
.services h1{padding-bottom:0;}
.services_box h4{font-size:21px;line-height:27px;}
.solution_text{padding-top:26px;}
.tophead h5{font-size:16px;line-height:24px;}
.services_box{position:relative;padding:20px 17px;}
.services_box img{max-width:50px;margin-bottom:16px;}


/* application */
.application .row .col-md-3{flex:0 0 50%;max-width:50%;-ms-flex:0 0 50%;}
.application_box strong{font-size:15px;line-height:22px;}
.application_box h6{font-size:17px;line-height:23px;padding-top:6px;}
.application_box img{max-width:50px;}

/* latest blogsec */
.latestblog_sec h2{padding-bottom:30px;}
.latestblog_rpanel{/*padding-top:30px;*/display:flex;flex-wrap:wrap;justify-content:center;}
.latestblog_rpanel .row,.latestblog_rpanel .row:first-child{margin-top:40px;width:50%;}
.latestblog_rpanel a{width:100%;padding:0 15px;}
.latestblog_rpanel .latestblog_text{padding:20px 15px 0 15px;}
.latestblog_text h4 a{padding:0;}
.latestblog_sec {padding: 40px 0 30px;}

/*07.1.23*/
.page_number ul li a {  width: 40px;  height: 40px;  font-size: 16px;  line-height: 22px;}
.innerbanner img{ height: 250px; object-fit: cover; }
.platform_img img { max-width: 100%; width: 100%;}
.solutions_inner_text.tophead h2 br{display: none;}
.platform_img { padding: 15px 0 20px;}
.platform_text{ padding: 15px 0;}
/*09.01.23*/
.touch{padding: 20px; min-height: auto;margin-top: 25px;}
.touch_icon { padding-top: 10px;}
.touch-sosal {  padding-top: 30px;}
.quick{padding: 20px;}
.map iframe {  height: 300px;}
.contact_cc { padding: 40px 0;}

.page_number ul li span { width: 40px; height: 40px; font-size: 16px; line-height: 22px;}


.bloglisting .latblogrpanel_pic img { height: 370px; }
.latestblog_rpanel .latblogrpanel_pic img { height: auto; object-fit: cover;}
.latestblog_rpanel { margin-top: 20px; }

.services .owl-prev, .services .owl-next { width: 25px; height: 25px; }
.services .owl-nav span { font-size: 30px; line-height: 21px;}



}



@media only screen and (max-width: 680px){

/* footer */
.bottomftr .container{flex-direction:column;text-align:center;row-gap:12px;}
.contactusul li{padding-left:24px;margin-bottom:16px;}
.contactusul li:last-child{margin-bottom:0;}


.bloglisting .latblogrpanel_pic img { height: 290px; }



}



@media only screen and (max-width: 575px){
	
/* header */
.heder-top .skybtn {width: 130px; font-size: 15px; }
.sos_icon li a, .link_address a {padding: 0 6px;}
.sos_icon li a i, .link_address a i {font-size: 16px;}
.nav_top .navbar-brand img {max-width: 120px;}


/* banner_sec index */
.banner_box img {height: 250px;}

/* service index */
.tophead h1, .tophead h2 {font-size: 23px; line-height: 33px; }

/* latestblog */
.latestblog_rpanel .row,.latestblog_rpanel .row:first-child{margin-top:30px;width:100%;}
.latestblog_rpanel a{padding: 0; }
.latestblog_rpanel .latestblog_text {padding: 20px 0;}


/* footer */
.topftr .row .col-md-3:nth-child(1) {-ms-flex: 0 0 100% !important;flex: 0 0 100% !important;max-width: 100% !important;}
.topftr .row{justify-content:center; }
.ftrsos_in{text-align: center; }



/*07.01.23*/
.innerbanner img {  height: 200px; object-fit: cover;}
.map iframe {  height: 250px;}


.bloglisting .latblogrpanel_pic img { height: 300px; }



}
    

@media only screen and (max-width: 480px){
.application .row .col-md-3 {flex: 0 0 100%;max-width: 100%; -ms-flex: 0 0 100%;}
.topftr .row .col-md-3{-ms-flex:0 0 100% !important;flex:0 0 100% !important;max-width:100% !important;}
.ftrsos_in {  text-align: left;}

.map iframe { height: 200px;}

.blog_details .latestblog_text img{ width: 100%; }


}


@media only screen and (max-width: 400px){



}
