body{
	font-family: 'Poppins', sans-serif;
	font-weight:400;
	font-size:14px;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
section.contact-form {
    padding: 60px 0px;
}
.project-details .modal-dialog{
    max-width: 750px;
    min-height: 100vh;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.project-details .modal-body{
    border: .2rem solid #ce9e2a;
    border-radius: 2px;
}
section.contact-form h3 {
    font-size: 50px;
    font-weight: 300;
    margin: 0px 0px 25px;
    color: #ce9e2a;
}
form.contact-form .form-control {
    height: 52px;
    width: 100%;
    border-color: #cac5bc;
}
form.contact-form .submit-btn {
    background-color:#ce9e2a;
    border-color: transparent;
    color: #fff;
    margin: auto;
    max-width: 366px;
    width: 100%;
    margin: auto;
    height: 52px;
    display: block;
    border-radius: 4px;
    font-size: 25px;
}
form.contact-form textarea.form-control{
    height:150px;
}
.contact-info-col .add{
    max-width:366px;
    margin:auto;
}
.contact-info-col p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}
.contact-info-col h4 {
    font-size: 35px;
    color: #42240e;
    font-weight: 300;
    margin-bottom: 10px;
}
.contact-info-col ul li{
    display: flex;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00000040;
}
.contact-info-col{
    padding:136px 0px;
    background-size:cover;
    margin-top:-2px;
    background-color:#ce9e2a30;
}
.contact-info-col ul li i {
    color: #d77f13;
    font-size: 44px;
    margin-right: 20px;
}
.logo_ecom br{
    display:none;
}
/******Service css here ******/
.bgservice {
    background: url(../images/service-bg.jpg);
    background-size: cover;
    color: #fff;
    min-height: auto;
    padding-bottom: 0;
}
.srvc button.slick-arrow {
    background: transparent;
}
p:empty{
   display: none;
}
.innerbnr-text {
    text-align: center;
    padding:80px 0px;
}
.innerbnr-text h1{
    position: relative;
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 10px;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.innerbnr-text h1:after{
	content: '';
    height: 3px;
    width: 66px;
    margin: auto;
    position: absolute;
    background-color: #ce9e2a;
    bottom: 0;
    left: 0;
    right: 0;
}
ul{
	padding-left: 0px;
}
.innerbnr-text ul li{
	display: inline-block;
	color: #fff;
	font-size: 15px;
}
.innerbnr-text ul li a{
	color: #fff;
	font-size: 15px;
}
section.our-services-page {
    padding-top: 50px;
    padding-bottom: 100px;
}
section.our-services-page h3 , .our-services-inner h4{
    font-size:18px;
    color:#ce9e2a;
    font-weight:600;
}
.our-services-inner h4{
	color:#1c1c1c;
}
.our-services-inner p{
	color: #666666;
	font-size:16px;
 
}
.our-services-inner p.mb-4, .our-services-page  p{
    font-size: 16px;
}
.FilmSection p{
	 font-size: 14px;
}
.backBtn{
	font-size:14px;
	 color:#ce9e2a;
}
.our-services-inner figure{
	    background: #fff;
    padding: 10px;
    box-shadow: 0 0 23px -5px #eee;
}
.FilmSection figure{
	    background: none;
    padding: 0px;
    box-shadow:none;
}
.FilmSection figure img{
	max-width:100%;
	    width: auto !important;
}
.FilmSection h5{
	font-size:16px;
	color:#ce9e2a;
	margin:20px 0;
}

.our-services-inner figure img{
	width:100%
}
.serBx{
    margin-top:119px;
    padding:26px;
}
.serBx h2{
	font-size: 22px;
	color: #000;
	margin:20px 0px;
	font-weight: 500;
}
.serBx p{
	font-size: 16px;
	color: #666666;
}
a.service-rdMr{
    font-size: 21px;
    color: #fff;
    background-color: #ce9e2a;
    display: flex;
    max-width: 226px;
    margin: auto;
    margin-bottom: -59px;
    height: 46px;
    align-items: center;
    justify-content: center;
    margin-top: 26px;
    position: relative;
    text-decoration: none;
}
a.service-rdMr:hover{
	background-color: #0b203a;
}
section.liasing-sec{
    background-color:#f7f9fa;
    color: #000;
}
.liasin-grid-row {
    display: grid;
    grid-gap: 0px;
    grid-template-columns: repeat(2, 1fr);
}
.liasin-grid-row .obj-bg {
    background-image: url(../images/liasin-bg.jpg);
    background-position: center;
}
.liasin-grid-row .text-grid {
    padding:96px 45px;
    max-width: 590px;
    width: 100%;
}
.liasin-grid-row .text-grid h3 {
    font-size: 24px;
    color: #ce9e2a;
    font-weight: 600;
}
.liasin-grid-row .text-grid h2{
    font-size:46px;
    color: #000;
    font-weight:300;
    margin-bottom:50px;
    margin-top: 20px;
}
.liasin-grid-row .text-grid h2 span{
    font-weight:500;
}
.liasin-grid-row .text-grid p{
    font-size: 22px;
    line-height: 40px;
}
.testimonial-sec .carousel-indicators li{
    width: 16px;
    height: 16px;
    background-color: #666666;
    opacity: 1;
}
.testimonial-sec .carousel-indicators .active {
    background-color:#ce9e2a;
}
section.testimonial-sec {
    padding: 120px 0px;
}
section.testimonial-sec h2{
  font-size: 50px;
  font-weight: 400;
  margin-bottom: 50px;
  color: #000;
  text-align: center;
}
.people-col{
	position: relative;
	padding:50px 20px;
}
.people-col .people-text {
    padding-left: 253px;
    position: relative;
    margin-bottom: 68px;
}
.people-col .people-text .text-left{
	position: relative;
	padding-left: 55px;
}
.people-col .people-text .text-left:before{
	content: '';
	width: 48px;
	height: 35px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/dubalc.png);
}
.people-col .people-text p{
	font-size: 17px;
	font-weight: 500;

}
.people-col .people-text h3{
	font-size:22px;
	font-weight:400;
	color: #ce9e2a;
}
.people-col .people-text h4{
	font-size:18px;
	font-weight:400;
	color: #000;
}
.people-col .people-img {
    background-color: #dcdcdc;
    height: 150px;
    width: 150px;
    border-radius: 50%;
    border: 1px solid #455c7f;
    overflow: hidden;
    margin-right: 10px;
    box-shadow: 0px 0px 3px 7px #dcdcdc;
    position: absolute;
}
.bgteam{
    background: url(../images/team-hero.jpg);
    background-size: cover;
    color: #fff;
    min-height: auto;
    padding-bottom: 0;
}
.our-team-page h3.heading {
    font-size: 18px;
    color: #ce9e2a;
    font-weight: 600;
}
.team-col {
    border: .2rem solid #bca337;
    margin-top: 30px;
}
.name-col {
    background-color: #22253a;
    color: #fff;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 60px;
    border-bottom: .2rem solid #bca337;
	margin-right: -1px;
}
.name-col h2{
    font-size:22px;
	font-weight: 400;
}
.name-col h3{
    font-size:18px;
	font-weight: 400;
}
.img-col {
    max-width: 304px;
    margin: auto;
    margin-top: -40px;
	text-align: center;
}
.img-col p.pr-3 {
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    margin-top: 15px;
    font-weight: 300;
    color: #333333;
}
.img-col a.team-rdMr {
    font-size: 21px;
    color: #fff;
    background-color: #ce9e2a;
    display: flex;
    max-width: 186px;
    margin: auto;
    margin-bottom:10px;
    height:36px;
    align-items: center;
    justify-content: center;
    margin-top:11px;
    position: relative;
    text-decoration: none;
}
.img-col a.team-rdMr:hover{
    background-color: #0b203a;
}
.team-social-link li {
    display: inline-block;
}
.fb-icon {
    height: 38px;
    width: 38px;
    background-position: -25px -396px;
}
.tw-icon {
    height: 38px;
    width: 38px;
    background-position: -73px -396px;
}
.in-icon {
    height: 38px;
    width: 38px;
    background-position: -124px -396px;
}
.team-social-link li a {
    display: block;
    margin: 5px;
}
section.our-team-page {
    padding: 90px 0px;
}
.team-social-link li a:hover .icn {
    background-image: url(../images/sprite_hover.png);
}
.team-info-popup .team-grid {
    max-width: 910px;
    background-color: #fff;
    border-radius: 5px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    position: relative;
}
.team-info-popup .team-img {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 10px;
}
.team-info-popup .border-left {
    border-left: 1px dotted;
}
.team-info-popup .team-img img {
    width: 100%;
}
.team-info-popup .modal-dialog {
    max-width:700px;
    width: 100%;
    margin: 30px auto;
}
.team-col-right.border-left {
    padding-left: 15px;
}
.team-information h2{
    font-size: 24px;
    margin-top: 20px;
    color: #ce9e2a;
}
.team-information h3{
    font-size:18px;
    color: #000;
    font-weight: 600;
}
.team-info-popup .modal-dialog {
    min-height: 81vh;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.inner-banner .innerbnr-text {
    text-align: center;
    padding: 81px 0px;
    padding-top: 260px;
}
button.close {
    background-color: transparent !important;
}
button.close:focus{
    outline:none;
}
/*Service css end here*/
.bghome{
	background:url(../images/hdrTop.jpg);
	background-size: cover;
	color:#fff;
}
.bghome2{
	background:url(../images/hdrTop2.jpg);
	background-size: cover;
	color:#fff;
}
.bgin01{
	background:url(../images/bg_in01.jpg);
	background-size: cover;
	color:#fff;
}
.infoDet{
	background:#f7f9fa;
	padding:5px 0px;
	color:#8a99c0;
	font-weight:400;
	font-size:14px;
}
.infoDet a{
	color:#8a99c0;
	font-weight:400;
	font-size:14px;
}
.infoDet i{
margin:0px 6px 0px 0px;
}
.infoDet .sco i{
margin:0px 14px 0px 0px;
}
.infoDet .grey{
color:#ccc;
margin:0px 10px;
font-size:18px;
}
.icn {
	display: inline-block;
	vertical-align: middle;
	background-image: url(../images/sprite.png);
	background-repeat: no-repeat;
}
.enve {
background-position: 0px -3px;
width: 18px;
height: 15px;
}
.loc {
background-position: -26px -1px;
width: 14px;
height: 15px;
}
.fb {
background-position: -52px -2px;
width: 12px;
height: 15px;
}
.tw {
background-position: -82px -3px;
width: 15px;
height: 15px;
}
.lnk {
background-position: -116px -2px;
width: 16px;
height: 15px;
}
.inst {
background-position: -151px -2px;
width: 16px;
height: 15px;
}
.fb-btm {
background-position: -244px -4px;
width: 12px;
height: 15px;
}
.tw-btm {
    background-position: -277px -3px;
    width: 15px;
    height: 15px;
}
.lnk-btm {
background-position: -312px -4px;
width: 16px;
height: 15px;
}
.inst-btm {
  background-position: -347px -4px;
width: 16px;
height: 15px;
}
.ply {
    background-position: -182px -1px;
    width: 22px;
    height: 20px;
}
.arw {
background-position: -28px -64px;
width: 26px;
height: 16px;
}
.orgArw {
background-position: -29px -26px;
width: 25px;
height: 27px;
}
.tme {
background-position: 0px -26px;
width: 25px;
height: 27px;
}
.locat {
background-position: 0px -60px;
width: 25px;
height: 27px;
}
.phn {
background-position: 0px -93px;
width: 25px;
height: 27px;
}
.envelop {
background-position: 0px -130px;
width: 25px;
height: 27px;
}
.srchIcn {
background-position: -216px 7px;
width: 22px;
height: 30px;
}
.ftre .icn1 {
background-position: -74px -29px;
width: 100px;
height: 104px;
}
.ftre .icn2 {
	background-position: -187px -45px;
	width: 76px;
	height: 104px;
}
.ftre .icn3 {
	background-position: -275px -37px;
	width: 100px;
	height:104px;
}
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show >  .nav-link {
    color: #fff;
    font-size:16px;
    font-weight:600;
}
.navbar-light .navbar-nav .nav-item{
	margin-left:2px;
	margin-right:2px;
	border-bottom: 3px solid transparent;
}
.navbar-light .navbar-nav .nav-item:hover,
.navbar-light .navbar-nav .active, 
.navbar-light .navbar-nav  .current-menu-item{
	border-color:  #ce9e2a;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
    font-size:16px;
    font-weight:600;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
    font-size:16px;
    font-weight:600;
}
.btn-ochre {
	color: #000;
    font-size:16px;
    font-weight:600;
    background: #ce9e2a;
    border-radius: 30px;
    min-width:180px;
    text-align: center;
    padding:10px;
    text-decoration: none;
}
.btn-ochre:hover {
    background: #c8961f;
    color: #fff;
}
.navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 25px;
    padding-left: 25px;
}
.pdWelc{
	padding:180px 0px 100px !important;
	position: relative;
	min-height:798px;
}
.inrCnt{
	padding:70px 50px;
}
.welc::before{
	content:"";
	background:url(../images/welcm.png);
	position: absolute;
	width:365px;
	height:365px;
}
.inrCnt h2{
font-size: 16px;
text-transform: uppercase;
font-weight:600;
margin:0px 0px 40px;
}
.inrCnt h1{
font-size: 70px;
font-weight: 400;
max-width: 740px;
}
.inrCnt h1 b{
font-weight:600;
}
.ochre{
	color:#ce9e2a;
}
.pdBton{
padding: 28px 0px 0px 160px;
}
.pdBton a+a{
margin:0px 0px 0px 10px;	
}
.pdWelc .btn-ochre {
	color: #fff;
    font-size:15px;
    font-weight:600;
    background: #ce9e2a;
    border-radius: 30px;
    min-width:180px;
    text-align: center;
    padding:10px;
    text-decoration: none;
}
.pdWelc .btn-ochre:hover {
    background: #c8961f;
    color: #fff;
}
.btn-white {
	color: #fff;
    font-size:15px;
    font-weight:600;
    background: rgba(255,255,255,0.3);
    border-radius: 30px;
    min-width:180px;
    text-align: center;
    padding:10px;
    border:2px solid #fff;
    text-decoration: none;
}
.btn-white:hover {
    background: rgba(255,255,255,0.3);
    color: #fff;
}
.pdBton i{
margin:0px 6px 0px 0px;
}
.ftre{
	margin-top:-123px;
	position:relative;
	z-index:2;	
}
.ftre h2{
	color:#030f27;
	font-size:22px;
	font-weight:400;
	margin:20px 0px 30px;
}
.ftre p,.who p{
	color:#7a7c7f;
	font-size:15px;
	margin:0px 0px 0px;
	font-weight:500;
}
.ftre .bxLrg{
	transform: scale(1.1);
	color:#fff;
	background:#ce9e2a;
	box-shadow: 0px 0px 54px -19px rgba(0,0,0,0.75);
	z-index:3;
}
.ftre .whtBx{
	background:#fff;
	transition:all 0.2s;
}
.ftre .bxLrg p, .ftre .bxLrg h2{
	color:#fff;
}
.ftre .rdMr{
	padding:15px 0px 0px;
}
.ftre .rdMr,.ftre .rdMr a{
	color:#7a7c7f;
}
.ftre .rdMr a:hover,.ftre .rdMr a:focus{
	color:#fff;
}
.ftre i.arw{
margin:0px 0px 0px 6px;
}
.ftre::before{
content:"";
	background:url(../images/dotted.png);
	position: absolute;
	width:179px;
	height:278px;
	top:123px;
}
.who{
	margin:54px 0px 124px !important;
	position: relative;
}
.who .btn-ochre {
	color: #fff;
    font-size:15px;
    font-weight:600;
}
.who .btn-ochre:hover {
    background: #c8961f;
    color: #fff;
}
.who .btnPd{
	padding: 30px 0px 0px;
}

.who h3,.srvc h3{
font-size: 16px;
text-transform: uppercase;
font-weight:600;
margin:0px 0px 20px;
color:#c5ad33;
}
.who h2,.subs h2,.srvc h2 {
font-size:42px;
font-weight:200;
margin:0px 0px 40px;
color:#030f27;
}
.who h2 b,.subs h2 b, .srvc h2 b{
font-weight:600;
}
.who h4, .srvc h4{
font-size:18px;
color:#414042;
margin:0px 0px 30px;
text-transform: uppercase;
}
.who div.ochBox{
	width:12px;
	background:#ce9e2a;
	height:12px;
	display: inline-block;
	margin:0px 15px 0px 0px;
}
.who p{
	margin:0px 0px 25px;
}
.who .container{
	position:relative;
}

.proj{
	position: relative;
}
.proj div.txtOvrlay{
	text-align: center;
	background: rgba(0,0,0,0.4);
	padding:20px 10px;
	width:100%;
	color:#fff;
	position: absolute;
	bottom: 0px;
	font-weight:500;
	font-size: 20px;
}
.proj .container-fluid {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: -15px;
    margin-left: -15px;
}
.subs .form-control::placeholder {
    color: #bbbbbb;
    opacity: 1;
    font-weight:500;
}
.subs{
	background:url(../images/subscribe.jpg);
	background-size: cover;
	color:#fff;
	padding:50px 0px 70px;
}
.subs h2{
color:#fff;
}
.subs p{
color:#8a99c0;
font-size: 18px;
max-width:790px;
text-align: center;
margin:0px auto;
}
.subs .form-control {
border-radius: 25px;
border: 0px;
height: 45px
}
.subs .inpGrp{
	position: relative;
}
.subs .srch {
border-radius: 50%;
border: 0px;
background: #c5ad33;
margin: 5px;
width: 36px;
height: 36px;
position: absolute;
right: 0px;
top: 0px;
cursor: pointer;
}
footer{
background: #171a1e;
padding:50px 0px;	
}
.copyRt{
	background:#1e2227;
	color:#dddddd;
	padding:10px 0px;
	font-size:14px;
}
.copyRt a{
	color:#dddddd;
}
.srvc{
	padding:80px 0px;
}
.srvc p{
	color:#414042;
	font-size: 18px;
	max-width: 800px;
	margin:0px auto 40px;
}
footer .sco i{
margin:20px 14px 0px 0px;
}
footer .sco a:nth-child(4) i{
margin:20px 0px 0px 0px;
/* border:1px solid #fff; */
}
/*Project css here*/
.bgprojects{
   background: url(./assets/images/bg_in01.jpg);
    background-size: cover;
    color: #fff;
    min-height: auto;
    padding-bottom: 0; 
}
section.project-sec {
    padding: 70px 0px;
}
.project-sec .filterDiv{
  display: none;
}
.project-sec .show{
  display: block;
}
/* Style the buttons */
.project-sec .btn{
  border: none;
  outline: none;
  padding:8px 20px;
  cursor: pointer;
  border-radius:30px;
  background-color: transparent;
}
.project-sec .btn:focus{
  outline: none;
  box-shadow: none;
}
.project-sec .btn:hover{
  background-color: #ddd;
}

.project-sec .btn.activee{
    background-color: #ce9e2a;
    color: #fff;
    text-transform: capitalize;
}
.project-sec #myBtnContainer{
    margin-bottom:10px;
}
.project-col h2 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    position: relative;
    text-align: center;
    max-width: 310px;
    margin: auto;
    background-color: #fff;
    margin-top: -35px;
    padding: 30px 10px;
    box-shadow: 0px 0px 20px rgba(0,0,0,.2);
}
.project-col h2:before{
    content:'';
    height: 5px;
    max-width: 190px;
    width: 100%;
    position: absolute;
    background-color: #ce9e2a;
    left: 0;
    top: 0;
}
.project-col{
    margin-top: 50px;
    position: relative;
}
.project-col .pro-img-col{
    position: relative;
    overflow: hidden;
        cursor: pointer;
}
.project-col .pro-img-col a.overlay-col {
    position: absolute;
    background-color: rgba(0,0,0,.7);
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    transition: all .5s;
    transform: scale(0);
}
.project-col:hover .pro-img-col a.overlay-col {
    transform: scale(1);
}
.project-col .pro-img-col a.overlay-col span{
    color: #fff;
    margin-top: 17px;
    font-size:16px;
}
.project-col h2:after{
    content:'';
    height:65px;
    max-width:5px;
    width: 100%;
    position: absolute;
    background-color: #ce9e2a;
    left: 0;
    top: 0;
}
.project-col h2 span{
    font-size:16px;
    display: block;
    text-transform:capitalize;
    font-weight:400;
    color:#666666;
    margin-top:10px;
}
/*Project css end here*/
footer .cntct i{
margin:0px 6px 0px 0px;
}
footer h2{
	color:#cdb63a;
	font-size:18px;
	font-weight:600;
	margin:0px 0px 30px;
}
footer ul{
	list-style-type: none;
	padding:0px;
}
footer li{
	color:#fff;
	font-size:16px;
	margin:0px 0px 10px 0px;
}
footer li a,footer li a:hover,footer li a:focus{
	color:#fff;
	font-size:16px;
	text-decoration: none;
}
footer li a:hover,footer li a:focus{
	color:#cdb639;
	font-size:16px;
}
.slick-slider__slide {
    height: 376px;
    text-align: center;
    color: #000;
    border:1px solid #f3f3f3;
    border-radius:4px;
}
.slick-slide h5{
	color:#7f7f7f;
	font-weight:500;
	font-size:18px;
	margin:25px 0px 30px;
}
.slick-slide > div{
margin:10px;
}
.slick-prev {
    left: -81px;
    z-index: 1000;
}

