@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
*{ margin:0; padding:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box; }
html{ scroll-behavior: smooth;}
a{ color:inherit; -moz-transition:all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s; }
a:hover, a:focus{ text-decoration:none;}
:focus, button:focus { outline: -webkit-focus-ring-color auto 0px;} {outline: -webkit-focus-ring-color auto 0px;}
img{ max-width:100%;}
p{ line-height:25px;}
h1, h2, h3, h4, h5, h6{ font-weight:600;}

body{  font-size:16px; line-height:normal; background: #F4F4F4;font-family: 'Roboto', sans-serif; color:#585858; }
.tbl{ display:table; height:100%}
.tbl-cell{ display:table-cell; vertical-align:middle; width:100%; height:100%;}
.accentColor{color:#ff6a00;}
.accentBgColor{ background:#ff6a00;}
.accentBorderColor{ border-color:#ff6a00;}
.is-overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:0;}

.wrapper{ width:100%; height:100%;}
/*[headerWrapper]*/
.headerWrapper{ border-top: 0px;  z-index: 9; width:100%; position:relative;}
.navbar{background:#fff;  -moz-box-shadow:0 3px 6px rgba(0,0,0,0.2);  -webkit-box-shadow:0 3px 6px rgba(0,0,0,0.2);  -o-box-shadow:0 3px 6px rgba(0,0,0,0.2);  box-shadow:0 3px 6px rgba(0,0,0,0.2);  padding:5px 0;
 -moz-transition:all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s;
}
.topContactInfo{ background:#353535; padding:5px 0;}
.topinfo{line-height: 0;}
.topinfo a{ position:relative;  padding:0 5px; margin:0 5px; line-height:0; color:#fff;     font-size: 14px;}
.topinfo a i{ margin: 1px 5px 0 0;}
.topContactInfo li:first-child{ border-right:1px solid #fff; padding-right:10px;}
.icon-phone, .icon-envelope{ display: inline-block; margin-right:5px; color:#ff9800;}
.topinfo a:hover, .topinfo a:focus{  color:#ff9800;}

.getQuote .btn{ border-radius: 0; font-weight: 500; padding: 3px 33px; font-size:15px;}
.getQuote .btn:focus{ box-shadow: none !important;}
.getQuote .dropdown-menu{ padding:0; border-radius: 0;}
.getQuote .dropdown-item { font-size:14px; padding: 5px 12px; border-top:1px solid #d8d8d8;}
.getQuote .dropdown-item:first-child{ border:0;}
.getQuote .dropdown-item:hover, .getQuote .dropdown-item:focus{ color: #1c7430; background:#b3b3b3;}

.socialMedia a{ display:inline-block; vertical-align:top; padding: 2px 8px; color:#fff;}
.socialMedia a:hover{ margin-top:-3px; -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
.socialMedia a.facebook:hover{ color:#4071a7;}
.socialMedia a.googlePlus:hover{ color:#f93f2b;}
.socialMedia a.linkedin:hover{ color:#0087b0;}
.socialMedia a.twitter:hover{ color:#00b9ed;}

.navbar-brand{ width: 200px;}
.navbar .navbar-nav .nav-link{color:#333; padding:15px 15px; font-size:14px; font-weight:500; position:relative; overflow:hidden; }
.navbar .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav.active a, .navbar .navbar-nav .nav-item.active .nav-link{ color:#ff6a00;}
.navbar .navbar-nav .nav-link:before, .navbar .navbar-nav .nav-link:after, .navbar-light .navbar-nav.active a:after, .navbar .navbar-nav .nav-item.active .nav-link:after{ content:'';  position:absolute; left:-100%; width:80%; height:1px; background:#ff6a00;   transition:all 0.5s ease 0s;}
.navbar .navbar-nav .nav-link:before{ top:0;}
.navbar .navbar-nav .nav-link:hover:before, .navbar-light .navbar-nav .nav-link.active:before{  top:0; left:0; display: none;}
.navbar .navbar-nav .nav-link:after{ bottom:0;}
.navbar .navbar-nav .nav-link:hover:after, .navbar-light .navbar-nav .nav-link.active:after, .navbar .navbar-nav .nav-item.active .nav-link:after{ bottom:0; left:10%;}
.fixed {position: fixed; top:0; left:0; width: 100%; z-index:999; background:#fff;  -moz-transition:all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s; }
.fixed .navbar-brand { width: 160px; padding:5px 0;}
.fixed.navbar .navbar-nav .nav-link{padding: 10px 15px;}
.navbar-light .navbar-toggler{ border-radius:0; border:0; padding:0;}
.navbar-light .navbar-toggler-icon{ background:url('../images/menu-bar.png') no-repeat center center; background-size:cover; width:25px; height:25px; display:block; -webkit-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;  transition:all 0.5s ease 0s;}

.navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{background:url('../images/cross.png') no-repeat center center;background-size:cover; -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); -ms-transform:rotate(360deg); transform:rotate(360deg); }

.pageTitleWrapper{  background:url('../images/page-title.jpg') no-repeat center center;background-size:cover; position:relative; padding:70px 0; }
.pageTitleWrapper .container{ position:relative; z-index:1; color:#fff;}
.pageTitleWrapper:before{content:''; position:absolute; top:0; left:0; z-index:0; width:100%; height:100%;  background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.7063200280112045) 15%, rgba(3,165,82,0.01) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.7063200280112045) 15%, rgba(3,165,82,0.01) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0.7063200280112045) 15%, rgba(3,165,82,0.01) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#03a552",GradientType=1);}
.breadcrumb{ background:transparent; display:inline-block; margin:0;}
.breadcrumb-item{ float:left;}
.breadcrumb-item+.breadcrumb-item::before{ color:#fff;}
.pageTitleWrapper h1{font-size: 35px;  text-transform: uppercase;}

/*[/headerWrapper]*/

/*[bannerWrapper]*/
.bannerWrapper{ position:relative;}
.bannerWrapper .carousel-item:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%;  background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0.7063200280112045) 15%, rgba(3,165,82,0.01) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.7063200280112045) 15%, rgba(3,165,82,0.01) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0.7063200280112045) 15%, rgba(3,165,82,0.01) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#03a552",GradientType=1);}
.bannerContent{ height:100%;}
.bannerWrapper .is-overlay{ background:rgba(0,0,0,0.7)}
.bannerSubTitle{ font-size:25px; color:#fff; font-weight: 400; border-bottom: 4px solid; padding: 0 0 10px;
    font-style: italic; display:inline-block;margin: 0 0 25px; letter-spacing: 4px; text-shadow:2px 2px rgba(0, 0, 0, 0.5)}
.bannerTitle{ font-size:45px; color:#eaeaea; font-weight:800; margin:0 0 35px; transition:all 0.5s ease 0s;}
.bannerText{ font-size:18px; color:#fff; letter-spacing:1px;}
.bannerWrapper .carousel-item.active .bannerTitle{ margin-bottom:15px;}

.carousel-control-prev, .carousel-control-next{width:4em; height: 4em; top: 50%; margin:0 20px; -moz-border-radius:50%;
-webkit-border-radius:50%; -o-border-radius:50%; -msborder-radius:50%; border-radius:50%; border:2px solid #fff;}
.carousel-control-prev:before, .carousel-control-next:before{ content: '\f104'; font-family: "Flaticon"; position: absolute; top:-2px; left: 0; color: #fff; font-size:20px; line-height: 65px; width: 100%; height: 100%;}
.carousel-control-prev span, .carousel-control-next span{ display:none;}

.carousel-control-next:before{content: '\f105'; left:inherit; right:0;}
.carousel-item{ padding: 25px 75px;} 
/*[/bannerWrapper]*/


/*[titleWrapper]*/
.contentWrapper{ position: relative; z-index: 8;}
.section{ padding:55px 0; overflow:hidden;}
.titleWrapper{ font-size:19px; margin:0 0 50px;}
.titleWrapper p{ font-size:17px; font-weight:600; margin:0; color:#ff9800;}
.heading{ font-weight:900; margin:15px 0 20px; font-size:35px;}
.heading-2{ font-weight:600; font-size:25px;}
/*[/titleWrapper]*/


/*[aboutWrapper]*/
.section { background: #fff;}
.section .container{ position:relative; z-index:1;}
.section:before{ content:'';  display: none; position:absolute; top:50%; left:25px; color:#ccc9c9; transform: rotate(-90deg); transform-origin: center left; font-weight:500; text-transform:uppercase; font-size:14px; z-index:1;}
.section:after{ content:''; display: none; position:absolute; top:54%; left:25px; width:1px; height:60px; background:#333; }
.aboutWrapper:before{ content:'About Architechture'}
.aboutWrapper{ color:#555;}
.aboutImg{ height:390px; margin: 0 0 0 5%;}
.aboutImg img{ position:absolute; top:0; z-index:0; transform:scale(0.8); margin:15px 0px;transition: all 0.5s ease 0s; opacity:0.5;}
.aboutImg1{ left:-25px;}
.aboutImg2{ right:-25px;}
.aboutImg img.active, .aboutImg img:hover{ transform:scale(1); z-index:1; top:0; margin:0;  opacity:1;}
.btnNew{ border-radius:0; color:#fff; border:1px solid #ff8b38; background:#ff6a00; position:relative; overflow:hidden; padding: 12px 25px; transition:all 0.5s ease 0s; margin:10px 0; font-size:14px;}
.btnNew:before, .btnNew:after{ content:''; position:absolute; top:0; width:100%; height:50%; background:#e86100;transition:all 0.9s ease 0s; z-index:0;}
.btnNew:before{ left:-100%;}
.btnNew:hover:before{ left:0; }
.btnNew:after{ top:inherit; bottom:0; right:-100%;}
.btnNew:hover:after{ right:0; }
.btnNew:hover{ color:#fff;}

.btnNew span{ position:relative; z-index:1;}
.btnNew span:after{ content:''; display:inline-block; vertical-align:middle; width:35px; height:1px; transform: scaleX(0.25); background:#fff; margin-left:15px; transition:all 0.5s ease 0s; transform-origin: center right;}
.btnNew:hover span:after{ transform: scaleX(1);}
/*[/aboutWrapper]*/


/*[workProcessWrapper]*/
.workProcessWrapper{ background:#2d2d35; }
.workProcessWrapper:before{ content:'Work Flow'}
.workProcessImg{ position:absolute; top:0; left:-25px; 
-moz-animation-name:move;
animation-name:move;
-moz-animation-duration: 4s;
animation-duration: 4s ;  
-moz-animation-iteration-count: infinite;
animation-iteration-count: infinite; opacity:0.1;
}

@keyframes move{
	0%{ top:-15px; left:-15px;}
	25%{ top:-15px; left:-15px;}
	50%{ top:-15px; left:-15px;}
	25%{ top:0; left:-25px;}
}

.processWrapper > div { position:relative; counter-increment:myCount; padding-top:25px; padding-bottom:25px;}
.processWrapper > div:before{content: '0'counter(myCount)'.';  font-size: 100px; font-weight: 800; opacity: 0.1; line-height: 0; position: absolute; left: 0%; margin: -10px 0 0 0; top: 50%; transition:all 0.5s ease 0s;} 
.processWrapper > div:hover:before{ margin-left:5px;}
.processItem{ color:#fff;}
.processItem h3{font-size: 22px;  margin: 0 0 0; }
/*[/workProcessWrapper]*/


/*[servicesWrapper]*/
.servicesWrapper:before{ content:'OUR SPECIALIZATION';}
.servicesWrapper i{ padding:15px 25px 0;      font-size: 50px;}


.factsWrapper{ background:url(../images/pexels-photo-756076.jpeg) no-repeat center center; background-size:cover; background-attachment:fixed;}
.factsWrapper:before{ content:'SOME FACTS';}

.facts{ min-height:450px; border:15px solid #fff; border-right:0; position:relative; padding:15% 5%; color:#fff;}
.facts:before, .facts:after{ content:''; position:absolute; top:0; right:0; width:15px; height:30%; background:#fff;}
.facts:after{ top:inherit; bottom:0;}
.facts *{ font-weight:400;}
.facts h3{ font-size:45px; font-weight:900; }
.facts h3 span{ color:#fff;}

.factsWrapper .heading { margin:0 0 85px;}


.counter span{ font-weight:900; position:relative; font-size:40px;}
.counter span:after{ content:''; display:block; width:70px; height:3px; background:#fff; margin:5px auto 10px;}
.counter p{ font-size:13px; font-weight:500; line-height: normal; margin: 15px 0 10px;}

.servicesList{  margin: 0 0 45px 0;  clear: both; overflow: hidden; padding: 0 0 0 20px;} 
.servicesList li{    float: left;  width: 25%;  padding: 5px 2px;  list-style: circle;}
.innerWrapper{    padding: 55px 0;}
.innerWrapper .titleWrapper{    margin: 0 0 55px;}
.innerWrapper .heading-2{ font-weight: 700; font-size: 20px; margin: 0 0 15px;}
.innerWrapper  .heading{ margin: 0 0 20px; text-transform: uppercase;} 
.innerWrapper  .titleWrapper .heading{ margin: 0 0 10px;}

.servicesWrapper .card{ border:0; text-align:center;}
.servicesWrapper .card img{ width:130px; margin:0 auto; padding:15px;}
.servicesWrapper .card-body{ padding:0 0 25px;}
.servicesWrapper .card-title {  margin-bottom: .75rem; text-transform: uppercase; font-weight: 500; font-size:18px; }

/*[/servicesWrapper]*/

/*[projectsWrapper]*/
.projectsWrapper{}
.projectsWrapper:before{ content:'AWESOME DESIGNS';}
.projectItem .is-overlay{ background:rgba(0,0,0,0.8);}


.gallery_wrapper a {
    display: block;
    position: relative;
    line-height: 0;  overflow: hidden; margin:15px 10px;
}

.gallery_wrapper a:before {
    content: '';
    opacity: 0;
    background: rgb(255, 106, 0, 0.7) url(../images/zoom.png) no-repeat center center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.gallery_wrapper a img {
    margin: 0;
}
.gallery_wrapper a:hover:before {
    opacity: 1;
}

.owl-nav { text-align: center;}
.owl-nav div{width: 3em;  height: 3em; top: 50%;  margin: 0 5px; position: relative; display: inline-block; vertical-align: middle;}

.owl-nav .owl-prev:before, .owl-nav .owl-next:before {
	content: '\f104';
	font-family: "Flaticon";
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 20px;
	line-height: 48px;
	background: #888888;
	width: 100%;
	height: 100%;
}

.owl-nav .owl-next:before {
    content: '\f105';
    left: inherit;
    right: 0;
}

.owl-nav div:hover:before{background:#ff6a00;}

.owl-item{ width:100%;}
.owl-nav  img{ width: 100%;}

.projectsWrapper  .titleWrapper, .clientsWrapper  .titleWrapper { margin-bottom:35px;}

.projectList a{ display: block; margin:15px 0;}

.clientsWrapper{ background:#f3f3f3;}
.contactRow{ margin:17px -15px 16px;}

.contact_left {
    background: #fff;
    border-left: 3px solid #000;
    padding: 25px;
    border-radius: 3px 0 0 3px;
}

.content_sect h3, .content_sect h4 {
    font-weight: 600;
    text-transform: uppercase;
}

.label {
    color: #363636;
    display: block;
    font-size: 1rem;
    font-weight: 600; margin:15px 0 10px; font-size:15px;
}


.input, .textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 1rem;
    height: 2.25em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(0.375em - 1px);
    padding-left: calc(0.625em - 1px);
    padding-right: calc(0.625em - 1px);
    padding-top: calc(0.375em - 1px);
    position: relative;
    vertical-align: top;
    background-color: white;
    border-color: #dbdbdb;
    color: #363636;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    max-width: 100%;
    width: 100%;
}


textarea {
    max-height: 600px;
    min-height: 120px;     resize: none; margin: 0 0 15px;
}

.contact_right{ padding: 25px;}

.contactWrapper h3, .contactWrapper h4 {
    font-weight: 700;
    text-transform: uppercase; font-size:22px;
}


.contactWrapper h4 { font-size:16px; margin:10px 0 5px;}
.contactWrapper p {
    line-height: 20px;
    font-size: 14px;
}

.iframe_wrapper {
    height: 330px;
    position: relative;
}

.footer_wrapper {
    background: #333;
    padding: 15px 0;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 98;
}
.footer_wrapper * {
    color: #fff;
}

.footer_wrapper span {
    color: #afafaf;
} 

.clients img{ max-width:100%; width:100%; margin:15px 0;}

.processSteps, .processStepsItem{position:relative;}
.processSteps { margin:0 0 35px;}
.processSteps:before{content:''; position:absolute; top:2px; left:50%; height:100%; width:2px; background:#fff;}
.processStepsItem {color: #fff; font-size: 22px; margin-top:35px;}
.processStepsItem:before{ content:''; position:absolute; top:0; width:65px; height:65px; border-radius:50%; background:#fff; text-align:center; line-height:65px; color:#000; border:2px solid #f96a00;background-size: 38px !important;}

.processStepsItem.text-left{padding: 22px 0 14px 55px; }
.processStepsItem.text-right{padding: 22px 55px 22px 0; }
.processStepsItem.text-left:before{left:-30px; }
.processStepsItem.text-right:before{right:-35px;}
.customerMeet:before{ background:#fff url('../images/customer_meets.png') no-repeat center center; }
.conceptDesign:before{ background:#fff url('../images/concept-design.png') no-repeat center center; }
.estimation:before{ background:#fff url('../images/estimate_time.png') no-repeat center center; }
.visualDesign:before{ background:#fff url('../images/visual_design.png') no-repeat center center; }
.timeFrame:before{background:#fff url('../images/project_implementation.png') no-repeat center center; }
.handover:before{ background:#fff url('../images/handover.png') no-repeat center center; }


@media (max-width: 1200px) {
    .facts h3{ font-size: 35px;}

}

@media (max-width: 991px) {
	.container{ width: 100%; max-width: 100%}
	.getQuote .btn{font-size: 12px;}
	.navbar .navbar-nav .nav-link{    padding: 15px 12px; font-size:13px;}
	

	.bannerTitle{ font-size:35px;}
	.bannerText{font-size:16px}
	.bannerText br{ display: none;}

	.section{padding: 45px 15px;}
	.aboutImg{height: 300px;}
    .aboutImg img{ width: 80%; }
    
    .card-group>.card{flex: initial; width: 50%; border: 0;}

    .contact_right .col-sm-6{ width: 100%; max-width: 100%;     flex: inherit!important;}
	.carousel-control-prev, .carousel-control-next{    width: 3em; 	height: 3em;}
	.carousel-control-prev:before, .carousel-control-next:before{line-height: 48px;     font-size: 11px;}
	
	.heading{font-size: 28px;}  
	.servicesWrapper .card img{ width:90px; padding:0; margin:0 auto 15px;}
	.servicesWrapper .card-title{ font-size:16px;}
	.counter span{ font-size:30px;}
	.navbar .navbar-nav .nav-link:before, .navbar .navbar-nav .nav-link:after, .navbar-light .navbar-nav.active a:after, .navbar .navbar-nav .nav-item.active .nav-link:after{ width:100%;}
	.navbar .navbar-nav .nav-link:hover:after, .navbar-light .navbar-nav .nav-link.active:after, .navbar .navbar-nav .nav-item.active .nav-link:after{ left:0;}
	
	.servicesList li{ font-size:13px;}

}

@media (max-width: 767px) {
	.topinfo a{ margin:0; padding:0 4px; font-size: 12px;}
	.topinfo a i {margin: 1px 2px 0 0;}
	.topinfo a.landline{ display: none;}
	.getQuote .btn{ padding: 3px 15px;}
	
	
	.navbar-brand { width: 170px;}
	.navbar .navbar-nav .nav-link {padding: 15px 7px; font-size: 12px; text-transform: capitalize;}
	
	.heading{ font-size:25px;}

	.aboutImg{ height: auto; clear: both; overflow: hidden; margin: 0 0 35px;} 
	.aboutImg img{ position: relative; width: 48%; float: left; transform: none; padding: 2%; margin: 0;  opacity: 1;}
	.aboutImg1{ left: 0;}
	.aboutImg2{ right: 0;}

	.processItem h3{    font-size: 18px;}
	.processItem .card-text { line-height: normal; font-size: 13px;}

	.card-group{ display: block; text-align: center;}

    .facts{    padding: 15% 55px 15% 35px; min-height: 0; margin:0 0 35px;}
    
    .card-group>.card { width: 100%;}
    .clients > div{ width: 50%; float:left; padding:0;}
    .clients img{ margin: 0; padding: 5px;}
    .contact_left{ padding-right: 0;}
    
    .contact_form .field{ width: 100%; max-width: 100%;     flex: inherit!important;}
    
    
	.facts{ border: 0; padding:0; text-align:center;}
	.facts:before, .facts:after{ display: none;}
	.facts h3{ font-size: 35px;}
	
	.carousel-control-prev, .carousel-control-next{ display:none;}
	
	.factsWrapper .heading{    margin: 0 0 45px;}
	.counter span{ font-size:25px;}
	.counter span:after{ width:45px;}
	.titleWrapper{ font-size:14px;}

.servicesList li{ width:100%;}

}

@media (max-width: 575px) {
	br{ display:none;}
	.topinfo{ line-height: normal; padding:3px 15px 7px;}
	.topinfo a:last-child{ display:none;}
	.navbar>.container, .navbar>.container-fluid{ padding-right: 15px; padding-left: 15px;}

	.navbar-collapse  { position: absolute; top: 56px; right: 0px; width: 100%; background: #fff; 
	border:0px solid #ccc;	box-shadow: 0 5px 5px rgba(0,0,0,0.3);}
 
	.nav-item{ border-top:1px solid #ccc;}
	.nav-item:first-child{ border:0;}
	.navbar .navbar-nav .nav-link{    padding: 10px 15px; font-size: 14px;}
	.navbar .navbar-nav .nav-link:hover:after, .navbar-light .navbar-nav .nav-link.active:after{ width: 100%; left:0;}



	.aboutImg img{ width: 100%;}

	.processWrapper > div:before{ left:15%;}
	.card-group{ text-align:center;}
	.carousel-item {padding: 25px 0;}
	

	.bannerTitle {font-size: 25px;}
	.bannerText {font-size: 14px; line-height: normal;}
	.bannerSubTitle{ font-size:16px; border-bottom:2px solid #fff;}
	
	.footer_wrapper *{ text-align: center !important;}
	.footer_wrapper{ font-size:12px; line-height:25px;}
	
	.processStepsItem{ font-size:14px;}
	
	.contact_right p br{ display: block;}
	.contactRow{ margin:0 -15px;}
	
}