/*------------------------------------------------------
    Table of content
	
    1.General css
	2.Common css all pages
		i.Header
		ii.Main Menu
		iii.Footer
	3.Home Page	
		i.Slider
		ii.Slider-Bottom
		iii.About
		iv.Our Cargo
		v.About Cargo
		vi.Quote
		vii.Our Skill
		viii.Counterup
		ix.Latest Post
		x.Info
	4.About-Us Page
		i.Our Mission
		ii.Our Special
		iii.Team Member
	5.Gallery Page
		i.G-Footer
	6.Blog Page
		i.Pagination
	7.Blog-single Page
	8.Service Page
	9.Service-single Page
	10.Contact Page
	
------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------
										1.general css
-----------------------------------------------------------------------------------------------*/
*{
	margin:0;
	padding:0;
}
body{
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	color:#535353;
	position:relative;	
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
}
.clr{clear:both;}
a,a:hover,a:active,a:focus{text-decoration:none;outline:none;}
a,a:hover{color: #e00000;}
select,
input{outline:0;}
p{
	line-height:24px;
    font-weight: 400;}
li{list-style:none;display:inline-block;}
code { color: #e00000;}
ul{
	margin:0;
	padding:0;
}
iframe{
    border-width: 0px;
}
h2.planet-site-title{
	color: #333;
    font-weight: 600;
	margin-top: 0;
}
h2.planet-site-title:hover{
	color: #e00000;
}
.blog-page-li ul li{
	display: list-item;
	list-style: inherit;
	line-height: 1.8;
}
.blog-page-li ol li{
	display: list-item;
	list-style-type: decimal;
	line-height: 1.8;
}
.blog-page-li ol,.blog-page-li ul {
    padding: 0 0 0 40px;
}
/*----------------------------------------------------------------------------------------------
										2.Common CSS all Pages Start
-----------------------------------------------------------------------------------------------*/
/*-------------------------------------
			i.Header
--------------------------------------*/
.f-nav #scroll_menu_fixed{position: fixed;
    top: 0;
    z-index: 99;
    left: 0;
    right: 0;
	animation: smoothScroll 1s;}
	@keyframes smoothScroll {
	0% {
		transform: translateY(-155px);
	}
	100% {
		transform: translateY(0px);
	}
}
#header{position:relative;}
.head-bg{	
    background: #fdf8f6;
}
#header .header-top{
	border-bottom: 1px solid #ddd;
    padding: 40px 0 10px 0;
    overflow: hidden;	
}
#head_mid .header-bottom{
    padding: 25px 0 15px;
    overflow: hidden;	
}
#head_mid .logo,
#header .h-left{display:inline-block;}
#header .h-left small {font-size: 13px;}
#header .h-right{float:right;}
#header .h-right ul>li{
	font-size: 16px;
    padding-left: 10px;
}
#header .h-right ul>li>a:hover{color:#e00000;}
#header .h-right ul>li>a{color:#a9a9a9;transition:.7s;}
#head_mid .head{
	display:inline-block;
	float:right;
}
#head_mid .head ul{padding-top:5px;}
#head_mid li.hb{
	padding-left: 20px;
    border-left: 1px solid #ddd;
    margin-left: 30px;
	vertical-align: text-top;
}
#head_mid li.hb h5{
	font-family: 'Alegreya SC', serif;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    font-size: 15px;
}
#head_mid li.hb p{margin: 0;}
#head_mid li.hb p a{color:#e00000;}
#head_mid li.hb p a.contact-way-link{color:#535353;}
#head_mid .h-link{
	font-family: 'Alegreya SC', serif;
    text-transform: uppercase;
	float:right;
    margin: 5px 0 20px;    
	padding-left: 28px;
}
#head_mid .btn-default {
    color: #ffffff;
    background-color: #e00000;
}
#head_mid .btn {
    font-size: 15px;
    font-weight: 600;
    border: none;
    border-radius: 0;
    padding: 8px 15px;
    outline: none;
}
#head_mid .icon:before{
	content:'\f1d8';
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px;
}
div#scroll_menu_fixed {
    background-color: #F1F1F1;
}
.admin-bar div#scroll_menu_fixed {
    top: 32px!important;
}
/*-------------------------------------
			ii.Main Menu
--------------------------------------*/
#menu{
	position:relative;    border-bottom: 5px solid #e00000;
}
.rm-nav ul li ul:before{content:'';display:none;}
.rm-nav ul:before{
    content: '';
    position: absolute;
    width: 50px;
    height: 49px;
    left: -51px;
    top: 0;
    border-top: 48px solid transparent;
    border-right: 52px solid #e00000;
}
.rm-container.rm-layout-expanded {
   position:relative;
}
#menu .searchbox{
    display: inline-block;
    position:relative;
    min-width:50px;
    width:0%;
    height:45px;
    float:right;
    overflow:hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}
#menu .searchbox-input{
    top:0;
    right:0;
    border:0;
    outline:0;
    background: #f5f5f5;
    width: 100%;
    margin: 10px 0;
    padding:5px;
    font-size: 15px;
    color: #000;
}
#menu .searchbox-input::-webkit-input-placeholder {
    color: #000;
}
#menu .searchbox-input:-moz-placeholder {
    color: #000;
}
#menu .searchbox-input::-moz-placeholder {
    color: #000;
}
#menu .searchbox-input:-ms-input-placeholder {
    color: #000;
}
#menu .searchbox-icon,
#menu .searchbox-submit{
    width:50px;
    height:45px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:22px;
    right:0;
    padding:0;
    margin:0;
    border:0;
    outline:0;
    line-height:45px;
    text-align:center;
    cursor:pointer;
    color: #f5f5f5;
    background: #e00000;
}
#menu .searchbox-open{ width:20%;}
#menu .wrapper {
    border-color: transparent;
	border-radius: 0;
    background: -webkit-linear-gradient(to right, transparent 70%,#e00000 30%);
    background: -webkit-linear-gradient(left,transparent ,transparent 70%,#e00000 30%);
    background: -moz-linear-gradient(left,transparent ,transparent 70%,#e00000 30%);
    background: -o-linear-gradient(left,transparent ,transparent 70%,#e00000 30%);
    background: linear-gradient(to right, transparent 70%,#e00000 30%);
}
#menu .rm-nav .active a{color:#000;}
/*-------------------------------------
			iii.footer
--------------------------------------*/
#footer{position:relative;overflow: hidden;}
#footer .footer{
	background:#1b2c3e;
	color:rgba(255, 255, 255, 0.8);
    padding: 80px 0 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
#footer-bottom .scroll-to-top a i{
    font-size: 22px;
    transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    -webkit-transform: rotate(-44deg);
    -moz-transform: rotate(-44deg);
    -o-transform: rotate(-44deg);
    color: #ffffff;
    transition: .5s;
}
#footer-bottom .scroll-to-top {
    position: relative;
    float: right;
    width: 50px;
    top: -42px;
    transition: .5s;
}
#footer-bottom .scroll-to-top a {
    position: relative;
    background: #e00000;
    padding: 17px 14px 10px;
    border-radius: 2px;
}
#footer .widget>.flogo{
    padding-bottom: 30px; 
    display: inline-block;
}
#footer .widget>.flogo img{width:100%;}
#footer .widget>.f-icon{padding-top: 15px;}
#footer .widget>.f-icon li.facebook:hover{background: #314b7b;}
#footer .widget>.f-icon li.twitter:hover{background: #55ACEE;}
#footer .widget>.f-icon li.vk:hover{background: #1A638F;}
#footer .widget>.f-icon li.pinterest:hover{background: #BE091C;}
#footer .widget>.f-icon li.linkedin:hover{background: #006699;}

#footer .widget>.f-icon li{
    background: #3f4d5b;
    width: 25px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    border-radius: 4px;
    margin-right: 5px;
    transition: .7s;
    list-style: none;
    display: inline-block;
    margin-left: 0;
}
#footer .widget>.f-icon:hover a{color:#F1F1F1;}
#footer .widget>.f-icon li a{
	color:rgba(255, 255, 255, 0.8);
	transition:.7s;
}
#footer .widget {
    margin-bottom: 55px;
}
#footer .widget>h5.f-title{
    font-family: 'Alegreya SC', serif;
    margin-bottom: 25px;
    margin-top: 0;
    padding-bottom: 20px;
    font-size: 19px;
    font-weight: 600;
}
#footer .widget>.f-text li:before{
	content:'\f105';
	font:normal normal normal 14px/1 FontAwesome;
	padding-right:15px;
	color:#777;
}
#footer .widget>.f-text li{
    display: block;
    padding: 6px 0;
    text-transform: capitalize;
}
#footer .widget>.f-text li a{color:rgba(255, 255, 255, 0.8);}
#footer .widget>.f-content li{padding-bottom: 15px;margin-left: 0;}

#footer .widget>.f-content li i{
    position: relative;
    font-size: 14px;
    top: 4px;
    height: 20px;
    float: left;
    padding-right: 15px;
}
#footer .widget>.f-txt small {
    color: #777;
    font-style: italic;
}
#footer .widget>.f-txt p i{
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 18px;
}
#footer .widget>.f-txt{
    padding-left: 35px;
    position: relative;
}

#footer-bottom{position:relative;}
#footer-bottom .footer-bottom{
    position: relative;
    background: #152331;
    padding: 30px 0;
}
#footer-bottom  .footer-bottom a{color:#ccc;}
#footer-bottom  .footer-bottom p{
    margin: 0;
    color: #777;
}
/*----------------------------------------------------------------------------------------------
										2.Common CSS all Pages End
-----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------
										3.Home Page Start
-----------------------------------------------------------------------------------------------*/
/*-------------------------------------
			i.Slider
--------------------------------------*/
#slider .s-txt{
    float:left;
    display: inline-block;
    background: #ffffff;
	position:relative;
	z-index:-1;
}
 #slider img {
	width:100%;
	height:800px;
}
 #slider .overlay {
    position: absolute;
    top: 0;
	left:0;
	right:0;
	bottom:0;
	opacity:.3;
	width:100%;
	height:auto;
	background:url(../images/pattern.png)repeat;
}
 #slider .video{
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 100%;
	height: 800px;
}
video{
	position:relative;
}
#slider .carousel-caption {
    position: absolute;
    bottom: 0;
    top: 100px;
}
#slider .s-top{
	background: #e00000;
    padding: 10px 20px;
}
#slider .s-top h4{
	font-family: 'Alegreya SC', serif;
	font-size: 24px;
    font-weight: 600;
    color: #ffffff;
    margin: 0;
}
#slider .s-icon i{text-shadow: 2px 2px 5px rgba(153, 153, 153, 0.5);}
#slider .s-icon{
	font-size: 36px;
    color: #ffffff;
	float:left;
}
#slider .txt{
	text-align:left;
    border-left: 1px solid #ffffff;
    padding-left: 15px;
	margin-left:45px;
}
#slider .s-top p{
	font-size:13px;
	margin:0;
    text-align: left;
}
.form{
	padding: 30px 30px 0;
    font-size: 13px;
}
.form-control {
    padding: 4px 10px;
    border: 1px solid #ddd;
    border-radius: 0;
	transition: none;
	box-shadow:none;
	height:auto;
}
#slider  textarea{
	outline: 0;
    padding: 4px 10px;
    border: 1px solid #ddd;
	color:#555;
}
#slider  select{
	width: 100%;
    height: auto;
    padding: 4px 10px;
    border: 1px solid #ddd;
    color: rgba(51, 51, 51, 0.62);
    text-transform: capitalize;
}
.form-control:focus {
    border-color: #ddd;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow:none; 
}
#slider .s-content{
    text-align: left;
    overflow: hidden;
    padding-left: 50px;
    padding-top: 40px;
}
#slider .s-content h1{
    font-family: 'Alegreya SC', serif;
	font-size: 48px;
    font-weight: 600;
    margin: 0 0 15px;
	text-shadow: 1px 4px 5px rgba(0, 0, 0, 0.4);
}
#slider .s-content p{
    margin: 0 0 20px;
    max-width: 480px;
    font-size: 17px;
    line-height: 1.5;
 }