.slick-next {
    right: -34px;
    z-index: 1000;
}
.slick-slider p{
color: #7a7c7f;
font-size: 14px;
margin: 0px 0px 20px;
font-weight: 400;
padding: 0px 30px;
}
.slick-slider__slide.active h5{
color:#414042;

}
.slick-slider__slide:hover{
	border:1px solid #e7e7e7;
	border-bottom:5px solid #c5ad33;
	box-shadow: 0px 0px 20px -12px rgba(0,0,0,0.75);
}
.slick-prev::before {
content: '';
display: inline-block;
vertical-align: middle;
background-image: url(../images/sprite.png);
background-repeat: no-repeat;
background-position: -164px -149px;
width: 75px;
height: 76px;
}
.slick-next::before {
content: '';
display: inline-block;
vertical-align: middle;
background-image: url(../images/sprite.png);
background-repeat: no-repeat;
background-position: -75px -149px;
width: 75px;
height: 76px;
}
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before {
    opacity: .55;
}

#loaderPC {
    position: absolute;
    z-index: 9990;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    color: #fff;
    text-align: center;
}

#loaderPC > i {
    position: absolute;
    top: 50%;
    margin-top: -50px;
}
@media(max-width:1199px){
.slick-prev::before {
content: '';
display: inline-block;
vertical-align: middle;
background-image: url(../images/sprite.png);
background-repeat: no-repeat;
background-position: -263px -148px;
width: 39px;
height: 39px;
}
.slick-next::before {
content: '';
display: inline-block;
vertical-align: middle;
background-image: url(../images/sprite.png);
background-repeat: no-repeat;
background-position: -312px -148px;
width: 39px;
height: 39px;
}
}
@media(min-width:992px) and (max-width:1199px){
.ftre h2 + p {
    min-height: 89px;
}
.pdWelc {
    padding: 70px 0px;
    min-height: 713px;
}
.bgservice.pdWelc {
    padding: 70px 0px;
    min-height: auto;
}
.slick-prev {
    left: -29px;
}
.slick-next {
    right: -10px;
}
}

