@charset "utf-8";
/* CSS Document */

@media (min-width: 768px) {
  

  
}

@media (min-width: 992px) {

  .mob-view{display: none;}

}
@media (min-width: 1600px){
    .cnctcmpn-sec .abt-img img.abtss-img{ display: none !important;}
    .cnctcmpn-sec .abt-img img.img-bgscrn{ display: block;}
}
@media (min-width: 1200px) {
.container{
	max-width: 1350px;
}
}
@media (max-width: 1380px){
.cmpn-innr {
    padding: 0px 0 0px 96px;
}
	.cmpn-img img{height:100%;}
	
	.bann-capt-txt {
    width: 100%;
    max-width: 530px;
	}
	
	.bann-capt-txt h1 {
    font-size: 46px;
    margin-bottom: 15px;
}

.bann-capt-txt p {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
}

.bann-capt-txt h6{margin-bottom: 15px;}

.bann-caption {
    top: 120px;
}

.cmpn-innr h6, .prd-srv-innr h6, .cntc-txt-frm h6{margin-bottom: 15px;}
.cmpn-innr h2, .prd-srv-innr h2, .cntc-txt-frm h2, .cntc-txt-frm h2 {
    font-size: 34px;
    line-height: 44px;
    margin-bottom: 15px;
}	

.cmpn-innr h4, .prd-srv-innr h4 {
    font-size: 20px;
    line-height: 28px;
    color: #202020;
    margin-bottom: 15px;
}

.cmpn-innr .btn-learn-more, .prd-srv-innr .btn-learn-more {
    margin-top: 15px;
}

.cntc-txt-frm p {
    font-size: 20px;
    line-height: 28px;
}

.crvup, .crvswn{max-width:600px;}

.map-txts p{font-size: 20px;
line-height: 28px;}

.busi-map-dtls h2{font-size: 34px;
line-height: 44px;
margin-bottom: 15px;}



	
}


@media (max-width: 1024px){
	
	.navigation{display:none;}
	.bann-capt-txt h1 {
		font-size: 38px;
		margin-bottom: 15px;
	}
.cmpn-innr {
    padding: 0px 15px 0px 46px;
}
	
	.cmpn-innr h2, .prd-srv-innr h2, .cntc-txt-frm h2, .cntc-txt-frm h2, .snglsrv-innr h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	
	.cmpn-innr h4, .prd-srv-innr h4, .snglsrv-innr h4 {
    font-size: 18px;
    line-height: 24px;
	}
	
	.cmpn-innr p, .snglsrv-innr p{font-size:14px; line-height:22px;}
	.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border: none;
    padding: 12px 20px;
    font-size: 14px;
    line-height: normal;
    border-radius: 0;
    background-color: #8fbd45;
    color: #fff;
    text-transform: uppercase;
}

.prd-srv-innr {
    max-width: 630px;
    margin-left: auto;
    padding-right: 30px;
    padding-left: 15px;
}
.srvs-grd h2 {
    font-size: 20px;
    line-height: normal;
    color: #202020;
    margin-bottom: 17px;
}

.srvs-grd h6 {
    font-size: 14px;
    line-height: normal;
    color: #8fbd45;
    margin: 30px 0 20px;
}

.srvs-grd p {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 22px;
}

.srvs-grd {
    margin-bottom: 65px;
}

.hmbanner img {
    max-width: 100%;
    min-height: 550px;
    object-fit: cover;
}

.mbmnu{display:block;}
.cmpn-img img {
    height: auto;
}

.snglbanner img{min-height:450px; object-fit:cover;}
.sngl-caption h1 {
    font-size: 38px;
    line-height: normal;
}

.snglsrv-innr {
	padding-left:20px; padding-right: 20px;
}

.snglsrv-img {
    padding-left: 20px;
    padding-right: 20px;
}

.snglsrv-txt, .snglsrv-img {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
}

.snglsrv-innr{max-width:100%; padding: 60px 20px 0px 20px;}

.crvup, .crvswn {
    max-width: 446px;
}

.hmb-vds {
    max-width: 100%;
    height: auto;
    min-height: 600px;
    object-fit: cover;
}

.crvup, .crvswn{z-index:3;}
.map-txts p{font-size: 18px;
line-height: 24px;}

