/* Global Gardens HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Style One / Header Style Two
5. Main Slider
6. Featured Three Column
7. Fun Fact Counter / Style One / Style Two
8. Our Services / Style One / Style Two / Style Three
9. Default Section
10. Default Text Clumn
11. Accordion Box / Style One / Style Two
12. Two Column Fluid
13. Testimonials Light
14. Get Quote FOrm
15. Team Section
16. Video Section
17. News Style One
18. Sponsors Carousel
19. Main Footer
20. Welcome Section
21. Gallery Column
22. FAQs
23. Testimonials Style Two
24. News Style Two / Default News Style
25. Map Section
26. Default Three Column
27. Sidebar Page Container
28. Sidebar
29. Sidebar Widgets
30. Content Side
31. Services Grid View
32. Single Service
33. Pricing Section
34. Request Quote Section
35. Error Page
36. Gallery Section
37. Blog Page
38. Blog Details
39. Comments Area
40. Comments Form
41. Styled Pagination
42. Contact Section

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.min.css');
@import url('hover.css');
@import url('color-switcher-design.css');
/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	color:#808080;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#87c00c;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Roboto', sans-serif;
}

input,button,select,textarea{
	font-family: 'Roboto', sans-serif;
}

p{
	position:relative;
	line-height:1.8em;	
}

.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;	
}

.theme-btn{
	display:inline-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;
	font-family: 'Roboto', sans-serif;
}

.text-center{
	text-align:center !important;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	padding:14px 35px 14px;
	line-height:24px;
	text-transform:uppercase;
	background-color:#98b646;
	color:#ffffff;
	border:2px solid transparent;
	border-width:2px;
	font-size:14px;
	font-weight:700;
	border-radius:1px;
}

.btn-style-one:hover{
	color:#98b646;
	border-color:#98b646;
	background:none;
}

.btn-style-one:hover .icon{
	border-color:#98b646;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	padding:12px 28px 12px;
	line-height:24px;
	text-transform:capitalize;
	color:#ffffff;
	font-size:16px;
	font-weight:500;
	letter-spacing:1px;
	border:2px solid #0c1623;
	background-color:#0c1623;
}

.btn-style-two:hover{
	color:#0c1623;
	border-color:#0c1623;
	background:none;	
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	padding:12px 32px 12px;
	line-height:24px;
	text-transform:capitalize;
	color:#0c1623;
	font-size:16px;
	font-weight:700;
	border:2px solid #0c1623;
	background:none;
}

.btn-style-three:hover{
	color:#ffffff;
	border-color:#0c1623;
	background:#0c1623;	
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	padding:10px 25px 10px;
	line-height:24px;
	text-transform:capitalize;
	color:#ffffff;
	font-size:16px;
	font-weight:700;
	border:2px solid #98b646;
	border-radius:3px;
	background-color:#98b646;
}

.btn-style-four:hover{
	color:#98b646;
	border-color:#98b646;
	background:none;	
}

.theme_color{
	color:#98b646 !important;
}

/*.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.GIF);}*/

img{
	display:inline-block;
	max-width:100%;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	background:#1c1c1c;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#98b646;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	-webkit-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.header-top{
	position:relative;
	background-color:#444444;
}

.main-header .header-top .top-left{
	position:relative;
	float:left;
}

.main-header .header-top .top-left ul li{
	position:relative;
	margin-right:38px;
	font-size:16px;
	color:#ffffff;
	padding:12px 0px;
	display:inline-block;
}

.header-style-two .header-top .top-left ul li,
.header-style-two .header-top .top-left ul li a{
	color:#ffffff !important;
}

.main-header .header-top .top-left ul li .icon{
	margin-right:15px;
}

.main-header .header-top .top-left ul li a{
	font-size:16px;
	font-weight:400;
	color:#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;
}

.main-header .top-right{
	float:right;
}

.main-header .search-box .form-group{
	position:relative;
	margin:0px;
}

.main-header .search-box .form-group input[type="text"],
.main-header .search-box .form-group input[type="search"]{
	position:relative;
	line-height:25px;
	padding:10px 50px 10px 20px;
	border-left:1px solid rgba(255,255,255,0.30);
	border-right:1px solid rgba(255,255,255,0.30);
	display:block;
	font-size:14px;
	height:50px;
	width:270px;
	float:right;
	color:#ffffff;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .search-box .form-group input::-webkit-input-placeholder{
	color:#ffffff;
}

