/*
Theme Name: Twenty Sixteen
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

body{
  margin:0;
  padding:0;
}


.bck_blk {
	display: inline-block;
	width: 100%;
	background-color: #e4e4e4;
	padding: 15px 0;
}
.info a i {
	color: #818181;
	font-size: 21px;
}
 * {
     margin: 0;
     padding: 0;
 }
 body {
 }
@font-face {
 font-family: 'Lato-Light';
 src: url('fonts/Lato-Light.ttf');
 src: url('fonts/Lato-Light.otf');
 src: url('fonts/Lato-Light.woff');
}
@font-face {
 font-family: 'Montserrat-Regular';
 src: url('fonts/Montserrat-Regular.ttf');
 src: url('fonts/Montserrat-Regular.otf');
 src: url('fonts/Montserrat-Regular.woff');
}
@font-face {
 font-family: 'Montserrat-Bold';
 src: url('/fonts/Montserrat-Bold.ttf');
 src: url('fonts/Montserrat-Bold.otf');
 src: url('fonts/Montserrat-Bold.woff');
}
@font-face {
 font-family: 'Lato-Regular';
 src: url('fonts/Lato-Regular.ttf');
 src: url('fonts/Lato-Regular.otf');
 src: url('fonts/Lato-Regular.woff');
}
@font-face {
 font-family: 'lato-semibold';
 src: url('fonts/lato-semibold.ttf');
 src: url('fonts/lato-semibold.eot');
 src: url('fonts/lato-semibold.woff');
}
@font-face {
 font-family: 'Lato-Medium';
 src: url('fonts/Lato-Medium.ttf');
 src: url('fonts/Lato-Medium.eot');
 src: url('fonts/Lato-Medium.woff');
}
@font-face {
 font-family: 'Montserrat-Light';
 src: url('fonts/Montserrat-Light.ttf');
 src: url('fonts/Montserrat-Light.otf');
 src: url('fonts/Montserrat-Light.woff');
}
@font-face {
 font-family: 'Montserrat-SemiBold';
 src: url('fonts/Montserrat-SemiBold.ttf');
 src: url('fonts/Montserrat-SemiBold.otf');
 src: url('fonts/Montserrat-SemiBold.woff');
}
 
.bck_blk {
    display: inline-block;
    width: 100%;
    background-color: #e4e4e4;
    padding: 15px 0;
}
.info ul {
	margin-bottom:0;
}
.info li {
	display: inline-block;
	padding: 0 17px 0 0px;
}
.info li i {
    color: #818181;
    font-size: 21px;
    font-weight: 00;
}
.info li img {
    vertical-align: baseline;
}
.cart {
	text-align: right;
}
.contct-y .fas.fa-mobile-alt {
	color: #7d7d7d;
	font-size: 21px;
	padding-right: 9px;
	vertical-align: middle;
}
.social .cart a {
	color: #7d7d7d;
	font-size: 14px;
	font-family: Lato-light;
	border-right: 1px solid #cdcdcd;
	padding: 10px 11px 10px 8px;
	letter-spacing: 0.6px;
}
.social .cart img {
	margin-right: 9px;
	vertical-align: text-top;
}
.cart p {
	margin-bottom: 0;
}
.mid-way {
	border-bottom: 2px solid #e4e4e4;
	padding-bottom: 15px;
}
.nav_bar {
	padding-top: 35px;
}
.nav_bar .navbar-default {
	background-color: transparent;
	border-color: transparent;
	margin-bottom: 0;
	min-height: 21px;
}
.nav_bar .primary-menu {
	float: none;
	margin: 0;
	display: inline-block;
	text-align: right;
	width: 100%;
}
.nav_bar .primary-menu li {
	float: none;
	display: inline-block;
}
.cart li {
	list-style: none;
}
.social .cart a:last-child {
    border: none;
}
.nav_bar .primary-menu li a {
	color: #777777;
	font-size: 16px;
	font-family:Montserrat-Regular;
	padding-right: 0;
	padding-left: 70px;
}
.nav_bar .primary-menu li.astm-search-menu a {
	padding-left: 0;
	background-color: #00b3dc;	
	border-radius: 27px;
	margin-left: 15px;
	height: 35px;
	width: 35px;
	display: inline-block;
	padding: 7px 6px;
	vertical-align: middle;
}
.nav_bar .primary-menu li.astm-search-menu a .search-icon{
	color: #fff !important;
}
.nav_bar .navbar-default .primary-menu li.astm-search-menu a:hover, .nav_bar .navbar-default .primary-menu li.astm-search-menu a:focus {
	color: #ffffff;
	background-color: #00b3dc !important;
}
.nav_bar .navbar-default .primary-menu li.is-menu:hover > a, .nav_bar .navbar-default .primary-menu li.is-menu a:hover, .nav_bar .navbar-default .primary-menu li.is-menu a:focus {
	background: #00b3dc !important;
	outline: none;
}
.nav_bar li i {
    background-color: #00b3dc;
    color: #fff;
    padding: 9px 10px;
    border-radius: 27px;
	margin-left: 15px;
}
.nav_bar .navbar-default .primary-menu li a:hover, .nav_bar .navbar-default .primary-menu li a:focus {
	color: #00b3dc;
	background-color: transparent;
}
.nav_bar .navbar-default .primary-menu li.current_page_item a {
	color: #00b3dc;
}


/* .banner {
	background-image: url("../images/banner.jpg");
	height: 680px;
	width: 100%;
	background-size: 100% 100%;
	/* background-position: 100% 100%; */
} */
.selfs {
    padding-left: 50px;
}
.contract {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding-top: 20px;
}
.contract h4 {
	color: #333333;
	font-size: 33px;
	font-family: Montserrat-Bold;
	margin-bottom: 20px;
}
.contract p {
	font-size: 16px;
	color: #454545;
	font-family: Lato-Regular;
	padding-top: 15px;
}
.contract .quest p {
	padding-top: 0px;
	text-align:left;
	position:relative;
	padding-left: 25px;
}
.quest h6 {
	color: #454545;
	font-size: 16px;
	font-family: Lato-Regular;
	margin-top: 0;
	padding-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0px;
	letter-spacing: 2px;
}
.quest ul {
	text-align: left;
}
.quest li {
	color: #454545;
	font-size: 16px;
	font-family: Lato-Regular;
	display: inline-block;
	width: 33%;
	padding-bottom: 20px;
}
.quest img {
	padding-right: 9px;
}
.quest .mechans {
	padding-left: 14%;
}
.quest .mechans1 {
	padding-left: 14%;
}
.contract .quest p::before{
	content: "";
	background-image:url("../../themes/D&A-Interior-Renovation/images/tick.png");
	margin-right: 10px;
	font-family: FontAwesome;
	color: #ffffff;
	left:0;
	width:15px;
	height:15px;
	top:6px;
	position:absolute;
}