#slider .s-txt>.s-link{margin-bottom:30px;}
#slider .s-txt>.s-link>.btn{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
    border: none;
    border-radius: 0;
    padding: 6px 25px;
}
#slider .s-txt>.s-link>.btn-default{
	color: #ffffff;
    background-color: #e00000;
	border:1px solid #e00000;
	transition:.7s;
}
#slider .s-content>.s-btn>.btn{
	font-size:16px;
    border: none;
    border-radius: 0;
    padding: 6px 25px;
	font-weight:600;
}
#slider .s-content>.s-btn>.btn-default{
	color: #ffffff;
    background-color: transparent;
    border: 1px solid #ffffff;
	transition:.7s;
}
#slider .s-txt>.s-link>.btn-default:hover {
    color: #e00000;
    background-color: transparent;
    border-color: #e00000;
}
#slider .s-content>.s-btn>.btn-default:hover {
    color: #e00000;
    background-color: #ffffff;
}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
/*-------------------------------------
			ii.Slider Bottom
--------------------------------------*/
#slider-bottom{position:relative;}
#slider-bottom div.row> div{padding:0;}
#slider-bottom div.row{margin:0;padding:0;}
#slider-bottom .s-bottom{
	background: #F1F1F1;
    box-shadow: 2px 1px 6px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
	margin-bottom: 4px;
}
#slider-bottom .s-bottom>.s-top{
	background: #dd2424;
    width: 100%;
    height: 40px;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
}
#slider-bottom .s-bottom .s-text{text-align: center;}
#slider-bottom .s-bottom .s-img{
	position: relative;
    background: #F1F1F1;
    width: 90px;
    height: 75px;
    line-height: 80px;
    border-radius: 100%;
    margin-left: 15px;
    margin-top: -30px;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-ms-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s;
}
#slider-bottom .s-img i{font-size:36px;color:#e00000;}
#slider-bottom .s-bottom:hover .s-img{
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
}
#slider-bottom .s-bottom .s-text>.content{
	padding-bottom:13px;
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
}
#slider-bottom .s-bottom .s-text>.content p{
	font-family: 'Raleway', sans-serif;
	font-size:13px;
}
#slider-bottom .s-bottom .s-text>.content h4{
    font-family: 'Alegreya SC', serif;
	font-size: 20px;
    font-weight: 600;
    margin: 0 0 5px;
	color:#dd2424;
}
#slider-bottom .slider-bottom{margin-top:-40px;}
#slider-bottom .s-bottom:hover .s-top {
    background: #F1F1F1;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -webkit-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
}
#slider-bottom .s-bottom:hover .content{
	opacity:0;
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
} 
#slider-bottom .s-overlay a{color:#ffffff;}
#slider-bottom .s-overlay{
	position:absolute;
	width:100%;
	background:#e00000;
	top:39px;
	padding:25px 30px 26px;
	color:#ffffff;
	opacity:0;
	text-align:center;
    border-bottom: 1px solid #e00000;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-transition: opacity 500ms ease 0s, -moz-transform 500ms ease 0s, border-radius 500ms ease 0s;
    -o-transition: opacity 500ms ease 0s, -o-transform 500ms ease 0s, border-radius 500ms ease 0s;
    -webkit-transition: opacity 500ms ease 0s, -webkit-transform 500ms ease 0s, border-radius 500ms ease 0s;
    -ms-transition: opacity 500ms ease 0s, -ms-transform 500ms ease 0s, border-radius 500ms ease 0s;
    transition: opacity 500ms ease 0s, transform 500ms ease 0s, border-radius 500ms ease 0s;
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    transform-origin: center center;
    -ms-transform-origin: center center;
    -moz-transform-origin: center center;
    -o-transform-origin: center center;
    -webkit-transform-origin: center center;
}
#slider-bottom .s-bottom:hover .s-overlay{
	opacity: 1;
    -moz-transition: opacity 500ms ease 0s, -moz-transform 500ms ease 0s, border-radius 500ms ease 0s;
    -o-transition: opacity 500ms ease 0s, -o-transform 500ms ease 0s, border-radius 500ms ease 0s;
    -webkit-transition: opacity 500ms ease 0s, -webkit-transform 500ms ease 0s, border-radius 500ms ease 0s;
    -ms-transition: opacity 500ms ease 0s, -ms-transform 500ms ease 0s, border-radius 500ms ease 0s;
    transition: opacity 500ms ease 0s, transform 500ms ease 0s, border-radius 500ms ease 0s;
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
}
#slider-bottom .s-overlay h4{
    font-family: 'Alegreya SC', serif;
	font-size: 20px;
    font-weight: 600;
    margin: 0;
}
#slider-bottom .s-overlay p{
	font-size:13px;
	margin:0;
}
#slider-bottom .s-overlay hr{
	border: 0;
    border-top: 2px solid #eee;
    width: 60px;
    margin: 10px auto;
}
/*-------------------------------------
			iii.Planet
--------------------------------------*/
#planet {
	background:url(../images/bg4.jpg)no-repeat;
    background-position: 100%;
    background-size: cover;
}
#planet .planet { padding: 98px 0 80px;overflow:hidden;}
#planet .p-header {text-align: center;}
#planet .p-header p {
    margin: 25px auto;
    max-width: 780px;
}
#planet .p-img img{width:100%;}
#planet .p-content{
	padding-top:50px;
	position:relative;
}
#planet .p-right>.p-content h5{
    font-family: 'Alegreya SC', serif;
    font-size: 15px;
    font-weight: 600;
    color: #4c4c4c;
}
#planet .p-content>.pl-txt p{
    width: 490px;
    display: inline-block;
    padding-left: 1px;
	margin:0;
	max-width: 100%;
}
#planet .p-content>.p-txt>ul>li{padding:3px 0;}
#planet .p-content>.p-txt>ul>li:before{
	content:'\f006';
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color: #ff0101;
	padding-right:10px;
}
#planet .p-content>.pl-txt h1 {
    margin: 0;
    float: left;
    font-size: 72px;
    line-height: 72px;
    color: #333;
    padding-right: 5px;
}
/*-------------------------------------
			iv.Our Cargo
--------------------------------------*/
#our-cargo{position:relative;}
#our-cargo .our-cargo{
	color:#ffffff;
}
#our-cargo .our-cargo-overlayy{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;	
}
h1.title {
    font-family: 'Alegreya SC', serif;
    margin: 0;
    font-weight: 600;
}
#our-cargo .cargo-img img{width:100%;}
#our-cargo .c-img{
	position:relative;
	padding: 42px 0 80px;
}
#our-cargo .contain:hover .cargo-img {
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
}
#our-cargo .contain{position:relative;overflow:hidden;}
#our-cargo .textbox p{
	max-width: 280px;
    margin: auto;
}
#our-cargo .textbox h3{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
    color: #e00000;
}
#our-cargo .textbox ,
#our-cargo .cargo-img{
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#our-cargo .contain .textbox {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
	opacity:0;
    -webkit-transform: translate(180px, -100px);
    -moz-transform: translate(180px, -100px);
    -o-transform: translate(180px, -100px);
    -ms-transform: translate(180px, -100px);
	transform:translate(180px, -100px);
    -webkit-transition: all 0.4s 0.4s ease-in-out;
    -moz-transition: all 0.4s 0.4s ease-in-out;
    -o-transition: all 0.4s 0.4s ease-in-out;
    -ms-transition: all 0.4s 0.4s ease-in-out;
    transition: all 0.4s 0.4s ease-in-out;
    text-align: center;
    padding:35px;
}
#our-cargo .contain:hover .textbox {
	opacity:1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
#our-cargo .our-header{
	position:relative;
	padding: 92px 0 0;
}
.our-header h1.title{
	text-align:center;
	color:#ffffff;
}
.our-header hr {
    border: 0;
    border-top: 2px solid #e00000;
    width: 60px;
    margin: 10px auto;
}
#our-cargo .cargo hr{
	border: 0;
    border-top: 2px solid #e00000;
    width: 60px;
    margin: 25px 0;
}
#our-cargo div.row{padding:0; margin:0;}
#our-cargo div.row >div{padding:0;}

/*-------------------------------------
			v.About Cargo 
--------------------------------------*/
#about-cargo{position:relative;background: #fbfbfb;}
#about-cargo .about-cargo{padding:92px 0 80px;}
#about-cargo .p-header p{
    margin: 25px auto;
    max-width: 700px;
    margin-bottom: 50px;
}
#about-cargo .ab-cargo:hover{
	box-shadow: 2px 2px 6px rgba(238, 238, 238, .8);
}
.p-header hr {
    border: 0;
    border-top: 2px solid #e00000;
    width: 60px;
    margin: 10px auto;
}
#about-cargo .ab-cargo{
	background: #F1F1F1;
    border-radius: 4px; 
	overflow:hidden;
}
#about-cargo .ab-img img{width:100%;}
#about-cargo .ab-img{
    position: relative;
    width: 100%;
    height: 100%;
}
#about-cargo .ab-icon a{
	color: #c2c2c2;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#about-cargo .ab-icon{
    position: relative;
    background: #F1F1F1;
    width: 90px;
    height: 75px;
    line-height: 55px;
    border-radius: 100%;
    margin-left: 15px;
    margin-top: -25px;
	font-size:28px;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#about-cargo .ab-content{
	max-width:240px;
	margin:auto;
	padding:0 0 20px;
}
#about-cargo .ab-content h4 a{
	color: #4c4c4c;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#about-cargo .ab-content h4{
    font-family: 'Alegreya SC', serif;
    margin: 0;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
}
#about-cargo .ab-content p{color:#8b8b8b; margin: 0;}
#about-cargo .ab-cargo:hover .ab-icon a{color:#e00000;}
#about-cargo .ab-cargo:hover .ab-content h4 a{color:#e00000;}

#about-cargo .ab-cargo:hover .ab-overlay{
	opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