.main-header .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:50px;
	width:45px;
	display:block;
	font-size:14px;
	color:#ffffff;
	line-height:100%;
	font-weight:normal;
	background:none;
}
.logoImg {
	margin: 5px;
	width: 50px;
	height: 50px;
}

.sticky-header{
	position:fixed;
	opacity:0;
	visibility:hidden;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	background:#FF9933;
	z-index:0;
	
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sticky-header .logo{
	padding:10px 0px 0px;
}

.fixed-header .sticky-header{
	z-index:999;
	opacity:1;
	visibility:visible;
	-ms-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-op-animation-name: fadeInDown;
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-ms-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-op-animation-duration: 500ms;
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	-ms-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-op-animation-timing-function: linear;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-ms-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-op-animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;	
}

.main-header .header-upper{
	position:relative;
	padding:28px 0px;
	background:#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;
	z-index:5;
}

.main-header .header-upper .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .logo-outer{
	position:relative;
	z-index:25;	
}



.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .upper-right{
	position:relative;
	padding:12px 0px 0px;
}

.main-header .info-box{
	position:relative;
	float:left;
	min-height:56px;
	margin-right:30px;
	padding:0px 60px 0px 0px;
}

.main-header .info-box:last-child{
	margin-left:0px;
	margin-right:0px;
}

.main-header .info-box .icon-box{
	position:absolute;
	right:0px;
	top:2px;
	width:44px;
	height:44px;
	text-align:center;
	line-height:42px;
	border-radius:2px;
	color:#98b646;
	font-size:34px;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	transition:all 500ms ease;
}

.main-header .info-box:hover .icon-box{
	border-color:#98b646;	
}

.main-header .info-box li{
	position:relative;
	line-height:24px;
	margin:0px 0px;
	font-size:15px;
	color:#444444;
	text-align:right;
}

.main-header .info-box li a{
	color:#a5a4a4;
	font-size:15px;
}

.main-header .header-lower{
	position:relative;
	left:0px;
	top:0px;
	width:100%;
	background:#FF9933 !important;
	z-index:5;
}

.main-header .header-main-box{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	background:rgba(255,255,255,0.15);
	z-index:5;
}

.main-header.fixed-header .header-main-box{
	background:#2c4a6b;	
}

.main-header .nav-outer{
	position:relative;
	padding-right:230px;
	background:#FF9933 !important;
}

.header-main-box .nav-outer .search-box-btn{
	position:absolute;
	right:0px;
	font-size:14px;
	width:30px;
	height:30px;
	top:50%;
	margin-top:-15px;
	line-height:30px;
	color:#ffffff;
	cursor:pointer;
}

.header-main-box .nav-outer .search-box-btn:hover{
	color:#00c6ff;
}

.main-menu{
	position:relative;	
	background-color: transparent !important;
}

.main-menu .navbar-collapse{
	padding:0px;
	background-color: transparent !important;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	padding:0px;
	margin-left:30px;
}



.main-menu .navigation > li.dropdown > a:before{
	font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 0px;
    font-size: 16px;
    line-height: 32px;
}

.header-main-box .main-menu .navigation > li{
	border:none;	
}

.sticky-header .main-menu .navigation > li{
	margin:0px;
	margin-left:10px;
}

.sticky-header .main-menu .navigation > li:after{
	display:none;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	padding:20px 0px;
	font-size:16px;
	color:#ffffff;
	line-height:30px;
	border-top:none;
	font-weight:400;
	text-transform:uppercase;
	opacity:1;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-main-box .main-menu .navigation > li > a{
	padding:25px 20px;
}

.sticky-header .main-menu .navigation > li > a{
	color:#ffffff;
	padding:15px 15px;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	color:#000080;
	opacity:1;
}

.sticky-header .main-menu .navigation > li > a:before{
	display:none;
}

.sticky-header .main-menu .navigation > li:hover > a,
.sticky-header .main-menu .navigation > li.current > a,
.sticky-header .main-menu .navigation > li.current-menu-item > a{
	/*background:#232323;
	color:#ffffff;*/
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:130%;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#FF9933 !important;
	border-top:3px solid rgba(255,255,255,0.80);
	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.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.30);
}

.main-menu .navigation > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:22px;
	font-weight:600;
	font-size:14px;
	text-transform:capitalize;
	color:#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:hover > a{
	background:#232323;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li.dropdown:hover > a:after{
	color:#ffffff;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:110%;
	top:0px;
	width:220px;
	padding:0px;
	z-index:100;
	display:none;
	background:#2c4a6b;
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.30);
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:12px 15px;
	line-height:22px;
	font-weight:600;
	font-size:14px;
	text-transform:capitalize;
	color:#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  > ul > li > a:hover{
	background:#01bcfa;	
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	left:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .btn-outer{
	position:absolute;
	right:0px;
	top:0px;
	width:256px;
	height:100%;
	overflow:hidden;	
}