/* accordian */

.selfs .panel-title span {
	display: inline-block;
	height: 34px;
	position: absolute;
	right: 25px;
	width: 100%;
}
.ket-img img {
	width: 100%;
	height:auto;
	box-shadow: 0 0 20px 7px #009ec2;
}
.ket-img {
	padding-right: 20px;
}
.nembers {
	background-color: #00b3dc;
	padding: 70px 0 71px;
}
.selfs .title-main h4 {
	color: #fff;
	font-size: 27px;
	font-family: Montserrat-Bold;
	margin-bottom:0;
	border-bottom:1px solid #ffffff;
	padding-bottom: 12px;
	position:relative;
}
.selfs .title-main  h4::before {
	position: absolute;
	bottom: 0;
	content: "";
	left: 0;
	border-bottom: 4px solid #fff;
	height: 4px;
	width: 66px;
}
.selfs #accordion {
	margin-top: 15px;
}
.selfs .collapse.in{
  position: relative;
}
.selfs .items.ui-accordion.ui-widget.ui-helper-reset .accordions-head {
    background-color: rgba(0, 0, 0, 0) !important;
    border-color: rgba(0, 0, 0, 0);
    color: #ffffff;
    padding: 13px 0 !important;
	border-bottom: 1px solid #70d4eb;
}
.selfs .panel {
	background-color: transparent;
	border: 0px solid transparent;
	box-shadow: none;
}
.selfs .panel-primary > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: transparent;
	padding: 0px 0px;
}
.selfs .vc_toggle{
	border-bottom: 1px solid #70d4eb;
	border-radius:0;
    margin: 0;
    padding: 5px 0;
}
.selfs   .vc_toggle_size_md.vc_toggle_default .vc_toggle_title,.selfs   .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding-left: 0;
}