#about-cargo .ab-overlay i{
    position: relative;
    color: #ffffff;
    font-size: 24px;
    top: 100px;
}
#about-cargo .ab-overlay{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	opacity:0;
    -webkit-transform: translate(180px, -100px);
    -moz-transform: translate(180px, -100px);
    -o-transform: translate(180px, -100px);
    -ms-transform: translate(180px, -100px);
	transform:translate(180px, -100px);
    -webkit-transition: all 0.4s 0.4s ease-in-out;
    -moz-transition: all 0.4s 0.4s ease-in-out;
    -o-transition: all 0.4s 0.4s ease-in-out;
    -ms-transition: all 0.4s 0.4s ease-in-out;
    transition: all 0.4s 0.4s ease-in-out;
}
/*-------------------------------------
			vi.Quote
--------------------------------------*/
#quote {position:relative;}
#quote .quote-bg-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
#quote .carousel {position: relative;}
#quote .quote-txt {
    margin: 92px 0 80px;
    padding-right: 40px;
}
#quote .quote-content {
    margin: 92px 0 80px;
    overflow: hidden;
    padding-left: 40px;
}
#quote .q-top{
	position:relative;
	color:#ffffff;
	padding-bottom:50px;
}
#quote .q-top h2{
    font-family: 'Alegreya SC', serif;
    margin: 0;
    font-weight: 600;
}
#quote .q-top p{
    font-family: 'Alegreya SC', serif;
	margin:10px 0;
	color:#e00000;
    text-transform: capitalize;
    font-weight: 600;
}
#quote .q-top hr{
	border: 0;
    border-top: 2px solid #ffffff;
    width: 50px;
    margin: 20px 0 0;
	text-align:left;
}
#quote .q-txt{
	position:relative;
	color:#ffffff;
    background: rgba(9, 43, 71, 0.9);
    padding: 50px 15px 40px;
}
#quote .q-txt p{
	margin:0 0 0 40px;
    text-align: left;
}
#quote .q-txt p:before{
	content:'\f10d';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 30px;
    position: absolute;
    left: 20px;
    color: rgba(13, 76, 130, .5);
}
#quote .q-txt>.q-sign{
    text-align: right;
    padding-top: 35px;
}
#quote .q-txt>.q-sign h6{margin:0;}
#quote .q-txt>.q-sign h4{
    font-size: 15px;
    color: #e00000;
}
#quote .panel-body{padding:0 15px 10px;}

#quote input.sl{
    width: 100%;
    line-height: 20px;
    padding: 12px 5px;
    text-indent: 5px;
    border: 1px solid #ccc;
    color: #ccc;
    border: 1px solid rgba(119, 119, 119, 0.26);
    background: rgba(9, 43, 71, 0.9);
}

textarea.s1::-webkit-input-placeholder,input.sl::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
textarea.s1::-moz-placeholder,input.sl::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
   opacity:  1;
}
textarea.s1:-ms-input-placeholder,input.sl:-ms-input-placeholder { /* IE 10+ */
  color: #fff!important;
}
textarea.s1:-moz-placeholder,input.sl:-moz-placeholder { /* Firefox 18- */
	color: #fff;
   opacity:  1;
   }
 #quote textarea{
    width: 100%;
    outline: 0;
	padding:15px;
    border: 1px solid rgba(119, 119, 119, 0.26);
    background: rgba(9, 43, 71, 0.9);
	color: #ccc;
	height: 72px;
}
#quote .button input{
    font-family: 'Alegreya SC', serif;
    border: 0;
    font-size: 13px;
    letter-spacing: 1px;
    padding: 12px 38px;
    border-radius: 0px;
    border: 1px solid rgba(119, 119, 119, 0.26);
    background: #db0f31;
}

 #quote .quote-content .button{
    color: #fff;
    font-weight: 600;
    margin: 15px 15px 0;
}
.exampleModal-contact span.wpcf7-list-item,#quote .quote-contact-form span.wpcf7-list-item {
    margin: 0;
}
#quote .quote-contact-form .c-box li,#quote .quote-content .c-box li{
    display: inline-block;
    padding-right: 60px;
    font-size: 13px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 600;
}
#quote select.sl{
    width: 100%;
    line-height: 35px;
    padding: 12px 5px;
    text-indent: 5px;
    color: #ffffff;
    text-transform: capitalize;
    border: 1px solid rgba(119, 119, 119, 0.26);
    background: rgba(9, 43, 71, 0.9);
}
#quote .quote-content>div.row>div{padding:0;margin:0;}
#quote .quote-contact-form>div.row>div{padding:0;margin:0;}
#quote .quote-content .c-box{
    position: relative;
    padding-left: 38px;
	color:#ffffff;
}
#quote .quote-content .panel-body h5{padding-left:20px;}
#quote .quote-content .panel-body h5,
#quote .quote-content .c-box h5{
	font-weight:600;
	color:#ffffff;
}
#quote .quote-content .panel-body h5:before,
#quote .quote-content .c-box h5:before{
	content:'\f06d';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
	left:15px;
	color:#db0f31;
}
#quote .panel-body .btn-default {
    color: #ffffff;
    background-color: #db0f31;
}
#quote .panel-body .btn {
    font-size: 13px;
    border: none;
    font-weight: 600;
    border-radius: 0;
    padding: 12px 38px;
}
#quote .quote-content .qc{padding-top:30px;}
#quote .carousel-caption {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding-top: 0;
    padding-bottom: 0;
    color: #ffffff;
    text-align: center;
    text-shadow: none;
}
#quote .carousel-indicators {
    position: absolute;
    bottom: -45px;
}
#quote .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 0;
    border: 1px solid #e00000;
    background-color: transparent;
}
#quote .carousel-indicators li {
    display: inline-block;
    width: 8px;
    height:8px;
    border: 1px solid #ffffff;
}
/*-------------------------------------
			vii.Our Skill
--------------------------------------*/
#our-skill {position:relative;margin-top:92px;}
#our-skill  .skill-text,
#our-skill  .skill-txt{
    margin-top: 100px;
}
#our-skill  .skill-txt1 h5,
#our-skill  .skill-txt h5{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
    margin:0;
}
#our-skill  .skill-txt1 h2,
#our-skill  .skill-txt h2{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
    margin: 10px 0;
    color: #2c2c2c;
}
#our-skill  .skill-txt1 hr,
#our-skill  .skill-txt hr{
	border: 0;
    border-top: 2px solid #e00000;
    width: 50px;
    margin: 5px 0 0;
    float: left;
}
#our-skill  .skill-text{
    padding: 15px;
    box-shadow: 2px 2px 7px #eee;
}
#our-skill  .skill-text .btn{
	color: #ffffff;
    background-color: #db0f31;
}
#our-skill  .skill-text .btn-default{
	font-size: 13px;
    border: none;
    font-weight: 600;
    border-radius: 4px;
    padding: 6px 15px;
}
#our-skill  .skill-img{
    position: relative;
    top: -60px;
	float:right;
}
#our-skill  .skill-img img{width:100%;}
#our-skill  .skill-content {
	text-align:right;
    background: #fdfdfd;
    padding: 20px;
    box-shadow: 1px 1px 5px #eee;
    margin-top: -20px;
}
#our-skill  .skill-content h4{
    font-size: 16px;
    margin: 0 0 10px;
}
#our-skill  .skill-content ul>li>a{color:#e00000;}
#our-skill  .skill-content ul>li{
    width: 25px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #e00000;
    text-align: center;
    border-radius: 50%;
	margin-left:5px;
}
#our-skill  .our-skill{padding:70px 0 30px;}
/*-------------------------------------
			viii.Counterup
--------------------------------------*/
#counterup {position:relative; overflow:hidden;}
#counterup  .counterup{padding:92px 0 73px;}
#counterup  .count-up{text-align:center;}
#counterup  .count-up .counter{
    font-family: 'open-sans', sans-serif;
	font-size:36px;
	font-weight:600;
	color:#db0f31;
}
#counterup  .count-up h4{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
	font-size:16px;
	margin:10px 0 20px;
	color:#2b2b2b;
}
#counterup  .p-header p{
    max-width: 730px;
    margin: 25px auto;
    margin-bottom: 34px;
}
#counterup  .count-up p{margin:0;}
/*-------------------------------------
			ix.Latest Post
--------------------------------------*/
#lp-post{position:relative;background: #fbfbfb;}
#lp-post .lp-post{padding:92px 0 80px;}
.p-header hr{border-color:#e00000;}
#lp-post .p-header p{
    margin: 30px auto;
    max-width: 700px;
	margin-bottom:45px;
}
#lp-post .lp-content:hover{ 
	box-shadow: 2px 2px 6px rgba(238, 238, 238, .8);
}
#lp-post .lp-content{
	background: #ffffff;
    border-radius: 4px; 
	position:relative;
	overflow:hidden;
	transition:.7s;
}
#lp-post .lp-content>.contain{
	position:relative;
	overflow:hidden;
}
#lp-post .lp-img img{width:100%;}
#lp-post .lp-content:hover  a{
	opacity:1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
#lp-post .textbox  a{ 
	font-size:24px;
	position:relative;
	color:#ffffff;
	opacity:0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#lp-post  .lp-content:hover .lp-img {
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
}
 #lp-post .textbox ,
 #lp-post .lp-img{
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#lp-post .lp-content .textbox{
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
	opacity:0;
    -webkit-transform: translate(180px, -100px);
    -moz-transform: translate(180px, -100px);
    -o-transform: translate(180px, -100px);
    -ms-transform: translate(180px, -100px);
	transform:translate(180px, -100px);
    -webkit-transition: all 0.4s 0.4s ease-in-out;
    -moz-transition: all 0.4s 0.4s ease-in-out;
    -o-transition: all 0.4s 0.4s ease-in-out;
    -ms-transition: all 0.4s 0.4s ease-in-out;
    transition: all 0.4s 0.4s ease-in-out;
    text-align: center;
    padding: 60px 0 0;
}
#lp-post .lp-content .textbox i {
    top: 35px;
    position: relative;
}
#lp-post .lp-content:hover .textbox  {
	opacity:1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
#lp-post .lp-txt{position:relative;}
#lp-post .lp-text{
    margin-left: 15px;
    text-align: left;
    padding: 30px 20px 30px 53px;
}
#lp-post .lp-text h3 a{color:#2b2b2b;}
#lp-post .lp-text h3{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
    margin: 0 0 5px;
	font-size: 23px;
}
#lp-post .lp-text span a{color:#999;}
#lp-post .lp-text p{margin:15px 0 0;}
#lp-post .lp-text p a {
    color: #535353;
}
#lp-post .lp-text span{
	color:#828282;
	font-style:italic;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
