/*Electrician HTML5 Template */





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

1.  Google Fonts

2.  Reset

3.  Global

4.  Scroll To Top

5.  Preloader

6.  Main Header

7.  Rev Slider Wrapper

8.  Caption Section

9.  About Section

10. Wellcome Section

11. Service Section

12. Fact Counter Section

13. Team Section

14. Testimonials Section

15. Blog Section

16. Subscribe Section

17. Footer Style

18. Page Title

19. Title Menu

20. Service Details

21. Masonry Gallery

22. Error Section

23. Contact Section

24. Google Map Area

25. Faq Page

26. Blog Page

27. Styled Pagination

28. Blog Details



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





/*** 



====================================================================

	Google Fonts

====================================================================



 ***/



@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');

@import url('https://fonts.googleapis.com/css?family=Raleway');

@import url('https://fonts.googleapis.com/css?family=Roboto:500,700');

@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');





/*** 



====================================================================

	Reset

====================================================================



 ***/



@import url('font-awesome.min.css');

@import url('flaticon.css');

@import url('animate.min.css');

@import url('owl.css');

@import url(bootstrap.min.css);



@import url(../assets/revolution/css/settings.css);

@import url(../assets/revolution/css/layers.css);

@import url(../assets/revolution/css/navigation.css);



@import url('bootstrap-select.min.css');

@import url('jquery-ui/jquery-ui.css');

@import url('timePicker.css');

@import url('jquery.bxslider.css');

@import url('jquery.fancybox.css');

@import url('hover.css');





@media (min-width:1200px) {

  .container {

    padding: 0px;

  }

}



* {

	margin:0px;

	padding:0px;

	border:none;

	outline:none;

}



/*** 



====================================================================

	Global style

====================================================================



 ***/





body {

	font-size:15px;

	color:#777777;

	line-height:1.8em;

	font-weight:400;

	background:#ffffff;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center top;

	-webkit-font-smoothing: antialiased;

	font-family: 'Open Sans', sans-serif;
	font-family: 'Poppins', sans-serif;

}

.page-wrapper{

	overflow: hidden;

}

a{

	text-decoration:none;

	cursor:pointer;

}

a:hover,a:focus,a:visited{

	text-decoration:none;

	outline:none;

}

h1,h2,h3,h4,h5,h6{

	margin:0px;

}

input,button,select,textarea{

	font-family: 'Poppins', sans-serif;

}

p{

	position:relative;

	line-height:1.8em;	

}

.section-title h3{

	font-size: 45px;

	line-height: 48px;

	color: #222222;

	font-weight: 600;

	text-transform: capitalize;

	letter-spacing: .6px;

	font-family: 'Roboto', sans-serif;
	font-family: 'Poppins', sans-serif;
	

}

.section-title h3 span{

	color: #c45b35;

}

.section-title p{

	font-size: 16px;

	line-height: 26px;

	font-weight: 400;

	color: #848484;

	font-family: 'Poppins', sans-serif;
	    text-align: center;

}

.strike-through{

	text-decoration:line-through;	

}

.auto-container{

	position:static;

	max-width:1200px;

	padding:0px 15px;

	margin:0 auto;

}

.small-container{

	max-width:680px;

	margin:0 auto;

}

.page-wrapper{

	position:relative;

	margin:0 auto;

	width:100%;

	min-width:300px;	

}

ul,li{

	list-style:none;

	padding:0px;

	margin:0px;	

}

.anim-3,.anim-3-all *{

	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;	

}

.anim-5,.anim-5-all *{

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;	

}

.anim-7,.anim-7-all *{

	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;	

}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color:    #222222;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

   color:    #222222;

   opacity:  1;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

   color:    #222222;

   opacity:  1;

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */

   color:    #222222;

}

::-ms-input-placeholder { /* Microsoft Edge */

   color:    #222222;

}



