.container{font-size:15px !important;font-family:lato !important;}
.container-fluid{font-size:15px !important;font-family:lato !important;text-align:justify: ;}
.container-fluid p{font-size:15px !important;font-family:lato !important;text-align: justify: !important;}


p{font-size:15px;font-family:Lato;line-height:28px;/* text-align:justify; *//*! 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');
}

.ser-bx-img1{
    /* float: left;
    width: 30%;*/
    position: relative;
    border: 5px solid #063b5c;
    height: 310px;
    overflow: hidden;
    box-shadow: 7px 5px 5px #ccc;
    }
	
.ser-bx-img1 img{width:100%; height: 100%;}

.ser-bx-rht{  /*  float: left;
    width: 68.5%;*/}
	
.serv-bx1{
    border: 5px solid #faa517;
    padding: 15px 15px;
    margin-bottom: 18px;
    position:relative;
    margin-top: 15px;
    }
.ser-bx-img1 h2:after {
    position: absolute;
    content: "";
    background-color: #000;
    height: 5px;
    width: 40px;
    bottom: -1px;
    left: 11px;
}
.ser-bx-img1 h2{
    position: absolute;
    border-bottom: 1px solid rgba(6, 59, 92, 0.9);
    line-height: 40px;
    font-size: 18px;
    text-transform: uppercase;
    color: #000000;
    position: absolute;
    top: 20px;
    left: 15px;
    padding: 0px 0px;
    width: 91%;
    text-align: left;
    color: #000;
    }
.ser-bx-img1 p {
    position: absolute;
    font-family: Arial;
    font-weight: normal;
    Font-size: 15px;
    color: #000;
    line-height: 24px;
    text-align: justify;
    padding: 10px;
    text-transform:initial !important;
    }
.feature-box-content a {
  color: #000 !important;
}
.banner-inner img{width:100%;}
.inner-pages{padding-bottom:20px;line-height: 24px;font-family: 'Lato';text-align: justify;}
.icon-ul{list-style-image:url(image/hand-icon1.png); padding-left:22px; color: #555; margin-bottom:25px; margin-top:20px;}
.icon-ul li{    padding-left: 15px;
    margin-bottom: 8px;
    line-height: 24px;
    color: #555;     text-align: justify;}
.icon-ul ul{margin-top:5px; margin-bottom:5px;}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: justify;
    line-height:24px;
}


*{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: #000000;position: relative;color:#fff;}
.nav-tp p{ padding:10px 0; margin:0;}
.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: 9px 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:#65aa4c; 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 ul {
  position: relative;
  right: -140px;
  /* width: 100%; */
}
.logo-cont li{list-style:none; float:left; width:42%;}
.logo-cont li:nth-child(1){list-style:none;float:left;width: 25%;margin-left: 2px;}
.logo-cont li .fa{float:left;margin-right:20px;color: #000;font-size:40px;line-height:40px;margin-top:5px;}



/*-- header --*/
/*-- navbar --*/
img{max-width:100%;}

:focus{outline:none;}

.container-fluid{padding-left:2px;padding-right:2px;text-align: justify;}
/*-- 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: #000;
}
.head-title h2:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 80%;
    background: #000;
    bottom: -7px;
    right: 0;
    margin: 0 auto;
}
.head-title h2:after {
    content: "";
    position: absolute;
    left: 0;
    height: 8px;
    width: 20%;
    background: #fdaa44;
    bottom: -12px;
    right: 0;
    margin: 0 auto;
}
.head-title h2 span{color: #fdaa44;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:#ffad42; margin-right:10px;}
.box1 ul li .fa{ color:#ffad42;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: #fdaa44;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(6, 59, 92, 0.9);position: relative;line-height:40px;font-size: 22px;font-weight: bold;display:inline-block;/* text-transform: uppercase; */color: #000000;}
.ser-cnt h3:after {position: absolute;content: "";background-color: #fdaa44;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;    height: 230px;}
.ser-img img{transition:.5s; height:100%; width:100%;}
/*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;}
.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 #fdaa44;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 #fdaa44;
    border-right: 40px solid transparent;
    z-index: 1000;
}
.tm-cont:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0px;
    border-top: 40px solid #fdaa44;
    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: #fdaa44;
    position: relative;
    padding-bottom: 9px;
    font-size: 12px;
    text-transform: uppercase;
}
.content ul li{ color:#fff; line-height:25px;}
.carousel-content {
    border-bottom: 8px solid #fff;
    }
.bnr-part h6:after{
    position: absolute;
    content: "";
    background-color: #fdaa44;
    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{text-align:center;}
.bnr-part .content p {
    margin: 0 0 18px 0;
    color: #fff;
    text-align: center;
    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: 36px;}
.bnr-part .content h4 {color: #fff;text-align: center;line-height: 30px;/* font-weight: bold; */font-size: 28px;}
#FooterrControl1_Footer{height:auto !important;width: 100% !important;}
.copyrht-lft, .copyrht-rht{color:#000;}
.bnr-part .btn-primary {background: #fdaa44;border-color: #ffad42;color: #454545;transition:.3s;}
.bnr-part a.btn-primary:hover{ background: #000; color:#fff;}
.carousel-content {
    top: 25%;
    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:#ffad42; border:0; transition:.5s; margin:3px auto; margin-left:30px;}
.carousel-indicators .active{width: 50px; height: 5px; background:#ffad42; 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; */text-align: justify;}
.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: #fcaa44;
    margin-right: 10px;
    }
footer h5:before {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    width: 80%;
    background: #ccc;
    bottom: -7px;
    right: 0;
    /*margin: 0 auto;*/
}
footer h5:after {
    content: "";
    position: absolute;
    left: 20px;
    height: 6px;
    width: 15%;
    background: #fdaa44;
    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{width: 40px;height: 40px;border: 1px solid #fff;margin:5px;transition:.5s;line-height: 40px;}
.socil-icn ul li:hover{background: #fdaa44;}
.socil-icn ul li:hover .fa{color: #fff;}
.socil-icn ul li .fa{width:20px;height:15px;color: #ffad42;}

.copyrht{
    background: #fdaa44;
    color: #fff;
    font-size: 13px;
    padding: 8px 0;
    }
	
.copyrht a{color: #000;text-decoration:none;}

footer a{color: #fff;line-height: 25px;}
.socil-icn{/* margin-top: 60px; */text-align: center;}
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: #063b5c;
    line-height: 36px;
    text-transform: uppercase;
    margin: 0;
text-align: left;
}
.cont-page .st-feature-box {
    background: #faa517;
    padding-top: 10px;
    padding-bottom: 25px;
    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: #000;
    background: #ffad42;
    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;
}
.carousel-content{border-bottom:none;}
.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%;}

}

@media (max-width: 767px) {
    .carousel-content.wow.zoomIn{ display: none;}
  
}

@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; */
}
}