#lp-post time.icon{
    position: absolute;
    top: -25px;
    left: 10px;
    border-radius: 4px;
    float: left;
    width: 35px;
    height: 45px;
    border: 1px solid rgba(119, 119, 119, 0.32);
}
#lp-post time.icon.time-icon-top{
    position: absolute;
    left: 10px;
    border-radius: 4px;
    float: left;
    width: 35px;
    height: 45px;
    border: 1px solid rgba(119, 119, 119, 0.32);
	top: 34px;
}
#lp-post time.icon.time-icon-top *{
	display: block;
    width: 100%;
}
#lp-post time.icon *{
	display: block;
    width: 100%;
}
#lp-post time.icon span {
    font-family: 'open-sans', sans-serif;
    font-size: 16px;
    padding: 1px;
    color: #ffffff;
    background: #d10a0a;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#lp-post time.icon strong{
    font-family: 'Alegreya SC', serif;
    font-size: 12px;
    color: #d10a0a;
}
#lp-post .lp-txt .span-class2 h2 {
    color: #737373;
    word-break: break-all;
    line-height: 11px;
    font-weight: 600;
    margin: 3px 0;
    font-family: 'open-sans', sans-serif;
    font-size: 12px;
}
#lp-post .lp-txt .span-class h2 {
    margin-bottom: 0;
    margin-top: 2px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    line-height: 15px;
    font-family: 'open-sans', sans-serif;
    font-size: 13px;
}
#lp-post .lp-txt .span-class h2.header-font{
    font-size: 18px;
    margin-top: 5px;
}
#lp-post .lp-txt .planet-sapn-color-btm h2 {
    font-family: 'Alegreya SC', serif;
    font-size: 14px;
    color: #d10a0a;
    padding: 1px 0 4px;
}
#lp-post .lp-txt .span-class2 {
    float: right;
    background-color: #eee;
    height: 39px;
    width: 20px;
    padding: 0 6px;
}
#lp-post .lp-txt .span-class {
    display: inline-block;
    background-color: #e00000;
    width: 54px;
    height: 48px;
	padding: 5px 0;
}
#lp-post .lp-txt .planet-time {
    float: left;
    font-family: initial;
    position: absolute;
    top: -48px;
}
#lp-post .planet-time.time-icon-top{
    position: absolute;
    left: 0;
    border-radius: 4px;
    float: left;
    width: 55px;
    height: 45px;
    border: 0;
    top: 0;
}
#lp-post .lp-text-padding {
    padding: 30px 20px 30px 53px;
}
#lp-post .lp-txt .planet-sapn-color-btm {
    border: 0; 
    background-color:#f7f7f7;
}
#map{width:100%;height:400px;}

/*-------------------------------------
			x.Info
--------------------------------------*/
#info{position:relative;padding:55px 0}
#info .info-txt{}
#info .info-txt h4{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
    margin: 0;
    font-size: 16px;
}
#info .info-txt hr{
	border: 0;
    border-top: 2px solid #e00000;
    width: 30px;
    margin: 10px 0 20px;
}
#info .info-txt>.info-icon{
    float: left;
    font-size: 28px;
    color: #d10a0a;
	padding-right:15px;
}
#info .info-txt>.info-content input{
    width: 85%;
    padding: 10px;
    border-radius: 20px;
    text-transform: capitalize;
    border: 1px solid rgba(153, 153, 153, 0.25);
}
#info .info-txt>.info-content a{
    font-family: 'Alegreya SC', serif;
    position: absolute;
    right: 27px;
    font-size: 18px;
    font-weight: 600;
    background: #e00000;
    color: #ffffff;
    text-transform: capitalize;
    padding: 8px 25px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}
#info .info-txt>.info-content p{
    font-family: 'Alegreya SC', serif;
	text-transform:capitalize;
    margin: 0;
    font-weight: 600;
}
#info .info-txt>.info-content span{font-weight:100;}
/*----------------------------------------------------------------------------------------------
										3.Home Page End
-----------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------
										4.About-US Page Start
-----------------------------------------------------------------------------------------------*/
#sbg .sbg{
	background:url(../images/sbg1.jpg) no-repeat;
	background-position:100%;
	background-size:cover;
	position:relative;
	text-align:center;
	height:235px;
}

.about-slider-overlay{
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
}
.breadcrumb {
font-family: 'Alegreya SC', serif;
    padding: 20px 15px 30px;
    margin: auto;
    list-style: none;
    background-color: #ffffff;
    border-radius: 4px;
    width: 40%;
    position: relative;
    box-shadow: 0px 4px 4px rgba(238, 238, 238, 0.6);
    margin-top: -60px;
    text-align: center;
}
.page-breadcrump{
	margin-top: -37px;
}
.no-margin {
    margin-top: 10px;
}
.breadcrumb h1 {
    font-size: 48px;
    font-weight: 600;
    margin: 0 0 5px;
	color:#e00000;
}
section#planet-breadcrumb .planet-single-bread .breadcrumb h2 {
    margin: 0 0 5px;
    color: #e00000;
    font-size: 32px;
    font-weight: 600;
    margin-top: 10px;
}
.breadcrumb h2 {
    color: #e00000;
    font-size: 32px;
    font-weight: 600;
    margin-top: 10px;
}
.breadcrumb>ol{margin:0;}
.breadcrumb>ol>li >a{color:#555;}
.breadcrumb>ol>li {
    display: inline-block;
    font-weight: 600;
	text-transform:capitalize;
}
.breadcrumb>ol>.active {
    color: #e00000;
}
.breadcrumb>ol>li+li:before {
    padding: 0 5px;
    color: #555;
	font: normal normal normal 13px/1 FontAwesome;
    content: "\f005";
}
/*---------------------------------
	i.our mission
----------------------------------*/
#our-mission .our-mission{
    position: relative;
    padding:68px 0 67px;
}
#our-mission .om-img{padding-bottom: 40px;}
#our-mission .om-img img{width:100%;}
#our-mission  h2.content{
    font-family: 'Alegreya SC', serif;
    margin: 0 0 20px;
    text-transform: capitalize;
    font-weight: 600;
    color: #e00000;
    font-size: 28px;
}
#our-mission .om-left p{margin:0 0 8px;}
#our-mission .om-left>.om-content{padding-top:10px;}
#our-mission .om-left>.om-content h5{
    font-family: 'Alegreya SC', serif;
    margin: 0;
    font-weight: 600;
    color: #e00000;
}
#our-mission .om-left>.om-content p{font-size:12px;}
#our-mission .om-right>ul>li:before{
	content:'\f00c';
    font: normal normal normal 13px/1 FontAwesome;
    color: #e00000;
    margin-right: 10px;
}
#our-mission .om-right>ul>li{
	position:relative;
    width: 49.6%;
    padding: 0 0 6px;
}
/*-------------------------------------
			ii.Our Special
--------------------------------------*/
#our-special{position:relative;}
#our-special .our-special{
	background:url(../images/bg5.jpg) no-repeat;
    background-size: cover;
    background-position: 50% 50%;
	color:#ffffff;
    padding: 92px 0 45px;
}
.about-special-overlay{
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
}
#our-special .os-img {
    position: relative;
    top: 85px;
	z-index: 999;
}
#our-special .os-img img{width:100%;}
#our-special .os-title {
    padding-left: 60px;
}
#our-special .os-txt h2{
    font-family: 'Alegreya SC', serif;
    margin: 0 0 10px;
    font-weight: 600;
}
#our-special .os-txt hr{
	border: 0;
    border-top: 2px solid #e00000;
    width: 60px;
    margin: 0;
    text-align: left;
}
#our-special .os-content{padding-top:40px;}
#our-special .os-content>li{width:49%;margin-bottom:30px;}

#our-special .our-img2 img,
#our-special .our-img1 img{width:100%;}

#our-special .our-img2{
	position:absolute;
    float: left;
    padding: 8px;
    border-radius: 5px;
	opacity:0;
	transition:.7s;
}
#our-special .os-content>li:hover .our-img1 {
    opacity: 0;
}
#our-special .os-content>li:hover .our-img2 {
    opacity: 1;
}
#our-special .our-img1{
    position: relative;
    float: left;
    background: #ffffff;
    padding: 8px;
    border-radius: 5px;
    transition: .7s;
}
#our-special .os-image p{margin:0;font-size:13px;}
#our-special .os-image {
    padding-left: 65px;
    max-width: 300px;
}
#our-special .os-image h4{
    font-family: 'Alegreya SC', serif;
    margin: 0 0 10px;
    text-transform: capitalize;
}
/*-------------------------------------
			iii.Team Member
--------------------------------------*/
#our-skill .p-header p{
    max-width: ;
    margin: 25px auto;
}
.team-member {
    position: relative;
    padding: 0 0 54px;
}
.team-box{
    position: relative;
    text-align: center;
    box-shadow: 2px 1px 6px rgba(238, 238, 238, 0.75);
    margin: 30px 0;
}
.tm-txt h3 a{color: #e00000;}
.tm-txt h3 {
    font-family: 'Alegreya SC', serif;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
}
.tm-txt h5 {
    font-family: 'Alegreya SC', serif;
    text-transform: capitalize;
    font-weight: 600;
    color: #8b8b8b;
    margin: 0 0 20px;
}
.tm-txt p {
    max-width: 333px;
    margin: auto;
    padding-bottom: 20px;
}
 .image {
	position:relative;
    border-bottom: 4px solid #e00000;
	overflow:hidden;
	margin:-1px;
}
.image:after{
	content:'';
    position: absolute;
    left: 80px;
    bottom: 0px;
    border-left: 6px solid transparent;
    border-bottom: 5px solid #e00000;
    width: 100%;}
.image img{max-width: 100%;}
/*----------------------------------------------------------------------------------------------
										4.About-US Page End
-----------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------
										5.Gallery Page Start
-----------------------------------------------------------------------------------------------*/
#sbg1 .sbg{
	position:relative;
	text-align:center;
	height:235px;
}
#sbg1 .planet-blog-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
}
#sbg1 .planet-gallery-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
}
#gallery{position:relative; margin-bottom: 75px;}
#gallery .gallery2,
#gallery .gallery3{
    overflow: hidden;
    margin-top: 65px;
}
#gallery .gallery3 .g-image img{width:100%;}
#gallery .g-image img{width:100%;}
#gallery .gallery2 ul>li{width:32.7%;padding: 2px;}
#gallery .gallery3 ul>li{width: 24.7%;padding:0 2px;}
#gallery .contain:hover h3{
	-webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
	opacity:1;
}
#gallery .contain:hover p{opacity:1;transition-delay: 0.5s;}
#gallery .contain:hover .search{
	-webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    transition-delay: 0.4s;
	opacity:1;
}
#gallery .contain:hover .g-image{
	-webkit-transform:scale(1.3);
	transform:scale(1.3);
}
#gallery .contain{position:relative;overflow:hidden;}
#gallery .g-overlay .search a{font-size:18px;}
#gallery .g-overlay .search{
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 100%;
    margin: auto;
	-webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	opacity:0;
}
#gallery  .gallery2 .g-overlay p{max-width: 300px;}
#gallery  .gallery3 .g-overlay p{margin:15px auto; max-width: 320px;}
#gallery .g-overlay p{
	color: #e2e1e1;
    max-width: 320px;
    margin: 20px auto;
	opacity:0;
	transition: 0.5s;
	transition-delay: 0.5s;
}
#gallery .g-overlay h3>a{color: #e2e1e1;}
#gallery .gallery3 .g-overlay h3{margin:35px 0 0;}
#gallery .gallery2 .g-overlay h3{margin:30px 0 0;}
#gallery .g-overlay h3{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
	-webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(-100px);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	opacity:0;
}
#gallery .g-overlay ,
#gallery .g-image{
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}
#gallery .contain .g-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
	opacity:0;
    -webkit-transform: translate(180px, -100px);
    -moz-transform: translate(180px, -100px);
    -o-transform: translate(180px, -100px);
    -ms-transform: translate(180px, -100px);
	transform:translate(180px, -100px);
    -webkit-transition: all 0.4s 0.4s ease-in-out;
    -moz-transition: all 0.4s 0.4s ease-in-out;
    -o-transition: all 0.4s 0.4s ease-in-out;
    -ms-transition: all 0.4s 0.4s ease-in-out;
    transition: all 0.4s 0.4s ease-in-out;
    text-align: center;
    padding: 20px 0 0;
}
#gallery .contain:hover .g-overlay {
	opacity:1;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