.btn-style-one{

	font-size: 15px;

	font-weight: 400;

	color: #ffffff;

	line-height: 28px;

	padding: 10px 36px;

	background: #c45b35;

	border: 1px solid #c45b35;

	border-radius: 5px;

	display: inline-block;

	text-transform: uppercase;

	font-family: 'Poppins', sans-serif;

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.btn-style-one:hover{

	color: #ffbc00;

	border: 1px solid #ffbc00;

	background: transparent;

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.btn-style-two{

	font-size: 15px;

	font-weight: 700;

	color: #848484;

	line-height: 28px;

	padding: 10px 36px;

	background: transparent;

	display: inline-block;

	border: 1px solid #e5e5e5;

	border-radius: 5px;

	text-transform: uppercase;

	font-family: 'Poppins', sans-serif;

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.btn-style-two:hover{

	color: #ffffff;

	background: #e60000;

	border: 1px solid #e60000;

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}

.border-shep{

	position: relative;

	display: inline-block;

	width: 11px;

	height: 11px;

	margin-left: 40px;

	border-radius: 50%;

	border: 2px solid #c45b35;

}

.border-shep:after{

	position: absolute;

	top: 3px;

	left: 10px;

	content: '';

	width: 40px;

	border-bottom: 1px solid #c45b35;

}

.border-shep:before{

	position: absolute;

	top: 3px;

	right: 10px;

	content: '';

	width: 40px;

	border-bottom: 1px solid #c45b35;

}

.border-shep.style-two{

	margin-left: 0px;

}

.border-shep.style-two:after{

	width: 80px;

}

.border-shep.style-two:before{

	display: none;

}



/*** 



====================================================================

	Preloader style

====================================================================



***/



.preloader{ 

	position:fixed; 

	left:0px; 

	top:0px; 

	height:100%; 

	width: 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:40px;

	right:40px;

	color:#ffffff;

	font-size:24px;

	line-height:40px;

	width:45px;

	height:45px;

	border: 1px solid #c45b35;

	background: #c45b35;

	text-align:center;

	z-index:100;

	cursor:pointer;

	display:none;

	border-radius: 8px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.scroll-to-top:hover {

    background: #ffffff;

    color: #ffbc00;

    border-color: #ffbc00;

    transition: all 500ms ease;

}



/*** 



====================================================================

	Header Top

====================================================================



***/



.header-top{

	padding-top: 5px;

	padding-bottom: 10px;

	background: #343742;

}

.header-top .logo{

	float: left;

	padding: 5px 0px;

}

.header-top .logo p{

	line-height: 1;
    color: #fff;

}

.header-top .contact-links{

	margin-top: 0px;

	float: right;

}

.header-top .contact-links li{

	display: inline-block;

	font-size: 13px;

	font-weight: 400;

	color: #fffefe;

	margin-left: 40px;

	letter-spacing: .5px;

	font-family: 'Poppins', sans-serif;

}

.header-top .contact-links li i{

	margin-right: 10px;

	color: #c45b35;

}



/*** 



====================================================================

	Main Header

====================================================================



***/



@-webkit-keyframes menu_sticky {

    0%   {margin-top:-150px;}

    50%  {margin-top: -130px;}

    100% {margin-top: 0;}

}

@keyframes menu_sticky {

    0%   {margin-top:-150px;}

    50%  {margin-top: -130px;}

    100% {margin-top: 0;}

}

/*.navbar-collapse.collapse {
    display: block!important;
    height: auto!important;
    padding-bottom: 0;
    overflow: visible!important;
    padding-right: 0;
    padding-left: 0;
}*/

.main-header{

	position:absolute;

	width:100%;

	z-index: 9999;

	top: 37px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;
	background-color: #fff;
    padding: 10px 0;

}

.fixed-header{

	position:fixed;

	top: 0px;

	left: 0px;

	z-index: 9999;

	background: #fff;

	transition:all 500ms ease;

	-webkit-animation-name: menu_sticky;

    animation-name: menu_sticky;

    -webkit-animation-duration: 0.60s;

    animation-duration: 0.60s;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.11);

}

.main-header .header-area{

	position: relative;

	width: 100%;

	padding-left: 0px;

	/*padding-right: 20px;*/

	border-radius: 5px;

	background: #ffffff;

	/*box-shadow: 0 0 8px #f1f1f1;*/

}

.main-header .header-area .main-menu{

	position: relative;

	float: left;

}

.main-header .header-area .search-box{

	position: relative;

	float: right;

	margin-top: 15px;

	width: 242px;

}

.main-header .header-area .search-box input{

	color: #222222;

    width: 100%;

    padding-left: 20px;

    height: 50px;

    border: 1px solid #e5e5e5;

    border-radius: 5px;

    font-family: 'Poppins', sans-serif;

}

.main-header .header-area .search-box button{

	position: absolute;

	right: 16px;

	top: 12px;

	color: #222222;

	background: #ffffff;

}

.main-menu .navbar-collapse{

	padding:0px;	

}

.main-menu .navigation{

	position:relative;

	margin:0px;

}

.main-menu .navigation > li{

	position:relative;

	text-align: left;

	margin-right: 52px;

	display: inline-block;

}

.main-menu .navigation > li > a{

	position:relative;

	display:block;

	font-size: 16px;

	color:#222222;

	line-height:32px;

	font-weight:400;

	opacity:0;

	padding: 25px 0px;

	letter-spacing: .5px;

	font-family: 'Poppins', sans-serif;

	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;

}

.main-menu .navigation > li:hover > a,

.main-menu .navigation > li.current > a,

.main-menu .navigation > li.current-menu-item > a{

	position: relative;

	opacity:1;

	color: #bd0b0a;

	transition:all 500ms ease;

}

.main-menu .navigation > li > ul{

	position:absolute;

	left:0px;

	top: 200%;

	width:220px;

	padding:0px;

	z-index:1;

	display:none;

	background:#012f5d;

	border-top:3px solid #ffffff;

	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 > ul > li{

	position:relative;

	width:100%;

	text-align: left;

	border-bottom: 1px solid #e5e5e5;

}

.main-menu .navigation > li > ul > li:last-child{

	border-bottom:none;	

}

.main-menu .navigation > li > ul > li > a{

	position:relative;

	display:block;

	line-height:26px;

	font-weight: 700;

	font-size:14px;

	text-transform:uppercase;

	color: #ffffff;

	background: #bd0b0a;

	padding: 20px;

	transition:all 500ms ease;

	font-family: 'Poppins', sans-serif;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}

.main-menu .navigation > li > ul > li > a:hover{

	color: #bd0b0a;

	background: #ffffff;

	transition:all 500ms ease;

}

.main-menu .navigation > li.dropdown:hover > ul{

	visibility:visible;

	opacity:1;

	top:100%;

	transition:all 500ms ease;	

}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{

	display:none;

}



/*** 

=============================================

    Rev Slider Wrapper

=============================================

***/



.rev_slider_wrapper .slide-content-box h1 {

  color: #ffffff;

  font-size: 70px;

  line-height: 80px;

  font-weight: 500;

  font-family: 'Poppins', sans-serif;

}
.rev_slider_wrapper .slide-content-box h2 {

  color: #000000;

  font-family: 'Poppins', sans-serif;

}

.rev_slider_wrapper .slide-content-box p{

  color: #681c00;

  font-size: 20px;

  line-height: 32px;

  font-weight: 400;

  padding-top: 5px;

  font-family: 'Poppins', sans-serif;

}

.rev_slider_wrapper .slide-content-box .button a{

  background: #fff;

  padding: 15px 40px!important;

  color: #ffffff;

  font-weight: 700!important;

  line-height: 28px!important;

  border: 1px solid #ffbc00;

  background: #ffbc00;

  border-radius: 5px;

  text-transform: uppercase;

  font-family: 'Poppins', sans-serif;

  transition: all 500ms ease !important;

  -moz-transition: all 500ms ease !important;

  -webkit-transition: all 500ms ease !important;

  -ms-transition: all 500ms ease !important;

  -o-transition: all 500ms ease !important;

}

.rev_slider_wrapper .slide-content-box .button a:hover{

  background: transparent;

  color: #ffbc00;

  transition: all 500ms ease !important;

  -moz-transition: all 500ms ease !important;

  -webkit-transition: all 500ms ease !important;

  -ms-transition: all 500ms ease !important;

  -o-transition: all 500ms ease !important;

}

.rev_slider_wrapper .slotholder {

  position: relative;

}

.slotholder:after {

    background: rgba(20, 47, 42, 0);

    width: 100%;

    height: 100%;

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    bottom: 0;

    pointer-events: none;

}

.tp-bannertimer {

  display: none;  

}

.rev_slider_wrapper .tparrows {

  background: transparent;

  border: 1px solid #fff;

  width: 55px;

  height: 55px;

  border-radius: 50%;

}

.rev_slider_wrapper .tparrows:before {

    font-family: "FontAwesome";

    font-size: 14px;

    color: #fff;

    display: block;

    line-height: 50px;

    text-align: center;

}





/*** 



====================================================================

	Service Form

====================================================================



***/



.service-form{

	position: relative;

	padding: 17px 0px;

	background: #ffffff;

	box-shadow: 0px 5px 20px #ebebeb;

}

.service-form h6{

	font-size: 24px;

	line-height: 28px;

	font-weight: 500;

	color: #222222;

	padding-top: 10px;

	font-family: 'Poppins', sans-serif;

}

.service-form h6 span{

	color: #ffbc00;

}

.service-form form{

	margin-top: 10px;

}

.service-form form input{

	position: relative;

	height: 50px;

	width: 245px;

	padding: 0px 18px;

	margin-left: 15px;

	border-radius: 5px;

	border: 1px solid #e5e5e5;

}

.service-form form button{

	position: relative;

	height: 50px;

	margin-left: 10px;

}





/*** 



====================================================================

	About Section

====================================================================



***/



.about-section{

	position: relative;

	padding-top: 50px;

	padding-bottom: 88px;

}

.about-section .section-title{

	position: relative;

	padding-bottom: 20px;

	margin-bottom: 50px;

}




.about-section .image-holder img {
    border-radius: 7px;
    margin-left: 20px;
    width: 100%;
    height: 100%;
    margin-top: 30px;
}

.about-section .tab-box {

    margin-top: -10px;

}

.about-section .nav-tabs{

	border-bottom: none;

}

.about-section .nav-tabs>li{

	margin-right: 25px;

}

.about-section .nav-tabs>li .border-shep{

	display: none;

	transition: all 500ms ease;
	

}

.about-section .nav-tabs>li.active .border-shep{

	display: block;

	transition: all 500ms ease;

}

.about-section .nav-tabs>li>a{

	border: none;

	font-size: 20px;

	line-height: 32px;

	font-weight: 400;

	color: #848484;

	background: #ffffff;

	padding: 0px;

	font-family: 'Poppins', sans-serif;

}

.about-section .nav-tabs>li.active>a,

.about-section .nav-tabs>li.active>a:focus,

.about-section .nav-tabs>li.active>a:hover{

	border: none;

	color: #222222;

}

.about-section .image-text p{

	font-size: 17px;
    font-weight: 400;
    line-height: 32px;
    text-align: justify;
    color: black;
    padding-top: 10px;
    padding-bottom: 13px;
    font-family: 'Poppins', sans-serif;

}

.about-section .image-text{

	margin-top: 20px;

}

.about-section .image-text .check-menu li{

	font-size: 14px;

    line-height: 26px;

    font-weight: 400;

    color: black;

    padding-top: 6px;

    font-family: 'Poppins', sans-serif;

}

.about-section .image-text .check-menu li i{

	margin-right: 10px;

	font-size: 13px;

}

.about-section .image-text .link-btn{

	margin-top: 38px;

}









/*** 



====================================================================

	Caption Section

====================================================================



***/



.caption-section{

	padding-top: 55px;

	padding-bottom: 82px;

	background: #343742;

}

.caption-section h3{

	font-size: 38px;

	line-height: 45px;

	color: #ffffff;

	font-weight: 500;

	font-family: 'Poppins', sans-serif;

}

.caption-section h3 span{

	color: #c45b35;

}

.caption-section p{

	color: #ffffff;

	font-size: 20px;

	line-height: 32px;

	font-weight: 400;

	padding-top: 10px;

	font-family: 'Poppins', sans-serif;

}

.caption-section .link-btn{

	margin-top: 30px;

}



/*** 



====================================================================

	Service Section

====================================================================



***/



.service-section{

	padding-top: 60px;
    background-color: #f4f5f6;
    padding-bottom: 60px;

}

.service-section .section-title{

	padding-bottom: 20px;

	margin-bottom: 53px;

}

.service-section .section-title h3{

	padding-bottom: 8px;
	text-align: center;


}

.service-section .item-holder{

	position: relative;

	padding-left: 85px;

	margin-bottom: 50px;

}

.service-section .item-holder .icon-box{

	position: absolute;

	left: 0px;

	top: 12px;

}

.service-section .item-holder .icon-box i:before{

	font-size: 55px;

	color: #c45b35;

	margin-left: 0px;

}

.service-section .item-holder h6{

	font-size: 20px;

	line-height: 32px;

	font-weight: 400;

	color: #222222;

	padding-bottom: 12px;

	font-family: 'Poppins', sans-serif;

}

.service-section .item-holder p{

	font-size: 14px;

	line-height: 26px;

	font-weight: 400;

	color: black;

	font-family: 'Poppins', sans-serif;

}

.service-section .image-box img{
    position: relative;
    border-radius: 7px;
    margin-top: 0;
    width: 400px;
    height: 350px;

}







/*** 



====================================================================

	Testimonials Section

====================================================================



***/



.testimonials-section{

	position: relative;

	z-index: 1;

	padding-top: 95px;

	margin-bottom: -90px;

	background-repeat: no-repeat;

	background-size: cover;

}

.testimonials-section:before{

	position: absolute;

	left: 0px;

	top: 0px;

	right: 0px;

	content: '';

	bottom: 0px;

	z-index: -1;

	background: rgba(52, 55, 66, 0.9);

}

.testimonials-section:after{

	position: absolute;

	left: 0px;

	right: 0px;

	top: 400px;

	min-height: 280px;

	bottom: 0px;

	content: '';

	background: #f8f8fa;

}

.testimonials-section .section-title h3{

	color: #ffffff;

	padding-bottom: 10px;

}

.testimonials-section .section-title h3 span{

	color: #c45b35;

}

.testimonials-section .section-title p{

	color: #ffffff;

}

.testimonials-section .testimonial-carousel{

	cursor: -webkit-grab;

}

.testimonials-section .slide-item{

	padding-top: 95px;

}

.testimonials-section .image-box {

	margin-top: -78px;

}

.testimonials-section .owl-carousel .owl-item img{

	display: inline-block;

	border: 4px solid #ffffff;

	width: 100px;

	height: 100px;

	border-radius: 50%;

}

.testimonials-section .inner-box {

	position: relative;

	background: #ffffff;

	border-radius: 6px;

	padding: 22px 30px;

}

.testimonials-section .inner-box .image-content h6{

	font-size: 18px;

	line-height: 28px;

	color: #e60000;

	font-weight: 500;

	padding-top: 25px;

	text-transform: capitalize;

	font-family: 'Roboto', sans-serif;

}

.testimonials-section .inner-box .image-content span{

	font-size: 14px;

	color: black;

	font-weight: 400;

	line-height: 26px;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

}

.testimonials-section .inner-box p{

	font-size: 14px;

	line-height: 26px;

	color: black;

	font-weight: 400;

	padding-top: 12px;

	font-family: 'Poppins', sans-serif;

}

.testimonials-section .owl-theme .owl-controls{

    display: none;

}



/*** 



====================================================================

	Team Section

====================================================================



***/



.team-section {

	padding-top: 0px;

	margin-top: 78px;

	padding-bottom: 70px;

}

.team-section .section-title{

	padding-bottom: 38px;

}

.team-section .section-title h3{

	padding-bottom: 10px;

}

.team-section .image-holder{

	position: relative;

	overflow: hidden;

	margin-bottom: 30px;

	transition:all 500ms ease;

}

.team-section .image-holder .image-box{

	position: relative;

}

.team-section .image-holder img{

	position: relative;

	z-index: 1;

	width: 100%;

	border-radius: 0px 0px 8px 8px;

}

.team-section .image-holder .image-background{

	position: absolute;

	bottom: 0px;

	left: 0px;

	width: 100%;

	height: 120px;

	z-index: -1;

	background: #f8f8fa;

	border-radius: 0px 0px 8px 8px;

	transition:all 500ms ease;

}

.team-section .image-holder:hover .image-background{

	bottom: -300px;

}

.team-section .image-holder .image-background:before {

    position: absolute;

    left: 0px;

    height: 70px;

    width: 100%;

    top: -30px;

    content: '';

    z-index: -1;

    background: #f8f8fa;

    transform: skewY(5deg);

    -webkit-transform: skewY(-15deg);

    transition: all 500ms ease;

}

.team-section .image-holder .image-background:after{

	position: absolute;

	left: 0px;

	height: 70px;

	width: 100%;

	top: -15px;

	content: '';

	z-index: -1;

	background: #f8f8fa;

	transform: skewY(5deg);

	-webkit-transform: skewY(6deg);

	transition: all 500ms ease;

}

.team-section .image-holder .content-text{

	position: absolute;

	bottom: -300px;

	left: 0px;

	width: 100%;

	height: 120px;

	z-index: 1;

	border-radius: 0px 0px 8px 8px;

	background: #ffbc00;

	transition: all 500ms ease;

}

.team-section .image-holder .content-text:before{

	position: absolute;

	left: 0px;

	height: 70px;

	width: 100%;

	top: -30px;

	content: '';

	z-index: -1;

	background: #ffbc00;

	transform: skewY(5deg);

	-webkit-transform: skewY(15deg);

	transition: all 500ms ease;

}

.team-section .image-holder .content-text:after{

	position: absolute;

    left: 0px;

    height: 70px;

    width: 100%;

    top: -15px;

    content: '';

    z-index: -1;

    background: #ffbc00;

    transform: skewY(5deg);

    -webkit-transform: skewY(-6deg);

    transition: all 500ms ease;

}

.team-section .image-holder:hover .content-text{

	bottom: 0px;

	z-index: 1;

	transition:all 500ms ease;

}

.team-section .image-holder .content-text h6{

	font-size: 20px;

	font-weight: 400;

	line-height: 32px;

	color: #ffffff;

	font-family: 'Poppins', sans-serif;

}

.team-section .image-holder .content-text p{

	font-size: 14px;

	font-weight: 400;

	line-height: 26px;

	color: #ffffff;

	margin-bottom: 0px;

	font-family: 'Poppins', sans-serif;

}

.team-section .content-text .social-links li{

	display: inline-block;

}

.team-section .content-text .social-links li i{

	font-size: 15px;

	line-height: 26px;

	color: #ffffff;

	padding: 0px 10px;

}





/*** 



====================================================================

  Fact Counter Section

====================================================================



***/



.fact-counter{

  position:relative;

  padding-top: 43px;

  padding-bottom: 24px;

  background-repeat: no-repeat!important;

  background-size: cover !important;

  overflow:hidden;

}

.fact-counter:before{

  content:'';

  position:absolute;

  left:0px;

  top:0px;

  width:100%;

  height:100%;

  z-index:0;

  background: rgba(48, 55, 77, 0.9);

}

.fact-counter .column .item{

  position:relative;

  text-align:left;

  z-index:5;

}

.fact-counter .column i:before{

  font-size: 60px;

  top: 0px;

  left: 0px;

  color: #ffffff;

}

.fact-counter .item .icon-box{

	position: absolute;

	top: 8px;

	left: -10px;

}

.fact-counter .item .content-text{

	position: relative;

	margin-left: 90px;

}

.fact-counter .count-outer span:before{

	position: absolute;

	bottom: 0px;

	left: 0px;

	content: '';

	width: 58px;

	border-bottom: 2px solid #ffffff;

}

.fact-counter .count-outer span{

  position:relative;

  font-size: 40px;

  font-weight: 400;

  color: #ffc800;

  padding-bottom: 10px;

  font-family: 'Poppins', sans-serif;

}

.fact-counter .column .counter-title{

  position:relative;

  font-size: 16px;

  line-height: 24px;

  font-weight: 400;

  padding-top: 20px;

  font-family: 'Poppins', sans-serif;

  text-transform: capitalize;

  color: #ffffff;

}


.mainmenu .collapse ul ul li a {
    color: #fff;
    padding: 8px 32px;
}


/*** 



====================================================================

	Blog Section

====================================================================



***/



.blog-section{

	padding-top: 84px;

	padding-bottom: 60px;

}

.blog-section .section-title{

	padding-bottom: 40px;

}

.blog-section .section-title h3{

	padding-bottom: 10px;

}

.blog-section .section-title p{

	font-size: 15px;

}

.blog-section .item-holder{

	position: relative;

	margin-bottom: 40px;

	border-radius: 8px;

	transition: all 500ms ease;

}

.blog-section .item-holder:hover{

	transition: all 500ms ease;

	box-shadow: 0 0 20px rgba(0, 0, 0, 0.33);

}

.blog-section .item-holder img{

	position: relative;

	width: 100%;

	border-radius:7px;

}

.blog-section .item-holder .date-box{

	position: absolute;

	top: 20px;

	left: 20px;

	width: 55px;

	height: 50px;

	z-index: 1;

	border-radius: 5px;

	background: #ffbc00;

}

.blog-section .item-holder .date-box:before{

	position: absolute;

    content: '';

    background: #ffbc00;

    width: 40px;

    height: 40px;

    bottom: -11px;

    left: 0px;

    z-index: -1;

    transform: skewY(5deg);

    -webkit-transform: skewY(-20deg);

}

.blog-section .item-holder .date-box:after{

	position: absolute;

    content: '';

    background: #ffbc00;

    width: 40px;

    height: 40px;

    bottom: -11px;

    right: 0px;

    z-index: -1;

    transform: skewY(5deg);

    -webkit-transform: skewY(20deg);

}

.blog-section .item-holder .date-box h5{

	color: #ffffff;

	font-size: 22px;

	line-height: 32px;

	padding-top: 3px;

	margin-bottom: -12px;

	font-weight: 400;

	font-family: 'Poppins', sans-serif;

}

.blog-section .item-holder .date-box span{

	color: #ffffff;

	font-size: 14px;

	line-height: 26px;

	font-weight: 400;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

}

.blog-section .content-text{

	position: relative;

    padding-left: 30px;

    padding-right: 20px;

    box-shadow: 0 0 20px #f3f3f3;

}

.blog-section .content-text h6{

	font-size: 20px;

	line-height: 32px;

	font-weight: 400;

	color: #222222;

	padding-top: 22px;

	padding-bottom: 15px;

	font-family: 'Poppins', sans-serif;

	transition: all 500ms ease;

}

.blog-section .content-text h6:hover{

	color: #ffbc00;

	transition: all 500ms ease;

}

.blog-section .content-text p{

	font-size: 14px;

	line-height: 26px;

	font-weight: 400;

	color: #848484;

	padding-bottom: 12px;

	font-family: 'Poppins', sans-serif;

}

.blog-section .content-text .blog-info{

	border-top: 1px solid #e5e5e5;

}

.blog-section .content-text .blog-info li{

	display: inline-block;

	margin-right: 20px;

	font-size: 14px;

	padding: 32px 0px;

	line-height: 27px;

	font-weight: 400;

	color: #848484;

	font-family: 'Poppins', sans-serif;

}

.blog-section .content-text .blog-info li i{

	margin-right: 10px;

	color: #848484;

	font-size: 14px;

}



/*** 



====================================================================

	sponsors-logos style

====================================================================



***/




.sponsors-logos{

	padding: 34px 0px;

	/*background: #f8f8fa;*/

}

.sponsors-logos .sponsors-container{

	max-width: 991px;

	margin: 0 auto;

}

.sponsors-logos .owl-theme .owl-controls{

	display: block;

}

.sponsors-logos .owl-theme .owl-controls .owl-dots{

	display: none!important;

}

.sponsors-logos .owl-theme .owl-controls .owl-nav [class*="owl-"]{

	background: none;

}

.sponsors-logos .owl-theme .owl-controls .owl-prev{

	position: absolute;

	top: 10%;

	left: -100px;

}

.sponsors-logos .owl-theme .owl-controls .owl-next{

	position: absolute;

	top: 10%;

	right: -100px;

}

.sponsors-logos .owl-theme .owl-controls span{

	width: 55px;

	height: 55px;

	font-size: 20px;

	color: #848484;

	line-height: 55px;

	background: transparent;

	border-radius: 50%;

	border: 1px solid #e5e5e5;

}

.sponsors-logos img{

	padding: 0px 0px 0px 0px;

	width: 100%;

}





/*** 



====================================================================

	Footer Style

====================================================================



***/







.main-footer{

	position: relative;

	background-size: cover;

	z-index: 1;

	background: #343742;

}

.footer-top{padding-top: 40px;padding-bottom: 40px;}

.footer-top .about-widget p{margin-left: 5px;padding-top: 18px;text-align: justify;}

.footer-top p{

	font-size: 14px;

	font-weight: 400;

	color: #d4dae3;

	padding-top: 10px;

	line-height: 26px;

	font-family: 'Poppins', sans-serif;

}

.footer-top h6{

	font-size: 20px;

	font-weight: 400;

	color: #ffffff;

	line-height: 30px;

	padding-top: 12px;

	padding-bottom: 6px;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

}

.footer-top .menu-link{

	margin-left: 52px;

}

.footer-top .menu-link li {

	padding-top: 13px;

}

.footer-top .menu-link li a{

	font-size: 14px;

	line-height: 26px;

	font-weight: 400;

	color: #d4dae3;

	font-family: 'Poppins', sans-serif;

	transition:all 500ms ease;

}

.footer-top .menu-link li:hover a{

	color: #ffbc00;

	transition:all 500ms ease;

}

.footer-top .menu-link li i{

	margin-right: 8px;

}

.footer-top .contact-links{

	margin-left: -25px;

}

.footer-top .location-info{

	padding-top: 10px;

}

.footer-top .location-info li{

	font-size: 14px;

	line-height: 26px;

	font-weight: 400;

	color: #d4dae3;

	padding-bottom: 7px;

	font-family: 'Poppins', sans-serif;

	transition:all 500ms ease;

}

.footer-top .location-info li a{

	color: #d4dae3;

	transition:all 500ms ease;

}

.footer-top .location-info li a:hover{

	color: #e60000;

	transition:all 500ms ease;

}

.footer-top .newsletter-cloumn input{

	height: 50px;

	width: 100%;

	margin-top: 18px;

	padding: 0px 20px;

	background: rgba(255, 255, 255, 0.05);

	border-radius: 7px;

	margin-bottom: 20px;

}

.footer-top input::-webkit-input-placeholder { /* WebKit, Blink, Edge */

    color: #d4dae3!important;

}

.footer-bottom{padding: 5px 0px;border-top: 1px solid #474b5a;}

.footer-bottom .copyright-text p{

	font-size: 14px;

	font-weight: 400;

	color: #ffffff;

	line-height: 26px;

	margin-bottom: 0px;

	letter-spacing: .5px;

	float: left;

	padding: 6px 0px;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

}

.footer-bottom .social-links{

	float: right;

}

.footer-bottom .social-links  li {

	display: inline-block;

	margin-left: 9px;

}

.footer-bottom .social-links  li i{

	font-size: 14px;

	line-height: 35px;

	width: 38px;

	height: 38px;

	color: #ffffff;

	text-align: center;

	border-radius: 50%;

	border: 2px solid #676a73;

	transition:all 500ms ease;

}

.footer-bottom .social-links  li i:hover{

	color: #ffbc00;

	background: #ffffff;

	border: 2px solid #ffffff;

	transition:all 500ms ease;

}

.footer-bottom .copyright-text a{

	color: #c45b35;

}





/*** 



====================================================================

	Page Title

====================================================================



***/



.page-title{

	padding-top: 88px;

	padding-bottom: 48px;

	position: relative;

	background: #f8f8fa;

	background-image: url("../images/about-banner.png");

}

.page-title .section-title{

	float: left;

}

.page-title .title-list{

	float: right;

	margin-top: 10px;

}

.page-title li{

	font-size: 15px;

	line-height: 30px;

	font-weight: 600;

	padding-right: 4px;

	color: #000;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

	display: inline-block;

}

.page-title li i{

	padding-left: 8px;

}

.page-title li a{

	color: #848484;

	-o-transition:all 0.5s ease;

}

.page-title li a:hover{

	color: #ffbc00;

	transition:all 0.5s ease;

	-moz-transition:all 0.5s ease;

	-webkit-transition:all 0.5s ease;

	-ms-transition:all 0.5s ease;

	-o-transition:all 0.5s ease;

}



/*** 



====================================================================

	Team Section Style Two

====================================================================



***/



.team-section.style-two{

	margin-top: 0px;

}



/*** 



====================================================================

	Team Section Style Three

====================================================================



***/



.team-section.style-three{

	padding-bottom: 30px;

}

.team-section.style-three .image-holder{

	margin-bottom: 70px;

}



/*** 



====================================================================

	Service Details

====================================================================



***/



.service-details{

	padding-top: 40px;
    padding-bottom: 40px;
    background-color: #e2dfdf;

}

.service-details .service-menu{

	position: relative;

}

.service-details .service-menu li{

	padding: 10px 20px;

    border-radius: 6px;

    margin-bottom: 8px;

    border: 1px solid #e5e5e5;

    transition: all 0.5s ease;

}

.service-details .service-menu li a{

	font-size: 15px;

	line-height: 28px;

	font-weight: 400;

	color: #848484;

	transition:all 0.5s ease;

	font-family: 'Poppins', sans-serif;

}

.service-details .service-menu li i{

	margin-left: 20px;

}

.service-details .service-menu li:hover{

	background: #ffbc00;

	transition:all 0.5s ease;

}

.service-details .service-menu li:hover a{

	color: #ffffff;

	transition:all 0.5s ease;

}

.service-details .service-right img{

	border-radius: 10px;

}

.service-details .service-right .image-text h4{

	font-size: 30px;

	line-height: 36px;

	color: #222222;

	font-weight: 400;

	padding-top: 36px;

	padding-bottom: 11px;

	font-family: 'Poppins', sans-serif;

}

.service-details .service-right .image-text p{

	    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;

}

.service-details .service-right .image-text .text{

	padding-top: 16px;

}

.service-details .service-right .content-text h6{

	font-size: 20px;

	line-height: 36px;

	color: #222222;

	font-weight: 400;

	padding-top: 15px;

	padding-bottom: 12px;

	font-family: 'Poppins', sans-serif;

}

.service-details .service-right .content-text p{

	font-size: 14px;

	line-height: 26px;

	color: #848484;

	font-weight: 400;

	padding-bottom: 3px;

	font-family: 'Poppins', sans-serif;

}

====================================================================

	Service Details

====================================================================



***/



.service-details1{

	padding-top: 40px;
    padding-bottom: 40px;
    

}

.service-details1 .service-menu{

	position: relative;

}

.service-details1 .service-menu li{

	padding: 10px 20px;

    border-radius: 6px;

    margin-bottom: 8px;

    border: 1px solid #e5e5e5;

    transition: all 0.5s ease;

}

.service-details1 .service-menu li a{

	font-size: 15px;

	line-height: 28px;

	font-weight: 400;

	color: #848484;

	transition:all 0.5s ease;

	font-family: 'Poppins', sans-serif;

}

.service-details1 .service-menu li i{

	margin-left: 20px;

}

.service-details1 .service-menu li:hover{

	background: #ffbc00;

	transition:all 0.5s ease;

}

.service-details1 .service-menu li:hover a{

	color: #ffffff;

	transition:all 0.5s ease;

}

.service-details1 .service-right img{

	border-radius: 10px;

}

.service-details1 .service-right .image-text h4{

	font-size: 30px;

	line-height: 36px;

	color: #222222;

	font-weight: 400;

	padding-top: 36px;

	padding-bottom: 11px;

	font-family: 'Poppins', sans-serif;

}

.service-details1 .service-right .image-text p{

	    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;

}

.service-details1 .service-right .image-text .text{

	padding-top: 16px;

}

.service-details1 .service-right .content-text h6{

	font-size: 20px;

	line-height: 36px;

	color: #222222;

	font-weight: 400;

	padding-top: 15px;

	padding-bottom: 12px;

	font-family: 'Poppins', sans-serif;

}

.service-details1 .service-right .content-text p{

	font-size: 14px;

	line-height: 26px;

	color: #848484;

	font-weight: 400;

	padding-bottom: 3px;

	font-family: 'Poppins', sans-serif;

}



/*** 



====================================================================

   Masonry Gallery

====================================================================



***/



.gallery-section .filters{

	position:relative;

	text-align:center;

	margin-bottom: 40px;

}

.gallery-section .filters li{

	position: relative;

	display: inline-block;

	font-size: 15px;

	line-height: 26px;

	color: #848484;

	font-weight: 400;

	cursor: pointer;

	text-transform: capitalize;

	margin: 3px 18px;

	font-family: 'Poppins', sans-serif;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}

.gallery-section .filters li:hover,

.gallery-section .filters li.active{

	color: #ffbc00;

}

.gallery-section{

	padding-top: 90px;

	padding-bottom: 62px;

}

.gallery-section .inner-container{

	position: relative;

}

.gallery-section .inner-box{

  position: relative;

  margin-bottom: 32px;

}

.gallery-section .inner-box .img_holder{

  position: relative;

}

.gallery-section .inner-box .img_holder img{

  position: relative;

  width: 100%;

  border-radius: 5px;

}

.gallery-section .overlay-box{

  position: absolute;

  top: 0px;

  left: 0px;

  right: 0px;

  bottom: 0px;

  padding-top: 45%;

  border-radius: 5px;

  transform: scale(0,0);

  -webkit-transform:scale(0,0);

  -moz-transform:scale(0,0);

  -ms-transform:scale(0,0);

  -o-transform:scale(0,0);

  transition:all 500ms ease;

}

.gallery-section .inner-box:hover .overlay-box{

	background: rgba(20, 39, 47, 0.7);

  	transform: scale(1,1);

    -webkit-transform:scale(1,1);

    -moz-transform:scale(1,1);

    -ms-transform:scale(1,1);

    -o-transform:scale(1,1);

    transition:all 500ms ease;

}

.gallery-section .overlay-box i:before{

    color: #ffffff;

    font-size: 25px;

    margin-left: 0px;

    padding: 20px;

    border-radius: 50%;

    background: #ffbc00;

}

.fancybox-skin {

    position: relative;

    background: #53d572;

    color: #222;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}

====================================================================

   certification

====================================================================



***/



.gallery-section1 .filters{

	position:relative;

	text-align:center;

	margin-bottom: 40px;

}

.gallery-section1 .filters li{

	position: relative;

	display: inline-block;

	font-size: 15px;

	line-height: 26px;

	color: #848484;

	font-weight: 400;

	cursor: pointer;

	text-transform: capitalize;

	margin: 3px 18px;

	font-family: 'Poppins', sans-serif;

	transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}

.gallery-section1 .filters li:hover,

.gallery-section1 .filters li.active{

	color: #ffbc00;

}

.gallery-section1{

	padding-top: 90px;

	padding-bottom: 62px;

}

.gallery-section1 .inner-container{

	position: relative;

}

.gallery-section1 .inner-box{

  position: relative;

  margin-bottom: 32px;

}

.gallery-section1 .inner-box .img_holder{

  position: relative;

}

.gallery-section1 .inner-box .img_holder img{

  
    width: 100%;
    border-radius: 5px;
    height: 370px;
    padding: 10px 10px 10px 10px;
    box-shadow: 2px 2px 5px #ccc;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 5px #ccc;
    margin-bottom: 30px;
    background-color: #c45b35;

}

.gallery-section1 .overlay-box{

  position: absolute;

  top: 0px;

  left: 0px;

  right: 0px;

  bottom: 0px;

  padding-top: 45%;

  border-radius: 5px;

  transform: scale(0,0);

  -webkit-transform:scale(0,0);

  -moz-transform:scale(0,0);

  -ms-transform:scale(0,0);

  -o-transform:scale(0,0);

  transition:all 500ms ease;

}

.gallery-section1 .inner-box:hover .overlay-box{

	background: rgba(20, 39, 47, 0.7);

  	transform: scale(1,1);

    -webkit-transform:scale(1,1);

    -moz-transform:scale(1,1);

    -ms-transform:scale(1,1);

    -o-transform:scale(1,1);

    transition:all 500ms ease;

}

.gallery-section1 .overlay-box i:before{

    color: #ffffff;

    font-size: 25px;

    margin-left: 0px;

    padding: 20px;

    border-radius: 50%;

    background: #ffbc00;

}

.fancybox-skin {

    position: relative;

    background: #fff;

    color: #222;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

}


/*** 



====================================================================

   Error Section

====================================================================



***/



.error-section{

	padding-top: 85px;

	padding-bottom: 100px;

}

.error-section .image-box img{

	margin-left: 100px;

	margin-top: -85px;

}

.error-section h1{

	font-size: 260px;

	line-height: 280px;

	color: #222222;

	font-weight: 400;

	font-family: 'Poppins', sans-serif;

}

.error-section h3{

	font-size: 30px;

	line-height: 42px;

	color: #222222;

	font-weight: 400;

	padding-top: 15px;

	padding-bottom: 65px;

	letter-spacing: 1px;

	font-family: 'Poppins', sans-serif;

}

.error-section h3 span{

	color: #ffbc00;

}

.error-section .link-btn{

	padding-bottom: 38px;

}

.error-section .link-btn .btn-style-one{

	padding: 12px 38px;

}



/*** 

=============================================

    Faq Page

=============================================

***/



.faq-page{

    padding-top: 100px;

    padding-bottom: 80px;

}

.accordion-box .accordion {

    position: relative;

    margin-bottom: 20px;

    border-radius: 8px;

    border: 1px solid #e5e5e5;

}

.accordion-box .accordion .accord-btn {

    position: relative;

    cursor: pointer;

    padding: 0px 18px;

    padding-top: 15px;

    padding-bottom: 12px;

    transition: all 500ms ease;

}

.accordion-box .accordion .accord-btn h6 {

    font-size: 16px;

    font-weight: 400;

    color: #222222;

    line-height: 26px;

    font-family: 'Poppins', sans-serif;

    transition: all 500ms ease;

}

.accordion-box .accordion .accord-btn::after {

	position: absolute;

    color: #848484;

    content: "\f107";

    font-size: 17px;

    font-weight: 400;

    line-height: 30px;

    top: 12px;

    right: 20px;

    font-family: 'FontAwesome';

    transition: all 500ms ease 0s;

}

.accordion-box .accordion .accord-btn.active {

    border-bottom: 1px solid #e5e5e5;

    background: #ffbc00;

    transition: all 500ms ease;

}

.accordion-box .accordion .accord-btn.active h6 {

    color: #ffffff;

    transition: all 500ms ease;

}

.accordion-box .accordion .accord-btn.active:after{

    content: "\f106";

    color: #ffffff;

    transition: all 500ms ease 0s;

}

.accordion-box .accordion .accord-content {

    position: relative;

    display: none;

	padding-left: 20px;

	padding-right: 80px;

}

.accordion-box .accordion .accord-content.collapsed {

    display: block;

}

.accordion-box .accordion .accord-content p{

	font-size: 14px;

	line-height: 26px;

	font-weight: 400;

	color: #848484;

    padding: 13px 0px;

    font-family: 'Poppins', sans-serif;

}





/*** 

=============================================

    Blog Page

=============================================



***/



.blog-section.style-two .right-side {

	margin-left: 20px;

}

.blog-section.style-two .service-menu{

	position: relative;

}

.blog-section.style-two .service-menu li{

	padding: 10px 20px;

    border-radius: 6px;

    margin-bottom: 8px;

    border: 1px solid #e5e5e5;

    transition: all 0.5s ease;

}

.blog-section.style-two .right-side .service-menu li a{

	font-size: 15px;

	line-height: 28px;

	font-weight: 400;

	color: #848484;

	transition:all 0.5s ease;

	font-family: 'Poppins', sans-serif;

}

.blog-section.style-two .right-side .service-menu li i{

	margin-left: 20px;

}

.blog-section.style-two .right-side .service-menu li:hover{

	background: #ffbc00;

	transition:all 0.5s ease;

}

.blog-section.style-two .right-side .service-menu li:hover a{

	color: #ffffff;

	transition:all 0.5s ease;

}

.blog-section.style-two .right-side .blog-side{

    position: relative;

}

.blog-section.style-two .right-side .blog-title h6{

	font-size: 20px;

	color: #222222;

	line-height: 30px;

	font-weight: 400;

	margin-top: 40px;

	padding-bottom: 18px;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

}

.blog-section.style-two .right-side .blog-side .single-item{

    position: relative;

    padding-left: 95px;

    padding-bottom: 20px;

    margin-bottom: 15px;

    border-bottom: 1px solid #e5e5e5;

}

.blog-section.style-two .right-side .blog-side .single-item:last-child{

	margin-bottom: 0px;

	border-bottom: none;

}

.blog-section.style-two .right-side .blog-side img{

    position: absolute;

    left: 0px;

    top: 5px;

    right: 0px;

    border-radius: 5px;

}

.blog-section.style-two .right-side .blog-side .single-item h6{

    font-size: 14px;

    font-weight: 400;

    line-height: 24px;

    color: #222222;

    text-transform: capitalize;

}

.blog-section.style-two .right-side .blog-side .single-item span{

    font-size: 13px;

    font-weight: 400;

    line-height: 28px;

    color: #848484;

    font-family: 'Poppins', sans-serif;

}

.blog-section.style-two .right-side .blog-side .single-item span i{

    margin-right: 10px;

}

.blog-section.style-two .right-side .popular-tags .section-title h6{

	margin-top: 15px;

}

.blog-section.style-two .right-side .popular-list li{

    display: inline-block;

    margin-right: 5px;

    margin-bottom: 18px;

}

.blog-section.style-two .right-side .popular-list li:last-child{

	margin-right: 0px;

}

.blog-section.style-two .right-side .popular-list li a{

    font-size: 14px;

    font-weight: 400;

    line-height: 26px;

    color: #848484;

    padding: 7px 14px;

    border-radius: 5px;

    border: 1px solid #e5e5e5;

	transition:all 500ms ease;

}

.blog-section.style-two .right-side .popular-list li a:hover{

	color: #ffffff;

	background: #ffbc00;

	border: 1px solid #ffbc00;

	transition:all 500ms ease;

}



/*** 



====================================================================

	Blog Details

====================================================================



***/



.blog-section.style-three .content-text h4{

	font-size: 30px;

	font-weight: 400;

	color: #222222;

	padding-bottom: 29px;

	margin-bottom: 25px;

	border-bottom: 1px solid #e5e5e5;

	font-family: 'Poppins', sans-serif;

}

.blog-section.style-three .content-text{	

	padding: 0px 30px;

}

.blog-section.style-three .content-text .blog-info li{

	padding-bottom: 5px;

}

.blog-section.style-three .social-links{

	padding-bottom: 40px;

	border-bottom: 1px solid #e5e5e5;

}

.blog-section.style-three .social-links li{

    display: inline-block;

}

.blog-section.style-three .social-links li strong{

    font-size: 14px;

    line-height: 38px;

    color: #222222;

    margin-right: 20px;

}

.blog-section.style-three .social-links li i{

    font-size: 13px;

    color: #848484;

    width: 38px;

    height: 38px;

    line-height: 38px;

    border-radius: 50%;

    text-align: center;

    margin-right: 8px;

    transition:all 500ms ease;

    border: 1px solid #e5e5e5;

}

.blog-section.style-three .social-links li a:hover i{

	color: #ffbc00;

	border-color: #ffbc00;

	transition:all 500ms ease;

}

.blog-section.style-three .comments-area .section-title{

	padding-bottom: 20px;

}

.blog-section.style-three .comments-area .section-title h6{

    font-size: 20px;

    line-height: 32px;

    color: #222222;

    font-weight: 400;

    padding-top: 52px;

    font-family: 'Poppins', sans-serif;

}

.blog-section.style-three .comments-area{

	padding-bottom: 30px;

    border-bottom: 1px solid #e5e5e5;

}

.blog-section.style-three .comments-area .comment{

    position: relative;

    margin-bottom: 15px;

}

.blog-section.style-three .comments-area .comment.reply-comment{

    padding-left: 105px;

}

.blog-section.style-three .comments-area .comment .image-holder{

	display: table-cell;

}

.blog-section.style-three .comments-area .comment .image-holder img{

	border-radius: 6px;

}

.blog-section.style-three .comments-area .comment .image-text{

	position: relative;

    display: table-cell;

    vertical-align: top;

    padding-left: 30px;

}

.blog-section.style-three .comments-area .comment .image-text h6{

    font-size: 15px;

    line-height: 30px;

    color: #222222;

    font-weight: 400;

    margin-top: -9px;

    text-transform: capitalize;

    font-family: 'Poppins', sans-serif;

}

.blog-section.style-three .comments-area .comment .image-text h5{

	position: absolute;

	top: 22px;

	left: 150px;

	font-size: 14px;

	line-height: 26px;

	color: #ffbc00;

	font-weight: 400;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

}

.blog-section.style-three .comments-area .comment .image-text span{

    font-size: 13px;

    line-height: 26px;

    color: #848484;

    font-weight: 400;

    font-family: 'Poppins', sans-serif;

}

.blog-section.style-three .comments-area .comment .image-text span i{

    margin-right: 6px;

}

.blog-section.style-three .comments-area .comment .image-text p{

    font-size: 14px;

    line-height: 26px;

    color: #848484;

    font-weight: 400;

    padding-top: 12px;

    font-family: 'Poppins', sans-serif;

}

.blog-section.style-three .form-area{

	padding-bottom: 35px;

}

.blog-section.style-three .form-area .form-title h6 {

    font-size: 20px;

    line-height: 32px;

    color: #222222;

    font-weight: 400;

    padding-top: 50px;

    padding-bottom: 20px;

    font-family: 'Poppins', sans-serif;

}

.blog-section.style-three .form-area .form-group{

	margin-bottom: 30px;

}

.blog-section.style-three .form-area input {

    height: 50px;

    padding-left: 20px;

    color: #848484;

    border-color: #e5e5e5;

    font-weight: 400;

    font-family: 'Poppins', sans-serif;

    transition: all 500ms ease;

}

.blog-section.style-three .form-area input:hover,

.blog-section.style-three .form-area input:focus {

    border-color: #ffbc00;

    color: #ffbc00;

    transition: all 500ms ease;

}

.blog-section.style-three .form-area textarea {

    height: 160px;

    padding-left: 20px;

    text-transform: capitalize;

    border-color: #e5e5e5;

    resize: none;

    color: #848484;

    font-weight: 400;

    font-family: 'Poppins', sans-serif;

    transition: all 500ms ease;

}

.blog-section.style-three .form-area textarea:hover,

.blog-section.style-three .form-area textarea:focus {

    border-color: #ffbc00;

    color: #ffbc00;

    transition: all 500ms ease;

}

.blog-section.style-three input::-webkit-input-placeholder {

  color: #848484;

}

.blog-section.style-three textarea::-webkit-input-placeholder {

  color: #848484;

}

.blog-section.style-three form input::-webkit-input-placeholder {

  color: #9e9e9e;

}



/*** 



====================================================================

	Styled Pagination

====================================================================



***/



.styled-pagination{

	padding-bottom: 78px;

}

.styled-pagination li{

	position:relative;

	display:inline-block;

	margin-right: 5px;

}

.styled-pagination li a{

	position: relative;

	display: block;

	line-height: 45px;

	font-size: 16px;

	text-transform: capitalize;

	border: 1px solid #e5e5e5;

	color: #222222;

	font-weight: 400;

	height: 50px;

	padding: 2px 20px;

	text-align: center;

	border-radius: 8px;

	font-family: 'Roboto', sans-serif;

	transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	-moz-transition:all 500ms ease;

}

.styled-pagination li a:hover,

.styled-pagination li a.active{

	color:#ffffff;

	border-color: #ffbc00;

	background: #ffbc00;

	transition:all 500ms ease;

}



/*** 



====================================================================

   Contact Section

====================================================================



***/



.contact-info {

	padding: 100px 0px;

}

.contact-info .info-area{

	border: 1px solid #e5e5e5;

	border-radius: 6px;

}

.contact-info .item{

	position: relative;

	padding-left: 20px;

	margin-left: 50px;

	margin-top: 40px;

	margin-bottom: 30px;

}

.contact-info .item:before{

	position: absolute;

    left: -51px;

    top: -6px;

    content: '';

    height: 80px;

    border-left: 1px solid #e5e5e5;

}

.contact-info .item i{

	position: absolute;

	left: 0px;

	top: 3px;

	color: #ffbc00;

}

.contact-info .item strong{

	font-size: 18px;

	line-height: 26px;

	color: #222222;

	font-weight: 400;

	text-transform: capitalize;

	font-family: 'Poppins', sans-serif;

}

.contact-info .item p{

	font-size: 14px;

	line-height: 26px;

	color: #848484;

	font-weight: 400;

	margin-bottom: 0px;

	font-family: 'Poppins', sans-serif;

}

.contact-info .item a{

	font-size: 14px;

	line-height: 26px;

	color: #848484;

	font-weight: 400;

	font-family: 'Poppins', sans-serif;

}

.contact-info .clomun:nth-child(1) i{

	font-size: 32px;

	margin-left: -18px;

}

.contact-info .clomun:nth-child(2) i{

	font-size: 22px;

	margin-left: -18px;

}

.contact-info .clomun:nth-child(3) i{

	font-size: 19px;

	margin-left: -19px;

}

.contact-section {

	padding-bottom: 100px;

}

.contact-section .section-title{

	margin-left: 15px;

}

.contact-section .section-title h4{

	font-size: 26px;

	line-height: 35px;

	font-weight: 400;

	color: #222222;

	padding-bottom: 4px;

	font-family: 'Poppins', sans-serif;

}

.contact-section .section-title p{

	font-size: 14px;

	text-align: inherit;

	line-height: 26px;

	font-weight: 400;

	color: #848484;

	padding-bottom: 12px;

	font-family: 'Poppins', sans-serif;

}

.contact-section .contact-form{

	margin-left: 15px;

}

.contact-section .contact-form form input[type="text"],

.contact-section .contact-form form input[type="email"],

.contact-section .contact-form form textarea{

  border: 1px solid #dddddd;

  color: #777777;

  display: block;

  font-size: 14px;

  height: 50px;

  margin-bottom: 20px;

  padding: 0 20px;

  width: 100%;

  border-radius: 8px;

  font-weight: 400;

  font-family: 'Poppins', sans-serif;

  transition: all 500ms ease;

}

.contact-section .contact-form form textarea{

  height: 190px;

  resize: none;

  margin-bottom: 40px;

  padding: 10px 20px;

}

.contact-section .contact-form form input[type="text"]:focus{

  border-color: #ffbc00;        

}

.contact-section .contact-form form input[type="email"]:focus{

  border-color: #ffbc00;        

}

.contact-section .contact-form form textarea:focus{

  border-color: #ffbc00;    

}

.contact-section .contact-form form button{

	margin-top: -10px;

}



/*** 

=============================================

    Google Map Area

=============================================

***/



.google-map-area {

  position: relative;

}

#contact-google-map {

  height: 400px;

  width: 100%;

}






.navbar-nav {
    float: right;
    margin: 0;
}

.dropdown-menu{padding:0;margin:0;border:0 solid transition!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}

.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{color:#000;font-size:16px;text-transform:capitalize;padding:0px 23px 20px;font-family: 'Poppins', sans-serif;display: block !important;}

.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{color: #c45b35 ;}

/*==========Sub Menu=v==========*/

.mainmenu .collapse ul > li:hover > a{background: #4caf5000;}

.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background: #fff;}

.mainmenu .collapse ul ul ul > li:hover > a{background: #fffbfb;}

.mainmenu .collapse ul ul li a{color: #fff;padding: 18px 30px;}

.mainmenu .collapse ul ul li a:hover{color: #101010;}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#c45b35;}

.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#c45b35}

.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#c45b35}

.dropdown-btn{display: none;}



/******************************Drop-down menu work on hover**********************************/

.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;width: 100%;}

@media only screen and (min-width: 767px) {

.mainmenu .collapse ul li:hover> ul{display:block}

.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:265px;display:none}

/*******/

.mainmenu .collapse ul ul li{position:relative}

.mainmenu .collapse ul ul li:hover> ul{display:block}

.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}

/*******/

.mainmenu .collapse ul ul ul li{position:relative}

.mainmenu .collapse ul ul ul li:hover ul{display:block}

.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}



}

@media only screen and (max-width: 767px) {

.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}

.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}

}



.glyphicon
{
    margin-right:4px !important; /*override*/
}

.pagination .glyphicon
{
    margin-right:0px !important; /*override*/
}

.pagination a
{
    color:#555;
}

.panel ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}

.news-item{
    padding: 15px 4px;
    margin: 0px;
    border-bottom: 1px dotted #555;
    font-size: 14px;
    font-weight: 200;
    line-height: 19px;
}
.news-item img{
    vertical-align: baseline;
    float: left;
    margin-right: 10px;
}


.panel-default {
    margin: 0 0 0 60px;
    border-color: #ddd;
    width: 363px;
    /* height: 14px; */
}



.content .strip {
    border: 1px solid #ccc;
    padding: 15px 70px;
    display: inline-block;
    font-size: 20px;
    color: #c45b35;
    font-family: 'Poppins', sans-serif;
}


@media (min-width: 992px){
.col-md-4 {
    width: 33.33333333%;
}
}

@media (min-width: 992px){
.col-md-8 {
    width: 66.66666667%;
}
}

h1 span {
    display: block;
    color: #c45b35;
    font-family: 'ralewaysemibold';
}


 p{
    line-height: 34px;
    font-weight: 400;
}
p {
    margin: 0 0 10px;
}

b, strong {
    font-weight: bold;
}

.text-center {
    text-align: center;
    margin-bottom: 25px;
}

h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 5px;
    color: #c45b35;
}

.content ul {
    list-style: disc;
    margin-left: 20px;
}

.content ul li {
    line-height: 30px;
}




.inner-right p {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #666666;
    text-align: justify;
    margin-bottom: 20px;
}

.team {
    font-family: 'Poppins', sans-serif;
   font-size: 25px;
    line-height: 39px;
    color: #666666;
    padding-left: 20px;

    background-repeat: repeat-y;
    background-position: left top;
    width: 308px;
    display: block;
    margin-right: 40px;
    float: left;
    text-align: left;
    padding-bottom: 5px;
    margin-bottom: 40px;
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #999999;
}

.clear {
    clear: both;
}


.body {
    margin: 0px;
    padding: 0px;
    font-family: 'Poppins', sans-serif;
    color: #666666;
    font-size: 13px;
    line-height: 18px;
}

.team1 {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
    color: #c45b35
}


#container {
    width: 1063px;
    margin: auto;
    margin-bottom: 10px;
}

.p {
   margin: 19px 123px 49px;
}

ul li, li, ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.clear {
    clear: both;
}

.widget-history {
    margin-bottom: 0;
    position: relative;
}

.widget-history .list li {
    background: #EBEBEB;
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat;
    height: 240px;
    /* height: 320px; */
    /* height: 350px; */
    padding-left: 20px;
    padding-right: 20px;
}

a {
    text-decoration: none;
    -moz-transition: color .3s ease-in;
    -o-transition: color .3s ease-in;
    -webkit-transition: color .3s ease-in;
    transition: color .3s ease-in;
}

.widget-history .list li div {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    position: relative;
}

.widget-history .list li div h3 {
    position: absolute;
    left: 230px;
    /* top: 20px; */
    top: 40px;
    font-family: 'Poppins', sans-serif;
    font-weight: lighter;
    /* font-size: 44px; */
    font-size: 35px;
    color: #737373;
    z-index: 501;
}

.widget-history .list li div .image {
    position: absolute;
    top: 20px;
    text-align: left;
    z-index: 50;
    line-height: 0;
}

.widget-history .list li div .image div {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}

.widget-history .list li div .image img {
    padding: 10px;
}

.widget-history .list li div .copy {
    position: absolute;
    left: 157px;
    top: 80px;
    width: 58.33333%;
    display: block;
    background-color: #0C8C7F;
}

.widget-history .list li div .copy div {
    padding: 30px 20px 20px 80px;
}

.widget-history .list li div .copy div h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
}

.widget-history .list li div .copy div h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
}

