@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}
abbr, address, article, aside, audio, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
}
body {
	margin: 0;
	padding: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #656464;
	background-color: #fff;
	overflow-x: hidden;
}
chexbox, div, form, h1, h2, h3, h4, h5, h6, img, input, label, li, ol, option, p, radiobutton, select, td, textarea, tr, ul {
	padding: 0;
	margin: 0
}
ul {
	padding: 0;
	margin: 0;
	list-style: none
}
ol {
	padding: 0;
	margin: 0;
	list-style-type: none
}
a {
	padding: 0;
	margin: 0;
	text-decoration: none !important;
	outline: 0;
	cursor: pointer;
	color: #444444;
}
img {
	padding: 0;
	margin: 0;
	outline: 0;
	border: 0;
	max-width:100%;
	height:auto;
}
chexbox {
	padding: 0;
	margin: 0;
	width: 20px;
	height: 20px
}
.clr, .spacer {
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
}
@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'CenturyGothic';
  src: url('../fonts/CenturyGothic.eot') format('embedded-opentype');
  src: url('../fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CenturyGothic.woff') format('woff'),
         url('../fonts/CenturyGothic.ttf') format('truetype'),
         url('../fonts/CenturyGothic.svg#quentinregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.skip-link{
	display: none;
}
.btn{
	/*font:400 17px/47px 'CenturyGothic';*/
	font:400 17px/47px 'Raleway', sans-serif;
	display: inline-block;
	padding: 0 38px;
	color: #000;
	border:1px solid #000;
	background-color: transparent;
	border-radius: 0;
	transition: all 0.5s ease;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.btn:hover{
	color: #fff;
	background-color: #000;
}
.title-part h6{
	/*font:300 14px/20px 'Montserrat', sans-serif;*/
	font:300 14px/20px 'Raleway', sans-serif;
	color: #383838;
	text-transform: uppercase;
	letter-spacing: 4px;
	position: relative;
	display: inline-block;
}
.title-part h6::after{
	content: "";
	position: absolute;
	right: -95px;
    top: 8px;
	height: 4px;
	width: 85px;
	background-color: #f5f5f5;
}
.title-part h2{
	/*font:800 35px/45px 'Montserrat', sans-serif;*/
	font:800 35px/40px 'Raleway', sans-serif;
	color: #383838;
	text-transform: capitalize;
	padding: 8px 0 20px 0;
}
.container{
	max-width: 1200px;
}
.owl-carousel .owl-item img {
    display: inline-block;
    width: auto; 
}
#banner-slider.owl-carousel .owl-item img{
	width: 100%;
}
/*======header=====*/
.main_header{
	background: #fff;
	padding: 5px 0;
}
.logo{
	float: left;
}
.menu_part{
	float: left;
	margin: 37px 30px 0 25px;
}
.social_icon{
	float: right;
	margin: 30px 0 0 0;
	position: relative;
}
.menu_part ul li{
	display: inline-block;
	margin-right: 25px;
	position: relative;
	transition: all 0.5s ease;
}
.menu_part ul li::before{
	content: "";
	position: absolute;
	height: 1px;
	background: #151515;
	width:0;
	left: 0;
	bottom: 0px;
	transition: all 0.5s ease;
}
.menu_part ul li:hover::before{
	width: 80%;
	transition: all 0.5s ease;
}
.menu_part ul li:last-child{
	margin-right: 0px;
}
.menu_part ul li a{
	font: 400 14px 'CenturyGothic';
	color: #1a1919;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: all 0.5s ease;
}
.menu_part ul li a:hover{
	color: #000;
}
.menu_part ul li.current-menu-item a{
	font-weight: 600;
}
.s_icon{
	display: none;
	position: absolute;
    left: -6px;
    right: 0;
    top: 66px;
    padding: 3px;
    background: #ffffff87;
    z-index: 9;
    text-align: center;
    width: 50px;
    padding: 10px 0;
}
.s_icon li a{
	display: inline-block;
	line-height: 20px;
	padding: 0 5px;
	border: 1px solid #000;
	color: #000;
}
.menu_part ul li.menu-item-has-children {
    position: relative;
    margin: 0 30px 0 0;
}
.menu_part ul li.menu-item-has-children::after{
	content: "\f107";
	position: absolute;
	right: -14px;
	top:0;
	font-family: "FontAwesome";
	font-size: 15px;
}
.menu_part ul li.menu-item-has-children .sub-menu {
    position: absolute;
    left: 0;
    top: 27px;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    width: 250px;
    padding: 0 0;
    z-index: 99;
    transition: all 0.5s ease;
}
.menu_part ul li.menu-item-has-children .sub-menu li a{
	/*font: 300 14px/25px 'CenturyGothic';*/
	font: 300 14px/25px 'Raleway', sans-serif;
    color: #ececec;
    text-decoration: none;
    transition: all 0.5s ease;
}
.menu_part ul li.menu-item-has-children .sub-menu li {
    display: block;
    margin: 0 0 0 0;
    text-align: left;
    border-bottom: 1px solid #e0d6d0;
    padding: 10px 0;
}
.menu_part ul li.menu-item-has-children .sub-menu li:last-child{
	border-bottom: none;
}
.menu_part ul li.menu-item-has-children .sub-menu li:hover{
	background-color: #151515;
}
.menu_part ul li.menu-item-has-children .sub-menu li a {
	/*font: 300 13px/18px 'CenturyGothic';*/
	font: 300 13px/18px 'Raleway', sans-serif;
    padding: 0 10px;
    display: block;
    margin: 0 0 0 0;
}
.menu_part ul li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease;
}
.h_right_part{
	float: right;
}
header.darkHeader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 9;
    border-bottom:2px solid #fafafa;
    margin: 0 0 0 0;
    background-color: #fafafa;
    /*box-shadow: 0px 30px 10px 0px rgba(0,0,0,0.1);*/ 
}
header.darkHeader .logo {
    width: 10%;
}
header.darkHeader .social_icon {
    margin: 15px 0 0 0;
}
header.darkHeader .menu_part {
    margin: 23px 30px 0 25px;
}




/*======header end====*/
/*=====home-banner=====*/
.banner_container,
.banner-section,
.inner_banner{
	position: relative;
}
.banner_container::after,
.inner_banner::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #00000052;
	pointer-events: none;
}
.inner_banner::after{
	background: #0000005c;
}
.bnr-content,
.banner_text{
	position: absolute;
	left: 0;
	right: 0;
	top: 35%;
	text-align: center;
	z-index: 9;
	min-height: 210px;
	/*transform: translate(-50%, -50%);*/
}

.banner_text{
	top: 50%;
}




/*.banner_text{
	position: absolute;
	left: 0;
	right: 0;
	top: 35%;
	text-align: center;
	z-index: 9;
}*/
.bnr-content h4,
.banner_text h4, .brn_text_section h4{
	/*font:400 37px/40px 'Montserrat', sans-serif;*/
	font:400 37px/40px 'Raleway', sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 12px;
	padding: 0 0 15px 0;
}
.bnr-content h2,
.banner_text h1{
	/*font:900 60px/70px 'Montserrat', sans-serif;*/
	font:900 50px/55px 'Raleway', sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.banner_text h1 strong{
	font:500 32px/30px 'Raleway', sans-serif;
	color: #fff;
	text-transform: capitalize;
}
.bnr-content .bnrtxt{
	/*font: 400 17px/27px 'CenturyGothic';*/
	font: 400 17px/27px 'Raleway', sans-serif;
	color: #fff;
	max-width: 800px;
	margin: 0 auto;
	padding: 10px 0 30px 0;
	min-height: 90px;
}
.bnr-content .btn{
	position: relative;
}
.bnr-content .btn::after{
	content: "";
    position: absolute;
    left: -26px;
    top: 25px;
    width: 40px;
    height: 2px;
    background-color: #fff;
}
.bnr-content .btn::before{
	content: "";
    position: absolute;
    right: -26px;
    top: 25px;
    width: 40px;
    height: 2px;
    background-color: #fff;
}
.banner-section .owl-nav{
	position: absolute;
	left: 13%;
	right: 14%;
	top: 50%;
}
.banner-section .owl-nav button{
	outline: none;
	position: relative;
}
.banner-section .owl-nav button::after{
	content: "\f104";
	position: absolute;
	left: 0;
	top: 0;
	font-family: "FontAwesome";
	color: #fff;
	font-size: 70px;
	font-weight: 200;
}
.banner-section .owl-nav button span{
	color: transparent;
	outline: none;
	font-size: 50px;	
}
.banner-section .owl-nav button.owl-next{
	position: absolute;
    right: 0;
}
.banner-section .owl-nav button.owl-next::after{
	content: "\f105";
}
.banner-section .owl-dots{
	display: none;
}
.banner-section .btn{
	color: transparent;
	border:1px solid transparent;
	pointer-events: none;
}
/*.banner-section .btn:hover{
	color: #000;
	background: #fff;
	border-color: #fff;
}*/

.banner-section .btn:hover{
	color: #fff;
	background: #000;
	border-color: #000;
}
.banner-section .btn:hover::after,
.banner-section .btn:hover::before{
	background-color: #000;
}
.num_slid{
	position: absolute;
    left: -67%;
    right: 0;
    top: 49%;
    color: #fff;
    font-size: 20px;
}
.num_slid2{
	position: absolute;
    left: auto;
   	right: 16%;
    top: 50%;
    color: #fff;
    font-size: 20px;
}



/*====banner=====*/
/*====our profile===*/
.our_profile_section{
	padding: 100px 0 75px 0;
}
.profile_text p,
.profile_text{
	/*font:400 16px/32px 'CenturyGothic';*/
	font:400 16px/30px 'Raleway', sans-serif;
	color: #383838;
}
.our_profile_text{
	padding-left: 20px;
}
.profile_text{
	padding-bottom: 30px;
}
.our_profile_section figure{
	padding-top: 20px;
}
.our_profile_section .title-part h6::after{
	display: none;
}
/*===current_project_container===*/
.current_project_container .btn{
	padding: 0 30px;
}
.current_project_container{
	padding: 75px 0 65px 0;
}
.current_project_container .title-part{
	padding-bottom: 40px;
}
.project-div img{
	width: 100%;
}
.viewedproductDETAIL{
	padding: 20px 15px;
	text-align: center;
	box-shadow: 0px 10px 30px 0px rgba(247,247,249,1);
}
.viewedproductDETAIL h6{
	/*font:500 16px/20px 'Montserrat', sans-serif;*/
	font:500 16px/20px 'Raleway', sans-serif;
	color: #383838;
}
.current_project_div{
	padding-bottom: 30px;
}
.currentprobtn{
	text-align: center;
	margin-top: 40px;
}
/*======our_approch_container====*/
.our_approch_container{
	background: url(../images/bg.jpg)no-repeat center top;
	background-size: cover;
	padding: 80px 0;
}
.our_approch_container .title-part h6{
	color: #fff;
}
.our_approch_container .title-part h6::after{
	background-color: #595857;
}
.our_approch_container .title-part h2{
	color: #ffffff;
}
.our_approch_container .title-part{
	padding-bottom: 20px;
}
.approch_details h5{
	/*font:800 25px/30px 'Montserrat', sans-serif;*/
	font:800 25px/30px 'Raleway', sans-serif;
	color: #fff;
	padding:15px 0 25px 0;
}
.approch_text{
	/*font:400 14px/28px 'CenturyGothic';*/
	font:400 14px/28px 'Raleway', sans-serif;	
	color: #fff;
}
.approch_text p{
	display: inline;
}
.more{
	display: none;
}
.approch_text #myBtn,
.approch_text #myBtn1,
.approch_text #myBtn2,
.approch_text #myBtn3,
.approch_text #myBtn4{
	border: none;
	background-color: transparent;
	outline: none;
	color: #fff;
	cursor: pointer;
}
.approch_details{
	padding: 40px 15px;
}
.approch_details .approch_icon{
	transition: all 0.5s ease;
}
.approch_details.approch_detailsiconclose .approch_icon,
.approch_details.approch_detailsiconclose1 .approch_icon,
.approch_details.approch_detailsiconclose2 .approch_icon,
.approch_details.approch_detailsiconclose3 .approch_icon,
.approch_details.approch_detailsiconclose4 .approch_icon{
	display: none;
}
.approch_details.approch_detailsiconclose,
.approch_details.approch_detailsiconclose1,
.approch_details.approch_detailsiconclose2,
.approch_details.approch_detailsiconclose3,
.approch_details.approch_detailsiconclose4{
	background: #ffffff17;
}
/*.main_footer .widget_newsletterwidget .tnp-field.tnp-field-email:after{
	content: "Enter Email";
    position: absolute;
    left: 32px;
    color: #fff;
    font-size: 12px;
    bottom: 14px;
}
*/


