/* FinanceHub HTML Template */



/************ TABLE OF CONTENTS ***************

1. Fonts

2. Reset

3. Global

4. Main Header / Header Style One / Header Style Two / Header Style Three / Header Style Four

5. Main Slider

6. Featured Section

7. About Section

8. Sponsors Section

9. Featured Section Two

10. Counter Section

11. Call To Action

12. News Section

13. Testimonial Section / Section Two

14. Info Section

15. Main Footer

16. Welcome Section

17. Services Section / Section Two

18. Faq Section

19. Project Section

20. Team Section

21. Subscribe Section

22. Page Title

23. Consult Section

24. Case Section

25. Blog Single

26. Blog Single Section

27. Contact Form

28. Contact Map



**********************************************/


@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Nunito+Sans:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Poppins:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');



/*font-family:'Poppins', sans-serif;

font-family: 'Belanosima', sans-serif;

font-family: 'Poppins', sans-serif;

font-family: 'Montserrat', sans-serif;*/



@import url('font-awesome.css');

@import url('icomoon.css');

@import url('animate.css');

@import url('jquery-ui.css');

@import url('owl.css');

@import url('jquery.fancybox.css');

@import url('bootstrap-select.min.css');





/*** 



====================================================================

	Reset

====================================================================



 ***/

 marquee#mrb {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

* {

	margin:0px;

	padding:0px;

	border:none;

	outline:none;

}



/*** 



====================================================================

	Global Settings

====================================================================



 ***/

 

 

body {

	font-size:14px;

	color:#666666;

	line-height:1.8em;

	font-weight:400; 
background: linear-gradient(120deg, #fff, #eaeef5);
  background-size: 200% 200%;
  animation: backgroundMove 10s ease infinite;
	background-position:center top;

	-webkit-font-smoothing: antialiased;

	font-family:'Poppins', sans-serif;

}
@keyframes backgroundMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}


a{

	text-decoration:none;

	cursor:pointer;

	color:#f2bd00;

}



a:hover,a:focus,a:visited{

	text-decoration:none;

	outline:none;

}



h1,h2,h3,h4,h5,h6 {

	position:relative;

	font-weight:normal;

	margin:0px;

	background:none;

	letter-spacing: 1.2px;;

	line-height:1.4em;

	font-family: 'Belanosima', sans-serif;



}



input,button,select,textarea{

	font-family:'Poppins', sans-serif;

}



p{

	position:relative;

	line-height:1.6em;	

}
@keyframes changewidth {
  from {
    transform: scaleX(1);
  }

  to {
    transform: scaleX(2);
  }
}
.anim {
	 animation-duration: 0.1s;
  animation-name: changewidth;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 71%,rgba(255,255,255,0) 100%);
  background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(1%,rgba(255,255,255,.03)),color-stop(30%,rgba(255,255,255,.85)),color-stop(50%,rgba(255,255,255,.85)),color-stop(70%,rgba(255,255,255,.85)),color-stop(71%,rgba(255,255,255,.85)),color-stop(100%,rgba(255,255,255,0)));
  background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 71%,rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 71%,rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 71%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 71%,rgba(255,255,255,0) 100%);
  width: 15%;
  height: 100%;
  transform: skew(-10deg,0deg);
  -webkit-transform: skew(-10deg,0deg);
  -moz-transform: skew(-10deg,0deg);
  -ms-transform: skew(-10deg,0deg);
  -o-transform: skew(-10deg,0deg);
  animation: move 2s;
  animation-iteration-count: infinite;
  animation-delay: 1s;
  -webkit-animation: move 2s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-delay: 1s;
  -moz-transform: skew(-10deg,0deg);
  -moz-animation: move 2s;
    animation-delay: 0s;
    animation-iteration-count: 1;
  -moz-animation-iteration-count: infinite;
  -moz-animation-delay: 1s;
  -ms-transform: skew(-10deg,0deg);
  -ms-animation: move 2s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-delay: 1s;
  -o-transform: skew(-10deg,0deg);
  -o-animation: move 2s;
  -o-animation-iteration-count: infinite;
  -o-animation-delay: 1s;
}


.text {

	font-size: 16px;

	font-family:'Poppins', sans-serif;

	font-weight: 300;

	color:#2c2a2a;

}



.strike-through{

	text-decoration:line-through;	

}



.auto-container{

	position:static;

	max-width:1200px;

	padding:0px 15px;

	margin:0 auto;

}



.small-container{

	max-width:780px;

	margin:0 auto;

}



.page-wrapper{

	position:relative;

	margin:0 auto;

	width:100%;

	min-width:300px;

	overflow: hidden;

}



ul,li{

	list-style:none;

	padding:0px;

	margin:0px;	

}



.theme-btn,