.selfs  .vc_toggle_default .vc_toggle_icon {
   left: inherit !important;
    position: absolute;
    right: 0;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: none;
}

.selfs #accordions-73 .accordion-icons::before {
    background: rgba(0, 0, 0, 0) url("../../themes/D&A-Interior-Renovation/images/blk-arw.png") no-repeat scroll 0 0 / 100% auto;
    border: medium none;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    visibility: visible;
    width: 14px;
}

.selfs #accordions-73 .accordion-icons.vc_toggle_active::before{
	background: rgba(0, 0, 0, 0) url("../../themes/D&A-Interior-Renovation/images/blk-arw1.png") no-repeat scroll 0 0 / 100% auto;
}
.wpb_text_column.wpb_content_element.title-main {
    margin-bottom: 5px;
}
.selfs    .vc_toggle_default .vc_toggle_icon::before,.selfs    .vc_toggle_default .vc_toggle_icon::after{
	background: rgba(0, 0, 0, 0) ;
}

.selfs .accordions#accordions-73 .accordions-head-title {
	  color: #ffffff !important;
	font-size: 16px;
	font-family: lato-semibold;
	display:inline-block;
	width:100%;
	margin:0;
	}
.selfs  .ui-accordion-content{
margin-bottom:0;
}
.skels .wpb_text_column.wpb_content_element {
    margin: 0;
}
.selfs .ui-accordion-content p{
	color: #fff;
	font-size: 16px;
	font-family: lato-semibold;
	line-height: 30px;	
	padding-bottom: 15px;
}
.selfs  #accordions-73 .accordion-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
.manpwr {
	display: inline-block;
	width: 100%;
	padding: 90px 0;
}
.skels h4 {
	background-color: #00b3dc;
	text-align: center;
	padding: 33px 0;
	color: #fff;
	font-size: 30px;
	font-family: Montserrat-Bold;
	margin-bottom:0;
}
.skels .form {
	background-color: #efefef;
	padding: 32px 20px 20px;
}

.skels .form input {
	border-radius: 5px;
	width: 100%;
	margin-bottom: 15px !important;
	box-shadow: 0 0 6px 2px #e2e2e2;
	border: none;
	padding: 20px 15px;
	color:#636363;
	font-size:14px;
	font-family:Lato-Medium;
}
 ::placeholder {
     color: #636363;
     opacity: 1;
     /* Firefox */
 }

 :-ms-input-placeholder {
     /* Internet Explorer 10-11 */
     color: #636363;
 }

 ::-ms-input-placeholder {
     /* Microsoft Edge */
     color: #636363;
 }