/*====client_section=====*/
.client_section{
	padding: 85px 0 55px 0;
}
.client_section .title-part{
	padding-bottom: 50px;
}
.logo_slider li{
	position: relative;
	height: 200px;
	line-height: 200px;
	background-color: #fafafa;
	text-align: center;
}
/*.logo_slider li figure{
	position: absolute;
	top: 16%;
	left: 0;
	right: 0;
	text-align: center;
}*/
/*====testimonial_tab====*/
.swiper-container {
		width: 100%;
		height: 455px !important;
		position: static;
}

.swiper-slide {
  	text-align: center;
  	font-size: 18px;
  	background: #fff;

  	/* Center slide text vertically */
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}

.swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}

.swiper-pagination-bullet-active {
  color: #fff;
  background: #007aff;
}
.testimonial_tab{
	padding: 55px 0 100px 0;
}
.testimonial_tab .title-part{
	padding-bottom: 30px;
}
.brand_detail{
	position: relative;
}
.testimonial_tab ul.nav.nav-tabs.nem-part,
.swiper-container-vertical>.swiper-pagination-bullets{
	float: left;
	width: 32%;
	border:1px solid #e2e5e6;
	padding: 25px 0 0 0;
	position: absolute;
    left: 0;
    bottom: 0;
    height: 470px;
}
.testimonial_tab .text-part.tab-content,
.testimonial_tab .brand_detail .swiper-container .swiper-wrapper{
	float: right;
	width: 63%;
	box-shadow: 0px 10px 30px 0px rgba(245,246,246,0.9);
	display: block;
	margin: 10px 15px;
}
.testimonial_tab .brand_detail .swiper-container .swiper-wrapper .swiper-slide{
	padding: 35px 0px;
	background-color: #fff;
	box-shadow: 0px 10px 30px 0px rgba(245,246,246,0.9);
	margin: 0 0;
}
.testimonial_tab .brand_detail .swiper-container .swiper-wrapper p{
	padding: 0 30px;
	/*height: 160px;
    overflow: hidden;*/
}
.testimonial_tab .brand_detail .swiper-container::after,
.testimonial_tab .brand_detail .swiper-container::before{
	content: "";
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: both;
	display: block;
}
/*.testimonial_tab .nav-tabs li,
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
	display: block;
	width: 100%;
	border:none;
	padding: 5px 0;
	margin-left: -8px;
	background: #fff;
}*/
.testimonial_tab .nav-tabs li a,
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
	border:none;
	/*font:400 14px/35px 'CenturyGothic';*/
	font:400 14px/35px 'Raleway', sans-serif;
	color: #383838;
	padding:0px 0 0px 5px; 
	position: relative;
	left: -10px;
	transition: all 0.5s ease;
	display: block;
	width: 100%;
	text-align: left;
	margin: 0px 0;
	background-color: #fff; 
	border-radius: 0px;
	height: 35px;
	outline: none;
}
.testimonial_tab .nav-tabs li a.active,
.testimonial_tab .nav-tabs li a:hover,
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
	padding-left:30px; 
	transition: all 0.5s ease;
}
.testimonial_tab .nav-tabs li a.active::after,
.testimonial_tab .nav-tabs li a:hover::after,
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active::after{
	content: "\f0da";
	position: absolute;
	left: 5px;
	top: 0;
	font-family: "FontAwesome";
	font-size: 32px;
	color: #383838;
	transition: all 0.5s ease;
}
.tersimonial_detail_text{
	text-align: center;
	/*font:400 16px/28px 'CenturyGothic';*/
	font:400 16px/28px 'Raleway', sans-serif;	
	color: #383838;
	font-style:italic; 
}
.tersimonial_detail_text h6,
.tersimonial_detail_text h6 p{
	/*font:900 21px/30px 'Montserrat', sans-serif;*/
	font:900 21px/30px 'Raleway', sans-serif;
	color: #383838;
	font-style:italic;
}
.tersimonial_detail_text h6{
	margin-top: 25px;
}
.tersimonial_detail_text i{
	font-size: 30px;
	margin-bottom: 25px;
}
.tersimonial_detail_text img{
	width: 240px;
	margin: 0 auto;
	height: auto;
}


