body{ padding: 0px; margin: 0px; list-style: none; font: 400 18px/26px 'Shippori Mincho', 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;}
img { height:auto; max-width: 100%;}
figure { margin: 0px; }


.pro_hidden_list { height:0px; overflow:hidden;}

@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?as5i1r');
  src:  url('assets/fonts/icomoon.eot?as5i1r#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?as5i1r') format('truetype'),
    url('assets/fonts/icomoon.woff?as5i1r') format('woff'),
    url('assets/fonts/icomoon.svg?as5i1r#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook-app-symbol:before {
  content: "\e905";
}
.icon-add:before {
  content: "\e902";
}
.icon-minus:before {
  content: "\e900";
}
.icon-instagram:before {
  content: "\e90a";
}
.icon-twitter:before {
  content: "\e901";
}
.icon-linkedin:before {
  content: "\e908";
}
.icon-32195:before {
  content: "\e909";
}





.headersec.fixed, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Shippori Mincho', serif;
*/


.hdrmnu li, .hdrmnu li a{background: none !important; border: 0px !important;}



.bannerSec{width: 100%; position: relative;}
.bnrimg{position: relative; width: 100%;}
.bnrimg > img{width: 100%; object-fit: cover; height: 520px;}
.bnrtxt{position: absolute; bottom: 0; left: 0; width: 100%; }
.bnrtxtinr{width: 100%; display: flex;
    flex-wrap: wrap;background: rgba(240,248,254,0.9);}
