@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato-Regular'), url(image/Lato-Regular.ttf) format('truetype');
}

body{ margin:0; padding:0; font-family: Lato; font-size: 16px; color: #232021; line-height: 24px; background:#fff; text-align:justify;}

*{ font-family:Lato !important;}
.fa {font-family:fontawesome !important;}
a{ text-decoration:none;}
p{ font-size:15px; font-family:Lato; line-height:23px; text-align: justify; margin-bottom:5px;}

/*nav-tp*/
.nav-tp{background: rgb(25 42 70);position: relative;color:#fff;}
.nav-tp p{ padding:10px 0; margin:0; color:#fff;}
.nav-tp .fa{ color:#fff;}
.nav-tp a{color:#fff;}
.nav-tp ul{list-style:none; margin:0; padding:0;}
.nav-tp ul{list-style:none;}
.nav-tp li{list-style:none; float:right; padding: 8px 15px;}
.nav-tp .head-rht{ float:right;}
.top-nav-rht ul{ list-style:none; margin:0; text-align:right;}
.top-nav-rht ul li{ display: inline-block; border-right: 1px solid #eee; line-height: 30px; transition:0.5s; text-align: center; }
.top-nav-rht ul li:hover{background: #f05e04;transition:0.5s;}
.top-nav-rht ul li:last-child{border-left:1px solid #eee;}

/*-- header --*/
header{padding: 15px 5px;}
header img{
}

.callus{ text-align:left; padding-top: 10px;}
.callus i{Font-size:45px;float:left;margin-right:10px;color: #000;}
.callus span{ Font-size:15px;}

.address{ text-align:left; padding-top: 10px;}
.address i{Font-size:45px;float:left;margin-right:10px;color: #000;}
.address span{ Font-size:15px; line-height:20px;}


/*-- navbar --*/
img{max-width:100%;}

.container-fluid{ padding-left:1px; padding-right:1px;}
/*-- navbar --*/

@-webkit-keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*-- form --*/
.form-hm{/*overflow:hidden;*/background-image:url(../image/form-hm-bg.jpg); background-size:cover; background-repeat:no-repeat;margin-bottom:185px; z-index:1; background:rgba(240,236,225,1);}
.form-hm .form-control{min-height: 50px;}
.map-hm-rht{/*background:#eee;*/ position:relative; padding-top:40px; padding-bottom:40px;}
.map-hm-rht .hm-heading{text-align:center;}
.form-img img{float:right;}
/*-- //form --*/
/*head-title*/
.hm-tm .head-title{margin-top:40px;}
.head-title{text-align:center; margin-bottom:30px;}
.head-title h2{
    padding: 3px 9px;
    position: relative;
    z-index: 9;
    display: inline-block;
    line-height: 40px;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    color: #002665;
}
.head-title h2:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 80%;
    background: #262626;
    bottom: -7px;
    right: 0;
    margin: 0 auto;
}
.head-title h2:after {
    content: "";
    position: absolute;
    left: 0;
    height: 8px;
    width: 20%;
    background: #27a71c;
    bottom: -12px;
    right: 0;
    margin: 0 auto;
}
.apl-btn{
  background: #000;
  transition: .25s;
  padding: 10px 20px;
  color: #fff;
  border-radius: 30px;
  font-weight: 500;
  font-size: 16px;
  margin: 20px 0;
  text-decoration: none;
}
.tm-sc p{margin-bottom:20px;}
.apl-btn:hover{color:#fff;}
.head-title h2 span{color: #27a71c;font-weight:700;}
/*head-title*/
/*hm-abt*/

.hm-abt ul {list-style:none; list-style-position:outside;
    padding: 0;
    font-size: 14px;
    font-family: Source Sans Pro;
    padding-left: 20px;
    line-height: 24px;
}
.tm-sc{margin-bottom:40px;}
.box1{border: 1px #ccc solid; padding: 20px 15px; min-height:150px; margin-bottom:20px; box-shadow:#888 2px 1px 2px; background:#f5f5f5;}
.box1:hover{  transition: 0.5s; box-shadow:#888 2px 5px 15px;}

.box1 ul li{ font-size:16px; font-weight:600; }
.box1 ul li:before{content: "\f0a4"; font-family:fontawesome;color:#00AC1F; margin-right:10px;}
.box1 ul li .fa{ color:#00AC1F;font-size: 50px;line-height: 60px; margin-left: 98px;}

/*hm-abt*/
.hm-abt {text-align:center; font-size:18px; line-height:30px;    background: #f3f3f3; padding:20px 0; margin-bottom:50px;}
.hm-abt a, .tm-bx a{background: #002665;transition:.25s;padding:10px 20px;color:#fff;border-radius:30px;font-weight:500;font-size:16px;margin:0px 10px;/*! text-align: center; */text-decoration: none;}
.hm-abt a:hover, .tm-bx a:hover{background: #f05e04;text-decoration: none;color: #fff;}
.hm-abt p{margin-bottom:10px;font-size: 16px;line-height: 30px; text-align:center;}
/*hm-ser*/
.serv-bx{width:33.3%; position:relative;background:#f5f5f5; overflow:hidden; margin:20px auto; float:left;}
.serv-bx:hover{background-color: #f2f2f2; transition: box-shadow .25s;    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);}
.ser-cnt{padding:12px 20px; position:relative;}
.ser-cnt h3{border-bottom: 1px solid rgba(0, 0, 0, 0.9);position: relative;line-height:40px;font-size:22px;display:inline-block;text-transform: uppercase;color: #002665;}
.ser-cnt h3:after {position: absolute;content: "";background-color: #27a71c;height: 5px;width: 40px;bottom: -1px;left: 0;}
.rd-mr a{color:#000; transition:.2s;text-decoration: none;}
.serv-bx:hover .rd-mr a{color:#000; font-weight:900;}
.serv-bx:hover .ser-img img{transform: scale(1.1) rotate(5deg);}
.ser-img{overflow:hidden;}
.ser-img img{transition:.5s;}
/*hm-ser*/

/* Team */
.team-lft h4{margin:10px 0;}
.team-lft{
  background: #ededed;
  padding: 35px;
  border-radius: 10px;
}
.team-lft img{width:100%;border-radius: 50%;box-shadow: 1px 1px 5px #6e6868;margin-bottom: 20px;}
.team-lft p{
    font-size: 14px;
    text-align: left;
}
.team-lft a{color: #003c74;}
.rgt-sc h4{margin:20px 0;}
.rgt-sc{box-shadow:1px 1px 6px gray;padding:20px;border-radius:10px;}
/* Team */

/*hm-tm*/
.hm-tm{padding: 40px 0;}
.tm-bx{ background-color: #f2f2f2; border:1px solid #ccc;  transition: box-shadow .25s; position: relative;    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);margin-top: 60px;margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;}
.tm-cont{padding:10px 20px 10px 120px;}
.tm-cont h4{font-size:20px; font-weight:700;}
.tm-img{height:100px;width:100px;position:absolute;top: -65px;left:15px;border: 3px solid #0067b3;border-radius:50%;}
.tm-img img{border-radius:50%; padding:5px; transition:.2s;box-shadow: 8px 8px 12px 0 rgba(0,0,0,0.12), -8px -8px 12px 0 rgba(0,0,0,0.12);}
.tm-cont:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    border-bottom: 40px solid #f05e04;
    border-right: 40px solid transparent;
    z-index: 1000;
}
.tm-cont:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0px;
    border-top: 40px solid #f05e04;
    border-left: 40px solid transparent;
    z-index: 1000;
}
.tm-bx a {margin:0;}

.tm-bx:hover{box-shadow: 1px 9px 4px #999; transition:0.5s; transform:translate(0, -10px)}
.tm-bx:hover .tm-cont{transition:0.5s;; right: 20px;}
.tm-bx:hover img{transform:scale(1.1);}

/*hm-tm*/

/*banner*/
.bnr-part{position:relative;padding: 0;}
.bnr-part img{width:100%;}
.bnr-part .container {max-width: 100%;}
.bnr-part h6 {
    margin: 0;
    color: #f05e04;
    position: relative;
    padding-bottom: 9px;
    font-size:28px;
    text-transform: uppercase;
}
.content ul li{ color:#fff; line-height:25px;}

.bnr-part h6:after{
    position: absolute;
    content: "";
    background-color: #fff;
    height: 3px;
    width: 30px;
    bottom: -1px;
    left: 0;
    }
.bnr-part .category{border-bottom: 1px solid rgba(250, 250, 250, 0.2);margin-bottom: 15px;}
.bnr-part .title h1 { margin: 18px 0 10px 0;color: #eeeeee;}
.bnr-part .content p {
    margin: 0 0 10px 0;
    color: #fff;
    text-align: justify;
    line-height: 25px;
    font-size: 16px;
    }
.bnr-part .content h3 {
    color: #fff;
    text-align: center;
    line-height: 34px;
    /* font-weight: bold; */
    font-size: 24px;
    }
.bnr-part .btn-primary {background: #f05e04;border-color: #fff;color: #fff;transition:.3s;}
.bnr-part a.btn-primary:hover{background: #003163;color:#fff;}
.carousel-content {
    top: 20%;
    position: absolute;
    background: rgba(51, 51, 51, 0.9);
    padding: 20px;
    width: 500px;
    left: calc( 50% - 250px );
}
.carousel-indicators{width: auto;right:10px;left: 81%;top: 50%;}
.carousel-indicators li{display:block;width:20px;height:7px;background: #f7c51e;border:0;transition:.5s;margin:3px auto;margin-left:30px;}
.carousel-indicators .active{width: 50px;height: 5px;background: #f05e04;border:0;}

/*banner*/

/*======================================
//--//-->   FOOTER
======================================*/


.section-footer {
  padding-top: 60px;
  margin-top: 60px;
  background: #f3f3f3;
}

.section-footer ul {
  line-height: 2;
}

.section-footer .item-list-a i {
  font-size: 18px;
  padding-right: 4px;
  color: #2eca6a;
}

.section-footer .widget-a .w-title-a {
  margin-bottom: 1rem;
}

footer {
  background: #003771;
  padding: 30px 0;
  color: #fff;
}
footer h5{font-size: 20px; line-height: 40px; position:relative; margin-bottom:30px;text-transform: uppercase; color: #fff;}
.ft-lnk ul{list-style:none; padding-left: 15px;}
.ft-lnk li{transition:.5s;}
.ft-lnk li:hover {padding-left: 10px;}
.ft-lnk li:before {
    content: "\f0a4";
    font-family: fontawesome;
    color: #fff;
    margin-right: 10px;
    }
footer h5:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 80%;
    background: #eee;
    bottom: -7px;
    right: 0;
    /*margin: 0 auto;*/
}
footer h5:after {
    content: "";
    position: absolute;
    left: 20px;
    height: 6px;
    width: 15%;
    background: #f05e04;
    bottom: -10px;
    right: 0;
    /* margin: 0 auto; */
}
.socil-icn ul{margin:20px auto; padding:0; list-style:none;    text-align: center;}
.socil-icn ul li{display:inline-block;padding:10px;border: 1px solid #fff;margin:5px;transition:.5s;}
.socil-icn ul li:hover{background: #f05e04;}
.socil-icn ul li:hover .fa{color: #fff;}
.socil-icn ul li .fa{width:20px;height:15px;}

.copyrht{
    background: #f05e04;
    color: #fff;
    font-size: 15px;
    padding: 8px 0;
    }
    


footer a{ color: #fff;line-height: 30px;text-decoration: none;}
.socil-icn{ margin-top:0;}
footer a:hover{
    color: #27a71c;
}
.copyrht-lft{text-align:left;color: #fff;}
.copyrht-rht{text-align:right;color: #fff;}
.copyrht a{color: #fff;text-decoration:none;}

footer .copyright-footer {
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

footer p{ color: #fff;}

footer .credits { font-size: 14px;}

.hm-heading{ text-align:center;}
/*footer*/

.cont-page h2{ font-weight: bold; Font-size: 24px; color: #004488; line-height: 36px;
    text-transform: uppercase; text-align: left; }

.cont-page .st-feature-box {
    background: #192a46;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 2px;
    padding-right: 10px;
    text-align:left;
}

.cont-page p {
    font-size: 15px;
    color: #fff;
    line-height: 24px;
    text-align:left;
}

.cont-page .feature-box-image {
    margin-top: 13px;
}

.st-feature-box {
    padding-left: 90px;
    position: relative;
    margin-bottom: 35px;
}

.st-feature-box .st-feature-box-icon {
    color: #114366;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height: 0px;
    top: 20px;
    left: 8px;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
}
.top {
    position: fixed;
    right: 10px;
    bottom: 30px;
    text-align: center;
    color: #fff;
    background: #f05e04;
    padding: 10px 10px;
    z-index: 9;
    border-radius: 50%;
    border: 2px solid #eee;
    cursor: pointer;
    opacity: 0;
    transition: ease-in 0.5s;
}


.top.scll-top {
    opacity: 1;
    transition: ease-in 0.5s;
    bottom: 50px;
}

.top .fa {
    display: block !important; font-size:20px;
}

/*footer*/
@media (min-width: 1367px) {
#MenuControl:after{display:none;}
}
@media (max-width: 991px) {

}

@media (max-width: 768px) {
    .serv-bx{ width:100%;}
    .container{font-size:15px !important;font-family:lato !important;}
p{font-size:15px; font-family:Lato; line-height:28px;/*! text-align: justify; */}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato-Regular'), url(../image/Lato-Regular.ttf) format('truetype');
}
*{font-family:Lato !important;}
.fa {font-family:fontawesome !important;}
body{ margin:0; padding:0; font-family:Source Sans Pro; font-size: 16px; font-weight: normal; color: #232021; line-height: 24px; background:#fff; text-align:justify;}

/*nav-tp*/

.nav-tp{background:rgba(0,0,0,.9);position: relative; color:#fff;}
.nav-tp p{ padding:10px 0; margin:0;font-size: 14px;}
.nav-tp .fa{color:#fff;}
.nav-tp a{color:#fff;}
.nav-tp ul{list-style:none; margin:0; padding:0;}
.nav-tp ul{list-style:none;}
.nav-tp li{list-style:none; float:right;padding: 10px 15px;}
.nav-tp .head-rht{float:right;}
.top-nav-rht ul{list-style:none; margin:0; text-align:right;}
.top-nav-rht ul li{    display: inline-block;
    border-right: 1px solid #eee;
    width: 40px; line-height: 30px; transition:0.5s; text-align: center; }
.top-nav-rht ul li:hover{background:#f8cd1e; transition:0.5s;}
.top-nav-rht ul li:last-child{border-left:1px solid #eee;}
.logo-sec { padding: 18px 0;}
/*nav-tp*/
.logo-sec { padding: 18px 0;}
/*nav-tp*/
.container-fluid{padding:0 2px}
/*-- header --*/
header img{float:left;position: relative;}

header{/*position:absolute; top:36px;*/ z-index:9;left: 0%;}
.logo-cont li{list-style:none; float:left; width:42%;}
.logo-cont li:nth-child(1){list-style:none; float:left; width:20%;margin-left: 60px;}
.logo-cont li .fa{float:left;margin-right:20px;color:#000;font-size:40px;line-height: 52px;margin-top:5px;}



/*-- header --*/
/*-- navbar --*/
img{max-width:100%;}

:focus{outline:none;}

.container-fluid{padding-left:2px; padding-right:2px;}
/*-- navbar --*/

@-webkit-keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*-- form --*/
.form-hm{/*overflow:hidden;*/background-image:url(../image/form-hm-bg.jpg); background-size:cover; background-repeat:no-repeat;margin-bottom:185px; z-index:1; background:rgba(240,236,225,1);}
.form-hm .form-control{min-height: 50px;}
.map-hm-rht{/*background:#eee;*/ position:relative; padding-top:40px; padding-bottom:40px;}
.map-hm-rht .hm-heading{text-align:center;}
.form-img img{float:right;}
/*-- //form --*/
/*head-title*/
.head-title{text-align:center; margin-bottom:30px;}
.head-title h2{
    padding: 3px 9px;
    position: relative;
    z-index: 9;
    display: inline-block;
    line-height: 40px;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
}
.head-title h2:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 80%;
    background: #262626;
    bottom: -7px;
    right: 0;
    margin: 0 auto;
}
.head-title h2:after {
    content: "";
    position: absolute;
    left: 0;
    height: 8px;
    width: 20%;
    background: #f7c51e;
    bottom: -12px;
    right: 0;
    margin: 0 auto;
}
.head-title h2 span{color: #f7c51e;font-weight:700;}
/*head-title*/
/*hm-abt*/

.hm-abt ul {list-style:none; list-style-position:outside;
    padding: 0;
    font-size: 14px;
    font-family: Source Sans Pro;
    padding-left: 20px;
    line-height: 24px;
}
.box1{border: 1px #ccc solid; padding: 20px 15px; min-height:150px; margin-bottom:20px; box-shadow:#888 2px 1px 2px; background:#f5f5f5;}
.box1:hover{  transition: 0.5s; box-shadow:#888 2px 5px 15px;}

.box1 ul li{ font-size:16px; font-weight:600; }
.box1 ul li:before{content: "\f0a4"; font-family:fontawesome;color:#00AC1F; margin-right:10px;}
.box1 ul li .fa{ color:#00AC1F;font-size: 50px;line-height: 60px; margin-left: 98px;}

/*hm-abt*/
.hm-abt {text-align:center; font-size:18px; line-height:30px;    background: #f3f3f3; padding:20px 0; margin-bottom:50px;}
.hm-abt a, .tm-bx a{background: #000;transition:.25s;padding:10px 20px;color:#fff;border-radius:30px;font-weight:500;font-size:16px;margin:0px 10px;/*! text-align: center; */}
.hm-abt a:hover, .tm-bx a:hover{background: #f7c51e;text-decoration: none;color: #fff;}
.hm-abt p{margin-bottom:10px;font-size: 16px;line-height: 30px;/*! text-align: justify; */}
/*hm-ser*/
.serv-bx{width:33.3%; position:relative;background:#f5f5f5; overflow:hidden; margin:20px auto; float:left;}
.serv-bx:hover{background-color: #f2f2f2; transition: box-shadow .25s;    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);}
.ser-cnt{padding:12px 20px; position:relative;}
.ser-cnt h3{border-bottom: 1px solid rgba(0, 0, 0, 0.9);position: relative;line-height:40px;font-size:22px;display:inline-block;text-transform: uppercase;color: #031a41;}
.ser-cnt h3:after {position: absolute;content: "";background-color: #f7c51e;height: 5px;width: 40px;bottom: -1px;left: 0;}
.rd-mr a{color:#000; transition:.2s;}
.serv-bx:hover .rd-mr a{color:#000; font-weight:900;}
.serv-bx:hover .ser-img img{transform: scale(1.1) rotate(5deg);}
.ser-img{overflow:hidden;}
.ser-img img{transition:.5s;}
/*hm-ser*/

/*hm-tm*/
.hm-tm{padding:20px 0;}
.tm-bx{background-color: #f2f2f2; border:1px solid #ccc;  transition: box-shadow .25s; position: relative;    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);margin-top: 60px;margin-bottom: 20px;width: 100%;}
.tm-cont{padding:10px 20px 10px 120px;}
.tm-cont h4{font-size:20px; font-weight:700;}
.tm-img{height:100px;width:100px;position:absolute;top: -65px;left:15px;border: 3px solid #0067b3;border-radius:50%;}
.tm-img img{border-radius:50%; padding:5px; transition:.2s;box-shadow: 8px 8px 12px 0 rgba(0,0,0,0.12), -8px -8px 12px 0 rgba(0,0,0,0.12);}
.tm-cont:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0px;
    border-bottom: 40px solid #f7c51e;
    border-right: 40px solid transparent;
    z-index: 1000;
  
}
.tm-cont:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0px;
    border-top: 40px solid #f7c51e;
    border-left: 40px solid transparent;
    z-index: 1000;
}
.tm-bx a {margin:0;}

.tm-bx:hover{box-shadow: 1px 9px 4px #999; transition:0.5s; transform:translate(0, -10px)}
.tm-bx:hover .tm-cont{transition:0.5s;; right: 20px;}
.tm-bx:hover img{transform:scale(1.1);}

/*hm-tm*/

/*banner*/
.bnr-part{position:relative;padding: 0;}
.bnr-part .container {max-width: 100%;}
.bnr-part h6 {
    margin: 0;
    color: #f05e04;
    position: relative;
    padding-bottom: 9px;
    font-size:28px;
    text-transform: uppercase;
}
.content ul li{ color:#fff; line-height:25px;}
.bnr-part h6:after{
    position: absolute;
    content: "";
    background-color: #fff;
    height: 3px;
    width: 30px;
    bottom: -1px;
    left: 0;
    }
.bnr-part .category{border-bottom: 1px solid rgba(250, 250, 250, 0.2);}
.bnr-part .title h1 { margin: 18px 0 10px 0;color: #eeeeee;}
.bnr-part .content p {
    margin: 0 0 18px 0;
    color: #fff;
    text-align: justify;
    line-height: 34px;
    /* font-weight: bold; */
    font-size: 18px;
    }
.bnr-part .content h3 {

    color: #fff;
    text-align: center;
    line-height: 34px;
    /* font-weight: bold; */
    font-size: 24px;
    }
.bnr-part .btn-primary {background: #f05e04;border-color: #fff;color: #fff;transition:.3s;}
.bnr-part a.btn-primary:hover{background: #222;color:#fff;}
.carousel-content {
    top: 10%;
    position: absolute;
    background: rgba(51, 51, 51, 0.9);
    padding: 20px;
    width: 500px;
    left: calc( 50% - 250px );
}
.carousel-indicators{width: auto; right:10px; left:inherit; top: 50%;}
.carousel-indicators li{display:block;width:20px;height:7px;background: #f7c51e;border:0;transition:.5s;margin:3px auto;margin-left:30px;}
.carousel-indicators .active{width: 50px;height: 5px;background: #f7c51e;border:0;}

/*banner*/

/*======================================
//--//-->   FOOTER
======================================*/


.section-footer {
  padding-top: 60px;
  margin-top: 60px;
  background: #f3f3f3;
}

.section-footer ul {
  line-height: 2;
}

.section-footer .item-list-a i {
  font-size: 18px;
  padding-right: 4px;
  color: #2eca6a;
}

.section-footer .widget-a .w-title-a {
  margin-bottom: 1rem;
}

footer {
  background: #192a46;
  padding: 30px 0;
  color: #fff;
}
footer h5{font-size: 20px; line-height: 40px; position:relative; margin-bottom:30px;text-transform: uppercase;}
.ft-lnk ul{list-style:none; padding-left: 15px;}
.ft-lnk li{transition:.5s;}
.ft-lnk li:hover {padding-left: 10px;}
.ft-lnk li:before {
    content: "\f0a4";
    font-family: fontawesome;
    color: #fff;
    margin-right: 10px;
    }
footer h5:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 80%;
    background: #eee;
    bottom: -7px;
    right: 0;
    /*margin: 0 auto;*/
}
footer h5:after {
    content: "";
    position: absolute;
    left: 20px;
    height: 6px;
    width: 15%;
    background: #f7c51e;
    bottom: -10px;
    right: 0;
    /*margin: 0 auto;*/
}
.socil-icn ul{margin:20px auto; padding:0; list-style:none;    text-align: center;}
.socil-icn ul li{display:inline-block;padding:10px;border: 1px solid #fff;margin:5px;transition:.5s;}
.socil-icn ul li:hover{background: #f7c51e;}
.socil-icn ul li:hover .fa{color: #fff;}
.socil-icn ul li .fa{ width:20px; height:15px; color: #fff;}

.copyrht{
    background: #f05e04;
    color: #fff;
    font-size: 13px;
    padding: 8px 0;
    }
    
.copyrht a{color: #fff;text-decoration:none;}

footer a{color: #fff;line-height: 25px;text-decoration: none;}
.socil-icn{    margin-top: 60px;}
footer .copyright-footer {
  border-top: 1px solid #ddd;
  padding-top: 20px;
}

footer .credits {
  font-size: 14px;
}
.hm-heading{text-align:center;}
/*footer*/
.cont-page h2{font-weight: bold;
    Font-size: 18px;
    color: #004488;
    line-height: 36px;
    text-transform: uppercase;
    margin: 0;
text-align: left;
}
.cont-page .st-feature-box {
    background: #333;
    padding-top: 10px;
    padding-bottom: 2px;
    margin-bottom: 2px;
    padding-right: 10px;
    text-align:left;
}
.cont-page p {
    font-size: 15px;
    color: #fff;
    line-height: 24px !important;
}
.cont-page .feature-box-image {
    margin-top: 13px;
}
.st-feature-box {
    padding-left: 90px;
    position: relative;
    margin-bottom: 35px;
}
.st-feature-box .st-feature-box-icon {
    color: #114366;
    display: block;
    position: absolute;
    width: 52px;
    height: 52px;
    line-height: 0px;
    top: 20px;
    left: 8px;
    text-align: center;
    font-size: 60px;
    -webkit-transition: all .3s;
    -khtml-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.st-feature-box h3 {
    color: #fff;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
}


.top {
    position: fixed;
    right: 10px;
    bottom: 30px;
    text-align: center;
    color: #fff;
    background: #f05e04;
    padding: 10px 10px;
    z-index: 9;
    border-radius: 50%;
    border: 2px solid #eee;
    cursor: pointer;
    opacity: 0;
    transition: ease-in 0.5s;
}


.top.scll-top {
    opacity: 1;
    transition: ease-in 0.5s;
    bottom: 50px;
}

.top .fa {
    display: block !important; font-size:20px;
}

/*footer*/
@media (min-width: 1367px) {
#MenuControl:after{display:none;}
}
@media (max-width: 991px) {

}

@media (max-width: 768px) {
    .serv-bx{ width:100%;}
    
.top-nav-rht {
  display: none;
}

.nav-tp p {
  padding: 10px 0;
  margin: 0;
  font-size: 14px;
}
.logo-cont.wow.zoomIn {
  display: none;
}

}

@media (max-width: 767px) {	
.copyrht-rht{ text-align: left;}
.copyrht a{ color: #222;}
  
}

@media (max-width: 500px) {
.carousel-content {
    top: 20%;
    position: absolute;
    background: rgba(51, 51, 51, 0.9);
    padding: 20px;
    width: 420px;
    /* height: 300px; */
    left: calc( 50% - 216px );
}

.carousel-inner { height: 300px;}


}

@media (max-width: 767px) {

  
}

@media (max-width: 500px) {

.carousel-content {
    display: none;
    top: 20%;
    position: absolute;
    background: rgba(51, 51, 51, 0.9);
    padding: 20px;
    width: 420px;
    /* height: 300px; */
    left: calc( 50% - 216px );
}
.carousel-inner {
    /* height: 300px; */
    height: auto;
}
}