/*======footer=====*/
footer{
	padding: 30px 0 20px 0;
	/*background-color: #000000;*/
	background-color: #fff;
	border-top:1px solid #000;
}
.main_footer .widget_newsletterwidget label{
	display: none;
}
.main_footer .tnp-widget .tnp-field-email{
	margin-bottom: 0px;
}
.main_footer .widget_newsletterwidget input.tnp-email{
	width: 73%;
    float: left;
    margin-right: 10px;
    border: none;
    outline: none;
    /*font:400 14px/45px 'CenturyGothic';*/
    font:400 14px/45px 'Raleway', sans-serif;
    color: #000;
    /*background: #1a1a1a;*/
    background: #eee;
    border-radius: 3px;
    padding: 2px 10px;
}
.main_footer .widget_newsletterwidget input.tnp-submit{
	/*font:400 14px/40px 'CenturyGothic';*/
	font:400 14px/40px 'Raleway', sans-serif;
	/*color: #fff;*/
	color: #000;
	text-transform: uppercase;
	width: auto;
	border:1px solid #838f93;
	display: inline-block;
	padding:0 36px;
	background-color: transparent !important;
	letter-spacing: 2px;
	margin: 3px 0 0 0;
	cursor: pointer;
	transition: all 0.5s ease;
}
.main_footer .widget_newsletterwidget input.tnp-submit:hover{
	background-color: #000 !important;
	color: #fff;
}
.main_footer .widget_newsletterwidget .tnp-field{
	margin-bottom: 0px !important;
}
/*.main_footer .widget_newsletterwidget input.tnp-submit:hover{
	color: #000;
	background-color: #fff !important
	border-color#000;
}
*/
.main_footer .widget_media_image{
	margin: 0 0 20px 0;
}
.main_footer .widget_media_image:nth-child(3){
	position: relative;
	left: -9px;
}
.main_footer_right{
	text-align: right;
	/*padding: 100px 0 0 0;*/
	padding: 0px 0 0 0;
}
.main_footer_right h6{
	/*font:400 16px/25px 'CenturyGothic';*/	
	/*color: #fff;*/
	font:700 16px/25px 'Raleway', sans-serif;
	color: #000;
	padding-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
.f_contact_detail li,
.f_contact_detail li a{
	/*font:400 14px/32px 'CenturyGothic';*/
	font:400 14px/32px 'Raleway', sans-serif;
	/*color: #fff;*/
	color: #000;
	letter-spacing: 1px;
}
.f_contact_detail li.addreSS{
	/*font:400 14px/22px 'CenturyGothic';*/
	font:400 14px/22px 'Raleway', sans-serif;
	/*color: #fff;*/
	color: #000;
	padding: 10px 0 20px 0;
}
.bottom_main{
	padding-top:30px;
	border-top: 1px solid #1a1a1a;
	margin-top: 30px; 
}
.bottom_main p,
.bottom_main a{
	/*font:400 12px/20px 'CenturyGothic';*/
	font:400 12px/20px 'Raleway', sans-serif;
	/*color: #fff;*/
	color: #000;
}
.bottom_footer_right{
	text-align: right;
}
.bottom_footer_right ul{
	display: inline-block;
    margin: 0 0 0 25px;
}
.bottom_footer_right ul a{
	/*background-color: #fff;
    color: #000;*/
    background-color: #000;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    display: inline-block;
    padding: 0 5px;
    border-radius: 2px;
    transition: all 0.5s ease;
}
.bottom_footer_right ul a:hover{
	background-color: #eee;
}

/*======planix people======*/
/*.page-template-planix-people .banner_text h1{
	font: 900 50px/55px 'Raleway', sans-serif;
}*/
.page-template-planix-people .banner_text h1 span{
	font: 900 50px/60px 'Raleway', sans-serif;
}
.people_abt_container{
	padding: 60px 0;
}
.people_abt{
	/*font:400 16px/32px 'CenturyGothic';*/
	font:400 16px/32px 'Raleway', sans-serif;
	color: #383838;
	padding: 0 40px;
}
.people_abt p{
	padding-bottom: 20px;
}
.people_abt p:last-child{
	padding-bottom: 0px;
}
.member_section{
	padding: 50px 0 0px 0;
}
h3.heading{
	text-align: center;
	font: 600 28px/42px 'Raleway', sans-serif;
    color: #383838;
    padding: 30px 0px;
}
h3.heading strong{
	font: 700 30px/42px 'Raleway', sans-serif;
}
.achievers_members{
	padding: 30px 0;
}
.achievers_members .title-part{
	text-align: center;
	padding: 0 0 40px 0;
}
.achievers_members .title-part h2{
	text-transform: inherit;
}
.member_section .title-part{
	text-align: center;
	padding: 0 0 40px 0;
}
.member_section .member_detail_div {
	text-align: center;
}
.member_section .member_detail_div li{
	display: inline-block;
	width: 30%;
	margin:0 30px 70px 0; 
	position: relative;
}
.member_section .member_detail_div li:nth-child(3n){
	margin:0 0px 70px 0; 
}
.m_name{
	/*font:700 16px 'Montserrat', sans-serif;*/
	font:700 16px 'Raleway', sans-serif;
	color: #383838;
	padding: 15px 0 0 0;
}
.member_detail h6{
	/*font:700 23px 'Montserrat', sans-serif;*/
	font:700 23px 'Raleway', sans-serif;
	color: #383838;
	padding: 0 0 15px 0;
}
.member_text{
	/*font:400 14px/26px 'CenturyGothic';*/
	font:400 14px/22px 'Raleway', sans-serif;
	color: #000;
	padding: 0 25px;
}
.member_detail{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	opacity: 0;
	text-align: center;
	transition: all 0.5s ease;
}
.member_section .member_detail_div li figure{
	position: relative;
	transition: all 0.5s ease;
}
.member_section .member_detail_div li figure::after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: transparent;
	transition: all 0.5s ease;
}
.member_section .member_detail_div li:hover figure::after{
	/*background: #ffffffa3;*/
	background: #ffffffc7
}
.member_section .member_detail_div li:hover .member_detail{
	bottom: 50px;
	opacity: 1;
}
.achievers_members_list li figure{
	float: left;
	width: 30%;
}
.achievers_members_list li:nth-child(even) figure{
	float: right;
	text-align: right;
}
.achievers_members_list .achievermember_detail .m_name{
	font: 700 25px/35px 'Raleway', sans-serif;
    padding: 10px 0 0px 0;
}
.achievers_members_list .achievermember_detail h6{
	font: 600 17px/25px 'Raleway', sans-serif;
    color: #383838;
    padding: 0px 0 15px 0;
}
.achievers_members_list .achievermember_detail{
	font: 400 16px/32px 'Raleway', sans-serif;
    color: #383838;
}
.achievers_members_list li{
	margin: 0 0 40px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.achievers_members_list li:last-child{
	border-bottom: none;
	padding-bottom: 0;
}

.btm-part{
	padding: 30px 0 60px 0;
	text-align: center;
}
.home .btm-part{
	padding: 60px 0 0px 0;
	text-align: center;
}
.home .btm-part h2{
	font: 800 45px/45px 'Raleway', sans-serif;
	text-transform: inherit;
}


/*=========Project page=========*/
.page-template-planix-projects .inner_banner{
	display: none;
}
.brn_text_section{
	text-align: center;
	padding: 90px 0 50px 0;
}
.page-template-planix-projects .brn_text_section{
	padding:150px 0;
	position: relative;
}
.page-template-planix-projects .brn_text_section::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #00000063;
}
.page-template-planix-projects .brn_text_section .container{
	position: relative;
	z-index: 1;
}
.brn_text_section h1{
	/*font:800 55px 'Montserrat', sans-serif;*/
	/*font:800 55px 'Raleway', sans-serif;*/
	/*text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;*/
	font:800 44px/55px 'Raleway', sans-serif;
	color: #fff;
	padding-bottom: 20px;
	text-transform: uppercase;
	
}
.brn_text_section h2{
	/*font:800 41px/48px 'Montserrat', sans-serif;*/
	font:800 41px/48px 'Raleway', sans-serif;
	color: #fff;
	padding: 10px 0 30px 0;
}
.brn_text_section .projrctbrn_text{
	/*font:400 16px/26px 'CenturyGothic';*/
	font:400 16px/26px 'Raleway', sans-serif;	
	color: #fff;
	max-width: 790px;
	margin: 0 auto;
}
.service_section{
	padding: 60px 0 0 0;
}
.page-template-planix-projects h3.heading{
	padding: 60px 0 0 0;
}
/*.page-template-planix-projects .btm-part .profile_text p{
	font: 600 20px/30px 'Raleway', sans-serif;
}*/
/*=====project cat details=======*/
.projectname img{
	width: 100%;
}
.projectname,
.projectname figure{
	position: relative;
}
.projectname figure::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #0000009e;
}
.projectname h5{
	/*font: 800 33px/45px 'Montserrat', sans-serif;*/
	font: 800 33px/45px 'Raleway', sans-serif;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 43%;
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
    z-index: 9;
}
.project_under_cat{
	padding:60px 0 120px 0;
}
li:last-child .project_under_cat{
	padding:60px 0;
}
.project_catergory_part .title-part{
	text-align: center;
	padding-bottom: 60px
}
.project_catergory_part .title-part h2{
	font: 800 30px/40px 'Raleway', sans-serif;
    padding: 0px 0 15px 0;
    text-transform: inherit;
}
/*.cat_project img{
	width: 100%;
}*/
.cat_project h6{
	/*font: 500 16px/20px 'Montserrat', sans-serif;*/
	font: 500 16px/20px 'Raleway', sans-serif;
    color: #383838;
}
.cat_project{
	margin: 0 0 30px 0;
}
.cat_project figure{
		text-align:center;
		display:block;
		height:240px;
		line-height:240px;
		vertical-align:middle;
}
.cat_project figure img{
		max-width:100%;
		height:auto;
		vertical-align:middle;
		display:inline-block;
}
/*==============*/
.title{
	font: 800 22px/30px 'Raleway', sans-serif;
    color: #383838;
    text-align: center;
    padding: 0 0 45px 0;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.title span{
	position: relative;	
	padding: 0 8px;
}
.title span::after,
.title span::before{
	content: "";
	position: absolute;
	left: -90px;
    top: 11px;
	width: 85px;
	height: 4px;
	background-color: #f5f5f5;
}
.title span::before{
	left: auto;
	right: -90px;
}
.service-info h6{
	font: 700 21px/30px 'Raleway', sans-serif;
    color: #383838;
    padding: 0 0 20px 0;
}
.service-info li, .service-info p{
	font: 400 14px/20px 'Raleway', sans-serif;
    color: #383838;
    position: relative;
    padding: 0 0 13px 15px;
}
.service-info li::after{
	content: "";
	position: absolute;
	left: 0;
	top:8px;
	width:5px;
	height:5px;
	background-color: #818f93;
	display: inline-block;
	border-radius: 50%;
}
.service-info .btn{
	background-color:transparent;
	border:none;
	padding: 0 0 0 0;
	font: 400 14px/20px 'Raleway', sans-serif;
    color: #383838;
    text-transform: uppercase;
    text-decoration: underline;
    outline: none;
}
.service-info .btn:focus{
	outline: none;
}
.service-info .btn:hover{
	color: #000;
}
.service-info{
	padding: 50px 20px 30px 20px;
	box-shadow: 0px 10px 30px 0px rgba(249,249,249,1);
	min-height: 380px;
}
.certificate_section{
	padding: 40px 0 85px 0;
}
.certificate_panel{
	padding: 40px 45px 30px 45px;
	background-color: #818f93;
}
.certificate_panel h2{
	font: 700 29px/40px 'Raleway', sans-serif;
    color: #fff;
    padding: 0 0 50px 0;
    text-align: center;
}
.certificate_text p{
	font: 400 14px/20px 'Raleway', sans-serif;
    color: #fff;
    padding-top: 20px;
}
.certificate_text li{
	font: 400 14px/20px 'Raleway', sans-serif;
    color: #fff;
    position: relative;
    padding: 0 0 10px 15px;
    float: left;
    width: 49%;
}
.certificate_text li:nth-child(even){
	float: right;
    width: 48%;
}
.certificate_text li::after{
	content: "";
	position: absolute;
	left: 0;
	top:8px;
	width:5px;
	height:5px;
	background-color: #fff;
	display: inline-block;
	border-radius: 50%;
}
.modal {
    z-index: 9999;
}
.certificate_text ul::after,
.certificate_text ul::before{
	content: "";
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: both;
	display: block;
}
.certificate_section .btn{
	background-color:transparent;
	border:none;
	padding: 0 0 0 0;
	font: 400 15px/20px 'Raleway', sans-serif;
    color: #fff;
    text-transform: uppercase;
    text-decoration: underline;
    margin: 30px 0 0 0;
    outline: none;
}
.certificate_section .btn:focus{
	outline: none;
}
/*=====popup=======*/
.modal-dialog {
    max-width: 700px;
}
.modal-content{
	background-color: transparent;
	min-height: 400px;
	border:none;
}
.modal-content .modal-header{
	padding: 0 0 0 0;
	border-bottom: none;
}
.modal-content .modal-header button{
	padding: 0 0 0 0;
    background: transparent;
    color: #ccc;
    font-size: 35px;
    opacity: 1;
}
.modal-content .modal-body{
	padding: 70px 40px;
	border:12px solid #cdd6d8;
	background-color: #818f93;
	color: #fff;
	border-radius: 60px;
}
.modal-content .modal-body h2{
	font: 700 25px/35px 'Raleway', sans-serif;
    color: #fff;
    padding: 0 0 30px 0;
}
.modal-content .modal-body h2 br{
	display: none;
}
.modal-content .modal-body li{
	font: 400 16px/30px 'Raleway', sans-serif;
    color: #fff;
    padding: 0 0 15px 30px;
    position: relative;
}
.modal-content .modal-body li::before{
	content:"";
	position: absolute;
	left: 0;
	top: 12px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
}
/*=========================single service==================*/
.single-projects .inner_banner{
	display: none;
}
.single_project_container{
	padding: 70px 0;
}
.heading_section{
	text-align: center;
}
.heading_section h4{
	font: 400 14px/20px 'Raleway', sans-serif;
    color: #383838;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.heading_section h2{
	font: 800 41px/50px 'Raleway', sans-serif;
    color: #383838;
    text-transform: capitalize;
    padding: 20px 0 40px 0;
}
.project_info{
	margin: 40px 0 0 0;
	font: 400 16px/26px 'Raleway', sans-serif;
    color: #383838;
	clear:both;
}
.project_info strong{
	font: 700 19px/30px 'Raleway', sans-serif;
    color: #383838;
	font-style: italic;
}
.project_info p{
	padding-bottom: 20px;
	font: 400 16px/26px 'Raleway', sans-serif;
    color: #383838;
}
.project_info li{
	font: 400 15px/26px 'Raleway', sans-serif;
    color: #383838;
    padding: 0 0 10px 15px;
    position: relative;
    float: left;
    width: 48%;
}
.project_info li:nth-child(even){
	float: right;
    width: 48%;
}
.project_info ul::after,
.project_info ul::before{
	content: "";
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: both;
	display: block;
}
.project_info li::before{
	content: "";
	position: absolute;
	left: 0;
	top:10px;
	width: 5px;
	height: 5px;
	display: inline-block;
	background-color: #818f93;
	border-radius: 50%;
}
.project_gallery{
	position: relative;
}
.project_gallery button.slick-arrow{
	position: absolute;
	top: 48%;
	z-index: 9;
	left: 2%;
	border:none;
	background-color: transparent;
	color: transparent;
	outline: none;
	cursor: pointer;
}
.project_gallery button.slick-arrow::after{
	content: "\f104";
	font-family: "FontAwesome";
	font-style: 15px;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	width: 30px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}
.project_gallery button.slick-arrow.slick-next::after{
	content: "\f105";
    position: absolute;
    right: 300px;
    left: auto;
}
.project_gallery button.slick-arrow.slick-next{
	left: auto;
	right: -50px;
}



/*.project_gallery .slick-slide img {
    display: block;
    width: 100%;
}*/

/*================================================================================================*/
.slick-slider {
    margin-bottom: 0;
    position:relative;
}
ul.slickslide {
    padding-left:0;
    max-width:100%;
}
.slick-slider .slick-track {
    min-width:100%;
}
ul.slickslide li img, .slick-dots button img {
    width:100%;
    height:auto;
}
.slick-dots {
    bottom:0;
    top:auto;
    left:auto;
    right:auto;
    position:absolute;
    line-height:0;
    background:#000;
}

.slick-dots li, .slick-dots li button:before {
    margin:0;
    padding:0;
}
.slick-dots li {
    margin: 5px; border:1px solid #ccc; display:inline-block; width:auto;height:auto;
}

.slick-slider .slick-track {
    min-width:100%;
}
.slick-dots li button {
    margin:0;
    height:auto;
    width:100%;
    padding:0;

}

.slick-dots li button.tab { clear:both;   display:block;}
.slick-dots li button img { width:100%; max-width:80px; height:auto;   }
.slick-dots li button:before {
    content:''; border:1px solid #f00;display:block; width:100%;  max-width:150px; overflow:hidden; float:none;  position:absolute;
    width:100%;
    height:100%}

.slick-thumbs {
    position:absolute;
    left: -9999px;
}
/*====*/
.project_gallery .slick-list{
	float: left;
	/*width: 78.5%;*/
	width: 81%;
}
.project_gallery::after,
.project_gallery::before{
	content: "";
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: both;
	display: block;
}
.project_gallery .slick-dots{
	float: right;
    /*width: 20%;*/
    width: 16%;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    outline: none;
}
.project_gallery .slick-dots {
	display: block;
}
.project_gallery .slick-dots button.tab{
	background: transparent;
    border: none;
    outline: none;
}
/*.project_gallery .slick-dots .slick-active button.tab{
	border:1px solid #ccc;
}*/
.project_gallery .slick-dots button.tab img{
	max-width: 100%;
	height: 100px;
	cursor: pointer;
}
.slick-dots li button:before{
	display: none;
}
.project_gallery .slick-list img{
	width: 100%;
}
/*========================taxomomy_section=============================*/
.project_category_content{
	padding: 0 0 60px 0;
}
.tax-project_categoris .inner_banner{
	display: none;
}
.taxomomy_section_banner{
	text-align: center;
	padding: 50px 0;
}
.list_project_part aside{
	margin: 0 0 30px 0;
}
.taxomomy_section_banner h1{
	font: 700 130px 'Raleway', sans-serif;
	text-transform: uppercase;
    color: #fff;
    text-shadow: -1px -1px 0 #eee, 1px -1px 0 #eee, -1px 1px 0 #eee, 1px 1px 0 #eee;
}
.taxomomy_section_banner h2{
	font: 700 50px/60px 'Raleway', sans-serif;
    color: #000;
    text-transform: capitalize;
    position: relative;
    top: -70px;
}
.list_project_part img{
	/*width: 100%;*/
		max-width:100%;
		height:auto;
}
.list_project_part aside figure{
		text-align:center;
}
.list_project_part aside figure .imag_com{
		height:240px;
		vertical-align:middle;
		line-height:240px;
}
.list_project_part aside figure .imag_com img{
		display:inline-block;
		max-width:100%;
		height:auto;
		vertical-align:middle;
}


/*=================contact-page===================*/
.contact-page{
	padding: 60px 0 60px;
}
.contacttext{
	font: 400 16px/26px 'Raleway', sans-serif;
    color: #000;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 0 50px 0;
}
.contact-page h3{
	font: 800 35px/40px 'Raleway', sans-serif;
    color: #383838;
    padding: 0 0 30px 0;
}
.contact-info-detail li span{
	font: 700 20px/35px 'Raleway', sans-serif;
    color: #383838;
    display: block;
    width: 100%;
}
.contact-info-detail li a,
.contact-info-detail li{
	font: 400 16px/25px 'Raleway', sans-serif;
    color: #383838;
}
.contact-info-detail li{
	position: relative;
	padding: 0 0 30px 60px;
}
.contact-info-detail li::before{
	content:"\f095";
	position: absolute;
	left: 0;
	top: 0;
	font-family:"FontAwesome";
	font-size: 20px;
	color: #fff;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #000;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
}
.contact-info-detail li.e-mail::before{
	content:"\f003";
}
.contact-info-detail li.addres::before{
	content:"\f041";
}
.contact-info-detail li.linkin::before{
	content:"\f0e1";
}
.contact-form{
	padding: 0 0 0 100px;
}
.contact_frm label{
	font: 700 16px/30px 'Raleway', sans-serif;
    color: #383838;
}
.contact_frm input[type="text"],
.contact_frm input[type="email"],
.contact_frm textarea{
	border:1px solid #ccc;
	outline: none;
	font: 400 14px/40px 'Raleway', sans-serif;
    color: #383838;
    padding: 0 20px;
    width: 100%;
    display: block;
    margin: 0 0 20px 0;
}
.contact_frm textarea{
	padding: 10px 20px;
	font: 400 14px/20px 'Raleway', sans-serif;
	height: 120px;
}
.contact_frm input[type="submit"]{
	font: 400 17px/47px 'Raleway', sans-serif;
    display: inline-block;
    padding: 0 38px;
    color: #fff;
    border: 1px solid #000;
    background-color: #000;
    border-radius: 0;
    transition: all 0.5s ease;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
}
.contact_frm .wpcf7-form-control-wrap{
	display: block;
	width: 100%;
	position: relative;
}
.contact_frm .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position: absolute;
	right: 10px;
	top: 6px;
	font-size: 12px;
	color: #f00;
	text-align: right;
	pointer-events: none;
}