.skels .form textarea {
	border-radius: 5px;
	width: 100%;
	margin-bottom: 15px !important;
	box-shadow: 0 0 6px 2px #e2e2e2;
	border: none;
	padding: 20px 15px;
}
.skels .form .wpcf7-submit {
	background-color: #00b3dc;
	border: none;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 20px;
	padding: 15px 0;
	width: 160px;
	border-radius: 4px;
	box-shadow: 0 0 6px 2px #e2e2e2;
	margin-bottom: 0 !important;
}
.skels {
	width: 100%;
	display: inline-block;
	position: relative;
}
.skels::after {
	background-image: url("../../themes/D&A-Interior-Renovation/images/shadow.png");
	content: "";
	position: absolute;
	bottom: -44px;
	height: 47px;
	width: 623px;
	left: -34px;
	background-size: cover;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.borogh .widgettitle {
	color: #333333;
	font-size: 18px;
	font-family: Montserrat-Bold;
	line-height: 30px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
	
}
.borogh  .widgettitle::before {
	position: absolute;
	bottom: 0px;
	content: "";
	left: 0;
	border-bottom: 4px solid #00b3dc;
	height: 4px;
	width: 100px;
}
body .borogh {
	padding-left: 50px;
}
[class*="vc_custom_1"]{
margin:0px auto !important;
}

.search-icon path {
    fill: #ffffff;
}
.search-submit {
    display: none;
}
.search-form input[type="search"] {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    box-sizing: border-box;
    height: 40px;
    padding: 0 10px;
    width: 100%;
}
.borogh p {
	color: #454545;
	font-size: 16px;
	font-family: Lato-Regular;
	line-height: 30px;
	letter-spacing: 0.3px;
}

.foter {
	padding: 40px 0px 30px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #000000;
	background-color: #067590;
	background-image: url("../../themes/D&A-Interior-Renovation/images/footer_bg.jpg");
}

h3.widget-title{
	margin-top:0;
	border-bottom: 1px solid #2b8eab;
	padding-top: 30px;
	padding-bottom: 25px;
	position: relative;
}
h3.widget-title::before {
	position: absolute;
	bottom: -2px;
	content: "";
	left: 0;
	border-bottom: 4px solid #00b3dc;
	height: 4px;
	width: 75px;
}
.logo-wht  img {
	margin-top: 25px;
}
.widget-title span {
	color: #fff;
	text-transform: uppercase;
	font-family:Montserrat-Bold;
	font-size:20px;
}
.social-menu {
	margin-top: 40px;
}
#social-menu li {
	display: inline-block;
	padding:0 6px 8px 0;
}
.contct-y i {
	font-size: 24px;
	padding-right: 8px;
	vertical-align: bottom;
}
.foter .social-menu .menu li a::before {
	font-size: 20px;
}
.social-menu li {
	list-style: none;
}
.foter a {
	color: #FFF;
	font-size:14px;
	font-family:Lato-Regular;
}
.foter #menu-information.menu li {
	display: inline-block;
	width: 49%;
	padding-bottom: 9px;
}
.social .social-menu .menu i {
	font-size: 20px;
	margin-right: 8px;
}
.foot-menu {
	margin-top: 30px;
}
.foot-menu li {
	list-style: none;
	display: inline-block;
	width: 49%;
	padding-bottom:10px;
}
.foot-menu li a:before {
	content: "\f058";
	margin-right: 10px;
	font-family: FontAwesome;
	color: #ffffff;
}
.foot-menu li a:hover {
	color: #ffffff;
}
.office a:hover {
	color: #ffffff;
}
.logo-wht li {
	list-style: none;
}
.office p {
	color: #fff;
	font-size: 14px;
	font-family:Lato-Regular;
}
.office i {
	padding-right: 16px;
	font-size: 15px;
}
.office {
	margin-top: 30px;
}
.office li {
	list-style: none;
}
.logo-wht h3.widget-title {
	margin-top: 20px;
}
.copyright {
    background-color: #00b3dd;
    color: #ffffff;
    font-family: Lato-Regular;
    font-size: 14px;
    padding: 40px 15px;
    text-align: center;
}
.copyright a {
	color: #ffffff;
}
.nav_bar {
	display: inline-block;
	width: 100%;
}
.all-menu {
	display: none;
}
.quest .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
	/* text-align: left; */
}
.vc_row.wpb_row.vc_row-fluid.banner {
	margin-left: 0;
	margin-right: 0;
}
.banner .vc_col-sm-12.wpb_column.vc_column_container {
	padding: 0;
}
.banner img {
	width: 100%;
	height:auto;
}
.home .entry-title {
	display: none;
}
.contracts.container {
	margin: 0px auto;
}
.entry-footer .edit-link {
	display: none;
}

/* portfolio-page */
#myCarousel .nav a small {
    display:block;
}
#myCarousel .nav {
	background:#eee;
}
#myCarousel .nav a {
    border-radius:0px;
}
.prts1 .nav-justified > li {
	display: inline-block;
	width: 100%;
	margin-left: 0px;
	border-bottom: 1px solid #38b6d3;
}
.prts1 .nav-justified > li > a {
  color: #ffffff;
  font-family: Montserrat-Light;
  font-size: 14px;
  margin-bottom: 0;
  padding: 8px 20px;
  text-align: left;
}
.prts1 .nav-justified > li:nth-child(1) {
    margin-top: 5px;
}
.prts1 .nav-justified > li:last-child {
	margin-bottom: 5px;
	border-bottom: none;
}
#myCarousel .prts1 .nav {
	background: #00a1c6;
	/* text-align: left; */
}
.prts1 .nav > li > a:hover, .prts1 .nav > li > a:focus {
	text-decoration: none;
	background-color: #00a1c6;
}
.prts1 .nav-pills > li.active > a, .prts1 .nav-pills > li.active > a:hover, .prts1 .nav-pills > li.active > a:focus {
	color: #fff;
	background-color: transparent;
}
.col-sm-8.col-xs-12.nemo {
	padding-right: 0;
}
.col-sm-4.col-xs-12.prts {
	padding-left: 0;
}
.medias {
	margin-bottom: 100px;
	display: inline-block;
	width: 100%;
}
.entry-title {
	color: #454545;
	font-size: 30px;
	font-family: Montserrat-Bold;
	text-align: center;
	padding-bottom: 30px;
	padding-top: 20px;
}
.prts1 h4 {
	color: #fff;
	font-size: 20px;
	font-family: Montserrat-Bold;
	background-color: #00b3dc;
	margin: 0;
	padding: 16px 20px;
}