@media(min-width:768px) and (max-width:991px){
.navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
}
.ftre h2 + p {
    min-height: 89px;
}
.pdWelc {
    padding:155px 0px 100px;
    min-height: 713px;
}
.hdrBg .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 15px;
    padding-left: 15px;
}
.btn-ochre {
    min-width: 120px;
}
.hdrBg .navbar-light .navbar-nav .active > .nav-link, .hdrBg .navbar-light .navbar-nav .nav-link.active, .hdrBg .navbar-light .navbar-nav .nav-link.show, .hdrBg .navbar-light .navbar-nav .show > .hdrBg .nav-link {
    font-size:15px;
}
.hdrBg .navbar-light .navbar-nav .nav-link:focus, .hdrBg .navbar-light .navbar-nav .nav-link:hover {
    font-size:15px;
}
.hdrBg .navbar-light .navbar-nav .nav-link {
    font-size:15px;
}
.inrCnt h1 {
    font-size: 60px;
}
.pdBton {
    padding: 48px 0px 0px 160px;
}
.who h2, .subs h2, .srvc h2 {
    font-size: 30px;
    margin: 0px 0px 20px;
}
.who h3, .srvc h3 {
  line-height: 24px;
}
.slick-prev {
    left: -32px;
}
.slick-next {
    right: -14px;
}
.ftre h2 {
    font-size: 16px;
}
.proj div.txtOvrlay {
    font-size: 12px;
}
.w-25.inpGrp {
    width: 35% !important;
}
footer li{
	font-size:14px;
}
footer li a,footer li a:hover,footer li a:focus{
	font-size:14px;
}
footer li a:hover,footer li a:focus{
	font-size:14px;
}
.copyRt{
	font-size:12px;
}
.srvc {
    padding: 40px 0px;
}
.who {
    margin: 124px 0px 124px;
}
.who::before {
    bottom: -88px;
}
}
@media(max-width:767px){
	.navbar-nav {
    text-align: left;
}
.who h2 b, .subs h2 b, .srvc h2 b {
    font-weight: 600;
    font-size: 27px;
}
footer img.img-fluid {
    max-width: 96px;
}
	.menu_top button:focus{
		outline: 1px solid rgb(73, 74, 76) !important;
	}
	.ftre .whtBx {
		margin: 5px 0;
	}
	#navBrTp{
		position: absolute;
		right:15px;
		text-align: right;
		background: rgb(1, 15, 44);
		z-index: 1;
		padding: 12px;
		border: 1px solid rgb(73, 74, 76);
	}
	.pdWelc .btn-ochre,
	.btn-white{
		min-width:128px !important;
	}
	.infoDet{
		text-align: center;
	}
	 .infoDet .text-right.sco{
	 	text-align: center !important;
	 	margin:10px 0px 0px;
	 }
   .hdrBg .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
   }
   .togRt{
   	position: absolute;
    right: 0px;
    top: 40px;
   }
   .pdWelc {
    padding: 40px 0px;
    position: relative;
    min-height: 834px;
   }
   .inrCnt {
    padding: 0px 0px;
    }
   .inrCnt h2 {
    margin: 0px 0px 20px;
    }
    .inrCnt h1 {
    font-size: 27px;
    max-width: 100%;
    }
    .welc::before,.who::before,.ftre::before {
     display:none;
   }
   .pdBton {
    padding: 28px 0px 0px 0px;
    }
    .pdBton a {
		margin:0px;
    }
    .pdWelc {
		padding: 140px 0px 40px;
		min-height:308px;
    }
    .ftre {
    margin-top: 0px;
    }
    .who {
    margin: 44px 0px 44px;
   }
   .who h2, .subs h2, .srvc h2 {
    font-size: 24px !important;
    margin: 0px 0px 20px;
   }
   .slick-next {
    right: 10px;
    z-index: 1000;
   }
   .slick-prev {
    left: -7px;
    z-index: 1000;
   }
   .srvc {
    padding: 40px 0px;
    }
    .subs p {
    max-width: 100%;
    font-size:16px;
   }
   .w-25.inpGrp{
    	width:100% !important;
    }
    img[src$='abt.jpg']{
    	margin:20px 0px 0px;
    }
    .copyRt .text-right{
     text-align: center !important;
     margin:20px 0px 0px;
    }
    footer h2 {
    margin: 20px 0px 30px;
  }
  .ftre .bxLrg {
    transform: scale(1);
  }
  .infoDet .mob{
  	display:block;
  	margin:0px 0px 10px;
  }
  .infoDet .grey {
    display:none;
  }
  footer .sco{
  	margin:0px 0px 20px;
  }
}



