/* HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Style Two
5. Main Slider
6. Services Section
7. Fluid Section
8. Counter Section
9. Cases Section
10. Advisors Section
11. Clients Section
12. News Section
13. Testimonial Section
14. Graph Section
15. Subscribe Section
16. Main Footer
17. Info Section
18. About Section
19. Call To Action Section
20. What We Do Section
21. Working Section
22. Video Section
23. Projects Section
24. Page Title
25. Price Section
26. Carrers Section
27. Faq Section
28. Partners Section
29. Comming Soon Section
30. Services Single Section
31. Gallery Section
32. Gallery Grid Section
33. Gallery Fullwidth Section
34. Gallery Fullwidth Section Two
35. Gallery Single Section
36. Shop Items
37. Shop Single Section
38. Shoping Cart Section
39. Checkout Section
40. Login Section
41. Blog Section
42. Blog Left Sidebar Section
43. Blog Classic Section
44. Blog Single Section
45. Error Section
46. Contact Form
47. Map Section

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

@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

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

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.bootstrap-touchspin.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 



====================================================================
	Global Settings
====================================================================

 ***/


.side-menu a {
	text-decoration:none;
	cursor:pointer;	
    	font-size:13px;
        box-shadow: inset 200px 0 0 0 0 #54b3d6;
  	color: #03042e;
  	margin: 0 -.25rem;
 	padding: 0 .25rem;
  	transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
	
}



.side-menu a:hover{
	text-decoration:none;
	cursor:pointer;	
    	font-size:13px;
        box-shadow: inset 200px 0px 0px 0px #54b3d6;        
        color: white;    	
}



a{
	text-decoration:none;
	cursor:pointer;
	color:#fff;
    	font-size: small;
}


.body-text a{
	text-decoration:none;
	cursor:pointer;	
    	font-size:15px;
        box-shadow: inset 250px 0 0 0 0 #000;
  	color: #03042e;
  	margin: 0 -.25rem;
 	padding: 0 .25rem;
  	transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
  	line-height: 32px;
}


.body-text a:hover{
	text-decoration:none;
	cursor:pointer;	
    	font-size:15px;
        box-shadow: inset 250px 0px 0px 0px #140334;        
        color: white;    
        line-height: 32px;
}

button,
a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}


h6{
	font-size:18px;
}



/*Social Icon One*/



/*Social Icon Two*/

.social-icon-two li{
	position:relative;
	width:40px;
	height:40px;
	margin-bottom:8px;
	text-align:center;
}

.social-icon-two li a{
	position:relative;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	color:#909090;
	font-size:13px;
	background:#f4f4f4;
	border-radius:50%;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.social-icon-two li a:hover{
	color:#ffffff;
	background:#13b5ea;
}





/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#0a0a0a;
	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:#1f8ceb;
}




====================================================================
	Services Section
====================================================================

***/

.services-section{
	position: relative;
	z-index: 9;
	background-color: #ffffff;
	padding: 95px 0px 85px;
}

.services-section .title-box{
	position: relative;
	margin-bottom: 50px;
}

.services-section .title-box h3{
	position: relative;
	color: #13b5ea;
	line-height: 1.3em;
	font-weight: 700;
	text-align: right;
	padding-right: 30px;
	border-right: 3px solid #13b5ea;
}

.services-section .title-box .text{
	position: relative;
	color: #666666;
	font-size: 16px;
	line-height: 1.8em;
}

.services-block{
	position: relative;
	margin-bottom: 30px;
}

.services-block .inner-box{
	position: relative;
	padding-left: 22px;
	padding-top: 22px;
}