.medias .carousel-control.right, .medias .carousel-control.left {
	background-image: none;
	opacity:1;
}
.medias .glyphicon-chevron-right {
	background-image: url("../../themes/D&A-Interior-Renovation/images/arw-rht.png");
	width: 46px;
	height: 46px;
}
.medias .glyphicon-chevron-left{
	background-image: url("../../themes/D&A-Interior-Renovation/images/arw-lft.png");
	width: 46px;
	height: 46px;
}
.medias .glyphicon-chevron-left::before, .medias .glyphicon-chevron-right::before  {
	content: "";
}
.medias .carousel-control .glyphicon-chevron-left, .medias .carousel-control .glyphicon-chevron-right{
	width: 46px;
	height: 46px;
}

/* about-us */
.entry-content p ,.entry-summary{
	color: #454545;
	font-size: 16px;
	font-family: Lato-Regular;
}
footer {
    margin-top: 50px;
}
.medias1 {
	display: inline-block;
	width: 100%;
}
.pnt p {
	text-align: left;
	color: #454545;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0.5px;
}
.superv {
	background-color: #ebebeb;
	padding: 70px 0;
	margin-top: 40px;
}
.points1 img {
	margin-bottom: 25px;
}
.pnt h2 {
	color: #00b3dc;
	font-size: 16px;
	font-family: lato-semibold;
	font-weight: 100;
	text-transform: uppercase;
	letter-spacing:0.5px;
}
.lscns {
	padding-bottom: 9px;
}
.text-nr{
	text-align:center;
	padding:75px 0;
}
.text-nr p {
	color: #454545;
	font-size: 16px;
	font-family:Lato-Regular;
	line-height: 25px;
}
.borogh img {
	margin-top: 15px;
}
.logo-wht {
    margin-top: 25px;
}

.contracts.container.spcing {
    margin-bottom: 70px;
    margin-top: 70px;
}
.info a:hover i{
 color: #00b3dc;
}
.logo a:hover{
opacity:0.6;
}
.skels .form .wpcf7-submit:hover{
 background-color: #7a7a7a;
}
.wpb_widgetised_column a {
    color: #00b3dc;
}
.prts  .nav.nav-pills.nav-justified{
  height: 645px;
    overflow: auto;
}
@media (max-width: 1199px){
.prts  .nav.nav-pills.nav-justified{
  height: 520px;
    overflow: auto;
}
.office i {
	padding-right: 3px;
	font-size: 18px;
}
.skels::after {
	bottom: -38px;
	width: 509px;
	left: -26px;
}

/* portfolio */
.prts1 .nav-justified > li > a {
	padding: 10.7px 20px 10.6px;
}
.social .cart a {
	font-size: 13px;
	padding: 10px 6px 10px 3px;
}

}

@media(max-width:992px){
.prts  .nav.nav-pills.nav-justified{
  height: 382px;
    overflow: auto;
}
.info li {
	padding: 0 8px 0 0px;
}
.contct-y i {
	padding-right: 4px;
}
.social .cart a {
	font-size: 11px;
	padding: 10px 3px 10px 1px;
}
.nav_bar .navbar-nav > li > a {
	padding-left: 30px;
}
/* .banner {
	height: 349px;
	background-size: contain;
	background-repeat: no-repeat;
} */
.quest li {
	width: 32.9%;
	vertical-align: top;
}
.quest li.mechans1 {
	padding-left: 0%;
}
.quest li.mechans {
	padding-left: 0%;
}
.selfs .panel-primary > .panel-heading, .selfs .panel-success > .panel-heading, .selfs .panel-warning > .panel-heading {
	padding: 5px 0;
}
.selfs .panel-group .panel .panel-collapse .panel-body {
	font-size: 14px;
	line-height: 24px;
}
.reseds h5 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.borogh p {
	font-size: 16px;
	line-height: 21px;
}
.logo-wht img {
	width: 85%;
}
#social-menu li {
	padding: 0 3px 8px  0px;
}
.office p {
	font-size: 12px;
}
.office i {
	padding-right: 0px;
	font-size: 14px;
}
.skels::after {
	bottom: -28px;
	width: 387px;
	left: -21px;
	background-size: 100%;
}