#gallery .overtxt {
    position: relative;
    top: 20px;
}
/*------------------------------------------
			i.g-footer
--------------------------------------------*/
#g-footer{position:relative;color:#f5f5f5;}
#g-footer .g-footer>.gimg {right:0;position:absolute;width: 35%;}
#g-footer .g-footer>.gimg img{width:100%;height: 155px;}
#g-footer .g-footer{
	position:relative;
}
#g-footer .g-icon span{padding: 0 10px;}
#g-footer .g-icon {margin-top: 65px;}
#g-footer .g-icon:hover a{color:#e00000;}
#g-footer .g-icon a{
	background: #f5f5f5;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    padding: 8px 15px;
    border-radius: 5px;
}
#g-footer .g-txt {padding: 30px 0;}
#g-footer .g-txt p{
	margin:0;
	font-style:italic;
	font-size:15px;
	max-width:460px;
}
#g-footer .g-txt h2{
	font-size: 28px;
    font-family: 'Alegreya SC', serif;
    margin: 0 0 10px;
	font-weight:600;
}
/*----------------------------------------------------------------------------------------------
										5.Gallery Page End
-----------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------
										6.Blog page Start
-----------------------------------------------------------------------------------------------*/
#blog {position:relative;margin-bottom: 75px;}
#blog .blog-widget,
#blog .blog{margin-top:57px;}
#sbg1 .sbg .blog{margin-bottom:115px !important;}
#blog .blog .b-img img{max-width: 100%;}
#blog .blog time.icon{
    font-family: 'Alegreya SC', serif;
    position: relative;
    float: left;
    width: 65px;
    height: 75px;
    font-weight: 600;
    text-align: center;
}
#blog .blog time.icon span {
    font-size: 34px;
    color: #ffffff;
    line-height: 45px;
    margin-left: -11px;
}
.planet-sapn-color {
    width: 100%;
}
.planet-sapn-color-btm {
    border: 1px solid #eee;
    background-color: #F9F9F9;
}
.span-class2 {
	float: right;
    background-color: #f5f5f5;
    height: 44px;
    width: 20px;
    padding: 0 6px;
}
.span-class {
	display: inline-block;
    background-color: #d10a0a;
    width: 65px;
    height: 51px;
}
.planet-sapn-color-btm h2 {
    margin: 0;
    text-align: center;
    font-size: 19px;
    color: #000;
    font-weight: 600;
    padding: 3px 0;
}
.span-class h2 {
	margin-bottom: 0;
    margin-top: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
}
#blog .blog .span-class h2.header-font {
    font-size: 29px;
    margin-top: 8px;
}
.time-author-div {
	width:100%
}
.planet-time {
    float: left;
    font-family: initial;
}
#blog .blog .span-class2 h2 {
	font-size: 15px;
    color: #4F4F4F;
    word-break: break-all;
    line-height: 11px;
    font-weight: 600;
    margin: 4px 0;
}
#blog .blog time.icon h2 {
    font-size: 17px;
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 0px;
    word-break: break-all;
    width: 14px;
    line-height: .8;
    font-weight: 600;
}
#blog .blog time.icon strong{
    font-size: 24px;
    color: #000;
    border: 1px solid #999;
    border-top: 0;
    line-height: 1.1;
	display: inline-block;
    width: 100%;
}
#blog .blog .b-img {
    margin-bottom: 30px;
}
#blog .blog .b-txt2 p{
    margin: 0 0 20px;
}
#blog .blog .b-txt2 {padding-top: 30px;}
#blog .blog .b-txt h3 a{color:#2e2e2e;}
#blog .blog .b-txt{
	position:relative;
    padding-left: 90px;
    padding-top: 10px;
}
#blog .blog .b-txt h3{
    margin: 0;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}
#blog .blog .b-txt2 a.admin i{padding-left:10px;}
#blog .blog .b-txt2 a.admin,#blog .blog .b-single a.admin{
    color: #7289cc;
    text-transform: capitalize;
}
#blog .blog .content a{color: #666; padding-right: 10px;}
#blog .blog .planet-category-class a{padding-right: 0px;}
#blog .blog .content span{padding-right: 10px;color:#666;}
#blog .blog .b-txt p{margin: 5px 0 0;color:#666;}

#blog .blog .content i {
    color: #e00000;
    padding-right: 10px;
}
#blog .nav,
#blog .blog-widget .search1 {position: relative;}
#blog .blog-widget .search1 input{
    width: 100%;
    padding:10px;
    outline: 0;
	color:#ffffff;
    border: 1px solid #000;
    position: relative;
    background: #000;
    text-transform: capitalize;
    border-bottom: 3px solid #e00000;
    font-weight: 100;
}
#blog .blog-widget .search1>.search{
    position: absolute;
    top: 0;
    right: 0;}
#blog .blog-widget .search1>.search input {
    background: #e00000;
    color: #000;
    border: 1px solid #e00000;
    padding: 10px 10px 10px 0px;
    width: 60px;
    font-family: 'FontAwesome';
}
#blog .blog-widget .search1>.search:before {
    content: '';
    position: absolute;
    left: -20px;
    border-top: 41px solid transparent;
    border-right: 20px solid #e00000;
}
h3.border{
    margin: 0;
	color:#333;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}
h5.border{
    margin: 0;
	color:#000000;
	font-size:20px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}

#blog .blog-widget .rs{padding-top: 43px !important;}
#blog .blog-widget .right-side{padding-bottom: 57px;
    overflow: hidden;}
#blog .blog-widget .right-side .rp ul>li{padding:0;border:0;}

#blog .blog-widget .right-side .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

#blog .blog-widget .right-side .nav>li>a {
	padding: 5px 12px;
	margin-right: 0;
	border-radius:0;
}
#blog .blog-widget .right-side .tp_recent_tweets ul {
	padding-top:0;
}
#blog .blog-widget .right-side .tp_recent_tweets ul>li:first-child {
    padding-top: 15px;
}
#blog .blog-widget .right-side .tp_recent_tweets ul>li {
    padding: 15px 15px 15px 36px;
    font-size: 14px !important;
    color: #535353 !important;
    font-weight: normal;
    text-transform: capitalize;
    font-family: 'Raleway', sans-serif;
}
#blog .blog-widget .right-side .tp_recent_tweets ul>li:last-child {
    padding-bottom:15px;
}
#blog .blog-widget .right-side .tp_recent_tweets ul li span a {
    color: #e00000!important;
}
#blog .blog-widget .right-side ul>li {
    font-weight: 600;
	font-size: 16px;
    font-family: 'Alegreya SC', serif;
    list-style: none;
    padding: 10px 0;
    display: block;
}
#blog .blog-widget .right-side ul>li:hover a {
    color: #e00000;
}
#blog .blog-widget .right-side .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: 1px solid #e00000;
    border-bottom-color: transparent;
    border-top: 3px solid #e00000;
}
#blog .blog-widget .right-side .nav-tabs {
	border-bottom: 1px solid #e00000;
}
#blog .blog-widget .right-side .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #ffffff;
}
#blog .blog-widget .right-side .blog-category ul>li{
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
	list-style: none;
    padding: 10px 0;
	display:block;
    border-bottom: 1px solid #ddd;
}
#blog .nav-tabs>li>a:hover {
    border-color: transparent;
}
#blog .blog-widget .tab-content {
    overflow-y: scroll;
    height: 237px;
}
#footer .widget .rp .nav-tabs>li.active>a, #footer .widget .rp .nav-tabs>li.active>a:focus, #footer .widget .rp .nav-tabs>li.active>a:hover {
    background-color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-bottom-color: transparent;
    border-top: 3px solid rgba(255, 255, 255, 0.8);
	color: #555;
}
#footer .widget .rp .nav-tabs {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
#footer .widget .rp ul>li:first-child {
    padding-top: 0;
}
#footer .widget .rp ul>li {
    padding: 0;
    border: 0;
}
#footer .widget .nav-tabs>li>a {
    margin-right: 0;
    border: 0;
    border-radius: 0;
}
#footer .widget .rp .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
	margin-left: 0;
}
#footer .widget .rp .rp-txt h5 a {
    color: rgba(255, 255, 255, 0.8);
    transition: .7s;
}
#footer .widget .rp .nav>li>a:focus, #footer .widget .rp .nav>li>a:hover {
    border: 0;
    border-bottom-color: transparent;
    border-top: 0;
    color: #fff;
    text-decoration: none;
}
#footer .widget .rp .nav>li>a:hover {
    background-color: transparent;
}
#footer .widget .tab-content {
    overflow-y: scroll;
    height: 237px;
}
#footer .widget .rp .rp-img {
    float: left;
    padding-right: 15px;
}
#footer .widget .rp .RP {
    margin: 15px 0;
    overflow: hidden;
}
#footer .widget>h5.border {
    font-family: 'Alegreya SC', serif;
    margin-bottom: 25px;
    margin-top: 0;
    color: rgba(255, 255, 255, 0.8);
    padding-bottom: 20px;
    font-size: 16px;
	font-weight: 500;
}
#footer .widget .rp .rp-txt p {
    margin: 0;
    color: #828282;
    font-size: 12px;
    font-weight: 600;
}
#blog .blog-widget .right-side .blog-category ul>li>a{color:#4c4b4b;transition:.7s;}
#blog .blog-widget .right-side .nav-tabs>li>a:after{content:'\f105';display:none;}
#blog .blog-widget .right-side .blog-category ul>li>a:after{
	content:'\f105';
	float: right;
    padding: 5px 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}
#blog .blog-widget .right-side ul>li>a {
    color: #4c4b4b;
    transition: .7s;
}
#blog .blog-widget .right-side .blog-category ul>li:hover a{color:#e00000;}
#blog .blog-widget .right-side ul>li>a:hover:after{color:#000;}
#blog .blog-widget .right-side .RP{
	margin: 15px 0;
    overflow: hidden;
}
#blog .blog-widget .right-side .rp-img{
	float: left;
    padding-right: 15px;
}
#blog .blog-widget .right-side .rp-img img,#footer .widget .rp-img img{
	max-width:100%
}
#blog .blog-widget .right-side .RP:hover a{color: #e00000;}
#blog .blog-widget .right-side .rp-txt h5 a{color: #383838;transition:.7s;}
#blog .blog-widget .right-side .rp-txt h5{
	margin: 0 0 5px;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}
#blog .blog-widget .right-side .RP:hover .rp-txt h4 a{color:#e00000;}
#blog .blog-widget .right-side .rp-txt p{
	margin: 0;
    color: #828282;
	font-size:11px;
	font-weight:600;
}
#blog .blog-widget .feeds .tw-txt p{
	font-size:14px !important;
	color:#535353 !important;
	margin:0 0 3px;
	
}
#blog .blog-widget .feeds .tw-txt a{color:#e00000;}