.tp-caption .theme-btn{

	display:inline-block;

	text-align:center;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.grey-bg {

	background-color:#f9f9f9;

}



.black-bg {

	background:#222;

}



.white-bg {

	background:#fff;

}



.centered {

	text-align:center;	

}



.no-padd {

	padding: 0px!important;

}



.width-100 {

	width: 100%;

}



/*Btn Style One*/

.btn-style-one1 {

	position:relative;

	padding:14px 35px;

	line-height:24px;

	color:#000000;

	text-align:center;

	font-size:14px;

	font-weight:700;

	border-radius:10px;

	background:#f2bd00;

	letter-spacing:1px;

	text-transform:uppercase;

	border:2px solid #f2bd00;

	font-family: 'Belanosima', sans-serif;

}



.btn-style-one1:hover {

	color:#ffffff;

	background:#101010;

	border-color:#101010;

}

.btn-style-one {

	position:relative;

	padding:14px 35px;

	line-height:24px;

	color:#ffffff;

	text-align:center;

	font-size:14px;

	font-weight:700;

	background:#f2bd00;

	letter-spacing:1px;

	text-transform:uppercase;

	border:2px solid #f2bd00;

	font-family: 'Belanosima', sans-serif;

}



.btn-style-one:hover {

	color:#ffffff;

	background:#101010;

	border-color:#101010;

}



/*Btn Style Two*/



.btn-style-two {

	position:relative;

	padding:14px 35px;

	line-height:24px;

	color:#ffffff;

	text-align:center;

	font-size:14px;

	font-weight:700;

	background:none;

	letter-spacing:1px;

	text-transform:uppercase;

	border:2px solid #ffffff;

	font-family: 'Belanosima', sans-serif;

}



.btn-style-two:hover {

	color:#ffffff;

	border-color:#f2bd00;

	background-color:#f2bd00;

}





/*Btn Style Three*/



.btn-style-three {

	position:relative;

	padding:14px 35px;

	line-height:24px;

	color:#222;

	text-align:center;

	font-size:14px;

	font-weight:700;

	background:none;

	letter-spacing:1px;

	border-radius:0px;

	border:2px solid rgba(0, 0, 0, 0.1);

	text-transform:uppercase;

	font-family: 'Belanosima', sans-serif;

}



.btn-style-three:hover {

	color:#ffffff;

	border-color:#f2bd00;

	background:#f2bd00;

}



/*Btn Style Four*/



.btn-style-four {

	position:relative;

	padding:14px 35px;

	line-height:24px;

	color:#222;

	text-align:center;

	font-size:14px;

	font-weight:700;

	background:none;

	letter-spacing:1px;

	border-radius:0px;

	border:2px solid #222;

	text-transform:uppercase;

	font-family: 'Belanosima', sans-serif;

}



.btn-style-four:hover {

	color:#ffffff;

	border-color:#f2bd00;

	background:#f2bd00;

}

/*Btn Style Five*/



.btn-style-five{

	position:relative;

	padding:9px 15px;

	line-height:23px;

	color:#ffffff;

	text-align:center;

	font-size:14px;

	font-weight:700;

	background:#f2bd00;

	letter-spacing:1px;

	text-transform:uppercase;

	border:2px solid #f2bd00;

	font-family: 'Belanosima', sans-serif;

}



.btn-style-five:hover{

	color:#ffffff;

	background:#101010;

	border-color:#101010;

}



/*Btn Style Six*/



.btn-style-six {

	position:relative;

	padding:14px 35px;

	line-height:24px;

	color:#f2bd00;

	text-align:center;

	font-size:14px;

	font-weight:700;

	background:none;

	letter-spacing:1px;

	text-transform:uppercase;

	border:2px solid #f2bd00;

	font-family: 'Belanosima', sans-serif;

}



.btn-style-six:hover {

	color:#ffffff;

	border-color:#f2bd00;

	background-color:#f2bd00;

}





/*Btn Style Seven*/



.btn-style-seven {

	position:relative;

	padding:10px 27px 8px;

	line-height:24px;

	color:#f2bd00;

	text-align:center;

	font-size:14px;

	font-weight:700;

	background:none;

	letter-spacing:1px;

	text-transform:uppercase;

	border:2px solid #f4f4f4;

	font-family: 'Belanosima', sans-serif;

}



.btn-style-seven:hover {

	color:#ffffff;

	border-color:#f2bd00;

	background-color:#f2bd00;

}





.single-service .video-image-box {

  position: relative;

}



.single-service .video-image-box .image {

  position: relative;

}



.single-service .video-image-box img {

  display: block;

  width: 100%;

}



.video-image-box .image .overlay-link {

  position: absolute;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 100%;

  color: #ffffff;

  text-align: center;

  background: rgba(0, 0, 0, 0.10);

  transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

}



.video-image-box .image .overlay-link:hover {

  background: rgba(0, 0, 0, 0.30);

}



.video-image-box .image .overlay-link span {

  width: 70px;

  height: 70px;

  line-height: 70px;

  font-size: 18px;

  color: #ffffff;

  border: 1px solid #fff;

  border-radius: 50%;

}





/*tab*/



.tabs-section {

  position: relative;

  padding: 130px 0px 100px;

}



.tabs-section .column {

  margin-bottom: 30px;

}



.tabs-section .image-box img {

  width: 100%;

  display: block;

}



.tabs-style-two .tab .text-content .img-box {

  margin-bottom: 20px;

}



.tabs-style-one .tab-buttons {

  position: relative;

  border-bottom: 1px solid #fff;

}



.tabs-style-one .tab-buttons .tab-btn {

  position: relative;

  display: inline-block;

  padding: 13px 25.3px;

  margin: 0px 0px 0px;

  cursor: pointer;

  font-size: 18px;

  text-align: center;

  color: #848484;

  background-color: #f9f9f9;

  border-bottom: 0px;

  text-transform: capitalize;

  transition: all 300ms ease;

}



.tabs-style-one .tab-buttons .tab-btn.active-btn {

  color: #ffffff;

  background: #42c0e5;

  border-color: #8dc63f;

}



.tabs-style-one .tabs-content {

  position: relative;

  padding: 36px 20px;

  background: #f7f7f7;

}



.tabs-style-one .tab .text-content {

  position: relative;

}



.tabs-style-one .tab .text-content .text {

  font-size: 16px;

  line-height: 1.8em;

  color: #777777;

  font-weight: 300;

  font-family: 'Hind', sans-serif;

}



.tabs-style-one .tab .text-content .text p+p {

  margin-top: 23px;

}



.tabs-style-one.tabs-box {

  padding-right: 15px;

}



.tabs-box .tabs-content .tab {

  position: relative;

  display: none;

}



.tabs-box .tabs-content .active-tab {

  display: block;

}





/* tab box2 */



.tabs-style-two .tab-buttons {

  position: relative;

}



.tabs-style-two .tab-buttons .tab-btn {

  position: relative;

  display: inline-block;

  padding: 9px 60px;

  margin: 0px -2px 0px;

  cursor: pointer;

  font-size: 18px;

  text-align: center;

  font-weight: 400;

  color: #252525;

  border: 1px solid #f4f4f4;

  text-transform: capitalize;

  -webkit-transition: all 300ms ease;

  transition: all 300ms ease;

}



.tabs-style-two .tab-buttons .tab-btn.active-btn {

  color: #272727;

  background: #ffffff;

  border-color: #42c0e5;

  border-bottom: 0;

}



.tabs-style-two .tabs-content {

  position: relative;

  padding: 40px;

  border: 1px solid #f2f2f2;

  border-top: 0;

}



.tabs-style-one .tab .text-content {

  position: relative;

}



.tabs-style-two .tab .text-content .text {

  margin-left: 0;

}



.tabs-style-two .tab .text-content .text p {

  margin-bottom: 10px;

}



.tabs-style-two.tabs-box {

  padding-right: 15px;

}



.tabs-box .tabs-content .tab {

  position: relative;

  display: none;

}



.tabs-box .tabs-content .active-tab {

  display: block;

}



.tabs-outer {

  position: relative;

}



.tabs-outer.style-two {

  margin: 0px;

}



.tabs-outer .tabs-box .tab-buttons .tab-btn {

  position: relative;

  padding: 9px 30px;

}



.tabs-outer .text-content .image img {

  width: 100%;

}



.tabs-outer .tabs-content {

  padding: 30px 30px 20px;

}



.tabs-outer.style-two .tabs-content {

  padding: 0px;

}



.tabs-outer .tabs-content .column .text {

  margin-bottom: 10px;

}



/*** 



====================================================================

	Section Title

====================================================================



***/



.sec-title{

	position:relative;

	margin-bottom:25px;

}



.sec-title h2{

	position:relative;

	color:#2885cc;

	font-size:42px;

	font-weight:700;

	padding-bottom:15px;

}



.sec-title h2:before{

	position:absolute;

	content:'';

	left:0px;

	bottom:0px;

	width:80px;

	height:4px;

	background-color:#f2bd00;

}



.sec-title.centered h2:before{

	left:50%;

	margin-left:-40px;

}



.sec-title.light h2{

	color:#ffffff;

}





.sec-title h3 {

	position:relative;

	color:#2885cc;

	font-size:24px;

	font-weight:700;

	padding-bottom:15px;

}



.sec-title h3:before {

	position:absolute;

	content:'';

	left:0px;

	bottom:0px;

	width:80px;

	height:4px;

	background-color:#f2bd00;

}



.sec-title.centered h3:before {

	left:50%;

	margin-left:-40px;

}



.sec-title.light h3 {

	color:#ffffff;

}



.sec-title .text {

	position:relative;

	color:#848484;

	font-size:18px;

	line-height:1.6em;

	font-weight:300;

	margin-top:25px !important;

}



.sec-title.centered .text {

	max-width:850px;

	margin:0 auto;

}



/*defautl-overlay*/



.inner-box .image .default-overlay {

	position:absolute;

	left:0px;

	top:0px;

	opacity:0;

	width:100%;

	height:100%;

	display: grid;

	align-items: center;

	justify-content: center;

	text-align:center;

	background-color:rgba(49, 52, 60, 0.95);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.inner-box:hover .image .default-overlay {

	opacity: 1;

	transition: .3s ease;

}



.inner-box .image .default-overlay .icon-box {

    position: relative;

    background: #f2bd00;

    width: 55px;

    height: 55px;

    text-align: center;

    display: inline-block;

    line-height: 55px;

    border-radius: 50%;

    color: #ffffff;

    font-size: 24px;

}



.content-box-area {

	border-bottom: 1px solid #f0f0f0;

	margin-bottom: 30px;

}





/*sidebar-border-left*/





.sidebar-border-left {

	position: relative;

}



.sidebar-border-left:before {

    position: absolute;

    content: '';

    width: 1px;

    left: 0px;

    top: -80px;

    background: #f4f4f4;

    height: 5000%;

}



.padd-left-30 {

	padding-left: 30px;

}



.mar-bottom-30 {

	margin-bottom: 30px;

}



.mar-bottom-45 {

	margin-bottom: 45px;

}



.mar-bottom-60 {

	margin-bottom: 60px;

}



.mar-top-25 {

	margin-top: 25px;

}



.mar-top-70 {

	margin-top: 70px;

}



.w-100 {

	width: 100%;

}



/* video image box */



.video-image-box {

  position: relative;

}



.video-image-box .image {

  position: relative;

}



.video-image-box img {

  display: block;

  width: 100%;

}



.video-image-box .image .overlay-link {

  position: absolute;

  left: 0px;

  top: 0px;

  display: grid;

  align-items: center;

  justify-content: center;

  width: 100%;

  height: 100%;

  color: #ffffff;

  text-align: center;

  background: rgba(0, 0, 0, 0.10);

  transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  -webkit-transition: all 500ms ease;

  -ms-transition: all 500ms ease;

  -o-transition: all 500ms ease;

}



.video-image-box .image .overlay-link:hover {

  background: rgba(0, 0, 0, 0.30);

}



.video-image-box .image .overlay-link .icon {

  position: absolute;

  left: 50%;

  top: 50%;

  margin-top: -25px;

  margin-left: -25px;

  width: 58px;

  height: 41px;

  ;

  line-height: 43px;

  font-size: 60px;

  color: #42c0e5;

}





/*tab*/



.tabs-section {

  position: relative;

  padding: 130px 0px 100px;

}



.tabs-section .column {

  margin-bottom: 30px;

}



.tabs-section .image-box img {

  width: 100%;

  display: block;

}



.tabs-style-two .tab .text-content .img-box {

  margin-bottom: 20px;

}



.tabs-style-one .tab-buttons {

  position: relative;

  border-bottom: 1px solid #fff;

}



.tabs-style-one .tab-buttons .tab-btn {

  position: relative;

  display: inline-block;

  padding: 13px 25.3px;

  margin: 0px 0px 0px;

  cursor: pointer;

  font-size: 18px;

  text-align: center;

  color: #848484;

  background-color: #f9f9f9;

  border-bottom: 0px;

  text-transform: capitalize;

  transition: all 300ms ease;

}



.tabs-style-one .tab-buttons .tab-btn.active-btn {

  color: #ffffff;

  background: #42c0e5;

  border-color: #8dc63f;

}



.tabs-style-one .tabs-content {

  position: relative;

  padding: 36px 20px;

  background: #f7f7f7;

}



.tabs-style-one .tab .text-content {

  position: relative;

}



.tabs-style-one .tab .text-content .text {

  font-size: 16px;

  line-height: 1.8em;

  color: #777777;

  font-weight: 300;

  font-family: 'Hind', sans-serif;

}



.tabs-style-one .tab .text-content .text p+p {

  margin-top: 23px;

}



.tabs-style-one.tabs-box {

  padding-right: 15px;

}



.tabs-box .tabs-content .tab {

  position: relative;

  display: none;

}



.tabs-box .tabs-content .active-tab {

  display: block;

}





/* tab box2 */



.tabs-style-two .tab-buttons {

  position: relative;

}



.tabs-style-two .tab-buttons .tab-btn {

  position: relative;

  display: inline-block;

  padding: 9px 60px;

  margin: 0px -2px 0px;

  cursor: pointer;

  font-size: 18px;

  text-align: center;

  font-weight: 700;

  color: #252525;

  background: #f4f4f4;

  border: 1px solid #ffffff;

  text-transform: capitalize;

  -webkit-transition: all 300ms ease;

  transition: all 300ms ease;

}



.tabs-style-two .tab-buttons .tab-btn.active-btn {

  color: #f2bd00;

  background: #ffffff;

  border-color: #f4f4f4;

  border-bottom: 0;

}



.tabs-style-two .tabs-content {

  position: relative;

  padding: 40px;

  border: 1px solid #f2f2f2;

  border-top: 0;

}



.tabs-style-one .tab .text-content {

  position: relative;

}



.tabs-style-two .tab .text-content .text {

  position: relative;

}



.tabs-style-two .tab .text-content .text p {

  margin-bottom: 10px;

}



.tabs-style-two.tabs-box {

  padding-right: 15px;

}



.tabs-box .tabs-content .tab {

  position: relative;

  display: none;

}



.tabs-box .tabs-content .active-tab {

  display: block;

}



.tabs-outer {

  position: relative;

}



.tabs-outer.style-two {

  margin: 0px;

}



.tabs-outer .tabs-box .tab-buttons .tab-btn {

  position: relative;

  padding: 9px 30px;

  margin-left: 0;

  margin-right: 0;

  margin-top: 12px;

  font-family: 'Belanosima', sans-serif;

}



.tabs-outer .text-content .image img {

  width: 100%;

}



.tabs-outer .tabs-content {

  padding: 30px 30px 20px;

}



.tabs-outer.style-two .tabs-content {

  padding: 0px;

}



.tabs-outer .tabs-content .column .text {

  margin-bottom: 10px;

}





/*** 



====================================================================

	List Style One

====================================================================



***/



.list-style-one{

	position:relative;

}



.list-style-one li{

	position:relative;

	padding-left:25px;

	color:#848484;

	font-size:16px;

	font-weight:300;

	padding-bottom:9px;

	margin-bottom:10px;

	border-bottom:1px solid #f4f4f4;

}



.list-style-one li:last-child{

	margin-bottom:0px;

	padding-bottom:0px;

	border:0px;

}



.list-style-one li:before{

	position:absolute;

	left:0px;

	top:0px;

	color:#f2bd00;

	font-size:14px;

	content: "\f05d";

	font-family: 'Belanosima', sans-serif;

}



/*** 



====================================================================

	List Style Two

====================================================================



***/



.list-style-two{

	position:relative;

}



.list-style-two li{

	position:relative;

	color:#ffffff;

	font-size:16px;

	font-weight:300;

	padding-left:18px;

	margin-bottom:5px;

}



.list-style-two li:before{

	position:absolute;

	content:'\f111';

	left:0px;

	top:0px;

	font-size:8px;

	color:#ffffff;

	font-family: 'Belanosima', sans-serif;

}



/*** 



====================================================================

	List Style Three

====================================================================



***/



.list-style-three{

	position:relative;

	margin-bottom:15px;

}



.list-style-three li{

	position:relative;

	margin-bottom:8px;

	padding-left:25px;

	color:#848484;

	font-weight:300;

	font-size:16px;

}



.list-style-three li:before{

	position:absolute;

	content:'\f046';

	left:0px;

	top:0px;

	color:#f2bd00;

	font-family: 'Belanosima', sans-serif;

}



/*** 



====================================================================

	List Style Four

====================================================================



***/



.list-style-four{

	position:relative;

}



.list-style-four li{

	position:relative;

	color:#ffffff;

	font-weight:300;

	margin-bottom:5px;

	padding-left:20px;

}



.list-style-four li .icon{

	position:absolute;

	left:0px;

	top:0px;

	color:#ffffff;

	font-size:14px;

}



/*** 



====================================================================

	List Style Five

====================================================================



***/



.list-style-five{

	position:relative;

	margin-top:20px;

	margin-bottom:20px;

}



.list-style-five li{

	position:relative;

	color:#848484;

	font-weight:300;

	margin-bottom:8px;

	padding-left:25px;

	font-size:16px;

}



.list-style-five li:before{

	position:absolute;

	content:'';

	left:0px;

	top:8px;

	width:8px;

	height:8px;

	border-radius:50%;

	background-color:#fc6a5f;

}



.list-style-five li:nth-child(2):before{

	background-color:#50b5fe;

}



.list-style-five li:nth-child(3):before{

	background-color:#fede2c;

}



.theme_color{

	color:#f2bd00 !important;	

}



/*Social Icon One*/



.social-icon-one{

	position:relative;

}



.social-icon-one li{

	position:relative;

	margin-right:25px;

	display:inline-block;

}



.social-icon-one li a{

	position:relative;

	color:#d5d5d5;

	font-size:16px;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.social-icon-one a:hover{

	color:#f2bd00;

}



/*Social Icon Two*/



.social-icon-two{

	position:relative;

}



.social-icon-two li{

	position:relative;

	margin:0px 10px;

	display:inline-block;

}



.social-icon-two li a{

	position:relative;

	color:#ffffff;

	font-size:16px;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.social-icon-two li a:hover{

	color:#f2bd00;

}



.social-icon-two a:hover{

	color:#ffffff;

}



/*Social Icon Three*/



.social-icon-three{

	position:relative;

}



.social-icon-three li{

	position:relative;

	margin-left:8px;

	display:inline-block;

}



.social-icon-three .share{

	color:#2885cc;

	font-size:18px;

	font-weight:400;

	display:inline-block;

	font-family: 'Belanosima', sans-serif;

}



.social-icon-three li a{

	position:relative;

	width:40px;

	height:40px;

	color:#b3b3b3;

	text-align:center;

	line-height:38px;

	font-size:14px;

	border-radius:50%;

	display:inline-block;

	border:2px solid #f4f4f4;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.social-icon-three li a:hover{

	color:#ffffff !important;

	border-color:#f2bd00;

	background-color:#f2bd00;

}





/* owl controll */



.owl-dots-none .owl-dots{

	display:none;

}



.owl-dot-style-one .owl-dots{

	position:relative;

	text-align:center;

	margin-top: 48px;

}



.owl-dot-style-one .owl-dots .owl-dot{

	position:relative;

	display:inline-block;

	margin: 0px 5px;

}



.owl-dot-style-one .owl-dots .owl-dot span{

	position:relative;

	display:block;

	width:10px;

	height:10px;

	border-radius:50%;

	border:1px solid #f2bd00;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.owl-dot-style-one .owl-dots .owl-dot.active span,

.owl-dot-style-one .owl-dots .owl-dot:hover span{

	background: #f2bd00;

	border-color: #f2bd00;

}



.owl-nav-none .owl-nav{

	display:none;

}



.owl-nav-style-one .owl-nav{

	margin:0px;

	padding:0px;

	text-align: center;

	display:none;

}



.owl-nav-style-one .owl-nav .owl-next,

.owl-nav-style-one .owl-nav .owl-prev{

	position: relative;

	width: 50px;

	height: 50px;

	margin: 0 8px;

	display: inline-block;

	line-height:46px;

	border:1px solid #f0f0f0;

	text-align:center;

	font-size:24px;

	color:#949494;

	border-radius: 50%;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.owl-nav-style-one .carousel-outer:hover .owl-nav .owl-next,

.owl-nav-style-one .carousel-outer:hover .owl-nav .owl-prev{

	opacity:1;

	visibility:visible;	

}



.owl-nav-style-one .owl-nav .owl-prev{

	left:0px;	

}



.owl-nav-style-one .owl-nav .owl-next{

	right:0px;	

}



.owl-nav-style-one .owl-nav .owl-next:hover,

.owl-nav-style-one .owl-nav .owl-prev:hover{

	color: #f2bd00;

	border-color: #f2bd00;

}







img{

	display:inline-block;

	max-width:100%;	

}



.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}



/*** 



====================================================================

	Scroll To Top style

====================================================================



***/



.scroll-to-top{

	position:fixed;

	bottom:15px;

	right:15px;

	width:40px;

	height:40px;

	color:#ffffff;

	font-size:20px;

	text-transform:uppercase;

	line-height:38px;

	text-align:center;

	z-index:100;

	cursor:pointer;

	border-radius:50%;

	background:#1c1c1c;

	display:none;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;		

}



.scroll-to-top:hover{

	color:#ffffff;

	background:#f2bd00;

}



/*** 



====================================================================

	Main Header style

====================================================================



***/



.main-header{

	position:absolute;

	margin-bottom: -135px;

	left:0px;

	top:0px;

	z-index: 999;

	width:100%;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



@media only screen and (max-width: 1200px){

	.main-header {

		position: relative;

	}

}



.sticky-header{

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

	position:fixed;

	opacity:0;

	visibility:hidden;

	left:0px;

	top:0px;

	width:100%;

	padding:0px 0px;

	background: #fff;

	z-index:0;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.sticky-header .logo{

	padding: 5px 0px;

}



.fixed-header .sticky-header{

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

	z-index:999;

	opacity:1;

	visibility:visible;

	-ms-animation-name: fadeInDown;

	-moz-animation-name: fadeInDown;

	-op-animation-name: fadeInDown;

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown;

	-ms-animation-duration: 500ms;

	-moz-animation-duration: 500ms;

	-op-animation-duration: 500ms;

	-webkit-animation-duration: 500ms;

	animation-duration: 500ms;

	-ms-animation-timing-function: linear;

	-moz-animation-timing-function: linear;

	-op-animation-timing-function: linear;

	-webkit-animation-timing-function: linear;

	animation-timing-function: linear;

	-ms-animation-iteration-count: 1;

	-moz-animation-iteration-count: 1;

	-op-animation-iteration-count: 1;

	-webkit-animation-iteration-count: 1;

	animation-iteration-count: 1;	

}



.main-header .header-top{

	position:relative;

	padding: 12px 0px;

	background-color: transparent;

}



.main-header .header-top .top-left{

	position:relative;

	float:left;

}



.main-header .header-top .top-left .top-links,

.main-header .header-top .top-left .social-links{

	position:relative;

	display:inline-block;

}



.main-header .header-top ul.top-links > li{

	position:relative;

	margin:10px 30px 10px 0px;

	font-size:15px;

	color: #000000;

	display:inline-block;

	font-family:'Poppins', sans-serif;

}



.main-header .header-top ul.top-links > li:last-child{

	margin-right:0px;

}



.main-header .header-top ul.top-links > li > .icon{

	position:relative;

	top:1px;

	color:#fff;

	font-size:18px;

	padding-right:10px;

}



.main-header .header-top .top-left .social-links a{

	display:inline-block;

	margin-left:18px;

	line-height:30px;

	color:#b9b9b9;

}



.main-header .header-top .top-right{

	position:relative;

	float:right;

	padding:0px;

}



.main-header .header-top .top-right ul > li{

	position:relative;

	display:inline-block;

	margin-left:20px;

	line-height: 30px;

	color:rgba(255,255,255,0.50);

}



.main-header .header-top .top-right ul > li > a{

	position:relative;

	line-height:30px;

	color:rgba(255,255,255,0.50);

}



.main-header .header-top .top-right .social-links{

	display:inline-block;

}



.main-header .header-top .top-right .social-links a{

	display:inline-block;

	margin-left: 18px;

	line-height:30px;

	color:#848484;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



/* header-bottom */

.main-header .header-bottom{

	position:relative;

	background-color: transparent;

}



.main-header .header-bottom .white-bg {

	border-top: 1px solid #f4f4f4;

}



.main-header .header-bottom .top-left{

	position:relative;

}



.main-header .header-bottom .top-left .top-links,

.main-header .header-bottom .top-left .social-links{

	position:relative;

	display:inline-block;

}



.main-header .header-bottom ul.top-links > li{

	font-size:15px;

	position: relative;

	font-weight:300;

	color: #848484;

	display:inline-block;

	font-family:'Poppins', sans-serif;

	padding: 14px 0;

	padding-left: 20px;

	margin-left: 30px;

	border-left: 1px solid #f4f4f4;

}



.main-header .header-bottom ul.top-links > li button {

	background: transparent;

	color: #f2bd00;

	position: absolute;

	right: 0;

	top: 0;

	border-right: 1px solid #f4f4f4;

	padding-right: 20px;

	line-height: 50px;

}
.text{
	text-align:justify;
}
.pull-left p {
  font-size: 20px;
  color: #e5751f;
}

.main-header .header-bottom ul.top-links > li span {

	margin-right:10px;

}



.main-header .header-top ul.top-links > li > .icon{

	position:relative;

	top:1px;

	color:#fff !important;

	font-size:18px;

	padding-right:10px;

}



.main-header .header-bottom .top-left .social-links a{

	display:inline-block;

	margin-left:18px;

	line-height:30px;

	color:#b9b9b9;	

}



.main-header .header-bottom .top-right{

	position:relative;

	float:right;

	padding:0px;	

}



.main-header .header-bottom .top-right ul > li{

	position:relative;

	display:inline-block;

	margin-left:20px;

	line-height: 30px;

	color:rgba(255,255,255,0.50);

}



.main-header .header-bottom .top-right ul > li > a{

	position:relative;

	line-height:30px;

	color:rgba(255,255,255,0.50);

}





.main-header .dropdown-option{

	display:inline-block;

}



.main-header .dropdown-option li.language{

	border:0px;

	padding-right: 0px;

    line-height: 1.4em;

}



.main-header .language .dropdown-menu{

	top:100%;

	width:170px;	

	border-radius:0px;

	padding:0px;

	margin-top:10px;

	background-color:#2885cc;

	border:none;

    border-top:3px solid #f2bd00;

}



.main-header .dropdown-option li.language > a{

	border:0px;

	padding: 14px 0 15px;

	font-size:15px;

	background:none;

	font-weight:300;

	border-radius:0px;

	padding-left: 40px;

	padding-right:10px;

	color: #848484 !important;

	background-image: url(../images/icons/usa.jpg);

	background-position: 10% 50%;

	border-left: 1px solid rgba(244, 244, 244, 0.08);

	border-right: 1px solid rgba(244, 244, 244, 0.08);

	background-repeat: no-repeat;

	font-family:'Poppins', sans-serif;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .language .dropdown-menu > li{

	padding-right:0px !important;

	margin:0px !important;

	float:none;

	display:block !important;

    border-bottom: 1px solid rgba(255,255,255,0.20);

}



.main-header .language .dropdown-menu > li:last-child{

	border-bottom:none;	

}



.main-header .language .dropdown-menu > li > a{

	padding:5px 15px !important;

	color:#ffffff !important;

	text-align:left;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .language .dropdown-menu > li > a:hover{

	color:#ffffff;

	background:#f2bd00;

}



.main-header .header-upper{

	background-color:#fff;

	position:relative;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	z-index:5;

}



.main-header .logo-outer{

	position:relative;

	float:left;

	z-index:25;

	padding: px 0px;

	padding-left: 30px;

}



.main-header .logo-outer .logo img{

	position:relative;

	display:inline-block;
padding-top:5px;
	max-width:100%;

}



.main-header .header-upper .upper-right{

	position:relative;

	float:right;

}



.main-header .header-upper .nav-outer{

	position:relative;

	padding-right: 30px;

}



.main-header .nav-outer .more-options{

	position:absolute;

	right:0px;

	top:50%;

	margin-top:-20px;

}



/*Search Box*/



.main-header .nav-outer .dropdown-outer{

	position:relative;

	font-size:14px;

	line-height:20px;

	color:#ffffff;

}



.main-header .nav-outer .dropdown-outer .search-box-btn{

	position:relative;

	width:40px;

	height:40px;

	color:#f2bd00;

	cursor:pointer;

	font-size:14px;

	background:none;

	line-height:30px;

	border:2px solid #ebebeb;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .nav-outer .dropdown-outer .search-box-btn:hover{

	border-color:#f2bd00;

}



.main-header .nav-outer .dropdown-outer .dropdown-menu{

	top:75px;

	padding:0px;

	width:250px;	

	border-radius:0px;

	border-top:2px solid #f2bd00;

}



.main-header .search-panel .form-container{

	padding:20px 20px;	

}



.main-header .search-panel .form-group{

	position:relative;

	margin:0px;	

}



.main-header .search-panel input[type="text"],

.main-header .search-panel input[type="search"]{

	display:block;

	width:100%;

	color:#000000;

	line-height:24px;

	height:40px;

	background:#ffffff;

	padding:7px 40px 7px 15px;

	border:1px solid #e0e0e0;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-header .search-panel input[type="text"]:focus,

.main-header .search-panel input[type="search"]:focus{

	border-color:#f2bd00;	

}



.main-header .search-panel .search-btn{

	position:absolute;

	right:0px;

	top:0px;

	width:40px;

	height:40px;

	text-align:center;

	color:#555555;

	font-size:12px;

	background:none;

	cursor:pointer;

}



.main-menu{

	position:relative;	

}



.main-menu .navbar-collapse{

	padding:0px;	

}



.main-menu .navigation{

	position:relative;



}

.sticky-header .main-menu .navigation{

	margin:0px;

}



.main-menu .navigation > li{

	position:relative;

	float:left;

}



.main-menu .navigation > li:last-child{

	margin-right:0px;

}



.main-menu .navigation > li{

	padding:0px;

	margin-right:3px;	

}

.sticky-header .main-menu .navigation > li{

	padding:0px;

	margin-right:3px;	

}



.main-menu .navigation > li > a{

	position:relative;

	display:block;

	padding: 25px 0px;

	font-size:15px;

	color: #ffffff;

	line-height:30px;

	font-weight:500;

	opacity:1;

	text-transform:uppercase;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	font-family: 'Belanosima', sans-serif;

}



.main-menu .navigation > li.dropdown a,

.header-style-three .main-menu .navigation > li.dropdown > a{

	padding-right:15px;

}



.main-header .main-menu .navigation > li.dropdown > a:before {

    font-family: FontAwesome;

    content: "\f107";

    position: absolute;

    right: 0px;

    font-size: 13px;

    line-height: 30px;

}



.sticky-header .main-menu .navigation > li > a{

	padding: 36px 15px !important;

	color: #000000 !important;

}



.sticky-header .main-menu .navigation > li.dropdown > a:before{

	display:none;

}



.header-upper .main-menu .navigation > li:hover > a,

.header-upper .main-menu .navigation > li.current > a,

.header-upper .main-menu .navigation > li.current-menu-item > a{

    background-color:#118bea;

	color:#ffffff !important;

	opacity:1;

}



.sticky-header .main-menu .navigation > li:hover > a,

.sticky-header .main-menu .navigation > li.current > a,

.sticky-header .main-menu .navigation > li.current-menu-item > a{

	color:#ffffff !important;

	background:#118bea !important;

}



.main-menu .navigation > li:hover > a:after{

	opacity:1;

}



.main-menu .navigation > li > ul{

	position:absolute;

	left:0px;

	top:120%;

	width:270px;

	border-top: 2px solid #f2bd00;

	z-index:100;

	display:none;

	padding:10px 0px;

	background: #0d7bd0;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

}



.main-menu .navigation > li > ul.from-right{

	left:auto;

	right:0px;	

}



.main-menu .navigation > li > ul > li{

	position:relative;

	width:100%;

}



.main-menu .navigation > li > ul > li:last-child{

	border-bottom:none;	

}



.main-menu .navigation > li > ul > li:last-child > a{

	border-bottom:none;	

}



.main-menu .navigation > li > ul > li > a{

	position:relative;

	display:block;

	padding: 10px 0px;

	border-bottom: 1px solid #323232;

	margin: 0 30px;

	line-height:22px;

	font-weight:600;

	font-size:15px;

	color:#ffffff;

	text-align:left;

	text-transform:capitalize;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	font-family: 'Belanosima', sans-serif;

}



.main-menu .navigation > li > ul > li:hover > a{

	color:#f2bd00;

}



.main-menu .navigation > li > ul > li.dropdown > a:after{

	font-family: 'Belanosima', sans-serif;

	content: "\f105";

	position:absolute;

	right:15px;

	top:12px;

	width:10px;

	height:20px;

	display:block;

	line-height:21px;

	font-size:16px;

	font-weight:normal;

	text-align:center;

	z-index:5;	

}



.main-menu .navigation > li > ul > li.dropdown:hover > a:after{

	color:#ffffff;

}



.main-menu .navigation > li > ul > li > ul{

	position:absolute;

	left:100%;

	top:20px;

	width:270px;

	z-index:100;

	display:none;

    padding: 10px 0px;

	background:#072235;

	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

}



.main-menu .navigation > li > ul > li > ul > li{

	position:relative;

	width:100%;

}



.main-menu .navigation > li > ul > li > ul > li:last-child{

	border-bottom:none;	

}



.main-menu .navigation > li > ul > li  > ul > li > a{

	position:relative;

	display:block;

	padding:8px 25px;

	line-height:22px;

	font-weight:600;

	font-size:15px;

	color:#ffffff;

	text-align:left;

	text-transform:capitalize;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	font-family: 'Belanosima', sans-serif;

}



.main-menu .navigation > li > ul > li  > ul > li > a:hover{

	color:#f2bd00;

}



.main-menu .navigation > li.dropdown:hover > ul{

	visibility:visible;

	opacity:1;

	top:100%;	

}



.main-menu .navigation li > ul > li.dropdown:hover > ul{

	visibility:visible;

	opacity:1;

	top:0px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;	

}



.main-menu .navigation li.dropdown .dropdown-btn{

	position:absolute;

	right:10px;

	top:9px;

	width:34px;

	height:30px;

	border:1px solid #ffffff;

	text-align:center;

	font-size:16px;

	line-height:26px;

	color:#ffffff;

	cursor:pointer;

	z-index:5;

	display:none;

}



.main-header .header-top.style-two .dropdown-option li.language{

	line-height:1.5em;

	margin-right:5px;

	border-right:1px solid #dddddd;

}



.main-header .header-top.style-two .dropdown-option li.language > a{

	top:-2px;

	background:none;

	line-height:1em;

	padding-left:0px;

	color:#848484 !important;

}



.main-header .header-top.style-two{

	background-color:#f4f4f4;

}



.main-header .header-top.style-two .top-left ul > li{

	color:#848484;

}



.main-header .header-top.style-two .top-left ul > li{

	padding-right:12px;

	margin-right:10px;

	border-right:1px solid #dddddd;

}



.main-header .header-top.style-two .top-left ul > li:last-child{

	margin-right:0px;

	padding-right:0px;

	border:0px;

}



/*header-style-two*/





.main-header.header-style-two {

    margin-bottom: 0;

    position: relative;

}



.main-header.header-style-two .main-menu .navigation > li > a {

    padding: 35px 15px !important;
    color: #222;

}



.main-header.header-style-two .header-top {

   background: linear-gradient(156deg, #118bea 40%, #f2bd01 105%);

    padding: 0;

}



.main-header.header-style-two .logo-outer {

    padding-left: 0;

}



.main-header.header-style-two .header-upper .nav-outer {

    padding-right: 0;

}



.main-header.header-style-two .header-top .top-right ul > li .icon {

    padding: 16px 15px;

    border-left: 1px solid rgba(244, 244, 244, 0.08);

    border-right: 1px solid rgba(244, 244, 244, 0.08);

    margin-right: 10px;

    line-height: 46px;

    background: #34373f;

}



.main-header.header-style-two .header-top .top-right ul > li {

    margin-right: 5px;

}



/*header-style-three*/





.main-header.header-style-three .main-menu .navigation > li > a {

    color: #222;

}



.main-header.header-style-three .header-bottom .top-left .top-links {

    width: 100%;

}



.main-header.header-style-three .header-bottom ul.top-links > li input {

    width: 345px;

}



.main-header.header-style-three .header-top ul.top-links > li {

    color: #f2bd00;

}



.main-header.header-style-three .header-top .top-right .social-links a {

    color: #fff;

}



.main-header .header-top .top-right .link-btn {

	display: inline-block;

	margin-left: 20px;

}



.main-header .header-top .top-right .link-btn a {

	background: #31343c;

	color: #f2bd00;

	padding: 3px 20px;

	border-radius: 2px;

	line-height: 20px;

	display: inline-block;

	margin-left: 5px;

}



/*header-style-four*/



.main-header .header-top.style-two .dropdown-option li.language{

	line-height:1.5em;

	margin-right:5px;

	border-right:1px solid #dddddd;

}



.main-header .header-top.style-two .dropdown-option li.language > a{

	top:-2px;

	background:none;

	line-height:1em;

	padding-left:0px;

	color:#848484 !important;

}



.main-header .header-top.style-two{

	background-color: #31343c;

	padding: 4px 0;

}



.main-header .header-top.style-two .top-left ul > li{

	color:#848484;

}



.main-header .header-top.style-two .top-left ul > li{

	padding-right:12px;

	margin-right:10px;

	border-right:1px solid #dddddd;

}



.main-header .header-top.style-two .top-left ul > li:last-child{

	margin-right:0px;

	padding-right:0px;

	border:0px;

}



.main-header.header-style-four {

	margin-bottom: 0px;

	position: relative;

}



.header-style-four .header-upper .upper-right {

    padding-top: 25px;

    position: relative;

}



.header-style-four .header-upper .upper-right:before {

    position: absolute;

    content: '';

    background: #f7f7f7;

    width: 50000%;

    height: 100%;

    left: -30px;

    display: block;

    top: 0;

    transform: skewX(-30deg);

}



.header-style-four .info-box{

	position:relative;

	float:left;

	min-height:56px;

	margin-left:60px;

	font-size:13px;

	color:#777777;

	text-align:left;

	text-transform:uppercase;

	padding: 18px 0px 36px 65px;

}



.header-style-four .info-box:last-child{

	padding-left:0px;

}



.header-style-four .info-box .icon-box{

	position:absolute;

	left:0px;

	top: 15px;

	width:52px;

	height:50px;

	color:#f2bd00;

	font-size: 20px;

	text-align:center;

	background-image: url(../images/icons/hexagon.png);

	background-repeat: no-repeat;

	line-height: 50px;

	background-position: 50% 50%;

	-moz-transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.header-style-four .info-box li{

	position:relative;

	line-height:20px;

	color:#848484;

	font-size:15px;

	margin-bottom:5px;

	font-weight:300;

	text-transform:capitalize;

}



.header-style-four .info-box strong{

	font-weight:700;

	color:#2885cc;

	font-size:18px;

}



.header-style-four .consult-btn{

	position:relative;

	top:-2px;

	color:#2885cc;

	font-size:14px;

	font-weight:700;

	padding:10px 33px;

	display:inline-block;

	text-transform:uppercase;

	border:2px solid #f4f4f4;

	-moz-transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.header-style-four .consult-btn:hover{

	color:#ffffff;

	border-color:#f2bd00;

	background-color:#f2bd00;

}



.header-style-four .header-lower{

	position:relative;

	background-color:#f2bd00;

}



.header-style-four .header-lower .nav-outer{

	position:relative;

}



.header-style-four .header-lower .search-box{

	position:absolute;

	right:0px;

	top:0px;

}



.header-style-four .main-menu .navigation > li{

	margin-right:0px;

}



.header-style-four .main-menu .navigation > li > a{

	color:#ffffff;

	padding:20px 20px;

}



.header-style-four .main-menu .navigation > li.dropdown > a{

	padding-right: 45px;

	padding-left: 0;

}



.header-style-four .main-menu .navigation > li.dropdown > a:before{

	right:15px;

}



.header-style-four .main-menu .navigation > li.home > a{

	padding:19px 26px;

}



.header-style-four .main-menu .navigation > li.home > a > .fa{

	font-size:20px;

}



.header-style-four .main-menu .navigation > li.home > a:before{

	display:none;

}





.header-style-four .nav-outer .dropdown-outer .search-box-btn{

	height:20px;

	right:auto;

	color:#ffffff !important;

	text-align:right;

	border:0px;

	line-height:1.2em;

	border-left:1px solid rgba(255,255,255,0.50);

}



.header-style-four .nav-outer .dropdown-outer .search-box-btn:hover{

	border-left:1px solid rgba(255,255,255,0.50);

}



.header-style-four .nav-outer .dropdown-outer .search-box-btn:hover{

	border-left:1px solid rgba(255,255,255,0.50);

}



.header-style-four .nav-outer .dropdown-outer{

	margin-left:25px;

	display:inline-block;

}



.header-style-four .nav-outer .more-options{

	margin-top:-13px;

}



.header-style-four .nav-outer .more-options .location-dropdown a{

	padding:0px;

	border:0px;

	color:#ffffff;

	border-radius:0px;

	background:none;

}



.header-style-four .nav-outer .more-options .location-dropdown{

	line-height: 1.4em;

	display:inline-block;

}



.header-style-four .nav-outer .more-options .location-dropdown a{

	border:0px;

	padding:0px;

	background:none;

	color:#ffffff;

}



.header-style-four .nav-outer .more-options .location-dropdown a:hover{

	background:none;

}



.header-style-four .nav-outer .more-options .location-dropdown .dropdown-menu > li{

	padding:0px !important;

	margin:0px !important;

	float:none;

	display:block !important;

    border-bottom: 1px solid rgba(255,255,255,0.20);

}



.header-style-four .nav-outer .more-options .location-dropdown .dropdown-menu > li:last-child{

	border-bottom:none;	

}



.header-style-four .nav-outer .more-options .location-dropdown .dropdown-menu > li > a{

	padding:10px 20px !important;

	color:#ffffff !important;

	text-align:left;

	-moz-transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.header-style-four .nav-outer .more-options .location-dropdown .dropdown-menu > li > a:hover{

	color:#ffffff;

	background-color:#f2bd00;

}



.header-style-four .nav-outer .dropdown-outer .dropdown-menu{

	top:43px;

}



.header-style-four .nav-outer .more-options .location-dropdown .dropdown-menu{

	padding:0px;

	border-radius:0px;

    top: 100%;

    width: 170px;

    margin-top: 24px;

    background-color: #2885cc;

	border:none;

    border-top: 3px solid #f2bd00;

}



.header-style-four .header-lower .link {

	position: absolute;

	right: 0px;

	top: 0;

	padding-right: 40px;

}



.header-style-four .header-lower .link .theme-btn {

	position: relative;

	padding: 23px 30px;

	background: transparent;

	border: transparent;

}



.header-style-four .header-lower .link:before {

	position: absolute;

	content: '';

	background: #26b4de;

	width: 100%;

	height: 70px;

	right: 21px;

	top: 0;

	transform: skewX(-30deg);

}







.main-header.header-style-four .logo-outer {

    padding: 16px 0;

    margin: 24px 0;

}





.main-header.header-style-four .header-top .top-right .link-menu li {

	margin: 6px 0;

}



.main-header.header-style-four .header-top .top-right .link-menu li + li a {

	border-left: 2px solid #3f434b;

	margin-left: 10px;

	padding-left: 10px;

}



.main-header.header-style-four .dropdown-menu {

    top: 37px;

    padding: 0px;

    width: 250px;

    border-radius: 0px;

    border-top: 2px solid #f2bd00;

}



.main-header.header-style-four .header-top .top-right .link-menu,

.main-header.header-style-four .header-top .top-right .search-box-outer {

	display: inline-block;

}



.main-header.header-style-four .header-top .top-right .search-box-outer button {

	background: transparent;

	color: #6e7179;

	margin-left: 30px;

}



.main-header.header-style-four .header-top.style-two .dropdown-option li.language > a {

    border: 1px solid rgba(244, 244, 244, 0.07);

    padding: 6px 10px;

    background: #292c35;

    margin: 6px 0;

    margin-right: 20px;

}



.main-header .header-top.style-two .top-left .top-links > li span {

  font-size: 16px;

  font-family: "Nunito Sans", sans-serif;

  color: #fff;

}



.main-header.header-style-four .header-top.style-two .dropdown-option li.language > a i {

	font-size: 14px;

	margin-right: 5px;

}



.main-header.header-style-four .header-upper .social-links {

    margin-top: 8px;

}



.main-header.header-style-four .header-upper .social-links a {

    display: inline-block;

    margin-left: 18px;

    line-height: 30px;

    font-size: 15px;

    color: #848484;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

}



.header-style-four .info-box:before {

    background-color: #ddd;

    position: absolute;

    content: '';

    right: -30px;

    top: 17px;

    width: 1px;

    height: 45px;

}



.header-style-four .info-box:last-child:before {

	display: none;

}



/*** 



====================================================================

	Main Slider One

====================================================================



***/



.main-slider{

	position:relative;

	z-index: 10;

	overflow:hidden;

}



.main-slider .color-grey{

	color:#2885cc !important;	

}



.main-slider .tp-caption{

	z-index:5;	

}



.main-slider .tp-caption .theme-btn{

	z-index:5;

	min-width:200px;

	margin-bottom:5px;

}



.main-slider .title{

	position:relative;

	font-size:26px;

	font-weight:800;

	color:#ffffff;

	font-style:italic;

	font-family: 'Belanosima', sans-serif;

}



.main-slider h1{

	position:relative;

	color:#ffffff;

	font-size:80px;

	line-height:1em;

	letter-spacing:0px;

	font-weight:800;

	text-align:center;

}



.main-slider h2{

	font-size:60px;

	color:#ffffff;

	font-weight:800;

	text-transform: uppercase;

	line-height:1.1em;

	padding-bottom:18px;

}



 .main-slider.style-four h2 {

 	font-size: 48px;

 	text-transform: capitalize;

 }



.main-slider h2.dark-text{

	color:#2885cc;

	padding-bottom:0px;

	border:0px;

}



.main-slider h2 span {

	font-size: 48px;

	font-style: italic;

	font-weight: 400;

	text-transform: capitalize;

}



.main-slider .right-side {

	transform: rotateY(180deg);

}



.main-slider h3 {

	color:#222;

	font-size: 48px;

	font-style: italic;

}

.main-slider h3.theme_color{

	color:#f2bd00;

	font-size: 48px;

	font-style: italic;

}



.main-slider .text{

	font-weight:400;

	line-height:1.6em;

	color:#ffffff;

	font-size:18px;

	font-family:'Belanosima', sans-serif;

}



.main-slider .text.color-grey{

	color:#2885cc;

	font-weight:400;

}



.main-slider .text.light{

	color:#767676;

}



.main-slider .text.small-text{

	font-size:20px;

}



.main-slider .tp-dottedoverlay{

	background:rgba(0,0,0,0.10) !important;	

}



.main-slider .tp-bannertimer,

.main-slider .tp-bullets{

	display:none !important;	

}



.main-slider .uranus.tparrows{

	width:40px;

	height:100px;

	background-color:#484848;

	transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

}



.main-slider .uranus.tparrows:before{

	width:auto;

	height:auto;

	font-size:20px;

	color:#ffffff;

	line-height:100px;

}



.main-slider .uranus.tparrows:hover{

	background-color:#f2bd00;

}



.main-slider .uranus.tparrows:hover::before{

	opacity:1;

}



/*** 



====================================================================

	Fancy Box

====================================================================



***/



.fancybox-next span,

.fancybox-prev span{

	background-image:none !important;

	width:44px !important;

	height:44px !important;

	line-height:44px !important;

	text-align:center;

}



.fancybox-next span:before,

.fancybox-prev span:before{

	content:'';

	position:absolute;

	font-family: 'Belanosima', sans-serif;

	left:0px;

	top:0px;

	font-size:12px;

	width:44px !important;

	height:44px !important;

	line-height:44px !important;

	background-color:rgba(28,28,28,0.40) !important;

	color:#ffffff;

	visibility:visible;

	transition: all 300ms ease;

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

}



.fancybox-next span:before{

	content:'\f178';

}



.fancybox-prev span:before{

	content:'\f177';

}



.fancybox-next:hover span:before,

.fancybox-prev:hover span:before{

	background-color:#ffffff !important;

	color:#000000;	

}



.fancybox-type-image .fancybox-close{

	right:0px;

	top:0px;

	width:45px;

	height:45px;

	background:url(../images/icons/icon-cross.png) center center no-repeat;

	background-color:rgba(17,17,17,0.50) !important;	

}



.fancybox-type-image .fancybox-close:hover{

	background-color:#000000 !important;	

}



.fancybox-type-image .fancybox-skin{

	padding:0px !important;	

}



/*** 



====================================================================

	Services Section h

====================================================================



***/



.featured-section{

	position:relative;

	padding:0px 0px 40px;

}



.featured-section:before{

	position: absolute;

    content: '';

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

    opacity: 0.49;

    background: url(../images/background/1.jpg) center center no-repeat;

}



.featured-section .services-outer{

	position:relative;

	margin-top:-90px;

}



.featured-section .services-outer .services-block{

	position:relative;

	padding:0px;

}





/*** 



====================================================================

	Services Section 

====================================================================



***/





.featured-section-five{

	position:relative;

	padding:0px 15px 40px;

}





.featured-section-five .services-outer{

	position:relative;

	margin-top: -100px;

}



.featured-section-five .services-outer .services-block{

	position:relative;

	padding:0px;

}







/*** 



====================================================================

	About Section h_2

====================================================================



***/



.about-section{

	position:relative;

	padding:50px 0px 25px;

}



.about-section .sec-title {

	margin-bottom: 20px;

}



.about-section .title-column{

	position:relative;

	margin-bottom:30px;

}



.about-section .title-column .text{

	position:relative;

	margin-bottom:25px;

}



.about-section .title-column .text p{

	position:relative;

	color:#2c2a2a;

	font-size:16px;

	line-height:1.6em;

	margin-bottom:22px;

}



.about-section .title-column .text p:last-child{

	margin-bottom:0px;

}



.about-section .author-information {

	position: relative;	

	display: inline-block;

	margin-bottom: 30px;

}



.about-section .author-information h4 {

	font-size: 20px;

	font-weight: 700;

	color: #222;

}



.about-section .author-information h4 span {

	font-size: 18px;

	font-weight: 300;

	font-style: italic;

	font-family:'Poppins', sans-serif;

	color: #848484;

}



.about-section .author-information p {

	font-size: 16px;

	font-weight: 300;

	font-style: italic;

	font-family:'Poppins', sans-serif;

	color: #f2bd00;

}



.about-section .author-sign {

	position:relative;

	display: inline-block;

	vertical-align: top;

}



.about-team-column {

	position: relative;

}



.about-team-column .image {

	position: relative;

	display: inline-block;

}



.about-team-column .text {

	position: absolute;

	left: 0;

	bottom: 0px;

	right: 0px;

	background: rgba(52, 195, 237, 0.8);

	text-align: center;

	padding: 14px 0 0;

}



.about-team-column .text h4 {

	position: relative;

	font-size: 20px;

	font-weight: 700;

	color: #fff;

}



.about-team-column .text p {

	color: #fff;

}



/*** 



====================================================================

	whychoose-us Section h_3

====================================================================



***/



.whychoose-us {

	position: relative;

	background: #f7f7f7;

}



.whychoose-us .image-column {

	position: relative;

}



.whychoose-us .image-column .image img {

	float: right;

	max-width: none;

	margin-right: 40px;

}



.whychoose-us .content-column {

	padding: 75px 15px 30px;

}









/*** 



====================================================================

	services-block

====================================================================



***/







/*Services Block*/



.services-block{

	position:relative;

	margin-bottom:40px;

	z-index:99;

}



.services-block .inner-box{

	position:relative;

	padding: 40px 30px;

	margin: 45px 0;

	text-align:center;

	border:1px solid #f4f4f4;

	background-color:#ffffff;

}



.services-block .inner-box .icon-box{

	position:relative;

	line-height:88px;

	color:#f2bd00;

	font-size:42px;

	margin-bottom:20px;

	background: url(../images/icons/hexagon2.png);

	background-repeat: no-repeat;

	background-position: center;

}



.services-block .inner-box h3{

	position:relative;

	font-size:20px;

	color:#2885cc;

	font-weight:700;

	margin-bottom:6px;

}



.services-block .inner-box .text{

	position:relative;

	color:#848484;

	font-size:18px;

	font-weight:300;

	line-height:1.6em;

}



.services-block.active .inner-box .overlay-box,

.services-block .inner-box:hover .overlay-box{

	opacity:1;

	transition: .5s ease;

	transform: scale(1);

}





.services-block .inner-box .overlay-box{

	position:absolute;

	left:-1px;

	top: -45px;

	right:-1px;

	bottom: -45px;

	display:block;

	opacity:0;

	transition:all 0.7s ease;

	-moz-transition:all 0.7s ease;

	-webkit-transition:all 0.7s ease;

	-ms-transition:all 0.7s ease;

	-o-transition:all 0.7s ease;

	border:1px solid #f4f4f4;

	background-color:#fff;

	transform: scale(0.7);

	box-shadow: 0 0 14px rgba(0, 0, 0, 0.09);

}



.services-block .inner-box .overlay-box .overlay-inner{

	position:relative;

	padding: 50px 30px;

	text-align:center;

}



.services-block .inner-box .overlay-box .overlay-inner .icon-box{

	position:relative;

	line-height:88px;

	color:#f2bd00;

	font-size:42px;

	margin-bottom:20px;

	background: url(../images/icons/hexagon2.png);

	background-repeat: no-repeat;

	background-position: center;

}



.services-block .inner-box .overlay-box .overlay-inner .text{

	position:relative;

	color:#848484;

	font-size:18px;

	font-weight:300;

	line-height:1.6em;

	margin-bottom: 30px;

}



.services-block .inner-box .overlay-box .overlay-inner .read-more{

	position:relative;

	font-weight:600;

	font-size:14px;

	color: #f2bd00;

	padding: 11px 70px 12px;

	display:inline-block;

	text-transform:uppercase;

	border: 1px solid #f4f4f4;

	font-family: 'Montserrat', sans-serif;

}







/* services-block-two */





.services-block-two .inner-box{

	position:relative;

	padding-left:85px;

	margin-bottom: 30px;

}



.services-block-two:nth-child(3),

.services-block-two:nth-child(4){

	margin-bottom:0px;

}



.services-block-two .inner-box .icon-box{

	position:absolute;

	left:0px;

	top:0px;

	font-size:52px;

	color:#f2bd00;

	line-height:1em;

}



.services-block-two .inner-box h3{

	position:relative;

	font-weight:700;

	color:#2885cc;

	font-size:20px;

	margin-bottom:2px;

	text-transform:capitalize;

}



.services-block-two .inner-box h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-two .inner-box h3 a:hover{

	color:#f2bd00;

}



.services-block-two .inner-box .title{

	position:relative;

	font-size:16px;

	font-weight:700;

	color:#f2bd00;

	margin-bottom:10px;

}



.services-block-two .inner-box .text{

	position:relative;

	color:#848484;

	font-weight:300;

	font-size:16px;

	line-height:1.8em;

}



/*Services Block three*/



.services-block-three{

	position:relative;

	margin-bottom:40px;

}



.services-block-three .inner-box{

	position:relative;

}



.services-block-three .inner-box .image{

	position:relative;

}



.services-block-three .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.services-block-three .inner-box .lower-content{

	position:relative;

	padding:20px 20px 15px;

	border:1px solid #efefef;

}



.services-block-three .inner-box .lower-content .content{

	position:relative;

	padding-left:70px;

}



.services-block-three .inner-box .lower-content .content .icon-box{

	position:absolute;

	left:0px;

	top:2px;

	width:55px;

	text-align:left;

	color:#0f6eb1;

	font-size:40px;

	padding:2px 0px;

	line-height:1em;

	margin-right:12px;

	border-right:1px solid #e9e9e9;

}



.services-block-three .inner-box .lower-content .content h3{

	position:relative;

	color:#2885cc;

	font-size:20px;

	font-weight:700;

	text-transform:capitalize;

}



.services-block-three .inner-box .lower-content .content .title{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

}



.services-block-three .inner-box:hover .overlay-box{

	opacity:1;

}



.services-block-three .inner-box .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

	opacity:0;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.services-block-three .inner-box .overlay-box:after{

    pointer-events: none;

    position: absolute;

    z-index: -1;

    content: '';

    top: 102%;

    left: 5%;

    height: 20px;

    width: 90%;

    opacity: 0;

    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);

    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-property: transform, opacity;

    transition-property: transform, opacity;

}



.services-block-three .inner-box:hover .overlay-box:after{

	opacity:1;

}



.services-block-three .inner-box .overlay-box:before{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

	background-size:cover;

	background-color:rgba(13,112,183,0.95);

}



.services-block-three .inner-box .overlay-box .overlay-inner{

	position:relative;

	padding:30px 20px 20px;

}



.services-block-three .inner-box .overlay-box .overlay-inner .upper-box{

	position:relative;

	padding-bottom:20px;

	padding-left:70px;

	margin-bottom:25px;

	border-bottom:1px solid rgba(255,255,255,0.20);

}



.services-block-three .inner-box .overlay-box .overlay-inner .upper-box .icon-box{

	position:absolute;

	left:0px;

	top:2px;

	width:55px;

	text-align:left;

	color:#ffffff;

	font-size:40px;

	padding:2px 0px;

	line-height:1em;

	margin-right:12px;

	border-right:1px solid rgba(255,255,255,0.20);

}



.services-block-three .inner-box .overlay-box .overlay-inner .upper-box h3{

	position:relative;

	color:#ffffff;

	font-size:20px;

	font-weight:700;

	text-transform:capitalize;

}



.services-block-three .inner-box .overlay-box .overlay-inner .upper-box h3 a{

	position:relative;

	color:#ffffff;

}



.services-block-three .inner-box .overlay-box .overlay-inner .upper-box .title{

	position:relative;

	color:#ffffff;

	font-size:16px;

	font-weight:300;

}



/*Services Block Four*/



.services-block-four{

	position:relative;

	margin-bottom:40px;

}



.services-block-four .inner-box{

	position:relative;

	padding:35px 15px;

	text-align:center;

	border:2px solid #eaeaea;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-four .inner-box .number{

	position:absolute;

	left:15px;

	top:10px;

	font-size:60px;

	font-weight:700;

	color:#ecebeb;

	line-height:1em;

	font-family: 'Belanosima', sans-serif;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-four .inner-box .icon-box{

	position:relative;

	color:#f2bd00;

	font-size:50px;

	line-height:1em;

	margin-bottom:15px;

}



.services-block-four .inner-box h3{

	position:relative;

	font-size:20px;

	font-weight:700;

}



.services-block-four .inner-box h3 a{

	color:#2885cc;

}



.services-block-four .inner-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	margin-top:10px;

}



.services-block-four .inner-box:hover{

	background-color:#f2bd00;

	border-color:#f2bd00;

}



.services-block-four .inner-box:hover .number{

	color:rgba(255,255,255,0.50);

}



.services-block-four .inner-box:hover .icon-box,

.services-block-four .inner-box:hover h3 a,

.services-block-four .inner-box:hover .text{

	color:#ffffff;

}





/*Services Block Five*/



.services-block-five{

	position:relative;

	margin-bottom:40px;

}



.services-block-five .inner-box{

	position:relative;

	padding:50px 15px 40px;

	text-align:center;

	background-color:rgba(255,255,255,0.08);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-five .inner-box .icon-box{

	position:relative;

	color:#ffffff;

	font-size:52px;

	line-height:1em;

	margin-bottom:20px;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-five .inner-box h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-top:18px;

	margin-bottom:10px;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-five .inner-box h3 a{

	position:relative;

	color:#ffffff;

}



.services-block-five .inner-box .text{

	position:relative;

	color:#ffffff;

	font-size:16px;

	line-height:1.6em;

	font-weight:300;

	margin-top:15px;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-five .inner-box:hover{

	background-color:rgba(255,255,255,1);

}



.services-block-five .inner-box:hover .icon-box{

	color:#f2bd00;

}



.services-block-five .inner-box:hover h3 a{

	color:#2885cc;

}



.services-block-five .inner-box:hover .text{

	color:#848484;

}







/*Services Block Six*/



.services-block-six{

	position:relative;

	margin-bottom:40px;

}



.services-block-six .inner-box{

	position:relative;

	text-align:center;

}



.services-block-six .inner-box .icon-box{

	position:relative;

	width:110px;

	height:110px;

	color:#2885cc;

	font-size:48px;

	text-align:center;

	border-radius:50%;

	line-height:110px;

	margin:0 auto;

	margin-bottom:22px;

	border:1px solid #f0f0f0;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-six .inner-box h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-bottom:12px;

	text-transform:capitalize;

}



.services-block-six .inner-box h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-six .inner-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.6em;

}



.services-block-six .inner-box:hover .icon-box{

	color:#ffffff;

	border-color:#f2bd00;

	background-color:#f2bd00;

}



.services-block-six .inner-box h3 a:hover{

	color:#f2bd00;

}



/*Services Block Seven*/



.services-block-seven{

	position:relative;

	margin-bottom: 43px;

	background-color:#f2bd00;

	padding:25px;

}



.services-block-seven .inner{

	position:relative;

}



.services-block-seven .inner .icon-box{

	text-align: center;

	color: #ffffff;

	font-size: 45px;

}



.services-block-seven .inner h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-bottom: 2px;

}



.services-block-seven .inner h3 a{

	position:relative;

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-seven .inner h3 a:hover{

	color:#f2bd00;

}



.services-block-seven .inner p {

	color: #f2bd00;

}



.services-block-seven .inner .text{

	position:relative;

	color:#ffffff;

	font-weight:300;

	text-align: center;

}







/*Services Block eight*/



.services-block-eight{

	position:relative;

	margin-bottom:40px;

	z-index:99;

}



.services-block-eight .inner-box{

	position:relative;

	padding: 50px 20px 45px;

	text-align:center;

	border:1px solid #efefef;

	background-color:#ffffff;

}



.services-block-eight .inner-box .icon-box{

	position:relative;

	line-height: 90px;

	color:#f2bd00;

	font-size:42px;

	margin: 0 auto;

	margin-bottom:20px;

	height: 90px;

	width: 90px;

	text-align: center;

	background: #f7f7f7;

	border-radius: 50%;

	transition: .5s ease;

}



.services-block-eight .inner-box .icon-box span {

	position: relative;

}



.services-block-eight .inner-box:hover .icon-box{

	color: #fff;

	transition: .5s ease;

}



.services-block-eight .inner-box .icon-box:before {

    position: absolute;

    content: '';

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background-color: #f2bd00;

    transform: scale(0);

    transition: .7s ease;

}



.services-block-eight .inner-box:hover .icon-box:before {

    transform: scale(1);

}



.services-block-eight .inner-box h3{

	position:relative;

	font-size:20px;

	color:#2885cc;

	font-weight:700;

	margin-bottom: 10px;

	transition: .5s ease;

}



.services-block-eight .inner-box h3:hover {

	color: #f2bd00;

	transition: .5s ease;

}



.services-block .inner-box .text{

	position:relative;

	color:#848484;

	font-size:18px;

	font-weight:300;

	line-height:1.6em;

}



.services-block-eight .inner-box:hover .overlay-box{

	opacity:1;

}



.services-block-eight .inner-box .overlay-box{

	position:absolute;

	left:-1px;

	top:-15px;

	right:-1px;

	bottom:-15px;

	display:block;

	opacity:0;

	transition:all 0.7s ease;

	-moz-transition:all 0.7s ease;

	-webkit-transition:all 0.7s ease;

	-ms-transition:all 0.7s ease;

	-o-transition:all 0.7s ease;

	border:1px solid #f2bd00;

	background-color:#f2bd00;

}



.services-block-eight .inner-box .overlay-box .overlay-inner{

	position:relative;

	padding:35px 30px;

	text-align:center;

}



.services-block-eight .inner-box .overlay-box .overlay-inner .icon-box{

	position:relative;

	line-height:1em;

	color:#ffffff;

	font-size:42px;

	margin-bottom:20px;

}



.services-block-eight .inner-box .overlay-box .overlay-inner .text{

	position:relative;

	color:#ffffff;

	font-size:18px;

	font-weight:300;

	line-height:1.6em;

	margin-bottom:20px;

}



.services-block-eight .inner-box .overlay-box .overlay-inner .read-more{

	position:relative;

	font-weight:600;

	font-size:14px;

	color:#ffffff;

	padding:2px 14px;

	display:inline-block;

	text-transform:uppercase;

	border:2px solid rgba(255,255,255,0.50);

	font-family: 'Montserrat', sans-serif;

}







/* services-block-nine */



.services-block-nine{

	position:relative;

	margin-bottom:40px;

}



.services-block-nine .inner-box{

	position:relative;

}



.services-block-nine .inner-box .image{

	position:relative;

}



.services-block-nine .inner-box .image .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	opacity:0;

	width:100%;

	height:100%;

	display: grid;

	align-items: center;

	justify-content: center;

	text-align:center;

	background-color:rgba(49, 52, 60, 0.95);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-nine .inner-box .image .overlay-box .icon-box{

	position:relative;

	background: #f2bd00;

	width: 55px;

	height: 55px;

	text-align: center;

	display: inline-block;

	line-height: 55px;

	border-radius: 50%;

	color:#ffffff;

	font-size:24px;

}



.services-block-nine .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.services-block-nine .inner-box .lower-content{

	position:relative;

	padding-top:25px;

	padding-bottom:20px;

	border: 1px solid #f4f4f4;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-nine .inner-box .lower-content .content{

	position:relative;

	padding-left: 29px;

	padding-right: 29px;

}



.services-block-nine .inner-box .lower-content .content .icon-box{

	position:absolute;

	right: 25px;

	top: -60px;

	width: 70px;

	height: 70px;

	color:#f2bd00;

	line-height: 70px;

	font-size: 36px;

	text-align:center;

	border: 1px solid #f4f4f4;

	background: #fff;

	border-radius: 50%;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-nine .inner-box .lower-content .content h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-bottom:5px;

}



.services-block-nine .inner-box .lower-content .content h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-nine .inner-box .lower-content .content h3 a:hover{

	color:#f2bd00;

}



.services-block-nine .inner-box .lower-content .content .text{

	position:relative;

	color:#848484;

	font-size: 15px;

	font-weight:300;

	line-height:26px;

	margin-bottom:10px;

}



.services-block-nine .inner-box .lower-content .content .read-more{

	color:#222;

	font-size:14px;

	font-weight:700;

	text-transform:uppercase;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-nine .inner-box .lower-content .content .read-more:hover{

	color:#f2bd00;

}



.services-block-nine .inner-box:hover .lower-content{

	border-color:#f2bd00;

}



.services-block-nine .inner-box:hover .lower-content .icon-box{

	color:#ffffff !important;

	border-color:#f2bd00;

	background-color:#f2bd00;

}



.services-block-nine .inner-box:hover .image .overlay-box{

	opacity:1;

}



/* services-block-ten */



.services-block-ten{

	position:relative;

	margin-bottom:40px;

}



.services-block-ten .inner-box{

	position:relative;

}



.services-block-ten .inner-box .image{

	position:relative;

	display: block;

}



.services-block-ten .inner-box .image .overlay-box{

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	overflow: hidden;

}



.services-block-ten .inner-box .image .overlay-box:before{

	position:absolute;

	content: '';

	top:0px;

	opacity:1;

	right: 0;

	top: 0;

	bottom: 0;

	width: 0%;

	background-color:rgba(49, 52, 60, 0.26);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-ten:hover .inner-box .image .overlay-box:before {

	width: 100%;

	opacity: 1;

	transition: .5s ease;

}



.services-block-ten .inner-box .image .overlay-box a {

    position: absolute;

    top: 2px;
border-radius:14px;
    left: -159px;

    transition: .5s ease;

}



.services-block-ten:hover .inner-box .image .overlay-box a {

	left: 0;

	transition: .5s ease;

}



.services-block-ten .inner-box .image .overlay-box .icon-box{

	position:relative;

	background: #f2bd00;

	width: 55px;

	height: 55px;

	text-align: center;

	display: inline-block;

	line-height: 55px;

	border-radius: 50%;

	color:#ffffff;

	font-size:24px;

}



.services-block-ten .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.services-block-ten .inner-box .bottom-box {
  position: relative;
  margin-top: -30px;
  top: -30px;
  padding-right: 30px;
}



.services-block-ten .inner-box .bottom-box h3 {

    text-align: right;

    top: 12px;

    font-size: 20px;

    font-weight: 700;

}



.services-block-ten .inner-box .bottom-box h3 a {

	background-color: #118beaad;

    color: #fff;

    padding: 10px;

    font-size: 17px;

}



.services-block-ten .inner-box .bottom-box .icon-box {

	position: absolute;

	width: 60px;

	height: 60px;

	background: #f2bd00;

	color: #fff;

	font-size: 40px;

	text-align: center;

	line-height: 60px;
	border-radius:50%;
	right: 0;

	top: 0;

}



.services-block-ten .inner-box .lower-content{

	position:relative;

	padding-top: 36px;

	padding-bottom: 40px;

	border: 1px solid #f4f4f4;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-ten .inner-box .lower-content .btn-style-three {

	padding: 6px 22px;

}



.services-block-ten.margin-bottom-0 {

	margin-bottom: 0px;

}



.services-block-ten .inner-box .lower-content .content{

	position:relative;

	padding-left: 29px;

	padding-right: 29px;

}



.services-block-ten .inner-box .lower-content .content .icon-box{

	position:absolute;

	right: 25px;

	top: -60px;

	width: 70px;

	height: 70px;

	color:#f2bd00;

	line-height: 70px;

	font-size: 36px;

	text-align:center;

	border: 1px solid #f4f4f4;

	background: #fff;

	border-radius: 50%;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-ten .inner-box .lower-content .content h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-bottom: 10px;

}



.services-block-ten .inner-box .lower-content .content h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-ten .inner-box .lower-content .content h3 a:hover{

	color:#f2bd00;

}



.services-block-ten .inner-box .lower-content .content .text{

	position:relative;

	color:#848484;

	font-size: 15px;

	font-weight:300;

	line-height:26px;

	margin-bottom: 25px;

}



.services-block-ten .inner-box .lower-content .content .read-more{

	color:#222;

	font-size:14px;

	font-weight:700;

	text-transform:uppercase;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-ten .inner-box .lower-content .content .read-more:hover{

	color:#f2bd00;

}



.services-block-ten .inner-box:hover .lower-content{

	border-color:#f2bd00;

}



.services-block-ten .inner-box:hover .lower-content .icon-box{

	color:#ffffff !important;

	border-color:#f2bd00;

	background-color:#f2bd00;

}



.services-block-ten .inner-box:hover .image .overlay-box{

	opacity:1;

}



/* services-block-eleven */



.services-block-eleven {

    display: block;

    margin-bottom: 40px;

    overflow: hidden;

}

.services-block-eleven .img-holder{

    position: relative;    

    overflow: hidden;

}

.services-block-eleven .img-holder .content {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 20px;

    height: auto;

    background: #ffffff;

    padding: 16px 0px;

    padding-left: 80px;

}

.services-block-eleven .img-holder .content h3{

    width: 60px;

    height: 60px;

    text-align: center;

    line-height: 60px;

    color: #fff;

    font-size: 20px;

    font-weight: 700;

    background: #f2bd00;

    position: absolute;

    top: 0;

    left: 0;

}



.services-block-eleven .img-holder .content h4 {

	font-weight: 700;

	font-size: 20px;

	color: #222;

}



.services-block-eleven .img-holder .content .text {

	margin-top: 10px;

}



.services-block-eleven .overlay-content {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 100%;

    transition: .5s ease;

}



.services-block-eleven:hover .overlay-content{

	top: 0;

	transition: .5s ease;

}



.services-block-eleven .img-holder .icon-box {

    position: absolute;

    top: -17px;

    right: -50px;

    background: #303443;

    display: block;

    width: 165px;

    height: 70px;

    transform: rotate(45deg);

    transition: .5s ease;

}



.services-block-eleven:hover .img-holder .icon-box {

	background: #f2bd00;

	transition: .5s ease;

}



.services-block-eleven .img-holder .icon-box span:before {

    color: #ffffff;

    font-size: 36px;

    line-height: 25px;

    display: block;

    text-align: center;

    transform: rotate(-45deg);

    padding-top: 40px;

    padding-bottom: 45px;

    padding-left: 60px;

    padding-right: 30px;

}



.services-block-eleven .overlay-box{

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	overflow: hidden;

}



.services-block-eleven .overlay-box:before{

	position:absolute;

	content: '';

	top:0px;

	opacity:1;

	right: 0;

	top: 0;

	left: 0;

	height: 0%;

	background-color: rgba(49, 52, 60, 0.9);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-block-eleven:hover .overlay-box:before {

	height: 100%;

	opacity: 1;

	transition: .5s ease;

}



/* services-block-twelve */



.services-single .inner-box .upper-box .inner-box {

	position: relative;

	border: 3px solid #f4f4f4;

	padding: 25px 20px;

}



.services-block-twelve .top-text {

	font-weight: 700;

	font-weight: bold;

	margin-bottom: 10px;

	color: #222;

}



.services-block-twelve .title-text {

	font-weight: 700;

	font-weight: bold;

	font-size: 20px;

	color: #f2bd00;

	margin-bottom: 10px;

}



.services-single .inner-box .upper-box .owl-dot-style-one .owl-dots {

    margin-top: 5px;

    text-align: right;

}





/*** 



====================================================================

	Clients Section h_8

====================================================================



***/



.clients-section{

	position:relative;

	padding:75px 0px 75px;

}



.clients-section.top-border{

	border-top:1px solid #efefef;

}



.clients-section .owl-dot-style-one .owl-dots .owl-dot span {

	border-color: #f2bd00;

}



.clients-section .image-box{

	text-align:center;

	transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}



.clients-section .image-box img{

	position: relative;

    width: auto;

    max-width: 100%;

	display: inline-block;

    transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}



.clients-section .image-box:hover{

	border-color:#f2bd00;

}



.clients-section.style-two{

	position:relative;

    padding: 80px 0px 160px;

    background: #f7f7f7 url(../images/background/1.jpg) left top no-repeat;

}



.clients-section-two {

	position: relative;

	margin: 0 0 80px;

}



.clients-section-two .outer-box{

	position: relative;

	padding: 40px 0;

	border-top: 1px solid #f4f4f4;

	border-bottom: 1px solid #f4f4f4;

}



.clients-section-two .image-box{

	text-align:center;

	transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}



.clients-section-two .image-box img{

	position: relative;

    width: auto;

    max-width: 100%;

	display: inline-block;

    transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}





/*** 



====================================================================

	Featured Section Two

====================================================================



***/



.featured-section-two{

	position:relative;

	padding:75px 0px 25px;

	background-color:#f7f7f7;

}



/*Featured Block Two*/



.featured-block-two{

	position:relative;

	margin-bottom:50px;

}



.featured-block-two .inner-box{

	position:relative;

	padding-left:100px;

}



.featured-block-two .inner-box .icon-box{

	position:absolute;

	left:0px;

	top:0px;

	width:70px;

	height:70px;

	color:#f2bd00;

	line-height:70px;

	text-align:center;

	font-size:36px;

	background-color:#ffffff;

	border:1px solid #efefef;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.featured-block-two .inner-box h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-bottom:6px;

}



.featured-block-two .inner-box h3 a{

	position:relative;

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.featured-block-two .inner-box h3 a:hover{

	color:#f2bd00;

}



.featured-block-two .inner-box .text{

	position:relative;

	color:#9e9e9e;

	font-size:16px;

	line-height:1.6em;

}



.featured-block-two .inner-box:hover .icon-box{

	color:#ffffff;

	background-color:#f2bd00;

}



/*** 



====================================================================

	Counter Section

====================================================================



***/



.counter-section{

	position:relative;

	padding:80px 0px 50px;

	background-attachment:fixed;

	background-repeat:no-repeat;

	background-size:cover;

}



.counter-section.style-2 {

	padding: 0;

}



.counter-section .sec-title{

	margin-bottom:40px;

}



.counter-section .count-box{

	position:relative;

	margin-bottom:30px;

}



.counter-section .count-box .inner{

	position:relative;

	text-align:center;

	padding: 19px 0px;



}







.counter-section .count-box .inner .content{

	position:relative;

}



.counter-section .count-box .inner .content .icon-box{

	position:relative;

	color:#f2bd00;

	font-size:50px;

	line-height:1em;

}



.counter-section .count-box .inner .content .count-outer{

	position:relative;

	font-size:48px;

	font-weight:800;

	color:#ffffff;

	line-height:1em;

}



.counter-section.style-2 .count-box .inner .content .count-outer {

	color: #ffffff;

}



.counter-section .count-box .inner .content .counter-title{

	position:relative;

	color:#ffffff;

	font-size: 20px;

	font-weight: 700;

	margin-top:8px;

}



.counter-section.style-2 .count-box .inner .content .counter-title {

	color: #f2bd00;

}



/*** 



====================================================================

	Call To Section

====================================================================



***/



.call-to-action{

	position:relative;

	padding:50px 0px 46px;

	background-color:#f2bd00;

}



.call-to-action h2{

	position:relative;

	color:#ffffff;

	font-size:30px;

	font-weight:300;

	text-align:center;

	line-height:1.2em;

	max-width:960px;

	margin:0 auto;

}



.call-to-action-three{

	position:relative;

	padding:38px 0px 38px;

	background-color:#f2bd00;

}



.call-to-action-three h2{

	position:relative;

	color:#ffffff;

	font-size:24px;

	font-weight:700;

	line-height:1.2em;

}



.call-to-action-three .btn-style-two:hover {

	color: #f2bd00;

	background: #fff;

	border-color: #fff;

	transition: .5s ease;

}



/*** 



====================================================================

	Call To Section two

====================================================================



***/



.call-to-action-two{

	position:relative;

	margin-top: -100px;

}



.call-to-action-two h2{

	position:relative;

	color:#ffffff;

	font-size:24px;

	text-transform: capitalize;

	font-weight:700;

	line-height:1.2em;

	padding-bottom: 15px;

	padding-left: 98px;

}



.call-to-action-two .outer-box {

	position: relative;

	padding: 34px 0 20px;

}



.call-to-action-two .outer-box:before {

	position: absolute;

	content: '';

	background-color: rgba(52, 195, 237, 0.85);

	background: url(../images/background/call-out-bg.png);

	left: 0;

	bottom: 0;

	top: 0;

	width: 5000000%;

}



/*** 



====================================================================

	News Section h_7

====================================================================



***/



.news-section{

	position:relative;

	padding:80px 0px 30px;

}



.news-section .sec-title{

	margin-bottom:50px;

}



.news-block{

	position:relative;

	margin-bottom:50px;

}



.news-block .inner-box{

	position:relative;

}



.news-block .inner-box .image{

	position:relative;

}



.news-block .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}





.news-block .inner-box .image .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	opacity:0;

	width:100%;

	height:100%;

	display: grid;

	align-items: center;

	justify-content: center;

	text-align:center;

	background-color:rgba(49, 52, 60, 0.95);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block .inner-box:hover .image .overlay-box{

	opacity: 1;

}



.news-block .inner-box .image .overlay-box .icon-box{

	position:relative;

	background: #f2bd00;

	width: 55px;

	height: 55px;

	text-align: center;

	display: inline-block;

	line-height: 55px;

	border-radius: 50%;

	color:#ffffff;

	font-size:24px;

}



.news-block .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.news-block .inner-box .lower-content{

	position:relative;

	padding-top:15px;

}



.news-block .inner-box .lower-content .post-date{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	margin-bottom:5px;

}



.news-block .inner-box .lower-content h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	line-height:28px;

	margin-bottom:6px;

	min-height:56px;

}



.news-block .inner-box .lower-content h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block .inner-box .lower-content h3 a:hover{

	color:#f2bd00;

}



.news-block .inner-box .lower-content .text{

	position:relative;

	color:#848484;

	font-size:16px;

	margin-bottom:20px;

	font-weight:300;

	line-height:1.8em;

}



/*** 



====================================================================

	Testimonial Section

====================================================================



***/



.testimonial-section{

	position:relative;

	padding:80px 0px 140px;

	background:#f7f7f7 url(../images/background/1.jpg) left top no-repeat;

}



.testimonial-block{

	position:relative;

}



.testimonial-block .inner-box{

	position:relative;

}



.testimonial-block .inner-box .image-column{

	position:relative;

	margin-bottom:30px;

}



.testimonial-block .inner-box .image-column .image{

	position:relative;

}



.testimonial-block .inner-box .image-column .image .quote-icon{

	position:absolute;

	right:8px;

	bottom:7px;

	width:30px;

	height:30px;

	color:#ffffff;

	font-size:14px;

	line-height:30px;

	text-align:center;

	background-color:#f2bd00;

}



.testimonial-block .inner-box .image-column .image img{

	position:relative;

	width:100%;

	display:block;

	border:1px solid #f2f2f2;

}



.testimonial-block .inner-box .content-column{

	position:relative;

}



.testimonial-block .inner-box .content-column h3{

	position:relative;

	color:#2885cc;

	font-size:24px;

	font-weight:700;

	line-height:1.2em;

	margin-bottom:6px;

}



.testimonial-block .inner-box .content-column .location{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	margin-bottom:10px;

}



.testimonial-block .inner-box .content-column .text{

	position:relative;

	color:#848484;

	font-size:16px;

	line-height:1.7em;

	font-weight:300;

}



.testimonial-section .owl-nav{

	display:none;	

}



.testimonial-section .owl-dots{

	position:relative;

	padding-top:30px;

	text-align:center;

}



.testimonial-section .owl-dots .owl-dot{

	position:relative;

	display:inline-block;

	margin:0px 13px;	

}



.testimonial-section .owl-dots .owl-dot span{

	position:relative;

	display:block;

	width:10px;

	height:10px;

	border-radius:50%;

	background-color:#eaeaea;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.testimonial-section .owl-dots .owl-dot.active span,

.testimonial-section .owl-dots .owl-dot:hover span{

	background:#f2bd00;

}



/*** 



====================================================================

	Info Section h_9

====================================================================



***/



.info-section{

	position:relative;

	padding: 0 30px;

	padding-top: 36px;

	background: #2e3139;

	z-index:10;

	-webkit-animation-name: floating;

	-webkit-animation-duration: 3s;

	-webkit-animation-iteration-count: infinite;

	-webkit-animation-timing-function: ease-in-out;

	-moz-animation-name: floating;

	-moz-animation-duration: 3s;

	-moz-animation-iteration-count: infinite;

	-moz-animation-timing-function: ease-in-out;

}



.info-section:before {

    position: absolute;

    content: "\e910";

    font-family: 'icomoon' !important;

    font-size: 90px;

    color: #35373f;

    left: 32px;

    top: 50px;

}



.info-section h4 {

	color: #fff;

	font-size: 20px;

	font-weight: 700;

	margin: 7px 0;

	margin-right: 15px;

}



.info-section .form-column {

    width: 70%;

}



.info-section input {

	width: calc(100% - 215px);

	height: 50px;

	padding: 0 15px;

	border: 1px solid rgba(244, 244, 244, 0.07);

	background: transparent;

	margin-bottom: 36px;

}



.info-section .btn-style-one {

	width: auto;

	padding: 11px 20px;

	margin-left: 20px;

	margin-bottom: 20px;

}



.info-section .social-icon-three {

	margin-bottom: 36px;

}



.social-icon-three li a{

	border-color: rgba(244, 244, 244, 0.07);

}



/*** 



====================================================================

	Main Footer 0

====================================================================



***/



.main-footer{

	position:relative;
	background-color: #000;

	/* background: url('../images/green-pattern-bg.jpg') repeat; */

}



.main-footer .widgets-section{

	position:relative;

	padding:50px 0px 20px;

}



.main-footer .widgets-section.style-two{

	padding-top:75px;

}



.main-footer .widgets-section .big-column{

	position:relative;

}



.main-footer .widgets-section .footer-widget{

	position:relative;

	margin-bottom:40px;

}

.main-footer .widgets-section .footer-widget.contact-widget:before {

	position: absolute;

	content: '';

	background-repeat: no-repeat;

	left: 0;

	top: 110px;

	width: 100%;

	height: 100%;

}



/*Logo Widget*/



.main-footer .logo-widget{

	position:relative;

}



.main-footer .logo-widget .footer-logo{

	position:relative;

	margin-bottom: 40px;

}



.main-footer .logo-widget .widget-content .text{

	position:relative;

	margin-bottom: 40px;

}



.main-footer .logo-widget .widget-content .text p{

	position:relative;

	color:#d5d5d5;

	font-size:16px;

	line-height:1.6em;

	margin-bottom:20px;

	font-weight:300;

}



.main-footer .logo-widget .widget-content .text p:last-child{

	margin-bottom:0px;

}



.main-footer .footer-column h2{

	font-size:21px;

	font-weight:700;

	color:#f4f4f4;

	margin-bottom: 20px;

	text-transform:capitalize;

	padding-bottom: 20px;

}



.main-footer .footer-column h2:before {

    position: absolute;

    content: '';

    left: 0px;

    bottom: 0px;

    width: 80px;

    height: 4px;

    background-color: #f2bd00;

}



.footer-links{

	position:relative;

}



.footer-links li{

	position:relative;

	margin-bottom: 5px;

}



.footer-links li a{

	position:relative;

	color:#ffffff;

	font-size:14px;

	font-weight:300;

	border-bottom: 1px solid transparent;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.footer-links li a:hover{

	color:#ffffff;

}



/*subscribe widget*/



.main-footer .form-widget .newsletter-form .row{

	margin:0px -5px;

}



.main-footer .newsletter-form .form-group{

	position:relative;

	display:block;

	margin-bottom:10px;

	padding:0px 5px;

}



.main-footer .newsletter-form .form-group input[type="text"],

.main-footer .newsletter-form .form-group input[type="email"]{

	position:relative;

	display:block;

	width:100%;

	line-height:23px;

	padding:10px 20px;

	height:45px;

	font-size:14px;

	background:none;

	color:#f4f4f4;

	border:1px solid #0b2a40;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.main-footer .newsletter-form .form-group textarea{

	width:100%;

	height:100px;

	background:none;

	color:#f4f4f4;

	padding:10px 20px;

	resize:none;

	border:1px solid #0b2a40;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.main-footer .newsletter-form .form-group input::-webkit-input-placeholder,

.main-footer .newsletter-form .form-group textarea::-webkit-input-placeholder{

  color:#f4f4f4;

}



.main-footer .newsletter-form .form-group input[type="text"]:focus,

.main-footer .newsletter-form .form-group input[type="email"]:focus,

.main-footer .newsletter-form .form-group textarea:focus{

	border-color:rgba(255,255,255,0.50);

}



.main-footer .newsletter-form .form-group input[type="submit"],

.main-footer .newsletter-form button{

	padding:11px 34px;

}





/* latest news */



.main-footer .posts-widget .post{

  position:relative;

  margin-bottom: 22px;

  padding-bottom: 18px;

  padding-left: 90px;

  border-bottom:1px solid rgba(255,255,255,0.15);

}



.main-footer .posts-widget .post .img-box {

	position: absolute;

	left: 0;

	top: 5px;

}



.main-footer .posts-widget .post .img-box a:after {

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	background: rgba(52, 195, 237, 0.85);

	left: 0;

	top: 0;

	opacity: 0;

	transition: .5s ease;

}



.main-footer .posts-widget .post .img-box:hover a:after {

	opacity: 1;

	transition: .5s ease;

}



.main-footer .posts-widget .post:last-child{

  border-bottom:none;

  padding-bottom:0px;

  margin-bottom:0px;  

}



.main-footer .posts-widget .post .content{

  position:relative;

  min-height: 40px;

  padding-left: 0;

  padding-top:0px;

  margin-bottom: 5px;

}



.main-footer .posts-widget .post .content .post-thumb{

  position:absolute;

  left:0px;

  top:0px;

  width:60px;

  height:52px;

}



.main-footer .posts-widget .post .content .post-thumb img{

  display:block;

  width:100%; 

}



.main-footer .posts-widget .post h4{

  font-size:14px;

  color:#999999;

  line-height: 26px;

}



.main-footer .posts-widget .post h4 a{

  color: #ffffff;

  font-weight: 700;

  font-size: 16px;

}



.main-footer .posts-widget .post .time{

  color: #848484;

  font-family: 'Hind', sans-serif;

  font-weight: 300;

  font-size: 16px;

}



.main-footer .posts-widget .post .time .fa{

  padding-right:8px;  

}



/* Contact information */





.main-footer .contact-info li{

  position:relative;

  padding-left:30px;

  margin-bottom: 10px;

  line-height:24px;

  color: #ffffff;

  font-size: 14px;

  font-weight:300;

}



.main-footer .contact-info li a{

	position:relative;

	margin-bottom: 10px;

	line-height:24px;

	color: #ffffff;

	font-size: 14px;

	font-weight:300;

  }



.main-footer .contact-info li:last-child {

	margin-bottom: 0px;

}



.main-footer .contact-info li .icon{

  position:absolute;

  left:0px;

  top:0px;

  line-height:24px;

  font-size:14px;

  color: #f2bd00;

}



.main-footer .widgets-section .contact-widget .link a {

	border-bottom: 1px solid #f2bd00;

	font-weight: 700;

	margin-top: 15px;

}



/*Footer Bottom*/



.main-footer .footer-bottom{

	position:relative;

	padding:5px 0px;

	border-top: 1px solid #fff;

	background-color: #000000;

}



.main-footer .footer-bottom .copyright{

	position:relative;

	color: #ffffff;

	font-size:14px;

	font-weight:300;

}

.main-footer .footer-bottom .copyright a{

	position:relative;

	color: #ffffff;

	font-size:14px;

	font-weight:300;

}



.main-footer .footer-bottom .footer-nav{

	position:relative;

	text-align:right;

}



.main-footer .footer-bottom .footer-nav li{

	position:relative;

	display:inline-block;

	margin:0 10px;

}



.main-footer .footer-bottom .footer-nav li:last-child {

	margin-right: 0px;

}



.main-footer .footer-bottom .footer-nav li a{

	position:relative;

	color: #ffffff;

	font-size:14px;

	font-weight:300;

}



/*** 



====================================================================

	Welcome Section h_4

====================================================================



***/



.welcome-section{

	position:relative;

	padding:80px 0px 40px;

}







/*** 



====================================================================

	Services Section

====================================================================



***/



.services-section{

	position:relative;

	padding: 80px 0px 80px;

}



.services-section .title-column{

	position:relative;

	margin-bottom:40px;

}



.services-section .title-column .inner{

	position:relative;

	padding:25px 15px 20px 30px;

	border:2px solid #efefef;

}



.services-section .title-column .inner h2{

	position:relative;

	color:#2885cc;

	font-size:22px;

	font-weight:700;

	line-height:1.2em;

	margin-bottom:20px;

}



.services-section .title-column .inner h2:before{

	position:absolute;

	content:'';

	left:-32px;

	top:-4px;

	width:3px;

	height:32px;

	background-color:#f2bd00;

}



.services-section .title-column .inner .text{

	position:relative;

	color:#848484;

	margin-bottom:15px;

}



.services-section .title-column .inner .text p{

	color:#848484;

	font-size:15px;

	line-height:1.8em;

	font-weight:300;

}



.services-section .title-column .inner .free-consult{

	position:relative;

	color:#f2bd00;

	font-size:14px;

	font-weight:700;

	text-transform:uppercase;

}



.services-section .services-column .inner-content{

	position:relative;

	/*border:1px solid #efefef;*/

}



.services-section .services-column .inner-content:before{

	position:absolute;

	content:'';

	left:46.5%;

	top:0px;

	width:1px;

	height:100%;

	background-color:#efefef;

}



.services-section .services-column .inner-content:after{

	position:absolute;

	content:'';

	left:0px;

	top:49%;

	width:100%;

	height:1px;

	background-color:#efefef;

}



.services-section .services-block-two{

	padding:0px;

	margin-bottom:80px;

}



/*** 



====================================================================

	Faq Section

====================================================================



***/



.faq-section{

	position:relative;

	padding:80px 0px 40px;

}



.faq-section .content-column{

	position:relative;

	margin-bottom:40px;

}



.faq-section .content-column .content-inner{

	position:relative;

}



.faq-section .content-column .content-inner .theme-btn{

	padding:12px 18px;

}



.faq-section .content-column .content-inner .images{

	position:relative;

}



.faq-section .content-column .content-inner .images .row{

	position:relative;

	margin:0px -5px;

}



.faq-section .content-column .content-inner .images .row .image-column{

	padding:0px 5px;

	margin-bottom:10px;

}



.faq-section .content-column .content-inner .images .row .image-column .image img{

	width:100%;

}



.faq-section .content-column .content-inner .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	margin-top:15px;

	margin-bottom:15px;

}



.faq-section .content-column .content-inner h2{

	position:relative;

	color:#2885cc;

	font-size:24px;

	font-weight:700;

	line-height:1.4em;

	margin-bottom:30px;

	text-align:left;

}



/*** 



====================================================================

	Accordion Style

====================================================================



***/



.accordion-box{

	position:relative;

	border:1px solid #efefef;

}



.accordion-box .block{

	position: relative;

    padding:19px 20px;

	border-bottom: 1px solid #f2f2f2;

}



.accordion-box .block:last-child{

	margin-bottom:0px;

	border:0px;

}



.accordion-box .block .acc-btn{

	position:relative;

	font-size:20px;

	cursor:pointer;

	line-height:1.2em;

	color:#2885cc;

	font-weight:700;

	padding:0px 30px 0px 0px;

	transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	font-family: 'Belanosima', sans-serif;

}



.accordion-box .block .icon-outer{

	position:absolute;

	right:15px;

	top:20px;

	font-size:16px;

	color: #2885cc;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.accordion-box .block .icon-outer .icon{

    position: absolute;

    top: 50%;

    margin-top: -15px;

    font-size: 12px;

    color: #2885cc;

    font-weight:700;

    line-height:1em;

    transition:all 0.3s ease;

    -moz-transition:all 0.3s ease;

    -webkit-transition:all 0.3s ease;

    -ms-transition:all 0.3s ease;

    -o-transition:all 0.3s ease;

}



.accordion-box .block .icon-outer .icon_plus{

	opacity:1;

}



.accordion-box .block .icon-outer .icon_minus{

	opacity:0;

	color: #f2bd00;

	font-weight:700;

}



.accordion-box .block .acc-btn.active .icon-outer .icon_minus{

	opacity:1;

}



.accordion-box .block .acc-btn.active .icon-outer .icon_plus{

	opacity:0;

}



.accordion-box .block .acc-btn.active .icon-outer{

	color:#11da61;

}



.accordion-box .block .acc-content{

	position:relative;

	display:none;

}



.accordion-box .block .acc-content .content-text{

	padding-bottom:6px;

}



.accordion-box .block .acc-content.current{

	display:block;	

}



.accordion-box .block .content{

	position:relative;

	font-size:14px;

	padding:15px 0px 0px 0px;

}



.accordion-box .block .content p{

	margin-bottom:20px;

	line-height:1.8em;

	font-size:16px;	

	color:#848484;

	font-weight:300;

}



.accordion-box .block .content p:last-child{

	margin-bottom:0px;	

}



/*Accordian Style Two*/



.accordion-box.style-two{

	border:0px;

}



.accordion-box.style-two .block{

	margin-bottom:2px;

	padding:23px 20px;

	border:1px solid rgba(255,255,255,0.20);

}



.accordion-box.style-two .block .acc-btn{

	color:#ffffff;

}



.accordion-box.style-two .block .content p{

	color:#adadad;

	font-size:16px;

	line-height:1.9em;

}



/*Accordian Style Three*/



.accordion-box.style-three{

	position:relative;

	padding-left:30px;

	padding-right:30px;

	margin-bottom:70px;

}



.accordion-box.style-three .block{

	padding-left:0px;

}



.accordion-box.style-three .block .acc-btn{

	font-weight:400;

}



.accordion-box.style-three .block .icon-outer{

	right:0px;

}



/*Accordian Style Four*/



.accordion-box.style-four{

	border:0px;

}



.accordion-box.style-four .block{

	border:0px;

	padding:0px;

	margin-bottom:10px;

}



.accordion-box.style-four .block .acc-btn{

	padding:13px 20px;

	background-color:#f7f7f7;

}



.accordion-box.style-four .block .icon-outer .icon{

	font-size:20px;

	margin-top:-20px;

}



.accordion-box.style-four .block .icon-outer{

	right:30px;

	top:36px;

}



.accordion-box.style-four .block .acc-btn.active .icon-outer .icon_plus{

	opacity:1;

    -webkit-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    -moz-transform: rotate(90deg);

    transform: rotate(90deg);

}



.accordion-box.style-four .block .content{

	padding:20px 20px;

	border:1px solid #f4f4f4;

	border-top:0px;

}



/*Accordian Style Five*/



.accordion-box.style-five{

	position:relative;

	padding:0px 30px;

	border:0px;

	background-color:#f7f7f7;

}



.accordion-box.style-five .block{

	padding:0px 0px;

}



.accordion-box.style-five .block:last-child .acc-content{

	padding-bottom:25px;

}



.accordion-box.style-five .block .acc-btn{

	padding-right:0px;

	padding-left:40px;

	padding-top:19px;

	padding-bottom:19px;

}



.accordion-box.style-five .block .acc-btn.active{

	color:#f2bd00;

}



.accordion-box.style-five .block .acc-btn.active .icon-outer{

	background-color:#f2bd00;

}



.accordion-box.style-five .block .icon-outer{

	left:0px;

	top:50%;

	right:auto;

	width:20px;

	height:20px;

	color:#ffffff;

	line-height:21px;

	border-radius:50%;

	text-align:center;

	margin-top:-10px;

	background-color:#cccccc;

}



.accordion-box.style-five .block .icon-outer .icon{

	left:0px;

	top:19px;

	width:20px;

	height:20px;

	color:#ffffff;

}



.accordion-box.style-five .block .content{

	background-color:#ffffff;

	margin-top:0px;

	padding:25px 40px;

}



/*** 



====================================================================

	Project Section

====================================================================



***/



.project-section{

	position:relative;

	padding:75px 0px 80px;

}



.project-tab{

	position:relative;	

}



.project-tab .project-carousel .owl-nav,

.project-tab .project-carousel .owl-dots{

	display:none;

}



.project-tab .tabs-header{

	position:relative;

}



.project-tab .more-projects{

	position:relative;

	color:#2885cc;

	font-size:14px;

	font-weight:700;

	margin-top:10px;

	display:inline-block;

	text-transform:uppercase;

}



.project-tab .product-tab-btns{

	position:relative;

	text-align:right;

	padding-top:10px;

}



.project-tab .product-tab-btns .p-tab-btn{

	position:relative;

	line-height:24px;

	padding:0px 0px;

	cursor:pointer;

	color:#848484;

	font-weight:400;

	font-size:18px;

	display:inline-block;

	margin-bottom:10px;

	margin-right:30px;

	text-transform:capitalize;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.project-tab .product-tab-btns .p-tab-btn.active-btn{

	color:#f2bd00;

}



.project-tab .p-tabs-content{

	position:relative;

	display:block;	

}



.project-tab .p-tab{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:auto;

	background:#ffffff;

	visibility:hidden;	

}



.project-tab .p-tab.active-tab{

	position:relative;

	visibility:visible;

	z-index:5;

}



/*Gallery Item*/



.gallery-item{

	position:relative;

}



.gallery-item .inner-box{

	position:relative;

	display:block;

	width:100%;

	overflow:hidden;

	transition:all 0.7s ease;

	-moz-transition:all 0.7s ease;

	-webkit-transition:all 0.7s ease;

	-ms-transition:all 0.7s ease;

	-o-transition:all 0.7s ease;

}



.project-tab .p-tab .gallery-item .inner-box{

	-webkit-transform:scaleY(0);

	-ms-transform:scaleY(0);

	-o-transform:scaleY(0);

	-moz-transform:scaleY(0);

	transform:scaleY(0);

}



.project-tab .p-tab.active-tab .gallery-item .inner-box{

	-webkit-transform:scaleY(1);

	-ms-transform:scaleY(1);

	-o-transform:scaleY(1);

	-moz-transform:scaleY(1);

	transform:scaleY(1);

}



.gallery-item .image-box{

	position:relative;

	display:block;	

}



.gallery-item .image-box img{

	position:relative;

	display:block;

	width:100%;

}



.gallery-item .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	opacity:0;

	color:#ffffff;

	text-align:center;

	background:rgba(13,112,183,0.90);

	-webkit-transition:all 700ms ease;

	-ms-transition:all 700ms ease;

	-o-transition:all 700ms ease;

	transition:all 700ms ease;

	-webkit-transform:translate(-100%,0%);

	-ms-transform:translate(-100%,0%);

	-o-transform:translate(-100%,0%);

	-moz-transform:translate(-100%,0%);

	transform:translate(-100%,0%);

}



.gallery-item .inner-box:hover .overlay-box{

	opacity:1;

	-webkit-transform:translate(0%);

	-ms-transform:translate(0%);

	-o-transform:translate(0%);

	-moz-transform:translate(0%);

	transform:translate(0%);

}



.gallery-item  .lower-content{

	position:absolute;

	left:0px;

	bottom:0px;

	text-align:left;

	padding:0px 20px 15px;

}



.gallery-item .lower-content h3{

	position:relative;

	font-size:18px;

	font-weight:400;

	margin-bottom:0px;

	text-transform:capitalize;

}



.gallery-item .lower-content h3 a{

	color:#ffffff;

}



.gallery-item .lower-content .department{

	position:relative;

	color:#ffffff;

	font-size:16px;

	font-weight:300;

}



.gallery-item .image-link{

	position:absolute;

	left:50%;

	top:50%;

	display:block;

	font-size:18px;

	color:#ffffff;

	text-align:center;

	margin-top:-22px;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.gallery-item .image-link .icon{

	position:relative;

}



/*** 



====================================================================

	Testimonial Section

====================================================================



***/



.testimonial-section-two{

	position:relative;

	padding:80px 0px 80px;

}



.testimonial-block-two{

	position:relative;

}



.testimonial-block-two .inner-box{

	position:relative;

	padding:30px 30px;

	text-align:center;

	border:1px solid #efefef;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.testimonial-block-two .inner-box:hover{

	border-color:#f2bd00;

}



.testimonial-block-two .inner-box:hover .quote-icon{

	color:#ffffff;

	border-color:#f2bd00;

	background-color:#f2bd00;

}



.testimonial-block-two .inner-box h3{

	position:relative;

	color:#2885cc;

	font-size:20px;

	font-weight:700;

}



.testimonial-block-two .inner-box .location{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	margin-top:5px;

}



.testimonial-block-two .inner-box .stars:before{

	position:absolute;

	content:'';

	right:110%;

	top:12px;

	width:60px;

	height:1px;

	background-color:#efefef;

}



.testimonial-block-two .inner-box .stars:after{

	position:absolute;

	content:'';

	left:110%;

	top:12px;

	width:60px;

	height:1px;

	background-color:#efefef;

}



.testimonial-block-two .inner-box .stars{

	position:relative;

	margin-top:5px;

	margin-bottom:12px;

	display:inline-block;

}



.testimonial-block-two .inner-box .stars .fa{

	position:relative;

	color:#d0d0d0;

	font-size:14px;

	margin:0px 1px;

}



.testimonial-block-two .inner-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.7em;

}



.testimonial-block-two .inner-box .quote-icon{

	position:absolute;

	right:-1px;

	bottom:-1px;

	width:50px;

	height:50px;

	color:#d5d5d5;

	line-height:48px;

	font-size:26px;

	border-right:0px;

	border:1px solid #efefef;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}





/***



====================================================================

	Team Section

====================================================================



***/



.team-section{

	position:relative;

	padding:80px 0px 40px;

	background-size:cover;

}



.team-section.style-two{

	padding-bottom:80px;

}



.team-member{

	position:relative;

	margin-bottom:40px;

}



.team-member .inner-box{

	position:relative;

}



.team-member .inner-box .image{

	position:relative;

}



.team-member .inner-box .image .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

	opacity:0;

	text-align:center;

	background-color:rgba(49, 52, 60, 0.95);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.team-member .inner-box .image .overlay-box .social-icon-two{

	top:50%;

	margin-top:-10px;

}



.team-member .inner-box:hover .image .overlay-box{

	opacity:1;

}



.team-member .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.team-member .inner-box .lower-content{

	position:relative;

	padding-top:25px;

}



.team-member .inner-box .lower-content h3{

	position:relative;

	font-size:20px;

	font-weight:700;

}



.team-member .inner-box .lower-content h3 a{

	position:relative;

	color:#ffffff;

}



.team-member .inner-box .lower-content .designation{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	font-weight: 300;

}



.team-member .inner-box .lower-content .text{

	position:relative;

	color:#9e9e9e;

	font-size:16px;

	font-weight:300;

	margin-top:12px;

	margin-bottom: 20px;

}



.team-member.style-two .inner-box .lower-content h3 a {

	color:#2885cc;

}



.team-member .inner-box .lower-content .social-icon-two li:first-child {

	margin-left: 0px;

}



.team-member .inner-box .lower-content .social-icon-two li a {

	color: #f2bd00;

}







/*** 



====================================================================

	Subscribe Section

====================================================================



***/



.subscribe-section{

	position:relative;

	padding:80px 0px 140px;

	background:#f7f7f7 url(../images/background/1.jpg) left top no-repeat;

}



.subscribe-section h2{

	position:relative;

	color:#2885cc;

	font-size:30px;

	font-weight:700;

	text-align:center;

	line-height:1.2em;

}



.subscribe-section .text{

	position:relative;

	color:#848484;

	font-size:16px;

	text-align:center;

	margin-top:15px;

	margin-bottom:32px;

}



/*Subscribe widget*/



.subscribe-form .form-group{

	position:relative;

	display:block;

	margin-bottom:15px;

}



.subscribe-form .form-group input[type="text"],

.subscribe-form .form-group input[type="email"]{

	position:relative;

	display:block;

	width:100%;

	line-height:28px;

	padding:10px 20px;

	height:50px;

	font-size:14px;

	background:#ffffff;

	color:#848484;

	border:1px solid #e8e8e8;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.subscribe-form .form-group input[type="text"]:focus,

.subscribe-form .form-group input[type="email"]:focus{

	border-color:#f2bd00;	

}



.subscribe-form .form-group input[type="submit"],

.subscribe-form button{

	padding: 14px 45px 13px;

	width:100%;

	font-size:15px;

	text-transform:uppercase;

}



/*** 



====================================================================

	Choose Section

====================================================================



***/



.choose-section{

	position:relative;

	padding:80px 0px 40px;

}



.services-section .sec-title .btn-style-four{

	margin-top:10px;

}



/*** 



====================================================================

	Project Section Two h_5

====================================================================



***/



.gallery-section{

	position:relative;

	padding:80px 0px 40px;

}



.gallery-section.style-two {

	background: #31343c;

	padding-top: 0px;

	padding-bottom: 80px;

}



.gallery-section.style-three {

	padding-top: 80px;

	padding-bottom: 80px;

}



.gallery-section.style-two .sec-title {

	margin-bottom: 40px;

}



.gallery-section.style-two .outer-box {

	background: #2e3139;

	padding-top: 30px;

	margin-bottom: 50px;

}



.gallery-section.style-two .gallery-filters li:hover, 

.gallery-section.style-two .gallery-filters li.active {

    color: #f2bd00;

    border-color: rgba(244, 244, 244, 0.07);

}



.gallery-section.style-three .gallery-filters li:hover, 

.gallery-section.style-three .gallery-filters li.active {

    color: #f2bd00;

    border-color: #f4f4f4;

}



.gallery-section.style-three .gallery-filters {

	margin-top: 0px;

}



.gallery-filters{

	position:relative;

	margin-bottom:40px;

	margin-top:10px;

}



.gallery-filters li{

	position:relative;

	display:inline-block;

	padding: 6px 20px 6px;

	border: 1px solid transparent;

	line-height:24px;

	color: #848484;

	cursor:pointer;

	text-transform:capitalize;

	font-size: 16px;

	font-weight:400;

	margin: 0px 0px 10px 0px;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	font-family:'Poppins', sans-serif;

}



.gallery-filters li:hover,

.gallery-filters li.active{

	color:#f2bd00;

	border-color: #eaeaea;

}



.project-block-one{

	position:relative;

	margin-bottom: 25px;

}



.gallery-section.style-two .project-block-one {

	padding: 0;

	margin-bottom: 0;

}



.project-block-one.mix{

	display:none;

}



.project-block-one .inner-box{

	position:relative;

	display:block;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;	

}



.project-block-one .inner-box:hover .image-box .overlay-box{

	opacity:1;

}



.project-block-one .image-box{

	position:relative;

	display:block;	

}



.project-block-one .image-box img{

	position:relative;

	display:block;

	width:100%;

}



.project-block-one .image-box .overlay-box{

    position: absolute;

    left: 0px;

    top: 0px;

    opacity: 0;

    width: 100%;

    height: 100%;

    display: grid;

    align-items: center;

    justify-content: center;

    text-align: center;

    transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -ms-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    background-color: rgba(52, 195, 237, 0.9);

}



.project-block-one .image-box .overlay-box .icon{

    position: relative;

    color: #ffffff;

    font-size: 20px;

}



.project-block-one .lower-content{

	position:relative;

	left:0px;

	bottom:0px;

	width:100%;

	text-align:center;

	padding:15px 0px 0px;

}



.project-block-one .lower-content h3{

	font-size:20px;

	font-weight:700;

	text-transform:capitalize;

}



.project-block-one .lower-content h3 a{

	color: #222;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.project-block-one .inner-box:hover .lower-content h3 a{

	color:#f2bd00;	

}



.gallery-section.style-two .project-block-one .inner-box:hover .lower-content h3 a {

	color: #fff;

}

.gallery-section.style-three .project-block-one .inner-box:hover .lower-content h3 a {

	color: #fff;

}



.gallery-section.style-three .nopadding.project-block-one {

	padding: 0;

	margin-bottom: 0;

}



.project-block-one .lower-content .text{

	font-size:16px;

	font-weight:300;

	color: #f2bd00;

	padding-bottom: 20px;

}



.gallery-section.style-two .project-block-one .lower-content .text{

	color: #fff;

}

.gallery-section.style-three .project-block-one .lower-content .text{

	color: #fff;

}



.team-section .owl-nav{

	display:none;	

}



.team-section .owl-dots{

	position:relative;

	padding-top:0px;

	text-align:center;

}



.team-section .owl-dots .owl-dot{

	position:relative;

	display:inline-block;

	margin:0px 13px;	

}



.team-section .owl-dots .owl-dot span{

	position:relative;

	display:block;

	width:10px;

	height:10px;

	border-radius:50%;

	background-color:#eaeaea;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.team-section .owl-dots .owl-dot.active span,

.team-section .owl-dots .owl-dot:hover span{

	background:#f2bd00;

}



/*** 



====================================================================

	Project Section four h_6

====================================================================



***/



.testimonial-section-four {

    background: #31343c;

    padding: 80px 0 80px;

}



.testimonial-section-five {

    position: relative;

    padding: 80px 0 80px;

    background-position: center;

    background-attachment: fixed;

}



.testimonial-section-four .owl-carousel .owl-stage-outer {

	padding-top: 20px;

}



.testimonial-block-six {

    position: relative;

}



.testimonial-block-six .icon-holder {

    background: #3f4249;

    position: absolute;

    width: 35px;

    height: 35px;

    border-radius: 50%;

    display: grid;

    align-items: center;

    justify-content: center;

    border: 1px solid rgba(244, 244, 244, 0.07);

    left: 30px;

    top: -17px;

    z-index: 2;

    transition: all 500ms ease;

}



.testimonial-block-six:hover .icon-holder{

    border-color: #ffffff;

    border-width: 3px;

    background-color: #f2bd00;

}



.testimonial-block-six .icon-holder i {

    color: #fff;

    font-size: 14px;

}



.testimonial-block-six .inner-box {

    position: relative;

    

}



.testimonial-block-six .inner-box .text-box {

    background: #3f4249;

    border: 1px solid rgba(244, 244, 244, 0.07);

    overflow: hidden;

    padding: 40px 30px 34px;

}



.testimonial-block-six .inner-box .text-box p{

    color: #c1c2c7;

    font-size: 16px;

    font-weight: 300;

    font-style: italic;

    margin: 0;

    line-height: 26px;

}



.testimonial-block-six .inner-box .bottom {

    overflow: hidden;

    padding-top: 20px;

    margin-top: 10px;

    position: relative;

}



.testimonial-block-six .inner-box .bottom .client-info .client-photo{

    width: 75px; 

    border-radius: 50%;

    overflow: hidden;   

}



.testimonial-block-six .inner-box .bottom .client-info .client-photo,

.testimonial-block-six .inner-box .bottom .client-info .text{

    display: table-cell;

    vertical-align: middle;

}



.testimonial-block-six .inner-box .bottom .client-info .text{

    padding-left: 22px;

}



.testimonial-block-six .inner-box .bottom .client-info .text h3 {

    color: #ffffff;

    font-size: 20px;

    font-weight: 400;

}



.testimonial-block-six .inner-box .bottom .client-info .text span{

    color: #f2bd00;

    font-style: italic;

}



.testimonial-block-six .inner-box .bottom .review-box {

    border: 1px solid #f4f4f4;

    display: inline-block;

    padding: 3px 15px 2px;

    margin: 18px 0;

}



/* testimonial-block-seven */



.testimonial-block-seven{

	position:relative;

	padding:30px 0px;

}



.testimonial-block-seven .inner-box{

	position:relative;

	padding:0px 30px 20px;

	background-color:#ffffff;

}



.testimonial-block-seven .inner-box{

	position:relative;

}



.testimonial-block-seven .inner-box .quote-icon{

	position:relative;

	width:70px;

	height:70px;

	color:#ff6600;

	line-height:64px;

	font-size:28px;

	text-align:center;

	border-radius:50%;

	margin-top:-40px;

	display:inline-block;

	border:4px solid #ffffff;

	background-color:#f7f7f7;

}



.testimonial-block-seven .inner-box .text{

	position:relative;

	color:#848484;

	line-height:1.8em;

	margin-top:15px;

	margin-bottom:20px;

}



.testimonial-block-seven .inner-box .lower-box{

	position:relative;

	padding-top:22px;

	border-top:1px solid #eeeeee;

}



.testimonial-block-seven .inner-box .lower-box .author-info{

	position:relative;

}



.testimonial-block-seven .inner-box .lower-box .author-info .author-inner{

	position:relative;

	padding-left:100px;

	padding-top:8px;

	min-height:70px;

}



.testimonial-block-seven .inner-box .lower-box .author-info .author-inner .image{

	position:absolute;

	left:0px;

	top:0px;

	width:70px;

	height:70px;

	border-radius:50%;

	overflow:hidden;

}



.testimonial-block-seven .inner-box .lower-box .author-info .author-inner h3{

	position:relative;

	color:#2885cc;

	font-size:18px;

}



.testimonial-block-seven .inner-box .lower-box .author-info .author-inner .author-location{

	position:relative;

	color:#ff6600;

	font-size:16px;

}



.testimonial-block-seven .inner-box .lower-box .rating{

    position: relative;

    padding: 2px 10px;

    display: inline-block;

	margin-top:20px;

    border: 1px solid #eeeeee;

}



.testimonial-block-seven .inner-box .lower-box .rating .fa{

	color: #ebce09;

    margin: 0px 2px;

}



.testimonial-block-seven .inner-box:after{

	position:absolute;

	content:'';

	left:30px;

	bottom:-25px;

	border-top: 25px solid #ffffff;

	border-right: 25px solid transparent;

}



/* testimonial-block-eight */



.testimonial-block-eight {

  position: relative;

  background: #fff;

  padding: 15px 15px 15px;

  margin-bottom: 40px;

  border: 1px solid #f4f4f4;

  box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.04);

}



.testimonial-block-eight .text {

  margin-bottom: 30px;

}



.testimonial-block-eight .text h4 {

  font-size: 20px;

  margin-bottom: 10px;

  font-weight: 700;

  color: #202020;

}



.testimonial-block-eight .img-box {

 margin:auto;

  width: 80px;

  height: 80px;

  border-radius: 50%;

  overflow: hidden;

}



.testimonial-block-eight .owl-stage-outer {

  padding-top: 36px;

}



.testimonial-block-eight .quote {

  position: absolute;

  height: 70px;

  width: 70px;

  line-height: 62px;

  border: 3px solid #fff;

  border-radius: 50%;

  font-size: 30px;

  left: 30px;

  top: -35px;

  text-align: center;

  background: #f7f7f7;

  color: #42c0e5;

}



.testimonial-block-eight .author-info {

  border-top: 1px solid #f4f4f4;

  position: relative;

  margin-top: 15px;

  padding: 0px 0 0px;

}



.testimonial-block-eight .author-info h4 {

  font-size: 20px;

  font-weight: 700;

  color: #202020;

}



.testimonial-block-eight .author-info p {

  color: #42c7e5;

  font-weight: 300;

  padding-bottom: 15px;

  margin: 0;

}



.testimonial-block-eight .author-info:before {}



.testimonial-block-eight .author-info .rating {

  position: absolute;

  right: 0;

  top: 23px;

  padding: 3px 20px;

  border: 1px solid #f4f4f4;

}



.testimonial-block-eight .author-info .rating li {

  display: inline-block;

  color: #42c0e5;

}



/* Testimonial-block-nine */



.testimonial-block-nine{

	position:relative;

	margin-bottom:40px;

}



.testimonial-block-nine .inner-box{

	position:relative;

}



.testimonial-block-nine .inner-box .content{

	position:relative;

	padding-left: 115px;

}



.testimonial-block-nine .inner-box .content .image{

	position:absolute;

	left:0px;

	top:0px;

	width:80px;

	height:80px;

	border-radius: 50%;

	overflow: hidden;

}



.testimonial-block-nine .inner-box .content .rating{

	position:relative;

	border-radius:50px;

	padding:2px 15px;

	display:inline-block;

	margin-bottom:5px;

	border:2px solid #eeeeee;

}



.testimonial-block-nine .inner-box .content .rating .fa{

	color:#ebce09;

	margin:0px 2px;

}



.testimonial-block-nine .inner-box .content h4{

	position:relative;

	color:#fff;

	font-size:20px;

	font-weight:700;

}



.testimonial-block-nine .inner-box .content h4 span {

	font-family:'Poppins', sans-serif;

	font-style: italic;

	color: #f2bd00;

	font-weight: 300;

}



.testimonial-block-nine .inner-box .content .designation{

	position:relative;

	color:#ff6600;

	font-size:16px;

}



.testimonial-block-nine .inner-box .content .text{

	position:relative;

	font-size: 20px;

	color: #c1c2c7;

	font-weight: 300;

	font-style: italic;

	line-height:1.6em;

	margin-top:5px;

	margin-bottom: 15px;

}





.testimonial-block-ten {

    position: relative;

    margin-bottom: 40px;

}



.testimonial-block-ten .icon-holder {

    background: #3f4249;

    position: absolute;

    width: 35px;

    height: 35px;

    border-radius: 50%;

    display: grid;

    align-items: center;

    justify-content: center;

    border: 1px solid rgba(244, 244, 244, 0.07);

    left: 30px;

    top: -17px;

    z-index: 2;

    transition: all 500ms ease;

}



.testimonial-block-ten:hover .icon-holder{

    border-color: #ffffff;

    border-width: 3px;

    background-color: #f2bd00;

}



.testimonial-block-ten .icon-holder i {

    color: #fff;

    font-size: 14px;

}



.testimonial-block-ten .inner-box {

    position: relative;

}



.testimonial-block-ten .inner-box .text-box {

	position: relative;

	border-radius: 3px;

	background: #f7f7f7;

	border: 1px solid rgba(244, 244, 244, 0.07);

	padding: 40px 30px 34px;

}



.testimonial-block-ten .inner-box .text-box:after {

    position: absolute;

    content: " ";

    top: 100%;

    left: 40px;

    height: 0;

    width: 0;

    border: solid transparent;

    border-color: rgba(72, 71, 71, 0);

    border-top-color: #f7f7f7;

    border-right-width: 22px;

    border-left-width: 0px;

    border-bottom-width: 140px;

    border-top-width: 22px;

}



.testimonial-block-ten .inner-box .text-box p{

    color: #848484;

    font-size: 16px;

    font-weight: 300;

    margin: 0;

    line-height: 26px;

}



.testimonial-block-ten .inner-box .bottom {

    overflow: hidden;

    padding-top: 20px;

    margin-top: 10px;

    position: relative;

}



.testimonial-block-ten .inner-box .bottom .client-info .client-photo{

    width: 75px; 

    border-radius: 50%;

    overflow: hidden;   

}



.testimonial-block-ten .inner-box .bottom .client-info .client-photo,

.testimonial-block-ten .inner-box .bottom .client-info .text{

    display: table-cell;

    vertical-align: middle;

}



.testimonial-block-ten .inner-box .bottom .client-info .text{

    padding-left: 22px;

}





.testimonial-block-ten .inner-box .bottom .client-info .text h3 {

    color: #222;

    font-size: 20px;

    font-weight: 700;

}



.testimonial-block-ten .inner-box .bottom .client-info .text span{

    color: #848484;

    font-weight: 300;

}



.testimonial-block-ten .inner-box .bottom .review-box {

    border: 1px solid #f4f4f4;

    display: inline-block;

    padding: 3px 15px 2px;

    margin: 18px 0;

}



.testimonial-block-ten .inner-box .bottom .client-info .rating li {

	display: inline-block;

	color: #f2bd00;

}





/*** 



====================================================================

	Sevices Section

====================================================================



***/



.services-section-two{

	position:relative;

	padding:90px 0px 40px;

	background-attachment:fixed;

	background-repeat:no-repeat;

	background-size:cover;

}



.services-section-two:before{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

	background-color:rgba(13,112,183,0.95);

}



.services-section-three{

	position:relative;

	padding:0px 0px 40px;

	background-attachment:fixed;

	background-repeat:no-repeat;

	background-size:cover;

}



.services-section-three .btn-style-three {

    border-color: rgba(244, 244, 244, 0.2);

    color: #f2bd00;

    margin-top: 36px;

}



.services-section-three .top-content	 {

	padding-top: 80px;

	padding-bottom: 125px;

}



.services-section-three .bottom-content {

	margin-top: -115px;

}





/*** 



====================================================================

	Feedback Section

====================================================================



***/



.feedback-section{

	position:relative;

	padding:80px 0px 80px;

}



.feedback-section .owl-carousel{

	max-width:375px;

	margin:0 auto;

	position:static;

}



.feedback-section .carousel-outer{

	position:relative;

	overflow:hidden;

	padding-top:40px;

	margin:0px -36px;

}



.feedback-section .owl-carousel .owl-stage-outer{

	overflow:visible;

}



/*Testimonial Block Three*/



.testimonial-block-three{

	position:relative;

}



.testimonial-block-three .inner-box{

	position:relative;

	text-align:center

}



.testimonial-block-three .inner-box .upper-box{

	position:relative;

	padding:35px 20px 30px;

	background-color:#f7f7f7;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.testimonial-block-three .inner-box .upper-box .content{

	position:relative;

}



.testimonial-block-three .inner-box .upper-box .content .text{

	position:relative;

	color:#848484;

	font-size:16px;

	line-height:1.8em;

	font-weight:300;

}



.testimonial-block-three .inner-box .upper-box .quote-icon{

	position:absolute;

	right:20px;

	bottom:20px;

	color:#e9e9e9;

	font-size:36px;

}



.testimonial-block-three .inner-box .lower-box{

	position:relative;

	margin-top:30px;

}



.testimonial-block-three .inner-box .lower-box .image-box{

	position:relative;

	width:80px;

	height:80px;

	margin:0 auto;

	margin-top:-70px;

	border-radius:50%;

	margin-bottom:15px;

	overflow:hidden;

	display:none;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.testimonial-block-three .inner-box .lower-box .image-box img{

	border-radius:50%;

}



.testimonial-block-three .inner-box .lower-box h3{

	position:relative;

	color:#2885cc;

	font-size:20px;

	font-weight:700;

	text-transform:capitalize;

}



.testimonial-block-three .inner-box .lower-box .location{

	position:relative;

	color:#f2bd00;

	font-size:16px;

}



.feedback-section .owl-dots{

	display:none;

}



.feedback-section .owl-nav{

	margin:0px;

	padding:0px;	

}



.feedback-section .owl-nav .owl-next,

.feedback-section .owl-nav .owl-prev{

	position:absolute;

	width:48px;

	height:48px;

	top:105px;

	line-height:46px;

	border:1px solid #f0f0f0;

	text-align:center;

	font-size:24px;

	color:#949494;

	background:#ffffff;

	opacity:0;

	visibility:hidden;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.feedback-section .carousel-outer:hover .owl-nav .owl-next,

.feedback-section .carousel-outer:hover .owl-nav .owl-prev{

	opacity:1;

	visibility:visible;	

}



.feedback-section .owl-nav .owl-prev{

	left:0px;	

}



.feedback-section .owl-nav .owl-next{

	right:0px;	

}



.feedback-section .owl-nav .owl-next:hover,

.feedback-section .owl-nav .owl-prev:hover{

	color:#f2bd00;

	border-color:#f2bd00;	

}



.feedback-section .owl-item{

	opacity:0.4;

}



.feedback-section .owl-item.active{

	opacity:1;

}



.feedback-section .owl-item.active .testimonial-block-three .inner-box{

	margin-top:-40px;

}



.feedback-section .owl-item.active .testimonial-block-three .inner-box .lower-box .image-box{

	display:block;

}



.feedback-section .owl-item.active .testimonial-block-three .inner-box .upper-box{

	padding-bottom:70px;

}



.news-block-three{

	position:relative;

	margin-bottom:40px;

}



.news-block-three .inner-box{

	position:relative;

}



.news-block-three .inner-box .image{

	position:relative;

}



.news-block-three .inner-box .image .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	opacity:0;

	width:100%;

	height:100%;

	display:block;

	text-align:center;

	background-color: rgba(49, 52, 60, 0.95);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-three .inner-box .image .overlay-box .icon{

	position:relative;

	color:#ffffff;

	font-size:24px;

	top:46%;

	margin-top:-15px;

}



.news-block-three .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.news-block-three .inner-box .lower-content{

	position:relative;

	padding-top: 15px;

	padding-bottom: 15px;

	border-bottom:1px solid #efefef;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-three .inner-box .lower-content .content{

	position:relative;

}



.news-block-three .inner-box .lower-content .content h3{

	position:relative;

	font-size: 20px;

	font-weight: 700;

	margin-bottom:5px;

}



.news-block-three .inner-box .lower-content .content h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-three .inner-box .lower-content .content h3 a:hover{

	color:#f2bd00;

}



.news-block-three .inner-box .content{

	position:relative;

}



.news-block-three .inner-box .content .post-time{

	position:relative;

	color: #f2bd00;

	font-size:16px;

	font-weight:300;

	margin-top:10px;

	margin-bottom: 7px;

}



.news-block-three .inner-box:hover .lower-content{

	border-color:#f2bd00;

}



.news-block-three .inner-box:hover .image .overlay-box{

	opacity:1;

}



.post-meta {

    position: absolute;

    right: 20px;

    top: 20px;

    background: #f2bd00;

    padding: 15px 11px;

    color: #fff;

    font-size: 20px;

}



.post-meta li {

    padding: 0px 15px;

    font-weight: 700;

}



.post-meta li + li {

    padding: 15px 15px 0px;

    margin-top: 15px;

    border-top: 1px solid rgba(255, 255, 255, 0.25);

}



/*Welcome Section*/



.welcome-block{

	position:relative;

	margin-bottom:40px;

}



.welcome-block .inner-box{

	position:relative;

}



.welcome-block .inner-box .image{

	position:relative;

}



.welcome-block .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.welcome-block .inner-box .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

}



.welcome-block .inner-box .overlay-box:before{

	position:absolute;

	content:'';

	left:0px;

	width:100%;

	height:50%;

	bottom:0px;

	padding:0px 20px 20px;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.85));

	background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.85));

	background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.85));

	background:-ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.85));

}



.welcome-block .inner-box .overlay-box:after{

	position:absolute;

	content:'';

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

	opacity:0;

	background-color:rgba(7,34,53,0.85);

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.welcome-block .inner-box .overlay-box .content{

	position:absolute;

	left:0px;

	bottom:0px;

	width:100%;

	z-index:10;

	padding:0px 20px 20px 20px;

}



.welcome-block .inner-box .overlay-box .content .content-inner{

	position:relative;

	padding-left:80px;

}



.welcome-block .inner-box .overlay-box .content .content-inner .icon-box{

	position:absolute;

	left:0px;

	top:0px;

	color:#f2bd00;

	font-size:48px;

	line-height:1em;

	padding-right:15px;

	border-right:1px solid rgba(255,255,255,0.20);

}



.welcome-block .inner-box .overlay-box .content .content-inner h3{

	position:relative;

	font-size:20px;

	font-weight:700;

}



.welcome-block .inner-box .overlay-box .content .content-inner h3 a{

	color:#ffffff;

}



.welcome-block .inner-box .overlay-box .content .content-inner .text{

	position:relative;

	color:#ffffff;

	font-size:16px;

	font-weight:300;

}



.welcome-block .inner-box .lower-box{

	position:relative;

	padding-top:25px;

}



.welcome-block .inner-box .lower-box .theme-btn{

	padding:7px 27px 5px;

}



.welcome-block .inner-box .lower-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	line-height:1.7em;

	font-weight:300;

	margin-bottom:25px;

}



.welcome-block .inner-box:hover .image .overlay-box:before{

	opacity:0;

}



.welcome-block .inner-box:hover .image .overlay-box:after{

	opacity:1;

}



/*** 



====================================================================

	Featured Section Three

====================================================================



***/



.featured-section-three{

	position:relative;

	padding:75px 0px 40px;

	background-color:#f7f7f7;

}



.featured-section-three .title-column{

	position:relative;

	margin-bottom:40px;

}



.featured-section-three .title-column h2{

	position:relative;

	color:#2885cc;

	font-size:20px;

	font-weight:700;

	margin-bottom:18px;

}



.featured-section-three .title-column .text{

	position:relative;

	color:#848484;

	font-size:16px;

	line-height:1.6em;

	font-weight:300;

	margin-bottom:30px;

}



/*Featured Section Four*/



.featured-section-four{

	position:relative;

	margin-bottom:40px;

}



.featured-section-four .inner-box{

	position:relative;

	padding-left:78px;

	padding-bottom:25px;

	border-bottom:1px solid #e8e8e8;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.featured-section-four .inner-box .icon-box{

	position:absolute;

	left:0px;

	top:0px;

	color:#f2bd00;

	font-size:56px;

	line-height:1em;

}



.featured-section-four .inner-box h3{

	position:relative;

	font-weight:700;

	font-size:20px;

	margin-bottom:15px;

}



.featured-section-four .inner-box h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.featured-section-four .inner-box h3 a:hover{

	color:#f2bd00;

}



.featured-section-four .inner-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.6em;

	margin-bottom:20px;

}



.featured-section-four .inner-box .read-more{

	color:#2885cc;

	font-size:14px;

	font-weight:700;

	text-transform:uppercase;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.featured-section-four .inner-box .read-more:hover{

	color:#f2bd00;

}



.featured-section-four .inner-box:hover{

	border-color:#f2bd00;

}







/*** 



====================================================================

	Default Section

====================================================================



***/



.default-section{

	position:relative;

	padding:80px 0px 40px;

	background-attachment:fixed;

	background-size:cover;

	background-repeat:no-repeat;

}



.default-section .form-column{

	position:relative;

	margin-bottom:40px;

}



.default-section .accordian-column{

	margin-bottom:40px;

}



.form-column .inner-column{

	position:relative;

	padding: 30px 30px 0px;

	border: 1px solid #ececec;

}



.default-section .default-form .form-group textarea {

	height: 115px;

}

.default-section .default-form .form-group button {

	margin-top: 10px;

}

.default-section .default-form .form-group p {

    display: inline-block;

    margin-left: 20px;

}

.default-section .form-column .inner-column h2{

	position:relative;

	color:#ffffff;

	font-size:20px;

	font-weight:700;

	margin-bottom:15px;

}



.form-group .ui-selectmenu-button.ui-button:hover{

	color:inherit !important;

}



.default-section .form-column .inner-column .default-form{

	position:relative;

}



.default-form .form-group{

	position:relative;

	margin-bottom:30px;

}



.default-form .form-group input[type="text"],

.default-form .form-group input[type="email"],

.default-form .form-group textarea,

.default-form .form-group select{

	position:relative;

	display:block;

	width:100%;

	height:50px;

	color: #474747;

	line-height:28px;

	padding:10px 20px;

	font-size:14px;

	background:none;

	transition:all 500ms ease;

	border: 1px solid #ececec;

}



.default-form .form-group label {

	font-weight: 300;

	font-size: 16px;

}



.default-form .form-group textarea{

	height:190px;

	resize:none;

}



.request-section .default-form .form-group textarea{

	height:190px;

}



.default-form.style-four .form-group textarea{

	height:210px;

}



.default-form .form-group select,

.default-form .form-group input::-webkit-input-placeholder{

  color: #848484;

}



.default-form .form-group form select{

	-moz-appearance:none;

	-webkit-appearance:none;

	-ms-appearance:none;

	-o-appearance:none;

	cursor:pointer;	

}



.default-form .form-group button{

	padding:11px 46px;

}



/*Custom Select*/



.form-group .ui-selectmenu-button.ui-button{

	width:100%;

	font-size:14px;

	font-style:normal;

	height:50px;

	padding:12px 20px;

	border: 1px solid #ececec;

	line-height:24px;

	color:#848484 !important;

	border-radius:0px;

	background:url(../images/icons/icon-select.png) right top no-repeat;

}



.form-group .ui-button .ui-icon{

	background:none;

	position:relative;

	top:0px;

	text-indent:0px;

	color:#848484 !important;

}



.form-group .ui-button .ui-icon:before{

	font-family: 'Belanosima', sans-serif;

	content: "\f107";

	position:absolute;

	right:0px;

	top:0px !important;

	width:10px;

	height:20px;

	display:block;

	color:#333333;

	line-height:20px;

	font-size:16px;

	font-weight:normal;

	text-align:center;

	z-index:5;

	opacity:0;

}



.ui-widget.ui-widget-content{

	border:1px solid #e0e0e0 !important;

	border-top:none !important;

	margin:0px;

	padding:0px;

}



.ui-menu .ui-menu-item{

	font-size:14px;

	border:none;

	border-bottom:1px solid #e0e0e0;

}



.ui-menu .ui-menu-item:last-child{

	border:none;	

}



.ui-menu .ui-menu-item-wrapper{

	position:relative;

	display:block;

	padding:10px 20px ;

	font-size:14px;

	line-height:24px;

	border:none;

}



.ui-state-active, .ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active,

.ui-button.ui-state-active:hover{

	border: 1px solid #f2bd00;

    background: #f2bd00;

}



/*** 



====================================================================

	Achivement Section

====================================================================



***/



.achivement-section{

	position:relative;

	padding:80px 0px 40px;

	background-color:#f7f7f7;

}



.achivement-section h2{

	position:relative;

	color:#2885cc;

	font-size:30px;

	font-weight:700;

	margin-bottom:18px;

}



.achivement-section .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.7em;

	margin-bottom:40px;

}



.achivement-section .achivements-logos{

	margin-top:70px;

	margin-bottom:25px;

}



.achivement-section .achivements-logos .image{

	text-align:center;

	margin-bottom:15px;

}



/*** 



====================================================================

	Testimonial Section Three

====================================================================



***/



.testimonial-section-three{

	position:relative;

	padding-bottom: 80px;

	background-attachment:fixed;

	background-size:cover;

	background-repeat:no-repeat;

}



.testimonial-section-three .owl-carousel .owl-stage-outer {

	top: -40px;

}



.testimonial-block-four{

	position:relative;

}



.testimonial-block-four .inner-box{

	position:relative;

	text-align:center;

}



.testimonial-block-four .inner-box .icon-box {

	position: relative;

	color: #f2bd00;

	font-size: 48px;

	display: inline-block;

}



.testimonial-block-four .inner-box .icon-box:before {

    position: absolute;

    content: '';

    height: 1px;

    width: 280px;

    background: #40424a;

    top: 30px;

    left: 70px;

}



.testimonial-block-four .inner-box .icon-box:after {

    position: absolute;

    content: '';

    height: 1px;

    width: 280px;

    background: #40424a;

    top: 30px;

    right: 70px;

}



.testimonial-block-four .inner-box .image{

	position:relative;

	width:80px;

	height:80px;

	margin:0 auto;

	border-radius:50%;

	overflow:hidden;

	margin-bottom:12px;

}



.testimonial-block-four .inner-box .image img{

	border-radius:50%;

}



.testimonial-block-four .inner-box h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	color:#ffffff;

	margin-bottom:5px;

}



.testimonial-block-four .inner-box h3 span{

	font-weight:300;

	font-size:16px;

}



.testimonial-block-four .inner-box .rating{

	position:relative;

}



.testimonial-block-four .inner-box .rating .fa{

	position:relative;

	color:#f2bd00;

	font-size:14px;

	display:inline-block;

}



.testimonial-block-four .inner-box .text{

	position:relative;

	color:#ffffff;

	font-size:20px;

	font-weight:300;

	line-height:1.6em;

	max-width: 980px;

	margin:0 auto;

	margin-top:20px;

	font-style: italic;

	margin-bottom:40px;

}







/*News Block Four*/



.news-block-four{

	position:relative;

	margin-bottom:40px;

}



.news-block-four .inner-box{

	position:relative;

}



.news-block-four .inner-box .image{

	position:relative;

}



.news-block-four .inner-box .image .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	opacity:0;

	width:100%;

	height:100%;

	display:block;

	text-align:center;

	background-color:rgba(49, 52, 60, 0.95);

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-four .inner-box .image .overlay-box .icon{

	position:relative;

	color:#ffffff;

	font-size:22px;

	top:46%;

	margin-top:-15px;

}



.news-block-four .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.news-block-four .inner-box .lower-content{

	position:relative;

	padding-top:10px;

	padding-bottom:20px;

	border-bottom:1px solid #efefef;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-four .inner-box .lower-content .content{

	position:relative;

}



.news-block-four .inner-box .lower-content .content h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-bottom:8px;

}



.news-block-four .inner-box .lower-content .content h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-four .inner-box .lower-content .content h3 a:hover{

	color:#f2bd00;

}



.news-block-four .inner-box .content{

	position:relative;

}



.news-block-four .inner-box .content .post-time{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	font-weight:300;

	margin-top:10px;

	margin-bottom:6px;

}



.news-block-four .inner-box:hover .lower-content{

	border-color:#f2bd00;

}



.news-block-four .inner-box:hover .image .overlay-box{

	opacity:1;

}



.news-block-four .inner-box .lower-content .content .text{

	position:relative;

	color:#848484;

	font-weight:300;

	font-size:16px;

}



/*** 



====================================================================

	Page Title Style

====================================================================



***/



.page-title{

	position:relative;

	padding:65px 0px 80px 0px;

	background-size:cover;

	background-position:right center;

	background-repeat:no-repeat;

}



.page-title:before{

	content:'';

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	position:absolute;

	background: rgba(13,112,183,0.85);

}



.page-title h1{

	position:relative;

	color:#ffffff;

	font-size:40px;

	font-weight:700;

	line-height:1.5em;

	padding-bottom:5px;

	text-transform:capitalize;

}



.page-title h1:after{

	position:absolute;

	content:'';

	left:0px;

	bottom:0px;

	width:70px;

	height:3px;

	background-color:#ffffff;

}



.page-info{

	position:relative;

}



.page-info .inner-container{

	position:relative;

	border-bottom:1px solid #efefef;

}



.page-info h2{

	font-size:16px;

	color:#272727;

	line-height:24px;

	font-weight:700;	

}



.page-info .bread-crumb{

	position:relative;

	font-size:15px;

	padding:18px 0px 17px;

}



.page-info .bread-crumb li{

	position:relative;

	display:inline-block;

	font-size:16px;

	margin-right:24px;

	color:#f2bd00;

	font-weight:300;

	line-height:24px;

	text-transform:capitalize;

}



.page-info .bread-crumb li:last-child{

	margin-right:0px;

}



.page-info .bread-crumb li:after{

	content:'\f105';

	font-family: 'Belanosima', sans-serif;

	position:absolute;

	right:-21px;

	width:10px;

	line-height:24px;

	font-size:16px;

	color:#333333;

}



.page-info .bread-crumb li:last-child:after{

	display:none;	

}



.page-info .bread-crumb li a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.page-info .bread-crumb li a:hover{

	color:#f2bd00;

}



.page-info .share-icon{

	position:relative;

	font-size:16px;

	font-weight:300;

	padding:15px 0px 18px;

	text-transform:capitalize;

}



.page-info .share-icon a{

	color:#f2bd00;

}



.page-info .share-icon .icon{

	margin-right:5px;

	font-size:14px;

	color:#2885cc;

}



.page-info .share-icon a{

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



/*** 



====================================================================

	About Section Two

====================================================================



***/



.about-section-two{

	position:relative;

	padding:80px 0px 60px;

}



.about-section-two .inner-container{

	position:relative;

	padding-bottom:30px;

	border-bottom:1px solid #efefef;

}



.about-section-two .inner-container .content-column{

	position:relative;

	margin-bottom:40px;

}



.about-section-two .inner-container .content-column .inner-content{

	position:relative;

}



.about-section-two .inner-container .content-column .inner-content .dark-text{

	position:relative;

	font-size:22px;

	font-weight:600;

	color:#2885cc;

	line-height:1.4em;

	font-style:italic;

	margin-bottom:30px;

	font-family: 'Belanosima', sans-serif;

}



.about-section-two .inner-container .content-column .inner-content .text{

	position:relative;

}



.about-section-two .inner-container .content-column .inner-content .text p{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.6em;

	margin-bottom:15px;

	font-family:'Poppins', sans-serif;

}



.about-section-two .inner-container .content-column .inner-content .text p:last-child{

	margin-bottom:0px;

}



.about-section-two .inner-container .image-column{

	position:relative;

	margin-bottom:40px;

}



.about-section-two .inner-container .image-column .image{

	position:relative;

}



.about-section-two .inner-container .image-column .image img{

	position:relative;

	width:100%;

	display:block;

}



/*** 



====================================================================

	featured Section

====================================================================



***/



.featured-services{

	position:relative;

	padding-bottom:40px;

}



.feature-block{

	position:relative;

	margin-bottom:40px;

}



.feature-block .inner-box{

	position:relative;

}



.feature-block .inner-box .image{

	position:relative;

}



.feature-block .inner-box .image img{

	position:relative;

	width:100%;

}



.feature-block .inner-box .lower-content{

	position:relative;

	text-align:center;

	padding:25px 15px 20px;

	border:1px solid #f4f4f4;

}



.feature-block .inner-box .lower-content h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-bottom:8px;

	text-transform:capitalize;

}



.feature-block .inner-box .lower-content h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.feature-block .inner-box .lower-content h3 a:hover{

	color:#f2bd00;

}



.feature-block .inner-box .lower-content .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.6em;

}



/*** 



====================================================================

	Approach Section

====================================================================



***/



.approach-section{

	position:relative;

	padding:80px 0px 40px;

}



.featured-block-three{

	position:relative;

	margin-bottom:40px;

}



.featured-block-three .inner-box{

	position:relative;

	padding:35px 25px;

	background-color:#ffffff;

}



.featured-block-three .inner-box .icon-box{

	position:relative;

	font-size:50px;

	color:#f2bd00;

	line-height:1em;

	padding-bottom:25px;

	display:inline-block;

	margin-bottom:20px;

	border-bottom:1px solid #f4f4f4;

}



.featured-block-three .inner-box .icon-box .icon{

	position:relative;

}



.featured-block-three .inner-box h3{

	position:relative;

	font-size:20px;

	font-weight:700;

}



.featured-block-three .inner-box h3 a{

	position:relative;

	color:#2885cc;

}



.featured-block-three .inner-box .title{

	position:relative;

	font-size:16px;

	font-weight:300;

	color:#f2bd00;

}



.featured-block-three .inner-box .overlay-box{

	position:absolute;

	width:100%;

	height:100%;

	left:0px;

	top:0px;

	opacity:0;

	padding:35px 20px;

	border:1px solid #f2bd00;

	background-color:#ffffff;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.featured-block-three .inner-box .overlay-box .overlay-title{

	position:relative;

	font-size:16px;

	font-weight:300;

	color:#f2bd00;

	margin-bottom:30px;

}



.featured-block-three .inner-box:hover .overlay-box{

	opacity:1;

}



.featured-block-three .inner-box .overlay-box .text{

	position:relative;

	color:#848484;

	font-weight:300;

	font-size:16px;

	line-height:1.6em;

}



.featured-block-three .inner-box .overlay-box .large-icon{

	position:absolute;

	right:0px;

	top:0px;

	line-height:1em;

	color:#f7f7f7;

	font-size:160px;

}



.approach-section .owl-dots{

	display:none;

}



.approach-section .owl-nav{

	position:absolute;

	right:0px;

	top:-90px;

}



.approach-section .owl-nav .owl-prev{

	margin-right:10px;

}



.approach-section .owl-nav .owl-prev,

.approach-section .owl-nav .owl-next{

	display:inline-block;

	color:#072235;

	font-size:22px;

	text-align:center;

	font-weight:700;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.approach-section .owl-nav .owl-prev:hover,

.approach-section .owl-nav .owl-next:hover{

	color:#f2bd00;

}



/*** 



====================================================================

	History Section

====================================================================



***/



.history-section{

	position:relative;

	padding:80px 0px 80px;

}



.news-block-five{

	position:relative;

}



.news-block-five .inner-box{

	position:relative;

}



.news-block-five .inner-box .image{

	position:relative;

}



.news-block-five .inner-box .image .post-date{

	position:absolute;

	left:20px;

	bottom:0px;

	font-size:14px;

	color:#ffffff;

	padding:2px 12px;

	display:inline-block;

	background-color:#f2bd00;

}



.news-block-five .inner-box .image img{

	position:relative;

	width:100%;

}



.news-block-five .inner-box .lower-content{

	position:relative;

	padding:22px 18px;

	border:1px solid #f4f4f4;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-five .inner-box .lower-content h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	margin-bottom:10px;

}



.news-block-five .inner-box .lower-content h3 a{

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-five .inner-box .lower-content h3 a:hover{

	color:#f2bd00;

}



.news-block-five .inner-box .lower-content .text{

	position:relative;

	font-weight:300;

	color:#848484;

	font-size:16px;

}



.news-block-five .inner-box:hover .lower-content{

	-webkit-box-shadow: 0px 0px 17px 1px rgba(246,246,246,1);

	-moz-box-shadow: 0px 0px 17px 1px rgba(246,246,246,1);

	box-shadow: 0px 0px 17px 1px rgba(246,246,246,1);

}



.history-section .owl-nav{

	display:none;	

}



.history-section .owl-dots{

	position:relative;

	padding-top:50px;

	text-align:center;

}



.history-section .owl-dots .owl-dot{

	position:relative;

	display:inline-block;

	margin:0px 8px;	

}



.history-section .owl-dots .owl-dot span{

	position:relative;

	display:block;

	width:10px;

	height:10px;

	border-radius:50%;

	background-color:#eaeaea;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.history-section .owl-dots .owl-dot.active span,

.history-section .owl-dots .owl-dot:hover span{

	background:#f2bd00;

}



/*** 



====================================================================

	Request Section

====================================================================



***/



.request-section{

	position:relative;

	padding:80px 0px 40px;

	background-color:#072235;

}



.request-section .form-column{

	position:relative;

}



.request-section .form-column .default-form .form-group{

	position:relative;

	margin-bottom:20px;

}



.request-section .info-column{

	position:relative;

}



.request-section .info-column .inner-column{

	position:relative;

	margin-left:75px;

	padding:25px 25px;

	background-color:#f2bd00;

}



.request-section .info-column .inner-column h2{

	position:relative;

	color:#ffffff;

	font-size:24px;

	font-weight:700;

	padding-bottom:8px;

	margin-bottom:20px;

}



.request-section .info-column .inner-column h2:before{

	position:absolute;

	content:'';

	left:0px;

	bottom:0px;

	width:70px;

	height:1px;

	background-color:rgba(255,255,255,0.40);

}



.request-section .info-column .inner-column .text{

	position:relative;

	color:#ffffff;

	font-size:16px;

	line-height:1.6em;

	font-weight:300;

	margin-bottom:15px;

}



/*** 



====================================================================

	Press Section

====================================================================



***/



.press-section{

	position:relative;

	padding:80px 0px 140px;

}



.press-block{

	position:relative;

}



.press-block .inner-box{

	position:relative;

}



.press-block .inner-box .image-column{

	position:relative;

}



.press-block .inner-box .image-column .image{

	position:relative;

	margin-bottom:20px;

}



.press-block .inner-box .image-column .image img{

	position:relative;

	width:100%;

	display:block;

}



.press-block .inner-box .content-column{

	position:relative;

}



.press-block .inner-box .content-column .content-inner{

	position:relative;

}



.press-block .inner-box .content-column .content-inner h3{

	position:relative;

	font-weight:700;

	font-size:20px;

	margin-bottom:5px;

}



.press-block .inner-box .content-column .content-inner h3 a{

	position:relative;

	color:#2885cc;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.press-block .inner-box .content-column .content-inner h3 a:hover{

	color:#f2bd00;

}



.press-block .inner-box .content-column .content-inner .title{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	font-weight:300;

	font-family:'Poppins', sans-serif;

}



.press-block .inner-box .content-column .content-inner .text{

	position:relative;

	font-weight:300;

	font-size:16px;

	line-height:1.6em;

	color:#848484;

	margin-top:10px;

	font-family:'Poppins', sans-serif;

}



.press-section .owl-nav{

	display:none;

}



.press-section .owl-dots{

	position:relative;

	padding-top:50px;

	text-align:center;

}



.press-section .owl-dots .owl-dot{

	position:relative;

	display:inline-block;

	margin:0px 8px;	

}



.press-section .owl-dots .owl-dot span{

	position:relative;

	display:block;

	width:10px;

	height:10px;

	border-radius:50%;

	background-color:#eaeaea;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.press-section .owl-dots .owl-dot.active span,

.press-section .owl-dots .owl-dot:hover span{

	background:#f2bd00;

}



/*** 



====================================================================

	Blog Grid Section

====================================================================



***/



.blog-grid-section{

	position:relative;

	padding:80px 0px 150px;

}



/*** 



====================================================================

	Styled Pagination

====================================================================



***/



.pagination-box{

	position:relative;

	padding-top:40px;

	border-top:1px solid #efefef;

}



.styled-pagination{

	position:relative;

}



.styled-pagination ul{

	position:relative;

	display:inline-block;	

}



.styled-pagination li{

	position:relative;

	display:block;

	float:left;

	margin:0px 10px 10px 0px;

}



.styled-pagination li a{

	position:relative;

	display:inline-block;

	line-height:55px;

	height:55px;

	font-size:18px;

	text-transform:capitalize;

	min-width:55px;

	background:#ffffff;

	color:#b8b8b8;

	font-weight:700;

	text-align:center;

	border:1px solid #efefef;

	transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	font-family: 'Belanosima', sans-serif;

}



.styled-pagination li a:hover,

.styled-pagination li a.active{

	color:#ffffff;

	border-color:#f2bd00;

	background-color:#f2bd00;

}



.pagination-box .pages-number{

	position:relative;

	color:#2885cc;

	font-size:14px;

	text-align:right;

	margin-top:20px;

	font-family: 'Belanosima', sans-serif;

}



/*** 



====================================================================

	Sidebar Page Container

====================================================================



***/



.sidebar-page-container{

	position:relative;

	padding:50px 0;

}



.sidebar-page-container .content-side,

.sidebar-page-container .sidebar-side{

}



.blog-single{

	position:relative;

}



.blog-single .inner-box{

	position:relative;

}



.blog-single .inner-box .image{

	position:relative;

}



.blog-single .inner-box .image img{

	position:relative;

}



.blog-single .inner-box .post-info{

	position:relative;

	padding:18px 0px 10px;

	border-bottom:1px solid #efefef;

}



.blog-single .inner-box .post-info li{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	font-weight:300;

	padding-right:14px;

	margin-right:15px;

	margin-bottom:8px;

	display:inline-block;

}



.blog-single .inner-box .post-info li:after{

	position:absolute;

	content:'';

	right:-4px;

	top:10px;

	width:6px;

	height:6px;

	border-radius:50%;

	background-color:#dddddd;

}



.blog-single .inner-box .post-info li:last-child::after{

	display:none;

}



.blog-single .inner-box .lower-content{

	position:relative;

	padding-top:25px;

}



.blog-single .inner-box .lower-content h3{

	position:relative;

	color:#272727;

	font-size: 20px;

	font-weight:700;

}



.blog-single .inner-box .lower-content .text{

	position:relative;

	margin-top:10px;

}



.blog-single .inner-box .lower-content .text p{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.7em;

	margin-bottom:15px;

}



.blog-single .inner-box .lower-content .text p:last-child{

	margin-bottom:0px;

}



.blog-single .inner-box .lower-content .text blockquote{

	position:relative;

	padding:0px;

	border:0px;

	margin-bottom:30px;

}



.blog-single .inner-box .lower-content .text .row{

	margin:30px -10px 0px;

}



.blog-single .inner-box .lower-content .text .image-column,

.blog-single .inner-box .lower-content .text .quote-column{

	padding:0px 10px;

}



.blog-single .inner-box .lower-content .text .image-column .image{

	position:relative;

	margin-bottom:30px;

}



.blog-single .inner-box .lower-content .text .image-column .image img{

	position:relative;

	width:100%;

	display:block;

}



.blog-single .inner-box .lower-content .text .quote-column .quote-icon{

	position:relative;

	color:#f1f1f1;

	font-size: 24px;

	line-height:1em;

	margin-bottom: 5px;

}



.blog-single .inner-box .lower-content .text .quote-column .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.8em;

	margin-bottom: 10px;

}



.blog-single .inner-box .lower-content .text .quote-column .inner h3{

	position:relative;

	color:#2885cc;

	font-size:20px;

	font-weight:700;

	margin-bottom:5px;

	line-height:1em;

}



.blog-single .inner-box .lower-content .text .quote-column .designation{

	position:relative;

	color:#f2bd00;

	font-size:16px;

}



/*post share options*/



.blog-single .inner-box .lower-content .post-share-options{

	position:relative;

	padding:20px 0px 0px;

	margin-top:40px;

	border-top:1px solid #f4f4f4;

}



.blog-single .inner-box .lower-content .post-share-options .tags span{

	font-size:18px;

	color:#2885cc;

	font-weight:400;

	font-family: 'Belanosima', sans-serif;

}



.blog-single .inner-box .lower-content .post-share-options .tags a{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	font-weight:300;

}



.blog-single .inner-box .lower-content .post-share-options .tags{

	position:relative;

	color:#b7b7b7;

	font-size:16px;

	font-weight:700;

	margin-bottom:8px;

}



.blog-single .inner-box .lower-content .author-box{

	position:relative;

	margin-top:40px;

	margin-bottom:50px;

}



.blog-single .inner-box .lower-content .author-box h2{

	position:relative;

	color:#2885cc;

	font-size:30px;

	font-weight:700;

	margin-bottom:25px;

}



.blog-single .inner-box .lower-content .author-box .author-comment{

	position:relative;

	padding:30px 30px;

	border:1px solid #f4f4f4;

}



.blog-single .inner-box .lower-content .author-box .author-comment .inner-box{

	position:relative;

	padding-left:115px;

}



.blog-single .inner-box .lower-content .author-box .author-comment .inner-box .image{

	position:absolute;

	left:0px;

	top:0px;

	width:85px;

}



.blog-single .inner-box .lower-content .author-box .author-comment .inner-box h3{

	position:relative;

	color:#2885cc;

	font-size:20px;

	font-weight:700;

	margin-bottom:10px;

}



.blog-single .inner-box .lower-content .author-box .author-comment .inner-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.6em;

}



/*** 



====================================================================

	Comments Area

====================================================================



 ***/



.sidebar-page-container .comments-area{

	position:relative;

	margin-top:0px;

	margin-bottom:50px;

}



.sidebar-page-container .group-title{

	position:relative;

	margin-bottom:30px;

}



.sidebar-page-container .group-title h2{

	position:relative;

	font-size:30px;

	color:#2885cc;

	font-weight:700;

	text-transform:capitalize;

}



.sidebar-page-container .comments-area .comment-box{

	position:relative;

	margin-bottom:30px;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.sidebar-page-container .comments-area .comment-box:nth-child(1){

	padding-top:0px;	

}



.sidebar-page-container .comments-area .comment-box:hover{

	border-color:#eb5310;	

}



.sidebar-page-container .comments-area .comment{

	position:relative;

	font-size:14px;

	padding:0px 0px 0px 90px;

}



.sidebar-page-container .comments-area .comment .comment-inner{

	position:relative;

	padding:15px 20px;

	border:1px solid #f4f4f4;

}



.sidebar-page-container .comments-area .comment .comment-inner .rating{

	position:absolute;

	right:15px;

	top:15px;

}



.sidebar-page-container .comments-area .comment .comment-inner .rating .fa{

	display:inline-block;

	color:#f2bd00;

}



.sidebar-page-container .comments-area .comment-box .author-thumb{

	position:absolute;

	left:0px;

	top:0px;

	margin-bottom:20px;

}



.sidebar-page-container .comments-area .comment-box .author-thumb img{

	width:70px;

	display:block;

}



.sidebar-page-container .comments-area .comment-info{

	position:relative;

	color:#2885cc;

	line-height:24px;

	font-size:16px;	

	font-weight:700;

	font-family: 'Belanosima', sans-serif;

}



.sidebar-page-container .comments-area .comment-box .text{

	color:#666666;

	font-size:16px;

    margin-top:8px;

	font-weight:300;

    line-height: 1.6em;

	margin-bottom:6px;

}



.sidebar-page-container .comments-area .reply-comment{

	margin-left:40px;	

}



/*Comment Form*/



.comment-form .group-title{

	margin-bottom:20px;

}



.comment-form .rating-box{

	position:relative;

	margin-bottom:20px;

}



.comment-form .rating-box .text{

	position:relative;

	font-size:14px;

	color:#2885cc;

	margin-bottom:10px;

}



.comment-form .rating-box .rating{

	position:relative;

	display:inline-block;

	margin-right:20px;

}



.comment-form .rating-box .rating .fa{

	position:relative;

	margin-right:2px;

	display:inline-block;

}



.comment-form .rating-box .rating a{

	position:relative;

	color:#f2bd00;

	font-size:14px;

	display:inline-block;

}



.comment-form .form-group{

	position:relative;

	margin-bottom:30px;

}



.comment-form .form-group:last-child{

	margin-bottom:0px;

}



.comment-form .form-group input[type="text"],

.comment-form .form-group input[type="password"],

.comment-form .form-group input[type="tel"],

.comment-form .form-group input[type="email"],

.comment-form .form-group select{

	position:relative;

	display:block;

	width:100%;

	line-height:28px;

	padding:10px 15px;

	border:1px solid #efefef;

	height:50px;

	color:#848484;

	font-weight:300;

	background:#ffffff;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.comment-form .form-group input[type="text"]:focus,

.comment-form .form-group input[type="password"]:focus,

.comment-form .form-group input[type="tel"]:focus,

.comment-form .form-group input[type="email"]:focus,

.comment-form .form-group select:focus,

.comment-form .form-group textarea:focus{

	border-color:#f2bd00;

}



.comment-form .form-group textarea{

	position:relative;

	display:block;

	width:100%;

	line-height:26px;

	padding:10px 15px;

	color:#848484;

	border:1px solid #efefef;

	height:105px;

	font-weight:300;

	background:#ffffff;

	resize:none;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.comment-form button{

	position:relative;

	margin-top:10px;

}



.comment-form input:focus,

.comment-form select:focus,

.comment-form textarea:focus{

	border-color:#f06529;	

}



/*Sidebar Widget*/



.sidebar-widget{

	position:relative;

	margin-bottom:50px;

}



/*Search Form Widget*/



.sidebar .search-box .form-group{

	position:relative;

	margin:0px;	

}



.sidebar .search-box .form-group input[type="text"],

.sidebar .search-box .form-group input[type="search"]{

	position:relative;

	line-height:28px;

	background:#ffffff;

	color:#848484;

	display:block;

	font-size:14px;

	width:100%;

	height:50px;

	font-weight:300;

	border:1px solid #f7f7f7;

	padding:10px 50px 10px 20px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.sidebar .search-box .form-group input[type="text"]:focus,

.sidebar .search-box .form-group input[type="search"]:focus{

	border-color:#f2bd00;

}



.sidebar .search-box .form-group button{

	position:absolute;

	right:0px;

	top:0px;

	height:50px;

	width:50px;

	line-height:48px;

	text-align:center;

	display:block;

	font-size:18px;

	color:#2885cc;

	background:#f7f7f7;

	font-weight:normal;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.sidebar .search-box .form-group input:focus + button,

.sidebar .search-box .form-group button:hover{

	background-color:#f2bd00;

	color:#ffffff;

}



/*Sidebar Title*/



.sidebar-title{

    position: relative;

    margin-bottom:32px;

}



.sidebar-title h2{

    font-size: 22px;

    color: #2885cc;

    font-weight: 700;

    line-height: 1.2em;

    text-transform: capitalize;

}



/*Blog Category*/



.blog-cat{

	position:relative;

	background-color:#f7f7f7;

	padding: 10px 28px;

}



.blog-cat li{

	position:relative;

	border-bottom:1px solid #efefef;

}



.blog-cat li:last-child{

	border:0px;

}



.blog-cat li a{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	padding-top: 15px;

	padding-bottom: 15px;

	display:block;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.blog-cat li a:hover {

	color: #f2bd00;

}



.blog-cat li a span {

	position: absolute;

	right: 0;

	top: 15px;

}





/*Post Widget*/



.sidebar .popular-posts .post{

	position:relative;

	font-size:14px;

	color:#666666;

	padding:0px 0px;

	padding-left: 110px;

	min-height:105px;

	margin-bottom:30px;

	border-bottom:1px solid #f4f4f4;

}



.sidebar .popular-posts .post:last-child{

	margin-bottom:0px;

	min-height:inherit;

	border:0px;

}



.sidebar .popular-posts .post .post-thumb{

	 position:absolute;

	 left:0px;

	 top:0px;

	 width: 90px;

}



.sidebar .popular-posts .post:hover .post-thumb img{

	opacity:0.70;

}



.sidebar .popular-posts .post .post-thumb img{

	display:block;

	width:100%;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.sidebar .popular-posts .post .text{

	position:relative;

	top:-4px;

	font-size:16px;

	margin:0px 0px 0px;

	font-weight:700;

	color:#272727;

	text-transform:capitalize;

	font-family: 'Belanosima', sans-serif;

}



.sidebar .popular-posts .post .text a{

	color:#000000;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.sidebar .popular-posts .post a,

.sidebar .popular-posts .post a:hover{

	color:#f2bd00;	

}



.sidebar .popular-posts .post-info{

	font-size:16px;

	color:#f2bd00;

}







.theme-overlay {

	position: absolute;

	background: rgba(52, 195, 237, 0.8);

	left: 0;

	top: 0;

	bottom: 0;

	right: 0;

	opacity: 0;

	transition: .5s ease;

}



.theme-overlay:hover {

	opacity: 1;

	transition: .5s ease;

}



/*** 



====================================================================

	Gallery Widget

====================================================================



***/



.sidebar .gallery-widget .image{

	position:relative;

	float:left;

	width:33.333%;

	padding:0px 12px 12px 0px;	

}



.sidebar .gallery-widget .image img{

	position:relative;

	display:block;

	width:100%;

}



/*archive*/



.sidebar-archive .bootstrap-select {

    background: #f7f7f7;

    color: #848484;

    padding: 10px 0;

    font-size: 16px;

}

.sidebar-archive .btn-group.open .dropdown-toggle {

    box-shadow: none;

    background: #f7f7f7;

}

.bootstrap-select>.dropdown-toggle {

	background: #f7f7f7;

}

.sidebar-archive .btn-group.open .dropdown-toggle:focus {

  border: none;

  outline: none;

}

.sidebar-archive  .bootstrap-select .dropdown-toggle:focus {

  outline: none !important;

}

.sidebar-archive  .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {

  background-color: #48c7ec;

  color: #fff;

}

.sidebar-archive .form-control:focus {

  border-color: #48c7ec;

  box-shadow: none;

}



/*pacebook feed*/



.facebook-feed {

  position: relative;

  background: #f7f7f7;

  overflow: hidden;

}



.facebook-feed .img-box {

  position: relative;

}



.facebook-feed .overlay {

    position: absolute;

    margin: 10px;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

}





.facebook-feed .inner-box {

  position: relative;

  padding-left: 70px;

  margin-bottom: 22px;

}



.facebook-feed .inner-box .logo {

  position: absolute;

  left: 0;

  top: 0;

}

.facebook-feed .inner-box h4 {

  color: #fff;

  font-weight: 600;

  position: relative;

  margin-top: 0px;

  margin-bottom: 3px;

}

.facebook-feed .inner-box .like {

  color: #fff;

}



.facebook-feed .link a {

  color: #58606f;

  background: #fff;

  display: inline-block;

  line-height: 22px;

  font-size: 13px;

  text-align: center;

  border-radius: 2px;

  padding: 0 10px;

  border: 1px solid #eaeaea;

}

.facebook-feed .link a i {

  color: #39579b;

  margin-right: 5px;

}



.facebook-feed .link a i.mail {

  color: #6a7081;

}



.list_inline li {

	display: inline-block;

}

.float_left {

	float: left;

}



.float_right {

	float: right;

}



.facebook-feed .like-people {

  background: #fff;

  margin: 20px 10px;

  padding: 10px;

}





/*Popular Tags*/



.sidebar .popular-tags a{

	position:relative;

	display:inline-block;

	line-height:24px;

	padding:6px 14px 6px;

	margin:0px 6px 10px 0px;

	color:#848484;

	text-align:center;

	font-size:16px;

	font-weight:300;

	text-transform:capitalize;

	border:1px solid #f4f4f4;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

}



.sidebar .popular-tags a:hover{

	border-color:#f2bd00;

	background-color:#f2bd00;

	color:#ffffff;	

}



/*News Block Six*/



.news-block-six{

	position:relative;

	margin-bottom:60px;

}



.news-block-six .inner-box{

	position:relative;

}



.news-block-six .inner-box .image{

	position:relative;

}



.news-block-six .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.news-block-six .inner-box .lower-content{

	position:relative;

}



.news-block-six .inner-box .lower-content .post-info{

	position:relative;

	margin-bottom:22px;

	padding: 18px 0px 8px;

    border-bottom: 1px solid #efefef;

}



.news-block-six .inner-box .lower-content .post-info li{

    position: relative;

    color: #f2bd00;

    font-size: 16px;

    font-weight: 300;

    padding-right: 14px;

    margin-right: 15px;

    margin-bottom: 8px;

    display: inline-block;

}



.news-block-six .inner-box .lower-content .post-info li:after{

    position: absolute;

    content: '';

    right: -4px;

    top: 10px;

    width: 6px;

    height: 6px;

    border-radius: 50%;

    background-color: #dddddd;

}



.news-block-six .inner-box .lower-content .post-info li:last-child::after{

	display:none;

}



.news-block-six .inner-box .lower-content h3{

	position:relative;

	font-size:24px;

	font-weight:700;

}



.news-block-six .inner-box .lower-content h3 a{

	color:#272727;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.news-block-six .inner-box .lower-content h3 a:hover{

	color:#f2bd00;

}



.news-block-six .inner-box .lower-content .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.7em;

	margin-bottom:28px;

	margin-top:12px;

}



/*** 



====================================================================

	Case Section

====================================================================



***/



.case-section {

	position:relative;

	padding:80px 0px 140px;

}



.case-block {

	position:relative;

	margin-bottom:30px;

}



.case-block .inner-box{

	position:relative;

}



.case-block .inner-box .image{

	position:relative;

}



.case-block .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.case-block .inner-box .overlay-box{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

	padding:10px;

	opacity:0;

	visibility:hidden;

	background-color:rgba(49, 52, 60, 0.95);

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	-webkit-transform:scaleX(0);

	-ms-transform:scaleX(0);

	-o-transform:scaleX(0);

	-moz-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform-origin:top;

	-ms-transform-origin:top;

	-o-transform-origin:top;

	-moz-transform-origin:top;

	transform-origin:top;	

}



.case-block .inner-box:hover .overlay-box{

	visibility:visible;

	opacity:1;

	-webkit-transform:scaleX(1);

	-ms-transform:scaleX(1);

	-o-transform:scaleX(1);

	-moz-transform:scaleX(1);

	transform:scaleX(1);	

}



.case-block .inner-box .overlay-box .overlay-inner{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	display:block;

}



.case-block .inner-box .overlay-box .overlay-inner .search-box{

	position:absolute;

	left:50%;

	top:50%;

	width:50px;

	height:50px;

	color:#ffffff;

	line-height:48px;

	font-size:20px;

	text-align:center;

	border-radius:50%;

	margin-left:-25px;

	margin-top:-45px;

	display:inline-block;

	background-color:rgba(255,255,255,0.30);

}



.case-block .inner-box .overlay-box .overlay-inner .case-link{

	position:absolute;

	left:10px;

	bottom:10px;

	right:10px;

	color:#ffffff;

	font-size:18px;

	text-align:center;

	display:block;

	padding:10px 0px;

	font-weight:400;

	background-color:rgba(255,255,255,0.30);

	font-family: 'Belanosima', sans-serif;

}



.case-block .inner-box .lower-content{

	position:relative;

	padding-top:20px;

}



.case-block .inner-box .lower-content h3{

	position:relative;

	font-size:18px;

	font-weight:400;

	margin-bottom:5px;

}



.case-block .inner-box .lower-content h3 a{

	position:relative;

	color:#2885cc;

	transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

}



.case-block .inner-box .lower-content h3 a:hover{

	color:#f2bd00;

}



.case-block .inner-box .lower-content .category{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	font-weight:300;

}



.case-section .styled-pagination{

	margin-top:10px;

}



/*Case Single*/



.case-single{

	position:relative;

	padding: 80px 0 50px;

}



.case-single .inner-box{

	position:relative;

}



.case-single .inner-box .image{

	position:relative;

	margin-bottom:30px;

}



.case-single .inner-box .image img{

	position:relative;

	width:100%;

	display:block;

}



.case-single .inner-box .info-column{

	position:relative;

	margin-bottom:40px;

	margin-top: 10px;

}



.case-single .inner-box .info-column .inner-box{

	position:relative;

	padding:22px 20px;

	background-color:#f7f7f7;

}



.case-single .inner-box .info-column .inner-box ul{

	position:relative;

}



.case-single .inner-box .info-column .inner-box ul li{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	margin-bottom:20px;

}



.case-single .inner-box .info-column .inner-box ul li:last-child{

	margin-bottom:0px;

}



.case-single .inner-box .info-column .inner-box ul li span{

	position:relative;

	width:30%;

	float:left;

	color:#f2bd00;

	margin-right:22px;

	font-weight:400;

	font-family: 'Belanosima', sans-serif;

}



.case-single .inner-box .info-column .inner-box ul li span:after{

	position:absolute;

	content:':';

	right:0px;

	top:0px;

	color:#f2bd00;

}



.case-single .inner-box .content-column{

	position:relative;

	margin-bottom:40px;

	margin-top: 10px;

}



.case-single .inner-box .content-column .inner-column{

	position:relative;

}



.case-single .inner-box .content-column .inner-column h2{

	position:relative;

	font-size:24px;

	color:#2885cc;

	font-weight:700;

}



.case-single .inner-box .content-column .inner-column .title{

	position:relative;

	color:#f2bd00;

	font-size:16px;

	font-weight: 300;

	margin-bottom: 20px;

}



.case-single .inner-box .content-column .inner-column .text{

	position:relative;

	font-weight:300;

	color:#848484;

	font-size:16px;

	line-height:1.8em;

	margin-bottom: 30px;

}



.case-single .inner-box .content-box{

	position:relative;

	margin-top:25px;

}



.case-single .inner-box .content-box .text{

	position:relative;

}



.case-single .inner-box .content-box .text h3{

	position:relative;

	color:#2885cc;

	font-size:30px;

	font-weight:700;

	margin-bottom:15px;

}



.case-single .inner-box .content-box .text p{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.7em;

}



.case-single .inner-box .content-box .graph-image{

	position:relative;

	margin-top:30px;

	margin-bottom:40px;

}



.case-single .inner-box .content-box .graph-image .proj-result-graph{

	position:relative;

	padding:30px;

	border:1px solid #e0e0e0;

}





.project-pagination {

  overflow: hidden;

  display: block;

  padding-bottom: 16px;

  padding-top: 16px;

  margin: 0;

  border-top: 1px solid #f4f4f4;

  border-bottom: 1px solid #f4f4f4;

}

.project-pagination .button a {

  color: #848484;

  font-size: 24px;

  font-weight: 400;

  transition: all 500ms ease;

  border: 1px solid #f4f4f4;

  padding: 8px 18px;

  text-align: center;

  display: block;

}

.project-pagination .button a:hover{

    color: #48c7ec;

}

.project-pagination .button a i {

  display: inline-block;

  font-size: 20px;

  position: relative;

}

.project-pagination .button.next a i{

  padding-right: 0px;

  padding-left: 0;

}





.project-pagination .icon-holder a i {

  color: #252525;

  font-size: 24px;

  position: relative;

  top: 11px;

  transition: all 500ms ease 0s;

}

.project-pagination .icon-holder a:hover i{

  color: #48c7ec;

}







/*Case Filter*/



.case-section .filters{

	margin-bottom:50px;

	padding:25px 40px 21px;

	background-color:#072235;

}



.case-section .filters .filter-tabs{

	position:relative;

}



.case-section .filters li{

	position: relative;

    display: inline-block;

    padding:8px 25px;

    line-height: 24px;

    color: #d5d5d5;

    cursor: pointer;

    font-size: 18px;

    font-weight: 400;

    margin-right:0px;

	margin-bottom:4px;

    text-transform: capitalize;

    transition: all 300ms ease;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

	font-family: 'Belanosima', sans-serif;

}



.case-section .filters .filter.active,

.case-section .filters .filter:hover{

    color: #ffffff;

	background-color:#f2bd00;

}



.case-block.mix{

	display:none;

}



/*** 



====================================================================

	Contact Section

====================================================================



***/



.contact-section{

	position:relative;

	padding:80px 0px 40px;

}



.contact-section .accordian-column{

	position:relative;

	margin-bottom:40px;

}



.contact-section .info-column{

	position:relative;

}



.contact-section .info-column .image{

	position:relative;

	margin-bottom:35px;

}



.contact-section .info-column .image img{

	position:relative;

	width:100%;

	display:block;

}



.contact-section .form-column{

	position:relative;

}



.contact-section .form-column .inner-column{

	position:relative;

	padding:40px 40px;

	border:1px solid #eeeeee;

}



.info-block{

	position:relative;

	margin-bottom:35px;

}



.info-block .info-inner{

	position:relative;

	padding:20px;

}



.info-block .info-inner .icon-box{

	text-align: center;

    line-height: 1em;

    color: #f2bd00;

    font-size: 40px;

}



.info-block .info-inner h3{

	position:relative;

	text-align: center;

	color:#000;

	font-size: 20px;

	font-weight: 700;

	margin-bottom: 5px;

}





/*Info List*/



.info-list{

	position:relative;

}



.info-list li{

	position:relative;

	padding-left:40px;

	font-size:16px;

	color:#848484;

	font-weight:300;

	padding-bottom:18px;

	margin-bottom:20px;

	border-bottom:1px solid #f4f4f4;

}



.info-list li .icon{

	position:absolute;

	left:0px;

	top:4px;

	color:#f2bd00;

	font-size:22px;

}



.info-list li:last-child{

	border:0px;

	margin:0px;

	padding-bottom:0px;

}



.info-list li strong{

	font-weight:400;

	color:#2885cc;

}



.contact-info2 {

	margin-top: 18px;

}



.contact-info2 {

    border: 1px solid #f4f4f4;

    padding: 25px 18px;

}



.contact-info2 h3 {

	font-weight: 700;

	color: #222;

}



.contact-info2 .info-list li {

    border: none;

    margin-bottom: 0;

    padding-left: 25px;

}



.contact-info2 .info-list li .icon {

	font-size: 16px;

	top: 2px;

}



/*Contact Form*/







.contact-form h2{

	position:relative;

	font-size:30px;

	color:#2885cc;

	font-weight:700;

	padding-bottom:12px;

	margin-bottom:48px;

}



.contact-form h2:after{

	position:absolute;

	content:'';

	left:0px;

	bottom:0px;

	width:80px;

	height:4px;

	background-color:#f2bd00;

}



.contact-form .form-group{

    margin-bottom: 30px;

}



.contact-form label {

	font-size: 16px;

	font-weight: 300;

}



.contact-form input[type="text"],

.contact-form input[type="email"],

.contact-form input[type="password"],

.contact-form select,

.contact-form textarea{

	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

	display:block;

	width:100%;

	height:55px;

	font-size:16px;

	color:#848484;

	line-height:30px;

	padding:12px 25px;

	font-weight:300;

	background-color:#ffffff;

	border:1px solid #efefef;

	transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;	

}



.contact-form input:focus,

.contact-form select:focus,

.contact-form textarea:focus{

	border-color:#f2bd00;

}



.contact-form textarea{

	height:230px;

	resize:none;

	padding:12px 25px;	

}



.contact-form button{

	font-size:14px;

	width:100%;

	padding:10px 41px 10px;

}



.contact-form input.error,

.contact-form select.error,

.contact-form textarea.error{

	border-color:#ff0000 !important;	

}



.contact-form label.error{

	display:block;

	line-height:24px;

	padding:5px 0px 0px;

	margin:0px;

	text-transform:uppercase;

	font-size:11px;

	color:#ff0000;

	font-weight:500;	

}



/*** 



====================================================================

	Map Section Style

====================================================================



***/



.map-data{

	text-align:center;

	font-size:14px;

	font-weight:400;

	line-height:1.8em;

}



.map-data h6{

	font-size:16px;

	font-weight:700;

	text-align:center;

	margin-bottom:5px;

	color:#121212;

}



.map-section .google-map{

	height:450px;	

}



/*Contact Tabs*/



.contact-tabs{

	position:relative;

	margin-bottom:50px;

}



.contact-tabs .tab-btns{

	position:relative;

	margin-bottom:35px;

}



.contact-tabs .tab-btns .tab-btn{

	position:relative;

	top:1px;

	display:block;

	float:left;

	margin-right:2px;

	font-size:16px;

	background:#f8f8f8;

	color:#848484;

	text-transform:capitalize;

	font-weight:400;

	line-height:24px;

	cursor:pointer;

	padding:12px 20px 10px;

	transition:all 500ms ease;

}



.contact-tabs .tab-btns .tab-btn:before{

	position:absolute;

	content:'';

	left:0px;

	top:-1px;

	width:100%;

	height:2px;

	opacity:0;

	background-color:#f2bd00;

}



.contact-tabs .tab-btns .tab-btn.active-btn:after{

	position:absolute;

	content:'';

	left:0px;

	bottom:-1px;

	width:100%;

	height:1px;

	background-color:#ffffff;

}



.contact-tabs .tab-btns .tab-btn:hover::before,

.contact-tabs .tab-btns .tab-btn.active-btn:before{

	opacity:1;

}



.contact-tabs .tab-btns .tab-btn:hover,

.contact-tabs .tab-btns .tab-btn.active-btn{

	background:#ffffff;

	border-radius:0px;

}



.contact-tabs .tabs-content{

	position:relative;	

}



.contact-tabs .tabs-content .tab .text{

	position:relative;	

	color:#848484;

	font-size:18px;

	line-height:1.8em;

	font-weight:300;

	margin-bottom:35px;

}



.contact-tabs .tabs-content .tab{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:auto;

	visibility:hidden;

	opacity:0;

	background:#ffffff;

}



.contact-tabs .tabs-content .tab.active-tab{

	position:relative;

	visibility:visible;

	opacity:1;

}



/***



====================================================================

	Faq Section

====================================================================



***/



.faq-section.style-two{

	position:relative;

	padding:80px 0px 160px;

}



.faq-section h2{

	position:relative;

	color:#2885cc;

	font-size:30px;

	font-weight:700;

	text-align:center;

	margin-bottom:30px;

}



/*** 



====================================================================

	Faq Section

====================================================================



***/



.consult-section{

	position:relative;

	padding:80px 0px 150px;

}



.consult-section .section-inner{

	position:relative;

	background:url(../images/resource/consult-bg.jpg) right bottom no-repeat;

}



.consult-section .section-inner .image{

	position:relative;

}



.consult-section .section-inner .image img{

	position:relative;

	width:100%;

	display:block;

}



.consult-section .section-inner .image .content{

	position:absolute;

	left:0px;

	bottom:0px;

	padding:28px 80px 28px 28px;

	border-left:4px solid #f2bd00;

	background-color:rgba(0,0,0,0.60);

}



.consult-section .section-inner .image .content h2{

	position:relative;

	color:#ffffff;

	font-size:36px;

	font-weight:700;

	line-height:1.2em;

	margin-bottom:15px;

}



.consult-section .section-inner .image .content .text{

	font-size:16px;

	color:#ffffff;

	line-height:1.6em;

}



.consult-section .section-inner .lower-content{

	position:relative;

	padding:45px 30px 30px;

	border:1px solid #efefef;

}



/*Consult Form*/



.consult-form{

	position:relative;

	z-index:10;

}



.consult-form .form-group{

    margin-bottom: 25px;

}



.consult-form .form-group label{

	position:relative;

	font-size:16px;

	font-weight:700;

	color:#f2bd00;

}



.consult-form .form-group label span{

	color:#848484;

	font-weight:400;

}



.consult-form input[type="text"],

.consult-form input[type="email"],

.consult-form input[type="password"],

.consult-form select,

.consult-form textarea{

	display:block;

	width:100%;

	height:55px;

	font-size:16px;

	color:#848484;

	line-height:30px;

	padding:12px 25px;

	font-weight:300;

	background-color:#ffffff;

	border:1px solid #efefef;

	transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;	

}



.consult-form .ui-selectmenu-button.ui-button{

	border:1px solid #efefef;

	background-color:#ffffff;

}



.consult-form input:focus,

.consult-form select:focus,

.consult-form textarea:focus{

	border-color:#f2bd00;

}



.consult-form textarea{

	height:160px;

	resize:none;

	padding:12px 25px;	

}



.consult-form button{

	margin-top:15px;

}



/*** 



====================================================================

	Team Page Section

====================================================================



***/



.team-page-section{

	position:relative;

	padding:80px 0px 120px;

}



.services-page-section{

	position:relative;

	padding:80px 0px 120px;

}



.testimonial-page-section{

	position:relative;

	padding:80px 0px 120px;

}



.testimonial-block-five{

	position:relative;

	margin-bottom:50px;

}



.testimonial-block-five .inner-box{

	position:relative;

	padding:28px 28px;

	text-align:center;

	border:1px solid #f4f4f4;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.testimonial-block-five .inner-box:hover{

	border:1px solid transparent;

	-webkit-box-shadow: 0px 0px 25px 0px rgba(244,244,244,1);

	-moz-box-shadow: 0px 0px 25px 0px rgba(244,244,244,1);

	box-shadow: 0px 0px 25px 0px rgba(244,244,244,1);

}



.testimonial-block-five .inner-box .image{

	position:relative;

	width:85px;

	height:85px;

	margin:0 auto;

	overflow:hidden;

	border-radius:50%;

	margin-bottom:22px;

}



.testimonial-block-five .inner-box h2{

	position:relative;

	font-size:20px;

	font-weight:400;

	color:#2885cc;

	line-height:1.4em;

}



.testimonial-block-five .inner-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	margin-top:15px;

	margin-bottom:20px;

}



.testimonial-block-five .inner-box h3{

	position:relative;

	font-size:20px;

	font-weight:700;

	color:#2885cc;

	line-height:1.4em;

	display:inline-block;

	padding:12px 30px 0px;

	border-top:1px solid #f4f4f4;

}



/*Services Category*/



.services-category{

	position:relative;

}



.services-category .services-list{

	position:relative;

	border-left: 5px solid #f2bd00;

}



.services-category .services-list li{

	position:relative;

	margin-bottom: 2px;

}



.services-category .services-list li a{

	position:relative;

	color: #222;

	font-size: 16px;

	font-weight:700;

	padding: 14px 0px 13px;

	padding-left: 45px;

	display:block;

	background-color:#f7f7f7;

	font-family: 'Belanosima', sans-serif;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-category .services-list li a .icon{

	position:absolute;

	left: 16px;

	top:0px;

	color: #d4d4d4;

	font-size: 16px;

	line-height: 52px;

	font-weight:400;

	transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-webkit-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

}



.services-category .services-list li.active a,

.services-category .services-list li a:hover{

	color:#ffffff;

	background-color: #f2bd00;

}



.services-category .services-list li.active span,

.services-category .services-list li a:hover span{

	color:#ffffff !important;

}



.brouchure-widget{

	position:relative;

}



.brouchure-widget .inner-box{

	position:relative;

}



.brouchure-widget .inner-box h2{

	position:relative;

	color:#2885cc;

	font-size:22px;

	font-weight:700;

	margin-bottom:15px;

}



.brouchure-widget .inner-box ul li {

	margin-bottom: 20px;

}



.brouchure-widget .inner-box ul li h5 {

	font-size: 20px;

	font-weight: 700;

	background: #f2bd00;

	color: #fff;

	padding: 13px 0px;

	padding-left: 65px;

}



.brouchure-widget .inner-box ul li h5 span {

	background: #31343c;

	font-size: 18px;

	padding: 13px 11px;

	color: white;

	position: absolute;

	left: 0;

	top: 0;

}



.brouchure-widget .inner-box ul li h5 i {

	position: absolute;

	right: 15px;

	top: 15px;

}



/*Contact Widget*/



.contact-widget{

	position:relative;

}



.contact-widget .inner-box{

	position:relative;

}



.contact-widget .inner-box h2{

	position:relative;

	color:#222;

	font-size:22px;

	margin-top: 25px;

	font-weight:700;

	margin-bottom:15px;

	font-family: 'Belanosima', sans-serif;

}



.contact-widget .inner-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.8em;

	margin-bottom:22px;

	z-index:1;

}



.contact-widget .inner-box .contact-btn{

	border-color: #f2bd00;

	background-color:#fff;

	color: #f2bd00;

	margin-top: 25px;

}



.contact-widget .inner-box ul li {

	color: #848484;

	font-size: 16px;

}



.contact-widget .inner-box ul li i {

	color: #f2bd00;

	margin-right: 15px;

}



/*Services Single*/



.services-single{

	position:relative;

}



.services-single .inner-box{

	position:relative;

}



.services-single .outer-box {

	padding-bottom: 40px;

	border-bottom: 1px solid #f4f4f4;

	margin-bottom: 25px;

}



.services-single .graph-outer .donut-graph{

	position:relative;

	float:right;

	width:200px;

}



.services-single .inner-box .upper-box{

	position:relative;

	padding-bottom:30px;

}



.services-single .inner-box .upper-box .sec-title {

	margin-bottom: 15px;

}



.services-single .inner-box .upper-box .left-column .top-text {

	font-size: 20px;

	font-style: italic;

	color: #222;

	margin-bottom: 15px;

}



.services-single .inner-box .upper-box .upper-text{

	text-align: justify;

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.8em;

	margin-bottom:22px;

}



.services-single .inner-box .upper-box .image img{

	width:100%;

	display:block;

	margin-bottom: 45px;

}



.services-single .inner-box .text{

	position:relative;

	color:#848484;

	font-size:16px;

	font-weight:300;

	line-height:1.8em;

}





/* year of exeprience 1 */



.experience-column {

	position: relative;

}



.experience-column:before {

	position: absolute;

	content: '';

	background: #31343c;

	right: 15px;

	top: 0;

	width: 50000%;

	height: 100%;

}



.experience-column .content {

	position: relative;

	background: #34373f;

	padding: 36px 32px;

	margin: 80px 0;

	margin-right: 40px;

	text-align: center;

	border: 2px solid rgba(244, 244, 244, 0.07);

	background-image: url(../images/icons/experience.png);

	background-repeat: no-repeat;

	background-position: 50% 85%;

}



.experience-column .content h4 {

	position: relative;

	color: #fff;

	font-size: 20px;

	font-weight: 700;

}



.experience-column .content h1 {

	position: relative;

	font-size: 72px;

	color: #f2bd00;

	font-weight: 700;

	padding: 30px 0 0;

	line-height: 80px;

}











/*** 



====================================================================

  subscribe Section

====================================================================



***/



.subscribe-section {

  background-repeat: no-repeat;

  background-size: cover;

  padding: 80px 0;

}



.subscribe-section p {

  font-size: 18px;

  margin-top: 25px;

  font-weight: 300;

}



.subscribe-section .subscribe-form input {

  position: relative;

  width: 38%;

  display: inline-block;

  margin-right: 6px;

  padding: 14px 15px 14px;

  border: 1px solid #f4f4f4;

}



.subscribe-section .theme-btn {

  width: 20%;

}



.subscribe-section .subscribe-form {

  position: relative;

}



.subscribe-section .subscribe-form span {

  position: absolute;

  left: 15px;

  top: 15px;

  color: #ff5722;

  font-size: 20px;

}









/************************** 

* Inner Banner styles 

***************************/

.inner-banner {

  position: relative;

  background: #f7f7f7;

  background-size: cover;

}

.inner-banner:before {

  content: '';

  position: absolute;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.2);

  z-index: 0;

}



.inner-banner h3 {

  margin: 0;
text-align:left;
  display: table-cell;

  vertical-align: middle;

  font-size: 60px;

  line-height: 60px;

  color: #fff;

  font-weight: 700;

  text-transform: capitalize;

}



.inner-banner .box {

	padding:50px 0px;

  position: relative;

  display: table;

  width: 100%;

  text-align: center;

}



.breadcumb-wrapper {

  padding: 16px 0px;

  /* border-top: 1px solid rgba(255, 255, 255, 0.44); */

  position: relative;

}



.breadcumb-wrapper ul,

.breadcumb-wrapper li {

  margin: 0;

  padding: 0;

  list-style: none;

  font-size: 18px;

  color: #f2bd00;

}



.breadcumb-wrapper ul.link-list li a {

  color: #fff;

  text-transform: capitalize;

  font-size: 18px;

  transition: .3s ease;

}



.breadcumb-wrapper ul.link-list li a:hover {

  transition: .3s ease;

}



.breadcumb-wrapper ul.link-list li a i {

  color: #fac012;

  margin-right: 7px;

}



.breadcumb-wrapper ul.link-list li a:after {

  content: "\f101";

  font-family: 'FontAwesome';

  margin: 0 10px;

}



.breadcumb-wrapper a.get-qoute {

  text-transform: capitalize;

  font-weight: 400;

  color: #ffffff;

  font-size: 18px;

}



.breadcumb-wrapper a.get-qoute i {

  margin-left: 7px;

  color: #fff;

  margin-right: 7px;

  font-size: 14px;

}



/*partner-block*/



.partner-block {

	position: relative;

	margin-bottom: 50px;

}



.partner-block .content {

	position: relative;

	padding: 19px 19px 24px;

	padding-right: 15px;

	border: 1px solid #f4f4f4;

}



.partner-block .content h4 {

	font-size: 20px;

	font-weight: 700;

	color: #222;

	margin: 0px 0 10px;

}



.partner-block .content p {

	color: #f2bd00;

	margin-bottom: 15px;

}





/* history */



.history-column {

	padding-left: 100px;

}



.history {

	position: relative;

	padding-bottom: 60px;

}



.history:last-child {

	padding-bottom: 0px;

}



.history .image {

	position: relative;

}



.history .img-column {

	position: inherit;

}



@media (min-width: 992px) {

	.history .img-column {

	    width: 37.66666667%;

	}

	.history .text-column {

	    width: 62.333333%;

	}

}



@media (max-width: 767px) {

	.history .img-column {

	    margin-bottom: 30px;

	}



}



.history .year-box {

    position: absolute;

    height: 75px;

    width: 75px;

    border: 2px solid #f4f4f4;

    background: #fff;

    z-index: 9;

    text-align: center;

    line-height: 75px;

    border-radius: 50%;

    left: -100px;

}



.history:before {

    position: absolute;

    content: '';

    width: 2px;

    height: 100%;

    background: #f4f4f4;

    left: -65px;

    top: 0;

}

.top-left .top-links li a{

	color:#fff;

}

.header-top .auto-container .pull-right .social-icon-three li a{

	color:#fff;

}

.footer-widget .widget-content .text p{

	color:#fff;

	font-size:14px;

}
.home-process {
    width: 100%;
    float: left;
    padding-top: 10px;  
}
.home-process h1 {
    font-family: 'Oswald',sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.75em;
    margin-bottom: 50px;
    text-align: center;
}
.home-process .three-items {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.home-process .item-1 {
    width: 40%;
    float: left;
    margin-right: 5%;
    vertical-align: center;
}
.box1-para {
    width: 60%;
    float: left;
    margin-right: 5%;
    padding: 35px 0px;
}
.home-process .box-1 {
    background: #bf9150;
    height: 150px;
    width: 150px;
    float: right;
    transform: rotate(45deg);
    border-radius: 65px 20px 20px 20px;
    padding: 20px;
    text-align: center;
}
.home-process .box-2 {
    background: #827e5c;
    height: 150px;
    width: 150px;
    float: left;
	margin-left:5px;
    transform: rotate(45deg);
    border-radius: 65px 20px 20px 20px;
    padding: 20px;
    text-align: center;
}
.home-process .three-items h4 {
    font-family: 'poppins',sans-serif;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 5px;
}
.box2-para {
    width: 58%;
    float: left;
    margin-left: 8%;
    padding: 35px 0px;
}
.home-process .item-3 {
    width: 40%;
    float: left;
    text-align: center;
    margin-left: 27.3%;
    margin-top: -40px;
}
.home-process .box-3 {
    background: #84898f;
    height: 150px;
    width: 150px;
    transform: rotate(45deg);
    border-radius: 20px 20px 65px 20px;
    padding: 20px;
    text-align: center;
}
.home-process .item-2 {
    width: 40%;
    float: left;
}
.home-process .item-3 {
    width: 40%;
    float: left;
    text-align: center;
    margin-left:28.5%;
    margin-top: -40px;
}
.box3-para {
    width: 60%;
    float: left;
    margin-left: -10%;
    padding: 10px 0px;
}
.home-process .box3-text {
    transform: rotate(-45deg);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.home-process .box1-text {
    transform: rotate(-45deg);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.home-process .box2-text {
    transform: rotate(-45deg);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.home-process .item-2 {
    width: 40%;
    float: left;
}

#back {

	padding:50px 0px;

	position: relative;

	background-image: url("../images/new/bh5.jpg");

	background-size:cover;

	width: 100%;

	border-bottom-left-radius: 70% 60px;

	border-bottom-right-radius: 30% 10px;

	border-top-right-radius: 70% 60px;

    border-top-left-radius: 30% 10px;

  }

#hidden{

visibility:hidden;

}



#back .services-block-seven .inner h3{

    text-align: center;

    color: #000;

	font-size:23px;



}



.gallery-section .default-form .form-group input[type="text"], .default-form .form-group input[type="email"], .default-form .form-group textarea, .default-form .form-group select{

	color:#343;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}



.services-block-seven .inner .icon-box img{

	width:40%;

}

.testimonial-block-eight .text p{

	color:#2c2a2a;

	font-weight: 500;

}

.about-home .services-single .inner-box .upper-box .upper-text p{

	color:#2c2a2a;

	font-weight:400;

}

.about-home .services-single .inner-box .upper-box .sec-title{

	margin-bottom:15px;

}

.mission {

	margin-top:40px;

}

.mission .services-block-seven{



	position: relative;

    margin-bottom: 43px;

    background-color: #f2bd00;

    padding: 25px;

	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}
#lst li {
  color: #111;
  list-style: disc;
}
.mission  .services-block-seven .inner .icon-box{

	color:#fff;

}

.mission .services-block-seven .inner h3{

	color: #fff;

    text-align: center;

	margin-top:10px;

}
.mission .services-block-seven{
	border-radius:14px;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.about-home  .services-single .inner-box .upper-box .image img{

	margin-bottom:20px;

}



.mannager .upper-text p{

color:#000;

font-weight:400;

text-align: justify;

}



.service-text .upper-text p{

	color:#2c2a2a;

	font-weight: 400;

	text-align: justify;

}

.service-text .outer-box{

	margin-bottom:0px;

	padding-bottom:0px;

}



.service-text .inner-box .upper-box .image img{

	margin-bottom:0px;

}



.service-text .services-single .inner-box .upper-box{

	margin-bottom: 30px;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

    position: relative;

    padding: 30px 10px;

}



.our-team .services-block-ten .inner-box .bottom-box{

	background-color: #f2bd00;

    position: relative;

    margin-top: 0px;

    top: 0px;

    padding-right: 0px;



}

.our-team .services-block-ten .inner-box .bottom-box h3{

	text-align: center;

	top:0px;

	padding: 10px 0px 0px;

    color: #000;

}



.our-team .services-block-ten .inner-box .bottom-box p{

	color: #2c2a2a;

	font-size:13px;

    padding: 0px 0px 10px;

    text-align: center;

}

.services-section1 {

    position: relative;

    padding: 30px 0px 0px;

}

.our-team .services-block-ten{



	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}

.sidebar-side .image{

	margin:0px 0px 10px;

}

.contact-box{

	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

	padding:20px;

}



.contact-box  .text{

	text-align: center;

	color:#2c2a2a;

	font-weight:400;

}

.contact-box .text a{

	color:#000 !important;

	font-weight:400;

}

.gap{

	margin:0px 15px;

}



@media only screen and (min-width:320px) and (max-width: 500px){
	.home-process .three-items {
		width: 100%;
		float:none;
		display: block;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	.home-process .item-1 .box-1{
		margin-top:-86% !important;
	}
	.home-process .item-1 {
		width: 100%;
		float: none;
		margin-top:-50px;
		margin-left:30%;
		vertical-align: center;
	}
	.box1-para {
		width: 100%;
		float:none;
		margin-top:60%;
		margin-left: -30%;
		padding: 35px 0px;
		text-align: center;
	}
	.home-process .box-1 {
		background: #bf9150;
		height: 150px;
		width: 150px;
		float: none;
		transform: rotate(45deg);
		border-radius: 65px 20px 20px 20px;
		padding: 20px;
		text-align: center;
	}
	.home-process .box-2 {
		background: #827e5c;
		height: 150px;
		width: 150px;
		float:none;
		margin-left:5px;
		transform: rotate(45deg);
		border-radius: 65px 20px 20px 20px;
		padding: 20px;
		text-align: center;
	}
	.home-process .three-items h4 {
		font-family: 'poppins',sans-serif;
		color: #fff;
		font-weight: 500;
		font-size: 16px;
		margin-bottom: 5px;
	}
	.box2-para {
		width: 100%;
		float: none;
	
		margin-left: -30%;
		padding: 35px 0px;
		text-align: center;
	}
	.home-process .item-3 {
		width: 100%;
		float: none;
		text-align: center;
		margin-left: 27.3%;
		margin-top: 40px;
	}
	.home-process .box-3 {
		background: #84898f;
		height: 150px;
		width: 150px;
		transform: rotate(45deg);
		border-radius: 20px 20px 65px 20px;
		padding: 20px;
		text-align: center;
	}
	.home-process .item-2 {
		width: 100%;
		float: none;
		margin-top:40%;
		margin-left:30%;
	}
	.home-process .item-3 {
		width: 100%;
		float: none;
		text-align: center;
		margin-left:30%;
		margin-top: 10px;
	}
	.box3-para {
		width: 100%;
		float: none;
		margin-left: -30%;
		padding: 10px 0px;
	}
	.home-process .box3-text {
		transform: rotate(-45deg);
		display: block;
		justify-content: center;
		flex-wrap: wrap;
	}
	.home-process .box1-text {
		transform: rotate(-45deg);
		display: block;
		justify-content: center;
		flex-wrap: wrap;
	}
	.home-process .box2-text {
		transform: rotate(-45deg);
		display: block;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.item-1 .box-1 .box1-text{
		margin-top:-10% !important;
	}
	.home-process .box1-text {
		transform: rotate(-45deg);
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	
	}
	.home-process .box2-text {
		transform: rotate(-45deg);
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
    .inner-banner h3{

        font-size:40px;

    }

	.services-block-ten{

		margin:0px 20px 15px;

	}

	.main-header.header-style-two .main-menu .navigation > li > a{

	    padding:10px 5px !important;

	}

	.services-block-ten .inner-box .bottom-box h3 a{

		font-size:12px;

	}

	.header-top{

		display:none;

	}

	.services-block-seven{

		margin:0px 20px 15px;

	}

	#back{

		background-image:none;

		background-color: #3c3c3c;

	}

	.image{

		margin:0px 10px;

	}

	.gap{

		margin:0px 20px;

	}

	.service-text .sec-title h3{

		font-size:19px;

		margin-top:15px;

	}

}

.about-team-column .image img{

	border-radius:15px;

}

.service .image img{

	border-radius:15px;

}

.mission .inner .text{

	position: relative;

    color: #000000;

    font-weight: 500;

    text-align: center;

}

.mannage-text h2{

	text-align: center;

    color: #000;

    font-weight: 500;

    background-color: #f2bd00;

    padding: 5px 0px;

    font-family: 'Belanosima', sans-serif;

}

.choose{

	border-radius: 10px;;

}

.choose .inner .text{

	color:#2c2a2a;

    font-weight: 500;

}



.info-inner .text #lst li{

    text-align:left;

    list-style:circle;

    margin:0px 20px;

}



.bxd{

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}





.whats-app {

	position: fixed;

	width: 60px;

	height: 60px;

	bottom: 60px;

	background-color: #25d366;

	color: #fff;

	border-radius: 50px;

	text-align: center;

	font-size: 30px;

	box-shadow: 2px 2px 3px #999;

	z-index: 100;

	left: 5px;

  }

  .whats-app1 {

	position: fixed;

	width: 60px;

	height: 60px;

	bottom: 60px;

	background-color: #004aad;

	color: #fff;

	border-radius: 50px;

	text-align: center;

	font-size: 30px;

	box-shadow: 2px 2px 3px #999;

	z-index: 100;

	right: 5px;

  }

  .my-float {

	margin-top: 17px;

  }

  @media only screen and (min-width: 651px) {

	.down_enquiry.visible-xs.dontdisplaylg {

	  display: none;

	}

  }

  @media only screen and (max-width: 650px) {

       .my-float{

           margin-top:10px;

       }

	.whats-app {

	  position: fixed;

	  width: 45px;

	  height: 45px;

	  bottom: 40px;

	  background-color: #25d366;

	  color: #fff;

	  border-radius: 50px;

	  text-align: center;

	  font-size: 30px;

	  box-shadow: 2px 2px 3px #999;

	  z-index: 100;

	  left: 5px;

	}

	.whats-app1 {

	  position: fixed;

	  width: 45px;

	  height: 45px;

	  bottom: 40px;

	  background-color: #004aad;

	  color: #fff;

	  border-radius: 50px;

	  text-align: center;

	  font-size: 30px;

	  box-shadow: 2px 2px 3px #999;

	  z-index: 100;

	  right: 5px;

	}

	.down_enquiry {

	  background: #ffa500 repeat scroll 0 0;

	  bottom: 0;

	  position: fixed;

	  width: 100%;

	  z-index: 9;

	}

	.down_enquiry ul {

	  list-style-type: none;

	  margin: 0;

	  padding: 0;

	}

	.down_enquiry ul li {

	  float: left;

	  text-align: center;

	  width: 50%;

	  border-right: 1px solid #000;

	}

	li#t1 {

	  background: #25d366;

	}

	.down_enquiry ul li a {

	  color: #fff;

	  display: block;

	  font-size: 12px;

	  text-decoration: none;

	  font-weight: bold;

	  padding: 10px 0;

	}

  }
  
  /* Logo slider */
  .slider {
     
    height: 75pt;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    cursor: default;
    user-select: none;
    touch-action: none;
}

.slider:before {
    left: 0;
    top: 0;
}
.slider:after,
.slider:before {
    background: linear-gradient( to right, #efeef203 0%, hsla(0, 0%, 100%, 0) 100% )
    );
    content: "";
    height: 75pt;
    position: absolute;
    width: 200px;
    z-index: 2;
}
.slider:after {
    right: 0;
    top: 0;
    transform: rotateZ(180deg);
}
.slider:after,
.slider:before {
    
    content: "";
    height: 75pt;
    position: absolute;
    width: 200px;
    z-index: 2;
}

.slider .slide-track-1 {
    animation: scroll-l 30s linear infinite;
    display: flex;
    width: 3500px;
}
.slider .slide-track-2 {
    animation: scroll-r 30s linear infinite;
    display: flex;
    width: 3500px;
}

.slider .slide {
    height: 75pt;
    width: 250px;
    display: flex;
    align-items: center;
    text-align: center;
}
.slider .slide img {
    width: 240px;
    padding: 1pc;
    vertical-align: middle;
    margin: 0 auto;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

@keyframes scroll-l {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(calc(-250px * 7));
    }
}
@keyframes scroll-r {
    100% {
        transform: translateX(0);
    }
    0% {
        transform: translateX(calc(-250px * 7));
    }
}
.section-padding{
	padding: 50px;
}
.small-list-feature h3{
	font-size: 25px;
	padding-bottom: 20px;
	color: #1579c6;
}

.list li .fa{
color: #f2bd00;
padding-right: 10px;
}
.list li {
	font-size: 17px;
	padding-bottom: 5px;
}
.process-step img {
  background: #118bea;
  border-radius: 50%;
}
.process-step{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	padding:15px 12px;
	border-radius:12px;
}
.background{
	background:#fff;
	padding: 50px 0;
}
.box-shadow{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 10px;
}
.pic img{
	border-radius: 15px;
}
.mt-5{
	margin-top: 50px;
}
.mb-5{
	margin-bottom: 50px;
}
@media only screen and (max-width: 600px) and (min-width: 300px)  {
	.breadcumb-wrapper {
		padding: 5px 0px;
	}
	.inner-banner .box {
		padding: 0px;
	}
	.carousel-indicators{
		bottom: -15px !important;
	}
	.inner-banner h3 {
		font-size: 25px !important;
	}
	.inner-banner {
		position: relative;
		background: #f7f7f7;
		background-size: 100% 100%;
	}

}