/* portfolio */
.prts1 .nav-justified > li > a {
	margin-bottom: 0px;
	padding: 7.6px 20px 7.5px;
}
.prts1 .nav-justified > li:nth-child(1) {
	margin-top: 6px;
}
.prts1 .nav-justified > li:last-child {
	margin-bottom: 9px;
}

/* about-us */
.pro-yelo .medias1 p {
	font-size: 14px;
	line-height: 21px;
}
.nav_bar .primary-menu li a{
padding-left: 30px;
}
}

@media (max-width:767px){
.col-sm-4.col-xs-3.plumbs {
	width: 100%;
}
.info {
	text-align: center;
	margin-bottom: 14px;
}
.col-sm-8.col-xs-9.socs {
	width: 100%;
}
.cart {
	text-align: center;
}

     /* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
.sidebar {
         width: 260px;
         position: fixed;
         top: 0;
         left: -260px;
         height: 100vh;
         z-index: 999;
         color: #fff;
         transition: all 0.3s;
         overflow-y: scroll;
     }
     .sidebar.open {
         left: 0;
     }

     #dismiss {
         width: 35px;
         height: 35px;
         line-height: 35px;
         text-align: center;
         position: absolute;
         top: 25px;
         right: 14px;
         cursor: pointer;
         -webkit-transition: all 0.3s;
         -o-transition: all 0.3s;
         transition: all 0.3s;
         color: #000000;
     }

     #dismiss p {
         font-size: 30px;
     }
     .overlay {
         display: none;
         position: fixed;
         width: 100vw;
         height: 100vh;
         background: rgba(0, 0, 0, 0.7);
         z-index: 998;
         opacity: 0;
         transition: all 0.5s ease-in-out;
     }
     .overlay.active {
         display: block;
         opacity: 1;
     }

     #sidebar .sidebar-header {
         padding: 20px;
         background: #6d7fcc;
     }

     #sidebar ul.components {
         padding: 20px 0;
     }

     #sidebar ul p {
         color: #fff;
         padding: 10px;
     }
     #content {
         padding: 0px;
         transition: all 0.3s ease 0s;
         width: 100%;
     }
     .crosn .navbar {
	background-color: rgba(0, 0, 0, 0);
	border: medium none;
	box-shadow: none;
	margin-bottom: 0;
	min-height: 0;
	position: relative;
	text-align: right;
	z-index: 9999999;
}
.crosn .btn-info {
	padding-top: 10px;
	margin-top: -76px;
}
     .crosn .btn-info:hover,
     .crosn .btn-info:active,
     .crosn .btn-info:focus {
         color: #ffffff;
     }
.crosn #sidebarCollapse .icon-bar {
	background-color: #fff;
	border-radius: 1px;
	display: block;
	height: 2px;
	margin-bottom: 4px;
	width: 22px;
}
.Selfs {
	margin-top: 15px;
	margin-bottom: 0px;
}
.all-dont .components li a {
	color: #454545;
	font-size: 16px;
	font-family: Montserrat-Regular;
	padding: 10px 0 10px;
	padding-left: 15px;
	display: inline-block;
}
.all-dont .components li a:hover {
	color: #fff;
	width: 100%;
	display: inline-block;
	background-color: #00b3dc;
}
     .menu {
         display: inline-block;
         width: 100%;
     }
     .menu ul li.active > a,
     a[aria-expanded="true"] {
         background: #f7c300 none repeat scroll 0 0;
         color: #ffffff;
     }
     .opens .crosn .navbar {
         z-index: -2;
     }
.all-dont {
	display: inline-block;
	margin-top: 55px;
	padding-left: 0px;
	width: 100%;
}

.inner-part {
	background-color: #ffffff;
	height: 100%;
}
#dismiss .fa.fa-times {
	color: #333333;
	font-weight: 100;
	font-size: 26px;
}
.all-dont li {
	border-bottom: 1px solid #ccc;
}
.all-dont li .btn1 i{
	background-color: #00b3dc;
	color: #fff;
	padding: 9px 10px;
	border-radius: 27px;
	margin-left: 15px;
}
.foter .menu a:hover {
	color: #fff;
}
	  /* sidebar-end */

	  .nav_bar {
	padding-top: 19px;
	display: none;
}
.contract {
	padding-right: 15px;
	padding-left: 15px;
}
.contract h4 {
	font-size: 24px;
}
.contract p {
	padding-top: 15px;
}
.quest h6 {
	padding-top: 11px;
	padding-bottom: 15px;
}
.logo-wht img {
	width: auto;
}
.office i {
	padding-right: 10px;
}
/* .banner {
	height: 349px;
	background-size: cover;
	background-repeat: no-repeat;
} */
.foter {
	padding: 0 0px 30px 0px;
}
.manpwr {
	padding: 25px 0;
}
.nembers {
	padding: 35px 0 30px;
}
.contract {
	padding-top: 20px;
}
.all-menu {
	display: block;
}
.ket-img {
	padding-right: 0;
}
.skels::after {
	display: none;
}

/* portfolio */
.col-sm-8.col-xs-12.nemo {
	padding-right: 15px;
}
.col-sm-4.col-xs-12.prts {
	padding-left: 15px;
}

/* about-us */
.points1 img {
	margin-bottom: 5px;
}
.points1 {
	margin-bottom: 30px;
}
.pro-yelo h1 {
	padding-bottom: 5px;
}
.superv {
	margin-top: 15px;
	padding: 20px 0;
}
.text-nr {
	padding: 20px 15px;
}
.pro-yelo p.abils {
	padding: 0 15px;
}
.social .cart img {
	vertical-align: bottom;
}
.quest .mechans {
    padding-left: 0;
}
.wpb_text_column.wpb_content_element.title-main {
    margin-bottom: 5px;
    margin-top: 40px;
}
body .borogh {
    margin-top: 30px;
    padding-left: 15px;
}
.contracts.container {
    margin: 0 auto;
    padding: 0;
}
body [class*="vc_custom_1"] {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}
[class*="vc_custom_1"] > .vc_col-sm-12{
padding-left:0 !important;
padding-right:0 !important;
}
.plumb {
    display: inline-block;
    position: relative;
    width: 100%;
}
.plumb .servs{
    position: absolute;
    right: 0;
    top: 0;
}
body .contracts.container[class*="vc_custom_1"] {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.navbar-collapse {
    background: #ffffff none repeat scroll 0 0;
    left: -16px;
    position: relative;
    top: 31px;
    width: calc(100% + 32px);
    z-index: 99;
}
.nav_bar {
    display: block;
}
.nav_bar .primary-menu li {
    margin: 8px 0;
    text-align: center;
    width: 100%;
}
.skels h4 {
    font-size: 24px;
    padding: 19px 0;
}
.nav_bar .primary-menu li a{
  padding-left: 0;
}
}

@media (max-width: 668px){
.quest h6 {
	padding-top: 11px;
	padding-bottom: 15px;
}
.quest li {
	width: 100%;
}
.ket-img {
	padding-right: 0;
}
.selfs {
	margin-top: 25px;
}
.selfs .panel-primary > .panel-heading, .selfs .panel-success > .panel-heading, .selfs .panel-warning > .panel-heading {
	padding: 9px 0 15px;
}
.col-sm-6.col-xs-6.skel {
	width: 100%;
}
.col-sm-6.col-xs-6.intext {
	width: 100%;
}
.borogh {
	padding-left: 25px;
}
body .vc_wp_text.wpb_content_element.pnt {
    margin-bottom: 30px;
}
.contracts.container.spcing {
    margin-bottom: 40px;
    margin-top: 40px;
}
}

@media (max-width: 415px){
.medias .carousel-control.right{
	right:15px;
}
.medias .carousel-control.left{
	left:15px;
}
.social .cart img {
    height: auto;
    padding-right: 4px;
	    vertical-align: middle;
}
}

@media (max-width: 340px){
.crosn .btn-info {
	margin-right: -19px;
}
}