/*=================philanthropy page============*/
.philanthropy_content{
	padding: 40px 0;
	font: 400 18px/30px 'Raleway', sans-serif;
	color: #383838;
}
.philanthropy_content p{
	padding-bottom: 30px;
}
.philanthropy_content p:last-child{
	padding-bottom: 0px;
}
/*====*/
.give_back_section{
	padding: 40px 0;
}
.step_list li .step-detail-part figure{
	float: left;
	width: 42%;
	text-align: right;
    padding: 0 30px 0 0;
}
.step_list li .step-detail-part figure img{
	width: 100%;
}
.step_list li .step-detailtext{
	float: right;
	width: 42%;
}
.step-detail-part::after,
.step-detail-part::before{
	content: "";
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	clear: both;
	display: block;
}
.taag{
	/*font: 700 14.5px/112px 'Montserrat', sans-serif;*/
	font: 700 14.5px/112px 'Raleway', sans-serif;
	color: #ffffff;
	width: 125px;
	height: 125px;
	display: inline-block;
	background-color: #adbcc1;
	border:7px solid #d4dcdf;
	text-align: center;
	border-radius: 50%;
	position: relative;
    left: 28px;
}
.taag::after,
.taag::before{
	content: "\f0da";
	font-family: "FontAwesome";
	font-size: 25px;
	color: #adbcc1;
	position: absolute;
	right: -28px;
    top: 0%;
}
.taag::before{
	content:"\f0d9";
	left:-180px;
	display: none;
}
.step-detailtext{
	padding: 25px 20px;
	background-color: #fff;
	border:1px solid #f3f9fc;
	font: 400 14px/22px 'Raleway', sans-serif;
	color: #444748;
	box-shadow: 0px 12px 20px 0px rgba(243,249,252,0.9);
	transition: all 0.5s ease;
}
.step-detailtext:hover{
	background: url('../images/step-bg.jpg') no-repeat center;
	background-size: cover;
}
.step_list li{
	padding: 15px 0 60px 0;
}