#blog .blog-widget .feeds {
    padding: 57px 0;
}
#blog .blog-widget .feeds .tw{
    padding: 15px;
    border-bottom: 1px solid #eee;
}
#blog .blog-widget .feeds .tw p{
	color:#8d8c8c;
	font-size:11px;
}
#blog .blog-widget .feeds .tw p i{
	color:#e00000;
	padding-right:8px;
}
#blog .blog-widget .feeds .twitt{
    overflow: hidden;
    border: 1px solid #eee;
    margin: 27px 0 0;
}
#blog .blog-widget iframe.youtube-player {
    width: 100%;
    height: 200px;
	border:0;
}
#blog .blog-widget .b-about .video{padding:28px 0 20px;}
/*----------------------------------
		i.Pagination
------------------------------------*/
#blog .pagination {
    display: inline-block;
    padding-left: 0;
    margin-top: 36px;
    border-radius: 4px;
}
 .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	color: #e00000 !important;
    background: transparent;
}
 .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #e00000;
    cursor: pointer;
    background-color: transparent;
    border-color: #ddd;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 4px 10px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000000;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #ddd;
}
/*----------------------------------------------------------------------------------------------
										6.Blog page End
-----------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------
										7.Blog-single Page Start
-----------------------------------------------------------------------------------------------*/
#blog .blog .b-single p{
    margin: 0 0 10px;
}
.blogg{margin-bottom: 55px;}
#blog .blog .b-single {padding-top: 30px;}
#blog .blog .b-single p a,#blog .blog .b-txt2 p.b-txt2-a a{
	color:#535353;
}

#blog .blog .b-tag p span{
	color:#333;
	padding-right:5px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}
#blog .blog .bimg{float:left;}
#blog .blog .btxt p{}
#blog .blog .btxt{
	max-width: 630px;
    margin: auto;
    padding-left: 50px;
    padding-top: 10px;
}
#blog .blog .btxt h5.border{margin-bottom:10px;}
#blog .blog .btxt h5.border span{color:#e00000;}
#blog .blog .b-admin {
    position: relative;
    overflow: hidden;
    margin: 57px 0 51px;
}
h4.comments-title {
	color:#333;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}
.comment-author{float:left;padding-right:25px;}
.comment-list {padding-top:20px;margin:0;}
.comment {list-style:none;    width: 100%;}

.comment-content>b.fn{
	color:#333;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}
#blog .comment-content p.timedate{
	color:#e00000;
	margin:0 0 10px;
    font-weight: 600;
}
#blog .rel-img:hover h4 a{color:#e00000;}
#blog .reply a:before{
	content:'\f112';
    padding-right: 5px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
	color: #e00000;
}
#blog .comment-content .reply{
	font-size: 15px;
	color:#e00000;
    display: inline-block;
    float: right;
}
#blog .comment-body{
    margin-bottom: 15px;
    overflow: hidden;
    background: #f1f1f1;
}
#blog .comment-content p {
    margin: 0;
    color: #535353;
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
}
#blog .comment-content{
    margin: 0;
    padding:10px 15px 0 0;
}
.comment-reply-title{
	color:#333;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}
#blog .comment-notes{margin: 15px 0 30px !important;}
#blog  label{
	font-weight: 100;
	width:100%;
}
p.comment-form-comment {margin: 0 0 10px;}
textarea,input{border:1px solid #ddd;}
#respond{overflow:hidden;margin-top:50px;}
#blog .submit:hover{
    color: #e00000;
	background:transparent;
}
#blog .submit {
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
    color: #ffffff;
	font-size:15px;
    border: 1px solid #e00000;
	background:#e00000;
    padding: 7px 25px;
    border-radius: 4px;
	transition:.7s;
	margin-top:30px;
}
div#comments {margin-bottom: 15px;}
input#author {width: 95%;}
.cr{display:inline-block;width:373px;}
.comment-form .form-control{
	background:#f8f8f8;
	padding:13px 10px;
}
/*----------------------------------------------------------------------------------------------
										7.Blog-single Page End
-----------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------
										8.Service Page Start
-----------------------------------------------------------------------------------------------*/
#sbg2 .sbg{
	position:relative;
	text-align:center;
	height:235px;
}
#sbg2 .planet-service-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
}
#service .service {
    position: relative;
    padding: 43px 0 50px;
}
#service .service ul>li{width:33%; padding:20px 15px;float: left;}
#service .service-box{
    position: relative;
    box-shadow: 2px 1px 6px rgba(238, 238, 238, 0.75);
}
#service .ser-icon a i {
    background: #e00000;
    color: #ffffff;
    padding: 2px 11px;
    font-size: 20px;
    border-radius: 4px;
    position: absolute;
    right: 21px;
}
#service .ser-txt {padding: 0px 12px;text-align: left;}
#service .service-box:hover .ser-txt h3 a{color: #e00000;}
#service .ser-txt h3 a{color: #3c3c3c;transition:.7s;}
#service .ser-txt h3 {
    font-family: 'Alegreya SC', serif;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
	display:inline-block;
}
#service .ser-txt p {
    max-width: 332px;
    margin: auto;
    padding-bottom: 20px;
}
#service .service-box:hover i{
	opacity:1;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
#service .simg-overlay i{
    color: #ffffff;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 70px;
	opacity:0;
    font-size: 20px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#service .service-box:hover .simg-overlay{
	opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}
#service .simg-overlay{
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
	opacity:0;
    -webkit-transform: translate(180px, -100px);
    -moz-transform: translate(180px, -100px);
    -o-transform: translate(180px, -100px);
    -ms-transform: translate(180px, -100px);
	transform:translate(180px, -100px);
    -webkit-transition: all 0.4s 0.4s ease-in-out;
    -moz-transition: all 0.4s 0.4s ease-in-out;
    -o-transition: all 0.4s 0.4s ease-in-out;
    -ms-transition: all 0.4s 0.4s ease-in-out;
    transition: all 0.4s 0.4s ease-in-out;
}
#service .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 18px 0 30px;
    border-radius: 4px;
}
.service-txt {
    margin-top: -5px;
}
/*----------------------------------------------------------------------------------------------
										8.Service Page End
-----------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------
										9.Service-single Page Start
-----------------------------------------------------------------------------------------------*/
#service-single .service-single {
    position: relative;
    padding: 55px 0 37px;
}
#service-single .s-single p{margin:0 0 15px;}
#service-single .service-txt img{
    float: left;
    padding-right: 30px;
    margin-top:7px;
}
#service-single .s-single h3{margin:40px 0 0 !important;}
#service-single .s-single h1,
#service-single .s-single h3{
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
	color:#000;
	margin:0;
}
#service-single .s-single li{
	width:49%;
	overflow:hidden;
	padding:15px;
	float: left;
}
#service-single .s-single h4 li a{
    font-family: 'Alegreya SC', serif;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 22px;
    color: #686868;
    margin: 0;
}
#service-single .s-single h4 li{
	display: inline;
}
#service-single .s-single h3 span{color:#e00000;}
#service-single .s-single .single-content:hover h4 a{color:#e00000;}
#service-single .s-single .single-content h4 a{
	color:#686868;}