.main-header .btn-outer .quote-btn{
	position:relative;
	display:block;
    line-height: 57px;
	text-align:center;
	padding:8px 8px 8px 30px;
	font-weight:700;
	font-size:17px;
	color:#000080;
	text-transform:uppercase;
	z-index:1;
	letter-spacing:1px;
	font-family: 'Raleway', sans-serif;
}

.header-main-box .btn-outer .quote-btn{
	padding:27px 0px 18px 30px;	
}

.main-header .btn-outer:before{
	content:'';
	position:absolute;
	left:20px;
	top:0px;
	width:100%;
	height:100%;
	background:#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 Slider style
====================================================================

***/




/*** 

====================================================================
	Join Section
====================================================================

***/



.info-block{
	position:relative;
	margin-bottom:42px;
}

.info-block .inner{
	position:relative;
	text-align:center;
}

.info-block .inner .icon-box{
	position:relative;
	width:115px;
	height:115px;
	color:#0c1623;
	font-size:45px;
	margin:0 auto;
	line-height:115px;
	text-align:center;
}

.info-block .inner .icon-box:before{
	position:absolute;
	left:0px;
	content:'';
	width:115px;
	height:115px;
	margin:0 auto;
	transform: rotate(45deg);
	border:3px solid #dddddd;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.info-block:hover .inner .icon-box:before{
	border-color: #98b646;
}



.info-block .inner h3{
	position:relative;
	color:#98b646;
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
	margin-top:45px;
	text-transform:uppercase;
}

.info-block .inner .text{
	position:relative;
	color:#666666;
	font-size:16px;
}


.info-block-style-two{
	position:relative;
	margin-bottom:54px;
}

.info-block-style-two .inner{
	position:relative;
	padding-left: 130px;
}

.info-block-style-two .inner .icon-box{
	position:absolute;
	left: 15px;
	width:70px;
	height:70px;
	color:#0c1623;
	font-size:30px;
	margin:0 auto;
	line-height:70px;
	text-align:center;
}

.info-block-style-two .inner .icon-box:before{
	position:absolute;
	left:0px;
	content:'';
	width:70px;
	height:70px;
	margin:0 auto;
	transform: rotate(45deg);
	border:3px solid #dddddd;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.info-block-style-two:hover .inner .icon-box:before{
	border-color: #98b646;
}



.info-block-style-two .inner h3{
	position:relative;
	color:#98b646;
	font-size:18px;
	font-weight:700;
	margin-bottom:5px;
}

.info-block-style-two .inner .text{
	position:relative;
	color:#666666;
	font-size:16px;
	word-wrap:break-word;
}

/*** 

====================================================================
	Default Section
====================================================================

***/

.default-form .form-group{
	position:relative;
	margin-bottom:25px;
}

.default-form .form-group .icon{
	position:absolute;
	right:28px;
	top:12px;
	height:50px;
	color:#dddddd;
	font-size:16px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:26px;
	height:50px;
	font-size:14px;
	border:1px solid #cccccc;
	padding:10px 25px;	
	background:#ffffff;
	color:#010101;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.default-form textarea{
	height:160px;
	resize:none;
	font-size:14px;
	background:#ffffff;	
}

.default-form .theme-btn{
	margin-top:15px;
	padding:13px 50px;
	text-transform: uppercase;
}

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#98b646;
}



/*** 

====================================================================
	subscribe-style-one
====================================================================

***/

.subscribe-style-one{
	position:relative;
	background-attachment:fixed;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	padding:50px 0px 42px;
}

.subscribe-style-one:after{
	position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background: #FF9933;
}

.subscribe-style-one .auto-container{
	position:relative;
	z-index:1;	
}