.step_list li:nth-child(even) .step-detail-part figure{
	float: right;
	text-align: left;
    padding: 0 0 0 30px;
}
.step_list li:nth-child(even) .step-detailtext{
	float: left;
	width: 42%;
	/*text-align: right;*/
	padding: 25px 30px 25px 20px;
}
.step_list li:nth-child(even) .taag::before{
	display: block;
}
.step_list li:nth-child(even) .taag::after{
	display: none;
}
.step_list{
	position: relative;
}
.step_list::before{
	content:"";
	position: absolute;
	left: 49.8%;
	top: 0;
	height: 100%;
	z-index: -1;
    border-left: 1px dashed #b2c8de;
}


/*====*/
/*.page-template-planix-philanthropy .banner_text{
	top:24%;
}*/
.rebuild_section{
	padding: 70px 0;
	background-color: #eff2f3;
}
.rebuild_section .title{
	/*font: 800 22px/30px 'Montserrat', sans-serif;*/
	font: 800 22px/30px 'Raleway', sans-serif;
}
.rebuild_section .title span::after, .rebuild_section .title span::before{
	background-color: #e6e9e9;
}
.rebuild_section_text{
	font: 400 18px/28px 'Raleway', sans-serif;
	color: #383838;
	text-align: center;
	
}
.text-short{
	max-width: 950px;
	margin: 0 auto;
}
.rebuild_section_text p{
	padding: 0 0 35px 0;
}
.rebuild_section_text p:last-child{
	padding: 0 0 0 0;
}
.rebuild_list li{
	display: inline-block;
    width: 22%;
    margin: 0 30px 30px 0;
    padding: 27px 20px;
    background-color: #ffffff;
    transition: all 0.5s ease;
}
.rebuild_list li:hover{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
.rebuild_list li:nth-child(4n){
	margin-right: 0;
}
.rebuild-info h6{
	font: 700 18px/28px 'Raleway', sans-serif;
	color: #383838;
	padding: 10px 0 0 0;
}
.rebuild_list{
	padding: 30px 0;
}
/*========================*/
.single-rebuild .inner_banner{
	display: none;
}
.single-rebuild .page_banner .inner_banner{
	display: block;
}
.inner_banner img{
	width: 100%;
}
/*.page_banner .inner_banner .banner_text{
	top:24%;
}*/
.single_rebuild_container{
	padding: 60px 0;
}
.postitle{
	font: 300 16px/28px 'Raleway', sans-serif;
	color: #383838;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: inline-block;
	position: relative;
	padding: 0 0 30px 0;
}
.postitle::after{
	content: "";
	width: 85px;
	height: 4px;
	display: inline-block;
	position: absolute;
	top: 45%;
    right: -95px;
	background-color: #f5f5f5;
}
.postext h4{
	font: 500 29px/38px 'Raleway', sans-serif;
	color: #1a1919;
	padding: 0 0 30px 0;
}
.postext{
	font: 400 18px/28px 'Raleway', sans-serif;
	color: #383838;
}
.postext p{
	padding: 0 0 10px 0;
}
.postext strong{
	font: 600 21px/28px 'Raleway', sans-serif;
	color: #383838;
	padding: 20px 0;
	display: block;
}
.postext li{
	font: 400 16px/25px 'Raleway', sans-serif;
	color: #383838;
	padding: 0 0 8px 20px;
	position: relative;
	float: left;
    width: 48%;
}
.postext li::before{
	content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 5px;
    height: 5px;
    background-color: #818f93;
    display: inline-block;
    border-radius: 48%;
}
.postext li:nth-child(even) {
    float: right;
    width: 48%;
}
.postext ul::after,
.postext ul::before{
	content: "";
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	clear: both;
}
.join_member{
	text-align: center;
	padding: 40px 0 0 0 ;
}
.join_member h2{
	font: 700 41px/50px 'Raleway', sans-serif;
	color: #383838;
}
.join_member h6{
	font: 500 23px/30px 'Raleway', sans-serif;
	color: #383838;
	padding: 25px 0;
}
.join_member_text{
	font: 400 16px/32px 'Raleway', sans-serif;
	color: #383838;
	max-width: 910px;
	margin: 0 auto;
}
.post_page_form{
	margin:50px 0 0 0;
	padding: 55px 130px;
	background-color: #eff2f3;
}
.post_page_form .wpcf7-form-control-wrap{
	display: block;
	width: 100%;
}
.post_page_form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position: absolute;
	right:15px;
	top:10px;
	font-size: 13px;
	pointer-events: none;
}
.post_page_form input[type="text"],
.post_page_form input[type="email"],
.post_page_form input[type="tel"],
.post_page_form textarea{
	font: 400 13px/50px 'Raleway', sans-serif;
	color: #383838;
	border:1px solid #e2e7e9;
	background-color: #fff;
	outline: none;
	padding: 0 25px;
	display: block;
	width: 100%;
}
.post_page_form form .row{
	margin-bottom: 18px;
}
.post_page_form form label{
	font: 400 13px/20px 'Raleway', sans-serif;
	color: #383838;
}
.post_page_form textarea{
	height: 150px;
	font: 400 13px/20px 'Raleway', sans-serif;
	padding: 15px 25px 0;
}
.post_page_form input[type="submit"]{
	font: 400 15px/46px 'Raleway', sans-serif;
	color: #383838;
	display: inline-block;
	border:1px solid #383838;
	padding: 0 90px;
	background-color: transparent;
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
	transition: all 0.5s ease;
}
.post_page_form input[type="submit"]:hover{
	background-color: #383838;
	color: #fff;
}

/*======planix-partners======*/
.partnet_container,
.planets_container{
	padding: 50px 0 20px 0;
	font: 400 16px/24px 'Raleway', sans-serif;
    color: #383838;
}
.partnet_container strong{
	font: 700 18px/25px 'Raleway', sans-serif;
    color: #383838;
}
.partnet_container p{
	padding-bottom: 15px;
}
.page-template-planix-partners .client_section{
	padding: 20px 0 80px 0;
}
.page-template-planix-planet .planet_section {
    padding: 50px 0;
}
.planet_section figure{
	text-align: center;
}
.planet_section figure img{
	max-width: 32%;
}
.planet_detail{
	 padding: 20px;
    box-shadow: 0px 0px 30px 0px rgba(247,247,249,1);
    /*min-height: 345px;*/
}
.planet_text{
	font: 400 15px/26px 'Raleway', sans-serif;
    color: #383838;
    text-align: center;
   /* padding: 20px;
    box-shadow: 0px 0px 30px 0px rgba(247,247,249,1);
    min-height: 285px;*/
    margin: 5px 0 0 0;
}
.planet_section .title-part h2{
	/*font: 800 30px/40px 'Montserrat', sans-serif;*/
	font: 800 22px/30px 'Raleway', sans-serif;
	text-align: center;
	padding: 0 100px 40px;
	text-transform: inherit;
}
.planets_container {
    padding: 0px 0 50px 0;
    text-align: center;
}


/*==============*/
@media screen and (min-width: 1300px) and (max-width: 1370px){
.num_slid,
.num_slid2{
    top: 45%;
}
}

/*@media screen and (min-width: 1401px) and (max-width: 1600px){
.num_slid,
.num_slid2{
    top: 50%;
}
}*/


.menutoggle, #mobview{
	display: none;
}
.newsletter_container{
	padding: 110px 0;
	text-align: center;
}
.newsletter_container p{
	font: 800 40px/50px 'Raleway', sans-serif;
	color: green;
	position: relative;
	text-transform: capitalize;
}