/* my_changes */

.iconbar02 {
    display: block;
    margin: 4px 0;
    background: #fff;
    height: 3px;
    width: 25px;
    border-radius: 2px;
    transition: transform 0.2s;
}
[aria-expanded="true"] .iconbar02:nth-child(1) {
    transform: rotate(45deg) translate(4px, 4px);
}
[aria-expanded="true"] .iconbar02:nth-child(2) {
    opacity: 0;
}
[aria-expanded="true"] .iconbar02:nth-child(3) {
    transform: rotate(-45deg) translate(5px, -6px);
}

img{
	max-width:100%;
}
.heding_in_banner a{
	color:#fff;
}

.heding_in_banner{
	text-align:center;
	padding:50px 0;
}
h2.inheding{
	position:relative;
	padding-bottom:24px;
	margin-bottom:36px;
}
h2.inheding:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:72px;
	height:3px;
	background:#ce9e2a;
}
h2.inheding span{
	font-weight:400;
}
.smgold {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0px 0px 20px;
    color: #c5ad33;
}

.logo_ecom {
    text-align: center;
}
.logo_ecom img {
    max-height: 100px;
    padding: 10px;
}

.exprtise {
    background-color: #f4f4f7;
}

.cntfrm {
    padding: 30px 15px;
}

.abutpg_1 h5{
    font-size: 16px;
	line-height:1.3;
    font-weight:500;
    margin:15px 0px;
    color: #414042;
}
.img_ex_p{
	position:relative;
}
.img_ex_p .exyrs{
	position: absolute;
    bottom: -30px;
    right: -15px;
    transform: scale(.75);
}