#service-single .s-single .single-content h4{
    font-family: 'Alegreya SC', serif;
    text-transform: capitalize;
    font-weight: 600;
	font-size:20px;
	margin:20px 0 10px;
	transition:.7s;
}
#service-single .s-single h4{
    font-family: 'Alegreya SC', serif;
    text-transform: capitalize;
    font-weight: 600;
	font-size:22px;
	color:#686868;
	margin:0;
}
#service-single  .single-widget .s-widget hr{
    border-top: 2px solid #e00000;
    width: 40px;
    text-align: left;
    margin: 10px 0 16px;
}
#service-single  .single-widget .s-widget h5.wid{
	position: relative;
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
	font-size:16px;
	color:#000;
	margin-bottom: 35px;
	margin-top: 0;
}
#service-single  .single-widget .s-widget h5.wid:before{
	content: " ";
	position: absolute;
	border-top: 2px solid #e00000;
    width: 40px;
    text-align: left;
    margin: 29px 0 16px;	
}
.s-widget { padding-bottom: 40px; }
#service-single  .single-widget .s-widget ul>li>a:hover{color:#e00000;}
#service-single  .single-widget .s-widget ul>li>a{color:#535353;transition:.5s;}
#service-single  .single-widget .s-widget ul>li{
    display: block;
    border-bottom: 1px solid #999;
    padding: 10px 0 8px;
}
#service-single  .single-widget .s-widget ul>li:first-child{
    padding-top: 0;
}
#service-single  .single-widget .s-widget p{
    margin: 20px 0 35px;

}
#service-single  .single-widget .s-widget .panel-body{
	padding: 0 0 10px;
}
#service-single  .single-widget .s-widget .panel-body label{
    width: 100%;
	margin:0;
    font-weight: 100;
    text-transform: capitalize;
}
#service-single  .single-widget .s-widget .panel-body label span{
	font-size:24px;
	color:#e00000;
}
#service-single  .single-widget .s-widget .button {margin:20px 0 0;}
#service-single  .single-widget .s-widget .btn-default {
    font-family: 'Alegreya SC', serif;
    color: #ffffff;
	font-size:15px;
    background-color: #e00000;
    border-color: #e00000;
    padding: 5px 20px;
    font-weight: 600;
    border-radius: 4px;
}
#service-single  .single-widget .s-widget .panel-body textarea,
#service-single  .single-widget .s-widget .panel-body input{
	width:100%;
	padding:5px;
	border:1px solid #999;
}
/*----------------------------------------------------------------------------------------------
										9.Service-single Page End
-----------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------
										10.Contact Page Start
-----------------------------------------------------------------------------------------------*/
.contact div.row{margin:0;}
.contact div.row>div{margin:0;padding:0;}
#contact .contact{margin:93px 0 65px;}
#contact .contact ul>li{width:49.7%;}
#contact .contact-box{background:#004b51;margin:10px 15px;}
#contact .c-content{
    background: rgba(0, 0, 0, 0.8);
	padding:30px 30px 57px;
}
#contact .c-content h5{
    font-family: 'Alegreya SC', serif;
	margin:0;
	font-size:14px;
    font-weight: 600;
}
#contact .c-content h3{
    font-family: 'Alegreya SC', serif;
	margin:0;
	font-size:22px;
    font-weight: 600;
}
#contact .c-content p.cc{font-family: 'Raleway', sans-serif;font-size:13px;}
#contact .c-content p{
	margin: 20px 0 10px;
	font-family: 'open-sans', sans-serif;
}
#contact .c-content p i{font-size: 18px;width: 25px;}
#contact .c-content .c-btn {    margin: 12px 0 20px;}
#contact .c-content .c-btn i{padding-left:10px;}
#contact .c-content .c-btn a{
    background: #e00000;
    color: #ddd;
    padding: 8px 14px;
    border-radius: 4px;
}
#contact .c-box2 p{
    line-height: 1.5;
    font-size: 13px;
    font-weight: 100;
    margin-bottom: 20px;
}
#contact .c-content2 a{color:#8dc63f;}
#contact .c-content2{padding: 25px 20px;}
#contact .c-content2 h4{
    text-transform: capitalize;
    margin: 0 0 10px;   
	font-size:15px;
	font-weight:600;
}
#contact .c-content2 h5{
    text-transform: capitalize;
	margin:0 0 3px;
	font-size:14px;
}
.contacts{margin-bottom:80px;}
.contact-margintop{
	margin-top:100px;
}
.ctxt:before{
    content: '';
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
}
.ctxt{
	background:url(../images/cimg.jpg)no-repeat;
	background-position:100%;
	background-size:cover;
}
.ctext p{margin: 0 0 33px;}
.ctext h1{
    font-family: 'Alegreya SC', serif;
	margin:0 0 10px;
    font-weight: 600;
}
.ctext{
    color: #535353;
    position: relative;
	padding:30px 20px 15px;
}
.c-icon {margin-bottom: 25px;}
.cicon {float: left;font-size: 16px;}
.cicontxt p{margin:0;}
.cicontxt {padding-left: 30px;}
.cicontxt h5{
    font-family: 'Alegreya SC', serif;
	font-size:16px;
	margin:0;
    font-weight: 600;
}
.c-top h1{
    font-family: 'Alegreya SC', serif;
	margin:0 0 15px;
    font-weight: 600;
	line-height:1;
}
.c-top p{max-width: 500px;}
/*----------------------------------------------------------------------------------------------
										10.Contact Page End
-----------------------------------------------------------------------------------------------*/
/*-------------PRE-LOADER------------*/
#loading{
	background-color: #ffffff;
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 11;
	margin-top: 0px;
	top: 0px;
	opacity:.98;
}
#loading-center{
	width: 100%;
	height: 100%;
	position: relative;
}
#loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 150px;
	width: 150px;
	margin-top: -75px;
	margin-left: -75px;
}
.object{
	width: 20px;
	height: 20px;
	background-color: #e00000;
	float: left;
	margin-right: 20px;
	margin-top: 65px;
	-moz-border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
}
#object_one {	
	-webkit-animation: object_one 1.5s infinite;
	animation: object_one 1.5s infinite;
}
#object_two {
	-webkit-animation: object_two 1.5s infinite;
	animation: object_two 1.5s infinite;
	-webkit-animation-delay: 0.25s; 
    animation-delay: 0.25s;
}
#object_three {
    -webkit-animation: object_three 1.5s infinite;
	animation: object_three 1.5s infinite;
	-webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}/* 
@-webkit-keyframes object_one {
75% { -webkit-transform: scale(0); }
} */
@keyframes object_one {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}/* 
@-webkit-keyframes object_two {
  75% { -webkit-transform: scale(0); }
} */
@keyframes object_two {
  75% {
    transform: scale(0);
    -webkit-transform:  scale(0);
  }
}/* 
@-webkit-keyframes object_three {
  75% { -webkit-transform: scale(0); }
} */
@keyframes object_three {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
/*----------------------------------------------------------------------------------------------
										Custom Widget Design(Footer Menu)
-----------------------------------------------------------------------------------------------*/
#footer .widget .menu li:before{
	content:'\f105';
	font:normal normal normal 14px/1 FontAwesome;
	padding-right:15px;
	color:#777;
}
#footer .widget .menu li{
    display: block !important;
    padding: 6px 0;
    margin-left: 0;
}
#footer .widget .menu li a{color:rgba(255, 255, 255, 0.8);}
/*----------------------------------------------------------------------------------------------------------
								Start:	Recent Tweet Plug-in customize 
-----------------------------------------------------------------------------------------------------------*/
/*footer recent tweet*/
.footer .tp_recent_tweets li span a {
    font-weight: normal;
    color: rgb(44, 136, 214);
	margin-top:10px;
}
.footer .tp_recent_tweets li {
    background-image: none;
    padding-left: 25px;
    line-height: 1.7;
}
.footer .tp_recent_tweets li {
	position:relative;
	list-style: none!important;
    margin-left: 0!important;
}
.footer .tp_recent_tweets li:after {
	content: "\f099";
    font-family: FontAwesome;
    left: 0px;
    position: absolute;
    top: -3px;
    font-size: 20px;
	color: rgba(255, 255, 255, 0.8);
}
/*blog-custom-widget latest tweet*/
.blog-widget .tp_recent_tweets li span a {
    font-weight: normal;
    color: rgb(44, 136, 214);
	margin-top:10px;
}
.blog-widget .tp_recent_tweets li {
	position:relative;
	background-image: none;
    line-height: 1.7;
    padding: 15px 15px 15px 37px;
    border-bottom: 1px solid #eee
}
.blog-widget .tp_recent_tweets li:last-child {
    border-bottom: none;
}
.blog-widget .tp_recent_tweets li:after {
    content: "\f099";
    font-family: FontAwesome;
    left: 16px;
    position: absolute;
    top: 15px;
    font-size: 14px;
    color: #e00000;
}
.blog-widget .tp_recent_tweets {
    overflow: hidden;
    border: 1px solid #eee;
    margin: 0;
}
#blog .blog-widget .right-side ul li span a {
    color: #e00000;
}
/*-------------------------------------------------------
			Begin:	Pagination (Blog Page) 
-------------------------------------------------------*/
.pageedit h2.screen-reader-text {
    display: none;
}
.pageedit a.page-numbers:hover{
    color: #ea1b33;	
}
.pageedit a.page-numbers{
    color: #737373;	
}
.pageedit span.page-numbers.current {
    color: #ea1b33;
}
.pageedit a.prev.page-numbers {
    display: none;
}
.pageedit .nav-links {
    border: 1px solid #ddd;
    border-radius: 3px;
}
.pageedit span.page-numbers.current {
    list-style: none;
    display: inline-block;
    border-right: 1px solid #ddd;
    padding: 4px 10px;
    margin: 0 -2px;
	margin-right: -1px;}
.pageedit a.page-numbers {
    color: #737373;    
	list-style: none;
    display: inline-block;
    border-right: 1px solid #ddd;
    padding: 4px 10px;
    margin: 0 -2px;
	}
.pageedit a.next {
    border-right: none;
	}
.pageedit .nav-links li:last-child {

    border-right: none;
}
.pageedit .nav-links li {
    list-style: none;
    display: inline-block;
    border-right: 1px solid #ddd;
    padding: 4px 11px;
    margin: 0 -2px;
}
#service .pageedit {
    padding-left: 20px;
}
#service .page-edit {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 4px;
}
/*-------------------------------------------------------
			Begin:	 Widget 
-------------------------------------------------------*/
/*---------video widget (Blog Widget)--------*/
.blog-widget .cover {
    padding: 28px 0 20px;
}
/*---------Category (Blog Widget)--------*/
#blog .blog-widget .right-side ul>li.cat-item{
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
	list-style: none;
    padding: 10px 0;
	display:block;
    border-bottom: 1px solid #ddd;
}
#blog .blog-widget .right-side ul>li.cat-item:last-child {
    border-bottom: none;
}
#blog .blog-widget .right-side ul>li.cat-item>a{color:#4c4b4b;transition:.7s;}
#blog .blog-widget .right-side ul>li.cat-item>a:after{
	content:'\f105';
	float: right;
    padding: 5px 0;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}
