.bgcontact {
    background: #0fa5b6;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px !important;
    padding-right: 10px;
    color: #fff;
}
.bold-text {
    color: #000;
}
.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: #013a5d;
    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: 3px 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;}

body{margin:0 !important; padding:0 !important; font-family:Arial !important;     font-size: 13px;
    font-weight: normal;
    color: #000;
    line-height: 24px;}

.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: 15px;
    font-family: 'Poppins', sans-serif;
    /* font-weight: 800; */
    color: #000;
    text-align: center;
    margin-top: 8px;
    /* 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*/

/*header*/

.top-nv{
    background: #014067;
    color: #fff;
    box-shadow: 0px 1px 1px #999;
    /* z-index: 9; */
    position: relative;
    }
.top-nv ul{margin:0; list-style:none; text-align:left;     font-size: 16px; padding-left: 0; font-family:Arial;
}
.top-nv ul li{display:inline-block; color:#fff;     padding: 6px 0; font-family:Arial;}
.top-nv ul li img{    vertical-align: text-bottom; margin-right:8px; height: 18px;     float: initial; font-family:Arial;}
.top-nv ul li a{color:#fff;
font-family:Arial;}

.top-nv .container-middle .fl-head{padding-top:0px;}

.top-nv .container-middle .fr-head img{margin-left:4px;}

.top-nv .container-middle .fr-head{/*! padding-top: 5px; */ position:relative;}

.container-middle .fl-head{padding-top: 15px;}

.top-nv .container-middle .fr-head img:hover {
    transform: rotate(360deg);
    transition: 0.5s;
}

/*.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;}

/*home*/
.hm-service{
	/*width:1000px;
	margin:0 auto;*/
	font-family:Arial;
	line-height:26px;
	font-size:14px;text-align: justify;
}

.hm-abt{    background: #eeeeee;
    padding: 20px 0px 25px;     margin-bottom: 10px;}
.hm-abt, .hm-abt p, .hm-abt h2{text-align: center;}

.head-hm{text-align: center;    margin-bottom: 35px; font-size: 26px; position:relative;}

.hm-abt .head-hm span{background:#eee;}

.head-hm span{
    border-left: 4px solid #014067;
    border-right: 4px solid #014067;
    padding: 3px 9px;
    position:relative;
    z-index:9;
    background:#fff;
    }
	
.head-hm:after{content: "";
    position: absolute;
    left: 0;
    top: 12px;
    height: 1px;
    width: 100%;
    background: #381313;}
	
.ser-cnt, .serv-bx, .ser-img img, .ser-cnt h3, .ser-cnt p.rd-mr, p.rd-mr a, p.rd-mr a:after,
.serv-bx:hover, .serv-bx:hover .ser-img img, .serv-bx:hover p.rd-mr a, .serv-bx:hover p.rd-mr img, .serv-bx:hover p.rd-mr a:after
{transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s;}
	
.serv-bx{/*float: left;
    width: 48%;*/
    background: #fff;
    border: 1px solid #dddddd;
    margin-bottom: 60px;
    position: relative;
    z-index: 9;
    padding-bottom: 25px;}
	
.serv-bx:hover{border: 1px solid #014067;}

.serv-bx:hover p.rd-mr a{background: #014067;color:#fff;border-color: rgb(11, 139, 218);}

.serv-bx:hover p.rd-mr img{filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1);}

.serv-bx:hover p.rd-mr a:after{background: #b07001; border: 2px solid #b07001; }
	
/*.serv-bx:after{content: "";
    position: absolute;
    right: 0;
    top:0px;
    height:50%;
    width: 100%;
    background: #065695;}*/
	
.mar-dv{    margin: 0;
    margin-left: 2%;}
	
.ser-img img{width:100%; }

.ser-img{    /*! height: 185; */
    overflow: hidden;}
	
.ser-cnt{     text-align: left;
    width: 87%;
    margin: 0 auto;
    margin-top: -18px;
    position: relative;
    background: #fff;
   }
	
.ser-cnt h3{
    background: #014067;
    color: #fff;
    padding: 5px 0 5px 5px;
    margin: 0 0px 6px;
    line-height:30px;
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    }
	
.ser-cnt p.rd-mr{     text-align: center;
    position: absolute;
    bottom: -48px;
    margin: 0 auto;
    left: 0;
    right: 0;}


	


.upper-box-img {
    height: 90px;
    width: 90px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    background: #014067;
    /* line-height: 118px; */
}

.upper-box-img img {
    margin-top: 20px;
}

.upper-box-img a {
    color: #333;
}

.upper-box-img:after {
    content: " ";
    position: absolute;
    bottom: -10px;
    left: -10px;
    margin-left: 50%;
    border-width: 10px 10px 0;
    border-style: solid;
    border-color: #014067 transparent;
    display: block;
    width: 0;
}

.bx-upper .col-three h3{text-transform: uppercase;
    font-size: 20px;
    font-weight: normal;
    color: #0b0b0b;
    margin-bottom: 15px;
    margin-top: 30px;}

.bx-upper .col-three{text-align:center;}

.bx-upper{margin-top:25px;}

.br-bt{border-left:1px solid #ddd; border-right:1px solid #ddd; padding: 0 18px;}

.area-img{text-align:center; margin-bottom:30px;}
.area-img img{width:400px;}

/*.ft-cont{margin-top: -3px;}*/

.us-lk ul{     list-style-type: square;
    font-size: 13px;
    margin-bottom: 0;
    color: #fff;}

.us-lk ul li{line-height: 22px; margin-bottom: 4px;}

.us-lk ul li:hover{padding-left: 5px;}

.us-lk ul li a{color:#fff;}

.us-lk ul li:hover a{color:#fff !important;}

footer a{color:#009ccf;}

.ft-soc ul{font-size: 16px;     margin-bottom: 0;     list-style: none;}
	
.ft-cont strong{color:#fff;}

.ft-cont p{margin-bottom:8px; font-size: 13px; line-height: 25px;     color: #fff;}

.copyrht{background: #065695;     margin-top: 10px; border-top:1px dashed #eee;
    color: #fff;
    font-size: 13px;
    padding: 8px 0;
}
	
.copyrht p{margin-bottom:0;     color: #fff;}

#FooterrControl1_tr_FooterBackImage{background-image:none !important;}

.cprht-lft{float:left;}

.cprht-rht{float:right;}

.cprht-rht a{color:#fff;}

/*footer*/



/*team*/
.team-bx p{line-height:24px !important;}

.team-bx{    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 20px;}
	
.team-bx h3 img{vertical-align: bottom;}

.team-bx h3{font-size: 16px; margin-bottom: 4px;}

.team-bx:nth-last-child(1){border-bottom:0;}

.team-table{border-color: #ccc; border-right:1px solid #ccc;}
.team-table td{border:0; border-bottom:1px solid #eee;}

.team-table tr{transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;}

.team-table tr:hover{transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s; background:#eee;}

/*team*/


/*contact*/
.map-cont{margin-top:20px;/* width: 66%; *//* float: left; */}
.bx-rht-cont{
    /* width:31%; */
    /* float: left; */
    margin-left: 3%;
    }
.bx-rht-cont h2{    text-align: left;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 20px;
    margin-bottom: 0;}
	
.cont-page h3.cont-head{    color: #49337e;
    margin-top: 19px;}
	
.cont-head span{color: #999;
    font-weight: normal;
    font-size: 13px;
    display: block;}
	
.bx-rht-cont p{margin-bottom:0;}
.brn-off{width:31%; padding:1%; float:left;     padding-bottom: 0;}


.cont-page h2 span{ /*border-bottom: 4px double #16547e;*/
    color: #014067;
    font-weight: bold;
    font-size: 20px;
   /* padding: 0 20px;*/}
	
.head-bx{float: left;
    width: 50%;}
	
.contd-bx{float: left;
    width: 50%;}

/*contact*/


.ind-bx-inner{width: 20.8%;
    float: left;
    border: 1px solid #ddd; border-right:0;
    border-top: 0;
    padding: 10px 2%; text-align:center;}

.ind-bx-inner img{width:80%; height:150px; margin-bottom:10px;}

.ind-bx-inner h3{font-size: 13px;}

.ind-bx{margin-top:15px;}

@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;}

	}

.bgcontact {
            background: #0fa5b6 !important;
            padding-top: 10px;
            padding-left: 10px;
            padding-bottom: 10px;
            margin-bottom: 10px !important;
            padding-right: 10px;
            color: #fff;
        }

        .nav-link:focus,
        .nav-link:hover {
            color: #1b2020;
        }

        .nav-pills .nav-link {
            text-align: start;
            border-radius: 2px;
        }

        .nav-pills .nav-link.active,
        .nav-pills .show>.nav-link {
            background-color: #1b2020 !important;
            color: #fff;
        }