/* 
/************ TABLE OF CONTENTS ***************

1. Fonts
2. Reset
3. Global
4. Main Header / Two / Three
5. Main Slider / Two / Three
6. About One
7. Services One / Two / Three / Four
8. Project One / Two / Three
9. Testimonial One / Two / Three
10. Partners One
11. News One / Two
12. CTA One
13. Main Footer
14. Clients One / Two / Three
15. Counter One
16. News Three
17. InTouch One
18. Page Title
19. Banner One
20. Work One
21. Pricing One
22. Team One
23. Services Widgets
24. Services Detail
25. Our Projects
26. Projects Detail
27. Projects Widgets
28. Our Blog
29. Blog Widgets
30. Comment Form
31. Comment Box
32. Contact Info
33. Contact Form
34. Map

**********************************************/

/*** 
====================================================================
	Css Files
====================================================================
***/
@import url('global.css');
@import url('module-css/header.css');
@import url('module-css/footer.css');
@import url('module-css/slider.css');
@import url('module-css/banner.css');
@import url('module-css/category.css');
@import url('module-css/project.css');
@import url('module-css/why-choose.css');
@import url('module-css/video.css');
@import url('module-css/event.css');
@import url('module-css/services.css');
@import url('module-css/cta.css');
@import url('module-css/testimonial.css');
@import url('module-css/gallery.css');
@import url('module-css/blog.css');
@import url('module-css/brand.css');
@import url('module-css/creativity.css');
@import url('module-css/about.css');
@import url('module-css/counter.css');
@import url('module-css/steps.css');
@import url('module-css/feature.css');
@import url('module-css/team.css');
@import url('module-css/page-header.css');
@import url('module-css/google-map.css');
@import url('module-css/contact.css');
@import url('module-css/coming-soon.css');
@import url('module-css/error.css');
@import url('module-css/products.css');
@import url('module-css/faq.css');
@import url('module-css/we-help.css');
@import url('module-css/pricing.css');
@import url('module-css/team-details.css');







@import url('nice-select.css');
@import url('owl.css');
@import url('animate.css');
@import url('rtl.css');
@import url('custom-animate.css');
@import url('dark-body.css');
@import url('font-awesome.css');
@import url('icomoon.css');
@import url('jarallax.css');
@import url('preloader.css');
@import url('swiper.min.css');
@import url('odometer-theme-default.css');
@import url('jquery-ui.css');
@import url('slick.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('jquery.magnific-popup.css');



/*** 
====================================================================
	
====================================================================
***/


/* Sticy Header */
.want-sticky-header .main-header.fixed-header {
	position: relative !important;
	display: none;
}





/* Box Layout */
.box-layout .page-wrapper {
	max-width: 1390px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: #ffffff;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
	margin-top: 15px;
}

.box-layout:before {
	position: fixed;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background: url(../images/pattern/thm-pattern-2.jpg);
	opacity: 0.40;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-size: cover;
}


.dark-body .page-wrapper {
	background-color: var(--thm-black);
}







.box-layout .main-menu-one__call {
	display: none;
}

.box-layout .main-menu-three__call,
.box-layout .main-menu-three__search-box:before {
	display: none;
}

.box-layout .main-menu-three__search-box {
	margin-left: 50px;
	margin-right: 0;
}

.box-layout .main-slider-two .owl-theme .owl-nav {
	padding: 0px 30px;
}

.box-layout .main-slider-three .owl-theme .owl-nav {
	padding: 0px 30px;
}

.box-layout .project-one__carousel.owl-theme .owl-nav {
	left: -100px;
	right: -100px;
}







.box-layout .rtl .main-menu-three__search-box {
	margin-left: 0;
	margin-right: 50px;
}




.menu-pr {margin-right: 20px !important;}





/* The End */





/* icms css*/
.submenu {
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  background-image: url('../img/bullet.gif');
  background-repeat: no-repeat;
  background-position: 9px 9px;
  text-align: left;
}

.submenu:hover {
  background-color: #2b6149;
  color: #fff;
  background-image: url('../img/bullet1.gif');
  background-repeat: no-repeat;
  background-position: 10px 7px;
}

.subMenubg a {
  text-decoration: none;
  color: #5b5b5b;
  display: block;
  margin: 0;
  border-bottom: 1px dotted #CCCCCC;
  padding: 10px 5px 10px 18px;
  background-image: url('../img/bullet.gif');
  background-repeat: no-repeat;
  background-position: 5px 16px;
  line-height: 20px;
}

.subMenubg a:hover {
  background-color: #004487;
  color: #FFFFFF !important;
  background-image: url('../img/bullet1.gif');
  background-repeat: no-repeat;
  background-position: 5px 16px;
}

.subMenubg1 a {
  text-decoration: none;
  color: #FFFFFF !important;
  background-color: #004487;
  display: block;
  margin: 0;
  border-bottom: 1px solid #9F9F9F;
  padding: 10px 0px 10px 30px;
  background-image: url('../img/bullet1.gif');
  background-repeat: no-repeat;
  background-position: 15px 15px;
  line-height: 20px;
}

.subMenubg1 a:hover {
  background-image: url('../img/bullet1.gif');
  display: block;
  background-repeat: no-repeat;
  margin: 0;
  color: #FFFFFF;
  background-position: 15px 15px;
  background-color: #0574c5;
}

.subMenubg2 a {
  text-decoration: none;
  color: #fff;
  display: block;
  margin: 0;
  border-bottom: 1px dotted #acb8bb;
  padding: 3px 0px 3px 35px;
  background-image: url('../img/bullet1.gif');
  background-repeat: no-repeat;
  background-position: 22px 15px;
  background-color: #79898e;
}

.subMenubg2 a:hover {
  background-image: url('../img/bullet.gif');
  display: block;
  background-repeat: no-repeat;
  margin: 0;
  color: #000;
  background-position: 22px 15px;
  background-color: #eee;
}



#pagedata {
  padding-bottom: 30px;
}

