.fields-container {
    width: 100%;
    margin: 5px 0;
    float: left;
}#form-left-container .form-bg {
    width: 100%;
    max-width: 380px;
    float: left;
    background: #2f8dc3;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px 2px #d2dce1;
    box-shadow: 1px 1px 2px 2px #d2dce1;
    padding: 4% 7%;
    margin: 10px 0 0 0;
}#form-left-container .form-bg h3 {
    font: bold 20px swis721_cn_bt;
    color: #fff;
}
#salutation {
    width: 56px;
    height:50px;
    float: left;
    font: normal 12px Arial,Helvetica,sans-serif;
    color: #000;
     border-right:0px;
     
    background: url(https://cdn.outsource2india.com/images/form-down-arr.png) 90% 45% no-repeat #fff !important;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    text-overflow: "";border-radius: 5px 0px 5px 0;
    
}
#salutation select {
    
}
select {
    width: 100%;
    height: 50px;
    border: 1px solid #dededf;
     padding-left: 15px;
    margin-bottom: 15px;
    font-weight: 400;
    color: #292929;
    font-size: 14px;
   
     background: url(https://cdn.outsource2india.com/images/form-down-arr.png) 98% 45% no-repeat #fff !important;
    appearance: none;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    text-overflow: "";
    outline: 0;
}
input.name {
    width: 89.2%;
    float: left;
     
    border-left: 0;
    
}
input {
      width: 100%;
    height: 50px;
    border: 1px solid #dededf;
    background-color: transparent;
    padding-left: 15px;
    margin-bottom: 15px;
    font-weight: 400;
    color: #292929;
    font-size: 14px;
}





 
.sidebar .widget {
	margin-bottom: 50px;
	padding-bottom: 0;
	background: #fafafa;
}
.sidebar .widget .widgettitle {
	margin-bottom: 0px;
	border-bottom: solid 0px #000;
	padding-bottom: 10px;
	font-size: 21px;
	line-height: 22px;
	color: #09195d;
	padding: 15px 15px;
	 margin-top:0px
}
.widget ul li {
	border-top-width: 1px;
	border-top-style: solid;
	 border-color: #e0e0e0; 
    color: #000000;
}
.widget_nav_menu > div > ul > li > a {
	padding-left: 12px;
}
.widget_nav_menu > div > ul li > a {
	display: block;
	padding: 12px 15px;
	position: relative;
	color: #000;
}
ul.gt_aboutus_list {
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;padding:10px
}
ul.gt_aboutus_list li {
	text-align: left;
	position: relative;
	padding-left: 22px;
	color: #333;
	font-size: 15px;
	line-height: 22px;
	padding: 0px 5px 10px 18px;
	margin-bottom: 7px;
	border-bottom: 1px dotted #d4d4d4; display:block
}
ul.gt_aboutus_list li:before {
	content: '\f105';
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 400;
	font-size: 14px;
	font-family: 'FontAwesome';
	color: #000;
}
/*
Copyright (c) 2017 teqbees.
------------------------------------------------------------------
[Master Default Stylesheet]
Template Name: Infinity Theme
Version: 1.0
Author: teqbees
Website: http://teqbees.com/
Purchase: http://themeforest.net/user/teqbees
-------------------------------------------------------------------*/
/*
-------------------------------------------------------------------
[Table of contents]
1.Body css
2.common css
3.slider css
4.header css
5.home section css
6.about section css
7.middle banner css
8.portfolio css
10.feature css
11.team section css
12.blog css
13.pricing table css
14.testimonial css
15.twitter section css
16.contact form css
17.map section css
18.footer section css 
19.pagination section css 
------------------------------------------------------------------*/
/*------------------------------ 1.Body css Start --------------------------*/

body {
	font-family: 'Open Sans';
	margin:0;
	font-size:14px;
	background-color:#ffffff;
	line-height: 1.42857143;
	-webkit-font-smoothing:antialiased;
}
/*------------------------------ 1.Body css End--------------------------*/
/*------------------------------ 2.common css Start--------------------------*/
/*---- loader css start ----*/
.in_page_content p {
	line-height:24px;
}
.in_preloader {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #ffffff;
	z-index: 99999;
}
.loader_cover {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
/*---- loader css end ----*/
input:focus, textarea:focus, button:focus {
	outline: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
input:visited, textarea:visited, button:visited {
	outline: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.pad_t_95 {
	padding-top:95px;
}
.pad_t_100 {
	padding-top:100px;
}
.pad_b_100 {
	padding-bottom:100px;
}
.pad_t_b_100 {
	padding:100px 0;
}
.pad_t_50 {
	padding-top:50px;
}
.pad_b_50 {
	padding-bottom:50px;
}
.pad_t_b_50 {
	padding:50px 0;
}
.in_section {
	float:left;
	width:100%;
}
.heading_middle {
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:30px;
}
.heading_middle h2 {
	margin-top: 0;
 	color: #292929;
	font-size: 23px;
	font-weight: 700;
	position: relative;
	display:inline-block; text-transform:capitalize
}
.heading_middle h2 span {
	color: #cd1f26;
}
.heading_middle h2:before {
	content: "";
	position: absolute;
	background-color: #cd1f26;
	width: 70px;
	height: 0px;
	bottom: 0;
	left: 50%;
	margin-left: -45px;
}
.heading_middle h2:after {
	content: "";
	position: absolute;
	background-color: #232323;
	width: 70px;
	height: 0px;
	bottom: -6px;
	left: 50%;
	margin-left: -25px;
}
.heading_middle p {
	    line-height: 25px;
    margin-bottom: 15px;
    font-size: 15px;
    text-align: justify;color:#333
}
.heading_mdl_light h2 {
	color:#fefeff;
}
.heading_mdl_light h2:after, .heading_mdl_light h2:before {
	background-color: #fefeff !important;
}
.heading_mdl_light p {
}
.triangle_btn {
	position: relative;
	display: inline-block;
	background-color: #cd1f26;
	height: 37px;
	line-height: 37px;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
	color: #ffffff;
	text-transform: uppercase;
	padding: 0 23px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}
.triangle_btn:after {
	position: absolute;
	content: "";
	right: -12px;
	top: 0;
	text-decoration: none;
	border-left: 12px solid #cd1f26;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	height: 100%;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.triangle_btn:before {
	position: absolute;
	content: "";
	left: -12px;
	top: 0;
	border-right: 12px solid #cd1f26;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	height: 100%;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.triangle_btn:hover, .triangle_btn:focus {
	background-color:#ffffff;
	color:#cd1f26;
	text-decoration: none;
}
.triangle_btn:hover:before, .triangle_btn:focus:before {
	border-right-color:#ffffff;
}
.triangle_btn:hover:after, .triangle_btn:focus:after {
	border-left-color:#ffffff;
}
/*   contact form placehold */
input::-webkit-input-placeholder {
 color: #000;
}
input:-moz-placeholder {
 color: #000;
}
input::-moz-placeholder {
 color: #000;
}
input:-ms-input-placeholder {
 color: #000;
}
textarea::-webkit-input-placeholder {
 color: #000;
}
textarea:-moz-placeholder {
 color: #000;
}
textarea::-moz-placeholder {
 color: #000;
}
textarea:-ms-input-placeholder {
 color: #000;
}
/* contact form placehold */
/*------------------------------ 2.common css End--------------------------*/
/*------------------------------ 3.slider css End--------------------------*/
.home_slider {
	float: left;
	width: 100%;
	overflow: hidden;
}
.home_slider .swiper-slide img {
	width:100%;
	height:100%;
}
.slider_caption {
	float: left;
	width: 100%;
	background-color:transparent;
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 11;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.slider_caption_inner {
	margin: 0 auto;
	width: 75%;
}
.slider_caption h1 {
	margin-top:0;
	font-size:30px;
	color:#ffffff;
	font-weight:700;
 	position:relative;
	display: inline-block;
	padding-bottom: 17px;
	margin-bottom: 30px;
	animation: rotate 1s 1;
	-moz-animation: rotate 1s 1;
	-webkit-animation: rotate 1s 1;
}
.slider_caption h1:before, .slider_caption h1:after {
	content: "";
	position: absolute;
	background-color: #ffffff;
	width: 70px;
	height: 2px;
	bottom: 0;
	left: 50%;
	margin-left: -35px;
}
.slider_caption h1:after {
	bottom:-5px;
	margin-left:0;
}
.slider_caption p {
	font-size:14px;
	color:#fefeff;
	line-height:21px;
	margin-bottom:0px;
	font-weight:600;
	letter-spacing:0.09em;
	animation: flip 1.5s 1;
	-moz-animation: flip 1.5s 1;
	-webkit-animation: flip 1.5s 1;
}
.slider_btns {
	display:block;
	margin-top:40px;
	animation: fadebottom 2s 1;
	-moz-animation: fadebottom 2s 1;
	-webkit-animation: fadebottom 2s 1;
}
.slider_btns .triangle_btn {
	text-decoration: none;
	font-size: 15px;
	text-transform: capitalize;
	letter-spacing: 0.03em;
	margin: 0 25px;
}
.home_slider .swiper-slide:after {
	position:absolute;
	content:"";
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.5);
}
.home_slider .slider_navs div {
	position: absolute;
	top: 50%;
	text-align:center;
	cursor:pointer;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	color: #cd1f26;
	background-color: #ffffff;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 23px;
	z-index:1;
	overflow:hidden;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.button_prev {
	left:0;
}
.button_next {
	right:0;
}
.home_slider .slider_navs div:hover {
	background-color:#cd1f26;
	color:#ffffff;
}
.slider_navs .button_prev i:after {
	position: absolute;
	content: "\e605";
	font-size: 12px;
	top: 50%;
	margin-top: -8px;
	left: 27px;
	line-height: 14px;
}
.slider_navs .button_next i:after {
	position: absolute;
	content: "\e606";
	font-size: 12px;
	top: 50%;
	margin-top: -8px;
	right: 27px;
	line-height: 14px;
}
/*------------------------------ 3.slider css End--------------------------*/
/*------------------------------ 4.header css Start--------------------------*/
.in_header_area {
	float:left;
	width:100%;
	background-color:#000;
	position:relative;
	z-index: 9999;
}
.in_logo {
	float:left;
	padding: 10px 0px;
}
.in_logo a {
	display:inline-block;
}
.in_logo a img {
	display:inline-block;
}
.nav_toggle {
	float: left;
	width: 40px;
	height: 40px;
	cursor: pointer;
	-webkit-transition: all ease-in 0.5s;
	-moz-transition: all ease-in 0.5s;
	transition: all ease-in 0.5s;
}
.nav_toggle span {
	float: left;
	width: 100%;
	height: 4px;
	background-color:#cd1f26;
	margin-bottom: 4px;
	transition: all ease-in-out 0.3s;
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	-ms-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
}
.in_navigation {
	float: right;
	-webkit-transition: all 500ms cubic-bezier(0.840, 0.045, 0.310, 1);
	-webkit-transition: all 500ms cubic-bezier(0.840, 0.045, 0.310, 1.295);
	-moz-transition: all 500ms cubic-bezier(0.840, 0.045, 0.310, 1.295);
	-o-transition: all 500ms cubic-bezier(0.840, 0.045, 0.310, 1.295);
	transition: all 500ms cubic-bezier(0.840, 0.045, 0.310, 1.295);
	-webkit-transition-timing-function: cubic-bezier(0.840, 0.045, 0.310, 1);
	-webkit-transition-timing-function: cubic-bezier(0.840, 0.045, 0.310, 1.295);
	-moz-transition-timing-function: cubic-bezier(0.840, 0.045, 0.310, 1.295);
	-o-transition-timing-function: cubic-bezier(0.840, 0.045, 0.310, 1.295);
	transition-timing-function: cubic-bezier(0.840, 0.045, 0.310, 1.295);
}
.in_navigation ul.menu {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.in_navigation ul.menu > li {
	float: left;
	list-style: none;
	position: relative;
	perspective:700px;
	-webkit-perspective:700px;
	-moz-perspective:700px;
	-ms-perspective:700px;
	-o-perspective:700px;
}
.in_navigation ul.menu > li > a {
	display: block;
	padding: 42px 10px;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
	color: #fff;
	transition: all ease-in 0.25s;
	-webkit-transition: all ease-in 0.25s;
	-moz-transition: all ease-in 0.25s;
	backface-visibility: hidden;
	font-size: 14px;
	font-weight: 600;
}
.in_navigation ul.menu > li a.active, .in_navigation ul.menu > li a:hover {
	color:#fefcfc;
	background-color:#cd1f26
}
.in_header_area.fixed_menu {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 11;
	animation:menutop 1s 1;
	-webkit-animation:menutop 1s 1;
	-moz-animation:menutop 1s 1;
}
/*---- submenu level 2 css Start -----*/
.in_navigation ul.menu > li > ul {
	min-width: 250px;
	margin: 0;
	padding: 0;
	z-index: 99;
	position: absolute;
	text-align: left;
	background-color: #eeeeee;
	z-index: 9;
	top: 74px;
	border-bottom: 3px solid #cd1f26;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	transform: rotateX(51deg) translateX(-50%) scale(0.8);
	-webkit-transform: rotateX(51deg) translateX(-50%) scale(0.8);
	-moz-transform: rotateX(51deg) translateX(-50%) scale(0.8);
	-ms-transform: rotateX(51deg) translateX(-50%) scale(0.8);
	-o-transform: rotateX(51deg) translateX(-50%) scale(0.8);
}
.in_navigation ul > li:hover > ul, .in_navigation ul > li:focus > ul {
	visibility: visible;
	opacity: 1;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.in_navigation ul.menu > li > ul > li {
	display: block;
	float: none;
	margin: 0px;
	position:relative;
}
.in_navigation ul.menu > li > ul> li > a {
	white-space: nowrap;
	display: block;
	padding: 0px;
	backface-visibility: hidden;
	color: #292929;
	padding: 10px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	text-decoration: none;
	transition: all ease-in 0.25s;
	-webkit-transition: all ease-in 0.25s;
	-moz-transition: all ease-in 0.25s;
}
/*---- submenu level 2 css End -----*/
/*---- submenu level 3 css Start -----*/
.in_navigation ul.menu > li > ul > li > ul {
	min-width: 250px;
	margin: 0;
	padding: 0;
	z-index: 99;
	position: absolute;
	text-align: left;
	background-color: #eeeeee;
	z-index: 9;
	top: 0px;
	border-bottom: 3px solid #cd1f26;
	visibility: hidden;
	display:none;
	opacity: 0;
	right: -50%;
	transform: rotateX(51deg) translateX(50%) scale(0.8);
	-webkit-transform: rotateX(51deg) translateX(50%) scale(0.8);
	-moz-transform: rotateX(51deg) translateX(50%) scale(0.8);
	-ms-transform: rotateX(51deg) translateX(50%) scale(0.8);
	-o-transform: rotateX(51deg) translateX(50%) scale(0.8);
}
.in_navigation ul > li > ul > li:hover > ul, .in_navigation ul > li > ul > li:focus > ul {
	visibility: visible;
	display:block;
	opacity: 1;
	transform: translateX(50%);
	-webkit-transform:translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
}
.in_navigation ul.menu > li > ul > li > ul > li {
	display: block;
	float: none;
	margin: 0px;
	position:relative;
}
.in_navigation ul.menu > li > ul> li > ul > li > a {
	white-space: nowrap;
	display: block;
	padding: 0px;
	backface-visibility: hidden;
	color: #292929;
	padding: 10px;
	font-size: 14px;
	text-transform: capitalize;
	font-weight: 600;
	text-decoration: none;
	transition: all ease-in 0.25s;
	-webkit-transition: all ease-in 0.25s;
	-moz-transition: all ease-in 0.25s;
}
/*---- submenu level 3 css End -----*/
/*------------------------------ 4.header css End--------------------------*/
/*------------------------------ 5.home section css Start--------------------------*/
.in_home_Section {
	padding:95px 0 45px;
	background-color:#cd1f26;
}
.figure_box {
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:50px;
}
.figure_box i {
	font-size: 50px;
	color: #fcfcfc;
}
.figure_box h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 25px;
	color: #ffffff;
	margin-bottom: 12px;
}
.figure_box p {
	color: #ffffff;
	line-height: 22px;
	font-weight: 400;
	margin-bottom: 0;
}
/*------------------------------ 5.home section css End--------------------------*/
/*------------------------------ 6.about section css Start--------------------------*/
.in_about_Section {
	padding:100px 0 90px;
	background-color:#ffffff;
}
.in_about_inner {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	margin-bottom: 76px;
	position: relative;
}
.in_about_inner:after {
	position: absolute;
	width: 100%;
	height: 2px;
	content: "";
	background: -webkit-radial-gradient(50% 50%, ellipse closest-side, #dfdede, rgba(255, 42, 112, 0) 100%);
	background: -moz-radial-gradient(50% 50%, ellipse closest-side, #dfdede, rgba(255, 42, 112, 0) 100%);
	background: -ms-radial-gradient(50% 50%, ellipse closest-side, #dfdede, rgba(255, 42, 112, 0) 100%);
	background: -o-radial-gradient(50% 50%, ellipse closest-side, #dfdede, rgba(255, 42, 112, 0) 100%);
	bottom: 0;
	left: 0;
}
.about_figure_box {
	float:left;
	width:100%;
	margin-bottom:50px;
}
.about_figure_box h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 0px;
	color: #292929;
	margin-bottom: 10px;
}
.about_figure_box p {
	color: #292929;
	line-height: 22px;
	font-weight: 600;
	margin-bottom: 0;
	text-align: left;
}
.in_about_second {
	float:left;
	width:100%;
}
.about_left, .about_skills {
	float:left;
	width:100%;
}
.about_left h3, .about_skills h3 {
	margin-top: 0;
	font-size: 20px;
	text-transform: uppercase;
	color: #292929;
	font-weight: bold;
	margin-bottom: 26px;
}
.about_left h3 {
	margin-bottom: 26px;
}
.about_thumb {
	float:left;
	width:100%;
	position:relative;
}
.about_thumb:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(255, 255, 255, 0.68);
	transform: scale(0);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-webkit-transition: all ease-in-out 0.3s;
	-moz-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.about_thumb:hover:after {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	opacity: 0;
	visibility:hidden;
}
.about_thumb img {
	border: 5px solid #e3e2e5;
}
.about_desc {
	float:left;
	width:100%;
	padding-top: 26px;
}
.about_left .about_desc p {
	color: #292929;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-align: left;
}
/* about skills css start */
.about_skills h3 {
	margin-bottom:21px;
}
.about_skills ul {
	margin:0;
	padding:0;
	float:left;
	width:100%;
}
.about_skills ul li {
	float:left;
	width:100%;
	list-style:none;
	margin-bottom: 25px;
}
.about_skills ul li .panel_bar {
	float:left;
	width:100%;
	position:relative;
}
.about_skills ul li .panel_bar label {
	display: inline-block;
	color: #292929;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
}
.about_skills ul li .panel_bar span {
	float: right;
	font-size: 12px;
	color: #292929;
	position: absolute;
	left:0;
}
.panel_line {
	float: left;
	width: 100%;
	height: 10px;
	background-color: #cbcbcb;
	position: relative;
}
.skill_line {
	position:absolute;
	float:left;
	background-color: #cd1f26;
	left: 0;
	top: 0;
	height: 100%;
	display: block;
	overflow: visible !important;
}
.skill_line > .triangle {
	position: absolute;
	content: "";
	right: -12px;
	display:block;
	top: -11px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 21px solid #cd1f26;
}
/* about skills css start */
/*------------------------------ 6.about section css End--------------------------*/
/*------------------------------ 7.middle banner css Start--------------------------*/
.middle_banner {
	background-size:cover;
	background-position:center;
}
.middle_banner .banner_overlay {
	position: relative;
	float: left;
	width: 100%;
	text-align: center;
	background-color: rgba(9, 9, 9, 0.7);
	padding: 94px 15px;
}
.cover_div {
	float:left;
	width:100%;
	text-align: center;
}
.middle_banner h2 {
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 30px;
	margin-top: 0;
	text-align: center;
}
.middle_banner h4 {
	color: #ffffff;
	text-transform: capitalize;
	font-size: 20px;
	margin-bottom: 0;
}
.middle_banner .purchase_btn {
	text-decoration: none;
	margin-top: 25px;
}
/*------------------------------ 7.middle banner css End--------------------------*/
/*------------------------------ 8.portfolio css Start--------------------------*/
.in_portfolio_Section {
	padding-top:0px;
}
.in_portfolio_Section .heading_middle {
	margin-bottom: 43px;
}
.in_portfolio_wrap {
	float:left;
	width:100%;
}
.in_portfolio_wrap > ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-bottom:45px;
	text-align:center;
}
.in_portfolio_wrap > ul > li {
	display:inline-block;
	list-style: none;
	position: relative;
	margin: 0 25px;
}
.in_portfolio_wrap > ul > li a {
	display: block;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	color: #292929;
	transition: all ease-in 0.25s;
	-webkit-transition: all ease-in 0.25s;
	-moz-transition: all ease-in 0.25s;
	backface-visibility: hidden;
}
.in_portfolio_wrap > ul > li a:hover, .in_portfolio_wrap > ul > li a.active {
	color:#cd1f26;
}
.portfolio_wrap_inner {
	float: left;
	width: 100%;
	background-color: #cd1f26;
}
.portfolio_box {
	float: left;
	width: 100%;
	padding: 22px 50px;
	background-color: #cd1f26;
	min-height: 283px;
}
.portfolio_box .port_nuber {
	display: inline-block;
	font-size: 35px;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 4px solid;
	line-height: 40px;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.portfolio_box p {
	color: #ffffff;
	font-weight: 400;
	line-height: 20px;
	font-size: 14px;
	letter-spacing: 0.08em;
	margin-bottom: 19.6px;
	text-align: left;
}
.portfolio_box .date_time {
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;
	line-height:20px;
}
.portfolio_wrap_inner .mix {
	text-align: left;
	display: none;
}
.portfolio_thumb {
	width: 100%;
	float:left;
	overflow:hidden;
	position:relative;
}
.portfolio_thumb img {
	width: 100%;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	height: auto;
}
.portfolio_thumb:hover img {
	transform: scale(1.1) rotate(2deg);
	-webkit-transform: scale(1.1) rotate(2deg);
	-moz-transform: scale(1.1) rotate(2deg);
	-ms-transform: scale(1.1) rotate(2deg);
	-o-transform: scale(1.1) rotate(2deg);
	opacity:0.8;
}
/*------------------------------ 8.portfolio css End--------------------------*/
/*------------------------------ 9.statistic css Srart--------------------------*/
.in_statistic_Section {
	padding:94px 0 47px;
}
.statistic_box {
	float:left;
	width:100%;
	margin-bottom:50px;
	text-align:center;
}
.hexa_icon {
	display: inline-block;
	position: relative;
	margin-bottom: 16px;
	width: 78px;
	height: 142px;
	line-height: 142px;
	background-color: #cd1f26;
}
.hexa_icon:before, .hexa_icon:after {
	content: "";
	position: absolute;
	top: 0;
	border-top: 71px solid transparent;
	border-bottom: 71px solid transparent;
}
.hexa_icon:before {
	left: -44px;
	border-right: 44px solid #cd1f26;
}
.hexa_icon:after {
	right: -44px;
	border-left: 44px solid #cd1f26;
}
.hexa_inner {
	background-color: #ffffff;
	position: relative;
	width: 76px;
	height: 140px;
	margin-top: 1px;
	margin-left: 1px;
	z-index:1;
	transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
}
.hexa_inner i {
	color: #cd1f26;
	font-size: 40px;
}
.hexa_inner:before, .hexa_inner:after {
	content: "";
	position: absolute;
	top: 0;
	border-top: 70px solid transparent;
	border-bottom: 70px solid transparent;
	transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
}
.hexa_inner:before {
	left: -43px;
	border-right: 43px solid #ffffff;
}
.hexa_inner:after {
	right: -43px;
	border-left: 43px solid #ffffff;
}
.hexa_inner:hover {
	background-color:#cd1f26;
}
.hexa_inner:hover i {
	color:#ffffff;
}
.hexa_inner:hover:before {
	border-right: 43px solid #cd1f26;
}
.hexa_inner:hover:after {
	border-left: 43px solid #cd1f26;
}
.statistic_box h4 {
	font-size: 20px;
	font-weight: 600;
	margin: 0;
	letter-spacing: 0.03em;
	color: #292929;
	margin-bottom:3px;
}
.statistic_box h5 {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	line-height:18px;
	color: #292929;
	text-transform: uppercase;
}
/*------------------------------ 9.statistic css End--------------------------*/
/*------------------------------ 10.feature css Start--------------------------*/
.in_feature_Section {
	background: url("../images/feature_bg.html") no-repeat;
	background-size: cover;
	background-position: center;
}
.in_feature_Section .overlay_color {
	position:relative;
	float:left;
	width:100%;
	padding:94px 0 100px;
	z-index:1;
}
.in_feature_Section .overlay_color:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #cd1f26;
	z-index: -1;
	opacity: 0.8;
}
.feature_thumb img {
	display:inline-block;
	max-width:100%;
}
.feature_wrap, .feature_thumb {
	float:left;
	width:100%;
	margin-top:25px;
}
.feature_box {
	float:left;
	width:100%;
	margin-bottom: 50px;
}
.feature_box .left_icon {
	float: left;
	margin-right: 5%;
}
.feature_box .left_icon i {
	font-size: 36px;
	color: #ffffff;
}
.feature_box .right_desc {
	float: left;
	width: 83%;
}
.feature_box .right_desc h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	position: relative;
	margin-bottom: 32px;
	color: #ffffff;
}
.right_desc h3:after {
	position: absolute;
	content: "";
	bottom: -18px;
	left: 0;
	width: 70px;
	height: 2px;
	background-color: #ffffff;
	display: block;
}
.feature_box .right_desc p {
	font-size: 14px;
	line-height:24px;
	font-weight: 400;
	color: #ffffff;
	margin-bottom:0;
}
/*------------------------------ 10.feature css End--------------------------*/
/*------------------------------ 11.team section css Start--------------------------*/
.in_team_Section {
	background-color:#ffffff;
}
.team_crousel {
	float: left;
	width: 100%;
	padding-top:30px;
}
.team_crousel .item {
	float: left;
	width: 100%;
	margin-top:93px;
}
.team_thumb {
	float: left;
	width: 100%;
	text-align: center;
}
.team_thumb img {
	display: inline-block !important;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.team_desc {
	float: left;
	width: 100%;
	padding-top: 25px;
	text-align: center;
	transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	opacity:0;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.team_desc h4 {
	margin-top:0;
	color:#292929;
	font-weight:bold;
	font-size:20px;
	margin-bottom:5px;
	text-transform:uppercase;
}
.team_desc span {
	display:block;
	color:#292929;
	font-weight:400;
	font-size:14px;
}
.team_crousel .item:hover .team_desc, .team_crousel .item.current .team_desc {
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	opacity:1;
}
.item.current {
	padding-top: 94px;
	margin-top:0;
}
.item.current .team_thumb img {
	transform: scale(1.3) translateY(-36px);
	-webkit-transform: scale(1.3) translateY(-36px);
	-moz-transform: scale(1.3) translateY(-36px);
	-ms-transform: scale(1.3) translateY(-36px);
	-o-transform: scale(1.3) translateY(-36px);
}
.team_crousel .owl-nav div {
	position: absolute;
	top: 50%;
	color: #ffffff;
	background-color: #cd1f26;
	width: 35px;
	height: 35px;
	line-height: 37px;
	font-size: 16px;
	z-index: 1;
	overflow: hidden;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
	border-radius: 100%;
	opacity:0;
}
.team_crousel:hover .owl-nav div {
	opacity:1;
	margin-top:-17.5px;
}
.team_crousel .owl-nav .owl-prev {
	left:30px;
}
.team_crousel .owl-nav .owl-next {
	right:30px;
}
/*------------------------------ 11.team section css End--------------------------*/
/*------------------------------ 12.team details css Start--------------------------*/
.in_team_details {
	    margin-top: 20px;
    padding-top: 20px;
    background-color: #cd1f26;
}
.in_team_details {
	display: none;
}
.in_team_details.current {
	display: block;
}
.in_team_details.current .team_desc_left {
	animation: fadeIn 1s 1 ease-in;
	-webkit-animation: fadeIn 1s 1 ease-in;
	-moz-animation: fadeIn 1s 1 ease-in;
}
.in_team_details.current .team_thumb img {
	animation: fadeIn 1s 1 ease-in;
	-webkit-animation: fadeIn 1s 1 ease-in;
	-moz-animation: fadeIn 1s 1 ease-in;
}
.team_desc_left {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.team_desc_left h4 {
	display:inline-block;
	margin:0;
	margin-right: 20px;
	color:#ffffff;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
}
.team_desc_left span {
	display:inline-block;
	color:#ffffff;
	font-weight:400;
	font-size:14px;
}
.team_desc_left p {
	color: #ffffff;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.08em;
	margin-top: 15px;
	margin-bottom: 0;
}
.social_icons {
	float:left;
	width:100%;
}
.team_desc_left .social_icons {
	margin-top:30px;
}
.team_desc_left .social_icons a {
	margin-top:5px;
	margin-bottom:5px;
}
.social_icons a {
	float: left;
	position: relative;
	color: #cd1f26;
	background-color: #ffffff;
	width: 22px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
	margin-right: 35px;
	position: relative;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.social_icons a:before, .social_icons a:after {
	position: absolute;
	content: "";
	top: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	height: 100%;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.social_icons a:before {
	left: -12px;
	border-right: 12px solid #ffffff;
}
.social_icons a:after {
	right: -12px;
	border-left: 12px solid #ffffff;
}
.social_icons a:hover {
	background-color:#292929;
	color:#ffffff;
}
.social_icons a:hover:before {
	border-right: 12px solid #292929;
}
.social_icons a:hover:after {
	border-left: 12px solid #292929;
}
/*------------------------------ 12.team details css End--------------------------*/
/*------------------------------ 12.blog css Start--------------------------*/
.in_blog_Section {
	padding-top:0px;
}
.home_blog {
	float:left;
	width:100%;
	background: #cd1f26;
}
.blog_thumb {
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.blog_thumb img {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.blog_thumb:hover img {
	transform: scale(1.1) rotate(2deg);
	-webkit-transform: scale(1.1) rotate(2deg);
	-moz-transform: scale(1.1) rotate(2deg);
	-ms-transform: scale(1.1) rotate(2deg);
	-o-transform: scale(1.1) rotate(2deg);
	opacity:0.8;
}
.in_blog_desc {
	float:left;
	width:100%;
	padding: 43px 50px;
}
.in_blog_desc h3 {
	margin-top: 0;
	margin-bottom: 13px;
}
.in_blog_desc h3 a {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 600;
	color: #ffffff;
	text-decoration:none;
}
.in_blog_desc h3 a:hover {
	color:#292929;
}
.in_blog_desc .blog_meta {
	display: block;
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 20px;
}
.blog_meta:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background-color: #ffffff;
	height: 2px;
	width: 70px;
	display: block;
}
.in_blog_desc .blog_meta span, .in_blog_desc .blog_meta a {
	font-size: 14px;
	font-weight: 600;
	line-height: 17px;
	color: #ffffff;
	text-transform: capitalize;
	display: inline-block;
	text-decoration:none;
}
.in_blog_desc .blog_meta span {
	padding-right: 14px;
	margin-right: 11px;
	border-right: 2px solid;
}
.in_blog_desc .blog_meta span:last-child {
	border-right:0;
}
.in_blog_desc p {
	font-size: 14px;
	line-height: 22px;
	letter-spacing:0.08em;
	font-weight: 400;
	color: #ffffff;
	text-align:left;
}
.in_blog_desc .details_strip {
	float:left;
	width:100%;
	margin-top:15px;
}
.in_blog_desc .details_strip span {
	float:left;
	font-size: 12px;
	font-weight: 600;
	color: #ffffff;
	text-transform: capitalize;
	padding-right:20px;
}
.in_blog_desc .details_strip span i {
	margin-right:10px;
	font-size:15px;
}
/*--- blog banner css Start ---*/
.banner_section, .banner_wrapper {
	float:left;
	width:100%;
}
.banner_wrapper img {
	width: 100%;
}
.blog_main_wrapper {
	float:left;
	width:100%;
	margin-bottom:50px;
}
.read_m_btn {
	position: relative;
	display: inline-block;
	background-color: #ffffff;
	height: 37px;
	line-height: 37px;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
	color: #cd1f26;
	text-transform: uppercase;
	padding: 0 20px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}
.read_m_btn:before, .read_m_btn:after {
	position: absolute;
	content: "";
	top: 0;
	border-top: 18px solid transparent;
	border-bottom: 19px solid transparent;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.read_m_btn:before {
	border-right: 12px solid #ffffff;
	left: -12px;
}
.read_m_btn:after {
	right: -12px;
	border-left: 12px solid #ffffff;
	transition: all ease-in-out 0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
}
.in_blog_desc .read_m_btn {
	float: right;
	margin-top: 20px;
}
.read_m_btn:hover {
	background-color:#212121;
	color:#ffffff;
	text-decoration:none;
}
.read_m_btn:hover:before {
	border-right: 12px solid #212121;
}
.read_m_btn:hover:after {
	border-left: 12px solid #212121;
}
.a2a_mini {
	margin-top: 13px;
	transition: all ease-in 0.25s;
	-webkit-transition: all ease-in 0.25s;
	-moz-transition: all ease-in 0.25s;
}
/*--- blog banner css End ---*/
/*--- blog sidebar css Start ---*/
.in_blog_sidebar {
	float: left;
	width: 100%;
}
.in_blog_sidebar .widget {
	float: left;
	width: 100%;
	margin-bottom:50px;
}
.in_search_form {
	position: relative;
	float: left;
	width: 100%;
}
.in_search_form input {
	width: 100%;
	height: 59px;
	border: 1px solid #dededf;
	background-color: transparent;
	padding-left: 20px;
	padding-right: 57px;
	font-weight: 400;
	color: #292929;
	font-size: 14px;
}
.in_search_form button {
	background: #cd1f26;
	border: none;
	position: absolute !important;
	color: #ffffff;
	top: 0;
	right: 0;
	width: 57px;
	height: 58px;
}
.in_blog_sidebar .widget h3.widget_title {
	color: #212121;
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.01em;
}
/*--- blog sidebar css End ---*/
/*------------------------------ 12.blog css End--------------------------*/
/*------------------------------ 13.pricing table css Start--------------------------*/
.in_pricing_tbl_Section {
	padding-top:94px;
	background-color:#f9f9f9;
}
.pricing_wrap {
	margin-top:0px;
}
.pricing_wrap, .pricing_tbl_box {
	float:left;
	width:100%;
}
.pricing_tbl_box {
	text-align: center;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	padding: 30px 15px 50px;
	background-color: #ffffff;
	z-index: 1;
	position: relative;
	z-index:1;
	margin-bottom: 100px;
	perspective:700px;
	-webkit-perspective:700px;
	-moz-perspective:700px;
	-ms-perspective:700px;
	-o-perspective:700px;
}
.pricing_tbl_box:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 100%;
	background-color: #cd1f26;
	z-index: -1;
	transform: rotateY(70deg);
	-moz-transform: rotateY(70deg);
	-ms-transform: rotateY(70deg);
	-o-transform: rotateY(70deg);
	opacity: 0;
	visibility: hidden;
 transition: all ease-in-out0.25s;
	-webkit-transition: all ease-in-out 0.25s;
	-moz-transition: all ease-in-out 0.25s;
	transform-origin: center;
}
.pricing_tbl_box:hover:after {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	opacity:1;
	visibility: visible;
}
.pricing_inner {
	float:left;
	width:100%;
}
.pricing_inner h4 {
	font-size: 14px;
	color:#292929;
	margin-top: 0;
	font-weight: 600;
	letter-spacing:0.05em;
	text-transform: uppercase;
}
.pricing_inner h2 {
	font-size: 20px;
	color:#292929;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 3px solid #cd1f26;
	padding-bottom: 5px;
}
.pricing_inner i {
	font-size: 26px;
	color: #292929;
	margin-top: 10px;
	margin-bottom: 15px;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	display: inline-block;
	padding-bottom: 6px;
	border-bottom: 3px solid #cd1f26;
}
.pricing_tbl_box:hover .pricing_inner h4 {
	color:#ffffff;
}
.pricing_tbl_box:hover .pricing_inner h2, .pricing_tbl_box:hover .pricing_inner i {
	color:#ffffff;
	border-bottom: 3px solid #ffffff;
}
.pricing_tbl_box:hover .pricing_inner ul li {
	color:#ffffff;
}
.pricing_tbl_box:hover .triangle_btn {
	color:#cd1f26;
	background-color:#ffffff;
}
.pricing_tbl_box:hover .triangle_btn:before {
	border-right-color:#ffffff;
}
.pricing_tbl_box:hover .triangle_btn:after {
	border-left-color:#ffffff;
}
.pricing_tbl_box .icon_circle {
	position: absolute;
	color: #cd1f26;
	font-size: 25px;
	line-height: 69px;
	top: -34px;
	width: 69px;
	height: 69px;
	left: 50%;
	background-color: #ffffff;
	border-radius: 100%;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	text-align: center;
	transform: translateX(-50%);
	backface-visibility: hidden;
}
.pricing_tbl_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.pricing_tbl_box ul li {
	font-size: 14px;
	color: #292929;
	font-weight: 400;
	letter-spacing: 0.05em;
	line-height: 22px;
	text-align: left;
	border-bottom:dotted 1px #CCCCCC;
	padding:10px 0px
}
.pricing_tbl_box .triangle_btn {
	border: 0;
	line-height: 35px;
	margin-top: 35px;
}
/*------------------------------ 13.pricing table css End--------------------------*/
/*------------------------------ 14.testimonial css Start--------------------------*/
.testimonial_section {
	background:url("../images/testimonial_bg.html") no-repeat;
	background-size:cover;
	background-position:center;
}
.color_overlay {
	background-color: rgba(0, 0, 0, 0.8);
	padding: 95px 0 100px;
	position: relative;
	float: left;
	width: 100%;
}
.testimonial_heading {
	font-size: 30px;
	font-weight: 900;
	margin-top: 0px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 40px;
	text-align: center;
}
.in_testimonial_crousel {
	float: left;
	width: 100%;
}
.test_thumb {
	float:none;
	text-align:center;
}
.test_thumb img {
 	text-align:center;display:inline
}
.test_thumb h4 {
	font-size: 16px;
	 
	font-weight: 600;
	letter-spacing:0.04em;
	color: #000;
	line-height: 22px;
	margin-top: 16px;
	margin-bottom: 5px;text-align:center
}
.test_thumb p {
	font-size: 14px;
	text-transform: capitalize;
	color: #fff;
	line-height: 20px;
	margin-bottom:0;
}
.test_details {
	float: left;
	width: 98%;
	background-color: #cd1f26;
	padding: 58px 30px 30px;
	position: relative;
	margin-left: 30px;
}
.test_details:before {
	position: absolute;
	content: "";
	left: -30px;
	top: 50%;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 30px solid #cd1f26;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.test_details i.quotes {
	font-size: 65px;
	position: absolute;
	top: 40px;
	left: 20px;
}
.test_details p {
	font-size: 14px;
	color: #f8f8f8;
	letter-spacing:0.08em;
	line-height: 22px;
	font-weight:600;
	font-style:italic;
	margin-bottom:0;
	text-align:left;
}
/*------------------------------ 14.testimonial css End--------------------------*/
/*------------------------------ 15.twitter section css Start--------------------------*/
.in_twitter_section {
	background-color:#f5f5f5;
}
.twitter_wrap {
	text-align: center;
	float: left;
	width: 100%;
	overflow:hidden;
}
.twitter_wrap .item {
	padding:0 6%;
}
.twitter_wrap .twitter_icon {
	font-size:40px;
	height:90px;
	width:90px;
	line-height:90px;
	display:inline-block;
	text-align:center;
	color:#ffffff;
	background-color:#cd1f26;
	border-radius:100%;
}
.twitter_wrap h2 {
	color: #292929;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 40px;
}
.twitter_wrap h2 span {
	color:#cd1f26;
}
.twitter_wrap p {
	color: #292929;
	font-size: 14px;
	line-height:22px;
	letter-spacing:0.08em;
	font-weight: 600;
	margin-bottom:0px;
}
.twitter_wrap .triangle_btn {
	margin-top:30px;
}
.twitter_wrap .triangle_btn:hover {
	color:#ffffff;
	background-color:#292929;
}
.twitter_wrap .triangle_btn:hover:before {
	border-right-color:#292929;
}
.twitter_wrap .triangle_btn:hover:after {
	border-left-color:#292929;
}
/*------------------------------ 15.twitter section css End--------------------------*/
/*------------------------------ 16.contact form css Start--------------------------*/
.in_contact_section {
	padding:95px 0 90px;
}
.contact_form_wrap {
	float:left;
	width:100%;
 }
.contact_form_wrap input, .contact_form_wrap textarea {
	width: 100%;
	height: 30px;
	border: 1px solid #dededf;
	background-color: transparent;
	padding-left: 15px;
	margin-bottom: 0px;
	font-weight: 400;
	color: #292929;
	font-size: 14px;
}
.contact_form_wrap textarea {
	 
	resize:none;
}
.contact_form_wrap .cont_send {
	background-color: #cd1f26;
	position:relative;
	border: none;
	height: 63px;
	color: #ffffff;
	width:100%;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom:0;
	transition:all ease-in 0.3s;
	-webkit-transition:all ease-in 0.3s;
	-moz-transition:all ease-in 0.3s;
	z-index:1;
	box-shadow:none;
}
.cont_send:hover, .cont_send:focus {
	background-color: #292929;
	box-shadow: none !important;
}
.contact_form_wrap p#err {
	margin-top: 11px;
	font-size: 16px;
	text-transform: capitalize;
}
/*------------------------------ 16.contact form css End--------------------------*/
/*------------------------------ 17.map section css Start--------------------------*/
.in_map_part {
	background-color:#f5f5f5;
}
.location_map {
	float: left;
	width: 100%;
	text-align:center;
	position:relative;
}
.location_map .find_btn {
	color: #ffffff;
	background-color: #cd1f26;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 15px 100px;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 11;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
#big_googleMap {
	width: 100%;
	height: 500px;
}
/*------------------------------ 17.map section css End--------------------------*/
/*------------------------------ 18.footer section css Start--------------------------*/
.in_footer_part {
	background-color:#000;
	padding:17px 0px;
}
.footer_wrap .copy_right_text {
	 
	font-size:14px;
	color:#fff;
	line-height: 22px;
	margin-top: 9px;
}
.footer_wrap .copy_right_text a {
	color:#cd1f26;
	text-decoration:none;
}
.footer_wrap .social_icons {
	float: right;
	width: auto;
	margin-top: 2.3px;
}
.footer_wrap .social_icons a {
	background-color:#cd1f26;
	color: #ffffff;
}
.footer_wrap .social_icons a:before {
	border-right: 12px solid #cd1f26;
}
.footer_wrap .social_icons a:after {
	border-left: 12px solid #cd1f26;
}
.footer_wrap .social_icons a:hover {
	background-color:#292929;
}
.footer_wrap .social_icons a:hover:before {
	border-right: 12px solid #292929;
}
.footer_wrap .social_icons a:hover:after {
	border-left: 12px solid #292929;
}
/*------------------------------ 18.footer section css End--------------------------*/
/*------------------------------ only for safari css--------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* only for safari */
	::i-block-chrome, .figure_box p {
 font-weight:600;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* only for safari */
	::i-block-chrome, .heading_middle p {
 font-weight:600;
}
	::i-block-chrome, .portfolio_box p {
 font-weight:600;
}
	::i-block-chrome, .feature_box .right_desc p {
 font-weight:600;
}
	::i-block-chrome, .in_blog_desc p {
 font-weight:600;
}
}
/*------------------------------ only for safari css--------------------------*/
/*------------- blog single css start --------------*/
/* breadcum start */
	.header_banner {
	float:left;
	width:100%;
	background-size:cover;
	background-position:center;
	position:relative;
	z-index:1;
}
.header_banner:after {
	position: absolute;
	content: "";
	background-color: rgba(0, 0, 0, 0.7);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.in_breadcum {
	float: left;
	width: 100%;
	padding: 50px 0;
	text-align:center;
}
.in_breadcum .page_title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 36px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}
.in_breadcum ul {
	display: inline-block;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-bottom: 0;
	margin-top: 35px;
}
.in_breadcum ul li {
	color: #fff;
	display: inline-block;
	font-size: 18px;
	padding: 0 14px;
	position:relative;
	font-weight:600;
}
.in_breadcum ul li a {
	color:#ffffff;
	text-decoration:none;
	font-weight:600;
}
.in_breadcum ul li:after {
	position: absolute;
	content: "/";
	color: #fff;
	right: -5px;
	top: 0;
}
.in_breadcum ul li:last-child:after {
	display:none;
}
/* breadcum start */
.blog_main_wrapper {
	background-color:#f5f5f5;
	float:left;
	width:100%;
	padding-bottom:50px;
}
.in_blog_wrapper {
	float: left;
	width: 100%;
}
.in_blog_wrapper .in_blog_desc {
	background-color: #cd1f26;
	margin-bottom:50px;
}
.in_blog_desc h3 a {
	transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
}
.in_blog_wrapper .in_blog_desc .blog_meta span a {
	color: #ffffff;
	font-size: 14px;
	text-decoration:none;
	transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
}
.in_blog_wrapper .in_blog_desc .blog_meta span a:hover {
	color: #292929;
}
.in_blog_wrapper .in_blog_desc .blog_meta span i {
	margin-right: 8px;
}
.in_blog_desc .read_btn.triangle_btn {
	text-decoration:none;
	margin-top:20px;
	background-color:#151515;
	color:#ffffff;
}
.in_blog_desc .read_btn.triangle_btn:hover {
	color:#cd1f26;
}
.in_blog_desc .read_btn.triangle_btn:before {
	border-right: 12px solid #151515;
}
.in_blog_desc .read_btn.triangle_btn:after {
	border-left: 12px solid #151515;
}
.edit-link a {
	text-decoration: none;
	color: #151515;
	font-weight: 600;
	font-size: 15px;
	display: inline-block;
}
.in_blog_desc .edit-link a {
	margin-left: 30px;
}
/* blog sidebar css start */
.in_sidebar_area {
	float:left;
	width:100%;
}
.in_sidebar_area .widget {
	float:left;
	width:100%;
	margin-bottom:40px;
}
.in_sidebar_area .widget ul {
	margin: 0;
	padding-left:0;
	list-style: none;
	float:left;
	width:100%;
}
.in_sidebar_area .widget ul li {
	line-height: 26px;
	float:left;
	width:100%;
}
.in_sidebar_area .widget ul li a {
	color: #292929;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
	text-transform:capitalize;
	transition:all ease-in-out 0.25s;
	-webkit-transition:all ease-in-out 0.25s;
	-moz-transition:all ease-in-out 0.25s;
}
.in_sidebar_area .widget ul li a:hover {
	color: #cd1f26;
}
.widget.widget_search form {
	position:relative;
}
.widget.widget_search form label {
	width:100%;
}
.widget.widget_search form input {
	width: 100%;
	height: 50px;
	border: 1px solid #dededf;
	background-color: transparent;
	padding-left: 25px;
	padding-right: 85px;
	font-weight: 400;
	color: #292929;
	font-size: 14px;
	border-radius: 0;
}
.widget.widget_search form .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	border: none;
	color: #fff;
	background-color: #cd1f26;
	width: auto;
	box-shadow: none;
	padding: 0 20px;
}
.in_sidebar_area .widget .widget-title {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.widget .calendar_wrap table {
	border:1px solid #151515;
}
.widget .calendar_wrap table caption {
	padding-top: 8px;
	padding: 15px 8px;
	color: #fff;
	text-align: left;
	text-align: center;
	background: #cd1f26;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
}
.widget .calendar_wrap table tr td, .widget .calendar_wrap table tr th {
	border: 1px solid #cd1f26;
	text-align: center;
	padding: 5px;
}
.calendar_wrap tr td#today {
	color: #ffffff;
	background-color: #cd1f26;
}
.calendar_wrap tr td#prev a, .calendar_wrap tr td#next a {
	color: #cd1f26;
	text-decoration: none;
}
.rsswidget {
	color: #cd1f26;
	text-decoration: none;
}
.rsswidget:hover {
	color: #151515;
}
.in_sidebar_area .widget.widget_rss ul li {
	margin-bottom:20px;
}
.in_sidebar_area .widget.widget_rss ul li a {
	float: left;
	width: 100%;
	color:#cd1f26;
}
.widget.widget_rss ul li .rss-date {
	color:#151515;
	font-weight:600;
}
.widget.widget_rss ul li cite {
	color:#151515;
	font-weight:600;
	float:right;
}
.in_sidebar_area .tagcloud a {
	text-decoration: none;
	color: #ffffff;
	font-size: 15px !important;
	background-color: #cd1f26;
	display: inline-block;
	padding: 10px;
	position: relative;
	margin-bottom: 10px;
	margin-right: 6px;
	z-index: 1;
}
.in_sidebar_area .widget ul ul.children, .in_sidebar_area .widget ul ul.sub-menu {
	padding-left:20px;
}
.widget_archive ul li span {
	float: right;
}
.in_sidebar_area .widget select {
	max-width: 100%;
	width: 100%;
	height: 50px;
	padding: 0 15px;
}
.in_sidebar_area .widget .textwidget p {
	line-height: 26px;
}
.widget_recent_comments ul li span {
	text-transform: capitalize;
}
/* blog sidebar css end */
/*--- blog comment section start ---*/
.in_blog_comments_section {
	float: left;
	width: 100%;
	padding-top: 70px;
}
h2.comment_title {
	color: #292929;
	margin: 0px;
	font-weight: bold;
	font-size: 30px;
}
.comment_list {
	float: left;
	width: 100%;
}
.comment_list ul {
	float: left;
	width: 100%;
}
.comment_list ul {
	margin-left: 0;
}
.comment_list ul li.comment {
	float: left;
	width: 100%;
	list-style: none;
}
.in_specific_comment {
	float: left;
	width: 100%;
	margin-top: 50px;
}
.in_specific_comment .blog_avtar {
	float: left;
	margin-right: 30px;
}
.blog_avtar a {
	display: block;
}
.blog_avtar img {
	width: 110px;
	height: 110px;
}
.right_avtar_details h3 {
	display: inline-block;
	margin-top: -2px;
	margin-bottom: 20px;
	text-transform: capitalize;
	color: #292929;
	font-size: 20px;
	font-weight: 500;
}
.right_avtar_details span {
	color: #cd1f26;
	font-weight: 500;
	margin-left: 5px;
	line-height: 23px;
	font-size: 15px;
	font-weight: 500;
}
.right_avtar_details p {
	color: #292929;
	font-size: 15px;
	line-height: 25px;
}
.right_avtar_details .triangle_btn {
	float: right;
	margin-top: 25px;
	margin-right: 12px;
}
.right_avtar_details .triangle_btn:hover, .right_avtar_details .triangle_btn:focus {
	background-color:#292929;
	color:#ffffff;
}
.right_avtar_details .triangle_btn:hover:before, .right_avtar_details .triangle_btn:focus:before {
	border-right: 12px solid #292929;
}
.right_avtar_details .triangle_btn:hover:after, .right_avtar_details .triangle_btn:focus:after {
	border-left: 12px solid #292929;
}
.comment_list ul li ul.children {
	padding-left: 8%;
	margin-left: 0;
}
.in_comment_form {
	float: left;
	width: 100%;
	padding-top: 70px;
}
.in_comment_form .comment_title {
	margin-bottom: 50px;
}
.in_comment_form {
	float: left;
	width: 100%;
}
.in_comment_form input {
	width: 100%;
	height: 59px;
	border: 1px solid #dededf;
	background-color: transparent;
	padding-left: 25px;
	margin-bottom:30px;
	font-weight: 400;
	color: #292929;
	font-size: 14px;
}
.in_comment_form textarea {
	width: 100%;
	height: 300px;
	border: 1px solid #dededf;
	background-color: transparent;
	padding-left: 25px;
	padding-top: 25px;
	margin-bottom:30px;
	font-weight: 400;
	color: #292929;
	font-size: 14px;
}
.in_comment_form .comment_btn, .comment_list .comment_btn {
	float: right;
	border: none;
	cursor: pointer;
	backface-visibility: hidden;
	border: none;
	color: #fff;
	background-color: #cd1f26;
	box-shadow: none;
}
.in_comment_form .comment_btn:hover, .comment_list .comment_btn:hover {
	background-color:#292929;
	color:#ffffff;
	box-shadow: none;
}
.in_comment_form .comment_btn:hover:before {
	border-right: 12px solid #292929;
}
.in_comment_form .comment_btn:hover:after {
	border-left: 12px solid #292929;
}
/*--- blog comment section end ---*/

/*--- 19.pagination section Start ---*/
.in_page_content blockquote {
	font-size: 16px;
	border-left: 5px solid #cd1f26;
	line-height: 26px;
}
.in_page_content table tr td, .in_page_content table tr th {
	border: 1px solid #cd1f26;
	text-align: center;
	padding: 10px;
}
.in_page_content table tr td a {
	color:#cd1f26;
}
.in_pagination {
	float:left;
	width:100%;
}
.in_pagination ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	text-align:center;
}
.in_pagination ul li {
	display: inline-block;
	width: 40px;
	height: 40px;
	text-align:center;
	background-color: #cd1f26;
	border:1px solid transparent;
	color: #fff;
	margin:0 5px;
	line-height: 40px;
	font-size: 16px;
	transition:all ease-in 0.25s;
	-webkit-transition:all ease-in 0.25s;
	-moz-transition:all ease-in 0.25s;
}
.in_pagination ul li a {
	color: #ffffff;
	text-decoration: none;
	display: block;
}
.in_pagination ul li.active, .in_pagination ul li:hover, .in_pagination ul li:focus {
	border: 1px solid #cd1f26;
	color:#cd1f26;
	background-color:transparent;
}
.in_pagination ul li.active a, .in_pagination ul li:hover a, .in_pagination ul li:focus a {
	color:#cd1f26;
}
/*--- 19.pagination section end ---*/
@media (max-width:991px) {
 .in_sidebar_area {
 margin-top:70px;
}
}
/*------------- blog single css end --------------*/
/*------------- custom css start --------------*/
.fw-container-fluid {
	overflow: hidden;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.hentry {
	margin: 0em;
}
.infi_page_normal {
	padding-top: 125px;
}
.page-title {
	margin-bottom: 30px;
	margin-top: 0px;
}
.breadcrumbs span {
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 1px;
}
.breadcrumbs a {
	color: #cd1f26;
	transition: all ease-in 0.3s;
	-webkit-transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s;
}
.page-content .search-form {
	position: relative;
	width: 70%;
	margin-top: 25px;
}
.page-content .search-form label {
	width: 100%;
}
.page-content .search-form input {
	width: 100%;
	height: 50px;
	border: 1px solid #dededf;
	background-color: transparent;
	padding-left: 25px;
	padding-right: 85px;
	font-weight: 400;
	color: #292929;
	font-size: 14px;
	border-radius: 0;
}
.page-content .search-form .search-submit {
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	border: none;
	color: #fff;
	background-color: #cd1f26;
	width: auto;
	box-shadow: none;
	padding: 0 20px;
}
.logged-in-as a {
	color: #cd1f26;
}
.addtoany_list a span {
	color: #ffffff;
	font-weight: 600;
	font-size: 14px;
	text-transform: capitalize;
}
.in_blog_content .blog_thumb:hover img {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	opacity: 1;
}
.comment_list.in_comment_form {
	padding-top: 0;
}
.right_avtar_details p a, .comment-respond small a {
	color: #cd1f26;
	text-decoration: none;
}
.in_blog_desc h1, .in_blog_desc h2, .in_blog_desc h3, .in_blog_desc h4, .in_blog_desc h5, .in_blog_desc h6 {
	color:#ffffff;
}
.in_blog_desc ul li, .in_blog_desc ol li {
	color: #fff;
	line-height: 22px;
}
.in_blog_desc ul li a {
	color:#151515;
}
.in_blog_desc address {
	color:#ffffff;
}
mark, ins, kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #cd1f26;
	background-color: #ffffff;
	border-radius: 4px;
}
.in_blog_desc table tr td, .in_blog_desc table tr th {
	border: 1px solid #f5f5f5;
	color:#ffffff;
	text-align: center;
	padding: 10px;
}
.in_blog_desc table tr td a, .in_blog_desc table tr th a {
	color: #151515;
}
.in_blog_desc dl {
	color:#ffffff;
}
.in_blog_desc dl a {
	color:#151515;
}
.in_blog_desc p a {
	color: #151515;
	font-weight: 600;
}
.in_blog_desc p a:hover {
	color: #151515;
}
.in_blog_desc .wp-caption-text {
	color: #fff;
}
.in_blog_desc .wp-caption-text a {
	color: #151515;
}
.in_blog_comments_section table tr td, .in_blog_comments_section tr th {
	border: 1px solid #cd1f26;
	padding: 10px;
}
.in_blog_comments_section table tr td a {
	color: #cd1f26;
}
.post-password-form label {
	float: left;
	width: 70%;
	position:relative;
}
.post-password-form input[type="password"], .post-password-form input[type="text"] {
	width: 100%;
	height: 50px;
	border: 1px solid #dededf;
	background-color: transparent;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: 400;
	color: #292929;
	font-size: 14px;
	border-radius: 0;
}
.post-password-form input[type="submit"] {
	border: none;
	color: #cd1f26;
	background-color: #ffffff;
	box-shadow: none;
	padding: 18PX 38px;
	display: inline-block;
	font-size: 14px;
	border-radius: 0px;
	margin-top: 22px;
	font-weight: 600;
}
.in_blog_desc .page-links {
	font-size: 15px;
	font-weight: 600;
	color: #fff;
}
.in_blog_desc .page-links a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid transparent;
	color: #cd1f26;
	font-size:14px;
	margin: 0 5px;
	font-size: 16px;
	transition: all ease-in 0.25s;
	-webkit-transition: all ease-in 0.25s;
	-moz-transition: all ease-in 0.25s;
	text-decoration:none;
}
.in_blog_comments_section dl dd a {
	color: #cd1f26;
}
.in_blog_desc .page-links a.active, .in_blog_desc .page-links a:hover, .in_blog_desc .page-links a:focus {
	border: 1px solid #ffffff;
	color: #ffffff;
	background-color: transparent;
}
.in_blog_wrapper .blog_thumb:hover img {
	transform: none;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	opacity: 1;
}
.in_page_content .wp-caption-text a, .in_page_content dl dd a, .in_page_content p a, .in_page_content code {
	color: #cd1f26;
}
.in_page_content ol li {
	font-size: 15px;
	line-height: 26px;
}
.in_page_content ol li a {
	color: #cd1f26;
}
/*------------- custom css end --------------*/
/*------------- 404 css start --------------*/
.error_page_wrapper {
	float:left;
	width:100%;
	padding:110px 0 130px;
	background-color:#f5f5f5;
}
.error_cover {
	float:left;
	width:100%;
	text-align:center;
}
.error_cover h1 {
	color: #151515;
	font-size: 165px;
	font-weight: bold;
	margin-top: 0;
}
.error_cover h1 span {
	font-size: 18px;
	font-weight:normal;
}
.error_cover h3 {
	color: #777777;
	font-family: Open Sans;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 28px;
	margin-top: 30px;
}
.error_btn {
	display: inline-block;
	text-decoration: none;
	padding: 15px 45px;
	background-color: #cd1f26;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	position: relative;
	margin-top:30px;
}
a.error_btn {
	color: #fff;
}
.error_btn:hover {
	background-color: #151515;
	color: #ffffff;
	text-decoration:none;
}
/*------------- 404 css end --------------*/
.admin-bar .in_header_area.fixed_menu {
	top: 32px;
}