.widget-history .list li div {
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    position: relative;
}

.widget-history .list li {
    background: #EBEBEB;
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat;
    height: 240px;
    /* height: 320px; */
    /* height: 350px; */
    padding-left: 20px;
    padding-right: 20px;
}

.widget-history .list li:nth-child(2n) {
    background-color: #E1E1E1;
}

.widget-history .list li {
    background: #EBEBEB;
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat;
    height: 240px;
    /* height: 320px; */
    /* height: 350px; */
    padding-left: 20px;
    padding-right: 20px;
       /* margin: 149px;*/
}

.widget-history .list li div .image {
    position: absolute;
    top: 20px;
    text-align: left;
    z-index: 50;
    line-height: 0;
}

.widget-history .list li:nth-child(2n) .copy {
    background-color: #E7B72B;
}

.widget-history .list li div .copy div h4 {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
}

.widget-history .list li:nth-child(2n) .copy {
    background-color: #E7B72B;
}

.widget-history .year-navigation .btn-arrow-up {
    top: 0px;
    background-image: url(../images/top1.png);
    background-repeat: no-repeat;
    background-position: center;
}

.widget-history .year-navigation .btn-arrow-up.disabled i, .widget-history .year-navigation .btn-arrow-down.disabled i {
    color: #73a0bd;
}
.widget-history .year-navigation .btn-arrow-up i, .widget-history .year-navigation .btn-arrow-down i {
    position: absolute;
    left: 50%;
    margin-left: 0px;
    top: 50%;
    margin-top: -10px;
}