.services-block .inner-box .icon-box{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width:70px;
	height: 70px;
	color: #ffffff;
	line-height: 70px;
	font-size: 38px;
	text-align: center;
	background-color: #13b5ea;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

/*.services-block .inner-box:hover .icon-box{
	background-color: #13b5ea;
}*/

.services-block .inner-box .content{
	position: relative;
	padding: 30px 30px;
	text-align: right;
	border: 1px solid #13b5ea;
}

.services-block .inner-box .content .image-layer{
	position:absolute;
	left:-1px;
	top:-1px;
	right:-1px;
	bottom: -1px;
	display: block;
	opacity: 0;
	visibility: hidden;
	transform: rotate(90deg);
	-moz-transform:rotateX(90deg);
	-webkit-transform:rotateX(90deg);
	-ms-transform:rotateX(90deg);
	-o-transform:rotateX(90deg);
	background-size: cover;
	transition:all 900ms ease;
	-moz-transition:all 900ms ease;
	-webkit-transition:all 900ms ease;
	-ms-transition:all 900ms ease;
	-o-transition:all 900ms ease;
}

.services-block .inner-box .content .image-layer:before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background-color: rgba(0,0,0,0.60);
}

.services-block .inner-box:hover .content .image-layer{
	opacity:1;
	visibility: visible;
	transform:rotateX(0deg)
	-moz-transform:rotateX(0deg);
	-webkit-transform:rotateX(0deg);
	-ms-transform:rotateX(0deg);
	-o-transform:rotateX(0deg);
}

.services-block .inner-box h5{
	position: relative;
	color:#13b5ea;
	z-index: 10;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4em;
	margin-bottom: 15px;
}