.subscribe-style-one h2{
	position:relative;
	color:#ffffff;
	font-size:32px;
	font-family: 'Merriweather', serif;
	font-weight:700;
}

.subscribe-style-one .text{
	position:relative;
	font-size:16px;
	color:#ffffff;
}

.subscribe-style-one form{
	position:relative;
}

.subscribe-style-one .form-group{
    position: relative;
    display: block;
    margin-bottom: 0px;
	overflow:hidden;
}

.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;
    display: block;
    width: 100%;
    line-height: 24px;
    padding: 10px 25px;
    height: 70px;
    color: #444444;
    font-size: 15px;
    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;
}

.subscribe-style-one .form-group input[type="submit"],
.subscribe-style-one .form-group button {
    background: #343434 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 16px;
    height: 70px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 70px;
}

.subscribe-style-one .form-group button:hover{
	background:#98b646;	
}

.subscribe-style-one .form-group button span {
    font-size: 26px;
    padding-left: 0 !important;
    padding-right: 0px;
}



.footer {
	position: relative;
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #138808;

	color: #fefefe;
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.rowImg {
	margin: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.Appsec {
	display: flex;
	justify-content: center;
	align-items: center;
}
.Appsec .row {
	height: auto;
	text-align: center;
	
}

.txtSec h3{
	font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
	padding-top: 20px;
	font-size: 10px;
	letter-spacing: 2px;
}

 .copyright-text{
	position: relative;
	font-size: 13px;
	line-height: 22px;
	color: #f5f5f5;
	text-align: center;


}
.btn-txt {
	color: #dddddd;	
}

.logoSec {
	display: flex;
	align-items: center;
	justify-content: center;
	
}


/*====================================================================
					contact/Info Section
=====================================================================*/
/* .contact-info-sec{
	
	position: relative;
	background: #ffffff;
	padding: 115px 0 100px;
}

.default-form.contact-form{
	padding-right: 70px;
}

.contact-info-sec .form-column .sec-title-two{
	margin-bottom: 40px;
} */

.contact-info-sec1 {
	position: relative;
	background: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 15px;
}

.contact-info-sec1 .contactSec {

	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	
}

.contact-info-sec1 .item1{
	height: 20vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #000080;
}

.contact-info-sec1 .item2{
	height: 20vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #000080;
}
.contact-info-sec1 .item3{
	height: 20vh;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #000080;
}

.contact-info-sec1 span {
	font-size: 24px;
}

.contact-info-sec1 h3 {
	font-family: Georgia, 'Times New Roman', Times, serif;
}




/*** 

====================================================================
					404 Error Page
====================================================================

***/

/*** 

====================================================================
	Error Section
====================================================================

***/

.eror-section{
	position:relative;
	text-align:center;
	padding:180px 0px 160px;
}

.eror-section .error-text{
	position:relative;
	font-size:400px;
	color:#333333;
	line-height:1em;
	margin-bottom:0px;
	font-weight:700;
	font-family: 'Roboto', sans-serif;
}

.eror-section h4{
	color:#333333;
	font-size:72px;
	font-weight:700;
	line-height:1.2em;
	margin-bottom:15px;
	text-transform:capitalize;
	font-family: 'Roboto', sans-serif;
}

.eror-section .text{
	color:#777777;
	font-size:30px;
	margin-top:5px;
	margin-bottom:45px;
	font-family: 'Roboto', sans-serif;
}

.eror-section .theme-btn{
	font-size:24px;
	font-weight:700;
	border-radius:4px;
	padding:16px 35px 16px;
	text-transform:uppercase;
	font-family: 'Rubik', sans-serif;
}
.main-slider {
	margin-bottom: 5%;
}
.bannerimg {
	background-image: url('../images/main-slider/banner3.png') ;
	background-repeat: no-repeat;
	min-height: 50vh;
	height: 100%;
	background-size: 100% 100%;
	margin-bottom: 3%;

}

.bannerLogo {
	padding-top: 4%;
	display: flex;
	justify-content: center;
	align-items: center;	

}

.bannertxt {
	padding-top: 4%;
	text-align: center;
}
.bannertxt h3 {
	font-size: 55px;
	font-weight: 500;
	color: #000080;
	letter-spacing: 1px;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

.bannertxt p {
	font-size: 13px;
	font-weight: 200;
	color: #000080;
	font-family: 'Times New Roman', Times, serif;
	letter-spacing: 8px;
}