#main-container {
    background-repeat: repeat-x;
    background-color: #fff;
    background-image: url(../images/content-bg.jpg);
    background-position: center top;
}

element.style {
    margin-bottom: 30px;
    padding-top: 40px;
}

.widget-history .year-navigation .btn-arrow-up {
    top: 0px;
    background-image: url(../images/top1.png);
    background-repeat: no-repeat;
    background-position: center;
}


.widget-history .year-navigation .listHolder ul li a {
transition: background-color 0.2s linear, box-shadow 0.2s linear, webkit-box-shadow 0.2s linear, moz-box-shadow 0.2s linear;
    height: 27px;
    display: block;
    width: 150px;
    padding-top: 9px;
    text-align: left;
    font-size: 17px;
    vertical-align: top;
    font-family: 'Poppins', sans-serif;
    color: #666;
}

.widget-history .year-navigation .listHolder ul li a.active span {
    padding-left: 27px;
}

.widget-history .year-navigation .btn-arrow-down {
    bottom: 0;
  
    background-repeat: no-repeat;
    background-position: center;
}

h2 {
    margin: 0px;
    padding: 0px;
    font-family: 'Poppins', sans-serif;
    color: #c45b35;
        font-size: 28px;
    line-height: 40px;
    font-weight: normal;
}