.services-block .inner-box h5 a{
	position: relative;
	color:#222222;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.services-block .inner-box .text{
	position: relative;
	color:#444444;
	z-index: 1;
	font-size: 15px;
	line-height: 1.8em;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.services-block .inner-box:hover h5 a,
.services-block .inner-box:hover .text{
	color:#ffffff;
}

/*** 

====================================================================
	Fluid Section Two
====================================================================

***/

.fluid-section-one{
	position:relative;
}

.fluid-section-one .outer-container{
	position:relative;
	min-height:250px;
	background-color:#f9f9f9;
}

.fluid-section-one .image-column{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;	
}

.fluid-section-one .image-column .image-box{
	position:relative;
	display:none;	
}

.fluid-section-one .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.fluid-section-one .content-column{
	position:relative;
	float:right;
	width:50%;
}

.fluid-section-one .content-column .inner-column{
	position:relative;
	max-width:600px;
	width:100%;
	margin:0 auto;
	padding:80px 15px 40px 40px;
}

.fluid-section-one .content-column .inner-column h2{
	position: relative;
	color:#13b5ea;
	font-weight: 700;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.fluid-section-one .content-column .inner-column .text{
	position: relative;
	font-size: 16px;
	color:#222222;
	line-height: 1.7em;
	margin-bottom: 35px;
}

/*Featured Block*/

.featured-block{
	position: relative;
	margin-bottom: 50px;
}

.featured-block .feature-inner{
	position: relative;
	padding-left: 65px;
}

.featured-block .feature-inner .icon-box{
	position: absolute;
	left: 0px;
	top: 5px;
	line-height: 1em;
	font-size: 48px;
	color:#13b5ea;
}

.featured-block .feature-inner h3{
	position: relative;
	color:#222222;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.6em;
}

/*** 

====================================================================
	Fact Counter style
====================================================================

***/

.fact-counter-section{
	position:relative;
	background-repeat: repeat;
}

.fact-counter-section .fact-counter{
	position: relative;
	padding:130px 0px 90px 0px;
}

/*Fact Counter*/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	z-index:5;
	margin-bottom:30px;
}

.fact-counter .column .inner{
	position:relative;
	text-align:center;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.fact-counter .column .inner:before{
	position:absolute;
	content: '';
	left: 50%;
	top: -40px;
	width: 80px;
	height: 135px;
	margin-left: -40px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	border: 8px solid rgba(245,245,245,0.90);
}

.fact-counter .column .inner:hover::before{
	transform: rotate(180deg);
}

.fact-counter .count-outer{
	position:relative;
	font-size:24px;
	line-height:1em;
	font-weight:400;
	margin:0px 0px;
	color:#222222;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-weight:700;
	color:#222222;
	font-size: 60px;
}

.fact-counter .column .counter-title{
	position:relative;
	font-weight:400;
	color:#13b5ea;
	margin-top:10px;
	text-transform:capitalize;
	display:block;
	letter-spacing:1px;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position: relative;
	padding: 95px 0px 65px;
}

.team-member{
	position:relative;
	margin-bottom:50px;
}

.team-member .inner-box{
	position:relative;
	text-align:center;
	overflow:hidden;
	border:1px solid #ececec;
}

.team-member .image-box{
	position:relative;
	display:block;
	background:#fbfbfb;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.team-member .image-box .image{
	position:relative;
	display:block;
	padding-top: 25px;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.team-member .inner-box:hover .image-box .image{
	-webkit-transform:translateX(-50px);
	-ms-transform:translateX(-50px);
	-o-transform:translateX(-50px);
	-moz-transform:translateX(-50px);
	transform:translateX(-40px);
}

.team-member .image-box .image img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.team-member .image-box .social-icon-two{
	position:absolute;
	right:15px;
	top:0px;
	text-align:center;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	-o-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	transition: all 1000ms ease;
	-webkit-transition: all 1000ms ease;
	-ms-transition: all 1000ms ease;
	-o-transition: all 1000ms ease;
	-moz-transition: all 1000ms ease;
}

.team-member .inner-box:hover .image-box .social-icon-two{
	top:15px;
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-o-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}

.team-member .lower-content{
	position:relative;
	margin-left:15px;
	margin-right:15px;
	margin-top:-90px;
	margin-bottom:15px;
	padding:25px 15px 25px;
	border:1px solid #ececec;
	background-color:#ffffff;
}

.team-member .lower-content h6{
	position:relative;
	font-weight:700;
	text-transform:capitalize;
}

.team-member .lower-content h6 a{
	color:#222222;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.team-member .lower-content h6 a:hover{
	color:#13b5ea;
}

.team-member .lower-content .designation{
	position:relative;
	font-size:14px;
	color:#13b5ea;
	text-transform:capitalize;
}

.team-member .lower-content .text{
	position:relative;
	color:#222222;
	font-size:14px;
	line-height:1.8em;
	margin-top:8px;
}

/*** 

====================================================================
	Sponsors Section
====================================================================

***/

.sponsors-section{
	position:relative;
	z-index: 9;
	padding:100px 0px 100px;
	background-size: cover;
	background-attachment: fixed;
}

.sponsors-section:before{
	position:absolute;
	content: '';
	right: 0px;
	top: 0px;
	width:100%;
	height: 100%;
	display: block;
	background-color: rgba(19,181,234,0.80);
}

.sponsors-section .image-box{
	position:relative;
	text-align:center;
	padding: 20px 20px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	border: 1px solid rgba(255,255,255,0.30);
}

.sponsors-section .image-box img{
	position:relative;
	display:inline-block;
	width:auto;
	max-width:100%;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;	
}

.sponsors-section .image-box:hover{
	border-color:#ffffff;
}

.sponsors-section .owl-nav{
	display:none;	
}

.sponsors-section.style-two{
	background-color:#e74c3c;
	padding:75px 0px;
	background-attachment:fixed;
    background-position: left bottom;
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position: relative;
	padding: 95px 0px 75px;
}

.news-block{
	position: relative;
	margin-bottom: 40px;
}

.news-block .inner-box{
	position: relative;
	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 .image{
	position: relative;
}

.news-block .inner-box .image img{
	position: relative;
	width: 100%;
	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;
}

.news-block .inner-box:hover .image img{
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
}

.news-block .inner-box .image .category{
	position: absolute;
	left: 20px;
	bottom: 40px;
	padding: 5px 10px 2px;
	background-color: #ffffff;
}

.news-block .inner-box .image .category li{
	position: relative;
	display: inline-block;
}

.news-block .inner-box .image .category li a{
	position: relative;
	color: #13b5ea;
	font-size: 14px;
	text-transform: uppercase;
}

.news-block .inner-box .lower-content{
	position: relative;
	margin-top: -20px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 30px 20px;
	border:1px solid #ececec;
	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;
}

.news-block .inner-box .lower-content .author{
	position: relative;
	color: #7c7b7b;
	font-size: 15px;
	margin-bottom: 13px;
}

.news-block .inner-box .lower-content .author .author-image{
	position: absolute;
	left: 0px;
	top: -5px;
	width: 30px;
	height: 30px;
	overflow: hidden;
	border-radius: 50%;
}

.news-block .inner-box .lower-content h5{
	position: relative;
	color: #262626;
	font-weight: 500;
	line-height: 1.4em;
	margin-bottom: 18px;
}

.news-block .inner-box .lower-content h5 a{
	position: relative;
	color: #222222;
	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 h5 a:hover{
	color: #13b5ea;
}

.news-block .inner-box .lower-content .text{
	position: relative;
	color: #222222;
	font-size: 15px;
	line-height: 1.7em;
	margin-bottom: 25px;
	font-weight:400;
}

.news-block .inner-box .lower-content .post-date{
	position: relative;
}

.news-block .inner-box .lower-content .post-date:before{
	position: absolute;
	content: '';
	left: 0px;
	top: 10px;
	width: 100%;
	height: 1px;
	background-color: #dde2db;
}

.news-block .inner-box .lower-content .post-date li{
	position:relative;
	color: #7c7b7b;
	background-color: #ffffff;
	font-size: 14px;
	padding-right: 10px;
	line-height: 1.4em;
	margin-right: 12px;
	font-weight:400;
	display: inline-block;
}

.news-block .inner-box .lower-content .post-date li:after{
    position: absolute;
    content: '.';
    right: -8px;
    top: -11px;
    color: #cdd5ca;
    font-size: 50px;
}

.news-block .inner-box .lower-content .post-date li:last-child::after{
	display:none;
}

.news-block .inner-box:hover .lower-content{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.10);
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.default-section{
	position: relative;
	z-index: 9;
	padding: 15px 0px 0px;
	background-color: #F9F9F6;
}

.default-section .testimonial-column{
	position: relative;
	margin-bottom:30px;
}

.default-section .testimonial-column .inner-column{
	position: relative;
}

.default-section.style-two{
	background-color:#ffffff;
}

.single-vertical-carousel .slick-dots{
	display:none !important;
}

.single-vertical-carousel .prev-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:35px;
	height:35px;
	color:#cececf;
	background:none;
	border:1px solid #cececf;
	border-bottom:0px;
	z-index:10;
	font-size:20px;
	line-height: 35px;
	text-align:center;
	cursor:pointer;
	border-bottom:1px solid #cececf;
	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;
}

.single-vertical-carousel .next-btn{
	position:absolute;
	right:0px;
	top:35px;
	width:35px;
	height:35px;
	color:#cececf;
	background:none;
	font-size:20px;
	border:1px solid #cececf;
	border-top:0px;
	text-align:center;
	cursor:pointer;
	z-index:12;
	line-height: 35px;
	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;
}

.single-vertical-carousel .next-btn:hover,
.single-vertical-carousel .prev-btn:hover{
	color:#13b5ea;
}

/*Testimonial Block*/

.testimonial-block{
	position:relative;
}

.testimonial-block .inner-box{
	position:relative;
}

.testimonial-block .inner-box .author-info{
	position:relative;
	padding-left:98px;
	min-height:76px;
	margin-bottom:41px;
}

.testimonial-block .inner-box .author-info .image{
	position:absolute;
	left:0px;
	top:0px;
	width:76px;
	height:76px;
	border-radius:50%;
	overflow:hidden;
}

.testimonial-block .inner-box .author-info h6{
	position:relative;
	color:#333333;
	font-weight:600;
	padding-top:10px;
	text-transform:uppercase;
	display:inline-block;
}

.testimonial-block .inner-box .author-info .designation{
	color:#777777;
	font-size:16px;
	padding-top:8px;
}

.testimonial-block .inner-box .author-info .quote-icon{
	position:absolute;
	right:0px;
	top:20px;
	color:#9dd15b;
	font-size:32px;
}

.testimonial-block .inner-box .text{
	position:relative;
	color:#222222;
	font-size:16px;
	font-style:normal;
	line-height:1.8em;
}

.default-section .graph-column .graph-image{
	position: relative;
	text-align: center;
	margin-bottom:40px;
}

/*** 

====================================================================
	subscribe-style-one
====================================================================

***/

.subscribe-style-one{
	position:relative;
	z-index: 9;
	padding:50px 0px 50px;
	background-color: #ffffff;
}

.subscribe-style-one.alternate{
	background-color: #f5f5f5;
}

.subscribe-style-one h2{
	position:relative;
	color:#222222;
	font-weight:400;
	text-transform:capitalize;
}

.subscribe-style-one .text{
	position:relative;
	font-size:15px;
	color:#444444;
}

.subscribe-style-one form{
	position:relative;
	margin-top: 10px;
}

.subscribe-style-one .form-group{
    position: relative;
    display: block;
    z-index:1;
	margin-top:10px;
	margin-bottom: 0px;
	padding-right:180px;
}

.subscribe-style-one .form-group input[type="text"],
.subscribe-style-one .form-group input[type="tel"],
.subscribe-style-one .form-group input[type="email"],
.subscribe-style-one .form-group textarea {
    position: relative;
    width: 100%;
	max-width:100%;
    line-height: 30px;
    padding: 10px 22px;
    height: 52px;
	display:inline-block;
    font-size: 14px;
    background: #ffffff;
	border:1px solid #f0f0f0;
    -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-style-one .form-group input[type="email"]:focus{
	border-color:#13b5ea;
}

.subscribe-style-one .form-group input[type="submit"],
.subscribe-style-one .form-group button {
	position: absolute;
	top: 0px;
	right: 0px;
	float:right;
	cursor: pointer;
	display:inline-block;
	padding:11px 40px 11px;
}

/*Main Footer*/

.main-footer{
	position:relative;
	background-color:#1c1c1c;
}

.main-footer .widgets-section{
	position:relative;
	border-right:1px solid rgba(255,255,255,0.10);
}

.main-footer .widgets-section .footer-widget{
	position:relative;
	padding:75px;
	padding:75px 20px 40px 30px;
}

.main-footer .widgets-section .footer-widget:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:1px;
	height:100%;
	background-color:rgba(255,255,255,0.10);
}

.main-footer .footer-widget h5{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-weight:400;
	padding-bottom:15px;
	margin-bottom:25px;
	text-transform:capitalize;
}

.main-footer .footer-widget h5:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:35px;
	height:2px;
	background-color:#ffffff;
}

.main-footer .logo-widget .logo{
	position:relative;
	margin-bottom:20px;
}

.main-footer .logo-widget .text{
	position:relative;
	color:#ffffff;
	font-size:15px;
	line-height:1.6em;
	margin-bottom:25px;
}

.link-list{
	position:relative;
}

.link-list li{
	position:relative;
	margin-bottom:10px;
}

.link-list li a{
	position:relative;
	padding-left:15px;
	color:#ffffff;
	font-size:14px;
	font-weight:300;
}

.link-list li a:before{
	position:absolute;
	content:'\f105';
	left:0px;
	top:3px;
	line-height:1em;
	font-size:14px;
	color:#ffffff;
	font-family: 'FontAwesome';
}

.link-list li a:hover{
	color:#13b5ea;
}

/*News Widget Block*/

.news-widget-block{
	position:relative;
	margin-bottom:20px;
}

.news-widget-block:last-child{
	margin-bottom:0px;
}

.news-widget-block:last-child .inner{
	border:0px;
	padding-bottom:0px;
}

.news-widget-block .inner{
	position:relative;
	padding-left:60px;
	padding-bottom:20px;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

.news-widget-block .inner .icon{
	position:absolute;
	left:0px;
	top:4px;
	color:#13b5ea;
	font-size:34px;
	line-height:1em;
}

.news-widget-block .inner .post-date{
	position:relative;
	color:#13b5ea;
	font-size:16px;
	font-weight:300;
	margin-bottom:2px;
}

.news-widget-block .inner .text{
	position:relative;
	color:#9c9c9c;
	font-size:16px;
}

.news-widget-block .inner .text a{
	color:#ffffff;
	font-size:15px;
}

.main-footer .footer-info-section{
	position:relative;
	margin-top:-5px;
	background-color:#1c1c1c;
	border-top:1px solid rgba(255,255,255,0.10);
	border-left:1px solid rgba(255,255,255,0.10);
	border-right:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-info-section .info-block{
	position:relative;
	margin-bottom:0px;
}

.main-footer .footer-info-section .info-block:after{
	position:absolute;
	content:'';
	right:-16px;
	top:18px;
	width:1px;
	height:50px;
	background-color:rgba(255,255,255,0.10);
}

.main-footer .footer-info-section .info-block:last-child:after{
	display:none;
}

.main-footer .footer-info-section .info-block .inner{
	position:relative;
	padding-left:40px;
	margin-left:30px;
	padding-top:20px;
	padding-bottom:20px;
}

.main-footer .footer-info-section .info-block .inner .icon{
	position:absolute;
	left:0px;
	top:24px;
	color:#13b5ea;
	font-size:28px;
	line-height:1em;
}

.main-footer .footer-info-section .info-block .inner h6{
	position:relative;
	color:#ffffff;
	font-weight:600;
	margin-bottom:5px;
	line-height:1em;
}

.main-footer .footer-info-section .info-block .inner .text{
	position:relative;
	color:#ffffff;
	font-size:16px;
}

.main-footer .footer-bottom{
	position:relative;
	padding:26px 0px;
	border-top:1px solid rgba(255,255,255,0.10);
}

.main-footer .footer-bottom .column{
	position:relative;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#ffffff;
	font-size:14px;
}

.main-footer .footer-bottom .nav-column{
	position:relative;
	text-align:right;
}

.main-footer .footer-bottom .nav-column .footer-nav{
	position:relative;
}

.main-footer .footer-bottom .nav-column .footer-nav li{
	position:relative;
	margin-left:20px;
	display:inline-block;
}

.main-footer .footer-bottom .nav-column .footer-nav li a{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
	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;
}

.main-footer .footer-bottom .nav-column .footer-nav li a:hover{
	color:#13b5ea;
}

/*** 

====================================================================
	Page Title Style
====================================================================

 ***/
 
.page-title{
	position:relative;
	text-align:center;
	color:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	padding:100px 0px 100px 0px;
}

.page-title:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.70);
}

.page-title .auto-container{
	 position:relative;
	 z-index:1;
}

.page-title h2{
	color:#ffffff;
	font-size:50px;
	font-weight:500;
	letter-spacing:0px;
}

.breadcrumb-outer{
	position:relative;
	text-align:center;
	z-index: 10;
}

.breadcrumb-outer .bread-crumb{
	position:relative;
	padding:15px 85px;
	margin-top:-22px;
	top:-6px;
	display:inline-block;
	background-color:#002146;
}

.breadcrumb-outer .bread-crumb:before{
	position:absolute;
	content:'';
	top:50%;
	left:-8px;
	width:15px;
	height:15px;
	margin-top:-8px;
	border-radius:50%;
	background-color:#ffffff;
}

.breadcrumb-outer .bread-crumb:after{
	position:absolute;
	content:'';
	top:50%;
	right:-8px;
	width:15px;
	height:15px;
	margin-top:-8px;
	border-radius:50%;
	background-color:#ffffff;
}

.breadcrumb-outer .bread-crumb li{
	position:relative;
	display:inline-block;
	font-size:15px;
	color:#ffffff;
	font-weight:400;
	margin-right:5px;
	letter-spacing: 1px;
}

.breadcrumb-outer .bread-crumb li a{
	position:relative;
	font-size:15px;
	color:#ffffff;
	margin:0px 7px;
	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;
}

.breadcrumb-outer .bread-crumb a:hover,
.breadcrumb-outer .bread-crumb a.current{
	position:relative;
	color:#13b5ea;
}

/*** 


====================================================================
	Countdown style
====================================================================

***/

.time-counter{
	position:relative;
}

.time-counter .time-countdown{
	position:relative;
}

.time-counter .time-countdown .counter-column{
	position:relative;
	margin:0px 15px 0px;
	width:170px;
	height:170px;
	text-align:center;
	display:inline-block;
	padding:10px 0px 10px;
	border:2px solid #13b5ea;
	color:#13b5ea;
	font-size:18px;
	line-height:30px;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:30px;
}

.time-counter .time-countdown .counter-column .count{
	position:relative;
	display:block;
	font-size:65px;
	line-height:40px;
	padding:30px 10px;
	color:#13b5ea;
	letter-spacing:1px;
	font-weight:300;
}

.comming-soon .emailed-form .form-group{
	position:relative;
	display:block;
	max-width:650px;
	margin:0 auto;
	width:100%;
	margin-bottom:20px;
}

.comming-soon .emailed-form .form-group input[type="text"],
.comming-soon .emailed-form .form-group input[type="tel"],
.comming-soon .emailed-form .form-group input[type="email"],
.comming-soon .emailed-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:20px;
	height:60px;
	font-size:14px;
	color:#797979;
	overflow:hidden;
	padding:10px 50px 10px 30px;
	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;
}

.comming-soon .emailed-form .form-group input[type="submit"],
.comming-soon .emailed-form button{
	position:absolute;
	right:5px;
	top:5px;
	width:160px;
	height:50px;
	line-height:40px;
	color:#ffffff;
	font-size:14px;
	font-weight:300;
	cursor: pointer;
	text-align:center;
	background:#13b5ea;
	letter-spacing:1px;
	text-transform:capitalize;
}


.services-block-two{
	position:relative;
	margin-bottom:30px;
}

.services-block-two .inner-box{
	position:relative;
}

.services-block-two .inner-box .image-box{
	position:relative;
}

.services-block-two .inner-box .image-box img{
	position:relative;
	width:100%;
	display:block;
}

.services-block-two .inner-box{
	position:relative;
	overflow:hidden;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.15);
}

.services-block-two .inner-box .lower-box{
	position:relative;
	left:0px;
	bottom:0px;
	width:100%;
	padding:21px 0px 20px 100px;
	background-color:#ffffff;
	border-top:3px solid #13b5ea;
	transition:all 0.9s ease;
	-moz-transition:all 0.9s ease;
	-webkit-transition:all 0.9s ease;
	-ms-transition:all 0.9s ease;
	-o-transition:all 0.9s ease;
}

.services-block-two .inner-box .lower-box .icon-box{
	position: absolute;
	left:0px;
	top:0px;
	width:75px;
	height:70px;
    color: #ffffff;
	font-size:34px;
	text-align:center;
    line-height: 70px;
    background-color: #13b5ea;
}

.services-block-two .inner-box .lower-box h3{
	position:relative;
	font-size:17px;
	font-weight:700;
	color:#333333;
	text-transform:uppercase;
}

.services-block-two .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	color:#ffffff;
	opacity:0;
	background-size:cover;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    -moz-transform: scaleX(0);
    transform: scaleX(0);
}