#pagedata h1 {
  font-size: 30px;
  padding-bottom: 0px;
  font-weight: 600;
  color: #0f447f;
  display: none;
}

#pagedata h2 {
  font-size: 26px;
  padding-bottom: 0px;
  font-weight: 600;
  color: #3d3d3d;
}

#pagedata h3 {
  font-size: 22px;
  padding-bottom: 0px;
  font-weight: 600;
  color: #3d3d3d;
}

#pagedata {
  line-height: 22px;
}

#pagedata p {
  line-height: 26px;
  color: #3d3d3d;
  margin-bottom: 20px !important;
}

#pagedata table {
  border: 1px solid #3d3d3d !important;
  padding: 10px;
  line-height: 20px;
  text-align: justify !important;
}

#pagedata td {
  border: 1px solid #3d3d3d !important;
  padding: 10px;
  line-height: 20px;
  color:#242424;
}


.pagedata ul {
  padding-left: 25px;
  padding-top: 0px !important;
  margin-top: 0px !important;
  padding-bottom:10px;
}

.pagedata ul li {
  list-style: disc;
  line-height: 25px;;
  margin-bottom: 10px;
}

.pagedata ol {
  padding-left: 25px;
  padding-top: 0px !important;
  margin-top: 0px !important;
  padding-bottom:10px;
}

.pagedata ol li {
  list-style: decimal;
  line-height: 25px;;
  margin-bottom: 10px;
}



.pagesubmenu {
  background-color: #eee;
  margin-top: 0px;
  padding: 10px;
  margin-bottom: 20px;
}

.pageflash img {
  width: 100%;
}


.ttitle {
  color: #000000;
  font-weight: bold;
}

.news-month {
  line-height: 14px;
  width: 40px;
  height: 15px;
  background: #8F3931;
  color: #FFFFFF;
  font-size: 10px;
}

.news-day {
  width: 38px;
  height: 25px;
  line-height: 20px;
  background: #FFF;
  border: 1px solid #E7E6E6;
  font-size: 14px;
}

.news-width {
  float: right;
  width: 80%;
  text-align: left;
  min-height: 60px;
  line-height: 17px;
}

