/**
 * Stylesheet:  style.css
 * Theme:       Gobiss  || Consulting and Corporate One Page HTML5 Template
 * Version:     1.0
 * Author:     	Theme Path
 * URL:         https://themeforest.net/user/themepath
 * 
 */
/* Table of contents
=========================
1.Preloader
2.Scrollup
3.Menu  Section
4.Slider Section
5.Why Choose Section
6.About Us Section
7.Service List Section
8.Client Testimonial Sec
9.Pricing Section
10.FAQ Section
11.Call To Action sec
12.Contact Info
13.Patner Section
1.Latest News
15.Page Banner
16.Blog Section
17.Footer Section
===========================*/

/*------------------*/
/*Theme default CSS
/*------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: none; }

html,
body {
height: 100%;
font-size: 16px;
color: #545454;
font-family: 'Open Sans', sans-serif;
vertical-align: baseline;
line-height: 26px;
}
a:focus {
  outline: 0px solid;
}
img {
  max-width: 100%;
  height: auto;
}
p {
  margin: 0 0 20px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 20px;
font-weight: 600;
font-family: 'Roboto', sans-serif;
color: #323232;
}

h1 {
font-size: 32px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}

a {
  transition: all 0.5s ease-out;
  text-decoration: none;color:#323232
}
a:active,
a:hover {
  outline: 0 none;
  color: #323232;text-decoration:none
}
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

::-moz-selection {
  background: #0090cb;
  text-shadow: none;color:#fff
}
::selection {
  background: #0090cb;
  text-shadow: none;color:#fff
}
textarea:focus, input:focus{
    outline: none;
}
.slider-overlay {
  background-color:rgba(0, 0, 0, 0.60);
  height: 100%;  width: 100%;
  position: absolute;
  top: 0;z-index:1
}
.images-overlay {
   background-color:rgba(0, 0, 0, 0.30);
  height: 100%;
  position: absolute;  width: 100%;
  top: 0;

}
.pt-100{padding-top:100px}
.pb-100{padding-bottom:100px}
.pb-70{padding-bottom:70px}
.pb-20{padding-bottom:20px}
.bg-color{background:#fbfbfb}
.no-padding-left{padding-left:0px}
.no-padding-right{padding-right:0px}
.bg-gray{
	background:#f0f0f0
}
/*
1.Preloader
============================*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999999;
	right: 0;
    bottom: 0;
}
#preloader-status {
    height: 210px;
	width: 210px;
    background: url(../images/preeloader.gif);
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
    position: absolute;
    left: 50%;
    top: 50%;	
}

/*
2.Scrollup
==============*/
#scrollUp {
	background: #f25764 none repeat scroll 0 0;
	border-radius: 100%;
	bottom: 5px;
	color: #fff;
	font-size: 16px;
	height: 50px;
	right: 20px;
	text-align: center;
	text-decoration: none;
	width: 50px;
	line-height: 50px;
}
#scrollUp:hover {
  opacity: 1;
  color: #fff!important;
}
#scrollUp i {
    font-weight: bold;
    padding-top: 11px;
    width: 100%;
    height: 50px;
    line-height: 20px;
    font-size: 25px;
    text-align: center;
    display: inline-block;
    font-weight: inherit;
}
/*
3.Menu  Section
=================*/
.hd-sec {
	border-top: 4px solid #2bcc70;
	position: relative;
}
.hd-sec::before {
	position: absolute;
	content: "";
	background: #feb73a;
	height: 4px;
	width: 33%;
	top: -4px;
	left: 0;
}
.hd-sec::after {
	position: absolute;
	content: "";
	background: #ef5f5f;
	height: 4px;
	width: 33%;
	top: -4px;
	right: 0;
}
.logo {
	padding:30px 0;
}
.social-title {
	display: inline-block;
	color: #322f2f;
	font-weight: 500;
}
.menu-center {
	text-align: right;
}
.menu {
display: inline-block;
position:relative
}
.main-menu {
	display: inline-block;
	text-align: right;
	margin-right: 40px;
}