.services-block-two .inner-box .overlay-box .overlay-inner{
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    padding: 10px 30px;
	text-align:center;
    background: rgba(19,181,234,0.80);
}

.services-block-two .inner-box .overlay-box .overlay-inner .content{
	position: relative;
    display: table-cell;
    vertical-align: middle;
}

.services-block-two .inner-box .overlay-box .content .icon{
	font-size:50px;
	margin-bottom:28px;
}

.services-block-two .inner-box .overlay-box .content h6{
	position:relative;
	font-weight:700;
	text-transform:uppercase;
}

.services-block-two .inner-box .overlay-box .content h6 a{
	color:#ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.services-block-two .inner-box .overlay-box .content h6 a:hover{
	color:#222222;
}

.services-block-two .inner-box .overlay-box .content .text{
	color:#ffffff;
	font-size:16px;
	font-weight:400;
	margin-top:20px;
	line-height: 1.8em;
	margin-bottom:20px;
}

.services-block-two .inner-box .overlay-box .content .theme-btn:hover{
		
}

.services-block-two .inner-box:hover .lower-box{
	bottom:-100%;
}

.services-block-two .inner-box:hover .overlay-box{
	top: 0px;
    opacity: 1;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    -moz-transform: scaleX(1);
    transform: scaleX(1);
}

.services-section .styled-pagination{
	margin-top:20px;
}

/*Pagination*/

.styled-pagination{
	position:relative;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 6px 0px 0px;
}

.styled-pagination li.prev a,
.styled-pagination li.next a{
	color:#111111;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:50px;
	height:50px;
	font-size:18px;
	min-width:50px;
	color:#111111;
	font-weight:600;
	text-align:center;
	background:#ffffff;
	border:1px solid #bfbfbf;
	text-transform:capitalize;
	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: 'Poppins', sans-serif;
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#ffffff;
	border-color:#13b5ea;
	background-color:#13b5ea;
}

/*** 