.blk_sep{
	padding:40px 0;
}
.seched{
	font-size: 26px;
    font-weight:300;
    margin: 0px 0px 20px;
    color: #030f27;
}
.seched b{
	 font-weight:600;
}
.exprtise h5,
.logos h5 {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 500;
    margin: 15px 0px;
    color: #414042;
}

.exprtise h5{
	margin-bottom:30px;
}

nav.navbar{
	z-index:2;
}
#gshomeslider{
	margin-top:-125px;
}

@media (min-width:768px){
	
	.logo_ecom{
		padding:40px 0 0;
	}
	.img_ex_p .exyrs {
		bottom: -77px;
		right: -48px;
	}
	.seched{
		font-size:42px;
		margin: 0px 0px 30px;
	}
	.blk_sep{
		padding:50px 0;
	}
	.abutpg_1 h5 {
		font-size: 18px;
		margin: 25px 0px;
	}
	.logo_ecom img {
		max-height: 142px;
		padding: 20px;
	}
	.exprtise_bg {
		background-image: url(../images/bg_in02.jpg);
		background-position: right top;
		background-repeat: no-repeat;
		background-size: cover;
	}
	h2.inheding{
		font-size:41px;
	}
	
}

@media (min-width:1200px){
	
	.whtBx:hover{
		cursor:pointer;
	}
	.whtBx:hover a{
		color:#fff;
	}
	.whtBx:hover .arw {
		background-position: -28px -94px;
	}
	.whtBx:hover .icn1 {
		background-position: -74px -250px;
	}
	.whtBx:hover .icn2 {
		background-position: -187px -259px;
	}
	.whtBx:hover .icn3 {
		background-position: -275px -255px;
	}
	
	.ftre .whtBx:hover{
		transform: scale(1.1);
		color: #fff;
		background: #ce9e2a;
		box-shadow: 0px 0px 54px -19px rgba(0,0,0,0.75);
		z-index: 3;
	}
	.ftre .whtBx:hover p, .ftre .whtBx:hover h2 {
		color: #fff;
	}
	.logos h5 {
		padding:0 170px;
	}
	.img_ex_p .exyrs {
		bottom: -55px;
		right: -3px;
		transform:none;	
	}
	
	.blk_sep{
		padding:80px 0;
	}
	.who .container::before{
		content:"";
		background:url(../images/dotted.png);
		position: absolute;
		width:179px;
		height:278px;
		right:-20px;
		bottom:-42px;
	}
	
	.cntfrm {
		padding: 60px 38px;
		max-width: 550px;
	}
	.exprtise .container {
		max-width: none;
	}
	.exprtise_bg {
		flex: 0 0 46%;
	}
	
	.heding_in_banner {
		padding: 90px 0 50px;
	}
	.container {
		max-width: 1200px;
	}
}

.add-film-header{
	background: url(../images/add-film-header.png);
}