#blog .blog-widget .right-side ul>li.cat-item:hover a{color:#e00000;}
/*---------Category (Blog Widget)--------*/
.s-widget .textwidget {
    line-height: 24px;
    font-weight: 400;
	margin-bottom: 0;
}
/*-------------------------------------------------------
			End:	 Widget 
-------------------------------------------------------*/
/*-------------------------------------------------------
			Begin:	Tag (Single Page) 
-------------------------------------------------------*/
.b-tag a {
    color: #535353;
}
/*-------------------------------------------------------
			Begin:	comment (Single Page) 
-------------------------------------------------------*/
.comment-author {
    float: left;
    padding-right: 25px;
}
.comment-content {
    overflow: hidden;
	    text-transform: capitalize;
    margin: 0;
    color: #919191;
}
/*--------comment style change----------*/
#comment-nav-above .nav-next {
    float: right;
}
#comment-nav-above .nav-previous a,#comment-nav-above .nav-next a{
	color: #737373;
}
#comment-nav-above .nav-previous {
    float: left;
}
.nav-next {
    float: right;
}
#blog .comment-content {
    overflow: hidden;
}
#blog .reply {
    float: right;
}
#blog .comment-author.vcard {
    padding-right: 25px;
}
.comment-custom-setup .reply a {
    color: #737373;
	font-size: 15px;
}
/*---comment navigation--*/
.nav-previous a{
	color: #737373;
}
.nav-previous {
    float: left;
    display: inline-block;
}
.nav-next a{
    color: #737373;
}
.nav-next {
    float: right;
}
.comment-content-para p>br{
	display:none
}
.new-depth{
	padding-left:0px;
	width: 100%;
}
.depth-2 {
    padding-left: 80px;
}
.comment-content cite {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
	font-style: normal;
}
.comment-meta a {
    color: #e00000;
    font-weight: 600;
}
.comment-meta.commentmetadata {
    margin: -3px 0 8px;
}
h5.comments-title {
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
}
a.admin {
    color: #e00000;
}
textarea#comment {
    background: #f8f8f8;
    padding: 13px 10px;
    width: 100%;
    height: 138px;
	outline: none;
}
#comments p.comment-form-author {
    width: 48.8%;
    margin-left: 9px;
}
#comments p.comment-form-email{
    width: 48.8%;
    margin-left: 9px;
}
#comments p.comment-form-author, #comments p.comment-form-email, #comments p.comment-form-url {
    float: left;
}
#comments input#author, #comments input#url, #comments input#email {
    width: 100%;
    outline: 0;
    background: #f8f8f8;
    padding: 13px 10px;
}
.logged-in-as a{
	color: #e00000;
}
.breadcrumb #crumbs a {
    color: #555;
    font-weight: 600;
    text-transform: capitalize;
}
.breadcrumb #crumbs span.current {
    color: #e00000;
	font-weight: 600;
}
/*---edit contact-form-7 (contact page)---*/
.contacts .panel-body{padding: 0 0 10px;}
.contacts input.wpcf7-form-control.wpcf7-text {
    outline: 0;
	width: 100%;
    padding: 8px;
    outline: 0;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.contacts .panel-body label {
    width: 100%;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Alegreya SC', serif;
}
.contacts .panel-body label span {
    font-size: 15px;
    color: #e00000;
}
.contacts ul>li {
    width: 49.7%;
}
.contacts textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    padding: 8px;
    outline: 0;
    border: 1px solid #ddd;
    border-radius: 3px;
	height: 96px;
}
.contacts input.wpcf7-form-control.wpcf7-submit {
    font-family: 'Alegreya SC', serif;
    font-weight: 600;
    color: #ffffff;
    font-size: 15px;
    border: 1px solid #e00000;
    background: #e00000;
    padding: 8px 15px;
    border-radius: 4px;
}
/*-----edit contact-form-7 (service page)------*/
.s-widget input.wpcf7-form-control.wpcf7-submit {
    font-family: 'Alegreya SC', serif;
    color: #ffffff;
    font-size: 15px;
    background-color: #e00000;
    border-color: #e00000;
    padding: 5px 20px;
    font-weight: 600;
    border-radius: 4px
}
.s-widget textarea.wpcf7-form-control.wpcf7-textarea {
    outline: 0;
	height: 106px;
}
/*---------edit video widget (Blog page)----------*/
#blog .blog-widget .right-side .video-widget ul>li {
    border-bottom: none;
}
/*----------edit textwidget (Blog page)---------*/
#blog .blog-widget .right-side .textwidget iframe {
    width: 100%;
    height: 200px;
}
.textwidget.video-textwidget {
    padding-bottom: 20px;
}
/*--------sticky post (Blog page)----------*/
#blog .sticky .b-content {
    padding: 40px 10px 50px 10px;
    border-bottom: 0;
    background: rgba(238, 238, 238, 0.18);
    border: 1px solid rgba(238, 238, 238, 0.18);
}
.sticky .lp-txt{
	background: #eee;
    border: 1px solid #e6e3e3;
}
#blog .sticky .blog .btxt {
    padding-left: 60px;
}
/*----Monstar Widget style (Blog page)----*/
#blog .blog-widget .right-side h5.border {
    padding-bottom: 27px;
	font-size: 16px;
}
.blog-widget select, .widget select,#service-single .s-widget select {
	width: 100%;
    padding: 10px 5px;
    border: 1px #ccc solid;
}
.widget select{
    color: #777;
}
.blog-widget .textwidget img,.widget .textwidget img,.s-widget .textwidget img {
    max-width: 100%;
	height: auto;
}
/*----start calender (Blog page)----*/
table#wp-calendar {
    width: 100%;
}
.widget #wp-calendar caption {
    color: rgba(255, 255, 255, 0.8);
}
#wp-calendar caption {
    font-weight: 400;
    text-align: left;
	padding-top: 0;
}
#wp-calendar tr {
    border-color: #eee;
    border: 1px #ccc solid;
}
#wp-calendar th, #wp-calendar td {
    font-weight: 400;
    text-align: left;
    padding: 8px;
}
#wp-calendar th {
    border-width: 0 1px 1px 0;
}
/*----end calender (Blog page)----*/
.blog-widget a.rsswidget,.s-widget a.rsswidget {
    color: #333;
}
.blog-widget img.rss-widget-icon, .s-widget img.rss-widget-icon {
    margin-top: -8px;
    margin-right: 3px;
}
.widget a.rsswidget{
    color: rgba(255, 255, 255, 0.8);
}
.s-widget a.rsswidget{
    color: #000;
}
.widget img.rss-widget-icon,.s-widget img.rss-widget-icon {
    margin-top: -8px;
    margin-right: 3px;
}
#blog .blog-widget .right-side ul>li:first-child{
	padding-top:0;
}
#blog .blog-widget .right-side ul>li:last-child{
	padding-bottom:0;
}
.comment-content cite a{
color: #333;}
#blog .blog-widget .tagcloud a,#footer .widget .tagcloud a,#service-single .s-widget .tagcloud a {
    padding: 6px 15px;
    color: #fff;
    border: 1px solid #ea1b33;
    border-radius: 5px;
    background: #ea1b33;
    margin: 0 6px 5px 0;
    overflow: hidden;
    display: inline-block;
    font-weight: 500;
    transition: .7s;
    font-size: 14px!important;
}
/*----start search-form (Blog page)----*/
.footer .search-form, .blog-widget .search-form, .s-widget .search-form {
    position: relative;
    line-height: 42px;
    border: none;
}
.footer .search-form label .screen-reader-text, .blog-widget .search-form label .screen-reader-text, .s-widget .search-form label .screen-reader-text {
    display: none;
}
.footer .search-form label .search-field, .blog-widget .search-form label .search-field, .s-widget .search-form label .search-field {
    line-height: 40px;
    background: #fff;
    height: 42px;
    padding: 0 60px 0 15px;
    font-size: 13px;
    width: 100%;
    border: 1px solid #eee;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.footer .search-form .search-submit, .blog-widget .search-form .search-submit, .s-widget .search-form .search-submit {
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    z-index: 2;
    background: 0 0;
    border-radius: 0;
    line-height: 42px;
    height: 42px;
    color: transparent;
    font-size: 13px;
    font-weight: 700;
}
.footer .search-form:after, #blog .blog-widget .search-form:after, .s-widget .search-form:after {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 42px;
    text-align: center;
    line-height: 42px;
}
.footer .search-form:after,.blog-widget .search-form:after,.s-widget .search-form:after{
   color:#ddd;
}
/*----end search-form (Blog page)----*/
 .widget ul li a, .blog-widget ul li a {
    font-size: 15px;
    line-height: 1.7em;
}
.widget ul li a {
    color:rgba(255, 255, 255, 0.8);
	font-size: 14px;
}
.blog-widget ul li a {
    color:#535353!important;
}
.widget ul li {
  list-style: inherit !important;
  display: list-item;
}
.widget .f-content ul li {
    list-style: none;
    display: inline-block;
}
.blog-widget ul li {
  list-style: inherit !important;
  display: list-item !important;
}
#blog .blog-widget label,#footer .widget label,#service-single .s-widget label{
	font-weight: 100;
	width:100%;
}
.widget ul li{
    margin-left: 18px;
}
/*----start table (Blog page)----*/
#blog .blog table>tbody tr {
    border-color: #eee;
    border: 1px #ccc solid;
}
#blog .blog table>tbody th, #blog .blog table>tbody td {
    text-align: left;
    padding: 10px;
}
#blog .blog table>tbody tr {
    border-color: #eee;
    border: 1px #ccc solid;
}
/*----end table (Blog page)----*/
#blog .b-single input[type="password"] {
    width: 50%;
    padding: 6px 12px;
    font-size: 14px;
}
#blog .b-single input[type="submit"] {
    font-weight: 600;
    color: #fff;
    border: 1px solid #e00000;
    background: #e00000;
    padding: 3px 20px;
    border-radius: 5px;
    transition: .7s;
    margin-bottom: 17px;
    margin-top: 10px;
    font-size: 15px;
}
#blog .b-single .post-password-form label {
    color: #919191;
    padding-bottom: 10px;
}
p.planet-tag {
    color: #333;
    padding-right: 5px;
    font-weight: 600;
    font-family: 'Alegreya SC', serif;
	font-size: 16px;
}
p.planet-tag a{
    line-height: 24px;
    font-weight: 400;
	font-family: 'Raleway', sans-serif;
    font-size: 14px;
    color: #535353;
}
.s-bg-page h5 {
    padding: 0 10px;
    color: #0A0A0A;
    font-size: 30px;
}
.s-bg-page {
    text-align: center;
}
#footer .planet-row .widget ul.sub-menu {
    margin-left: 17px;
}
#blog .blog-widget ul.children,#service-single .single-widget .s-widget ul.children {
    padding-left: 50px;
    padding-top: 10px;
}
#blog .blog-widget .right-side ul>li.page_item {
    padding: 2px;
}
#blog .blog-widget .right-side ul.menu>li.menu-item,#blog .blog-widget .right-side ul.sub-menu>li.menu-item {
    padding: 2px;
}
#blog .blog-widget ul.sub-menu,#service-single .single-widget .s-widget ul.sub-menu {
    margin-left: 17px;
}
#service-single .single-widget .s-widget ul.sub-menu{
	padding-bottom: 0;
	padding-top: 7px;
}
#service-single .single-widget .s-widget ul.sub-menu li {
    list-style: inherit !important;
    display: list-item !important;
}
#service-single .single-widget .s-widget ul.sub-menu>li.menu-item {
	border-bottom: 0;
    padding:5px 0;
}
#service-single .single-widget .s-widget ul>li.page_item,#service-single .single-widget .s-widget ul.menu>li.menu-item  {
    display: block;
    border-bottom: 0;
    padding:5px 0;
}
#service-single .single-widget .s-widget ul>li.page_item:first-child {
    padding-top:0;
}
#service-single .single-widget .s-widget ul.children {
	padding-bottom: 0;
    padding-top: 10px;
}
#service-single .single-widget ul li.page_item {
    list-style: inherit !important;
    display: list-item !important;
	margin-left: 18px;
}
.service-admin-set{
	text-align:center;
}
h2.service-panel {
    color: #0A0A0A;
    margin-top: 0;
    font-size: 24px;
}
.service-go-back a:hover{
    color: #ffffff;
}
.service-go-back a{
	font-family: 'Alegreya SC', serif;
    font-weight: 600;
    color: #ffffff;
    font-size: 16px;
    border: 1px solid #e00000;
    background: #e00000;
    padding: 8px 15px;
    border-radius: 4px;
}
h2.service-panel span {
    font-weight: 600;
    font-size: 35px;
}
div.planet-revolution-slider {
    overflow: hidden;
}
div#section-edit {
    overflow: hidden;
}
/*------------Modal---------------*/

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
	padding:50px 200px;
}
.modal-content {
    padding:30px;    z-index: 9999;
}
#exampleModal .quote-content {
    margin:50px 0 ;
    overflow: hidden;
    padding: 0 40px;
}
 #exampleModal textarea{
    width: 100%;
    outline: 0;
	padding:15px;
    border: 1px solid #ccc;
	height: 150px;
}
 #exampleModal select.sl{
    width: 100%;
    line-height: 35px;
    padding: 12px 5px;
    text-indent: 5px;
    border: 1px solid #ccc;
    color: #aaa;
    text-transform: capitalize;
}
#exampleModal input.sl1{
    width: 100%;
    line-height: 20px;
    padding: 12px 5px;
    text-indent: 5px;
    border: 1px solid #ccc;
    color: #ccc;
    text-transform: capitalize;
}
#exampleModal .button input{
	border: 0;
    font-size: 18px;
    letter-spacing: 1px;
    background: black;
    padding: 8px 15px;
    border-radius: 4px;
}
.exampleModal-contact>div.row>div{padding:0;margin:0;}
#exampleModal .quote-content>div.row>div{padding:0;margin:0;}
#exampleModal .quote-content .c-box{
    position: relative;
    padding-left: 38px;
	color:#ffffff;
}
#exampleModal  .quote-content .panel-body h5{padding-left:20px;}
 #exampleModal .quote-content .panel-body h5,
#exampleModal  .quote-content .c-box h5{
	font-weight:600;
	color:#000;
	text-transform:uppercase;;
}
#exampleModal .quote-content .panel-body h5:before,
 #exampleModal .quote-content .c-box h5:before{
	content:'\f06d';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
	left:15px;
	color:#db0f31;
}
#exampleModal  .quote-content .c-box ul{max-width:275px;}
#exampleModal  .quote-content .c-box li{
    display: inline-block;
    padding-right: 60px;
    font-size: 13px;
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
}
#exampleModal  .panel-body .btn-default {
    color: #ffffff;
    background-color: #db0f31;
}
#exampleModal  .panel-body .btn {
    font-size: 13px;
    text-transform: uppercase;
    border: none;
    font-weight: 600;
    border-radius: 0;
    padding: 12px 38px;
}
#exampleModal .quote-content .qc{padding-top:30px;}
 #exampleModal .quote-content .button{
    color: #fff;
    font-weight: 600;
    margin: 15px 15px 0;
}
.modal-backdrop{
   z-index:999;
   opacity:0;
}
.modal-open .modal {
    background: rgba(0,0,0,.7);
}
.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
span.wpcf7-not-valid-tip {
    color: #ccc;
}
.quote-content div.wpcf7-response-output {
    padding: 0!important;
}
.quote-content div.wpcf7-validation-errors {
    border: none!important;
    color: #ccc!important;
}
#error {
    margin-top:100px;
    margin-bottom: 80px;
}
.admin-bar .head-bg{
	    margin-top: 32px!important;
}
#service .service ul.row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}