.newsletter_container p::after{
	content: "\f00c";
    font-size: 60px;
    position: absolute;
    left: 0;
    top: -35px;
    font-family: "FontAwesome";
    width: 130px;
    height: 130px;
    line-height: 115px;
    border: 10px solid green;
    border-radius: 50%;
    text-align: center;
}
.slideshow .bx-wrapper{
		width:80%;
		float:left;
}
.slideshow .gallery-thumbs-container{
		width:20%;
		float:left;
}
.slideshow .bx-wrapper{
		background:none;
		box-shadow:none !important;
}
.slideshow .gallery-thumbs-container img{
		opacity:0.5;
		cursor:pointer;
		-webkit-transition: opacity .3s linear;
		-o-transition: opacity .3s linear;
		transition: opacity .3s linear;
}
.slideshow .gallery-thumbs-container img:hover,
.slideshow .gallery-thumbs-container .pager-active
{
		opacity:1;
		cursor:pointer;
		-webkit-transition: opacity .3s linear;
		-o-transition: opacity .3s linear;
		transition: opacity .3s linear;
}
.slideshow .bx-wrapper .bx-controls-direction a {
		position: absolute;
		top: 50%;
		margin-top: -16px;
		outline: 0;
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		z-index: 9999;
}
.slideshow .bx-wrapper .bx-next {
		right: 10px;
		background: url(../images/right-arrow.png) no-repeat 0 0;
		-webkit-transition: opacity .3s linear;
		-o-transition: opacity .3s linear;
		transition: opacity .3s linear;
}
.slideshow .bx-wrapper .bx-prev {
		left: 10px;
		background: url(../images/left-arrow.png) no-repeat 0 0;
		-webkit-transition: opacity .3s linear;
		-o-transition: opacity .3s linear;
		transition: opacity .3s linear;
}
.slideshow .gallery-thumbs-container .bx-wrapper .bx-controls-direction a {
		position: absolute;
		margin-top: -16px;
		outline: 0;
		width: 24px;
		height: 24px;
		text-indent: -9999px;
		z-index: 9999;
		
}
.slideshow .gallery-thumbs-container .bx-wrapper .bx-next {
		left: 41%;
		background: url(../images/bottom-arrow-small.png) no-repeat 0 0;
		-webkit-transition: opacity .3s linear;
		-o-transition: opacity .3s linear;
		transition: opacity .3s linear;
		bottom: 0;
		top:inherit;
}
.slideshow .gallery-thumbs-container .bx-wrapper .bx-prev {
		left: 41%;
		top: 15px;
		background: url(../images/top-arrow-small.png) no-repeat 0 0;
		-webkit-transition: opacity .3s linear;
		-o-transition: opacity .3s linear;
		transition: opacity .3s linear;
}
.single-latestnews .inner_banner{
	display: none;
}
.single-latestnews .single_project_container{
text-align: center;
}
.current_project_div .viewedproductDETAIL h6{
	min-height: 40px;
}



/*================Responsive for mobile===============*/
@media screen and (max-width: 767px) {

	#mobview{
		display: block;
	}
	#deskview{
		display: none;
	}
/*==header==*/
.logo {
    width: 35%;
}
.menu_part {
    float: none;
    margin: 0 0 0 0;
}
#site-navigation .menutoggle {
    font-size: 22px;
    position: absolute;
    right: 15px;
    left: auto;
    display: block;
    text-align: right;
    top: 35px;
    width: 50px;
    height: 50px;
    margin: 0 0 0 auto;
    color: #000;
}
.menu-primary-container {
    position: absolute;
    background-color: #fff;
    top: 75px;
    left: 15px;
    right: 15px;
    display: none;
    z-index: 99;
    padding: 10px 0;
}
.menu-part ul li {
    display: block;
    margin: 0 0px 0 0;
}
.menu-part ul li a {
    display: block;
    padding: 0 10px;
    line-height: 35px;
    border-bottom: 1px solid #ccc;
}
.social_icon a{
    display: none;
    pointer-events: none;
}
.social_icon .s_icon a{
	pointer-events: visible;
}
/*.social_icon {
    float: none;
    margin: 0;
    position: relative;
}*/
.s_icon {
    display: block !important;
    position: absolute;
    top: 42px;
    left: -38px;
    /* background: #d8d3d387; */
    width: 40px;
    padding: 6px 0;
}
.menu_part ul li.menu-item-has-children .sub-menu li{
	border-bottom:none;
}
.h_right_part {
    float: none;
}
/*====banner====*/
.num_slid,
.num_slid2{
	display: none;
}
.banner-section .owl-nav {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 16%;
}
.banner-section .owl-nav button::after {
    font-size: 30px;
}
/*.banner-section .owl-nav button.owl-next {
    right: -32px;
}*/
.bnr-content, .banner_text {
   	position: relative;
    background: #000;
    padding: 20px 0;
    z-index: 1;
    min-height: 215px;
}
.banner_text, .page-template-planix-projects .brn_text_section .container {
	min-height: unset;
	padding: 12px 0;
}
.bnr-content h4, .banner_text h4, .brn_text_section h4{
    font: 400 14px/20px 'Raleway', sans-serif;
    padding: 0 0 5px 0;
    letter-spacing: 8px;
}
.brn_text_section h1{
	padding: 0 0 0 0;
}
.bnr-content h2{
	font: 900 28px/35px 'Raleway', sans-serif;
} 
.banner_text h1, .page-template-planix-people .banner_text h1, .brn_text_section h1{
    font: 900 24px/30px 'Raleway', sans-serif;
}
.banner_text h1 strong {
    font: 500 20px/25px 'Raleway', sans-serif;
    display: block;
}
.bnr-content h2 br, .banner_text h1 br{
	display: none;
}
.bnr-content .bnrtxt {
    font: 400 15px/24px 'Raleway', sans-serif;
    padding: 8px 0 10px 0;
    min-height: auto;
}
.btn,
.main_footer .widget_newsletterwidget input.tnp-submit,
.contact_frm input[type="submit"]{
    font: 400 13px/35px 'Raleway', sans-serif;
    padding: 0 22px;
}
.bnr-content .btn::before,
.bnr-content .btn::after {
    right: -20px;
    top: 18px;
    width: 25px;
    height: 1px;
}
.bnr-content .btn::after {
    left: -20px;
}