.bnrtxtinr a{ display: inline-flex; padding: 0 20px; color: #163257; font: 600 22px/75px 'Shippori Mincho', serif; align-items: center; }
.bnrtxtinr a span{ display: inline-block; 
transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-moz-transform: rotate(-90deg); margin-left: 40px; font-size: 18px;
}
.bnrtxtinr h5{font: 400 25.36px/95px 'Shippori Mincho', serif;
    padding: 0 40px;
    background: #163257;
    color: #fff;}
.bannerSec .owl-dots {display: none !important;}
.apslink{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; }



.headersec{width: 100%; padding: 30px 0; }
.hderinr{width: 100%; display: flex; align-items: center; justify-content: space-between;}
.hdrlgo{width: auto;}
.hdrlgo img{max-width: 100%;}
.hdrmnu li{display: inline-block;}
.hdrmnu li a{ display:block;color: #163257; font: 600 14px/20px 'Shippori Mincho', serif; padding: 9px 10px; text-transform:uppercase;}



.developmentSec, .inner_section{width: 100%; padding: 75px 0 88px; }
.tophding{width: 100%; text-align: center;}
.tophding h1, .tophding h2, .inner_section h1{color: #231F20; font: 400 46px/52px 'Shippori Mincho', serif; }
.inner_section h1 { padding-bottom: 30px; }
.develpmntBxs{width: 100%; position: relative; border: 1px solid #dddedf; margin: 57px 0 0; overflow: hidden;}
.develpmntBxs img{width: 100%; transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}
/*.develpmntBxs:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transition:All 0.5s ease;-webkit-transition:All 0.5s ease;-moz-transition:All 0.5s ease;-o-transition:All 0.5s ease;}*/
.developmentSec .row{margin: 0 -20px;}
.developmentSec .row > div{padding: 0 20px;}
.develpmntCont{width: 100%; padding: 27px 25px; }
.develpmntCont strong{color: #231F20; font: 400 24.44px/30px 'Shippori Mincho', serif; display: block;}
.develpmntCont span, .develpmntCont span a{color: #231F20; font: 400 18px/26px 'Shippori Mincho', serif; display: block; margin: 5px 0 0;}
.develpmntBxs:hover strong, .develpmntBxs:hover span, .develpmntCont span a:hover { color: #163257; }
.inner_section p { color: #231F20; font: 400 18px/26px 'Shippori Mincho', serif; padding-bottom: 15px; }
.hdrmnu li a{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.hdrmnu li .sub-toggle{display: none !important;}
ul.slimmenu li > ul{background: #fff;
-moz-box-shadow: 0px 3px 13px -6px #333;
-webkit-box-shadow: 0px 3px 13px -6px #333;
box-shadow: 0px 3px 13px -6px #333; width: 190px;}
ul.slimmenu li > ul li a{padding: 7px 15px; width: 100%;}
ul.slimmenu li > ul li{width: 100%;}
ul.slimmenu li > ul li a:hover{background: #163257 !important; color: #fff;}
ul.slimmenu li a:hover, ul.slimmenu li.current-menu-item a { color: #231F20; } 


.fotrinr{width: 100%; border-top: 1px solid #dddedf; padding: 55px 0 40px;}
.foterSec{width: 100%;}
.ftrhed{width: 100%;}
.ftrhed strong{color: #092344; text-transform: uppercase; font: 500 19px/23px 'Shippori Mincho', serif;}
.ftrcmnt p{color: #092344; font: 400 14px/24px 'Shippori Mincho', serif; margin: 9px 0 0;}
.ftrcmnt span{color: #092344; font: 400 14px/24px 'Shippori Mincho', serif; margin: 15px 0 0; display: block; }
.ftrcmnt span a, .ftrcmnt p a{color: #092344;}
.ftrlgo li{float: left; margin-right: 23px; }
.ftrlgo li img{max-width: 100%; }
.ftrlgo ul{display: inline-block; margin: 14px 0 0;}
.ftrsocil{width: 100%;}
.ftrsocil li{float: left; margin-right: 6px;}
.ftrsocil li a{display: flex; width: 28px; height: 28px; border-radius: 100%; background: #25aee4; color: #fff; align-items: center; justify-content: center;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;font-size: 12px;}
.ftrsocil li:last-child{margin: 0px;}
.ftrsocil li a:hover{background: #231F20; }
.ftrinfo li{font: 400 14px/20px 'Shippori Mincho', serif; color: #092344;}
.ftrinfo li a{color: #092344;}
.ftrinfo li:last-child{margin: 24px 0 0;}
.ftrinfo ul{margin: 11px 0 0; display: inline-block; width: 100%;}
.ftrinfo li a:hover, .ftrcmnt span a:hover, .ftrcmnt p a:hover{color: #1dafe5;}

.fotrinr .row > div:first-child{max-width: 45%; flex: 0 0 45%;}
.fotrinr .row > div:last-child{max-width: 14%; flex: 0 0 14%;}
.fotrinr .row > div:nth-child(3){max-width: 14%; flex: 0 0 14%;}
.fotrinr .row > div:nth-child(2){max-width: 27%; flex: 0 0 27%;}
.ftrcmnt{padding-right: 25px;}
.ftrlgo li:last-child{margin: 0px;}



.headersec.fixed{background: #fff; padding: 25px 0;
-moz-box-shadow: 0 0 16px -5px #333;
-webkit-box-shadow: 0 0 16px -5px #333;
box-shadow: 0 0 16px -5px #333;}


.hdriner{border-bottom: 1px solid #dedfe0;}


.devlpmntinrSec{width: 100%; padding: 82px 0 68px; }
.developmntmain{width: 100%;}
.developmnttbs{width: 100%; margin: 42px 0 0;}
.developmnttbs ul{justify-content: center; border: 0px;}
.developmnttbs ul li a{display: inline-block; color: #173358; font: 400 14px/20px 'Shippori Mincho', serif; padding: 4px 24px; position: relative; text-transform: uppercase;}
.developmnttbs ul li a:before{position: absolute; content: ""; top: 7px; right: 0; width: 1px; height: 13px; background: #173358; }
.developmnttbs ul li:last-child a:before{position: inherit; content: none;}
.filter_option{width: 100%; display: flex; align-items: center; justify-content: center; margin: 30px 0 23px; }
.filter_option form{font-size: 0px;}
.filter_option select{border: 1px solid #dedfe1; outline: none; padding: 0 17px; font: 400 14px/40px 'Shippori Mincho', serif; color: #173358; width: 215px; -webkit-appearance: none; margin-right: 8px;
background: url(assets/images/btmarw.png) no-repeat right 15px center; }
.filter_option input[type="submit"]{font: 400 14px/40px 'Shippori Mincho', serif; text-transform: uppercase;  padding: 0 20px; color: #173358; border: 1px solid #dedfe1; outline: none; cursor: pointer;
background: none;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;}
.filter_option input[type="submit"]:hover{background: #173358; color: #fff;}
.devlpmntinrSec .develpmntBxs{margin: 37px 0 0;}
.devlpmntinrSec .develpmntCont span{font-size: 14px; line-height: 22px;}
/*.inner_section p { font: 400 14px/22px 'Shippori Mincho', serif;}*/
.devlpmntinrSec .develpmntCont strong{font-size: 18.43px; line-height: 24px;}
.devlpmntinrSec .develpmntCont{padding: 18px;}
.developmnttabCont{width: 100%;}




.devemntdetilSec{width: 100%; padding: 66px 0 60px;}
.detilsLft{width: 100%;}
.detilsldr{width: 100%;}
.dtilsldrimg{width: 100%;}
.dtilsldrimg img{height: 400px; object-fit: cover; }
.detilsldr .owl-dots, .development_project_panel .owl-dots{display: none !important;}
.detilsldr .owl-nav, .development_project_panel .owl-nav{display: flex !important;}
.detilsldr button, .development_project_panel button{border: 0px; outline: none; width: 44px; height: 44px; border: 2px solid #fff !important; font-size: 0px !important; position: absolute; top: 50%; 
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);}
.development_project_panel button { top:25%; }
.detilsldr .owl-next, .development_project_panel .owl-next{right: 25px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
border-bottom: 0px !important;
border-left: 0px !important;}
.detilsldr .owl-prev, .development_project_panel .owl-prev{left: 25px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-moz-transform: rotate(45deg);
border-top: 0px !important;
border-right: 0px !important;}
.detilsldr ul{display: inline-block; width: 100%; margin: 18px 0 0; }
.detilsldr li{width: 25%; float: left;}
.detilsldr strong{color: #010101; font: 700 18px/23px 'Shippori Mincho', serif; display: block; }
.detilsldr span{color: #010101; font: 400 18px/23px 'Shippori Mincho', serif;}
.detilaccdin{width: 100%;}
.accdianCont{width: 100%;}
.accdianCont p{color: #010101; font: 400 18px/23px 'Shippori Mincho', serif; }
.detilaccdin button{color: #010101; font: 700 18.66px/23px 'Shippori Mincho', serif; border-radius: 0px; background: none !important; outline: none !important; width: 100%; display: inline-block; position: relative;
 padding: 12px 20px 14px; text-align: left; box-shadow: inherit !important;}
.detilaccdin .card{margin: 10px 0 0;border: 2px solid #e2e3e4;}
.detilaccdin .card-header{padding: 0px; border: 0px; outline: none; border-radius: 0px; background: none !important;}
.detilaccdin{margin: 30px 0 0;}

.detilsRt{width: 100%;}
.detilsRt p{color: #010101; font: 400 20px/27px 'Shippori Mincho', serif; margin: 30px 0 0; }
.detilsRt h1{color: #010101; font: 700 27px/32px 'Shippori Mincho', serif;}
.detilsRt li{color: #010101; font: 400 20px/28px 'Shippori Mincho', serif; margin: 5px 0 0;}
.detilsRt li em{font-style: normal; display: block;}
.detilsRt li a{color: #010101;}
/*.detilsRt li:last-child{margin: 25px 0 0;}*/
.detilsRt li.emaill a { color: #145a7f; font-weight: 600;}
.detilsRt li i{color: #145a7f; font-weight: 600; font-style: normal;}
.detilsRt li i a,.detilsRt li:last-child a{color: #145a7f; font-weight: 600;}

.detilsmap{width: 100%; margin: 30px 0 0;}
.detilsmap iframe{width: 100%; border: 0px; height: 295px; }
.devemntdetilSec .row > div{padding: 0 25px;}
.devemntdetilSec .row{margin: 0 -25px;}
.detilaccdin button:before{position: absolute; content: "-"; right: 22px; color: #145a7f; font-size: 50px; top: 3px;}
.detilaccdin button.collapse:before{content: "-";}
.detilaccdin button.collapsed:before{content: "+"; font-size: 30px;top: 12px;}


.ledershipCont{width: 100%; }
.ledershpbxs{width: 100%; position: relative; margin: 38px 0 0; }
.ledershpbxs img{width: 100%; object-fit: cover; height: 275px; }
.ledershpcont{position: absolute; top: 50%; left: 0;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-moz-transform: translateY(-50%); text-align: center; width: 100%;
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; opacity: 0; visibility: hidden;}
.ledershpcont strong{font: 700 14px/20px 'Shippori Mincho', serif; color: #fff; display: block; }
.ledershpcont span{font: 700 16px/23px 'Shippori Mincho', serif; color: #fff; display: block; }
.ledershpbxs:before{position: absolute; content: ""; top: 0; left: 0;
background: rgba(22,51,88,0.40); 
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out; width: 100%; height: 100%; opacity: 0; visibility: hidden; width: 0px; height: 0px;}
.ledershpbxs:hover:before{opacity: 1; visibility: visible; width: 100%; height: 100%;}
.ledershpbxs:hover .ledershpcont{opacity: 1; visibility: visible;}


.customModl{background: rgba(0,0,0,0.50); }
.media-object{flex: 1;}
.modal-content{max-width: 830px; padding: 55px 50px; margin: 0 auto; top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%); border-radius: 0px;z-index: 99;}
.mySlides span{color: #173358; font: 400 14px/20px 'Shippori Mincho', serif; text-transform: uppercase;}
.mySlides h4{color: #173358; font: 700 24px/30px 'Shippori Mincho', serif;}
.mySlides p{color: #231f20; font: 400 14px/25px 'Shippori Mincho', serif; margin: 20px 0 0;}
.mySlides img{max-width: 100%; margin-right: 30px; width: 208px;}
.prev{position: absolute; top: 50%; left: -60px;
transform: translateY(-50%) rotate(45deg);
-webkit-transform: translateY(-50%) rotate(45deg);
-o-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
-moz-transform: translateY(-50%) rotate(45deg); cursor: pointer; width: 44px;height: 44px;border: 2px solid #fff !important;border-top: 0px !important;border-right: 0px !important;}

.next{position: absolute; top: 50%; right: -60px;
transform: translateY(-50%) rotate(-136deg);
-webkit-transform: translateY(-50%) rotate(-136deg);
-o-transform: translateY(-50%) rotate(-136deg);
-ms-transform: translateY(-50%) rotate(-136deg);
-moz-transform: translateY(-50%) rotate(-136deg); cursor: pointer; width: 44px;height: 44px;border: 2px solid #fff !important;border-top: 0px !important;border-right: 0px !important;}

.close.cursor{position: absolute;
top: 0;
right: 0;
box-shadow: inherit;
z-index: 9;
opacity: 1; font-size: 0px; bottom: 0; left: 0;  cursor: default !important;}





.place_sec { padding-top: 20px; }
.place_sec h2 { padding-bottom: 30px; }


.test_wrapper .test_box { width: 100%; margin-bottom: 30px; border: 1px solid #dddedf; padding:15px 15px 20px 15px;  }
.test_box figure { width: 80px; height: 80px; float: left; border-radius: 50%; overflow: hidden; margin: 0 15px 0 0;}
.test_box figure img { object-fit: cover; height: 80px; }
.test_box h4 { color: #163257; font-weight: bold; font-size: 18px; line-height: 26px; padding-top: 15px;}
.test_box h5 { color: #163257; font-size: 16px; line-height: 20px; font-weight: 400;}
.test_box p { font-weight:bold;}

.in_dev .filter_panel { margin-top:20px;}
.in_dev .filter_panel ul { display:none;}


.press_wrapper .press_box, .career_wrapper .career_box{  border-bottom: 1px solid #dddedf; padding:15px 0;  width: 100%; margin-bottom: 0px; }
.press_wrapper .press_box a, .career_wrapper .career_box ul li, .career_wrapper .career_box ul li a { color: #163257; font-weight: bold; font-size: 18px; line-height: 26px;display: block; padding-bottom: 10px; font-weight: 400;}
.press_wrapper .press_box h5, .career_wrapper .career_box h4 {  color: #163257; font-size: 16px; line-height: 20px; font-weight: 400; }
.career_wrapper .career_box h4 a { text-transform: uppercase; margin-left: 20px; color: #163257; font-size: 14px;
    font-weight: bold;}
.career_wrapper .career_box h4 a span { display: inline-block; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  -moz-transform: rotate(-90deg); color: #163257; font-size: 11px;}
.career_wrapper .career_box ul li { padding-top: 10px; }
.career_wrapper .career_box ul li a { font-weight: bold; }
.inner_section a { color: #092344; }
.press_wrapper .press_box a:hover, .career_wrapper .career_box h4 a:hover, .career_wrapper .career_box ul li a:hover, .inner_section a:hover { color: #231F20; }
.press_wrapper .press_box:last-child, .career_wrapper .career_box:last-child { border-bottom: none; }
.inner_section h3 { color: #092344; text-transform: uppercase; font: 500 20px/23px 'Shippori Mincho', serif; padding-bottom: 15px}
.inner_section h4 { color: #092344; text-transform: uppercase; font: 500 19px/23px 'Shippori Mincho', serif; padding-bottom: 15px}
.inner_section h5 { color: #092344; text-transform: uppercase; font: 500 18px/23px 'Shippori Mincho', serif; padding-bottom: 15px}
.inner_section h6 { color: #092344; text-transform: uppercase; font: 500 17px/23px 'Shippori Mincho', serif; padding-bottom: 15px}
.career_wrapper .career_box ul li, .career_wrapper .career_box ul li p { padding-bottom: 0px; }

#careerModal .modal-content,  #careerModal-two .modal-content { top: 0; transform: translateY(0%); -webkit-transform: translateY(0%); padding: 10px 15px;}
#careerModal .modal-content h4 { color: #092344; text-transform: uppercase; font: 500 19px/23px 'Shippori Mincho', serif; }
#careerModal .modal-content input, #careerModal .modal-content textarea, .wpcf7-form input, .wpcf7-form textarea { color: #092344; font: 500 16px/22px 'Shippori Mincho', serif; }
#careerModal .modal-content .codedropz-btn-wrap a { color: #092344; }
#careerModal .modal-content textarea, .wpcf7-form textarea { max-height: 100px; }
.btn-danger { background-color: red; color: #fff; }
.btn-danger:hover { opacity: 0.7; }
.career_button a, #careerModal .modal-content input.wpcf7-submit, .wpcf7-form input.wpcf7-submit{ background: #e5e6e8; display: inline-flex; padding: 0 25px; color: #163257; font: 400 20px/50px 'Shippori Mincho', serif; align-items: center; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; }
.career_button a span { display: inline-block; transform: rotate(-90deg);-webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);-ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); margin-left: 40px; color: #163257; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear;}
.career_button a:hover, #careerModal .modal-content input.wpcf7-submit:hover, .wpcf7-form input.wpcf7-submit:hover { background:#163257;color: #fff; }
.career_button a:hover span { color: #fff; }
.form-group.hidden input, .form-group.hidden .wpcf7-not-valid-tip { display: none; }
div[data-class="wpcf7cf_group"] { width:100%;}
.inner_section .wpcf7-form .wpcf7-list-item { margin-left: 0px!important; margin-bottom: 10px;
    margin-right: 10px;}
.inner_section .wpcf7-form .wpcf7-list-item span { color: #092344; font: 600 16px/22px 'Shippori Mincho', serif; }
iframe { margin-top: 15px; }


.project_details_box { background: #fff; padding: 30px 30px 15px 30px; text-align: left; margin-bottom: 30px; display: none; border: 1px solid #dddedf; -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.5); box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.5); position: relative;}
.project_box { border: 1px solid #dddedf; margin-bottom: 30px;}
.project_box .project_title { width: 100%; padding: 5px 20px; min-height: 125px;}
.project_box .project_title h4 { padding-top: 15px; padding-bottom: 10px;}
.close_btn { position: absolute; right: 30px; top: 15px; width: 26px;}
.close_btn a, .close_btn span { font-size: 14px;color: #fff; font-weight: bold; padding: 0 8px; border: 1px solid #092344; display: block; background: #092344;}
.project_details .project_box { display: none;}

.test_box h4 { padding-bottom:0px; font-weight:bold;}

.owl-nav button span { display: none; }
.accdianCont ul li { padding-left: 15px; margin-bottom: 10px; position: relative;}
.accdianCont ul li:before { content: "\e909"; display: inline-block; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -moz-transform: rotate(-90deg); color: #163257; font-family: 'icomoon' !important; position: absolute; left: 0px; top: 2px; font-size: 10px;}
.accdianCont ul li ul { padding-top:10px;}
.detilsldr ul li i { color: green; }
.brochure_btn ul { margin-top:15px; display: flex; flex-wrap: wrap;}
.brochure_btn ul li{max-width: 50%;-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;}
.brochure_btn ul li:nth-child(odd){padding-right: 5px;}
.brochure_btn ul li a { font: 400 16px/20px 'Shippori Mincho', serif; padding: 18px 20px;}
.brochure_btn ul li a i { margin-left:10px;}
.brochure_btn ul li a:hover { color:#fff !important;}

.press_box h6 { font: 14px/23px 'Shippori Mincho', serif;}
.page-template-page-career h3 { font-weight:bold;}

/*.hdrmnu { text-align:right;}*/
.hdrmnu .find_place { padding: 5px 20px; background:#163257; color:#fff; text-transform:uppercase; font-size:18px; font-weight:bold; line-height:30px; position:relative; margin-top:-36px; display:block; float:right;}
.hdrmnu .find_place:hover { background:#231F20; color:#fff;}
.fixed .hdrmnu .find_place { margin-top:-30px;}

ul.slimmenu { clear:both; margin-top:20px;}

.not_found { margin:10px auto;}

.inner_section { min-height:70vh;}


.form-group label {
    margin-bottom: 10px;
    font: 500 18px/22px 'Shippori Mincho', serif;
    color: #000;
}
body.page-template-default.page.page-id-34 .form-group {
    margin: 0 0 15px;
}


body.page-template-default.page.page-id-34 .form-group input, body.page-template-default.page.page-id-34 .form-group select {
    color: #266183;
    font: 500 18px/22px 'Shippori Mincho', serif;
    /* height: 50px; */
    padding: 7px 12px;
    border-radius: 0;
    border: 1px solid #EBECEC;
    line-height: 40px;
}



body.page-template-default.page.page-id-34 .form-group input:hover, body.page-template-default.page.page-id-34 .form-group input:active, body.page-template-default.page.page-id-34 .form-group input:focus {
    border: 1px solid #EBECEC;
    box-shadow: none;
}
body.page-template-default.page.page-id-34 .form-group textarea:hover,
body.page-template-default.page.page-id-34 .form-group textarea:active,
body.page-template-default.page.page-id-34 .form-group textarea:focus {
    border: 1px solid #EBECEC;
    box-shadow: none;
}

body.page-template-default.page.page-id-34 .form-group input::-webkit-input-placeholder,
body.page-template-default.page.page-id-34 .form-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #266183;
    opacity: 1;
}
body.page-template-default.page.page-id-34 .form-group input::-moz-placeholder,
body.page-template-default.page.page-id-34 .form-group textarea::-moz-placeholder { /* Firefox 19+ */
  color: #266183;
 opacity: 1;
}
body.page-template-default.page.page-id-34 .form-group input:-ms-input-placeholder ,
body.page-template-default.page.page-id-34 .form-group textarea:-ms-input-placeholder { /* IE 10+ */
  color: #266183;
    opacity: 1;
}
body.page-template-default.page.page-id-34 .form-group input:-moz-placeholder,
body.page-template-default.page.page-id-34 .form-group textarea:-moz-placeholder { /* Firefox 18- */
  color: #266183;
    opacity: 1;
}
body.page-template-default.page.page-id-34 .form-group textarea {
    max-height: 180px;
    resize: none;
    border-radius: 0;
}

span.wpcf7-form-control-wrap.target {
    position: relative;
    display: block;
}

span.wpcf7-form-control-wrap.target:before {
    content: "\f073";
    font-family: 'Font Awesome\ 5 Free';
    font-weight: 900;
    position: absolute;
    z-index: 9;
    right: 14px;
    top: 14px;
    font-size: 20px;
    color: #aaadad;
}
body.page-template-default.page.page-id-34 sup {
    color: #ff0000;
    font-weight: bold;
    font-size: 16px;
}

body.page-template-default.page.page-id-34 .form-group select {
    /* line-height: 140px; */
    height: 54px;
}

body.page-template-default.page.page-id-34 .form-group select:focus,
body.page-template-default.page.page-id-34 .form-group select:active,
body.page-template-default.page.page-id-34 .form-group select:hover{
    border: 1px solid #EBECEC;
    box-shadow: none;
}


body.page-template-default.page.page-id-34 input[type="submit"] {
    color: #266183;
    padding: 15px 28px;
    background: #e5e6e8;
    font-size: 22px;
    margin-top: 15px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

body.page-template-default.page.page-id-34 input[type="submit"]:hover{
    background: #163257;
    color: #fff;
}

body.page-template-default.page.page-id-34 iframe{
    padding-top: 50px;
}

body.page-template-default.page.page-id-34 div#wpcf7-f748-p34-o1 p {
    /* display: none; */
    padding: 0;
}

.acc_app {text-align: center;
    padding: 5px;
    background: #163257;
	color: #fff;}
.develpmntBxs .acc_app { position:absolute; left:0px; top:0px; width:100%;}

.hdrlgo.lrg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-end;
}

a.logo_two {
    padding-left: 34px;
    width: 177px; 
    display: inline-block;
    padding-bottom: 14px;
}

a.logo_two img {
    width: 100%;
}

a.logo_three {
    padding-left: 25px;
    width: 230px;
    display: inline-block;
    padding-bottom: 17px;
}

a.logo_three img {
    width: 100%;
}

.set-pd-one {
    padding-right: 5px;
}
.set-pd-two{
    padding-left: 5px;
}

.bannerSec_right {
    position: relative;
}

.bannerSec_right {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%;
}

.bannerSec_right .bannerSec_right_one {
    width: 100%;
    height: calc(50% - 5px);
    margin-bottom: 5px;
    position: relative;
}

.bannerSec_right .bannerSec_right_two {
    width: 100%;
    height: calc(50% - 5px);
    position: relative;
    margin-top: 5px;
}

.bannerSec_right img.lazy {
    max-height: 288px;
    width: 100%;
    object-fit: cover;
}

.bnrtxtinr_right {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: rgba(240,248,254,0.9);
}

.bnrtxtinr_right a {
    display: inline-flex;
    padding: 22px 20px;
    color: #163257;
    font: 600 22px/30px 'Shippori Mincho', serif;
    align-items: center;
    position: relative;
}

.bnrtxtinr_right a span {
    display: inline-block;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    margin-left: 40px;
    font-size: 18px;
    position: absolute;
    bottom: 26px;
    left: 180px;
}

section.inner_section.inner_common.min-height.pt-5 {
    min-height: inherit;
}

.bannerSec .owl-nav {
    position: absolute;
    z-index: 99;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    height: 45px;
    width: 98%;
    left: 1%;
}

.bannerSec .owl-nav button.owl-prev {
    width: 45px;
    height: 45px;
    background: rgba(255,255,255,0.9);
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
.bannerSec .owl-nav button.owl-next {
    width: 45px;
    height: 45px;
    background: rgba(255,255,255,0.9);
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.bannerSec .owl-nav button.owl-prev span {
    display: block;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    color: rgba(25,52,87,1);
}

.bannerSec .owl-nav button.owl-next span {
    display: block;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    color: rgba(25,52,87,1);
}

.bannerSec .owl-nav button:hover{
    background: rgba(25,52,87,1);
}
.bannerSec .owl-nav button:hover span{
    color: #fff;
}

.about_img_sec {
    padding: 50px 80px 0;
}

.about_img_sec ul {
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.about_img_sec ul li:first-child {
    width: 70%;
    padding-right: 10px;
}

.about_img_sec ul li{
    width: 30%;
}

.about_img_sec ul li:nth-child(2n + 2){
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.one {
    width: 100%;
    height: calc(50% - 5px);
    margin-bottom: 5px;
}
.two {
    width: 100%;
    height: calc(50% - 5px);
    margin-top: 5px;
}

.one img, .two img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}  

.about_img_sec ul li:first-child img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.about_img_sec ul:nth-child(2n + 2) li:first-child{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-right: 0;
    padding-left: 10px;
}
.about_img_sec ul:nth-child(2n + 2) li:last-child{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.about_img_sec ul:last-child{
    margin-bottom: 0;
}

.fancybox-toolbar button.fancybox-button.fancybox-button--zoom,
.fancybox-toolbar button.fancybox-button.fancybox-button--thumbs,
.fancybox-toolbar button.fancybox-button.fancybox-button--play {
    display: none !important;
}

.fancybox-button {
    background: none !important;
    width: 60px;
    height: 60px;
}

button.fancybox-button.fancybox-button--arrow_left {
    background: none;
    left: 15px;
}
button.fancybox-button.fancybox-button--arrow_right{
    background: none;
    right: 15px;
}
button.fancybox-button.fancybox-button--arrow_left div svg,
button.fancybox-button.fancybox-button--arrow_right div svg {
    display: none;
}
button.fancybox-button.fancybox-button--arrow_left div{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
}

button.fancybox-button.fancybox-button--arrow_left div:before{
    content: "\e909";
    font-family: 'icomoon'; 
    font-size: 40px;
}

button.fancybox-button.fancybox-button--arrow_right div{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
}

button.fancybox-button.fancybox-button--arrow_right div:before{
    content: "\e909";
    font-family: 'icomoon'; 
    font-size: 40px;
}

.fancybox-image, .fancybox-spaceball {
    /* height: 100% !important; */
    object-fit: cover;
}

.modal.modal-design h2 {
    font: 700 19px/25px 'Shippori Mincho', serif;
    margin-bottom: 10px;
}

.modal.modal-design .row.mt-5 {
    margin-top: 20px !important;
}

.modal.modal-design .modal-body {
    height: 600px;
    /*overflow-y: scroll;*/
    padding-right: 0;
}

.modal.modal-design .codedropz-upload-inner {
    text-align: left;
}

.modal.modal-design .codedropz-upload-inner span {
    padding-left: 50px;
}

.modal.modal-design input.form-control {
    padding: 10px 0.75rem;
}

.modal.modal-design span.wpcf7-list-item.first {
    margin: 0;
}

.modal.modal-design .form-group.check_bx_set span.wpcf7-list-item.first {
    margin: 0 0 0 1em;
}

.modal.modal-design .modal-body-set {
    padding: 0 5px;
}


table.table  table.table th {
    border: none !important;
    padding-top: 0;
    padding-bottom: 0;
}

#boxscroll_two span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item.first {
    margin: 0 0 0 1em;
}

.modal.modal-design h3 {
    font: 700 17px/22px 'Shippori Mincho', serif;
    margin-bottom: 10px;
}

span#html span.wpcf7-list-item.first.last {
    margin: 0 !important;
}

span#htmltwo span.wpcf7-list-item.first.last {
    margin: 0 !important;
}

.single.single-projects h3 {
    margin-top: 20px;
}

.single.single-projects p {
    margin-top: 15px;
}

.single.single-projects .detilsRt ul {
    margin-top: 20px;
}

.single.single-projects .detilsRt ul.list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.single.single-projects .detilsRt ul.list-item li {
    width: 25%;
    margin: 4px 0 5px 0;
    font-size: 18px;
    line-height: 28px;
}

.single.single-projects .detilsRt ul li {
    padding-left: 25px;
    position: relative;
}

.single.single-projects .detilsRt ul li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #163257;
    left: 3px;
    top: 10px;
    transform: rotateZ(45deg);
}

.modal.modal-design .codedropz-upload-inner h3 {
    margin: 0;
}

.single.single-projects .detilsRt.set-pd h3 {
    text-transform: capitalize;
}

.career_button.from_bx a.find_place.new_design.mt-3 {
    margin-top: 0 !important;
    background: #163257;
    color: #fff;
}

.career_button.from_bx a.find_place.new_design.mt-3 span {
    color: #fff;
}

.career_button.from_bx a.find_place.new_design.mt-3:hover{
    background: #e5e6e8;
    color: #163257;
}

.career_button.from_bx a.find_place.new_design.mt-3:hover span{
    color: #163257;
}



@media screen and (min-width:1200px) {
.sml { visibility: hidden; }
.sml img { width:10px;}
.lrg { position: absolute; left: 35px; }
}
@media screen and (max-width:1199px) {
.sml { visibility: visible; }
.lrg { display: none !important; }
}
@media screen and (min-width:1600px) {

.container{max-width: 1200px;}
.headersec .container, .foterSec .container{max-width: 1560px;}
.devlpmntinrSec .container{max-width: 1170px;}
.devemntdetilSec .container{max-width: 1200px;}
.leadershipSec .container{max-width: 890px;}
.accdianCont ul li { font-size: 17px; line-height: 20px; margin-bottom: 15px; }
.accdianCont ul li:before { font-size: 12px;}
	.hdrmnu li a { font: 400 17px/20px 'Shippori Mincho', serif;}
	ul.slimmenu li > ul { width:265px;}
	a.logo_two { width:200px;}



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


.fotrinr .row > div:last-child { max-width: 15%;flex: 0 0 15%;}
.fotrinr .row > div:nth-child(2) { max-width: 28%;  flex: 0 0 28%;}
.fotrinr .row > div:nth-child(3) { max-width: 17%;  flex: 0 0 17%;}
.fotrinr .row > div:first-child { max-width: 40%;  flex: 0 0 40%;}
.ftrcmnt {padding-right: 0;}


.detilsldr strong, .detilsldr span{font-size: 16px; line-height: 22px;}
.detilsRt p, .detilsRt li{font-size: 18px;}
.accdianCont p{font-size: 17px;}

.form-group label {
    font-size: 16px;
}
body.page-template-default.page.page-id-34 .form-group input, body.page-template-default.page.page-id-34 .form-group select {
    font-size: 16px;
}
body.page-template-default.page.page-id-34 input[type="submit"] {
    color: #266183;
    padding: 12px 25px;
    font-size: 18px !important;
    
}
    
a.logo_two, a.logo_three {
    padding-left: 20px;
}    
  
a.logo_two img {
    max-width: 110px;
}
a.logo_three img {
    max-width: 145px;
}    
    
.bannerSec_right img.lazy {
    max-height: 273px;
}    
    
.bnrtxtinr a {
    font-size: 20px;
}    
.bnrtxtinr a span{
    font-size: 16px;
}    
.bnrtxtinr_right a {
    font-size: 20px;
}   
.bnrtxtinr_right a span {
    font-size: 16px;
    left: 130px;
}    
    
a.logo_two {
    padding-left: 10px;
    width: 115px;
    padding-bottom: 10px;
}   
    
a.logo_three {
    padding-left: 10px;
    width: 160px;
    padding-bottom: 13px;
}
    
.hdrmnu li a {
    padding: 9px 6px;
    font-size: 14px;
}    
   
    
    
}
@media only screen and (max-width: 1199px) {


.hdrlgo{width: 320px;}
.hdrmnu li a {
    padding: 5px;
    font-size: 11px;
}
.bnrimg > img {height: 450px;}
.bnrtxtinr a{font-size: 20px; line-height: 70px;padding: 0 30px;}
.bnrtxtinr a span {margin-left: 35px;}
.developmentSec, .inner_section{padding: 70px 0;}
.fotrinr{padding: 40px 0;}
.tophding h1, .tophding h2, .inner_section h1{font-size: 45px; line-height: 50px;}
.ftrcmnt p, .ftrcmnt span{font-size: 13px;}
.ftrcmnt {padding-right: 0;}
.ftrlgo li { margin-right: 17px;}
.fotrinr .row > div:last-child { max-width: 17%;flex: 0 0 17%;}
.fotrinr .row > div:nth-child(2) { max-width: 30%;  flex: 0 0 30%;}
.fotrinr .row > div:nth-child(3) { max-width: 19%;  flex: 0 0 19%;}
.fotrinr .row > div:first-child { max-width: 34%;  flex: 0 0 34%;}


.devlpmntinrSec{padding: 70px 0;}

.devemntdetilSec .row > div {padding: 0 15px;}
.devemntdetilSec .row { margin: 0 -15px;}
.dtilsldrimg img { height: 300px;}
.detilsldr button{width: 30px; height: 30px;}
.detilsRt p{font-size: 17px; line-height: 25px;}
.detilsRt li{font-size: 17px; line-height: 24px;}
.detilsldr strong, .detilsldr span{font-size: 15px; line-height: 20px;}
.accdianCont p{font-size: 16px; }



.modal-content { max-width: 750px; padding: 25px;}


.project_box .project_title h4 { font-size: 18px; }


.headersec { width: 100%; padding: 30px 0 15px;}
.hdrmnu .find_place { margin-top: -32px; }
.brochure_btn ul li a{font: 400 14px/20px 'Shippori Mincho', serif;}
    
.hdrlgo img { max-width: 100px;} 
    
a.logo_two, a.logo_three {
    padding-left: 10px;
}
a.logo_two img {
    max-width: 80px;
}
a.logo_three img {
    max-width: 100px;
}    
.hdrlgo.sml {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.bannerSec_right img.lazy {
    max-height: 227px;
}    
.bnrtxtinr_right a {
    font-size: 18px;
    line-height: 25px;
}
.bnrtxtinr a {
    font-size: 18px;
}  
.bnrtxtinr_right a span {
    bottom: 23px;
}    
.bannerSec_right .bannerSec_right_one span.icon-32195 {
    left: 160px;
    bottom: 23px;
}    
    
a.logo_two {
    padding-left: 10px;
    width: 90px;
    padding-bottom: 5px;
}
a.logo_three {
    padding-left: 10px;
    width: 125px;
    padding-bottom: 5px;
}    
    
    
}
@media only screen and (max-width: 991px) {

.menu-collapser{font-size: 0px;}
.headersec .container{max-width: 100%; padding: 0px;}
.collapse-button{width: auto; background: #163257 !important; right: 15px;top: 24px;transform: inherit;}
.headersec{padding: 0px;position: relative;}
.hdrlgo{margin: 20px 0; margin-left: 15px;}
ul.slimmenu{position: absolute; top: 100%; left: 0; width: 100%; z-index: 99; background: rgba(255,255,255,0.90); }
.hdrmnu li a{padding: 6px 15px;}


.bnrimg > img { height: 400px;}
.developmentSec, .inner_section { padding: 60px 0;}
.tophding h1, .tophding h2, .inner_section h1 { font-size: 40px; line-height: 45px;}
.developmentSec .row > div {  padding: 0 15px;}
.developmentSec .row { margin: 0 -15px;}
.develpmntCont {padding: 20px;}
.develpmntCont strong{font-size: 20px; line-height: 26px; }
.develpmntCont span{font-size: 16px;}
.inner_section p { font: 400 16px/23px 'Shippori Mincho', serif;}
.develpmntBxs{margin: 40px 0 0;}
.fotrinr .row > div:last-child { max-width: 27%;flex: 0 0 27%;}
.fotrinr .row > div:nth-child(2) { max-width: 43%;  flex: 0 0 43%;}
.fotrinr .row > div:nth-child(3) { max-width: 30%;  flex: 0 0 30%;}
.fotrinr .row > div:first-child { max-width: 100%;  flex: 0 0 100%;}
.ftrlgo, .ftrinfo, .ftrsocil{margin: 20px 0 0;}
.fotrinr { padding: 30px 0;}


.headersec.fixed{padding: 0px;}
.hdrmnu li .sub-toggle {display: flex !important; background: none !important; height: 31px !important; top: 0; right: 0; align-items: center; justify-content: center;}
.hdrmnu li .sub-toggle i{font-size: 13px !important;}
ul.slimmenu.collapsed li > ul li a i{display: none !important;}
ul.slimmenu.collapsed li > ul{float: left; width: 100%;
-moz-box-shadow: 0px 0px 9px -6px #333;
-webkit-box-shadow: 0px 0px 9px -6px #333;
box-shadow: 0px 0px 9px -6px #333;}



.devlpmntinrSec{padding: 60px 0;}
.developmnttabCont .row > div{max-width: 50%; flex: 0 0 50%;}
.developmnttbs ul li a {padding: 4px 16px;}


.devemntdetilSec .row > div{max-width: 100%; flex: 0 0 100%;}
.detilsRt{padding: 30px 0 0;}
.detilsRt p{margin: 22px 0 0;}
.dtilsldrimg img { height: 380px;}


.ledershipCont .row{margin: 0 -10px;}
.ledershipCont .row > div{padding: 0 10px;}
.ledershpbxs{margin: 25px 0 0;}
.ledershpbxs img { height: 250px;}



.modal-content { max-width: 650px; padding: 20px;}
.mySlides img { margin-right: 20px; width: 170px;}
.mySlides p{font-size: 13px; line-height: 22px;}
.mySlides h4{font-size: 22px; line-height: 30px;}
.mySlides span{font-size: 13px;}
.prev {left: -40px; width: 30px; height: 30px;}
.next {right: -40px; width: 30px; height: 30px;}

.project_box .project_title { min-height: 150px; }

.hdrmnu .find_place { float: none;
    margin-right: 70px; margin-top:18px;font-size: 16px;}
.fixed .hdrmnu .find_place { float: none;
    margin-right: 90px; margin-top:18px;}
    
.sub-toggle i { display:none !important;}
ul.slimmenu li .sub-toggle:before { font-family: Font Awesome\ 5 Free; content: "\f054"; color:#163257; position:absolute; right: 24px;top: 3px; font-size: 18px; font-weight: bold; transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);}

.hdrlgo img { max-width: 94px;}
.brochure_btn ul li a{font: 400 16px/20px 'Shippori Mincho', serif;}
    
.set-pd-one {
    padding-right: 15px;
    margin-bottom: 15px;
}    
.set-pd-two {
    padding-left: 15px;
}    
  
.bannerSec_right .bannerSec_right_one {
    width: calc(50% - 7.5px);
    height: auto;
    margin-right: 7.5px;
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
}
    
.bannerSec_right .bannerSec_right_two {
    width: calc(50% - 7.5px);
    height: auto;
    margin-left: 7.5px;
    position: relative;
    margin-bottom: 0;
    margin-top: 0;
}   
    
.about_img_sec {
    padding: 30px 20px 0;
} 
    
a.logo_three {
    padding-left: 10px;
    width: 130px;
    padding-bottom: 0;
}
    
a.logo_two {
    padding-left: 10px;
    width: 90px;
    padding-bottom: 0;
}
    
ul.slimmenu {
    clear: both;
    margin-top: 1px;
}    
    
 .hdrmnu li a {
    font-size: 12px;
}  

.detilsRt.set-pd {
    padding-top: 0;
}

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



.bnrimg > img { height: 350px;}
.bnrtxtinr a { font-size: 17px; line-height: 59px; padding: 0 25px;}
.bnrtxtinr a span { margin-left: 23px;}
.bnrtxtinr h5{font-size: 17px;
    line-height: 59px;
    padding: 0 25px;}
.developmentSec, .inner_section { padding: 50px 0;}
.tophding h1, .tophding h2, .inner_section h1 { font-size: 35px; line-height: 40px;}
.develpmntCont { padding: 15px 10px;}
.develpmntCont strong { font-size: 16px; line-height: 22px;}
.develpmntCont span { font-size: 15px;}
.inner_section p { font: 400 15px/22px 'Shippori Mincho', serif;}
.ftrsocil li { margin-right: 5px;}
.ftrlgo li { margin-right: 13px; width: 18%;}
.fotrinr .row > div:nth-child(3) {max-width: 32%; flex: 0 0 32%;}
.fotrinr .row > div:last-child { max-width: 28%; flex: 0 0 28%;}
.fotrinr .row{margin: 0 -5px;}
.fotrinr .row > div{padding: 0 5px;}
.fotrinr .row > div:nth-child(2) { max-width: 40%;  flex: 0 0 40%;}


.devlpmntinrSec{padding: 50px 0;}
.developmnttbs { margin: 30px 0 0;}
.developmnttbs ul li a { padding: 5px 15px; font-size: 14px;}
.developmnttbs ul li a::before {top: 9px;}
.filter_option form{display: flex;align-items: center;justify-content: center; flex-wrap: wrap; }
.filter_option select{margin: 10px;}
.filter_option{margin: 20px 0 0;}


.devemntdetilSec{padding: 50px 0;}



.ledershipCont .row > div{max-width: 50%; flex: 0 0 50%;}
.ledershpbxs { margin: 25px 0 0;}



.modal-content { max-width: 470px; padding: 15px;}
.mySlides img { margin-right: 0px; width: 150px; margin-bottom: 20px;}
.mySlides p{font-size: 13px; line-height: 20px; margin: 13px 0 0;}
.mySlides h4{font-size: 20px; line-height: 25px;}
.mySlides span{font-size: 13px;}
.prev {left: -30px; width: 25px; height: 25px;}
.next {right: -30px; width: 25px; height: 25px;}
.mySlides .media{display: inline-block;}


.mySlides .media{height: 500px; overflow: auto; padding: 15px;}
.modal-content{padding: 0px;}
.development_project_panel { display: none!important;}
.project_details .project_box { display: block; margin-bottom: 30px;}
.project_box .project_title { min-height: auto;}
.close_btn { top: 10px; right: 10px; }

.devlpmntinrSec .develpmntCont strong { font-size: 17px; line-height: 22px;}

div#wpcf7-f748-p34-o1 {
    margin-top: 23px;
}
	.brochure_btn ul li a { font: 400 13px/16px 'Shippori Mincho', serif; padding:14px;} 
.brochure_btn ul li{max-width: 100%;-ms-flex: 0 0 100%;
    flex: 0 0 100%;} 
    
.about_img_sec {
    padding: 30px 0 0;
}
    
.about_img_sec ul li:first-child {
    width: 60%;
}
.about_img_sec ul li {
    width: 40%;
}    
    
.hderinr {
    flex-direction: column;
}
.hdrlgo.sml {
    width: 220px;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
}    
.hdrlgo.sml a {
    width: 100%;
    text-align: center;
}    
.hdrlgo.sml a.logo_two {
    padding-left: 0;
    width: 50%;
}    
.hdrlgo.sml a.logo_three {
    width: 50%;
}  
.hdrmnu .find_place {
    float: none;
    margin-right: 30px;
    margin-top: 0;
    font-size: 12px;
}
.collapse-button {
    width: auto;
    background: #163257 !important;
    right: 125px;
    top: 95px;
    transform: inherit;
}
.menu-collapser {
    font-size: 0px;
    line-height: 18px;
}
    
.fixed .hdrmnu .find_place {
    float: none;
    margin-right: 90px;
    margin-top: 0;
}
.fixed ul.slimmenu {
    clear: both;
    margin-top: 1px;
}  
    
.feture-img img {
    max-width: 210px;
}    
    
.career_button.from_bx a.find_place.first_child {
    line-height: 25px;
    padding: 15px 25px;
}   
    
        
}
@media only screen and (max-width: 575px){


.bnrimg > img {height: 300px;}
.fotrinr .row > div:nth-child(2), .fotrinr .row > div:nth-child(3), .fotrinr .row > div:last-child{max-width: 100%; flex: 0 0 100%;}
.ftrhed strong{display: block;}
.fotrinr {  text-align: center;}
.ftrlgo ul, .ftrsocil ul{width: 100%; font-size: 0px;}
.ftrlgo ul li, .ftrsocil li{display: inline-block; float: none;}
.ftrlgo li { width: 16%;}
.tophding h1, .tophding h2, .inner_section h1 { font-size: 30px;  line-height: 35px;}

.devlpmntinrSec{padding: 40px 0;}
.developmnttabCont .row > div{max-width: 100%; flex: 0 0 100%;}
.filter_option select {width: 150px;}


.detilsldr strong, .detilsldr span {  font-size: 13px; line-height: 19px;}
.detilsRt h1{font-size: 22px; line-height: 30px;}
.detilaccdin button{font-size: 17px; line-height: 22px; padding: 10px 12px;}
.detilaccdin .card-body{padding: 10px 12px;}
.detilaccdin button::before {right: 13px;}
.detilaccdin button.collapsed::before { top: 9px;}
.detilaccdin button::before { font-size: 48px;  top: 2px;}
.detilsRt p { font-size: 16px; line-height: 24px; }


.ledershpbxs img{height: auto;}


.modal-content { max-width: 400px; padding: 0px; }
.mySlides img {width: 100px;}
.mySlides .media{overflow: auto; height: 400px; padding: 15px;}

.hderinr { padding-bottom:40px;}
.hdrmnu .find_place, .fixed .hdrmnu .find_place{ position: absolute;  top: 70px; left: 0; right: 0; margin: 0 auto; width: 270px; font-size:13px;}
ul.slimmenu { margin-top:0px;}
.filter_option { display:block; text-align:center;}
    
div#wpcf7-f748-p34-o1 {
    margin-top: 0;
}    
    
.about_img_sec ul li:first-child {
    width: 100%;
    padding-right: 0;
    padding-bottom: 10px;
}
.about_img_sec ul li {
    width: 100%;
}
    
.about_img_sec ul:nth-child(2n + 2) li:first-child {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 0;
    padding-left: 0;
    padding-top: 0;
}    
.about_img_sec ul:nth-child(2n + 2) li:last-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
}   
    
.hdrmnu .find_place, .fixed .hdrmnu .find_place {
    position: absolute;
    top: 97px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 202px;
    font-size: 10px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.collapse-button {
    right: 90px;
}    
    
.bannerSec_right .bannerSec_right_one {
    width: 100%;
    margin-right: 0;
    margin-bottom: 7.5px;
}
.bannerSec_right .bannerSec_right_two {
    width: 100%;
    margin: 7.5px 0 0;
}    
    
    
}
@media only screen and (max-width: 480px){ 


.developmentSec { padding: 40px 0;}
.bnrtxtinr a { font-size: 15px;  line-height: 24px; padding: 10px 20px;}
.bnrtxtinr a span { margin-left: 18px;}
.bnrtxtinr h5{font: 400 15px/24px 'Shippori Mincho', serif;
    padding: 10px 20px;}
.filter_option select { margin: 6px;padding: 0 12px; width: 133px;}


.detilsldr li{width: 25%; padding: 5px;}
.detilsldr li strong { min-height: 50px; }
.dtilsldrimg img {height: 270px;}
.detilsldr button {  width: 22px; height: 22px;}
.detilsldr .owl-prev {left: 15px;}
.detilsldr .owl-next {right: 15px;}


.modal-content { max-width: 100%; padding: 0px; }
.mySlides .media{overflow: auto; height: 350px; padding: 10px;}
.mySlides h4{font-size: 17px; line-height: 24px;}
.prev {left: -10px; width: 20px; height: 20px;}
.next {right: -10px; width: 20px; height: 20px;}
#careerModal .modal-content { padding: 10px 0; }
.career_wrapper .career_box h4 a {display: block; margin-left: 0px; margin-top: 10px;}
.inner_section .wpcf7-form { padding-top: 15px; border-top:1px solid #333; margin-top: 15px; }

.county_html { display: inline-block; }
.place_sec { padding-top: 10px;}
.hdrlgo img { max-width: 85px;}
    
.hdrmnu .find_place, .fixed .hdrmnu .find_place {
    margin: 0 0 0 35px;
    top: 85px;
}
.collapse-button {
    width: auto;
    background: #163257 !important;
    right: 30px;
    top: 90px;
    transform: inherit;
}    

	.one img, .two img { min-height:220px;} 
    
}
@media only screen and (max-width: 400px){ 

.ledershipCont .row > div{max-width: 100%; flex: 0 0 100%; padding: 0 15px;}
.ledershpbxs { margin: 25px 0 0;}
.ledershipCont .row{margin: 0 -15px;}

.career_button a {
    font-size: 14px;
    font-weight: 600;
}

.career_button.from_bx a.find_place.first_child {
    line-height: 18px;
    padding: 12px 25px;
}

}