.bgcontact {
    background: #044479;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px !important;
    padding-right: 10px;
    color: #fff;
}
.bold-text {
    color: #fff;
}
.text-left {
    text-align: center;
}
.hm-contact{
    background-color: #014067;
    background-image: url(../image/map-image.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px;
}
.hm-contact .section-heading{font-size:30px; font-weight:700; color:#fff; line-height:35px;margin-bottom: 40px;}
.hm-contact .btn-sbmit{background:#9a7400;color:#fff; margin-top:30px;padding: 2px 15px;}
.hm-contact .form-group-textarea .form-control{margin-top:17px; padding:15px 12px;}
.hm-contact input{margin: 5px 0;/* padding:25px 12px; */line-height:40px;} 

.icon-bar {
      position: fixed;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      z-index: 99999;
      }
      .icon-bar a {
      display: block;
      text-align: center;
      padding: 16px;
      transition: all 0.3s ease;
      color: white;
      font-size: 20px;
      }
      .icon-bar a:hover {
      background-color: #000;
      }
      .facebook1 {
      background: #3B5998;
      color: white;
      }
      .twitter1 {
      background: #55ACEE;
      color: white;
      }
      .google {
      background: #dd4b39;
      color: white;
      }
      .linkedin {
      background: #007bb5;
      color: white;
      }
      .youtube {
      background: #bb0000;
      color: white;
      }
      .content {
      margin-left: 75px;
      font-size: 30px;
      }

.hm-serv {font-size: 14px;

    font-family: Open Sans;}
.back-btn a {
    background: #014067;
    color: #fff;
    font-size: 18px;
    padding: 10px 20px;
    position: absolute;
    right: 0;
}
.hm-serv h4{font-size: 14px;
    font-weight: 700;
    font-family: Open Sans;
    color: #008237; text-align:center;}
.team-pg img{float: left;
    border: 1px solid #ccc;
    padding: 4px;
    margin-right: 10px;
    margin-bottom: 10px;}	
.hm-serv h2{
    font-size: 35px;
    font-family: Open Sans;
    font-weight: 800;
    color: #014067;
    text-align: center;
    margin-bottom: 35px;
    border-bottom: 1px solid #014067;
    padding-bottom:10px;
    }
	
.hm-serv h2 strong{color: #014067;}
	
.hm-serv h2 span{font-style:normal; position:relative;}
	
.hm-serv h2 span:after{
    content: "";
    position: absolute;
    z-index: 99;
    height: 5px;
    width: 100%;
    background: #014067;
    left: 0;
    bottom: -9px;
    }
	
.ser-main-cl{    position: relative;
    text-align: center;
    margin-top: 90px;
    margin-bottom:90px;}
	
.ser-main-cl img{
    /* border: 5px solid #fff; */
    border-radius: 50%;
    box-shadow: 0px 0px 2px #47540e;
 }

.ser-cl-inner img{
    /* width: 125px; */
    /* height: 125px; */
    border-radius: 50%;
    /* border: 4px solid #fff; */
    float: left;
    /* margin-left: 15px; */
    transition: 0.7s;
    position: absolute;
    top: -15px;
    }
	
.ser-cl-inner:hover img{ transition:0.7s; transform:scale(1.2);}
	
.ser-cl-inner h3{       font-size: 18px;
    /* font-family: Raleway; */
    font-weight: 700;
    color: #baa46a;
    margin-bottom: 10px;
    margin-top: 0;}
	
.ser-cl-inner p{line-height:18px;}
	
.fl-ser{
    float: left;
    text-align: right;
    width: 100%;
    margin-top: 15px;
    font-size: 14px;
    padding-right: 175px;
    position: relative;
    }
	
.fl-ser.fr-ser{padding-right:0;padding-left: 136px;}
	
.fl-ser p{text-align:right;}

.fl-ser p a{    display: block;
    color: #6c773b;
    margin-top: 8px;
    font-weight: bold;
    font-style: italic;
    font-size: 13px; transition:0.5s;}
	
.fl-ser p a:hover{transition:0.5s; color: #baa46a;}
	
.cl1{
    position: absolute;
    top: -58px;
    width: 40%;
    left: 92px;
    }
	
.cl2{
    position: absolute;
    top: 90px;
    width: 38%;
    left: 4px;
    }
	
.cl3{
    position: absolute;
    top: 265px;
    width: 37%;
    left: 80px;
    }
	
.cl4{
    position: absolute;
    top: -57px;
    width: 40%;
    right: 115px;
    }
	
.cl5{
    position: absolute;
    top: 79px;
    width: 40%;
    right: -16px;
    }
	
.cl6{
    position: absolute;
    top: 261px;
    width: 35%;
    right: 67px;
    }

.cl7{
    position: absolute;
    top: 338px;
    width: 40%;
    right: 639px;
    }
	
.cl4 .fl-ser p, .cl4 .fl-ser h3,
.cl5 .fl-ser p, .cl5 .fl-ser h3,
.cl6 .fl-ser p, .cl6 .fl-ser h3 {text-align:left;}

.cl4.ser-cl-inner img,
.cl5.ser-cl-inner img,
.cl6.ser-cl-inner img{
    /* margin-right: 15px; */
    /* margin-left:0; */
    left: 0;
    }

.dn-img {
    display: none;
}

.hm-serv{
    /* background: url(../image/serv-bg.jpg) no-repeat; */
    /* background-attachment: fixed; */
    /* background-size: cover; */
    /* position: relative; */
    /* padding-top: 25px; */
    /* padding-bottom: 7px; */
    /* border-top: 1px solid #baa46a; */
    /* border-bottom: 1px solid #baa46a; */
    }
.hm-serv:after{/* content:""; *//* position:absolute; *//* left:0; *//* top:0; *//* width:100%; *//* height:100%; *//* background:rgba(255,255,255,0.90); */}
.hm-serv .container{position:relative; z-index:9;}



.Ind-box{/* position:relative; *//* min-height:120px; */box-shadow: 0px 0px 8px #ab9e9e;/* margin-top:20px; *//* margin-bottom:20px; *//* text-align:center; */}	
.Ind-box i{font-size: 35px;color: #014067;margin-top: 15px;text-align:center;}	
.ser-box i:hover{color:#014067;}
.Ind-box h2{
    font-size: 18px;
    font-family: Open Sans;
    /* font-weight: 800; */
    color: #000;
    text-align: center;
    margin-bottom: 35px;
    /* border-bottom:1px solid #465210; */
    padding-bottom:10px;
    }



.hm-service .rd-mr{text-align:center;}
h1{
    font-size: 24px;
    font-weight: normal;
    line-height: 24px;
    color: #333;}
	
h2{     font-size: 25px;
    color: #333;
    line-height: 24px;
    text-transform: uppercase;
    font-weight: normal;}

h4{    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;}

.cl{clear:both;}

/*color-box*/
.flip-front, .flip-back p a, .td-banner{background:#256fb4;}
.flip-back p a:hover{background:#0a3c64;}
.flip-back p a:hover, .flip-back p a
.td-banner:hover, .td-banner,
.us-lk ul li:hover, .us-lk ul li,
.abt-hm, .abt-hm:hover
{transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s;}


/*color-box*/

/*banner*/
.td-banner{width:320px; height:200px;}

.td-banner:hover{transform: translate(0px,-6px);     box-shadow: 0px 4px 3px #ccc;}

.td-banner h2{    font-family:Arial;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    line-height: 30px;
    margin-top: 10px;
    background: rgba(10,60,100,0.1);
    margin-top: 0;
    padding: 10px 0px;
    font-size: 22px;}
	
.td-banner p{font-size: 13px;
    font-family:Arial;
    color: #fff;
    line-height: 20px;
    padding: 0 10px;}
	
.td-banner a{color: #fff;
    text-decoration: none;
    float: right;
    margin-right: 20px;
    font-size: 12px;}
/*banner*/



/*.container-middle .fr-head:after{content:""; position:absolute; right:0; top:0; height:100%; width:100%; background:#000;}*/

.fl-head h2{     font-weight: bold;
    text-transform: capitalize;
    font-size: 28px;
    margin: 0;
    margin-left: 15px;
    color:#011c39;
    text-shadow: 0px 4px 5px #ddd;
    margin-top: 12px;
    font-family: Arial;
}


.fl-head h4{ font-family: arial;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
    color: #011c39;
    margin-top: 10px;
    margin-left: 17px;
    text-transform: capitalize;
	letter-spacing:1px;text-align: left;}
	
.fl-head{/*float: left;
    width: 540px;*/}
	
.fr-head{  float: right; position:relative;}

.fl-head img {
    float: left;
    /*! height: 100%; */
    padding-top: 0px;
    margin-top: -8px;
}

.content-head{float: left;}
/*header*/

.icon-ul{list-style-image:url(./image/hand-icon.png); padding-left:22px;}
.icon-ul li{padding-left:15px; margin-bottom:5px;}




	






@media(max-width:769px){
.icon-bar { display:none;}

.ser-cl-inner {
    position: initial;
    float: left;
    width: 47%;
    text-align: center;
    margin: 0 1.5%;
    border: 1px solid #eee;
    margin-top: 70px;
    padding-bottom: 20px;
}

.ser-main-cl{    margin-top: 30px;
    margin-bottom: 0;}
	
.fl-ser, 
.fl-ser.fr-ser
{float:inherit; text-align:center; padding:0 15px; border:1px solid #ccc;     padding-top: 75px;}
.sh-img{display:none;}
.fl-ser p,
.cl4 .fl-ser p, .cl4 .fl-ser h3, .cl5 .fl-ser p, .cl5 .fl-ser h3, .cl6 .fl-ser p, .cl6 .fl-ser h3
{text-align:center;}
.dn-img{display:block;}

.ser-cl-inner img,
.cl4.ser-cl-inner img, .cl5.ser-cl-inner img, .cl6.ser-cl-inner img {
    float: initial;
    left: 0;
    right: 0;
    margin: 0 auto; margin-top: -50px;
}
.hm-serv{padding-bottom:60px;}
	}
@media(max-width:568px){
.ser-bg{width:70%; margin:0 auto;}
.ser-cl-inner img{top: -4px;     width: 100px;
    height: 100px;}
.fl-ser, .fl-ser.fr-ser{padding-top: 60px;}
.ser-cl-inner h3{font-size:16px;}
.ser-cl-inner p{    font-size: 13px;}
.fl-ser{min-height: 190px;}
	}
	
@media(max-width:480px){
	
.hm-serv-bx-img{    width: 40%;}
.hm-head{      margin-bottom: 0;
    font-size: 32px;}

	}
	
@media(max-width:414px){
.hm-serv-bx-img{display:none;}	
.hm-serv-bx-cnt{padding: 0 20px 0 20px;}

.ser-cl-inner{    width: 100%;
    margin: 0;
    margin-top: 50px;}
.fl-ser {
    min-height: initial;
}
.ser-bg{width:100%;}
	}
	
@media(max-width:375px){
.hm-serv-bx-cnt h3{font-size: 20px;}	
.two-cl .hm-head{    font-size: 24px;}

	}