.marqueeV1 {
  text-decoration: none;
  color: #000;
}
marquee ul {padding-left:10px;}
marquee ul li {list-style:disc !important;color:#3d3d3d;}

.marqueeV1:hover {
  text-decoration: none;
  color: #990000;
  list-style:disc !important;
}

ul.news1 {
  padding-left: 20px;
}

ul.news1 li {
  margin-bottom: 15px;
  list-style: disc !important;
  color: #fff;
}

ul.news1 li a {
  color: #fff;
}

.marqueeVA {
  text-decoration: none;
  color: #000000;
}

.marqueeVA:hover {
  text-decoration: none;
  color: #FF0000;
}

.marqueeH {
  text-decoration: none;
  color: #000000;
}

.marqueeH:hover {
  text-decoration: underline;
  color: #11423F;
}

.link {
  text-decoration: none;
  color: #3d3d3d;
}

.link:hover {
  color: #FF0000;
  border-bottom: 1px dotted;
}

.tlink {
  text-decoration: none;
  color: #ffffff;
}

.tlink:hover {
  color: #fff200 !important;
  border-bottom: 1px dotted;
}

.links {
  text-decoration: none;
  color: #208FAD;
  font-weight: bold;
  font-size: 14px;
}

.links:hover {
  color: #363636;
  border-bottom: 1px dotted;
}

.download {
  font-weight: bold;
  color: #000000;
}

.download:hover {
  font-weight: bold;
  color: #000000;
}

.downloads {
  text-decoration: none;
  color: #C40000;
  font-size: 12px;
}

.downloads:hover {
  color: #363636;
  border-bottom: 1px dotted;
}

.trbg {
  background-color: #DDDDDD;
}

.tgallery {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  padding-left: 10px;
}

.tgallery:hover {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.fdetail {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.fdetail:hover {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.padding td {
  padding: 5px;
}

.link3 {
  color: #000;
  font-weight: bold;
}

.link3:hover {
  font-weight: bold;
}

.deptlink {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

.deptlink:hover {
  color: #FF0000;
  font-weight: bold;
}

.subheading1 {
  color: #000;
  font-size: 14px;
}

.subheading2 {
  color: #05488a;
  font-size: 14px;
  font-weight: bold;
}

.subheading2:hover {
  color: #fc5d0f;
}

.padding {
  padding: 5px;
}

.table5 {
  padding: 5px;
  background-color: #004488;
}

.subheading3 {
  color: #ffffff;
  font-size: 14px;
}

.subheading3:hover {
  color: #fc5d0f;
}

.subheading4 {
  color: #000;
  font-size: 14px;
  font-weight: bold;
}

.subheading4:hover {
  color: #000;
}

.pagingDiv {
  height: 20px
}

.pNo {
  float: left;
  margin-left: 18px;
  margin-right: 0px;
  border: 0px solid gray;
}

.pNo1 {
  float: left;
  margin-right: 3px;
  border: 0px solid gray;
}

.pNo2 {
  float: left;
  margin-right: 3px;
  border: 0px solid gray;
}

.pNo a {
  color: #ff0000;
}

.pNo a:hover {
  text-decoration: none;
  color: #000000;
}

.rpp {
  background-color: #F0FFF0 !important;
  padding: 5px !important;
  color: #000000 !important;
  border: 1px solid #828282 !important;
  height: 30px;
}

.rpp a {
  color: #ff0000 !important;
}

.rpp a:hover {
  text-decoration: none;
  color: #000000 !important;
}

.pagingDiv {
  height: 20px
}

.pNo {
  float: left;
  margin-left: 18px;
  margin-right: 0px;
  border: 0px solid gray;
}

.pNo1 {
  float: left;
  margin-right: 3px;
  border: 0px solid gray;
}

.pNo2 {
  float: left;
  margin-right: 3px;
  border: 0px solid gray;
}

.pNo a {
  color: #ff0000;
}

.pNo a:hover {
  text-decoration: none;
  color: #000000;
}

.bg-grey {background-color: #eee;padding:8px 15px;border-top:6px solid #004487;}



.default-form .form-group label {
  font-size: 15px !important;
}

.input-group .input-group-addon  {float: left !important; width: 30px !important;}
.input-group .form-control {float: left; width:90% !important;}

.default-form .form-group select {font-size: 15px !important;}
.default-form .form-group{
  position: relative;
  margin-bottom: 20px;
}

.default-form .form-group:last-child{
  margin-bottom: 0px;
}

.default-form .form-group input[type='text'],
.default-form .form-group input[type='email'],
.default-form .form-group textarea{
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  border: 1px solid #E5E5E5;
  font-size: 16px;
  color: var(--text-color);
  padding: 10px 30px;
  transition: all 500ms ease;
}

.default-form .form-group input:focus,
.default-form .form-group textarea:focus{

}

.default-form .form-group textarea{
  height: 190px;
  resize: none;
}

.default-form .form-group .theme-btn{
  padding: 16px 50px;
}
