.inner-right p {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #666666;
    text-align: justify;
    margin-bottom: 20px;
}

.clear {
    clear: both;
}

#container {
    width: 1063px;
    margin: auto;
    margin-bottom: 10px;
}

#main-container {
    background-repeat: repeat-x;
    background-color: #fff;
    background-image: url(../images/content-bg.jpg);
    background-position: center top;
}

.para{
	padding: 48px;
	font-size: initial;
}

.inner-right p {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #666666;
    text-align: justify;
    margin-bottom: 20px;
}

table.hovertable {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;
    line-height: 18px;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

table.hovertable th {
    background-color: #c76541;
    border-width: 1px;
    padding-left: 8px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-style: solid;
    border-color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: bold;
    color: #ffffff;
    font-size: 16px;
}

tr[Attributes Style] {
    background-color: rgb(234, 247, 255);
}

table.hovertable td {
    border-width: 1px;
   padding-left: 10px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-style: solid;
    border-color: #fff;
}

.clear {
    clear: both;
}

.spacer {
    height: 40px;
}

#slideshowWrapper {
    position: relative;
    width: 740px;
    margin: auto;
    overflow: hidden!important;
}

element.style {
    width: 740px;
    height: 494px;
    position: relative;
    overflow: hidden;
}

ul#slideshow {
    list-style: none;
    width: 740px;
    height: 494px;
    overflow: hidden!important;
}