.busi-map-dtls h2{font-size: 28px;
line-height: 36px;
margin-bottom: 15px;}





}
	
	
@media (max-width: 990px) {
.col-sm1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-sm2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-sm3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-sm4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-sm5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-sm6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-sm7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-sm8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-sm9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-sm10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-sm11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-sm12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.container {
    padding-right: 20px;
    padding-left: 20px;
}

.row{margin-right: -20px;
margin-left: -20px;}

.col, .col1, .col10, .col11, .col12, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col-sm, .col-sm1, .col-sm10, .col-sm11, .col-sm12, .col-sm2, .col-sm3, .col-sm4, .col-sm5, .col-sm6, .col-sm7, .col-sm8, .col-sm9, .col-xs1, .col-xs2, .col-xs3, .col-xs4, .col-xs5, .col-xs6, .col-xs7, .col-xs8, .col-xs9, .col-xs10, .col-xs11, .col-xs12
{padding-right: 20px;
padding-left: 20px;}








.cmpn-img, .cmpn-txt {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
}

.hmbanner img {
    max-width: 100%;
    min-height: 700px;
    object-fit: cover;
}

.cmpn-innr {
    padding: 60px 20px 0px 20px; max-width:100%;
}

.deskview{display:none;}
.mbview{display:block;}

.prd-srv-txt, .prd-srv-img {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
    width: 100%;
	padding:0 20px;
}

.prd-srv-innr {
    max-width: 100%;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    padding-top: 40px;
}

.prd-srv-sec{padding-top: 60px;
padding-bottom: 60px;}

.crvup, .crvswn {
    max-width: 335px;
}

}


@media (max-width: 767px) {
.col-xs1{-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;}
	.col-xs2{-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;}
	
	.col-xs3{-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;}
	
	.col-xs4{-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;}
	
	.col-xs5{-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;}
	
	.col-xs6{-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;}
	
	.col-xs7{-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;}
	
	.col-xs8{-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;}
	
	.col-xs9{-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;}
	
	.col-xs10{-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;}
	
	.col-xs11{-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;}
	
	.col-xs12{-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;}
	
.header{padding-top:20px;}	
.logo img{max-width:200px;}	

.cntc-sec{padding:0px 0;}	

.crvup, .crvswn {
    max-width: 198px;
}

.btn-quote {
    position: relative;
    bottom: 0px;
    width: 100%;
    left: 0;
    max-width: 100%; margin-bottom: 40px;
}

.sngl-caption h1 {
    font-size: 30px;
    line-height: normal;
}

.srvs-dtls-txt p{font-size:14px; line-height:22px;}

.srvcs-grd h3 {
    font-size: 20px;
    line-height: normal;
}

.sngl-srvs-sec {
    width: 100%;
    padding: 65px 0;
}

.hmb-vds {
    max-width: 100%;
    height: auto;
    min-height: auto;
    object-fit: inherit;
}

.frmcaptn {
    width: 100%;
    max-width: 1350px;
    padding: 0 20px;
    margin: 0 auto;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    z-index: 2;
}

.crvup, .crvswn{z-index:3;}
	.frmcap-innr{background-color: rgba(11,55,118,1); padding:40px 0;}
	.frmcaptn{background-color: rgba(11,55,118,1);}


    .contactbanner {
        min-height: 400px;
    }
    .cnctcmpn-sec .cmpn-img{
        -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    }
    .contact-map{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cntcform-sec{
        padding: 80px 0 60px;
        background: url(../images/ph-contactpg-bg.jpg) no-repeat;
        min-height: 100%;
    }
    .cntcform-sec .cntc-txt-frm h5 {
        color: #181818;
        font-size: 20px;
    }
    .contact-item {
        padding-top: 40px;
    }
    .cntcform-sec .cntc-txt-frm{padding-top: 30px;}
    .contact-item a.phno {
        font-size: 30px;
    }
    .abttop-sec {
        background: url(../images/ph-abouttopbrpg-bg.jpg) no-repeat;
        background-size: 100% 100%;
    }
    .abticon-txt h5{ margin-bottom: 30px;}
    .abt-grd{
        margin-bottom: 50px;
    }
    .abtsr-txt{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .abtitm-txt{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .abtitm-img{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .abtanylys-sec{ margin-top: ;}
    .abtitm-txt .cmpn-innr{ padding-bottom: 50px;}
    .abtgallry-img{ height: auto;}
    .cnctcmpn-sec .abt-img{min-height: 100%; height: 100%;}
    .cnctcmpn-sec .abt-img .abt-inr-img{height: 100%;}
    .cnctcmpn-sec .abt-img .abt-inr-img{
        min-height: 100%;
    }
	
	.map-grds{margin-bottom:20px;}
}














	
	