/*===front page=====*/
.our_profile_section,
.current_project_container,
.client_section, .testimonial_tab, .people_abt_container, .member_section{
    padding: 30px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.our_profile_section figure {
    padding-top: 0px;
    text-align: center;
}
.our_profile_text {
    padding: 20px 0 0 0;
}
.title-part h2,
.home .btm-part h2, .project_catergory_part .title-part h2{
    font: 800 28px/32px 'Raleway', sans-serif;
    padding: 5px 0 10px 0;
}
.title-part h2 br{
	display: none;
}
.profile_text {
    padding-bottom: 15px;
}
.profile_text p, .profile_text {
    font: 400 15px/25px 'Raleway', sans-serif;
}
.currentprobtn {
    margin-top: 0px;
}
.current_project_container .btn {
    padding: 0 20px;
}
.our_approch_container{
	padding: 30px 0;
}
.approch_details {
    padding: 20px 15px;
}
.approch_details h5 {
    font: 800 20px/30px 'Raleway', sans-serif;
    padding: 10px 0 14px 0;
}
.approch_text{
	line-height: 24px;
}
.testimonial_tab .text-part.tab-content, .testimonial_tab .brand_detail .swiper-container .swiper-wrapper,
.testimonial_tab ul.nav.nav-tabs.nem-part, .swiper-container-vertical>.swiper-pagination-bullets,
.testimonial_tab .brand_detail .swiper-container .swiper-wrapper .swiper-slide {
    float: none;
    width: 100% !important;
    display: block !important;
    position: unset;
    height: auto !important;
}
.testimonial_tab, .member_section .member_detail_div li figure::after{
	display: none;
}
.main_footer .widget_media_image {
    margin: 20px 0 0 0;
    text-align: center;
    display: inline-block;
    width: 50%
}
.main_footer .widget_media_image img{
	max-width: 70% !important;
}
.main_footer .widget_media_image:nth-child(2) img{
		position: relative;
		top:-10px;
	}
.main_footer .widget_newsletterwidget input.tnp-email {
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
}
.main_footer .widget_newsletterwidget .tnp-field{
	text-align: center;
}
.main_footer_right {
    text-align: left;
    padding: 15px 0 0 0;
}
.main_footer_right h6 {
    font: 700 15px/20px 'Raleway', sans-serif;
    padding-bottom: 10px;
    position: relative;
}
.main_footer_right h6::after{
	content: "\f0d7";
	position:absolute;
	right: 0;
	top: 0;
	font-size: 15px;
	font-family: "FontAwesome";
	color: #fff;
	color: #000;
}
.bottom_footer_right ul li{
	position: relative;
	top: 4px;
}
.f_contact_detail{
	display: none;
}
.f_contact_detail li, .f_contact_detail li a {
    font: 400 14px/24px 'Raleway', sans-serif;
}
.f_contact_detail li.addreSS {
    padding-top: 5px;
}
.bottom_main {
    padding-top: 10px;
    margin-top: 10px;
}
footer {
    padding: 30px 0;
}
.bottom_main p, .bottom_main a, .bottom_footer_right{
    font: 400 11px/18px 'Raleway', sans-serif;
    text-align: center;
}
.bottom_footer_right{
	margin: 20px 0 0 0;
}
.bottom_footer_right img{
	max-width: 25%;
}
.menu_part ul li, .menu_part ul li.menu-item-has-children{
    display: block;
    margin-right: 0;
}
.menu_part ul li a{
	display: block;
	padding: 0 0 0 10px;
	line-height: 35px;
	/*border-bottom: 1px solid #ccc;*/
	margin: 0 40px 0 0;
}
.menu_part ul li a:last-child{
	border-bottom: none;
}
.menu_part ul li::before{
	display: none;
}
.menu_part ul li.menu-item-has-children::after {
    right: 12px;
    top: 2px;
    font-size: 20px;
}
.menu_part ul li.menu-item-has-children .sub-menu{
    position: relative;
    left: 0;
    width: auto;
    top: 0;
    margin: 10px 0;
    margin: 0 0 0 0px;
    background-color: #fff;
    display: none;
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease;
}
.menu_part ul li.menu-item-has-children .sub-menu li a{
	color: #000;
	padding: 0 0 0 25px;
	font: 300 13px/18px 'Raleway', sans-serif;
}
header.darkHeader .logo {
    width: 35%;
}
header.darkHeader .menu_part {
    margin: 0;
}
header.darkHeader .social_icon {
    margin: 30px 0 0 0;
}
/*.page-template-planix-people .banner_text h1{
    font: 600 30px/37px 'Raleway', sans-serif;
}
.brn_text_section h1{
    font: 600 27px/35px 'Raleway', sans-serif;
}*/
/*=====planix-people====*/
.people_abt {
    font: 400 15px/26px 'Raleway', sans-serif;
    padding: 0;
}
.member_section .title-part {
    padding: 0 0 25px 0;
}
.member_section .member_detail_div li,
.member_section .member_detail_div li:nth-child(3n){
    display: block;
    width: 100%;
    margin: 0 0px 30px 0;
    box-shadow: 0px 10px 30px 0px rgba(247,247,249,1);
}
.member_section .member_detail_div li:last-child{
	margin: 0 0px 0px 0;
}
.member_detail {
    position: relative;
    opacity: 1;
}
.member_section .member_detail_div li:hover .member_detail{
	position: unset;
	opacity: 1 !important;
}
.achievers_members_list .achievermember_detail h6 {
	 font: 600 15px 'Raleway', sans-serif;
    padding: 0 0 0;
}
.member_detail h6, .achievers_members_list .achievermember_detail .m_name{
    font: 700 19px 'Raleway', sans-serif;
    padding: 5px 0 10px 0;
}
.member_text, .achievers_members_list .achievermember_detail{
    padding: 0 15px 10px;
}
.achievers_members_list li figure, .achievers_members_list li:nth-child(even) figure, .achievers_members_list .achievermember_detail{
    float: none;
    text-align: center;
    width: 100%;
}
.achievers_members_list li figure{
	margin: 0 0 15px 0;
}
.achievers_members_list li {
    margin: 0 0 30px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
}
/*====project page====*/
.brn_text_section{
	padding: 30px 0;
}
/*.brn_text_section h1 {
    font: 800 40px/42px 'Raleway', sans-serif;
}*/
.brn_text_section h2 {
    font: 800 32px/37px 'Raleway', sans-serif;
    padding: 10px 0 20px 0;
}
.brn_text_section .projrctbrn_text {
    font: 400 15px/25px 'Raleway', sans-serif;
    color: #fff;
}
.brn_text_section .projrctbrn_text br{
	display: none;
}
.page-template-planix-projects .brn_text_section{
	background: none !important;
	background-color: #000!important;
}
.title {
    font: 800 18px/30px 'Raleway', sans-serif;
    padding: 0 0 30px 0;
}
.service-info {
    padding: 30px 15px;
    margin: 0 0 20px 0;
    min-height: auto;
}
.certificate_section{
	padding: 30px 0;
}
.certificate_panel h2 {
    font: 700 25px/30px 'Raleway', sans-serif;
    padding: 0 0 30px 0;
}
.certificate_panel {
    padding: 30px 20px;
}
.certificate_text li,
.certificate_text li:nth-child(even){
    float: none;
    width: 100%;
    padding: 0 0 20px 15px;
}
.title span::after, .title span::before{
	width: 100%;
	display: none;
}
.projectname h5 {
    /* font: 800 33px/45px 'Montserrat', sans-serif; */
    font: 800 22px/28px 'Raleway', sans-serif;
    position: unset;
    padding: 10px 5px;
    background: #000;
}
.project_under_cat{
	padding: 30px 0;
}
/*====project single page====*/
.taxomomy_section_banner h1 {
    font: 700 64px 'Raleway', sans-serif;
}
.taxomomy_section_banner h2 {
    font: 700 32px/38px 'Raleway', sans-serif;
    top: -30px;
}
.taxomomy_section_banner {
    padding: 50px 0 30px;
}
.project_category_content {
    padding: 0 0 30px 0;
}
.partnet_container, .planets_container {
    padding: 30px 0;
    font: 400 15px/25px 'Raleway', sans-serif;
    color: #383838;
}
.client_section .title-part {
    padding-bottom: 30px;
}
.page-template-planix-partners .client_section {
    padding: 20px 0 30px 0;
}
.philanthropy_content {
    padding: 30px 0;
    border-bottom: 1px solid #ccc;
    font: 400 15px/26px 'Raleway', sans-serif;
}
.philanthropy_content p {
    padding-bottom: 20px;
}
.give_back_section {
    padding: 30px 0;
}
.step_list li .step-detail-part figure,
.step_list li:nth-child(even) .step-detail-part figure{
    float: none;
    width: 100%;
    text-align: center;
    padding: 0 0 20px 0;
}
.step_list li {
    padding: 0px 0 30px 0;
}
.step_list li .step-detailtext,
.step_list li:nth-child(even) .step-detailtext{
	float: none;
	padding: 10px;
	width: 100%;
}
.taag{
	margin: 0 0 20px 0;
	font: 700 20px/30px 'Raleway', sans-serif;
    color: #000;
	 width: auto; 
	 height: auto; 
	display: inline-block;
	 background-color: transparent; 
	 border: none; 
	 text-align: center; 
	 border-radius: 0; 
	 position: unset; 
}
.taag::after, .taag::before,
.step_list::before{
	display: none !important;
}
.rebuild_section {
    padding: 30px 0;
}
.rebuild_section .title {
    font: 800 18px/30px 'Raleway', sans-serif;
    padding: 0 0 20px 0;
}
.rebuild_section_text {
    font: 400 15px/26px 'Raleway', sans-serif;
}
.rebuild_section_text p {
    padding: 0 0 20px 0;
}
.rebuild_list li,
.rebuild_list li:nth-child(4n){
    display:block;
    width: 100%;
    margin: 0 0px 20px 0;
    padding: 20px 15px;
    background-color: #ffffff;
    transition: all 0.5s ease;
}
.rebuild_list li:last-child{
	margin: 0 0px 0px 0;
}
.text-short br{
	display: none;
}
/*====planix-planet======*/
.page-template-planix-planet .planet_section {
    padding: 30px 0;
}
.planet_section .title-part h2 {
    padding: 0 0 0 0;
}
.planet_detail {
    min-height: auto;
    margin: 0 0 20px 0;
}
/*======contact=====*/
.contact-page {
    padding: 30px 0;
}
.contacttext {
    font: 400 15px/25px 'Raleway', sans-serif;
    padding: 0 0 0 0;
}
.contact-info-detail{
	padding: 30px 0 0 0;
}
.contact-page h3 {
    font: 800 25px/32px 'Raleway', sans-serif;
    padding: 0 0 20px 0;
}
.contact-form {
    padding: 30px 0 0 0;
}
.contact-info-detail li span {
    font: 700 18px/26px 'Raleway', sans-serif;
}
.contact-info-detail li a, .contact-info-detail li {
    font: 400 15px/25px 'Raleway', sans-serif;
}
.contact-info-detail li::before {
    top: 2px;
    font-size: 16px;
    width: 35px;
    height: 35px;
    line-height: 35px;
}
.contact-info-detail li {
    position: relative;
    padding: 0 0 20px 50px;
}
.slideshow .bx-wrapper {
    margin-bottom: 40px;
}
.slideshow .gallery-thumbs-container .bx-wrapper .bx-prev {
    left: 27%;
    top: 0px;
}
.slideshow .gallery-thumbs-container .bx-wrapper .bx-next {
    left: 27%;
    bottom: -12px;
}
.single_project_container {
    padding: 30px 0;
}
.project_info p {
    font: 400 15px/26px 'Raleway', sans-serif;
}
.heading_section h2 {
    font: 800 28px/38px 'Raleway', sans-serif;
    padding: 15px 0 20px 0;
}
.heading_section h4{
	padding-top: 20px;
}
.modal-content .modal-body {
    padding: 25px 20px;
    border: 8px solid #cdd6d8;
    border-radius: 20px;
}
.modal-content .modal-body h2 {
    font: 700 20px/25px 'Raleway', sans-serif;
    color: #fff;
    padding: 0 0 15px 0;
}
.modal-content .modal-header button {
    position: relative;
    top: 30px;
    left: -32px;
  /*  color: #000;*/
    z-index: 9;
    font-size: 50px;
    /*width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    display: inline-block;
    border-radius: 50%;*/
}
.modal {
    top: 10%;
}
.projectname figure::after{
	display: none;
}
.slideshow .bx-wrapper .bx-controls-direction a{
	background: #000;
	text-indent: unset !important;
	font-size: 18px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 27px;
}
.single_rebuild_container {
    padding: 30px 0;
}
.postitle::after {
    top: 25%;
}
.postext h4 {
    font: 500 25px/38px 'Raleway', sans-serif;
    padding: 0 0 15px 0;
}
.postext {
    font: 400 15px/25px 'Raleway', sans-serif;
}
.postext strong {
    font: 600 18px/23px 'Raleway', sans-serif;
    padding: 12px 0;
}
.postext li,
.postext li:nth-child(even){
    font: 400 15px/25px 'Raleway', sans-serif;
    padding: 0 0 5px 20px;
    float: none;
    width: 100%;
}
.post_page_form {
    margin: 30px 0 0 0;
    padding: 30px 25px;
}
.post_page_form form .col-sm-6,
.post_page_form form .col-sm-12{
	margin-bottom: 10px;
}
.post_page_form form .row {
    margin-bottom: 8px;
}
.join_member h2 {
    font: 700 32px/38px 'Raleway', sans-serif;
}
.join_member h6 {
    font: 500 18px/26px 'Raleway', sans-serif;
    padding: 10px 0;
}
.join_member_text {
    font: 400 15px/25px 'Raleway', sans-serif;
    margin: 0 auto;
}
.newsletter_container {
    padding:70px 0 40px 0;
}
.newsletter_container p {
    font: 800 22px/28px 'Raleway', sans-serif;
}
.newsletter_container p::after {
    content: "\f00c";
    font-size: 24px;
    position: absolute;
    left: 45%;
    top: -50px;
    font-family: "FontAwesome";
    width: 45px;
    height: 45px;
    line-height: 38px;
    border: 5px solid green;
    border-radius: 50%;
    text-align: center;
}
.mob_testimonial{
	padding: 30px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.mob-testi-text h4{
	font: 700 20px/28px 'Raleway', sans-serif;
	color: #000;
	padding: 0 0 10px 0;
}
.mob-testi-text{
	font: 400 15px/26px 'Raleway', sans-serif;
}
.mob-testi-text figure img{
	max-width: 100%;
	width: auto;
} 
.mob-testi-text h6{
	font: 700 15px/26px 'Raleway', sans-serif;
	text-align: center;
}
.testim_slider .owl-dots .owl-dot{
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color: #ccc;
	border:none;
	border-radius: 50%;
	outline: none;
	margin: 0 3px;
	transition: all 0.5s ease;
}
.testim_slider .owl-dots .owl-dot.active{
	background-color: #000;
}
.mob_testimonial .title-part{
text-align: left;
padding-bottom: 30px;
}
.mob_btn{
	text-align: center;
}
.page-template-planix-projects .brn_text_section {
    padding:0 0 0 0;
    position: none;
}
.current_project_container .title-part{
	text-align: center;
}
/*===========30-09-2020========*/
.title-part h6::after{
	display: none;
}
.home .btm-part {
    padding: 30px 0 0px 0;
    text-align: center;
}
h3.heading {
    font: 600 18px/30px 'Raleway', sans-serif;
}
h3.heading strong {
    font: 700 20px/38px 'Raleway', sans-serif;
}
h3.heading br{
	display: none;
}
.btm-part {
    padding: 30px 0;
}
/*.page-template-planix-projects .brn_text_section .container {
    padding: 30px 0 0 0;
}*/
.service_section {
    padding: 30px 0 0 0;
    border-top: 1px solid #ccc;
}
.page-template-planix-projects h3.heading {
    padding: 30px 0;
}
.project_catergory_part .title-part {
    padding-bottom: 20px;
}


}













@media screen and (min-width: 630px) and (max-width: 767px) {
	.rebuild_list li,
	.rebuild_list li:nth-child(4n){
	    display: inline-block;
	    width: 47%;
	    margin: 0 15px 20px 0;
	    padding: 20px 15px;
	    background-color: #ffffff;
	    transition: all 0.5s ease;
	}
	.rebuild_list li:nth-child(2n) {
	    margin-right: 0;
	}
}



@media screen and (min-width: 768px) and (max-width: 1020px){
.logo {
    float: left;
    width: 13%;
}
.menu_part {
    float: none;
    margin: 0 0 0 0;
}
#site-navigation .menutoggle {
    font-size: 22px;
    position: absolute;
    right: 15px;
    left: auto;
    display: block;
    text-align: right;
    top: 20px;
    width: 50px;
    height: 50px;
    margin: 0 0 0 auto;
    color: #000;
}
.menu-primary-container {
    position: absolute;
    background-color: #fff;
    top: 64px;
    left: 30px;
    right: 30px;
    display: none;
    z-index: 99;
    padding: 10px 0;
}
.menu_part ul li {
    display: block;
    margin: 0 0px 0 0;
}
.menu_part ul li a {
    display: block;
    padding: 0 10px;
    line-height: 35px;
}
.social_icon a{
    display: none;
    pointer-events: none;
}
.social_icon .s_icon a{
	pointer-events: visible;
}
/*.social_icon {
    float: none;
    margin: 0;
    position: relative;
}*/
.s_icon {
    display: block !important;
    position: absolute;
    top: 40px;
    left: -38px;
    /* background: #d8d3d387; */
    width: 40px;
    padding: 6px 0;
}
.menu_part ul li.menu-item-has-children .sub-menu {
    position: relative;
    left: 0;
    width: auto;
    top: 0;
    margin: 10px 0;
    margin: 0 0 0 30px;
    background-color: #fff;
    display: none;
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease;
}
.menu_part ul li::before{
	display: none;
}
.menu_part ul li.menu-item-has-children .sub-menu a{
	color: #000;
}
/*=====bannner=====*/
.bnr-content, .banner_text {
    top: 19%;
}
.banner-section .owl-nav {
    left: 15px;
    right: 15px;
}
.num_slid, .num_slid2{
	display: none;
}
.bnr-content h4, .banner_text h4 {
    font: 400 25px/40px 'Raleway', sans-serif;
}
.bnr-content h2, .banner_text h1 {
    font: 900 40px/45px 'Raleway', sans-serif;
}
.bnr-content .bnrtxt {
    font: 400 15px/27px 'Raleway', sans-serif;
    padding: 10px 0 20px 0;
    max-width: 650px;
}
.btn {
    font: 400 15px/40px 'Raleway', sans-serif;
    padding: 0 25px;
}
.bnr-content .btn::after{
    left: -32px;
    top: 22px;
}
.bnr-content .btn::before{
	top: 22px;
}
.our_profile_section{
	padding: 40px 0;
}
.our_profile_section figure {
    padding: 0 0 20px;
    text-align: center;
}
.profile_text br{
	display: none;
}
.current_project_container{
	padding: 40px 0;
}
.our_approch_container {
    padding: 40px 0;
}
.client_section {
    padding: 40px 0;
}
/*#deskview{
	display: none;
}*/
.logo_slider li {
    height: 150px;
    line-height: 100px;
}
.logo_slider li figure {
    position: relative;
}
.owl-carousel .owl-item img{
	width: auto;
	display: inline-block;
}
.people_abt_container {
    padding: 40px 0;
}

/*====project page=====*/
.brn_text_section h1 {
    font: 800 49px 'Raleway', sans-serif;
}
.brn_text_section h2 {
    font: 800 35px/48px 'Raleway', sans-serif;
}
.brn_text_section h2 br,
.projrctbrn_text br{
	display: none;
}
.projectname h5 {
    top: 35%;
}
.single_project_container{
	padding: 70px 0 40px;
}
.heading_section h2 {
    font: 800 35px/45px 'Raleway', sans-serif;
    padding: 10px 0 25px 0;
}
.page-template-planix-partners .client_section {
    padding: 20px 0 40px 0;
}
.testimonial_tab, .rebuild_section, .single_rebuild_container{
    padding: 40px 0;
}
.taag {
    /* font: 700 14.5px/112px 'Montserrat', sans-serif; */
    font: 700 13.5px/98px 'Raleway', sans-serif;
    width: 110px;
    height: 110px;
    left: 0;
}
.step_list li:nth-child(even) .step-detailtext,
.step_list li .step-detailtext {
    padding: 20px;
}
.taag::after, .taag::before{
	display: none !important;
}
.step_list li {
    padding: 15px 0 40px 0;
}
.rebuild_list li,
.rebuild_list li:nth-child(4n){
    width: 30%;
    margin: 0 20px 30px 0;
    padding: 20px 15px;
}
.rebuild-info h6 {
    font: 700 17px/28px 'Raleway', sans-serif;
}
.text-short br{
	display: none;
}
.post_page_form {
    margin: 40px 0 0 0;
    padding: 45px 40px;
}
.postext li {
    width: 51%;
}
.postext h4 {
    font: 500 28px/38px 'Raleway', sans-serif;
    padding: 0 0 15px 0;
}
.join_member_text {
    font: 400 16px/27px 'Raleway', sans-serif;
}
.contact-page{
	padding: 40px 0;
}
.contacttext {
    font: 400 16px/26px 'Raleway', sans-serif;
    padding: 0 0 25px 0;
    text-align: center;
}
.contact-page h3 {
    font: 800 30px/40px 'Raleway', sans-serif;
    padding: 0 0 20px 0;
}
.contact-form {
    padding: 0 0 0 40px;
}
/*==========footer============*/
.main_footer .widget_newsletterwidget input.tnp-submit {
    padding: 0 20px;
}
.main_footer .widget_newsletterwidget input.tnp-email {
    width: 65%;
}
.f_contact_detail li, .f_contact_detail li a {
    font: 400 14px/25px 'Raleway', sans-serif;
}
.bottom_main {
    padding-top: 20px;
    margin-top: 20px;
}
footer {
    padding: 40px 0;
}
.modal {
    top: 10%;
}
.newsletter_container p::after {
    content: "\f00c";
    font-size: 40px;
    position: absolute;
    left: 45%;
    top: -50px;
    font-family: "FontAwesome";
    width: 90px;
    height: 90px;
    line-height: 78px;
    border: 10px solid green;
    border-radius: 50%;
    text-align: center;
}
.newsletter_container p {
    font: 800 35px/50px 'Raleway', sans-serif;
    padding: 50px 0 0 0;
}
.page-template-planix-people .banner_text h1 {
    font: 600 32px/45px 'Raleway', sans-serif;
}
.achievers_members_list li figure {
    margin: 0 20px 10px 0;
}
.achievers_members_list li:nth-child(even) figure{
	margin: 0 0px 10px 20px
}
h3.heading br{
	display: none;
}
.btm-part {
    padding: 30px 0 30px 0;
}





}


		
.member_detail_div img {
  filter: grayscale(80%);
}