.main-menu ul {
margin : 0;
padding : 0;
position : relative;
}
.main-menu ul li {
display: inline-block;
padding: 0;
position: relative;
}
.main-menu ul li a.active {
	color: #f25764;
}
.main-menu ul li a {
	display: block;
	font-size: 16px;
	padding:30px 12px;
	text-decoration: none;

	transition: all 0.4s ease 0s;
	position: relative;
	font-weight: 600;
	color: #323232;
}

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

}
.main-menu ul li a:hover {
transition : all 0.4s 0s ease;
color:#f25764;
}

.main-menu ul ul {
	background: #fff none repeat scroll 0 0;
	left: 12px;
	opacity: 0;
	position: absolute;
	text-align: left;
	top: 120px;
	transition: all 0.4s ease 0s;
	visibility: hidden;
	z-index: 99999;
	transition: all 0.3s ease 0s;
	border-top: 2px solid #f25764;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
}
.main-menu ul ul li {
float : none;
width : 220px;
}
.main-menu ul ul li ul {
	visibility: hidden !important;
}
.main-menu ul ul li i {
	float: right;
}
.main-menu ul ul li:hover ul{
	visibility: visible !important;
	top : -1px;
	transition: all 0.3s ease 0s;
	opacity:1;	
}
.main-menu ul ul li a {
	line-height: 120%;
	padding: 10px 20px;
	color: #323232;
	border-bottom: 1px solid #ddd;
	font-size: 15px;
}
.main-menu ul ul li:last-child a{
	border-bottom:0px;
}
.main-menu ul ul li a:hover {
color:#f25764;
}
.main-menu ul ul ul {
left : 100%;
transition: all 0.3s ease 0s;
opacity:0;
border-top:0px;
border-bottom:1px solid #f25764
}
.main-menu ul li:hover ul {	
 visibility: visible;
 transition: all 0.4s ease 0s; 
 opacity: 1;
 top:88px; 
}
.main-menu ul li a i {
margin-left : 6px;
}
.search-bar-icon{
	display: inline-block;
	padding:28px 0px;
	position: absolute;
	right: 0;
	top: 0;
}
.site-search span {
	display: inline-block;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 100%;
	cursor: pointer;
	transition: all 0.4s ease 0s;
	background: #ef5f5f;
}
.site-search.open span i.fa-search::before {
	 content: "\f00d" !important; 
}
.site-search i {
  color: #fff;
}
.search-forum > form {
	display: inline-flex;
	background: #fff;
	padding: 18px 20px;
	border-top: 2px solid #f25764;
}
.search-forum input[type="text"] {
	padding: 10px;
	border: 1px solid #ddd;
}
.search-forum input[type="submit"] {
  padding: 10px;
  background: #f25764;
  color: #fff;
}
.search-forum {
	left: -240px;
	position: absolute;
	top: 86px;
	transition: all 0.4s ease 0s;
	z-index: 2;
}
.search-forum.dropdown-menu {
	padding: 0;
	border: 0px;
}
.animation{
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

 @-webkit-keyframes slideUpIn {
	 0% {
		 
		 -webkit-transform: translateY(40px);
	 }
	 100% {
		 
		 -webkit-transform: translateY(0);
	 }
	 
	 0% {
		 -webkit-transform: translateY(40px);
	 }
}

@keyframes slideUpIn {
	0% {
		transform: translateY(40px);
	}
	100% {
		transform: translateY(0);
	}
	0% {
		transform: translateY(40px);
	}
}

.slideUpIn {
	-webkit-animation-name: slideUpIn;
	animation-name: slideUpIn;
}
.hd-sec.sticky_menu {
  left: 0;
  right: 0;
  top: 0;  
  position: fixed;
  z-index: 9999;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background:#fff;
}
/*
4.Slider Section
======================*/
.all-slide .owl-item {
  height: 770px;
}
.all-slide .single-slide {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
height: 100%;
}
.slider-wrapper {
	width: 1170px;
	padding: 15px 15px;
	margin: 0px auto;
	height: 100%;
}
.slider-caption span {
	color: #f25764;

	font-size: 24px;
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	animation-delay: 100ms;
	animation-duration: 505ms;
}
.slider-text {
left: 0;
position: relative;
right:0;
top: 50%;
transform: translateY(-50%);
z-index: 2;
text-align:left;

}
.slider-caption {
	width:600px;
}
.slider-caption span.subtitle {
	color: #ffffff;
	font-size: 24px;

}
.slider-text ul {
	margin-top: 40px;
}
.slider-text h1 {
	color: #fff;
	font-size: 36px;
	text-transform: uppercase;
	font-weight: 800;
	animation-delay: 100ms;
	animation-duration: .02s;
	line-height: 60px;
}
.slider-text h1 > span{color:#f25764;}
.slider-text p {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
}
.slider-text li {
  display: inline-block;
}
.slider-text li a {
	color: #fff;
	display: inline-block;
	padding: 12px 26px;

	margin-right: 14px;
	z-index: 5;
	font-weight: 600;
	position: related;
	transition: all 0.4s ease 0s;
	background: #2bcc70;
}
.slider-text li a:hover{background:#ef5f5f;transition: all 0.4s ease 0s;}
.slider-text li:first-child a {
	background:#ef5f5f;
}
.slider-text li:first-child a:hover{background:#ef5f5f;transition: all 0.4s ease 0s;;}
.all-slide .owl-controls {
position: absolute;
top: 45%;
width: 100%;
z-index: 99;
transform: translateY(-50%);
}
.all-slide .owl-controls .owl-buttons div {
background: none;
opacity: 1.00;
}

.all-slide .owl-controls .owl-prev {
  left:0px;
  position: absolute;transition: all 0.4s ease 0s;
}
.all-slide:hover .owl-prev{transition: all 0.4s ease 0s;}

.all-slide .owl-controls .owl-next {
  right:0px;
  position: absolute;transition: all 0.4s ease 0s;
}
.all-slide:hover .owl-prev{transition: all 0.4s ease 0s;left:20px;}
.all-slide:hover .owl-next{transition: all 0.4s ease 0s;right:20px;}
.all-slide .owl-controls .owl-prev i, .all-slide .owl-controls .owl-next i {
	background: #fff;
	color: #282828;
	font-size: 22px;
	height: 50px;
	line-height: 48px;
	text-align: center;
	transition: all 0.5s ease-out 0s;
	width: 50px;
	font-weight: normal;
}
.all-slide .owl-controls .owl-next i:hover {
transition: all 0.5s ease-out 0s;background:#f25764;color:#fff;border-color:#f25764;
}
.all-slide .owl-controls .owl-prev i:hover {
transition: all 0.5s ease-out 0s;background:#f25764;color:#fff;border-color:#f25764;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);	
}
/*
5.Why Choose Section
======================*/
.container-fluid.why-us-container {
	padding: 0;
}
.why-us-inner {
	height: 300px;
}
.why-us-inner-text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	left: 0;
	padding: 0px 25px;
	right:0;
}
.why-us-inner:nth-child(1).why-us-inner::before {
	background-color: rgba(254, 183, 58, 0.97);
}
.why-us-inner:nth-child(2).why-us-inner::before {
	background-color: rgba(43, 204, 112, 0.97);
}
.why-us-inner:nth-child(3).why-us-inner::before {
	background-color: rgba(239, 95, 95, 0.97);
}
.why-us-inner::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	background-color: rgba(254, 183, 58, 0.97);
}
.why-us-inner-icon {
	display: inline-block;
	width: 70px;
	height: 70px;
	border: 1px solid #fff;
	border-radius: 100%;
	line-height: 63px;
	margin-bottom: 30px;
}
.why-us-inner-text h2 a {
	font-size:28px;

	color: #fff;
	font-weight: 600;
}
.why-us-inner-text p {
	color: #fff;
	margin-bottom: 0;
	font-size: 18px;

}

/*
6.About Us Section
======================*/
.sec-heading h1 {
	font-size: 40px;
	color: #323232;
	font-weight: 300;
	text-align: center;
	line-height: 50px;
	margin-bottom: 60px;
}
.about-us-tab-button .nav-tabs {
	border-bottom: 0px;
	margin-bottom: 30px;
}
.about-us-tab-button .nav-tabs>li.active>a:focus {   
    cursor: default;
}
.about-us-tab-button .nav-tabs>li.active>a{
    background-color: #f25764;
    color: #fff;
}
.about-us-tab-button .nav-tabs > li > a {
	border-radius: 0;
	font-size: 16px;
	border-color: #f25764;
	margin-left: 10px;
}
.about-us-tab-button .nav-tabs > li:first-child a{
	margin-left:0px;
}
.about-us-tab-button .nav-tabs>li.active>a:hover {
    background-color: #f25764;
    color: #fff;
}
.about-us-tab-button .nav-tabs li a:hover{
  background-color: #f25764;
  color: #fff;
}

.about-us-tab-content .list ul li{
    margin-bottom: 10px;
    font-size: 15px;
}
.about-us-tab-content .list ul li::before {
	color: #f25764;
	content: "\f00c";
	font-family: fontawesome;
	font-size: 18px;
	left: 0;
	position: relative;
	top: 0;
	padding-right:8px;
}
.vedio-inner {
	position: relative;
}
.vedio-overly{position:absolute;top:0;height:100%;width:100%;
background-color: rgba(0, 0, 0, 0.20);}
.vedio-button {
	text-align: center;
	transform: translateY(-50%);
	top: 50%;
	position: relative;
}
.vedio-inner img {
	width: 100%;
}
.vedio-button {
	position: relative;
	width: 86px;
	height: 62px;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
	border-radius: 20px;
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	margin: 0px auto;
	background: #f61c0d;
	line-height: 60px;
}
.vedio-button a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color:#fff;
}
.vedio-button:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(255, 255, 255, 0);}}
/*
7.Service List Section
======================*/
.our-services{
  background: #f25764;
  text-align: center;
}
.service-heading p{
  margin-top: 20px;
  margin-bottom: 70px;
  font-family: 'Open Sans', sans-serif;
}
.service-heading span{
  color:#f25764;
}
.service-heading h1{
  font-size: 30px;
  font-weight: 700;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
}
.service-heading h1:before{
  content: "";
  position: absolute;
  width: 40px;
  height: 3px;
  background: #f25764;
  top: 40px;
  left: 50%;
  transform:translateX(-50%);
}
.our-services .service-heading span{
	color:#fff;
}
.our-services .service-heading p {
	color: #fff;
}
.our-services .service-heading h1::before {
background: #fff;
}
.single-service-inner {
	margin-bottom: 50px;
	text-align: left;
	background: #fff;
}
.service-title-inner {
	padding: 30px 20px;
	border-bottom: 1px solid #d9d9d9;
}
.service-icon {
	width: 55px;
	height: 55px;
	border:1px solid #f25764;
	text-align: center;
	line-height: 55px;
	transition: all 0.4s ease 0s;
}
.single-service-inner:hover .service-icon {
	background:#f25764;
	transition: all 0.4s ease 0s;
}
.service-thumb img {
	width: 100% !important;
}
.service-title h2 {
	font-size: 20px;

	margin-bottom: 5px;
	font-weight: 600;
}
.service-title span {
	color: #555555;

}
.all-service.owl-carousel .owl-item img{
	width:auto;
	display:inline-block;
}
.all-service.owl-theme .owl-dots {
	text-align: center;
	margin-top: 10px;
}
.all-service.owl-theme .owl-dots .owl-dot {
	display:inline-block
}
.all-service.owl-theme .owl-dots .owl-dot span {
    width:15px;
    height: 4px;
    margin: 5px 2px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0px; 
	transition: all 0.4s ease 0s;
}
.all-service.owl-theme .owl-dots .owl-dot.active span {
width:35px;
transition: all 0.4s ease 0s;
}
/*
8.Client Testimonial Sec
======================*/
.client {
	background: #f25764;
	padding: 40px 30px 50px 25px;
	display: table;
	position: relative;
	z-index: 2;
}
.client::before {
	position: absolute;
	content: "";
	background-image: url('../images/icon/chat.png');
	background-repeat: no-repeat;
	height: 128px;
	width: 128px;
	right: 20px;
	z-index: -1;
	opacity: 0.1;
	top: 20px;
}
.all-testimonial.owl-carousel .owl-item img{
	border-radius:100%;
	height: 70px;
	width: 70px;	
}
.client-img{
  display: table-cell;
  height: 70px;
  width: 70px !important;
  border-radius:100%;
}
.client-desc{
  display: table-cell;
  vertical-align: top;
  position: relative;
  top: 20px;
  padding-left: 20px;
}
.client-desc h4 {
	margin-bottom: 0px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
}
.client-desc span {
	font-size: 15px;
	font-weight: 400;
	font-style: italic;
	color: #fff;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}
.client-desc p {
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	color: #fff;
}
.client-desc li i {
	color: #fff;
}
.client-desc ul li{
  float: left;
  color: #f25764;
  margin-right: 5px;
}
.all-testimonial.owl-theme .owl-dots {
	text-align: center;
	margin-top: 40px;
}
.all-testimonial.owl-theme .owl-dots .owl-dot {
	display:inline-block
}
.all-testimonial.owl-theme .owl-dots .owl-dot span {
    width: 22px;
    height: 4px;
    margin: 5px 2px;
    background: #b2b2b2;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 0px; 
}
.all-testimonial.owl-theme .owl-dots .owl-dot.active span {
background: #f25764;
}
.border-shape {
	display: inline-block;
	width: 100px;
	height: 1px;
	background: #fff;
	margin-bottom: 10px;
	position: relative;
}
.border-shape::before {
	position: absolute;
	content: "";
	background: #fff;
	width: 40px;
	height: 1px;
	bottom:3px;
}
/*
9.Pricing Section
======================*/
.pricing-section{
  background: url(../images/price.jpg) no-repeat;
  background-size: cover;
  width: 100%;
  background-position: center center;
  position: relative;
  color: #fff;
}
.pricing-section:before{
  content: "";
  background: rgba(0,0,0,.80);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.pricing-section .service-heading h1{
	color:#fff;
}
.pricing-table-inner:nth-child(1n) .pricing-table .rate {
	background: #f25764;
}
.pricing-table-inner:nth-child(2n) .pricing-table .rate {
	background: #2bcc70;
}
.pricing-table-inner:nth-child(3n) .pricing-table .rate {
	background: #feb73a;
}
.rate {
	padding: 40px 30px;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	display: inline-block;
	width: 100%;
}
.price {
	margin-top: 12px;
}
.price span{
  font-size: 36px;
  font-weight: 700;
}
.discount h3 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}
.discount h4{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  margin:0;
}
.pricing-table {
	padding-bottom: 35px;
	background: #fff;
	margin-bottom: 35px;
}
.pricing-table ul{
  text-align: center;
}
.pricing-table ul li {
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	color: #545454;
	font-size: 16px;
	padding: 10px 0px;
	display: inline-block;
	border-bottom: 1px solid #f2f2f2;
	width: 100%;
}
.pricing-button {

	padding: 14px 24px;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	margin-top: 35px;
	text-align: center;
	position: relative;
	transform: translateX(-50%);
	left: 50%;
}
.pricing-table-inner:nth-child(1n) .pricing-table .pricing-button {
	background: #f25764;
	border:1px solid #f25764;
}
.pricing-table-inner:nth-child(1n) .pricing-table .pricing-button:hover{
	background:transparent;
	color:#323232
}
.pricing-table-inner:nth-child(2n) .pricing-table .pricing-button {
	background: #2bcc70;
	border:1px solid #2bcc70;
}
.pricing-table-inner:nth-child(2n) .pricing-table .pricing-button:hover{
	background:transparent;
	color:#323232
}
.pricing-table-inner:nth-child(3n) .pricing-table .pricing-button {
	background: #feb73a;
	border:1px solid #feb73a;
}
.pricing-table-inner:nth-child(3n) .pricing-table .pricing-button:hover{
	background:transparent;
	color:#323232
}
/*
10.FAQ Section
======================*/
.quetions .panel-group .panel{
	border-radius:0px;
}
.quetions .panel-default{
	border-color:#eaeaea;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
border-color:#eaeaea;	
}
.quetions .panel-title>a, .panel-title>a:active{
  display:block;
  padding:15px;
  color:#323232;
  font-size:18px;
  font-weight:600;
  text-transform:capitalize;
  letter-spacing:0px;
  word-spacing:0px;
  text-decoration:none;
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  transition: all 0.4s ease 0s;
}
.quetions .panel-heading {
  padding: 0;
  
}
.quetions .panel-heading a:before {
    float:right !important;
    font-family: FontAwesome;
    content:"\f054";
   color:#323232;
   transition: all 0.4s ease 0s;
}
.quetions .panel-group .panel-heading.active a{
	color:#fff;
	background:#f25764;
	transition: all 0.4s ease 0s;
}
.quetions .panel-group .panel-heading.active h4 a::before {
	float: right !important;
	content: "\f078";
	color: #fff;
	transition: all 0.4s ease 0s;
}
.quetions .panel-group .panel+.panel {
  margin-top: 20px;
}
.faq-img {
	text-align: right;
}
/*
11.Call To Action sec
======================*/
.call-to-action-sec{
  padding: 50px 0;
  width: 100%;
  background: #f25764;
}
.call-to-action-title{
  color: #fff;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 30px;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 0;
  line-height: 58px;
}
.get-btn {
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #323232;
	padding: 14px 34px;
	border:1px solid #fff;
}
.get-btn:hover{
	background:transparent;
	color:#fff;
}
.call-to-button {
	text-align: right;
	display: inline-block;
	width: 100%;
	margin-top: 16px;
}
/*
12.Contact Info
======================*/
.contact-sec{
	position:relative;
}
.contact-sec::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background: #f25764;
	width: 50%;
	height: 100%;
	z-index: 2;
}
.contact-sec-info {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
#gmap{height:550px;}
.contact-info h1{
  font-weight: 900;
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
}
.contact-info h1 span{
  color: #323232;
}
.border{
  width: 40px;
  height: 3px;
  background:#fff;
}
.info{
  width: 310px;
  color: #fff;
  margin-top: 40px;

}
.info-icon {
	display: inline-block;
	float: left;
	margin-top: 8px;
}
.info-text {
	padding-left: 60px;
}
.info span{
  font-weight: 600;
}
.contact{
  position: relative;
}
.contact-page-map{
  position: absolute;
  top: 0;
  width: 674px;
}
.map{
  float: left;
  width: 50%;
}
/*
13.Patner Section
=================*/
.all-patner-sec a {
	height: 70px;
	display: inline-block;
	text-align: center;
	margin: 0px auto;
	width: 100%;
}
.all-patner-sec a img{
	position: relative;
	transform: translatey(-50%);
	top: 50%;	
}
/*
14.Latest News
======================*/
.single-latest-news-img {
	position: relative;
	overflow: hidden;
}
.single-latest-news-img img{
	transform:scale(1);
	transition: all 0.4s ease 0s;
}
.single-latest-news-img::before {
	position: absolute;
	content: "";
	width: 100%;
	height:0%;
	background: rgba(0,0,0,.60);
	top: 0;
	left: 0;
	z-index: 1;
	transition: all 0.4s ease 0s;
}
.single-latest-news:hover .single-latest-news-img::before {
	height:100%;
	transition: all 0.4s ease 0s;
}
.single-latest-news:hover .single-latest-news-img img{
	transform:scale(1.2);
	transition: all 0.4s ease 0s;
}
.single-latest-news:hover .latest-news-desc{
	background:#f25764;
	color:#fff;
	border-color:#f25764
}
.single-latest-news:hover .latest-news-desc h2 a{
	color:#fff;
}
.single-latest-news:hover .latest-news-desc h2::before{
	background:#fff;
}
.single-latest-news:hover .news-readmore{
	border-color:#fff;
}
.post-meta {
	display: inline-block;
	width: 100px;
	position: absolute;
	z-index: 2;
	left: 40px;
	bottom: 4px;
}
.post-meta span {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	padding: 8px 0;
	text-transform: uppercase;
}
.post-date {
	background: #f25764;
	color: #fff;

}
.post-month {
	background: #fff;
	color: #323232;
	font-size: 20px !important;
}
.latest-news-desc {
	padding: 45px 40px;
	border: 1px solid #f7f7f7;
}
.news-readmore {
	width: 50px;
	height: 50px;
	background: #f25764;
	display: inline-block;
	border-radius: 100%;
	line-height: 45px;
	border: 1px solid #f25764;
	text-align: center;
}
.latest-news-desc h2 {
	margin-bottom: 44px;
	position: relative;
}
.latest-news-desc h2::before {
	position: absolute;
	content: "";
	width: 37px;
	height: 2px;
	background: #f25764;
	bottom: -20px;
	left: 0;
	text-align: center;
	margin: 0px auto;
}
.latest-news-desc h2 a {
	font-weight: 800;
	font-size: 22px;

	line-height: 28px;
}

/*
15.Page Banner
======================*/
.page-banner {
	background: url(../images/blog-bg.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
	padding: 160px 0;
}
.page-banner h1{
  color: #fff;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-size:38px;
  font-weight: 900;
  margin-bottom:0px;
}
.page-banner:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background: rgba(0,0,0,.60);
  top:0;
}
.bredcum{
  background: #f4f4f4;

}
.bredcum ul{
  text-align: center;
  height: 50px;
  line-height: 50px;
}
.bredcum ul li{
  display: inline-block;
}
.bredcum ul li:last-child a{
  color: #f25764;
}
.bredcum ul li a{
  font-size: 14px;
  color: #323232;
  font-weight:600;
  text-transform:uppercase;
}
.bredcum ul li:before{
	position:ab
}
.bredcum ul li {
	padding-right: 20px;
	position: relative;
}
.bredcum ul li:last-child{
	padding-right:0px;
}
.bredcum ul li::before {
	position: absolute;
	content: "-";
	top: 0;
	height: 100%;
	right: 5px;
}
.bredcum ul li:last-child:before{display:none;}
/*
16.Blog Section
======================*/
.blog-post{
  padding: 120px 0;
}
.post{
  margin-bottom: 70px;
}
.post-content{
  background: #f2f2f2;
  padding:40px 35px;

}
.post-content span {
	margin-bottom: 20px;
	display: inline-block;
	width: 100%;
	color: #545454;
	font-weight: 600;

}
.post-content h2 a {
	font-size: 20px;

	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	line-height: 28px;
	margin-top: 25px;
}
.readmore-btn {
	color: #545454;
	position: relative;
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
	font-family: roboto;
}
.readmore-btn::before {
	position: absolute;
	content: "\f101";
	font-family: fontawesome;
	right: -15px;
	font-size: 18px;
	font-weight: bold;
	top: 3px;
	right: -20px;
	color: #545454;
	transition: all 0.4s ease 0s;
}
.readmore-btn:hover:before{
	color:#f25764
}
.post-content a:hover{
  color: #f25764;
}
.custom-pagination {
  border-radius: 4px;
}
 .custom-pagination ul li{
  display: inline-block;
 }
.custom-pagination ul li.active a {  
  color: #f25764 !important;
  display: inline-block;
  border-color: #f25764;
}
.custom-pagination ul li a {
  color: #d9d9d9;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
  margin-right: 10px;
  width: 40px;
  background: #fff;
  border-right: 0;
  text-align: center;
  border: 1px solid #d9d9d9;
  border-radius: 0;
  display: block;
}

.custom-pagination ul li:last-child a {
  display: inline-block;
  width:80px;
}
.custom-pagination ul  li a:hover{  
   color: #f25764 !important;
   border: 1px solid #f25764;
 }
.right-sidebar{
  padding: 40px;
  background: #f2f2f2;
}
.search-field form {
display: inline-block;
width: 100%;
position: relative;
overflow:hidden;
}
.search-field input[type="text"] {
	background:transparent;
	border: 1px solid #dedede;
	padding: 10px 35px 10px 20px;
	width: 100%;
}
.search-field button {
	color: #f25764;
	padding: 12px 20px;
	position: absolute;
	right: 0;
	background: transparent;
	top: -1px;
	border-left: 1px solid #dedede;
}
.about-us {
	margin-top:40px;
	display: inline-block;
	width: 100%;
}
.about-content{
  border:1px solid #dedede;
  padding: 25px 20px;

}
.about-content ul{
  text-align: center;
}
.about-content ul li{
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
}
.about-content ul li a i {
	font-size: 20px;
	color: #777777;
}
.categories{
  border:1px solid #dedede;
  margin:60px 0px;
}
.categories h2{
  margin:0;
  padding: 25px 0;
}
.categories ul li{
  border-top: 1px solid #dedede;
}
.categories ul li a{
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  color: #545454;
 font-family: 'Open Sans', sans-serif;
}
.categories ul li a:hover{
	color:#f25764;
}
.instagram {
	border: 1px solid #dedede;
	display: inline-block;
	padding: 30px;
}
.gallery{
  position: relative;
  transform: translateX(-50%);
  left: 50%;
  
}
.gallery img{
    float: left;
    width: 66px;
    height: 60px;
    margin:0 auto;
    display: block;
    margin-right: 10px;
}
.code-text {
    font-style: italic;
    padding: 10px 40px;
    font-size: 15px;
    position: relative;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding-top: 20px;
    margin:35px 0;
}
.code-text::before {
    color: #f25764;
    content: "\f10d";
    font-family: fontawesome;
    font-size: 30px;
    position: absolute;
    top: 25px;
    transform: translateY(-50%);
    text-align: center;
    left: 0px;
    font-style: normal;
}
.contact-field h2 {
	margin-left: 20px;
	font-size: 20px;

	color: #323232;
}
.contact-field input {
    background: transparent;
    border: 1px solid #dedede;
    margin-top: 20px;
    padding: 10px;
    font-size: 15px;
    width: 100%;
    color: #545454;
}
.single-input-field textarea {
    border: 1px solid #dedede;
    width: 100%;
    height: 120px;
    padding: 10px;
    margin-top: 20px;
    font-size: 15px;
	background: transparent;
}
.submit-btn input[type="submit"] {
	border: 1px solid #f26671;
	padding: 14px 30px;
	text-transform: uppercase;
	margin-top: 30px;
	font-size: 15px;
	margin-left: 20px;
	color: #f25764;
	font-weight: 600;
	width: inherit;
	transition: all 0.4s ease 0s;
}
.submit-btn input[type="submit"]:hover{
	background:#f25764;
	color:#fff;
	transition: all 0.4s ease 0s;
}
.contact-field{
	background: #f7f7f7;
	padding: 45px 40px;
	display: inline-block;
}
.contact-field .col-md-12 .col-md-6.col-sm-6.col-xs-12 {
    padding-left: 0;
}
.share-button{
	margin-top:30px;
}
.share-button li {
	display: inline-block;
}
.share-button ul li a {
	width: 33px;
	height: 33px;
	border: 1px solid #dedede;
	display: inline-block;
	text-align: center;
	line-height: 33px;
	color: #dedede;
	margin-right: 10px;
}
.share-button ul li a:hover{
	border-color:#f25764;
	color:#f25764;
}
/*
17.Footer Section
======================*/
.footer{
  background: #2d2c2c;
  padding: 70px 0;
}
.footer-logo img{
  margin-bottom: 20px;
}
.footer-logo p{
  color: #d5d5d5;
}
.footer-logo li{
  display: inline-block;
  margin-top: 10px;
}
.footer-logo li a i {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	border: 1px solid #555454;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	color: #545454;
	line-height: 37px;
	margin-right: 10px;
}
.footer-logo li a i:hover{
  color: #f25764;
   border-color:#f25764;
}

.fotr-service li{
  margin-bottom: 10px;
}
.fotr-service li:last-child{
	margin-bottom: 0px;
}
.fotr-service li a{
  color: #d5d5d5;
  position: relative;
  font-size: 15px;
  padding-left: 20px;
   font-family: 'Open Sans', sans-serif;
}
.fotr-service li a:before{
  content: "\f00c";
  position: absolute;
  font-family: fontawesome;
  left:0;
  top: 0;
}
.fotr-service li a:hover{
  color: #f25764;
}
.fotr-service ul li:first-child a {
  color: #f25764;
}
.news{
  margin-bottom: 10px;
}
.news p{
	line-height: 22px;
	margin-bottom: 10px;
}
.news  a{
  color: #d5d5d5;
}
.news span {
	color: #f25764;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	display: inline-block;
	width: 100%;
}
.new-letter p{
  color: #d5d5d5;
}
.email form {
	display: inline-block;
	position: relative;
	border: 1px solid #575656;
	margin-bottom: 30px;
	width:100%;
}
.email form input[type="email"] {
	background: transparent;
	border: 1px solid #2d2c2c;
	padding: 14px 46px 14px 20px;
	width: 100%;
	color: #ddd;
}
.email form button {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	color: #f25764;
	right: 20px;
}
.ft-head{
  color: #f0f0f0;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.copyright {
	position: relative;
	background: #2d2c2c;
	border-top: 1px solid #424242;
	padding: 16px 0;
	line-height: 50px;
}
.copyright p span{
  color: #f25764;
}
.copyright p{
  margin-bottom: 0;
  display: inline-block;
  color: #8d8c8c;
}