#fssPrev {
    position: absolute;
    top: 169px;
    left: -20px;
    background: url(../images/arrows1.png) 67px 0px;
    width: 67px;
    height: 143px;
    text-indent: -999999px;
}

#fssPlayPause {
    position: absolute;
    top: 435px;
    right: 20px;
    background: url(../images/white.png) repeat;
    padding: 4px 0 5px 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 60px;
    text-align: center;
    display: block;
    color: #333;
    text-decoration: none;
}

#fssList {
    list-style: none;
    width: 740px;
    margin: auto;
    padding: 5px 0 0 45%;
}

#fssList {
    list-style: none;
    width: 740px;
    margin: auto;
    padding: 5px 0 0 45%;
}

#fssList li a {
    color: #999;
    text-decoration: none;
}

#fssList li a {
    color: #999;
    text-decoration: none;
}

#fssList li {
    display: inline;
    padding-right: 10px;
}

#fssList li a {
    color: #999;
    text-decoration: none;
}

#fssList {
    list-style: none;
    width: 740px;
    margin: auto;
    padding: 5px 0 0 45%;
}

br[Attributes Style] {
    clear: both;
}

#slideshowWrapper {
    position: relative;
    width: 740px;
    margin: auto;
    overflow: hidden!important;
}

.inner-right {
    float: left;
    width: 740px;
    padding-left: 52px;
    background-image: url(../images/divider-h.png);
    background-repeat: repeat-y;
    background-position: 20px top;
}


