
@media only screen and (min-width:1025px) and (max-width:1170px) {
 .sdfxicnwrp a{width: 40px;height: 40px;line-height: 40px;}
.sdfxicnwrp a i{font-size: 18px;}
a.whatsapp_float img{max-width: 100%;}
a.whatsapp_float{bottom: 5px;width: 50px;}     
.esycntvty .icntxtrt p{font-size: 14px;}
}
@media only screen and (min-width:992px) and (max-width:1024px) {
.sdfxicnwrp a{width: 40px;height: 40px;line-height: 40px;}
.sdfxicnwrp a i{font-size: 18px;}
a.whatsapp_float img{max-width: 100%;}
a.whatsapp_float{bottom: 5px;width: 50px;}     
.esycntvty .icntxtrt p{font-size: 14px;}
.amntsec .icntxtrt p{font-size: 15px;line-height: 22px;}
.trnsbgmod{width:50%;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.prjvew .tabvew .ovrlytabvew h4{font-size: 18px;margin-bottom: 3px;}
.prjvew .tabvew .ovrlytabvew ul li a{font-size: 15px;padding: 7px 10px;}
.prjvew .tabvew .ovrlytabvew ul li a:after{font-size: 11px;top:11px;}
.prjvew .tabvew .ovrlytabvew{padding:15px 15px 10px;}
.overvw .overlytxtlp .midtxtlp h5{font-size:16px;margin-bottom: 5px;padding-bottom:5px;}
.overvw .overlytxtlp .midtxtlp{padding:5px 0 10px;}
.sdfxicnwrp{z-index: 2;}
.overvw .overlytxtlp .roymnlgoban{max-width: 100px;}
.overvw .overlytxtlp .btmtxtbanr small{font-size: 12px;}
.overvw .overlytxtlp .btmtxtbanr small br{display: none;}
.overvw .overlytxtlp .midtxtlp h5 strong{font-size: 20px;margin-top: 6px;}
.overvw .overlytxtlp h5{font-size: 14px; padding: 0 20px;}
.overvw .overlytxtlp .btmtxtbanr a.bkngopnlnk{font-size: 14px;padding: 6px 10px;margin: 10px auto;}
.prjvew .tabvew .ovrlytabvew span{font-size: 13px;margin-bottom: 7px;}
.amntsec .icntxtrt{padding: 0 16px;}
.esycntvty .icntxtrt p{font-size: 13px;line-height: 18px;}
.esycntvty .icntxtrt h5{font-size: 15px;}
.amntsec .icntxtrt p{font-size: 14px;line-height: 20px;}
.amntsec .icntxtrt p br{display: none;}
.amntsec .amnticndv img{max-width: 70px;}
.amntsec .amnticndv{height: 140px;line-height: 130px;}
.amntsec .icntxtrt{height: 140px;}
.trnsbgmod{width:65%;}
.esycntvty .icntxtrt{padding: 0 20px;}
}
@media (max-width: 991px) 
{
    .header .navbar-collapse {
      position: fixed;
      top: 0;
      right: 0;
      height: 100vh !important;
      width: 100%;
      z-index: 99;
      visibility: hidden !important;
      opacity: 0 !important;
      display: block !important;
      transition: all 100ms ease-in-out;
      -webkit-transition: all 100ms ease-in-out;
      -ms-transition: all 100ms ease-in-out
  }
  .header .navbar-collapse.show,
  .header .navbar-collapse.collapsing {
      display: block;
      height: 100% !important;
      visibility: visible !important;
      opacity: 1 !important;
      display: block !important;
  }
  .header .navbar-collapse .backdrop {
      position: absolute;
      top: 0;
      right: 0;
      background-color: rgba(0 0 0 / 90%);
      height: 100%;
      width: 100%;
      margin-left: unset;
      overflow: hidden;
      z-index: 9;
  }
  .header .navbar-collapse .navbar-nav {
      position: fixed;
      top: 0;
      right: -40%;
      width: 100%;
      max-width: 40%;
      height: 100%;
      background-color:#2f2b48;
      z-index: 99;
      padding-top: 15px;
      transition: all 200ms ease-in-out;
  }
  .header .navbar-collapse.show .navbar-nav,
  .header .navbar-collapse.collapsing .navbar-nav {
      right: 0;
      transition: 0.3s all ease-in-out
  }
  .header .navbar-brand{position: relative;}
  .header .navbar-toggler {
      height: 35px;
      margin-right: 10px;
      background-color: #fff;
      color: var(--blueish);
      font-weight: 100;
      text-shadow: none;
      border-radius: 5px;
  }
  .header .navbar-toggler img{max-width:22px; height:auto;}
  .header .navbar-collapse .navbar-nav li {
      margin-right: 0 !important;
  }
  .header .navbar-collapse .nav-link {
      padding: 10px 20px;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
  }
  .header .navbar-collapse .close {
      position: fixed;
      top: 20px;
      left: 20px;
      font-size: 50px;
      color: #fff;
      z-index: 9;
      opacity: 0.5;
      font-weight: normal;
  }
  .header .navbar-collapse li.active .nav-link:before,
  .header .navbar-collapse li.active .nav-link:after {
      display: none;
  }
  .header .navbar-collapse li.active .nav-link {
      background-color: rgba(255 255 255 / 10%);
      border-radius: 5px;
  }
}
@media only screen and (max-width: 767px)
{
    .esycntvty .row .col-sm-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}
    .navbar-brand{padding-left: 15px;}
    .navbar{padding: 10px 0;}
    .overvw.padd70{padding-top:50px;}
    .overvw .mntpbanr{display: none;}
    .overvw .mbbanner{display:block;}
    .footer{padding:10px 0 50px;}
    .footer p{font-size: 15px;}
    .cntcsec input[type="submit"]{margin-bottom: 0;font-size: 16px;}
    .cntcsec textarea{margin-bottom: 20px;}
    .flrplndcvin h6{padding: 8px 10px;font-size: 14px;}
    .flrpln .flrplndcvin{margin-bottom: 14px;}
    .flrpln .flrplndcvin a:after{width: 25px;height: 25px;}
    .modal-content .left_col{display: none;}
    .modal .right_col{max-width:100%; flex: 0 0 100%;padding: 20px;}
    .sdfxicnwrp{display: none;}
    a.whatsapp_float{display: none;}
    .prjvew .tabvew .ovrlytabvew{position: relative;width: 100%;left:0;transform: none;top: inherit;background: rgba(0,0,0,0.10);padding: 20px 16px 12px;}
    .prjvew .tabvew .ovrlytabvew h4{font-size:20px;}
    .prjvew .tabvew .ovrlytabvew span{font-size: 14px;}
    .prjvew .tabvew .ovrlytabvew ul li:last-child a{    padding-bottom: 0.5rem}
    .cntcsec input{margin-bottom: 12px;}
    .projecthighlt .prjhgdvsec h6{font-size: 14px;margin-bottom: 10px;}
    .projecthighlt .prjhgdvsec{margin-bottom: 20px;}
    .projecthighlt a.ctacmnbtn{margin-top: 20px;}
    .padd70{padding: 30px 0;}
    .cntcsec input{height: 45px;padding: 0 15px;}
    h2.cmntle{font-size:24px;margin-bottom:25px;}
    .header .navbar-collapse {
      position: fixed;
      top: 0;
      right: 0;
      height: 100vh !important;
      width: 100%;
      z-index: 99;
      visibility: hidden !important;
      opacity: 0 !important;
      display: block !important;
      transition: all 100ms ease-in-out;
      -webkit-transition: all 100ms ease-in-out;
      -ms-transition: all 100ms ease-in-out
  }
  .header .navbar-collapse.show,
  .header .navbar-collapse.collapsing {
      display: block;
      height: 100% !important;
      visibility: visible !important;
      opacity: 1 !important;
      display: block !important;
  }
  .header .navbar-collapse .backdrop {
      position: absolute;
      top: 0;
      right: 0;
      background-color: rgba(0 0 0 / 90%);
      height: 100%;
      width: 100%;
      margin-left: unset;
      overflow: hidden;
      z-index: 9;
  }
  .header .navbar-collapse .navbar-nav {
      position: fixed;
      overflow-y: auto;
      top: 0;
      right: -40%;
      width: 100%;
      max-width: 60%;
      height: 100%;
      background-color:#2f2b48;
      z-index: 99;
      padding-top: 15px;
      transition: all 200ms ease-in-out;
  }
  .header .navbar-collapse.show .navbar-nav,
  .header .navbar-collapse.collapsing .navbar-nav {
      right: 0;
      transition: 0.3s all ease-in-out
  }
  .header .navbar-brand{position: relative;}
  .header .navbar-toggler {
      height: 35px;
      margin-right: 10px;
      background-color: #fff;
      color: var(--blueish);
      font-weight: 100;
      text-shadow: none;
      border-radius: 5px;
  }
  .header .navbar-toggler img{max-width:22px; height:auto;}
  .header .navbar-collapse .navbar-nav li {
      margin-right: 0 !important;
  }
  .header .navbar-collapse .nav-link {
      padding:8px 20px;
      color: #fff;
      font-size: 14px;
      font-weight: 600;
  }
  .header .navbar-collapse .close {
      position: fixed;
      top: 20px;
      left: 20px;
      font-size: 50px;
      color: #fff;
      z-index: 9;
      opacity: 0.5;
      font-weight: normal;
  }
  .header .navbar-collapse li.active .nav-link:before,
  .header .navbar-collapse li.active .nav-link:after {
      display: none;
  }
  .header .navbar-collapse li.active .nav-link {
      background-color: rgba(255 255 255 / 10%);
      border-radius: 5px;
  }	
  .mob-action {position: fixed;bottom: 0;left: 0;width: 100%;background-color: #18355f;color: #fff;box-shadow: 0 1px 6px 2px rgb(0 0 0 / 40%);
    z-index: 1030;display: block;}
  .mob-action .nav-item {padding: 10px 0;text-align: center;font-size: 14px;width: 32%;display: inline-flex;flex-direction: row;
  align-items: center;justify-content: center;border-right: 1px solid #fff;}
  .mob-action .nav-item:last-child{border-right: none;}
  .mob-action .nav-item span{margin-right:5px;}
  .modal .close{color: #18355f;}
  .trnsbgmod{width: 75%;}
  .trnsbgmod h3.site-header__title{font-size: 24px;}
  .trnsbgmod p{font-size: 15px;line-height: 24px;}
  .trnsbgmod p br{display: none;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.amntsec .row .row .col-sm-6{-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;}
    .esycntvty .amnticndv:after{position: absolute;
    bottom: -15px;
    left:0;
    right:0;margin:0 auto;
    content: "";
    display: block;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #c3a775;width: auto;
    top: inherit;
    transform: none;display: table;border-bottom: none;}
	.esycntvty .col-sm-4:hover .amnticndv:after{border-left-color: inherit;border-top-color: #fff;}
  .esycntvty .row.chngstruc .col-sm-6 .col-sm-4 .amnticndv:after{position: absolute;
    bottom: -15px;
    left:0;
    right:0;margin:0 auto;
    content: "";
    display: block;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #c3a775;width: auto;
    top: inherit;
    transform: none;display: table;border-bottom: none;}
    .esycntvty .row .col-sm-6{margin-bottom: 10px;}
    .esycntvty .row.chngstruc .col-sm-6 .col-sm-4:nth-child(odd){order: 1;}
    .esycntvty .row.chngstruc .col-sm-6 .col-sm-8:nth-child(odd){order: 2;}
    .amntsec .icntxtrt p{font-size: 15px;line-height: 24px;}
    .amntsec .icntxtrt{height: 140px;}
    .amntsec .amnticndv{height: 140px;line-height: 130px;}
}




img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}

