/*-------- css document --------*/
@import url('https://fonts.googleapis.com/css?family=Heebo:100,300,400,500,700,800,900|Hind+Madurai:300,400,500,600,700|Vollkorn:400,400i,700,700i');
/*font-family: 'Heebo', sans-serif;
font-family: 'Vollkorn', serif;
font-family: 'Hind Madurai', sans-serif;*/
@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.css');
@import url('hover.css');
@import url('jquery-ui.css');
/*** 
====================================================================
Reset
====================================================================
***/
* {
margin:0px;
padding:0px;
border:none;
outline:none;
}
/*** 
====================================================================
Global Settings
====================================================================
***/

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: 'Hind Madurai', sans-serif;
}
a{
text-decoration:none;
cursor:pointer;
color:#f78157;
}
a:hover,a:focus,a:visited{
text-decoration:none;
outline:none;
}
h1,h2,h4,h5,h6 {
position:relative;
font-weight:normal;
margin:0px;
background:none;
line-height:1.6em;
font-family: 'Heebo', sans-serif;
}
input,button,select,textarea{
}
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;
}
.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;
}
.grey-bg{
background-color:#f6f6f6;
}
/*Btn Style One*/
.btn-style-one{
position:relative;
padding:10px 38px;
line-height:24px;
color:#ffffff;
font-size:16px;
font-weight:700;
border-radius:5px;
background-color:#f78157;
border:2px solid #f78157;
text-transform:capitalize;
font-family: 'Heebo', sans-serif;
}
.btn-style-one:hover{
color:#f78157;
background:none;
}
/*Btn Style Two*/
.btn-style-two{
position:relative;
padding:10px 38px;
line-height:24px;
color:#ffffff;
font-size:16px;
border-radius:5px;
background:none;
letter-spacing: 1px;
font-weight:700;
text-transform:capitalize;
border:2px solid #f78157;
font-family: 'Heebo', sans-serif;
}
.btn-style-two:hover{
background:#f78157;
color:#ffffff;
}
.theme_color{
color:#f78157;	
}
img{
display:inline-block;
max-width:100%;	
}
.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}
/*** 
====================================================================
Scroll To Top style
====================================================================
***/
.scroll-to-top{
position:fixed;
bottom:15px;
right:15px;
width:40px;
height:40px;
color:#ffffff;
font-size:13px;
text-transform:uppercase;
line-height:38px;
text-align:center;
z-index:100;
cursor:pointer;
border-radius:50%;
background:#fe0018;
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:#f78157;
}
/*** 
====================================================================
Main Header style
====================================================================
***/
.main-header{
position:relative;
left:0px;
top:0px;
z-index:999;
width:100%;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
/*Sticky Header*/
.sticky-header{
position:fixed;
opacity:0;
visibility:hidden;
left:0px;
top:0px;
width:100%;
padding:0px 0px;
background:#ffffff;
z-index:0;
border-bottom:1px solid #e0e0e0;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.sticky-header .logo{
padding:6px 0px 3px;	
}
.fixed-header .sticky-header{
display: flex;	
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;
background:#ffffff;
z-index:5;
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 .header-upper .logo img{
position:relative;
display:inline-block;
max-width:100%;
}
.main-header .logo-outer{
position:relative;
z-index:25;
padding:10px 0px;
}
.main-header .logo-outer .logo img{
position:relative;
display:inline-block;
max-width:100%;
}
.main-header .header-upper .upper-right{
position:relative;
padding-top:15px;
}
.main-header .info-box{
position:relative;
float:left;
min-height:56px;
margin-left:35px;
font-size:13px;
color:#777777;
text-transform:uppercase;
padding:6px 0px 20px 75px;
}

.main-header .info-box .icon-box{
position:absolute;
left:0px;
top:0px;
width:58px;
height:58px;
color:#f78157;
font-size:28px;
text-align:center;
line-height:52px;
border-radius:50%;
border:2px dashed #e0e0e0;
-moz-transition:all 300ms ease;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
transition:all 300ms ease;
}
.main-header .info-box li{
position:relative;
line-height:20px;
color:#777777;
font-size:16px;
margin-bottom:5px;
font-weight:300;
text-transform:capitalize;
}
.main-header .info-box strong{
font-weight:500;
color:#333333;
font-size:17px;
font-family: 'Heebo', sans-serif;
}
.main-header .header-lower{
position:relative;
top:0px;
width:100%;
z-index:5;
background:#f3f3f3;
}
.main-header .nav-outer{
position:relative;
padding-right:210px;
}
.main-menu{
position:relative;	
}
.main-menu .navbar-collapse{
padding:0px;	
}
.sticky-header .navigation{
margin-top:28px !important;
}
.main-menu .navigation{
position:relative;
margin:0px;
}
.main-menu .navigation > li.home > a{
padding-left:20px;
}
.main-menu .navigation > li.home > a:after{
position:absolute;
content:'\f015';
left:0px;
top:14px;
font-size:16px;
font-family: 'FontAwesome';
}
.main-menu .navigation > li{
position:relative;
float:left;
margin-right:25px;
}
.main-menu .navigation > li:last-child{
margin-right:0px;
}
.main-header .sticky-header .main-menu .navigation > li{
margin:0px;
border:0px;
}
.main-menu .navigation > li > a{
position:relative;
display:block;
font-size:16px;
color:#000000;
line-height:30px;
font-weight:500;
opacity:1;
text-transform:capitalize;
padding:15px 0px 15px 0px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
font-family: 'Heebo', sans-serif;
}
.main-menu .navigation > li.dropdown a{
padding-right:20px;
}
.main-menu .navigation > li:last-child > a{
background:none;
}
.main-header .sticky-header .main-menu .navigation > li > a{
color:#181818;
padding:15px 15px !important;
line-height:30px;
font-size:15px;
font-weight:500;
min-height:0px;
background:none;
border:0px;
}
.main-header .main-menu .navigation > li.dropdown > a:before {
font-family: 'FontAwesome';
content: "\f107";
position: absolute;
right: 0px;
font-size: 14px;
}
.sticky-header .main-menu .navigation > li > a:before{
display:none;
}
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
color:#f78157;
opacity:1;
}
.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
background:#f78157;
color:#ffffff;
opacity:1;
}
.main-menu .navigation > li:hover > a:after{
opacity:1;
}
.main-menu .navigation > li > ul{
position:absolute;
left:0px;
top:100%;
width:250px;
padding:0px;
z-index:100;
display:none;
background:#1c1c1c;
border-top:2px solid #f78157;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}
.main-menu .navigation > li > ul.from-right{
left:auto;
right:0px;	
}
.main-menu .navigation > li > ul > li{
position:relative;
width:100%;
border-bottom:1px solid rgba(255,255,255,0.1);
}
.main-menu .navigation > li > ul > li:last-child{
border-bottom:none;	
}
.main-menu .navigation > li > ul > li > a{
position:relative;
display:block;
padding:14px 20px;
line-height:24px;
font-weight:400;
font-size:15px;
color:#ffffff;
text-align:left;
text-transform:capitalize;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.main-menu .navigation > li > ul > li > a:before{
content:'';
position:absolute;
left:0px;
top:50%;
height:16px;
margin-top:-8px;
border-left:2px solid #f78157;	
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{
color:#ffffff;
background-color:#f78157;
}
.main-menu .navigation > li > ul > li:hover > a:before{
border-color:#ffffff;
}
.main-menu .navigation > li > ul > li > ul{
position:absolute;
left:100%;
top:0px;
width:250px;
padding:0px;
z-index:100;
display:none;
background:#1c1c1c;
border-top:2px solid #f78157;
-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}
.main-menu .navigation > li > ul > li > ul > li{
position:relative;
width:100%;
border-bottom:1px solid rgba(255,255,255,0.1);
}
.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:14px 20px;
line-height:24px;
font-weight:400;
font-size:15px;
color:#ffffff;
text-align:left;
text-transform:capitalize;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.main-menu .navigation > li > ul > li  > ul > li > a:before{
content:'';
position:absolute;
left:0px;
top:50%;
height:16px;
margin-top:-8px;
border-left:2px solid #f78157;	
}
.main-menu .navigation > li > ul > li  > ul > li > a:hover{
color:#ffffff;
background-color:#f78157;
}
.main-menu .navigation > li > ul > li  > ul > li:hover > a:before{
border-color:#ffffff;
}
.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:26px;
color:#ffffff;
cursor:pointer;
z-index:5;
display:none;
}
.main-header .btn-box{
position:absolute;
right:0px;
top:0px;
z-index:12;
}
.main-header .btn-box .brochure-btn{
position: relative;
line-height: 23px;
color: #ffffff;
font-size: 16px;
font-weight: 700;
padding: 19px 54px;
background-color: #50ad39;
text-transform: capitalize;
font-family: 'Heebo', sans-serif;
}
.main-header .btn-box .brochure-btn:hover{
background:#333333;
color:#ffffff;
}
.main-header .header-top{
position:relative;
background-color:#fe0018;
color: #fff;
}

.main-header .header-top .top-left ul li{
position:relative;
margin-right:25px;
font-size:15px;
color:#ffffff;
display:inline-block;
}
.main-header .header-top .donation-btn .btn-style-two{
border-radius:0px;
font-size:15px;
font-weight:600;
text-transform:uppercase;
}
.main-header .header-top .donation-btn .btn-style-two:hover{
background:#ffffff;
color:#f78157;
border-color:#ffffff;	
}
.main-header .header-top .top-left .links-nav{
display:inline-block;
}
.main-header .header-top .top-left ul li .icon{
font-size:14px;
margin-right:10px;
}
.main-header .header-top .top-left ul li a{
font-size:15px;
font-weight:400;
-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 .header-top .top-right .social-icon-four{
float:left;
}
.main-header .header-top .top-right{
position:relative;
float:right;
}
.main-header .header-top .top-right ul li.number{
position:relative;
font-size:18px;
font-weight:500;
color:#ffffff;
padding-left:45px;
line-height:1.4em;
margin-top:5px;
float:left;
text-align:left;
margin-right:35px;
font-family: 'Heebo', sans-serif;
}
.main-header .header-top .top-right ul li.number .help{
font-size:15px;
}
.main-header .header-top .top-right ul li.number .icon{
position:absolute;
left:0px;
top:8px;
font-size:36px;
line-height:1em;
}
.main-header .header-top .top-right li{
position:relative;
display:inline-block;
}
.main-header .header-top .top-right .quote-btn{
position:relative;
padding:16px 54px;
color:#ffffff;
font-size:16px;
font-weight:700;
line-height:28px;
display:inline-block;
background-color:#f78157;
font-family: 'Heebo', sans-serif;
-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 .language .dropdown-menu{
width:180px;
padding:0px;
border:0px;
margin-top:17px;
border-radius:0px;
background-color:#222222;
border-top:3px solid #f78157;
}
.main-header li.language{
padding-left:20px;
line-height: 1.4em;
}
.main-header li.language a{
border:0px;
padding:0px;
background:none;
color:#9799a9;
}
.main-header li.language a:hover{
background:none;
}
.main-header .language .dropdown-menu > li{
padding:0px !important;
margin:0px !important;
float:none;
display:block !important;
border-bottom: 1px solid rgba(255,255,255,0.20);
}
.main-header .language .dropdown-menu > li > a{
padding:10px 20px !important;
color:#ffffff !important;
text-align:left;
}
.main-header .language .dropdown-menu > li > a:hover{
color:#ffffff;
background-color:#f78157;
}
/*header style two*/
.header-style-two .header-top{
border-bottom:0px;
background-color:#f78157;
}
.header-style-two .nav-outer{
padding-right:160px;
float:right;
}
.header-style-two .nav-outer .social-icon-two{
position:absolute;
right:0px;
top:50%;
z-index:12;
margin-top:-20px;
}
.header-style-two .main-menu .navigation > li{
padding:40px 0px 40px;
}
.header-style-two .main-menu .navigation > li > a{
font-weight:500;
color:#666666;
}
.header-style-two .main-menu .navigation > li.current > a,
.header-style-two .main-menu .navigation > li:hover > a{
color:#f78157;
background:none;
border-color:#f78157;
}
.header-style-two .search-box-outer{
position:absolute;
top:50%;
right:0px;
width:auto;
z-index:12;
margin-top:-4px;
}
.header-style-two .sticky-header .main-menu .navigation > li{
padding:0px;
}
.header-style-two .header-upper{
border-bottom:0px;
background:inherit;
}
.header-style-two li.language a{
color:#ffffff;
}
.header-style-two .links-nav{
padding:11px 0px 13px;
}
.header-style-two .links-nav li{
position:relative;
display:inline-block;
margin-left:15px;
padding-left:0px;
padding-right:10px;
line-height:1em;
top:0px;
}
.header-style-two .links-nav > li:after{
position:absolute;
content:'';
right:0px;
top:2px;
width:1px;
height:14px;
background-color:#ffffff;
}
.header-style-two .links-nav li:last-child{
padding-right:0px;
}
.header-style-two .links-nav li:last-child::after{
display:none;
}
.header-style-two .links-nav li a{
color:#ffffff;
}
.header-style-two .language .dropdown-menu{
margin-top:14px;
}
/*Social Icon One*/
.social-icon-one{
position:relative;
display:inline-block;
}
.social-icon-one li{
margin:0px 8px 0px 0px !important;
display:inline-block;
}
.social-icon-one li a{
position:relative;
width:36px;
height:36px;
color:#ffffff;
font-size:16px;
line-height:38px;
text-align:center;
border-radius:50%;
display:inline-block;
background-color:rgba(255,255,255,0.10);
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.social-icon-one li a:hover{
color:#ffffff;
background-color:#f78157;
}
/*Social Icon Two*/
.social-icon-two{
position:relative;
}
.social-icon-two li{
position:relative;
margin-left:6px;
display:inline-block;
}
.social-icon-two li a{
position:relative;
width:36px;
height:36px;
color:#d2d2d2;
font-size:14px;
line-height:34px;
text-align:center;
border-radius:50%;
display:inline-block;
background:none;
border:1px solid #d2d2d2;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.social-icon-two li a:hover{
color:#ffffff;
border-color:#00032d;
background-color:#00032d;
}
/*** 
====================================================================
Section Title
====================================================================
***/
.sec-title{
position:relative;
margin-bottom:55px;
}
.sec-title h2{
font-size:46px;
color:#333333;
font-weight:700;
line-height:1.1em;
padding-bottom:18px;
font-family: 'Heebo', sans-serif;
}
.sec-title .text{
position:relative;
color:#666666;
font-size:17px;
font-weight:400;
line-height:1.6em;
padding-bottom:22px;
}
.sec-title .separater{
position:absolute;
left:0px;
bottom:0px;
width:50px;
height:3px;
background-color:#fe0018;
}
.sec-title.centered .separater{
left:50%;
margin-left:-25px;
}
.sec-title.centered{
text-align:center;
}
.sec-title.centered .text{
max-width:630px;
margin:0 auto;
}
/*** 
====================================================================
Main Slider style
====================================================================
***/
.main_slider{
	background-color: #50ad39;
	/*background-image: url(../images/fast_slider/slide1.jpg);*/
	background-size: cove;
	width: 100%;
	background-repeat: no-repeat;
	height: 500px;
	display: flex;
	align-items: center;
}
.main_slider .slider-caption h1{
	font-size: 40px;
	color: #fff;
	font-weight:700;
}
.slider-caption p b{
	font-size: 20px;
	background-color: red;
	padding: 10px;
}
.main_slider .slider-caption p{
	color: #fff;
}
/*** 
====================================================================
Main Slider style  end
====================================================================
***/
.fancybox-next span,
.fancybox-prev span{
background-image:none !important;
width:44px !important;
height:44px !important;
line-height:44px !important;
text-align:center;
}
.fancybox-next span:before,
.fancybox-prev span:before{
content:'';
position:absolute;
font-family: 'FontAwesome';
left:0px;
top:0px;
font-size:12px;
width:44px !important;
height:44px !important;
line-height:44px !important;
background-color:rgba(28,28,28,0.40) !important;
color:#ffffff;
visibility:visible;
transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
}
.fancybox-next span:before{
content:'\f178';
}
.fancybox-prev span:before{
content:'\f177';
}
.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
background-color:#ffffff !important;
color:#000000;	
}
.fancybox-type-image .fancybox-close{
right:0px;
top:0px;
width:45px;
height:45px;
background:url(../images/icons/icon-cross.png) center center no-repeat;
background-color:rgba(17,17,17,0.50) !important;	
}
.fancybox-type-image .fancybox-close:hover{
background-color:#000000 !important;	
}
.fancybox-type-image .fancybox-skin{
padding:0px !important;	
}
/*Custom Select*/
.form-group .ui-selectmenu-button.ui-button{
width:100%;
font-size:14px;
font-style:normal;
height:48px;
padding:10px 20px;
border:1px solid #e3e3e3;
line-height:26px;
color:#333333;
border-radius:0px;
background:#ffffff url(../images/icons/icon-select.png) right top no-repeat;
}
.form-group .ui-button .ui-icon{
background:none;
position:relative;
top:3px;
text-indent:0px;
color:#333333;	
}
.form-group .ui-button .ui-icon:before{
font-family: 'FontAwesome';
content: "\f107";
position:absolute;
right:0px;
top:2px !important;
top:13px;
width:10px;
height:20px;
display:block;
color:#333333;
line-height:20px;
font-size:16px;
font-weight:normal;
text-align:center;
z-index:5;
opacity:0;
}
.ui-widget.ui-widget-content{
border:1px solid #e0e0e0;
}
.ui-menu .ui-menu-item{
font-size:14px;
border-bottom:1px solid #e0e0e0;
}
.ui-menu .ui-menu-item:last-child{
border:none;	
}
.ui-menu .ui-menu-item-wrapper{
position:relative;
display:block;
padding:8px 20px ;
font-size:14px;
line-height:24px;
}
.ui-state-active, .ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-button.ui-state-active:hover{
border: 1px solid #f78157;
background: #f78157;
}
/*** 
====================================================================
Info Section
====================================================================
***/
.info-section{
position:relative;
background-color:#f78157;
}
.info-section .info-column{
position:relative;
width:33.33%;
float:left;
}
.info-section .info-column .inner-box{
position:relative;
padding:35px 0px;
text-align:center;
border-right:1px solid rgba(255,255,255,0.30);
}
.info-section .info-column .inner-box .info-box{
position:relative;
display:inline-block;
}
.info-section .info-column .inner-box .info-box .inner{
position:relative;
padding-left:80px;
text-align:left;
}
.info-section .info-column .inner-box .info-box .inner .icon{
position:absolute;
left:0px;
top:0px;
font-size:56px;
color:#ffffff;
line-height:1em;
font-weight:400;
}
.info-section .info-column .inner-box .info-box .inner .title{
position:relative;
font-size:24px;
color:#ffffff;
font-style:italic;
font-family: 'Vollkorn', serif;
}
.info-section .info-column .inner-box .info-box .inner h4{
font-size:16px;
font-weight:700;
color:#ffffff;
font-family: 'Heebo', sans-serif;
}
/*** 
====================================================================
Services Section
====================================================================
***/
.services-section{
position:relative;
padding:85px 0px 110px;
}
.services-block{
position:relative;
margin-bottom:40px;
}
.services-block .inner-box{
position:relative;
box-shadow: 0px 0px 6px #d3d3d39e;
}
.inner-box .image img{
}
.services-block .inner-box{
	display: flex;
    align-items: baseline;
}

.services-block .inner-box .image{
text-align: center !important;
width: 100%;
}
.services-block .inner-box .image .overlay-box{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
opacity:0;
text-align:center;
background-color:rgb(254 0 24 / 12%);
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block .inner-box:hover .overlay-box{
opacity:1;
}
.services-block .inner-box:hover .lower-box .arrow{
color:#ffffff;
border-color:#f78157;
background-color:#f78157;
}
.services-block .inner-box .image .overlay-box .icon{
position:relative;
font-size:50px;
top:45%;
color:#ffffff;
}
.services-block .inner-box .image img{
position:relative;
width:100%;
display:block;
}
.services-block .inner-box .lower-box{
position:relative;
text-align:center;
padding-top:25px;
padding-left:20px;
padding-right:20px;
}
.services-block .inner-box .lower-box h3{
position:relative;
color:#333333;
font-size:22px;
font-weight:500;
margin-bottom:10px;
text-transform:capitalize;
}
.services-block .inner-box .lower-box h3 a{
position:relative;
color:#333333;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block .inner-box .lower-box h3 a:hover{
color:#f78157;
}
.services-block .inner-box .lower-box .text{
position:relative;
color:#777777;
font-size:17px;
font-weight:300;
line-height:1.6em;
margin-bottom:15px;
}
.services-block .inner-box .lower-box .arrow{
position:relative;
width:45px;
height:45px;
color:#b4b4b4;
line-height:42px;
text-align:center;
display:inline-block;
border-radius:50%;
border:1px solid #eeeeee;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block .inner-box .lower-box .arrow:hover{
color:#ffffff;
border-color:#f78157;
background-color:#f78157;
}
/*** 
====================================================================
Counter Section
====================================================================
***/
.counter-section{
position:relative;
padding:110px 0px 80px;
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover;
}
.counter-section:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
display:block;

}
.counter-section .content-column{
position:relative;
margin-bottom:40px;
}
.counter-section .content-column .inner-box{
position:relative;
padding-right:50px;
}
.counter-section .content-column .inner-box h2{
position:relative;
font-size:40px;
font-weight:700;
color:#ffffff;
line-height:1.2em;
margin-bottom:20px;
text-transform:capitalize;
}
.counter-section .content-column .inner-box .text{
position:relative;
color:#fff;
font-size:17px;
line-height:1.6em;
margin-bottom:25px;
}
/*fact counter*/
.fact-counter{
position:relative;
margin-top:10px;
}
.fact-counter .column{
position:relative;
margin-bottom:40px;
}
.fact-counter .column .inner{
position:relative;
text-align:center;
padding:40px 15px 40px;
border:1px solid rgba(255,255,255,0.20);
background-color:rgba(255,255,255,0.10);
}
.fact-counter .column .inner .icon-box{
position:relative;
width:106px;
height:106px;
color:#f78157;
font-size:44px;
text-align:center;
margin:0 auto;
margin-bottom:20px;
border-radius:50%;
line-height:106px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
background-color:rgba(255,255,255,0.10);
}
.fact-counter .count-outer .percentage{
display:inline-block;
font-weight:700;
color:#ffffff;
font-size:40px;
line-height:1em;	
}
.fact-counter .count-outer .count-text{
position:relative;
font-weight:700;
color:#ffffff;
font-size:30px;
line-height:1em;
font-family: 'Heebo', sans-serif;
}
.fact-counter .count-outer .plus{
position:relative;
color:#ffffff;
font-weight:700;
font-size:30px;
line-height:1em;
display:inline-block;
font-family: 'Heebo', sans-serif;
}
.fact-counter .column .counter-title{
position:relative;
font-size:17px;
font-weight:300;
color:#fff;
margin-top:4px;
}
/*** 
====================================================================
About Section
====================================================================
***/
.about-section{
position:relative;
padding:130px 0px 60px;
}
.about-section .chart-column{
position:relative;
margin-bottom:40px;
}
.about-section .chart-column .inner-box{
position:relative;
padding-right:40px;
}
.about-section .chart-column .inner-box .image{
position:relative;
}
.about-section .about-column{
position:relative;
}
.about-section .about-column .sec-title{
margin-bottom:25px;
}
.about-section .about-column .text{
position:relative;
margin-bottom:30px;
}
.about-section .about-column .text p{
position:relative;
color:#666666;
font-size:17px;
line-height:1.6em;
margin-bottom:20px;
}
.about-section .about-column .text p:last-child{
margin-bottom:0px;
}
/*** 
====================================================================
Sponsors Section
====================================================================
***/
.sponsors-section{
position:relative;
margin-top:10px;
padding:25px 0px 60px;
}
.sponsors-section .carousel-outer{
position:relative;
padding-top:40px;
border-top:1px solid #f5f5f5;
}
.sponsors-section .image-box a{
position:relative;
display:block;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.sponsors-section .image-box a img{
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;
box-shadow: 0px 0px 8px lightgray;
}
.sponsors-section .image-box:hover a img{
opacity:1;
}
.sponsors-section .owl-nav,
.sponsors-section .owl-dots{
display:none;
}
/*** 
====================================================================
Cases Section
====================================================================
***/
.cases-section{
position:relative;
padding:120px 0px 120px;
}
.case-block{
position:relative;
margin-bottom:40px;
}
.case-block .inner-box{
position:relative;
}
.case-block .inner-box .image{
position:relative;
}
.case-block .inner-box .image img{
position:relative;
width:100%;
display:block;
}
.case-block .inner-box .image .overlay-box{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
opacity:0;
text-align:center;
transition:all 0.6s ease;
-moz-transition:all 0.6s ease;
-webkit-transition:all 0.6s ease;
-ms-transition:all 0.6s ease;
-o-transition:all 0.6s ease;
background-color:rgba(0,3,45,0.70);
}
.case-block .inner-box .image .overlay-box .content{
position:relative;
width:100%;
height:100%;
}
.case-block .inner-box .image .overlay-box .content a{
position:relative;
top:45%;
display:inline-block;
}
.case-block .inner-box .image .overlay-box .content a .icon{
position:relative;
width:40px;
height:40px;
color:#8d8d8d;
font-size:15px;
border-radius:50%;
line-height:40px;
margin:0px 4px;
display:inline-block;
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;
}
.case-block .inner-box .image .overlay-box .content .icon:hover{
color:#ffffff;
background-color:#f78157;
}
.case-block .inner-box .lower-box{
position:relative;
padding:16px 20px 14px;
background-color:#ffffff;
border:1px solid #ececec;
}
.case-block .inner-box .lower-box h3{
position:relative;
font-size:18px;
font-weight:500;
float:left;
display:inline-block;
}
.case-block .inner-box .lower-box h3 a{
position:relative;
color:#333333;
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;
}
.case-block .inner-box .lower-box h3 a:hover{
color:#f78157;
}
.case-block .inner-box .arrow{
position:relative;
width:28px;
height:28px;
color:#e6e6e6;
line-height:26px;
border-radius:50%;
display:inline-block;
text-align:center;
float:right;
border:1px solid #e6e6e6;
}
.case-block .inner-box:hover .image .overlay-box{
opacity:1;
}
/*** 
====================================================================
Cases Section
====================================================================
***/
.services-section .form-column{
position:relative;
margin-bottom:40px;
}
.services-section .form-column .inner-box{
position:relative;
margin-right:50px;
border:1px solid #e8e8e8;
background-color:#fafafa;
}
.services-section .form-column .inner-box .donate-form{
padding:50px 50px 40px;
}
.services-section .form-column .inner-box .services-form{
padding:38px 40px;
}
.services-section .form-column .inner-box .form-title{
position:relative;
text-align:center;
padding:40px 15px 40px;
background-size:cover;
background-repeat:no-repeat;
}
.services-section .form-column .inner-box .form-title:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
}
.services-section .form-column .inner-box .form-title:after{
position:absolute;
content:'';
left:50%;
bottom:-14px;
margin-left:-15px;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
}
.services-section .form-column .inner-box .form-title h3{
position:relative;
color:#ffffff;
font-size:32px;
font-weight:500;
}
.services-section .form-column form input[type="text"],
.services-section .form-column form input[type="email"],
.services-section .form-column form textarea,
.services-section .form-column form select{
position:relative;
display:block;
width:100%;
height:48px;
line-height:28px;
padding:10px 20px;
font-size:14px;
font-style:normal;	
background:#ffffff;
border-radius:4px;
transition:all 500ms ease;
border:1px solid #e8e8e8;
background-color:#ffffff;
}
.services-section .form-column form textarea{
height:130px;
resize:none;
}
.services-section .form-column form select{
-moz-appearance:none;
-webkit-appearance:none;
-ms-appearance:none;
-o-appearance:none;
cursor:pointer;	
}
.services-section .form-column form button{
width:100%;
}
/*Services Block Two*/
.services-block-two{
position:relative;
margin-bottom:50px;
}
.services-block-two .inner-box{
position:relative;
}
.services-block-two .inner-box .icon-box{
position:relative;
margin-bottom:20px;
}
.icon-box{
	color: #fff;
}
.services-block-two .inner-box h3{
position:relative;
font-size:22px;
font-weight:500;
}
.services-block-two .inner-box h3 a{
color:#333333;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block-two .inner-box h3 a:hover{
color:#f78157;
}
.services-block-two .inner-box .text{
position:relative;
color:#666666;
font-size:17px;
line-height:1.6em;
margin-top:10px;
}
/*** 
====================================================================
Call To Action Section
====================================================================
***/
.call-to-action-section{
position:relative;
padding:70px 0px 55px;
background-attachment:fixed;
background-repeat:no-repeat;
background-size:cover;
}
.call-to-action-section:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
background-color:rgba(0,3,45,0.90);
}
.call-to-action-section .text-column{
position:relative;
}
.call-to-action-section .text-column h2{
position:relative;
font-size:24px;
font-weight:400;
color:#ffffff;
margin-top:5px;
margin-bottom:15px;
font-family: 'Heebo', sans-serif;
}
.call-to-action-section .btn-column{
position:relative;
text-align:right;
}
/*** 
====================================================================
Default Section
====================================================================
***/
.default-section{
position:relative;
padding:140px 0px 110px;
}
.default-section .news-column{
margin-bottom:40px;
}
.news-block{
position:relative;
margin-bottom:20px;
}
.news-block .image-column{
position:relative;
}
.news-block .image-column .image{
position:relative;
}
.news-block .image-column .image img{
position:relative;
width:100%;
display:block;
}
.news-block .content-column{
position:relative;
}
.news-block .content-column .content-inner{
position:relative;
}
.news-block .content-column .content-inner h3{
position:relative;
color:#333333;
font-size:22px;
font-weight:500;
margin-bottom:5px;
line-height:1em;
padding-bottom:15px;
border-bottom:1px solid #f5f5f5;
}
.news-block .content-column .content-inner h3 a{
position:relative;
color:#333333;
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 .content-column .content-inner h3 a:hover{
color:#f78157;
}
.news-block .content-column{
position:relative;
}
.news-block .content-column .post-meta{
position:relative;
padding-bottom:5px;
border-bottom:1px solid #f5f5f5;
}
.news-block .content-column .post-meta li{
position: relative;
color: #666666;
display: inline-block;
margin-right: 10px;
font-size: 14px;
padding-left: 20px;
}
.news-block .content-column .post-meta li .icon{
position: absolute;
left: 0px;
top: 0px;
font-size: 14px;
color: #f78157;
}
.news-block .content-column .text{
position:relative;
color:#666666;
font-size:17px;
margin-top:10px;
}
.default-section .testimonial-column{
position:relative;
}
.default-section .testimonial-column .testimonial-outer{
position:relative;
padding:40px 50px 35px;
border:1px solid #f2f2f2;
}
/*Testimonial Block*/
.testimonial-block{
position:relative;
}
.testimonial-block .inner-box{
position:relative;
text-align:center;
}
.testimonial-block .inner-box .text{
position:relative;
color:#666666;
font-size:17px;
line-height:1.8em;
}
.testimonial-block .inner-box .text .quote-icon{
position:relative;
color:#e4e4e4;
font-size:22px;
}
.testimonial-block .inner-box .author-info{
position:relative;
}
.testimonial-block .inner-box .author-info .image{
position:relative;
width:70px;
height:70px;
margin:0 auto;
overflow:hidden;
border-radius:50%;
margin-top:15px;
}
.testimonial-block .inner-box .author-info .image img{
border-radius:50%;
}
.testimonial-block .inner-box .author-info h3{
position:relative;
color:#333333;
font-weight:500;
font-size:18px;
margin-top:10px;
font-family: 'Heebo', sans-serif;
}
.default-section .testimonial-column .owl-nav{
display:none;
}
.default-section .testimonial-column .owl-dots{
text-align:center;
margin-top:20px;
}
.default-section .testimonial-column .owl-dots .owl-dot{
position:relative;
display:inline-block;
margin:0px 5px;	
}
.default-section .testimonial-column .owl-dots .owl-dot span{
position:relative;
display:block;
width:6px;
height:6px;
margin:0px;
background:#d0d0d0;
border-radius:50px;
transition:all 500ms ease;
}
.default-section .testimonial-column .owl-dots .owl-dot.active span{
background:#f78157;
width:15px;
}
/*** 
====================================================================
Footer Section
====================================================================
***/
.main-footer{
position:relative;
background-color:#00021c;
}
.main-footer .widgets-section{
position:relative;
padding:90px 0px 50px;
background-color:#50ad39;
}
.main-footer .footer-column{
margin-bottom: 30px;
}
.main-footer .footer-column .logo-widget .footer-logo{
position:relative;
}
.main-footer .logo-widget .text{
position:relative;
color:#fff;
font-size:17px;
line-height:1.6em;
margin-top:25px;
margin-bottom:20px;
}
.main-footer .footer-column h3{
font-size:24px;
color:#ffffff;
font-weight:500;
margin-bottom:30px;
padding-bottom:20px;
text-transform:capitalize;
}
.main-footer .footer-column h3:before{
position: absolute;
content: '';
left: 0px;
bottom: 0px;
width: 50px;
height: 3px;
border-radius:5px;
background-color:#fff;
}
/*Contact Info*/
.main-footer .contact-info{
position:relative;
background:url(../images/resource/map.png) center center no-repeat;
}
.main-footer .contact-info li{
position:relative;
line-height:1.6em;
padding-left:50px;
margin-bottom:16px;
color:#fff;
font-size:17px;
}
.main-footer .contact-info li:last-child{
margin-bottom:0px;
}
.main-footer .contact-info li .title{
color:#ffffff;
display:block;
font-size:18px;
font-weight:500;
}
.main-footer .contact-info li .icon{
position:absolute;
left:0px;
top:5px;
line-height:1em;
font-size:30px;
color:#f78157;
}
.main-footer .services-list{
position:relative;
margin-bottom:20px;
}
.main-footer .services-list li{
position:relative;
margin-bottom:8px;
}
.main-footer .services-list li a{
color:#fff;
font-size:17px;
font-weight:300;
padding-left:30px;
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 .services-list li a:before{
position:absolute;
content:'\f101';
left:0px;
top:0px;
font-size:14px;
font-family: 'FontAwesome';
}
.main-footer .services-list li a:hover{
color:#f48057;
}
.main-footer .footer-column .links-widget .date{
position:relative;
color:#9799a9;
font-size:17px;
}
/*Tweet Widget*/
.main-footer .tweets-widget .tweet{
position:relative;
margin-bottom:20px;
padding-left:30px;
min-height:100px;
border-bottom:1px solid #26283e;
}
.main-footer .tweets-widget .tweet .text a{
color:#9799a9;
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 .tweets-widget .tweet p{
margin-bottom:0px;
color:#9799a9;
font-size:17px;
line-height:1.6em;
}
.main-footer .tweets-widget .tweet:last-child{
margin-bottom:0px;
border:none;
min-height:inherit;
}
.main-footer .tweets-widget .tweet .icon{
position:absolute;
left:0px;
top:2px;
line-height:1.4em;
color:#0084b4;
font-size:18px;
}
.main-footer .tweets-widget .tweet .days{
color:#f78157;
font-size:14px;
}
/*Contact Widget*/
.main-footer .contact-widget .footer-form .form-group{
position:relative;
display:block;
margin-bottom:20px;
}
.main-footer .footer-form .form-group input[type="text"],
.main-footer .footer-form .form-group input[type="tel"],
.main-footer .footer-form .form-group input[type="email"],
.main-footer .footer-form .form-group textarea{
position:relative;
display:block;
width:100%;
line-height:28px;
padding:10px 20px;
height:48px;
font-size:13px;
color:#ffffff;
border-radius:3px;
border:1px solid transparent;
background-color:rgba(255,255,255,0.10);
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;	
}
.main-footer .contact-widget .footer-form .form-group textarea{
height:110px;
resize:none;
}
.main-footer .contact-widget .footer-form .form-group input[type="text"]:focus,
.main-footer .contact-widget .footer-form .form-group input[type="tel"]:focus,
.main-footer .contact-widget .footer-form .form-group input[type="email"]:focus,
.main-footer .contact-widget .footer-form .form-group textarea:focus{
border-color:#f78157;
}
.main-footer .contact-widget .footer-form .form-group input::-webkit-input-placeholder,
.main-footer .contact-widget .footer-form .form-group textarea::-webkit-input-placeholder{
color: #a8a8a8;
}
.main-footer .contact-widget .footer-form .form-group input[type="submit"],
.main-footer .contact-widget .footer-form button{
padding:8px 45px;
width:100%;
}
.main-footer .footer-bottom{
position:relative;
padding:12px 0px 12px;
background-color:#fe0018;
}
.main-footer .footer-bottom .copyright{
position:relative;
color:#fff;
}
.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{
position:relative;
}
.main-footer .footer-bottom .nav-column .footer-nav li{
position:relative;
padding-right:15px;
margin-right:15px;
display:inline-block;
line-height:1em;
border-right:1px solid #9799a9;
}
.main-footer .footer-bottom .nav-column .footer-nav li a{
position:relative;
color:#9799a9;
font-size:16px;
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:last-child{
margin-right:0px;
padding-right:0px;
border:0px;
}
.main-footer .footer-bottom .nav-column .footer-nav li a:hover{
color:#ffffff;
}
/*Footer Style Two*/
.footer-style-two{
position:relative;
background-color:#121212;
}
.footer-style-two .footer-widget{
position:relative;
margin-bottom:40px;
}
.footer-style-two .widgets-section{
position:relative;
padding:85px 0px 20px;
background-color:#121212;
}
.footer-style-two .footer-widget h3{
font-size:24px;
color:#ffffff;
font-weight:500;
margin-bottom:30px;
padding-bottom:15px;
text-transform:capitalize;
}
.footer-style-two .footer-widget h3:before{
position: absolute;
content: '';
left: 0px;
bottom: 0px;
width: 50px;
height: 3px;
border-radius:5px;
background-color:#f78157;
}
.footer-style-two .about-widget .text{
position:relative;
font-size:16px;
color:#9799a9;
margin-bottom:20px;
}
/*posts widget*/
.footer-style-two .posts-widget .post{
position:relative;
min-height:95px;
padding-left:90px;
margin-bottom:25px;
border-bottom:1px solid rgba(255,255,255,0.15);
}
.footer-style-two .posts-widget .post:last-child{
margin-bottom:0px;
border:0px;
}
.footer-style-two .posts-widget .post .post-thumb{
position:absolute;
left:0px;
top:0px;
width:70px;
height:70px;
}
.footer-style-two .posts-widget .post .post-thumb img{
display:block;
width:100%;
border-radius:5px;
}
.footer-style-two .posts-widget .post .desc-text{
position:relative;
font-size:15px;
line-height:1.6em;
padding:0px 0px 0px;
top:-4px;
font-weight:400;
}
.footer-style-two .posts-widget .post .desc-text a{
color:#9799a9;
}
.footer-style-two .posts-widget .post .time{
position:relative;
font-size:14px;
line-height:24px;
color:#f78157;
}
/*Hours Widget*/
.footer-style-two .hours-widget ul{
position:relative;
}
.footer-style-two .hours-widget ul li{
position:relative;
color:#9799a9;
font-size:17px;
margin-bottom:4px;
}
/*Gallery Widget*/
.footer-style-two .gallery-widget .images-outer{
position:relative;
margin:0px -5px;
}
.footer-style-two .gallery-widget .image-box{
position:relative;
float:left;
width:33.333%;
padding:0px 6px;
margin-bottom:10px;
}
.footer-style-two .gallery-widget .image-box img{
position:relative;
display:block;
width:100%;
border-radius:5px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.footer-style-two .gallery-widget .image-box img:hover{
opacity:0.5;
}
.footer-style-two .footer-bottom{
position:relative;
padding:15px 0px;
text-align:center;
margin-top:30px;
background-color:#f78157;
}
.footer-style-two .footer-bottom .copyright{
color:#ffffff;
font-size:16px;
font-weight:300;
}
/*** 
====================================================================
Choose Section
====================================================================
***/
.choose-section{
position:relative;
overflow:hidden;
}
.choose-section .quote-column{
position:relative;
}
.choose-section .quote-column .inner-box{
position:relative;
padding:150px 0px 50px;
padding-right:80px;
}
.choose-quote{
position:relative;
background-repeat:no-repeat;
background-size:cover;
}
.choose-quote .inner{
position:relative;
padding:120px 90px 120px;
}
.choose-quote .inner:before{
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 100%;
height: 100%;
display: block;
background-color: rgba(0,3,45,0.90);
}
.choose-quote .inner h2{
position:relative;
font-size:46px;
font-weight:700;
color:#ffffff;
line-height:1.2em;
margin-bottom:20px;
}
.choose-quote .inner .text{
position:relative;
color:#9799a9;
font-size:17px;
padding-bottom:25px;
margin-bottom:35px;
}
.choose-quote .inner .text:after{
position: absolute;
content:'';
left: 0px;
bottom: 0px;
width: 50px;
height: 3px;
background-color: #f78157;
}
/*Featured Column*/
.choose-section .featured-column{
position:relative;
padding:180px 15px 180px;
}
.choose-section .featured-column:before{
position:absolute;
content:'';
left:64px;
top:0px;
width:1px;
height:100%;
border:1px dashed #f5f5f5;
}
.choose-section .featured-column .inner-column{
position:relative;
}
/*Featured Block*/
.featured-block{
position:relative;
margin-bottom:35px;
}
.featured-block .inner-box{
position:relative;
padding-left:140px;
}
.featured-block .inner-box .icon-box{
position:absolute;
left:0px;
top:0px;
width:100px;
height:100px;
color:#f78157;
text-align:center;
font-size:48px;
line-height:100px;
border-radius:50%;
background-color:#fafafa;
border:1px solid #eeeeee;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.featured-block .inner-box h3{
position:relative;
color:#333333;
font-size:22px;
font-weight:500;
line-height:1.2em;
margin-bottom:15px;
}
.featured-block .inner-box h3 a{
color:#333333;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.featured-block .inner-box h3 a:hover{
color:#f78157;
}
.featured-block .inner-box .text{
color:#666666;
font-size:17px;
line-height:1.6em;
margin-bottom:6px;
}
.featured-block .inner-box .read-more{
position:relative;
color:#f78157;
font-size:16px;
font-weight:700;
text-transform:capitalize;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.featured-block .inner-box .read-more:hover{
color:#333333;
}
.featured-block .inner-box:hover .icon-box{
background:#ffffff;
border-color:#f78157;
}
/*** 
====================================================================
Services Section
====================================================================
***/
.services-block-three{
position:relative;
margin-bottom:40px;
}
.services-block-three .inner-box{
position:relative;
padding-left:120px;
}
.services-block-three .inner-box .icon-box{
position:absolute;
left:0px;
top:0px;
width:120px;
height:100%;
color:#f78157;
font-size:54px;
text-align:center;
background-color:#f6f6f6;
border:1px solid #f78157;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block-three .inner-box .icon-box:after{
position:absolute;
content:'';
right:-10px;
top:50%;
width:10px;
height:18px;
margin-top:-10px;
display:block;
z-index:10;
background:url(../images/icons/arrow-icon.png) left center no-repeat;
}
.services-block-three .inner-box .icon-box:before{
position:absolute;
content:'';
right:-9px;
top:50%;
margin-top:-10px;
border-top: 9px solid transparent;
border-left: 9px solid #f78157;
border-bottom: 9px solid transparent;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block-three .inner-box .icon-box .icon{
position:relative;
top: 50%;
line-height:1em;
display: block;
margin-top: -30px;
}
.services-block-three .inner-box .content-box{
position:relative;
padding:30px 40px 30px;
background-color:#ffffff;
background-size:cover;
background-image:none;
}
.services-block-three .inner-box .content-box h3{
position:relative;
color:#333333;
font-size:22px;
font-weight:500;
margin-bottom:10px;
text-transform:capitalize;
}
.services-block-three .inner-box .content-box h3 a{
color:#333333;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block-three .inner-box .content-box h3 a:hover{
color:#f78157;
}
.services-block-three .inner-box .content-box .text{
position:relative;
color:#666666;
font-size:17px;
margin-bottom:12px;
}
.services-block-three .inner-box .content-box .know-more{
position:relative;
font-size:16px;
font-weight:700;
color:#f78157;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block-three .inner-box .content-box .image-layer{
position: absolute;
left: 0px;
top: 0px;
opacity: 0;
width:100%;
height:100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.services-block-three .inner-box .content-box .image-layer:before{
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 100%;
height: 100%;
display: block;
background-color: rgba(0,3,45,0.90);
}
.services-block-three .inner-box:hover .content-box .image-layer{
opacity:1;
}
.services-block-three .inner-box:hover .content-box h3 a{
color:#ffffff;
}
.services-block-three .inner-box:hover .content-box .text{
color:#9799a9;
}
.services-block-three .inner-box:hover .icon-box:after{
opacity:0;
}
.services-block-three .inner-box:hover .icon-box{
background-color:#f78157;
color:#ffffff;
}
.services-block-three .inner-box:hover .icon-box:before{
z-index:10;
}
.services-block-three.style-two .inner-box .content-box h3{
font-size:22px;
}
.services-block-three.style-two .inner-box .content-box{
background-color:#f8f8f8;
border:1px solid #ececec;
}
.services-block-three.style-two .inner-box .icon-box{
background-color:#ffffff;
}
.services-block-three.style-two .inner-box:hover .icon-box{
background:none;
color:#f78157;	
}
.services-block-three.style-two .inner-box .icon-box:after{
background:url(../images/icons/arrow-icon.png) left center no-repeat;
}
.services-block-three.style-two .inner-box:hover .icon-box:after{
opacity:1;
}
.services-block-three.style-two .inner-box .icon-box:before{
display:none;
}
.services-block-three .inner-box:hover .content-box h3 a{
color:#f78157;
}
/*** 
====================================================================
Video Section
====================================================================
***/
.video-section{
position:relative;
padding:150px 0px 80px;
}
.video-section .accordian-column{
position:relative;
margin-bottom:40px;
}
/*Accordion Box*/
.accordion-box{
position:relative;
z-index:10;
}
.accordion-box .block{
position:relative;
margin-bottom:15px;
border:1px solid #f3f3f3;
}
.accordion-box .block:last-child{
margin-bottom:0px;
}
.accordion-box .block:last-child .acc-btn{
border:0px;
}
.accordion-box .block .acc-btn{
position:relative;
font-size:18px;
margin-bottom:0px;
cursor:pointer;
background:none;
line-height:24px;
font-weight:500;
overflow:hidden;
color:#333333;
background-color:#fafafa;
padding:15px 30px 15px 30px;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
font-family: 'Heebo', sans-serif;
}
.accordion-box .block .acc-btn .icon-outer{
position:absolute;
right:30px;
top:50%;
width:26px;
height:26px;
font-size:14px;
color:#bababa;
line-height:26px;
text-align:center;
border-radius:50%;
font-weight:500;
margin-top:-13px;
border:1px solid #e6e6e6;
background-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;
font-family: 'Heebo', sans-serif;
}
.accordion-box .block .acc-btn .icon-outer .icon{
position: relative;
left: 1px;
top: 50%;
margin-top: -9px;
line-height:18px;
display: block;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.accordion-box .block .acc-btn.active{
background-color:#f78157;
color:#ffffff;
}
.accordion-box .block .acc-btn.active .icon-outer{
background-color:#ffffff;
border-color:#ffffff;
}
.accordion-box .block .acc-btn.active .icon-outer .icon{
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
-moz-transform:rotate(90deg);
transform:rotate(90deg);
}
.accordion-box .block .acc-content{
position:relative;
display:none;
background-color:#ffffff;
}
.accordion-box .block .acc-content.current{
display:block;	
}
.accordion-box .block .content{
position:relative;
font-size:15px;
padding:25px 30px 25px;
}
.accordion-box .block .content p{
margin-bottom:10px;
line-height:1.6em;
font-size:16px;
color:#666666;	
}
.accordion-box .block .content p:last-child{
margin-bottom:0px;	
}
/*Video Column*/
.video-section .video-column{
position:relative;
}
/*Video Box*/
.video-box{
position:relative;
}
.video-box .image img{
position:relative;
width:100%;
}
.video-box .overlay-box{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
text-align:center;
background-color:rgba(0,3,45,0.80);
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;
}
.video-box:hover .overlay-box{
background-color:rgba(0,3,45,0.60);
}
.video-box .overlay-box span{
position: relative;
top: 50%;
font-size:74px;
text-align: center;
margin-top: -25px;
color: #ffffff;
font-weight:300;
padding-left:5px;
z-index:99;
display: inline-block;
}
/*** 
====================================================================
Features Section
====================================================================
***/
.features-section{
position:relative;
padding-bottom:100px;
}
.features-section .title-column{
position:relative;
margin-bottom:40px;
}
.features-section .title-column h2{
position:relative;
color:#333333;
font-size:46px;
font-weight:700;
line-height:1.2em;
margin-bottom:15px;
}
.features-section .title-column .text{
position:relative;
color:#666666;
font-size:17px;
margin-bottom:10px;
}
.features-section .title-column .consult{
position:relative;
color:#f78157;
font-size:16px;
font-weight:700;
padding-bottom:0px;
border-bottom:1px solid #f78157;
font-family: 'Heebo', sans-serif;
}
/*Featured Block Two*/
.featured-block-two{
position:relative;
margin-bottom:40px;
}
.featured-block-two .inner-box{
position:relative;
border:1px solid #ededed;
padding:35px 20px 30px 30px;
}
.featured-block-two .inner-box .content{
position:relative;
padding-left:70px;
}
.featured-block-two .inner-box .content .icon-box{
position:absolute;
left:0px;
top:0px;
color:#f78157;
font-size:42px;
line-height:1em;
}
.featured-block-two .inner-box .content h3{
position:relative;
font-size:22px;
font-weight:500;
line-height:1em;
margin-bottom:15px;
font-family: 'Heebo', sans-serif;
}
.featured-block-two .inner-box .content h3 a{
position:relative;
color:#333333;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.featured-block-two .inner-box .content h3 a:hover{
color:#f78157;
}
.featured-block-two .inner-box .content .text{
position:relative;
color:#666666;
font-size:17px;
line-height:1.8em;
}
/*** 
====================================================================
FullWidth Section
====================================================================
***/
.fullwidth-gallery{
position:relative;
}
.gallery-block{
position:relative;
}
.gallery-block .inner-box{
position:relative;
overflow:hidden;
}
.gallery-block .inner-box .image{
position:relative;
}
.gallery-block .inner-box .image img{
position:relative;
width:100%;
display:block;
}
.gallery-block .inner-box .image .overlay-box{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
opacity:0;
text-align:center;
transition:all 0.6s ease;
-moz-transition:all 0.6s ease;
-webkit-transition:all 0.6s ease;
-ms-transition:all 0.6s ease;
-o-transition:all 0.6s ease;
background-color:rgba(0,0,0,0.65);
}
.gallery-block .inner-box .image .overlay-box .content{
position:relative;
width:100%;
height:100%;
}
.gallery-block .inner-box .image .overlay-box .content a{
position:relative;
top:40%;
display:inline-block;
}
.gallery-block .inner-box .image .overlay-box .content a .icon{
position:relative;
width:40px;
height:40px;
color:#8d8d8d;
font-size:15px;
border-radius:50%;
line-height:40px;
margin:0px 4px;
display:inline-block;
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;
}
.gallery-block .inner-box .image .overlay-box .content .icon:hover{
color:#ffffff;
background-color:#f78157;
}
.gallery-block .inner-box .lower-box{
position:absolute;
left:0px;
bottom:-60px;
width:100%;
padding:15px 20px;
background-color:#ffffff;
transition:all 0.6s ease;
-moz-transition:all 0.6s ease;
-webkit-transition:all 0.6s ease;
-ms-transition:all 0.6s ease;
-o-transition:all 0.6s ease;
}
.gallery-block .inner-box .lower-box h3{
position:relative;
font-size:18px;
font-weight:500;
float:left;
display:inline-block;
}
.gallery-block .inner-box .lower-box h3 a{
position:relative;
color:#333333;
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;
}
.gallery-block .inner-box .lower-box h3 a:hover{
color:#f78157;
}
.gallery-block .inner-box .arrow{
position:relative;
width:28px;
height:28px;
color:#e6e6e6;
line-height:26px;
border-radius:50%;
display:inline-block;
text-align:center;
float:right;
border:1px solid #e6e6e6;
}
.gallery-block .inner-box:hover .image .overlay-box{
opacity:1;
}
.gallery-block .inner-box:hover .lower-box{
bottom:0px;
}
.fullwidth-gallery .owl-nav,
.fullwidth-gallery .owl-dots{
display:none;
}
/*** 
====================================================================
Consultant Section
====================================================================
***/
.consultant-section{
position:relative;
padding:140px 0px 150px;
}
.team-member{
position:relative;
margin-bottom:60px;	
}
.team-member .inner-box{
position:relative;
border:1px solid #ebebeb;
display:block;
padding:50px 30px 50px;
text-align:center;
border-radius:2px;
background:#fafafa;
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 .inner-box:hover{
border-color:#f78157;
}
.team-member .image-box{
position:relative;
width:133px;
height:133px;
overflow:hidden;
margin:0 auto;
margin-bottom:25px;
-webkit-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
}
.team-member .image-box img{
display:block;
width:100%;	
}
.team-member .info{
position:relative;
margin:0 auto 10px;	
}
.team-member .info h3{
font-size:18px;
font-weight:500;
line-height:1.6em;
text-transform:capitalize;
}
.team-member .info h3 a{
color:#333333;
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 .info h3 a:hover{
color:#f78157;
}
.team-member .info .designation{
font-size:14px;
line-height:1.8em;
color:#707070;
font-style:italic;
}
.team-member .social-links li{
position:relative;
display:inline-block;
}
.team-member .social-links li a{
font-size:14px;
color:#666666;
width:40px;
height:40px;
margin:0px 3px;
line-height:38px;
border-radius:50%;
display:inline-block;
background-color:#ffffff;
border:1px solid #ededed;
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 .social-links li a:hover{
color:#ffffff;
border-color:#f78157;
background-color:#f78157;	
}
.consultant-section .owl-nav,
.consultant-section .owl-dots{
display:none;
}
/*** 
====================================================================
Full Width Section Two
====================================================================
***/
.full-width-section{
position:relative;
}
.full-width-section .outer-box{
position:relative;
background-color:#fcfcfc;
}
.full-width-section .outer-box .title-column{
position: relative;
width: 50%;
float: left;
padding: 0px 30px 0px;
}
.full-width-section .outer-box .title-column:before{
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 100%;
height: 100%;
display: block;
background-color: rgba(0,3,45,0.90);
}
.full-width-section .outer-box .title-column .content{
position: relative;
max-width: 550px;
margin:0 auto;
padding:130px 15px 130px 15px;
}
.full-width-section .outer-box .title-column .content h2{
position:relative;
color:#ffffff;
font-size:46px;
font-weight:700;
line-height:1.2em;
margin-bottom:15px;
}
.full-width-section .outer-box .title-column .content .text{
position:relative;
color:#9799a9;
font-size:17px;
padding-bottom:20px;
margin-bottom:30px;
}
.full-width-section .outer-box .title-column .content .text:before{
position: absolute;
content: '';
left: 0px;
bottom: 0px;
width: 50px;
height: 3px;
border-radius: 5px;
background-color: #f78157;
}
.full-width-section .outer-box .title-column .content .contact-number{
position:relative;
color:#ffffff;
font-size:20px;
}
.full-width-section .outer-box .title-column .content .contact-number span{
color:#f78157;
font-size:25px;
font-weight:500;
}
.full-width-section .outer-box .form-column{
position: absolute;
float: right;
width: 50%;
right: 0px;
top: 0px;
height: 100%;
}
.full-width-section .outer-box .form-column .form-inner{
position: relative;
max-width: 650px;
margin: 0 auto;
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
padding:80px 15px 80px 15px;
}
/*Default Form*/
.default-form .row{
margin:0px -10px;
}
.default-form .form-group{
position:relative;
margin-bottom:20px;	
padding:0px 10px;
}
.default-form .form-group input,
.default-form .form-group select{
position:relative;
display:block;
width:100%;
line-height:26px;
padding:10px 20px;
height:48px;
border-radius:5px;
background:#ffffff;
border:1px solid #e8e8e8;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-moz-transition:all 500ms ease;
transition:all 500ms ease;	
}
.default-form .form-group textarea{
position:relative;
display:block;
width:100%;
line-height:30px;
padding:11px 20px;
color:#555555;
height:108px;
resize:none;
border-radius:5px;
background:#ffffff;
border:1px solid #eeeeee;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-moz-transition:all 500ms ease;
transition:all 500ms ease;	
}
.default-form .form-group input:focus,
.default-form .form-group textarea:focus{
border-color:#f78157;	
}
/*** 
====================================================================
Page Title
====================================================================
***/
.page-title{
position:relative;
text-align:center;
background-size:cover;
background-attachment:fixed;
background-position:center center;
background-repeat:no-repeat;
padding:80px 0px 80px;
}
.page-title:after{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
}
.page-title .title-box{
position:relative;
padding:30px 50px 35px;
z-index:10;
display:inline-block;
background-color:rgba(255,255,255,0.10);
}
.page-title .title-box h1{
position:relative;
color:#ffffff;
font-size:52px;
font-weight:700;
line-height:1.2em;
margin-bottom:10px;
}
.page-title .title-box ul{
position:relative;
}
.page-title .title-box ul li{
position:relative;
color:#f78157;
font-size:16px;
font-weight:500;
display:inline-block;
margin-right: 25px;
}
.page-title .title-box ul li:after{
content: '\f105';
position: absolute;
right: -17px;
top: 0px;
color:#ffffff;
font-family: 'FontAwesome';
}
.page-title .title-box ul li:last-child:after{
display: none;
}
.page-title .title-box ul li:last-child{
margin-right: 0px;
color: #fff;
}
.page-title .title-box ul li a{
position:relative;
color:#ffffff;
font-size:16px;
font-weight:500;
}
/*** 
====================================================================
Testimonial Section
====================================================================
***/
.testimonial-section{
position:relative;
padding:150px 0px 150px;
}
/*Testimonial Block*/
.testimonial-block-two{
position:relative;
}
.testimonial-block-two .inner-box{
position:relative;
text-align:center;
padding: 40px 50px 35px;
border: 1px solid #f2f2f2;
}
.testimonial-block-two .inner-box .text{
position:relative;
color:#666666;
font-size:17px;
line-height:1.8em;
}
.testimonial-block-two .inner-box .text .quote-icon{
position:relative;
color:#e4e4e4;
font-size:22px;
}
.testimonial-block-two .inner-box .author-info{
position:relative;
}
.testimonial-block-two .inner-box .author-info .image{
position:relative;
width:70px;
height:70px;
margin:0 auto;
overflow:hidden;
border-radius:50%;
margin-top:15px;
}
.testimonial-block-two .inner-box .author-info .image img{
border-radius:50%;
}
.testimonial-block-two .inner-box .author-info h3{
position:relative;
color:#333333;
font-weight:500;
font-size:18px;
margin-top:10px;
font-family: 'Heebo', sans-serif;
}
.testimonial-section .owl-nav{
display:none;
}
.testimonial-section .owl-dots{
text-align:center;
margin-top:40px;
}
.testimonial-section .owl-dots .owl-dot{
position:relative;
display:inline-block;
margin:0px 5px;	
}
.testimonial-section .owl-dots .owl-dot span{
position:relative;
display:block;
width:6px;
height:6px;
margin:0px;
background:#d0d0d0;
border-radius:50px;
transition:all 500ms ease;
}
.testimonial-section .owl-dots .owl-dot.active span{
background:#f78157;
width:15px;
}
/*** 
====================================================================
Sidebar Page
====================================================================
***/
.sidebar-page-container{
position:relative;
padding:150px 0px 80px;
}
.sidebar-page-container .sidebar-side,
.sidebar-page-container .content-side{
margin-bottom:30px !important;	
}
/*Sidebar Title*/
.sidebar-title{
position: relative;
margin-bottom: 30px;
}
.sidebar-title h2{
font-size: 22px;
color: #333333;
font-weight: 500;
line-height: 1.2em;
padding-bottom: 18px;
text-transform: capitalize;
}
.sidebar-title h2:before{
position: absolute;
content: '';
left: 0px;
bottom: 0px;
width: 50px;
height: 3px;
background-color: #f78157;
}
.sidebar-widget{
position:relative;
margin-bottom:45px;
}
/*List Widget*/
.sidebar .sidebar-category .list{
position:relative;
}
.sidebar .sidebar-category .list li{
position:relative;
line-height:24px;
margin-bottom:9px;
}
.sidebar .sidebar-category .list li a{
position:relative;
display:block;
color:#666666;
font-size:17px;
font-weight:500;
line-height:24px;
background:#f8f8f8;
border-radius:3px;
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;
padding:13px 20px 13px 60px;
font-family: 'Heebo', sans-serif;
border:1px solid #ececec;
}
.sidebar .sidebar-category .list li a:before {
content: "\f1c6";
font-family: 'FontAwesome';
font-size: 14px;
left:30px;
line-height:20px;
position: absolute;
}
.sidebar .sidebar-category .list li a:hover{
color:#ffffff;
border-color:#f78157;
background-color:#f78157;
}
/*Brouchers Widget*/
.brouchers{
position:relative;
}
.brouchers li{
position:relative;
margin-bottom:6px;
}
.brouchers li a{
position:relative;
padding:8px 0px 12px 0px;
color:#666666;
font-size:17px;
font-weight:500;
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;
border-bottom:1px dashed #e3e3e3;
font-family: 'Heebo', sans-serif;
}
.brouchers li a .icon{
color:#666666;
margin-right:10px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.brouchers li a .download-icon{
position:absolute;
right:0px;
top:8px;
color:#666666;
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;
}
.brouchers li a:hover{
color:#f78157;
}
.brouchers li a:hover .icon,
.brouchers li a:hover .download-icon{
color:#f78157;
} 
/*Quote Widget*/
.quote-widget{
position:relative;
}
.quote-widget .inner-box{
position:relative;
border-radius:5px;
text-align:center;
padding:60px 15px 70px;
}
.quote-widget .inner-box:before{
position:absolute;
content:'';
left:0px;
top:0px;
width:100%;
height:100%;
display:block;
border-radius:5px;
background-color:rgba(0,3,45,0.88);
}
.quote-widget .inner-box h2{
position:relative;
color:#ffffff;
font-size:22px;
font-weight:500;
padding-bottom:12px;
margin-bottom:20px;
}
.quote-widget .inner-box h2:after{
position:absolute;
content:'';
left:50%;
bottom:0px;
width:50px;
height:3px;
border-radius:3px;
margin-left:-25px;
background-color:#f78157;
}
.quote-widget .inner-box .text{
position:relative;
color:#9799a9;
font-size:16px;
line-height:1.6em;
margin-bottom:20px;
}
/*Services Single*/
.services-single{
position:relative;
}
.services-single .inner-box{
position:relative;
}
.services-single .inner-box .image{
position:relative;
}
.services-single .inner-box .image img{
position:relative;
width:100%;
display:block;
}
.services-single .inner-box .services-content{
position:relative;
padding-top:30px;
}
.services-single .inner-box .services-content .text{
position:relative;
margin-bottom:20px;
}
.services-single .inner-box .services-content .text p{
position:relative;
color:#666666;
font-size:17px;
line-height:1.6em;
margin-bottom:20px;
}
.services-single .inner-box .services-content .text h4{
position:relative;
color:#333333;
font-size:24px;
font-weight:500;
padding-bottom:15px;
margin-bottom:20px;
}
.services-single .inner-box .services-content .text h4:after{
position:absolute;
content:'';
left:0px;
bottom:0px;
width:50px;
height:3px;
border-radius:3px;
background-color:#f78157;
}
.services-single .inner-box .services-content .two-column{
position:relative;
margin-bottom:20px;
}
.services-single .inner-box .services-content .two-column .image-column{
position:relative;
margin-bottom:20px;
}
.services-single .inner-box .services-content .two-column .content-column{
position:relative;
}
.services-single .inner-box .services-content .two-column .content-column h4{
position:relative;
color:#333333;
font-size:24px;
font-weight:500;
padding-bottom:15px;
margin-bottom:20px;
}
.services-single .inner-box .services-content .two-column .content-column h4:after{
position:absolute;
content:'';
left:0px;
bottom:0px;
width:50px;
height:3px;
border-radius:3px;
background-color:#f78157;
}
.services-single .inner-box .services-content .two-column .content-column .text{
position:relative;
color:#666666;
font-size:17px;
}
/*list style one*/
.list-style-one{
position:relative;
}
.list-style-one li{
position:relative;
font-size:16px;
color:#666666;
padding-left:20px;
font-style:italic;
margin-bottom:10px;
}
.list-style-one li:before{
position:absolute;
content:'\f0a9';
left:0px;
top:0px;
font-size:14px;
color:#666666;
font-style:normal;
font-family: 'FontAwesome';
}
/*** 
====================================================================
Styled Pagination
====================================================================
***/
.styled-pagination{
position:relative;
}
.styled-pagination ul{
position:relative;
display:inline-block;	
}
.styled-pagination li{
position:relative;
display:block;
float:left;
margin:0px 10px 10px 0px;
}
.styled-pagination li a.prev,
.styled-pagination li a.next{
width:95px;
}
.styled-pagination li a{
position:relative;
display:inline-block;
line-height:44px;
height:45px;
font-size:16px;
text-transform:capitalize;
min-width:50px;
border:1px solid #ececec;
background:none;
color:#b5b5b5;
font-weight:400;
text-align:center;
border-radius:3px;
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{
border-color:#f78157;
}
.cases-page .styled-pagination{
margin-top:60px;
}
/*Cases Single*/
.cases-single{
position:relative;
}
.cases-single .inner-box{
position:relative;
}
.cases-single .inner-box .cases-images{
position:relative;
margin-bottom:20px;
}
.cases-single .inner-box .cases-images .row{
margin:0px -10px;
}
.cases-single .inner-box .cases-images .column{
position:relative;
padding:0px 10px;
}
.cases-single .inner-box .cases-images .column .image{
position:relative;
margin-bottom:20px;
}
.cases-single .inner-box .cases-images .column .image img{
position:relative;
width:100%;
display:block;
}
/*Cases Info Column*/
.cases-section .cases-info-column{
position:relative;
}
.cases-section .cases-info-column .project-info-widget{
position:relative;
margin-bottom:30px;
}
.cases-info-column .project-info-widget h2{
position:relative;
color:#333333;
font-size:24px;
font-weight:500;
padding-bottom:12px;
margin-bottom:25px;
text-transform:capitalize;
}
.cases-info-column .project-info-widget h2:after{
position:absolute;
content:'';
left:0px;
bottom:0px;
width:50px;
height:3px;
border-radius:4px;
background-color:#f78157;
}
.cases-info-column .project-info-widget ul{
position:relative;
}
.cases-info-column .project-info-widget ul li{
position:relative;
color:#333333;
font-size:17px;
margin-bottom:8px;
}
.cases-info-column .project-info-widget ul li:before{
position:absolute;
content:':';
left:40%;
}
.cases-info-column .project-info-widget ul li span{
float:right;
}
.cases-single .cases-detail-column{
position:relative;
}
.cases-single .cases-detail-column .text{
position:relative;
margin-bottom:20px;
}
.cases-single .cases-detail-column .text p{
position:relative;
color:#666666;
font-size:17px;
line-height:1.6em;
margin-bottom:20px;
}
.cases-single .cases-detail-column .text h3{
position:relative;
color:#333333;
font-size:24px;
font-weight:500;
padding-bottom:12px;
margin-bottom:25px;
text-transform:capitalize;
}
.cases-single .cases-detail-column .text h3:before{
position:absolute;
content:'';
left:0px;
bottom:0px;
width:50px;
height:3px;
border-radius:4px;
background-color:#f78157;
}
.cases-single .cases-detail-column .text .chart-column{
position:relative;
margin-bottom:40px;
}
.cases-single .cases-detail-column .text .chart-column .image{
width:100%;
display:block;
}
/*Search Form Widget*/
.sidebar .search-box .form-group{
position:relative;
margin:0px;	
}
.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
position:relative;
line-height:24px;
background:#f8f8f8;
color:#222222;
display:block;
font-size:14px;
width:100%;
height:48px;
border-radius:3px;
padding:10px 50px 10px 20px;
border:1px solid #ececec;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
}
.sidebar .search-box .form-group button{
position:absolute;
right:0px;
top:0px;
height:48px;
width:50px;
line-height:48px;
text-align:center;
display:block;
font-size:14px;
color:#ffffff;
background:#f78157;
font-weight:normal;
transition:all 500ms ease;
-moz-transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;
border-radius:0px 3px 3px 0px;
}
.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
background-color:#e4734b;
}
.sidebar .search-box .form-group input:focus{
border-color:#e4734b;	
}
/*Category Widget*/
.category{
position:relative;
}
.category li{
position:relative;
margin-bottom:12px;
padding-bottom:10px;
border-bottom:1px dashed #e9e9e9;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.category li:last-child{
border-bottom:0px;
padding-bottom:0px;
margin-bottom:0px;
}
.category li:hover a,
.category li:hover a:before{
margin-left:12px;
}
.category li a{
color:#666666;
font-size:17px;
font-weight:400;
padding-left:25px;
display:inline-block;
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.category li a:before{
position: absolute;
content: '\f101';
left: 0px;
top: 0px;
font-family: 'FontAwesome';
transition: all 500ms ease;
-moz-transition: all 500ms ease;
-webkit-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
}
.category li a:hover{
color:#eb5310;
}
/*** 
====================================================================
Recent Gallery
====================================================================
***/
.sidebar .recent-gallery .image{
position:relative;
float:left;
width:33.333%;
padding:0px 8px 8px 0px;	
}
.sidebar .recent-gallery .image img{
position:relative;
display:block;
width:100%;
border-radius:4px;
}
/*Post Widget*/
.sidebar .popular-posts .post{
position:relative;
font-size:14px;
color:#666666;
padding:0px 0px;
padding-left:90px;
min-height:95px;
margin-bottom:22px;
border-bottom:1px dashed #e3e3e3;
}
.sidebar .popular-posts .post:last-child{
margin-bottom:0px;
border:0px;
min-height:inherit;
}
.sidebar .popular-posts .post .post-thumb{
position:absolute;
left:0px;
top:0px;
width:70px;
}
.sidebar .popular-posts .post:hover .post-thumb img{
opacity:0.70;
}
.sidebar .popular-posts .post .post-thumb img{
display:block;
width:100%;
border-radius:5px;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.sidebar .popular-posts .post .text{
position:relative;
top:-4px;
font-size:17px;
margin:0px 0px 0px;
font-weight:400;
color:#666666;
line-height:1.5em;
text-transform:capitalize;
}
.sidebar .popular-posts .post .text a{
color:#666666;
transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
}
.sidebar .popular-posts .post a:hover{
color:#f78157;	
}
.sidebar .popular-posts .post-info{
font-size:14px;
color:#f78157;
}
/*News Block Two*/
.news-block-two{
position:relative;
margin-bottom:50px;
}
.news-block-two .inner-box{
position:relative;
}
.news-block-two .inner-box .image{
position:relative;
}
.news-block-two .inner-box .image .post-date{
position:absolute;
left:0px;
bottom:0px;
color:#ffffff;
font-size:14px;
font-weight:500;
padding:8px 20px 8px 40px;
background-color:#f78157;
font-family: 'Heebo', sans-serif;
}
.news-block-two .inner-box .image .post-date:before{
position:absolute;
content:'\f073';
left:20px;
top:7px;
font-family: 'FontAwesome';
}
.news-block-two .inner-box .image img{
position:relative;
width:100%;
display:block;
}
.news-block-two .inner-box .lower-box{
position:relative;
padding-top:18px;
}
.news-block-two .inner-box .lower-box .post-meta{
position:relative;
}
.news-block-two .inner-box .lower-box .post-meta li{
position:relative;
margin-right:15px;
padding-left:18px;
color:#f78157;
font-size:14px;
display:inline-block;
}
.news-block-two .inner-box .lower-box .post-meta li .icon{
position:absolute;
left:0px;
top:0px;
}
.news-block-two .inner-box .lower-box h3{
position:relative;
font-size:22px;
font-weight:500;
color:#333333;
line-height:1.3em;
margin:6px 0px 8px;
}
.news-block-two .inner-box .lower-box h3 a{
position:relative;
color:#333333;
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-two .inner-box .lower-box h3 a:hover{
color:#f78157;
}
.news-block-two .inner-box .lower-box .text{
position:relative;
color:#666666;
font-size:17px;
margin-bottom:10px;
}
.news-block-two .inner-box .lower-box .text p{
position:relative;
color:#666666;
font-size:17px;
line-height:1.6em;
margin-bottom:20px;
font-weight:300;
}
.news-block-two .inner-box .lower-box .text blockquote{
border:1px solid #f78157;
border-radius:5px;
padding:50px 50px;
}
.news-block-two .inner-box .lower-box .text blockquote .text{
position:relative;
color:#333333;
font-size:18px;
text-align:center;
font-style:italic;
}
.news-block-two .inner-box .lower-box .text blockquote .text .icon{
color:#f78157;
}
.news-block-two .inner-box .lower-box .read-more{
position:relative;
font-weight:700;
color:#f78157;
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-two .inner-box .lower-box .read-more:hover{
color:#666666;
}
.news-block-two .inner-box .lower-box .post-share-options{
position:relative;
padding:12px 0px;
margin-top:30px;
border-top:1px solid #ececec;
border-bottom:1px solid #ececec;
}
.news-block-two .inner-box .lower-box .post-share-options .share{
position:relative;
color:#333333;
font-size:16px;
font-family: 'Heebo', sans-serif;
}
.news-block-two .inner-box .lower-box .post-share-options .share .fa{
color:#f78157;
}
.news-block-two .inner-box .lower-box .post-share-options .new-posts{
position:relative;
}
.news-block-two .inner-box .lower-box .post-share-options .new-posts li{
position:relative;
line-height:1em;
display:inline-block;
}
.news-block-two .inner-box .lower-box .post-share-options .new-posts li:first-child{
padding-right:10px;
margin-right:8px;
border-right:1px solid #333333;
}
.news-block-two .inner-box .lower-box .post-share-options .new-posts li a{
color:#333333;
font-size:16px;
}
.news-block-two .inner-box .image .owl-dots{
display:none;
}
.news-block-two .inner-box .image .owl-next,
.news-block-two .inner-box .image .owl-prev{
position:absolute;
width:60px;
height:60px;
margin: 0px;
top:50%;
margin-top:-30px;
text-align:center;
background:none;
color: #ffffff;
font-size: 20px;
line-height: 56px;
padding: 0px;
border-radius:50%;
border:2px solid #ffffff;
transition: all 500ms ease 0s;
}
.news-block-two .inner-box .image .owl-next:hover,
.news-block-two .inner-box .image .owl-prev:hover {
color:#ababab;
background-color:rgba(255,255,255,1);
}
.news-block-two .inner-box .image .owl-prev {
left:30px;
}
.news-block-two .inner-box .image .owl-next {
right:30px;
}
.our-blogs blockquote{
position:relative;
padding:45px 80px;
border:0px;
margin-bottom:50px;
background-color:#f78157;
}
.our-blogs blockquote .inner{
position:relative;
}
.our-blogs blockquote .inner .text{
position:relative;
font-size:20px;
font-weight:300;
color:#ffffff;
font-style:italic;
margin-bottom:12px;
}
.our-blogs blockquote .inner .post-meta{
position:relative;
}
.our-blogs blockquote .inner .post-meta li{
position: relative;
margin-right: 15px;
padding-left: 18px;
color: #ffffff;
font-size: 14px;
display: inline-block;
}
.our-blogs blockquote .inner .post-meta li .icon{
position: absolute;
left: 0px;
top: 0px;
}
/*** 
====================================================================
Comments Area
====================================================================
***/
.sidebar-page-container .comments-area{
position:relative;
margin-top:0px;
margin-bottom:20px;
}
.sidebar-page-container .group-title{
position:relative;
margin-bottom:35px;
}
.sidebar-page-container .group-title h2{
position:relative;
font-size:24px;
color:#333333;
font-weight:500;
padding-bottom:15px;
text-transform:capitalize;
}
.sidebar-page-container .group-title h2:before{
position:absolute;
content:'';
left:0px;
bottom:0px;
width:50px;
height:3px;
background-color:#f78157;
}
.sidebar-page-container .comments-area .comment-box{
position:relative;
padding:0px 0px 30px;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.sidebar-page-container .comments-area .comment-box:nth-child(1){
padding-top:0px;	
}
.sidebar-page-container .comments-area .comment-box:hover{
border-color:#222222;	
}
.sidebar-page-container .comments-area .comment{
position:relative;
padding:0px 0px 0px 100px;
font-size:14px;
}
.sidebar-page-container .comments-area .comment .comment-inner{
position:relative;
}
.sidebar-page-container .comments-area .comment .comment-reply{
position:absolute;
right:0px;
top:0px;
color:#f78157;
font-size:15px;
font-weight:500;
padding:2px 14px;
text-align:center;
border-radius:4px;
display:inline-block;
border:1px solid #f78157;
text-transform:capitalize;
-webkit-transition:all 300ms ease;
-ms-transition:all 300ms ease;
-o-transition:all 300ms ease;
-moz-transition:all 300ms ease;
transition:all 300ms ease;
}
.sidebar-page-container .comments-area .comment .comment-reply:hover{
color:#ffffff;
background-color:#f78157;
}
.sidebar-page-container .comments-area .comment .comment-reply .fa{
margin-right:6px;
}
.sidebar-page-container .comments-area .reply-comment{
padding-left:100px;	
}
.sidebar-page-container .comments-area .comment-box .author-thumb{
position:absolute;
left:0px;
top:0px;
border-radius:5px;
margin-bottom:20px;
}
.sidebar-page-container .comments-area .comment-box .author-thumb img{
width:70px;
display:block;
border-radius:5px;
}
.sidebar-page-container .comments-area .comment-info{
color:#3e5773;
line-height:24px;
font-size:13px;	
}
.sidebar-page-container .comments-area .comment-box strong{
font-size:18px;
font-weight:500;
color:#333333;
line-height:16px;
text-transform:capitalize;
font-family: 'Heebo', sans-serif;
}
.sidebar-page-container .comments-area .comment-box .text{
color:#666666;
font-size:16px;
margin-top:10px;
line-height: 1.6em;
}
.sidebar-page-container .comments-area .comment-info .comment-time{
position:relative;
font-size:14px;
color:#666666;
}
.sidebar-page-container .comments-area .comment-box .theme-btn{
padding:5px 30px;
font-size:12px;
border:1px  solid #fbca00;
text-transform:uppercase;
letter-spacing:1px;
}
/*Comment Form*/
.comment-form .row{
margin:0px -10px;
}
.comment-form .form-group{
margin-bottom: 20px;
padding:0px 10px;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="password"],
.comment-form select,
.comment-form textarea{
display:block;
width:100%;
height:48px;
font-size:14px;
color:#333333;
line-height:26px;
padding:10px 25px;
border-radius:4px;
background-color:#f8f8f8;
border:1px solid #ececec;
transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;	
}
.comment-form input:focus,
.comment-form select:focus,
.comment-form textarea:focus{
border-color:#f78157;
background:none;
}
.comment-form textarea{
height:168px;
resize:none;
padding:12px 25px;	
}
.comment-form button{
font-size:14px;
margin-top:10px;
padding:10px 41px 10px;
}
/*** 
====================================================================
Contact Section
====================================================================
***/
.contact-section{
position:relative;
padding:150px 0px 110px;
}
.contact-section .sec-title .separater{
position:relative;
background-color:#f78157;
}
.contact-section .contact-info-column{
position:relative;
margin-bottom:40px;
}
.contact-section .contact-info-column .inner-box{
position:relative;
padding:58px 45px 38px;
background-repeat:no-repeat;
background-size:cover;
text-align:center;
}
.contact-section .contact-info-column .inner-box:before{
position: absolute;
content: '';
left: 0px;
top: 0px;
width: 100%;
height: 100%;
display: block;
border-radius: 5px;
background-color: rgba(0,3,45,0.88);
}
.contact-section .contact-info-column .contact-info li{
position:relative;
line-height:1.6em;
padding-left:50px;
margin-bottom:20px;
color:#9799a9;
font-size:17px;
text-align:left;
}
.contact-section .contact-info-column .contact-info li .title{
color:#ffffff;
display:block;
font-size:18px;
font-weight:500;
font-family: 'Heebo', sans-serif;
}
.contact-section .contact-info-column .contact-info li .icon{
position:absolute;
left:0px;
top:5px;
line-height:1em;
font-size:30px;
color:#f78157;
}
.contact-section .form-column{
position:relative;
margin-bottom:20px;
}
/*Contact Form*/
.contact-form .row{
margin:0px -6px;
}
.contact-form .form-group{
margin-bottom: 20px;
padding:0px 6px;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea{
display:block;
width:100%;
height:48px;
font-size:14px;
color:#333333;
line-height:26px;
padding:10px 25px;
border-radius:4px;
background-color:#f8f8f8;
border:1px solid #ececec;
transition:all 500ms ease;
-webkit-transition:all 500ms ease;
-ms-transition:all 500ms ease;
-o-transition:all 500ms ease;	
}
.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus{
border-color:#f78157;
background:none;
}
.contact-form textarea{
height:115px;
resize:none;
padding:12px 25px;	
}
.contact-form button{
font-size:14px;
padding:10px 41px 10px;
}
.contact-form input.error,
.contact-form select.error,
.contact-form textarea.error{
border-color:#ff0000 !important;	
}
.contact-form label.error{
display:block;
line-height:24px;
padding:5px 0px 0px;
margin:0px;
text-transform:uppercase;
font-size:11px;
color:#ff0000;
font-weight:500;	
}
/*** 
====================================================================
Map Section Style
====================================================================
***/
.map-data{
text-align:center;
font-size:14px;
font-weight:400;
line-height:1.8em;
}
.map-data h6{
font-size:16px;
font-weight:700;
text-align:center;
margin-bottom:5px;
color:#121212;
}
.map-canvas{
height:450px;
}
/*---------- extra css code -------------*/
.second_drop_one{
position: relative;
}
.se_dropdown_down{
position: absolute;
top: 0;
left: 0;
}
.second_drop_one:hover .se_dropdown_down{
display: block !important;
visibility: visible !important;
opacity: 1 !important;
}
/*------ our Process ---------*/
.krishnamehandi-main-section {
float: left;
width: 100%;
position: relative;
padding:50px 0;
}
.flaticon {
font-family: icomoon !important;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.krishnamehandi-process-list {
text-align: center;
}
.krishnamehandi-process-list ul li h6 {
margin: 0;
font-weight: 700;
letter-spacing: 0.8px;
}
.city-list {
margin-top: 40px;
text-align: left;
padding-left: 0;
}
.city-list li a {
padding: 10px;
display: block;
text-decoration: none;
color: #ff7200;
border: 2px solid #ff7200;
text-align: center;
font-size: 16px;
}
.city-list li {
list-style: none;
display: inline-block;
width: 373px;
margin: 2px;
background: #fff;
}
.city-list li a:hover {
color: #fff;
background: #ff7200;
}
@media screen and (min-width: 310px) and (max-width: 480px) {
.city-list li {
list-style: none;
display: inline-block;
width: 330px;
margin: 2px;
background: #fff;
}
}
.box-img {
box-shadow: 0 0 6px #ccc;
padding: 8px;
margin-bottom: 25px;
}
.top-bar,
.upperline {
background-color: #a9d63b !important;
}
.main-head {
padding-top: 14px;
padding-bottom: 7px;
}
.main-head .container {
width: 98% !important;
margin: 0 auto;
max-width: 1310px;
}
.main-head .logo123 a {
max-width: 420px;
display: inline-block;
}
.pdt-15 {
padding-top: 15px;
}
#about-us-slider {
border: 10px solid #af0000;
border-top-right-radius: 40px;
border-bottom-left-radius: 40px;
overflow: hidden;
}
#facilities-slider {
border: 10px solid #e868a7;
border-top-left-radius: 40px;
border-bottom-right-radius: 40px;
overflow: hidden;
}
.process-sec h3 {
color: #d00404;
}
.process-sec .theme-heading p {
color: #444;
}
.theme-heading .colorW i {
color: #fff;
}
.theme-heading i {
color: #a9d63b;
}
.our-process-inti-list {
float: left;
width: 100%;
text-align: center;
}
.our-process-inti-list ul {
padding-left: 0;
}
.our-process-inti-list ul li {
list-style: none;
display: inline-block;
margin: 0 0 30px;
position: relative;
padding: 0 68px;
line-height: 28px;
}
.our-process-inti-list ul li:before {
content: "\f101";
font-family: FontAwesome;
position: absolute;
right: -12px;
top: 50%;
font-size: 29px;
margin: -37px 0 0;
color: #21437e;
}
.our-process-inti-list ul li h6 {
margin: 0;
font-weight: 700;
letter-spacing: 0.8px;
color: #21437e;
transition: all 0.4s;
font-size: 20px;
}
.our-process-inti-list ul li span {
display: inline-block;
width: 120px;
height: 120px;
border: 2px dotted;
position: relative;
margin: 0 0 23px;
border-radius: 50%;
border-color: #21437e;
transition: all 0.4s;
transition: all 0.5s ease-in-out;
}
.our-process-inti-list ul li span small {
position: absolute;
left: 50%;
margin: -23px 0 0 -22px;
bottom: -20px;
font-weight: 700;
width: 45px;
height: 45px;
border: 6px solid #fff;
border-radius: 100%;
font-size: 14px;
color: #fff;
padding: 2px 0 0;
transition: all 0.4s;
background-color: #21437e;
}
.our-process-inti-list ul li span i {
display: inline-block;
font-size: 50px;
padding: 33px 0 0;
color: #21437e;
transition: all 0.4s;
}
.our-process-inti-list ul li:last-child:before {
content: "";
display: none;
}
.our-process-inti-list ul li.p-green,
.our-process-inti-list ul li.p-green span {
color: #000;
border-color: #000;
}
.our-process-inti-list ul li.p-green span small {
background-color: #000;
}
.our-process-inti-list ul li.p-green h6,
.our-process-inti-list ul li.p-green span i,
.our-process-inti-list ul li.p-green:before {
color: #000;
}
.our-process-inti-list ul li.p-green:hover span {
background: #a9d63b;
color: #fff;
}
.our-process-inti-list ul li.p-green:hover span small {
color: #000;
background: #fff;
}
.our-process-inti-list ul li.p-purpul,
.our-process-inti-list ul li.p-purpul span {
color: #000;
border-color: #000;
}
.our-process-inti-list ul li.p-purpul span small {
background-color: #000;
}
.our-process-inti-list ul li.p-purpul h6,
.our-process-inti-list ul li.p-purpul span i,
.our-process-inti-list ul li.p-purpul:before {
color: #000;
}
.our-process-inti-list ul li.p-purpul:hover span {
background: #000;
color: #fff;
}
.our-process-inti-list ul li.p-purpul:hover span small {
color: #000;
background: #fff;
}
.our-process-inti-list ul li.p-yellow,
.our-process-inti-list ul li.p-yellow span {
color: #000;
border-color: #000;
}
.our-process-inti-list ul li.p-yellow span small {
background-color: #000;
}
.our-process-inti-list ul li.p-yellow h6,
.our-process-inti-list ul li.p-yellow span i,
.our-process-inti-list ul li.p-yellow:before {
color: #000;
}
.our-process-inti-list ul li.p-yellow:hover span {
background: #000;
color: #fff;
}
.our-process-inti-list ul li.p-yellow:hover span small {
color: #000;
background: #fff;
}
.our-process-inti-list ul li.p-skyblue,
.our-process-inti-list ul li.p-skyblue span {
color: #000;
border-color: #000;
}
.our-process-inti-list ul li.p-skyblue span small {
background-color: #000;
}
.our-process-inti-list ul li.p-skyblue h6,
.our-process-inti-list ul li.p-skyblue span i,
.our-process-inti-list ul li.p-skyblue:before {
color: #000;
}
.our-process-inti-list ul li.p-skyblue:hover span {
background: #000;
color: #fff;
}
.our-process-inti-list ul li.p-skyblue:hover span small {
color: #000;
background: #fff;
}
.our-process-inti-list ul li:hover span i {
color: #fff !important;
}
/*----------- extra css -----------*/
.nav-outer .drop_d_one{
height: 250px;
overflow-y: scroll;
}
.city-location{
height: 450px;
overflow-y: scroll;	
}
.nav-outer .drop_d_one::-webkit-scrollbar {
width: 8px;
}
.nav-outer .drop_d_one::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.nav-outer .drop_d_one::-webkit-scrollbar-thumb {
background-color: #50ad39;
outline: 1px solid #50ad39;
}
/*-------- nav color change-----------*/
.nav-outer .main-menu .c-1{
color: #000;
}
.nav-outer .main-menu .c-2{
color: #000;
}
.nav-outer .main-menu .c-3{
color: #000;
}
.nav-outer .main-menu .c-4{
color: #000;
}
.nav-outer .main-menu .c-5{
color: #000;
}
.nav-outer .main-menu .c-6{
color: #000;
}
.nav-outer .main-menu .c-7{
color: #000;
}
/*----------- fixed call and whatsapp button --------------*/
.all-fixed-data {
position: fixed;
left: 16px;
top: 50%;
transform: translateY(-50%);
z-index: 9999999;
max-width: 45px;
}

.contact-button-fixed a {
color: #fff;
font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
text-decoration: none;
font-style: italic;
text-align: center;
font-size: 20px;
display: block;
font-weight: 500;
position: relative;
top: 55%;
transform: translateY(-50%);
animation: blinking 0.8s infinite 1s;
}
@keyframes blinking {
0% {
color: #fff;
}
20% {
color: #fff;
}
40% {
color: #fff;
}
60% {
color: #0e2138;
}
80% {
color: #0e2138;
}
100% {
color: #0e2138;
}
}
.whatsapp-button-fixed {
position: fixed;
top: 66%;
left: 3px;
z-index: 999;
}
.whatsapp-button-fixed img {
width: 50px;
}
.contact-button-fixed a {
color: #fff;
font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
text-decoration: none;
font-style: italic;
text-align: center;
font-size: 20px;
display: block;
font-weight: 500;
position: relative;
top: 55%;
transform: translateY(-50%);
animation: blinking 0.8s infinite 1s;
}
.right_tools {
position: fixed;
z-index: 100;
top: 50%;
right: 0;
height: 96px;
transform: translateY(50%);
}
.right_tools * {
box-sizing: border-box;
}
.right_tools_box {
max-height: 0;
overflow: hidden;
position: absolute;
bottom: 100%;
right: 0;
z-index: -1;
}
/*--------location_drop_1----------*/
.sidebar-widget .location_drop_1{
height: 400px;
overflow-y: scroll;
}
.sidebar-widget .location_drop_1::-webkit-scrollbar {
width: 8px;
}
.sidebar-widget .location_drop_1::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.sidebar-widget .location_drop_1::-webkit-scrollbar-thumb {
background-color: #50ad39;
outline: 1px solid #50ad39;
}
.sidebar-widget .location_drop_1 .d_loca{
display: block;
background-color:#fe0018;
color:#fff;
padding:6px 0;
text-align: center;
font-size:22px;
}
/*----------- sticky-header -----------*/
.sticky-header .navbar-collapse .dropdown .drop_d_two{
height: 260px !important;
overflow-y: scroll !important;
}
.services-column .services-block-two h3{
color:#000;
}
.services-column .services-block-two .icon i{
font-size:60px;
color:#fe0018;
}
/*---------- footer button -----------*/
/*l whatsapp button css*/
.whatever{
display: none;
}
.whatever p{
margin-bottom: 0 !important;
font-size:12px;
letter-spacing: 0.4px;
}
.whatever .fa{
font-size:19px !important;
}
@media (max-width: 640px) {
.border-ri {
border-right: solid 1px #ddd;
display: block;
width: 32%!important
}
.whatever{
display: block !important;
}
.border-ri:last-child{
border-right: 0 !important;
}
.whatever .container{
padding-left: 10px !important;
padding-right: 10px !important;
}
.whatever,
.whatever a {
color: #fff;
width: 100%;
float: left
}
.whatever {
position: fixed;
padding: 0;
background:#fe0018;
z-index: 99999;
bottom: 0;
margin-right: auto;
margin-left: auto;
display: block;
border-top: solid 1px #ddd
}
.whatever a {
font-size: 9px!important;
padding: 5px 0;
text-align: center!important
}
.call-banner,
.or-banner,
.signup-banner {
text-align: center
}
.whatever a:hover {
color: #fff!important
} 
.quote-section form input[type="submit"]{
width: 50% !important;
}
.all-fixed-data{
display: none;
}
.whatsapp-button-fixed{
display: none;
}
#social_media{
display: none;
}
.logo{
width: 179px;
margin: 0 auto;
}
}
@media only screen and (min-width:603px) and (max-width:767px) {
.whatever a:hover {
color: #fff!important
}
}
@media (min-width:768px){
#get_a_quote .modal-dialog{width:480px;}
#id01 .modal-dialog{width:80%;}
}
/*extra css*/
.whatever{
display: none;
}
.border-ri p{
color: white;
}

.branches-section .branches{
	box-shadow: 0px 0px 5px lightgray;
	padding: 10px;
    margin: 20px;
}
.branches-section .branches h2{
	color: #fe0018;
	font-size: 20px;
}
.location-section h3{
	font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
    text-align: center;
}
.location-section ul li {
    background-color: #50ad39;
    color: white;
    padding: 6px;
    margin: 6px;
    border-radius: 18px; 
    font-size: 16px;
    text-align: center;
}
.location-section ul li a{
	color: #fff;
}
.services-design {
	text-align: center;
}
.services-design h4{
	font-weight: bold;
	font-size: 22px;
	padding-top: 8px;
}
.gallery-section img {
	border-radius: 10px;
	padding: 10px;
	margin: 8px;
}
.main-gallery h2 {
text-align: center;
color: #fe0018;
}