#main-container {
    background-repeat: repeat-x;
    background-color: #fff;
    background-image: url(../images/content-bg.jpg);
    background-position: center top;
}

.spacer {
    height: 40px;
}

.pb80{
	padding: 80px 0px;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-bottom: 68px;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
    display: block;
   height: 351px;
    width: 100%;
    line-height: 1;
}

.line{
	font-size: large;
}

ul li, li, ul {
    margin: 0px;
    /* padding: 0px; */
    list-style-type: ;
}

element.style {
    float: right;
    width: 560px;
    height: 277px;
    background: url(images/map.png);
    background-repeat: no-repeat;
    position: relative;
}

element.style {
    float: left;
    width: 180px;
}

.right-nav {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #666666;
    text-align: left;
    margin-bottom: 20px;
}

element.style {
    margin-bottom: 10px;
}
.inner-right p {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    line-height: 18px;
    color: #666666;
    text-align: justify;
    margin-bottom: 20px;
}

element.style {
    margin-bottom: 10px;
}

element.style {
    float: left;
    width: 180px;
}

element.style {
    float: right;
    width: 560px;
    height: 277px;
    background: url(images/map.png);
    background-repeat: no-repeat;
    position: relative;
}

element.style {
    position: absolute;
    top: 129px;
    left: 378px;
}

