﻿*{margin:0; padding:0; box-sizing:border-box; vertical-align:top; font-family: "Nunito", serif; } 
h1, h2, h3, h4, h5, h6{ margin:0 ; padding:0;}


// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 200 to 1000

.nunito-<uniquifier> {
  font-family: "Nunito", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

body{ font-family: "Nunito", serif; box-sizing:border-box; overflow-x:hidden;  padding:0 !important;} 

input, select, textarea, label, button, fieldset{border:none; outline:none;}
ul li{ list-style:none;}

.container { max-width: 1603px; margin: 0 auto;  width: 100%; position:relative;}
.container-inner { max-width: 1282px; margin: 0 auto;  width: 100%;}
.clear{clear:both;}
.img-responsive{width:100%;}
a, button{text-decoration:none; transition:0.5s;}
a:hover, button:hover{transition:0.5s; text-decoration:none !important;}
hr{width:100%; height:1px; background:#ccc; margin:20px 0;}
:hover{ transition:0.5s;}
img{ transition:0.5s;}
h1,h2,h3{text-transform:uppercase;}
.owl-carousel .owl-nav .owl-prev:hover{background:none;}
.owl-carousel .owl-nav .owl-next:hover{background:none;}

header {padding: 10px 20px;position: relative;left: 0;top: 0;width: 100%;z-index: 99;transition: 0.5s all ease; background: rgba(255,255,255,0.9); box-shadow:0 0 10px #ccc;}
.clogobox{display: flex;}


.menu_in {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.hdr_logo img {max-height: 80px;transition: 0.5s all ease;}


.sticky{position:fixed; top:0; left:0; z-index:99;  width:100%; box-shadow:0 0 10px #ccc;   tarnsition:0.5s; background:#fff;}
.sticky img {max-height: 70px;transition: 0.5s all ease;}


header .nav ul li a.getaquote{background: #166aa9; color: #fff !important; border-radius:20px; padding:10px 30px !important; text-transform: capitalize;}
header .nav ul li a.mactive{background: #none; color: #5E5B5B !important; border-radius:20px; padding:10px 30px !important; text-transform: capitalize; border:1px solid #5E5B5B;}
header .nav ul li a.mactive:hover{background: #166aa9; color: #fff !important;  border:1px solid #166aa9;}


.getabtn{background: #166aa9; color: #fff !important; border-radius:20px; padding:5px 10px !important;  font-size:16px;line-height: 22px;letter-spacing:0.2; transition: 0.5s all ease;}
.getabtn:hover{color: #fff; background:#0095C8; transition: 0.5s all ease;}

/*****  Mobile number css End  *****/

/*****  Header Navigation css Start *****/
header .nav{padding-left: 10px;}
/* header .nav ul li {display: inline-block;margin-left: 18px;} */
header .navbar {padding: 0; min-height: 0px;  margin-bottom: 0px;} 
header .nav ul li {margin-left:15px;}
header .nav ul li a {font-size:16px;line-height: 22px;letter-spacing:0.2; padding: 10px 10px 10px 15px !important;text-transform: uppercase;display: block;color: #5E5B5B; transition: 0.5s all ease;position: relative; text-decoration:none; border-radius: 20px;}
.header_fixed .nav ul li a {transition: 0.5s all ease;}
header .nav ul li:hover a {color: #fff; background:#0095C8; transition: 0.5s all ease; border-radius: 20px; }
header .dropdown:hover>.dropdown-menu {display: block; margin: 0; padding: 0px; border: 0; background:#fff; padding:20px;}  
header .dropdown>.dropdown-toggle:active {pointer-events: none;}
header .dropdown:hover>.dropdown-menu li{padding: 0; margin: 0; border-bottom: 1px solid #ccc;}
header .dropdown:hover>.dropdown-menu li a{padding: 10px; color: #04165d; background:none;}
header .dropdown:hover>.dropdown-menu li a:hover{background: #166aa9; color: #fff;}
/* header .nav .navbar-toggle{display: none;} */
.navbar-toggle{display: block;}
header .nav ul li a.dropdown-toggle::after {display: inline-block;margin-left: 0.255em;vertical-align:baseline;border-top: 0;border-right: 0;border-bottom: 0;border-left: 0;font: normal normal normal 14px/1 FontAwesome;font-size: 18px;color: #000;}
header .nav ul li:hover a.dropdown-toggle::after {color: #fff;}

   header .rightmenu .navbar-toggle {    margin: 3px 0 0 0;
        border: 1px solid #000;
        display: block;
        position: relative;
        float: right;
        padding: 9px 10px;
        background: none;
        border: none;}
    header .rightmenu button:focus{outline: none;}
    header .rightmenu button .icon-bar {background: #000;display: block; width: 30px; height: 2px;border-radius: 1px;margin-bottom: 5px;}
    header .rightmenu button .icon-bar:last-child{margin-bottom: 0;}
   
    header .rightmenu button { width: 80%;  left: 0px;   z-index: 999;   box-sizing: border-box;  overflow: inherit;       transition: all ease .5s;    top: 0;    height: 100% !important;    padding: 0px; margin-left:20px;  background:none;   }
.rightmenu{    display: flex; align-items: center; display:none;}


.menubtn.is-active .icon-bar:nth-child(2){
  opacity: 0;
}

.menubtn.is-active .icon-bar:nth-child(1){
  -webkit-transform: translateY(13px) rotate(45deg);
  -ms-transform: translateY(13px) rotate(45deg);
  -o-transform: translateY(13px) rotate(45deg);
  transform: translateY(13px) rotate(45deg);
}

.menubtn.is-active .icon-bar:nth-child(3){
  -webkit-transform: translateY(-13px) rotate(-45deg);
  -ms-transform: translateY(-13px) rotate(-45deg);
  -o-transform: translateY(-13px) rotate(-45deg);
  transform: translateY(-13px) rotate(-45deg);
}
small{font-size:20px !important;}
.mobilemenu{background:#0095C8; padding:20px; width:300px; height:100vh; position:absolute; top:0; right:-350px; z-index:999;}
.mobilemenu .menu_close{position:absolute; top:20px; right:20px; cursor:pointer;}
.mobilemenu .menu_close img{width:50px;}
.mobilemenu .mobilemenuinner{padding-top:80px;}
.mobilemenu .mobilemenuinner ul{padding-left:0px;}
.mobilemenu .mobilemenuinner ul li{margin-bottom:0px; padding:10px 5px;}
.mobilemenu .mobilemenuinner ul li a{color:#fff; font-size:18px; line-height:22px; display:block; width:100%; margin-bottom:0px;}
.mobilemenu .mobilemenuinner ul li a i{float:right; font-weight:300;}
.mobilemenu .msubmenu{display:none; background:#7d7e7c; padding:10px; margin-top:10px; }
.mobilemenu .msubmenu{padding-left:10px !important; }
.mobilemenu .msubmenu li{border-bottom:1px solid #ccc; }
.mobilemenu .msubmenu li:last-child{border-bottom:none; margin-bottom:0; }
.mobilemenu .addbox{border-top:1px solid #fff;; padding:30px 0 20px; }
.mobilemenu .addbox h5{font-size:24px; line-height:30px; color:#fff; font-weight:700; margin-bottom:10px; text-transform:uppercase; }
.mobilemenu .addbox p{font-size:20px; line-height:30px; color:#fff; font-weight:400; margin-bottom:0px; }
.mobilemenu .addbox a{display:block; color:#fff; }


.mobilemenu.menuactive{ right:0px; transition:0.5s; }


.sub_btn {  font-size: 20px;  color: #fff;  font-weight: 100;  display: inline-block;
    align-items: center;  justify-content: center;  transition: 0.5s all ease-in-out;  border-radius: 30px;    padding: 10px 30px;    text-align: center;    margin-right: 0px;   background: #DA291C;    position: relative;    z-index: 1;    overflow: hidden;    box-sizing: border-box;    margin: 0;    width: inhernt; text-transform:uppercase;}
.sub_btn:before {background: #18a0c9;    position: absolute;    height: 100%;    width: 0;    top: 0;    right: 0;    content: "";    z-index: -1;   -webkit-transition: all 0.8s ease;    -moz-transition: all 0.8s ease;    -o-transition: all 0.8s ease;   transition: all 0.8s ease;}
.sub_btn:hover:before {   color: #fff;    width: 100%;    left: 0;    -webkit-transition: all 0.65s ease;    -moz-transition: all 0.65s ease;   -o-transition: all 0.65s ease;   transition: all 0.65s ease;}
.sub_btn:hover {color: #fff;}
.sub_btn a{color:#fff;}

.pd_t50{padding:50px 0;}


/* .header_fixed  .nav ul li a.dropdown-toggle::after{color: #333;} */
/*****  Header Navigation css End *****/
.banner-home{ width:100%; margin:0px auto 0px auto; position:relative;}
.banner-home img{ width:100%; height: 85vh;  object-fit: cover; }
.banner{ width:100%; position:relative;}
.banner img{ width:100%; height: auto;   }
.banner .banner_caption{position:absolute; top:50%; left:10%;  font-size:42px; line-height:50px; color:#fff; font-weight:700; text-transform:uppercase;  }
.banner-home .banner_caption{position:absolute; top:50%; width:auto; left:7%; text-align:left; text-transform:uppercase; background:rgba(22, 106, 169, 0.7); transform:translate(0%, -50%) !important; padding: 30px 30px 20px 30px;     border-radius: 10px;}
.banner-home .banner_caption h2{ font-size:60px; line-height:80px; color:#fff; font-weight:700; margin-bottom:20px; text-shadow:0 0 10px #000; }
.banner-home .banner_caption p{ font-size:34px; line-height:40px; color:#fff; font-weight:400; margin-bottom:20px;  }
.banner-home .banner_caption .banner_btn{  margin-top:30px;  }
.banner-home .banner_caption .banner_btn a{ font-size:20px; line-height:22px; padding:10px 30px; color:#fff; font-weight:400; transition:0.5s; display: inline-block;}

#home-banner .item img, .banner img{-webkit-animation: zoom 10s;animation: scale 20s linear infinite;padding:0;width:100%;}
#home-banner .item, .banner{overflow: hidden;}
  @keyframes scale {
    50% {
      -webkit-transform:scale(1.2);
      -moz-transform:scale(1.2);
      -ms-transform:scale(1.2);
      -o-transform:scale(1.2);
      transform:scale(1.2);
    }
  }


.arrowdone{position:absolute; bottom:-10px; width:100%; text-align:center; z-index:8; font-size:20px; color:#fff; animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);  cursor: pointer; text-shadow:0 1px 5px #000;}
.arrowdone img{height:70px; width:auto; }
@keyframes bounce {
50% {
    transform: translateY(-15px);
  }
}
.maintext{padding:50px 0;  width:100%;}

.aboutbg{width:100%;  background:url(../images/about-bg.jpg) top center no-repeat; background-size:cover; padding:100px 50px;}
.aboutsection{width:100%; display:flex; align-items:center; }
.aboutsection .aboutimg{width:40%;overflow:hidden; }
.aboutsection .aboutimg img{width:100% }
.aboutsection .aboutimg:hover img{transform:scale(1.2); transition:0.5s; }
.aboutsection .abouttxt{width:60%; padding-left:80px; }
.aboutsection .abouttxt h3{font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:20px; text-transform:uppercase; }
.aboutsection .abouttxt p{font-size:20px; line-height:30px; color:#000; font-weight:400; margin-bottom:20px; }
.aboutsection .abouttxt .sub_btn{margin-top:30px;}
.aboutsection .abouttxt a{font-size:20px;}

.missionbg{width:100%;  background:url(../images/vision-bg.jpg) top center no-repeat; padding:100px 50px; text-align:center;}
.missionbg .missiontxt{ width:100%; max-width:900px; text-align:center; margin:0 auto;}
.missionbg .missiontxt h3{font-size:44px; line-height:50px; color:#fff; font-weight:400; margin-bottom:20px; text-transform:uppercase; }
.missionbg .missiontxt p{font-size:20px; line-height:30px; color:#fff; font-weight:300; margin-bottom:30px; }
.missionbg .missiontxt .sub_btn{background:#fff; color:#000; margin-top:20px;}
.missionbg .missiontxt a{font-size:20px; color:#000;}
.missionbg .missiontxt .sub_btn:hover a{ color:#fff; }

.valuebx{padding:100px 0; background:#EFF6F8;}
.valuebx .valuebxinner{ text-align:center;}
.valuebx .valuebxinner h3{ font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:20px;}
.valuebx .valuebxinner ul{ margin:40px 0 0; padding:0;}
.valuebx .valuebxinner ul li{ background:;  padding:10px 0 0; margin:0px 5px; text-align:center;  display:inline-block; width:13%; min-height: 250px; transition:0.5s;}
.valuebx .valuebxinner ul li img{width:100%; max-width:111px;}
.valuebx .valuebxinner ul li p{ margin-top:20px; font-size:20px; line-height:24px;}
.valuebx .valuebxinner ul li:hover{background:#fff; box-shadow:0 0px 10px #000; transition:0.5s; margin-top:-2px;}

.teambx{padding:80px 0;  text-align:center; background:#EFF6F8;}
.teambx h3{ font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:20px;}
.teambx .teammer{ background:#fff;}
.teambx .teammer .teammerimg{overflow:hidden; }
.teambx .teammer .teammerimg img{border-radius:5px; }
.teambx .teammer .teammertxt{ padding:50px 30px 30px; text-align:center;  transition:0.5s;     min-height: 180px;
 position:relative;}
.teambx .teammer .teammertxt .icon_in{margin-bottom:20px; position:absolute; top:-30px; width:100%; text-align:center; left:0;}
.teambx .teammer .teammertxt .icon_in i{border:1px solid #999; color:#999; padding:20px; border-radius:50px; font-size:20px; line-height: 16px; background:#fff;}
.teambx .teammer .teammertxt h5{font-size:26px; line-height:30px; color:#000; font-weight:400; margin-bottom:15px;}
.teambx .teammer .teammertxt p{font-size:20px; line-height:24px; color:#000; font-weight:400; margin-bottom:0px;}
.teambx .teammer:hover .teammertxt{background:#18a0c9; transition:0.5s; }
.teambx .teammer:hover .teammertxt i{color:#fff; border-color:#fff; background:#18a0c9; transition:0.5s;}
.teambx .teammer:hover .teammerimg img{transform:scale(1.2);  transition:0.5s;}
.teambx .teammer:hover .teammertxt h5{color:#fff;}
.teambx .teammer:hover .teammertxt p{color:#fff;}


#team-slider{padding-top:50px; margin-bottom: 80px;}
#team-slider .owl-dots { display: block;  background: #a1a2a2;  height: 2px;  width: 80%; position: absolute;
    bottom: -90px;}
#team-slider .owl-dots button {  width: 10%;}
#team-slider .owl-dots button.active { background: #18a0c9;  width: 50%;  height: 7px;    margin-left: 18px;  margin-top:-3px;}
#team-slider .owl-dots .owl-dot span{ background:none; display:none;}

#team-slider .owl-nav .owl-prev{position:absolute; bottom:-120px; right:80px; z-index:8;}
#team-slider  .owl-nav .owl-next{position:absolute; bottom:-120px; right:0px; z-index:8;}

.teaminnerpg{padding:20px 0 0; text-align:center;}
.teaminnerpg .teammer{display:inline-block; width:31%; margin:30px 1%;}

.historybg{width:100%;  background:url(../images/history-bg.jpg) top center no-repeat; padding:100px 50px; text-align:center;}
.historybg .historyinner{ width:100%; text-align:center; }
.historybg h3{color:#fff; font-size:44px; line-height:50px; margin-bottom:30px; }
.historybg #history_slider .item{display:flex; align-items:center; padding:50px 0;}
.historybg #history_slider .item .history_text{width:80%; text-align:left; padding:0 40px 0 0;}
.historybg #history_slider .item .history_text h4{font-size:34px; line-height:30px; color:#fff; font-weight:400; margin-bottom:30px;}
.historybg #history_slider .item .history_text p{font-size:20px; line-height:28px; color:#fff; font-weight:300; margin-bottom:0px; text-align:justify;}
.historybg #history_slider .item .history_img{width:45%;}
.historybg #history_slider .item .history_img img{width:100%;}
#history_block{width:100%; text-align: left; overflow:hidden;}
#history_block button{display:inline-block; padding:20px; background:none; border-bottom:2px solid #fff; color:#fff; margin: 0 20px; font-size:40px; line-height:50px;}
#history_block button.current{ border-bottom:2px solid #C1A14F; color:#C1A14F; }
#history_slider  .owl-nav .owl-prev{position:absolute; top:120px; right:75px; z-index:8;}
#history_slider  .owl-nav .owl-next{position:absolute; top:120px; right:0px; z-index:8;}


.refrencesbx{background:#fff; width:100%; padding:60px 0 150px;}
.refrencesbx h3{ font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:60px; text-align:center;}
.refrencesbx .refrencesbxinner{ width:100%;}
.refrencesbx .refrencesbxinner .refrencesbxinnerimg{ position:relative;}
.refrencesbx .refrencesbxinner .refrencesbxinnerimg img{ height:104px;}
.refrencesbx .refrencesbxinner .refrencesbxinnerimg .ref_date{ position:absolute; bottom:0; left:0; font-size:14px; line-height:16px; background:#fff; padding:5px 10px;}
.refrencesbx .refrencesbxinner .refrencesbxinnertxt{ padding:30px 0 30px;}

#refrence_slider  .owl-nav{position:absolute; bottom:-120px; width:100%; text-align:center; z-index:8;}
#refrence_slider  .owl-nav .owl-prev:hover, #refrence_slider  .owl-nav .owl-next:hover { background: #e3e3e3;  border-radius: 50px;}

.refrencesbx .refrencesbxinner .refrencesbxinnertxt h5{ font-size:30px; line-height:40px; color:#3B3B3C; font-weight:400; margin-bottom:20px; }
.refrencesbx .refrencesbxinner .refrencesbxinnertxt p{ font-size:20px; line-height:28px; color:#0D0D0D; font-weight:300; margin-bottom:10px; }
.refrencesbx .refrencesbxinner .refrencesbxinnertxt h6{ font-size:20px; line-height:28px; color:#0D0D0D; font-weight:400; min-height:60px; }
.refrencesbx .sub_btn{font-size:16px;  }


.developbg{padding:50px 0;}
.developbg .develop_section{position:relative; width:100%; margin-bottom:20px;}
.developbg .develop_section .develop_img{overflow:hidden; position:relative;}
.developbg .develop_section .develop_img h4{ font-size:30px; line-height:40px; color:#fff; font-weight:400; margin-bottom:20px; text-transform:uppercase;  position:absolute; bottom:50px; left:50px; }
.developbg .develop_section .develop_img span{overflow:hidden;}
.developbg .develop_section .develop_img span img{width:100%;}
.developbg .develop_section .develop_txt{ transition:0.5s; position:absolute; bottom:0; left:0%;  width:100%; height:100%; display:none; background:rgba(0, 0, 0, 0.8); }
.developbg .develop_section .develop_txt .develop_txtin{  position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);  width:100%; padding:50px; }
.developbg .develop_section .develop_txt h4{ font-size:34px; line-height:42px; color:#fff; font-weight:400; margin-bottom:20px; text-transform:uppercase; transition:0.5s; }
.developbg .develop_section .develop_txt p{ transition:0.5s; font-size:19px; line-height:1.5; color:#fff; font-weight:200; margin-bottom:30px; }
.developbg .develop_section .develop_txt .sub_btn {background:#fff; }
.developbg .develop_section .develop_txt .sub_btn a{color:#000; }
.developbg .develop_section .develop_txt .sub_btn:hover a{color:#fff; }
.developbg .develop_section:hover .develop_img img{transform:scale(1.1);}
.developbg .develop_section:hover .develop_txt{display:block; transition:0.5s;}
.developbg .develop_section:hover  .develop_img h4{display:none;}

.numberbx{width:100%; display:flex; margin-top:-15px;}
.numberbx .numberbxin1{width:30%; margin-right:5%;}
.numberbx .numberbxin2{width:65%;}

.globalbx{ text-align:center;}
.globalbx h3{ font-size:44px; line-height:50px; color:#029dc9; font-weight:700; margin-bottom:20px; text-align:center;}
.globalbx p{ font-size:20px; line-height:30px; color:#029dc9; font-weight:400; margin-bottom:20px; text-align:center;}
.globalbx .globalbximg{ margin-top:50px;}
.globalbx .globalbximg img{ width:100%;}

.bx_white{background:#fff !important;}

#confrence_slider .owl-dots{margin-top:40px;}
#confrence_slider .owl-dots .owl-dot.active span, #confrence_slider .owl-dots .owl-dot:hover span{background:#fff !important; width: 50px;transition:0.5s; outline:none;}
#confrence_slider .owl-dots .owl-dot:focus{outline:none; border:none;}
#confrence_slider .owl-dots .owl-dot span{ width: 15px;  height: 15px; margin: 5px 7px;   background: #fff;  display: block;  -webkit-backface-visibility: visible; border-radius: 30px; transition:0.5s; border:none;}
#confrence_slider .refrencesbxinnerL{ width:100%; margin:0 0; display:flex; align-items:center; background:#fff; padding:30px; border-radius:5px;}

.contact{padding:80px 0;}
.contact h3{font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:20px; text-transform:uppercase; text-align:center; }
.contact .contactbx{ padding-top:50px; color:#404040; }
.contact .contactbx .formfeild{ margin:20px 0; }
.contact .contactbx input{ width:100%; padding:15px 30px; color:#404040; }
.contact .contactbx select{ width:100%; padding:15px 30px; color:#404040; }
.contact .contactbx textarea{ width:100%; padding:15px 30px; color:#404040; }
.submitbx{margin-top:60px; text-align: center;}

.career{padding:100px 0; }
.career .careerbx{text-align:center; width:70%; margin:0 auto; }
.career h3{font-size:44px; line-height:50px; color:#3B3B3C; font-weight:700; margin-bottom:30px; text-transform:uppercase;  }
.career p{font-size:21px; line-height:30px; color:#000; font-weight:400; margin-bottom:30px;   }

.jobposting{padding:50px 0 20px;}
.jobposting h5{font-size:34px; line-height:44px; color:#2A4166; margin-bottom:10px; width:90%; display:inline-block;}
.jobposting ul li{width: 100%; text-align:left; border-bottom:1px solid #000; background:none;  position:relative; margin-bottom:0px; padding:20px 0px 15px 0px; transition:0.5s;}
.jobposting ul li img{float:right; width:30px; display:inline-block;     margin-top: 15px;}
.jobposting ul li:hover {background:#e5e5e5; padding:20px 15px 15px 15px;}

/* .pro_details{width:100%; padding:0 20px;}
.pro_details .accordion {  font-weight:600; cursor: pointer;  padding:15px 0px 15px 0px;  width: 100%; text-align:left; border-bottom:1px solid #000; background:none;  position:relative; margin-bottom:10px;}
.pro_details .accordion i{  position:absolute; top:22px; right:10px; font-size:14px;     margin-top: 0px;}
.pro_details .panel {padding: 10px 15px;  color:#000;   overflow: hidden; display:none; margin-bottom:5px;  background: #f7f7f7; margin-top: -10px;}
.pro_details .panel h6{font-size:18px; line-height:24px; color:#000; margin-bottom:10px; font-weight:400; }
.pro_details .panel ul{margin-left:20px;}
.pro_details .panel ul li{font-size:14px; line-height:20px; color:#000; font-weight:400; list-style:disc; margin-bottom:5px; }
.pro_details .accordion h5{font-size:34px; line-height:44px; color:#2A4166; margin-bottom:10px;}

.pro_details  p{font-size:18px; line-height:28px; color:#000; font-weight:400; margin:20px 0; }
.nobor{border-top:none !important;} */


footer{background:#EFF6F8; padding:80px 0 30px}
footer p{font-size:20px; line-height:28px; color:#000;     margin-bottom: 0;}
footer a{font-size:20px; line-height:28px; color:#000;}
footer .contactdet{}
footer .contactdet ul{width:100%; padding-left:0;}
footer .contactdet ul li{width:100%; margin-bottom:10px; display:flex; align-items:center; font-size:20px; line-height:28px; color:#000;}
footer .contactdet ul li img{margin-right:20px;}
footer .contactdet ul li a{font-size:20px; line-height:28px; color:#000; }
footer .contactdet ul li:hover a{margin-left:5px; transition:0.5s; color:#166aa9; }
footer .fmenu{display:flex; align-items:center;}
footer .fmenu ul{width:100%; padding-left:0;}
footer .fmenu ul li{width:100%; margin-bottom:10px;}
footer .fmenu ul li a{font-size:20px; line-height:28px; color:#0095C8; }
footer .fmenu ul li:hover a{margin-left:5px; transition:0.5s; color:#166aa9; }
footer h4{color:#3B3B3C; font-size:26px; line-height:32px; margin-bottom:30px; text-transform:uppercase; }
footer h6{color:#3B3B3C; font-size:24px; line-height:30px; margin-bottom:30px; }


footer .socialbx{text-align:left; padding-top:30px; }
footer .socialbx ul{width:100%; padding-left:0; }
footer .socialbx ul li{margin-left:10px; display:inline-block; }
footer .socialbx ul li img{width:50px; }
footer .socialbx ul li a{display:block; }
footer .socialbx ul li:hover a{background:#C1A14F; border-radius:50%; }
footer .footbtm {border-top:1px solid #dbdbdb; padding-top:30px; margin-top:30px; text-align:center; }


.fcontain{ max-width: 1280px; margin: 0 auto;  width: 90%;}


.scrollbar{height: 400px;  overflow-y: scroll; padding-right:5px;}
.scrollbar::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5;}
.scrollbar::-webkit-scrollbar{width: 6px;  background-color: #F5F5F5;}
.scrollbar::-webkit-scrollbar-thumb{background-color: #000000;}

.pdl30{padding-left:40px;}

@media (max-width:1440px) {
.container { max-width: 1280px; margin: 0 auto;  width: 96%;}
.container-inner { max-width: 1282px; margin: 0 auto;  width: 96%;}
.developbg .develop_section .develop_txt p{font-size:20px; line-height:30px;  }
.developbg .develop_section .develop_txt h4{ font-size:30px; line-height:40px;}

}