.north {
    cursor: pointer;
}

element.style {
    position: absolute;
    top: 102px;
    left: 100px;
}

element.style {
    position: absolute;
    top: 180px;
    left: 429px;
}

element.style {
    position: absolute;
    top: 206px;
    left: 301px;
}

.eventnews .panel-default{
	margin:0px;
	border:none;
	width:100%;
}
.panel-default> .eventtitle {
    background: url(../images/news-bg.jpg);
    font-size: 1.85em;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    padding: 15px;
}

div#aa {
    background: #f6f2f2;
	border-top: none;
    border-bottom: 2px solid #b8520a;
}

div#bb {
    background-color: #c45b35;
}
.sec-title h4 {
    color: #101010;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 15px;
	font-family: 'Poppins', sans-serif;
}
.sec-title h3 {
    color: #212121;
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: 700;
	margin-bottom: 20px;
	font-family: 'Poppins', sans-serif;
}
.about-desc {
    margin-bottom: 42px;
	margin: 0 0 26px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
    line-height: 29px;
        text-align: justify;
}
.bg-about3 {
    padding-top: 14px;
    padding-bottom: 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.sc-title {
    font-size: 36px;
    font-weight: 600;
    position: relative;
    margin-bottom: 30px;
    line-height: 254%;
    padding-bottom: 0px;
    font-family: 'Poppins', sans-serif;
}
.sc-brand.grid ul {
    list-style: none;
}

   .sc-brand.grid ul li {
width: 25%;
float: left;
min-height: 60px;
margin-bottom: 0;
text-align: center;
border: 1px solid #ebeaea;
padding: 32px;
}

img {
    max-width: 100%;
    height: auto;
}

.aboutli {
	padding: 5px 15px 20px 0px;
    font-size: 16px;
    color: #000000;
    font-family: 'Poppins', sans-serif;
}

.aboutp {
	font-size: 16px;
    padding: 10px 0 0 0;
    color: #000000;
}

.heading {
	padding: 0px 6px 10px 0px;
    color: #000;
}

.test {
	    color: #000000;
    padding: 25px 0px 5px 0px;
}

.headingbl {
	color: #000000;
}
.aboutli .fa {
	margin-right: 10px;
}

.ticker-wrapper.has-js {
    height: 44px;
    display: block;
    background-color: #e1e3e9;
}
.ticker-wrapper .ticker {
    width: 100%;
    height: auto;
    float: left;
    position: relative;
    overflow: hidden;
}
.ticker-wrapper .ticker-title {
    width: 231px;
    float: left;
    padding: 9px 13px;
    color: #fff;
    /* font: 1.143em/2.770em 'proxima_novasemibold'; */
    text-transform: capitalize;
    position: relative;
    z-index: 1;
    background-color: #681c00;
    font-size: 21px;
}
.ticker-wrapper .ticker-title:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    /* pointer-events: none; */
    z-index: 1;
	border-color: rgba(136, 183, 213, 0);
    border-left-color: #681c00;
    border-width: 7px;
    margin-top: -7px;
}
.ticker-wrapper .ticker-content {
    float: left;
    margin: 0;
    padding-top: 7px;
    /* overflow: hidden; */
    /* white-space: nowrap; */
    position: absolute;
    /* left: 165px!important; */
    font-size: 17px;
    width: 97%;
	font-family: 'Poppins', sans-serif;
}
.ticker-wrapper .ticker-content a{
	color: #333;
}

.content-grid {
    border-right: 1px dotted #ccc;
    padding-right: 15px;
}
.content-grid h1 {
    border-bottom: 2px dotted #BD0B0A;
    padding-bottom: 5px;
    margin-bottom: 10px;
	font-size: 20px;
    line-height: 28px;
	font-family: 'Poppins', sans-serif;
}
.content-grid h1 span {
    display: block;
    color: #c45b35;
	font-family: 'Poppins', sans-serif;
}
.content-grid p {
    font-size: 14px;
    line-height: 28px;
}
.content-grid a.read-more {
    background: #681c00;
    display: inline-block;
    padding: 5px 24px;
    color: #fff;
}
.content-grid a.read-more:hover {
    padding: 5px 30px;
	background-color: #000;
}

.iso h4 {
	text-align: center;
    margin-bottom: 55px;
    margin-top: -45px;
    padding: 6px 5px 4px 0px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
}

.error {
	color: red;
}
.about-section .iso h4{
	text-align: center;
    margin-bottom: 34px;
    color: #c35b35;
    margin-top: 0px;
    font-weight: 600;
}


/*Bootstrap Reset*/
.navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
}
.mainmenu {
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0;
	border: 0px !important;
}
.navbar-nav > li:last-child > a {
    padding-right: 0px;
    margin-right: 0px;
}
.dropdown-menu {
    padding: 0px 0; 
    margin: 0 0 0; 
    border: 0px solid transition !important;
	border: 0px solid rgba(0,0,0,.15);	
	border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

}
/*=-====Main Menu=====*/
.navbar-nav .open .dropdown-menu > li > a {padding: 16px 15px 16px 25px;
}
.header_bottom { background: #0071ba }
.header_area .header_bottom .mainmenu a , .navbar-default .navbar-nav > li > a {
    color: #000;
    font-size: 16px;
    text-transform: capitalize;
    padding: 21px 20px;
	font-family: 'Poppins', sans-serif;
}
.header_area .mainmenu .active a,
.header_area .mainmenu .active a:focus,
.header_area .mainmenu .active a:hover,
.header_area .mainmenu li a:hover,
.header_area .mainmenu li a:focus ,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    color: #0071ba;
    background: #54c6d4;
    outline: 0;
}
.navbar-default .navbar-nav>.active>a{
    color: #d75407;
    background-color: #ffffff;
}
/*-----./ Main Menu-----*/

.navbar-default .navbar-toggle { border-color: #c45b35 } /*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar { background-color: #c45b35} /*Toggle Button*/

/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: #c45b35; color: #fff;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{background: #c8775e;}
.mainmenu .collapse ul ul ul > li:hover > a{background: #c8775e;}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#c45b35;}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#c45b35}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#c45b35}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px}



.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}