------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - LATEST WORK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
 .cellpadding {
     padding: 100px 0;
}
 .latest_work_01 .simple-text p {
     width: 580px;
     margin: 0 auto;
}
 .plr0 {
     padding: 0;
}
 .portfolio-item img {
     width: 100%;
}
 .latest_work_01 .row0 {
     margin-bottom: 50px;
}
 .portfolio-sorting li a {
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     color: #8f8f8f;
     font-weight: 600;
     text-transform: uppercase;
     text-decoration: none;
}
 ul.portfolio-sorting {
     margin-bottom: 40px;
}
 .portfolio-sorting.list-inline>li {
     display: inline-block;
     padding: 8px 15px;
     border: 1px solid #dddddd;
     border-radius: 3px;
     margin-right: 15px;
}
 .portfolio-sorting.list-inline>li:hover{
     background:#AF2D33;
}
 .portfolio-sorting.list-inline>li:hover a{
     color:#fff;
}
 .portfolio-sorting.list-inline>li:hover a.active{
}
 .portfolio-sorting.list-inline>li:last-child {
     margin-right: 0;
}
 .whitebtn {
     width: 154px;
     height: 43px;
     line-height: 43px;
     border-radius: 25px;
     background: #fff;
     border: 2px solid black;
     color: black;
     font-family: 'Montserrat', sans-serif;
     font-weight:600;
}
 .whitebtn:hover {
     color: #fff;
     border-radius: 25px;
}
 .button8.whitebtn::before {
     border-radius: 25px;
}
 .latest_work_01 .sim-button {
     margin-top: 50px;
     text-transform: initial;
	 margin-bottom: 90px;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 08 - CLIENT CAROUSEL */
/*-------------------------------------------------------------------------------------------------------------------------------*/
 .client_say_01 {
     background: url(../images/home1/client_bg1.jpg) no-repeat;
     background-size: cover;
     position: relative;
     clear: both;
     background-attachment:fixed;
     z-index: 111;
}
 .client_say_01:before {
     background: black;
     opacity: 0.75;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     content: '';
}
 .client_say_01 .content {
     position: relative;
     margin-bottom: 40px;
}
 .client_say_01 h5 {
     font-family: 'Lato', sans-serif;
     font-weight: 600;
     font-size: 17px;
     color: #fff;
     width: 800px;
     text-align: center;
     margin: 0 auto;
     line-height: 24px;
}
 .client_say_01 .owl-carousel .owl-item img {
     width: auto;
     margin: 0 auto;
     margin-top: 25px;
}
 .white {
     color: #fff;
}
 .client_say_01 .simple-text p {
     color: #ffffff;
     width: 580px;
     margin: 0 auto;
}
 .client_say_01 .icon {
     color: #AF2D33;
     font-size: 48px;
     text-align: center;
}
 .client_say_01 h4 {
     color: #AF2D33;
     font-size: 18px;
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     text-align: center;
     margin-top: 12px;
     margin-bottom: 0;
}
 .client_say_01 .owl-nav i {
     font-size: 48px;
     color: #ffffff;
}
 .client_say_01 .owl-prev {
     position: absolute;
     left: 0;
     top: 50%;
}
 .client_say_01 .owl-next {
     position: absolute;
     right: 0;
     top: 50%;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 09 - BLOG SECTION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
 .latest_blog_01 .simple-text p {
     width: 580px;
     margin: 0 auto;
     margin-bottom: 50px;
}
 .latest_blog_01 .content h4 {
     font-family: 'Lato', sans-serif;
     font-size: 14px;
     font-weight: 400;
     color: #AF2D33;
     margin-top: 0;
     margin-bottom: 15px;
}
 .latest_blog_01 .content .date {
     color: #898989;
     font-family: 'Lato', sans-serif;
     font-size: 13px;
     font-weight: 400;
     text-align: right;
     margin-top: 0;
     margin-bottom: 20px;
}
 .latest_blog_01 img {
     width: 100%;
}
 .latest_blog_01 .sub-title {
     text-align: left;
     line-height: 26px;
     margin-bottom: 5px;
}
 .latest_blog_01 .content {
     box-shadow: 0px 8px 43px rgba(0, 0, 0, 0.1);
     padding: 40px 25px 40px 25px;
}
 .latest_blog_01 .content .sim-button {
     margin-top: 15px;
     font-size: 16px;
     text-transform: initial;
     font-weight: 500;
}
/* client_carousel_01 section css */
 .client_carousel_01 {
     background: #f5f7fa;
}
 .client_carousel_01 .simple-text p {
     width: 580px;
     margin: 0 auto;
}
 .client_carousel_01 .owl-carousel .owl-item img {
     width: auto;
     margin:0 auto;
}
 .client_carousel_01 .item {
     height: auto;
     vertical-align: middle;
     display: block;
     margin-top:25px;
}
 .client_carousel_01 .owl-carousel2{
     margin-top:20px;
}
 .client_carousel_01 .owl-nav{
     display:none;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 10 - FOOTER-STRIP */

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 12- HOVER EFFECTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
 .latest_work_01 .item:hover .overlay {
     opacity: 1;
     visibility: visible;
}
 .latest_work_01 .item .overlay {
     background: rgba(0, 0, 0, 0.55);
     display: block;
     height: 100%;
     width: 100%;
     color: #fff;
     text-align: center;
     position: absolute;
     visibility: hidden;
     opacity: 0;
     -webkit-transition: .25s;
     -moz-transition: .25s;
     -o-transition: .25s;
     -ms-transition: .25s;
     transition: .25s;
     top: 0;
}
 .latest_work_01 .item .overlay .inner {
     position: relative;
     top: 50%;
     -webkit-transform: translate(0,-50%);
     -moz-transform: translate(0,-50%);
     transform: translate(0,-50%);
}
 .latest_work_01 h5 {
     font-family: 'Montserrat', sans-serif;
     font-weight: 500;
     font-size: 18px;
     line-height: 26px;
     margin-bottom: 10px;
     letter-spacing: .88px;
}
 .latest_work_01 .item .overlay a {
     color: #AF2D33;
     font-size: 18px;
     margin: 0 7px;
     text-decoration:none;
}
/* image hover effect */
 .image-zoom-on-hover {
     overflow: hidden;
}
 .image-opacity-on-hover img, .image-zoom-on-hover img{
     transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
     -moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
     -o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
     -webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}
 .image-zoom-on-hover:hover img {
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .image-opacity-on-hover:hover img {
     opacity: 0.50;
     filter: alpha(opacity=50);
}
 .image-opacity-on-hover {
     background: black;
}
/* about us page css */
 .banner{
     background-image:url(../images/8.jpg);
     background-repeat:no-repeat;
     background-size:cover;
     padding:80px 0;
     position:relative;
}
 .banner:before{
     position:absolute;
     top:0;
     bottom:0;
     left:0;
     right:0;
     content:'';
     background:#3c763d00;
     opacity:0.75;
}
 .banner .tt-title{
     color:#fff;
     text-align:center;
     position:relative;
}
 .breadcrumb {
     background: #fff;
     position: relative;
     padding: 20px 0;
     vertical-align: middle;
     text-align: center;
     margin-top: 3px;
     margin-bottom: 0;
     box-shadow: 0 8px 43px rgba(0, 0, 0, 0.12);
     width:555px;
     margin:0 auto;
     border-radius:3px;
     margin-top:-30px;
}
 .breadcrumb ul {
     display: inline-block;
     padding-left: 0;
     margin-bottom: 0;
}
 .breadcrumb ul li {
     list-style: none;
     float: left;
     padding-right: 10px;
     color: #ffffff;
     background: 0;
}
 .breadcrumb ul li:last-child{
     padding-right:0;
}
 .breadcrumb ul li.active a {
     font-size: 14px;
     color: #898989;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
}
 .breadcrumb .icofont-double-right{
     color: #898989;
}
 .breadcrumb ul li a{
     font-size: 14px;
     color: black;
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
}
 .aboutus{
     padding-top: 100px;
}
/* our_spacility section css */

 .maintenance_text h6{
     font-size:18px;
     color:#ffffff;
     font-family: 'Lato', sans-serif;
     font-weight:400;
     text-align:center;
     line-height: 26px;
}
 .maintenance_text{
	 padding: 304.5px 0;
}
 .single-progress {
     margin-top: 70px;
}
 .barfiller {
     padding: 0;
     background: #fff;
     border: 0;
     height: 6px;
     width: 713px;
     height:19px;
     margin:0 auto;
     position: relative;
}
 .barfiller .tipWrap {
     display: none;
}
 .barfiller .tip {
     background: #000000;
     border-radius: 1px;
     color: #fff;
     font-size: 14px;
     font-family: 'Lato', sans-serif;
     left: 0;
     line-height: 20px;
     margin-top: -52px;
     padding: 8px 16px 8px 16px;
     position: absolute;
     text-align: center;
     z-index: 2;
     margin-left: 0;
     border-radius: 5px;
}
 .barfiller .tip:after {
     border-color: #000 transparent;
     border-image: none;
     border-style: solid;
     border-width: 11px 14px 0px 14px;
     content: "";
     display: block;
     left: 0;
     position: absolute;
     top: 86%;
     left: 27%;
     -webkit-transform: rotate(-92deg);
     -ms-transform: rotate(-92deg);
     transform: rotate(360deg);
     z-index: 9;
}
 .barfiller .fill {
     background: #f2c21a;
     display: block;
     width: 0px;
     height: 100%;
     z-index: 1;
}
/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TESTIMONIAL  PAGES  */
/*-------------------------------------------------------------------------------------------------------------------------------*/
 .testimonial_sec .image{
     vertical-align: middle;
     width: 100%;
     display: inline-block;
}
 .testimonial_sec .image img{
	 margin:0 auto;
 }
 .testimonial_sec .content {
     display: inline-block;
     vertical-align: middle;
}
 .testimonial_sec .simple-text p {
    font-size: 17px;
    color: #898989;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0;
	text-align:left;
}
 .testimonial_sec .content h3 {
     font-family: 'Montserrat', sans-serif;
     font-weight: 600;
     font-size:30px;
     color:#2a2a2a;
     margin-top: 0;
     margin-bottom: 10px;
}
 .testimonial_sec .content h5 {
     font-family: 'Lato', sans-serif;
     font-weight: 400;
     font-size:15px;
     color:#898989;
     margin-bottom: 10px;
}
 .star_rating{
     color:#fdb714;
}
 .testimonial_sec .simple-text p{
     margin-top:20px;
}
.testimonial_sec .icon{
	font-size:40px;
	color:#f2c21a;
	text-align: center;
    margin-top: 20px;
}
 .testi1{
     background:#f1f1f1;
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/*  FAQ PAGE  */
/*-------------------------------------------------------------------------------------------------------------------------------*/
 .tt-accordeon {
     position: relative;
}
 .tt-accordeon-title {
     background-color: #fafafa;
     display: block;
     position: relative;
     font-size: 16px;
     line-height: 20px;
     font-weight: 600;
     color: #2a2a2a;
     padding: 15px 55px 15px 20px;
     border: 1px solid #dddddd;
     cursor: pointer;
     text-align: left;
     letter-spacing: 0;
     font-family: 'Montserrat', sans-serif;
}
 .tt-accordeon-title:after {
     position: absolute;
     content: "\f067";
     top: 50%;
     right: 0;
     margin-top: -26px;
     width: 0;
     height: 0;
     z-index: 2;
     font-family: FontAwesome;
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     transition: all 0.2s linear;
     background: black;
     width: 57px;
     height: 51px;
     padding: 23px;
     padding-top: 16px;
     color: #ffff;
}
 .tt-panel {
     display: none;
     background-color: #fff;
	 padding: 25px 25px;
     border-top: 0px;
     border-left: 1px solid #d1d1d1;
     border-right: 1px solid #d1d1d1;
     border-bottom: 1px solid #d1d1d1;
}
 .tt-accordeon-title.active:after {
     position: absolute;
     content:"\f068";
     -webkit-transition: all 0.2s linear;
     -moz-transition: all 0.2s linear;
     transition: all 0.2s linear;
}
 .faq_form{
     background:#f3f3f3;
}
 .c-input {
     width: 100%;
     height: 45px;
     font-size: 15px;
     font-weight: 400;
     color: #898989;
     padding: 0 20px;
     background: #fff;
     border: 1px solid #dddddd;
     font-family: 'Open Sans', sans-serif;
}
 .c-area {
     width: 100%;
     height: 172px;
     font-size: 15px;
     line-height: 18px;
     font-weight: 400;
     color: #595959;
     padding: 15px 20px;
     background: #fff;
     border: 1px solid #eeeeee;
     font-family: 'Open Sans', sans-serif;
}
 .faq_form .sim-button{
     float:none;
     color: #fff;
}
.faq_section .tt-title span {
    color: #003366
}
.tt-panel .simple-text p{
	text-align:left;
}
.faq_section .tt-title{
	margin-bottom:30px;
}
.faq_form .tt-title{
	margin-bottom:30px;
}
.faq_form .tt-title span{
	color:black;
}
.faq_form  .button8 span{
	position:relative;
}
.faq_form .sim-button{
	padding:0;
	border:0;	
}
.faq_form  .button{
	text-align:center;
}

/*-----------------------------------------------------------------------------------------*/
/* - Company History Page Css */
/*-----------------------------------------------------------------------------------------*/

.company_hostory{
	background:#f1f1f1
}
.company_hostory .simple-text p{
	text-align:left;
}
.company_hostory .simple-text{
	width:580px;
	margin:0 auto;
	text-align:center;
}
.company_hostory .year{
	padding: 6px 20px;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: -17px;
    z-index: 9;
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 100px;
    text-align: center;
	background:#f2c21a;
}
.company_hostory .company_detail .simple-text{
	width:100%;
	text-align:left;
}
.company_hostory .company_detail .col-md-4{
	margin-top:70px;
	
}
.company_hostory .company_detail .content{
	background:#fff;
	padding:30px;
}
.company_hostory .tm-ourhistory-row {
    display: -webkit-box;
    display: flex;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}
.tm-ourhistory .tm-ourhistory-right {
  padding-bottom: 30px; 
      padding-left: 50px;
  }
  .tm-ourhistory .tm-ourhistory-right:before {
    content: '';
    position: absolute;
    top: 33px;
    left: -8px;
    z-index: 2;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 5px solid black;
    box-sizing: content-box;
    background: #AF2D33;
}
.tm-ourhistory .label {
	display: block;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    margin-top: 25px;
	background: black;
    padding: 10px 0;
	width: 130px;
    font-family: 'Work Sans', sans-serif;
}
.tm-ourhistory .title {
    display: block;
    font-size: 18px;
    font-weight: 600;
	color: #2a2a2a;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 5px;
}
.tm-ourhistory .tm-ourhistory-right:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0px;
    z-index: 1;
    width: 3px;
    height: 100%;
	background: #ccbcbc;
}
.tm-ourhistory .tm-ourhistory-right.last{
	padding-bottom:0;
}

/*-----------------------------------------------------------------------------------------*/
/* - Company Overview Page Css */
/*-----------------------------------------------------------------------------------------*/

.overview img{
	border-radius:10px;
	
}
.overview .simple-text p{
	text-align:left;
	font-size:16px;
}
.overview h1{
	font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-weight: 400;
    color: black;
    margin-top: 0px;
	margin-bottom: 25px;
	line-height:26px;
}

.overview h1 span{
    color: #AF2D33;
}
.overview .sim-button{
    float: left;
}
.company_stablish{
	background:#fff;
}
.company_stablish h1{
	font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-weight: 400;
    color: black;
    margin-top: 0px;
    margin-bottom: 25px;
    line-height: 26px;
}
.company_stablish h1 span{
	 color: #AF2D33;
}
.company_stablish .simple-text p{
	text-align:left;
}
.company_stablish ul.listing{
	padding-left:0;
	margin-top:15px;
}
.company_stablish ul.listing li{
	padding-left:0;
	list-style: none;
    line-height: 30px;
    font-size: 16px;
    color: #898989;
    font-weight: 400;
    padding-left: 35px;
    font-family: 'Lato', sans-serif;
}
.company_stablish ul.listing li:before {
    content: "\f00c";
    position: absolute;
    font-family: FontAwesome;
    left: 18px;
    color: #f2c21a;
}
.service-tab-box .tab-menu {
     border-bottom: 1px solid #f4f4f4;
     overflow: hidden;
     padding: 0;
     margin-bottom: 0;
}
 .service-tab-box .tab-menu li {
     display: inline-block;
     float: left;
     margin-bottom: 0px;
     margin-right: 3px;
}
 .service-tab-box .tab-menu li span {
     background: #ffffff;
     border-top: 1px solid #f4f4f4;
     border-left: 1px solid #f4f4f4;
     border-right: 1px solid #f4f4f4;
     border-bottom: 1px solid #f4f4f4;
     border-radius: 0;
     display: block;
     margin-bottom: -1px;
     padding: 15px 30px 13px;
     color: #2a2a2a;
     font-size: 17px;
     font-weight: 600;
     text-transform: capitalize;
     transition: all 500ms ease;
     font-family: 'Montserrat', sans-serif;
     position: relative;
     display: block;
     cursor: pointer;
}
 .service-tab-box .tab-menu li.active span, .service-tab-box .tab-menu li:hover span{
     background: #f4f4f4;
     color: black;
     border-left-color: #f4f4f4;
     border-top-color: #f4f4f4;
     border-right-color: #f4f4f4;
     border-bottom-color: #f4f4f4;
}
 .service-tab-box .tab-content-box {
     background: #f4f4f4;
     padding: 29px 20px 20px;
     display: block;
}
 .service-tab-box .tab-content-box .single-tab-content{
}
 .service-tab-box .tab-content-box .single-tab-content .top-content {
     margin-bottom: 10px;
}
 .service-tab-box .tab-content-box .single-tab-content .top-content p{
     color:#252525;
     font-size:15px;
     font-weight:400;
	 font-family: 'Lato', sans-serif;
     line-height:26px;
     margin-bottom:0;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content {
     overflow: hidden;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content .title {
     padding-bottom: 10px;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content .title h3 {
     font-size: 20px;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content ul {
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content ul.left{
     margin-right: 50px;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content ul li{
     line-height: 36px;
}
 .service-tab-box .tab-content-box .single-tab-content .bottom-content ul li i{
     color: #3740b0;
     font-size: 14px;
     display: inline-block;
     padding-right: 8px;
}
.about_technologies_01{
	margin-top: 0;
    z-index: 1;
}
.about_technologies_01  .technologies .single-sec{
	padding-top:0;
}
/*-----------------------------------------------------------------------------------------*/
/* - Career Page Css */
/*-----------------------------------------------------------------------------------------*/


.new_openings h4{
	font-family: 'Montserrat', sans-serif;
    color: #2a2a2a;
    font-weight:600;
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 10px;
}
.new_openings h5{
	font-family: 'Lato', sans-serif;
    color: #898989;
    font-weight:400;
    font-size:16px;
	margin-top: 10px;
}
.new_openings .tt-title{
	text-align:center;
}

.new_openings ul.listing li{
    padding-left: 0;
    list-style: none;
    line-height: 30px;
    font-size: 16px;
	color: #252525;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    padding-left: 35px;
	
}
.new_openings ul.listing{
	padding-left:0;
}
.new_openings ul.listing li:before {
    content: "\f00c";
    position: absolute;
    font-family: FontAwesome;
    left: 35px;
    color: #AF2D33;
}
.new_openings .responsibilies{
	margin-top:20px;
}

.apply_now_form input {
    color: #898989;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    box-shadow: none;
    outline: none;
}
.apply_now_form input:focus{
	box-shadow: none;
    outline: none;
}
.apply_now_form .form-control {
    border: 1px solid #dddddd;
    height: 49px;
    border-radius: 0;
    padding: 12px 15px
}
.apply_now_form{
	background:#f1f1f1;
}
.apply_now_form h3{
	text-align:center;
	margin-bottom: 30px;
}
.apply_now_form .sim-button{
	width: 300px;
    margin: 0 auto;
    float: none;
    margin-top: 20px;
	border:0;
	padding: 0;
}
.apply_now_form .button8 span{
	position:relative;
	padding:0;
	color: #fff;
}
.apply_now_form .button{
	text-align:center;
}
.apply_now_form textarea.form-control {
    height: 100px;
    padding-top: 15px;
    color: #898989;
    font-family: 'Open Sans', sans-serif;
}

/* slider images */

.hmslider1 .slide1{
}
.hmslider1 .slide2{
	background-image:url(../images/home1/slide2.jpg);
}
.hmslider1 .slide3{
	background-image:url(../images/home1/slide3.jpg);
}
.hmslider2 .slide1{
	background-image:url(../images/AdobeStock_818733111-1024x430.jpg);
}
.hmslider2 .slide2{
	background-image:url(../images/slider/slide1.jpg);
}
.hmslider2 .slide3{
	background-image:url(../images/slider/014.jpg);
}
.hmslider3 .slide1{
	background-image:url(../images/home3/slide1.jpg);
}
.hmslider3 .slide2{
	background-image:url(../images/home3/slide2.jpg);
}
.hmslider3 .slide3{
	background-image:url(../images/home3/slide3.jpg);
}

/*-----------------------------------------------------------------------------------------*/
/* - Service Details Page Css */
/*-----------------------------------------------------------------------------------------*/

 .categoryList {
     position: relative;
     margin-bottom: 40px;
     padding: 0;
     list-style: none;
}
 .categoryList li {
     position: relative;
     margin-bottom: 5px;
}
 .categoryList li a {
     display: block;
     background: #f1f1f1;
     color: #2a2a2a;
     padding: 17px 29px;
     -webkit-transition: all 150ms linear;
     transition: all 150ms linear;
     font-size:16px;
     font-weight:600;
     font-family: 'Montserrat', sans-serif;
     text-decoration:none;
	 border-left: 4px solid #AF2D33;
}
 .categoryList li.activeCat a, .categoryList li a:hover {
     background: black;
     color: #fff;
}
 .faq_query {
     background: url(../images/services/faq_querybg.html);
     background-repeat: no-repeat;
     background-position: right;
     background-size: cover;
     border: 2px solid #e9e9e9;
     padding: 25px;
}
 .tt-faq-title {
     color: #2a2a2a;
     font-family: 'Work Sans', sans-serif;
     font-weight: 600;
     font-size: 20px;
     margin-top: 0;
}
 .faq_query p{
     color:#898989;
}
 .faq_query a {
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     color: #f2c21a;
     font-size: 15px;
     line-height: 35px;
}
 .pdfBlock {
     position: relative;
     border: 1px solid #e6e6e6;
	 background: black;
     padding: 18px 77px 10px 80px;
     margin-top: 40px;
}
 .pdfBlock i{
     font-size:40px;
	 color:#ffffff;
     position: absolute;
     left: 21px;
     top: 16px;
}
 .pdfBlock .pdfSize span {
     text-transform: uppercase;
     color: #ffffff;
     font-weight: 600;
     font-size: 15px;
     line-height: 18px;
	 font-family: 'Montserrat', sans-serif;
}
 .pdfBlock .pdfSize p {
     color: #AF2D33;
     font-weight: 600;
     font-size: 15px;
     line-height: 18px;
	 font-family: 'Montserrat', sans-serif;
     text-transform: uppercase;
}
 .mainServicesContent {
     margin-left: 30px;
}
 .mainServicesContent .section_1 .right_sec{
     background:#f1f1f1;
     text-align:center;
     padding:30px;
     margin-top: 30px;
}
 .mainServicesContent .section_1 .right_sec i{
     color:#001a57;
     font-size:20px;
     vertical-align: middle;
}
 .mainServicesContent .section_1 .right_sec .simple-text p{
     font-size: 16px;
     padding-top: 15px;
     padding-bottom: 20px;
}
 .mainServicesContent .section_1 .right_sec h5{
     color:#f2c21a;
     font-family: 'Work Sans', sans-serif;
     font-size:15px;
     font-weight:400;
     letter-spacing:0.30px;
     margin-bottom: 0;
}
 .mainServicesContent .section_1 .right_sec .fa-minus{
     color:#f2c21a;
}
 .mainServicesContent .section_1 .col-md-4 {
     width: 39.333333%;
}
 .mainServicesContent .section_1 .col-md-8 {
     width: 60.666667%;
}
 .mainServicesContent .section_2 ul li{
     line-height:36px;
     font-size:17px;
     color:#898989;
	 font-family: 'Lato', sans-serif;
     font-weight:400;
     list-style:none;
     padding-left: 35px;
}
 .mainServicesContent .section_2 ul{
     padding-left:0;
	 margin-bottom: 0;
}
 .mainServicesContent .section_2 ul li:before{
     content:"\f00c";
     position:absolute;
     font-family: FontAwesome;
     left: 18px;
     color:#AF2D33;
}
.mainServicesContent .simple-text p{
	text-align:left;
}
 .section_4 ul{
     padding-left:0;
}
 .section_4 ul li{
     list-style:none;
     font-size:15px;
     color:#42435d;
     font-family: 'Open Sans', sans-serif;
     font-weight:400;
     line-height:30px;
}
 .tt-sub-title1 {
     font-family: 'Work Sans', sans-serif;
     font-size: 24px;
     color: #ffffff;
     font-weight: 600;
     margin-top: 0;
     margin-bottom: 0;
     text-transform: initial;
}
 .tt-sub-title1 span{
     color:#001a57;
}
 .contact-form input {
     height: 45px;
     box-shadow: none;
     border-radius: 0;
     color: #898989;
     font-size: 15px;
     font-weight: 400;
     padding: 6px 17px;
     font-family: 'Open Sans', sans-serif;
}
 .section_4 .contact-form textarea.form-control {
     min-height: 137px;
}
 .contact-form textarea.form-control {
     height: auto;
     min-height: 204px;
     border-radius: 0;
     padding: 6px 20px;
     color: #959595;
     font-size: 16px;
     font-weight: 400;
     font-family: 'Lato', sans-serif;
}
 .section_4 button{
     text-decoration:none;
     margin-top: 15px;
}
 .section_4 button:focus,.section_4 button:active{
     outline: none;
     box-shadow: none;
     border-color: #ddd;
}
 .section_2 .image{
     float:none;
     margin-top: 10px;
}
.service_details .blogAside .categoryList li a i {
    font-size: 16px;
    margin-top: 0px;
    float: right;
    font-weight: 700;
}
.section_2 .image.image_011 {
    float: none;
    margin-bottom: 20px;
}
/* responsive */
@media(min-width:991px){
	.col-md-push-8 {
		left: 0;
	}
	.col-md-pull-4 {
		right: 0;
	}
	
}
.free_home select{
	height:44px;
}

/* House Renovation */
.Building_Renovation{
	padding-left:0;
	list-style:none;
	margin-bottom:0;
}
.Building_Renovation li{
	color: #898989;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
	line-height:36px;
}
.Building_Renovation i{
	 color:#AF2D33;
	 padding-right:7px;
}
.House_Renovation_form input, .House_Renovation_form textarea{
	margin-bottom:0;
	font-family: 'Open Sans', sans-serif;
	border:1px solid #dddddd;
	background-color:#ffffff;
	border-radius: 2px;
}
.House_Renovation_form .form_btn .button8 span{
	position:relative;
	font-family: 'Montserrat', sans-serif;
}
.House_Renovation_form .form_btn .btn{
	padding:0;
}
.House_Renovation_form .form_btn .sim-button{
	border:none;
	margin-top:15px;
}
.House_Renovation_form .text-left{
	text-align:left;
	margin-bottom:15px;
}
.interior_form{
	margin-bottom:30px;
}

.services_all .simple-text .p1,.services_all .simple-text .p2{
	color:#595959;
	font-weight:500;
}
.services_all .simple-text .p2{
	background-color:#f4f4f4;
	padding:20px 30px;
}
.services_all .simple-text span{
	text-align:right;
	color:#AF2D33;
	display:block;
}

.services_all .tt-accordeon-title{
	background-color:#f4f4f4;
	border:none;
}
.services_all .tt-accordeon-title:after{
	font-weight:400;
}
.roofing_form textarea{
	height:125px;
}


/*Home4*/

.hmslider4 .slide1{
	background-image:url(../images/home4/slide1.jpg);
}

.header4 .tt-header .main-nav>ul>li.active>a{
	color:#ffffff;
	background:#AF2D33;
}
.header4 .tt-header{
	background:#ffffff;
}
.header4 .header_top{
	border-top: none;
	padding-top:25px;
	padding-bottom:22px;
	background:black;
}
.header4 .tt-header .main-nav > ul > li > a{
	padding:18px 23px;
}

.header4 .tt-header .toggle-block{
	float:left;
}
.header4 .header_top ul{
	background:none;
	box-shadow:none;
	width:auto;
	margin-bottom: 0px;
	margin-top: 0px;
}
.header4 .header_top .text h5 {
    color: #c5c5c5;
}
.header4 .header_top .text h6 a{
	color:#d8dde1;
	font-weight: 400;
    text-decoration: none;
}
.header4 .header_top .text h6{
	color: #c5c5c5;
	font-weight:400;
}
.header4 .header_top .icon i{
	color:#ffffff;
	font-size:18px;
	background:#AF2D33;
	border-radius:50px;
	padding:13px 16px;
	vertical-align: middle;
}
.header4 .tt-header .main-nav>ul>li>a:hover{
	background-color:#AF2D33;
	color:#ffffff;
}
.header4 .header_top .icon .fa{
	padding:15px 20px;
}
.header4 .header_top .text{
	vertical-align:middle;
}
.header4 .header_top ul li{
	margin-left: 62px;
}
.header4 .header_top .icon{
	   padding-right:20px;
}
.header4 .tt-header .main-nav>ul>li>a{
	color:#252525;
}
.welcome_section_4 .image{
	float:left;
	padding-left:45px;
	padding-top:5px;
}
.welcome_section_4 .image{
	float:left;
	padding-left:37px;
	box-shadow:none;
}

.welcome_section_4 .image img{
	box-shadow:none;
}
.welcome_section_4 .cellpadding_1{
	padding-left:15px;
	padding-right:49px;
}

.header4 .top-line-right .top-info .top-social a:hover{
	color:black;
}
.welcome_section_4 h2{
	margin-bottom:10px;
	margin-top:0;
}
.welcome_section h4{
	margin-bottom:10px;
}
.welcome_section_4 .buttons{
	margin-top:15px;
}
.welcome_section_4 .simple-text p{
	padding-bottom: 10px;
}
@media (max-width: 991px) {
    .header4 .tt-header .top-inner:before,.header4 .tt-header .top-inner:after {
         background: #ffffff;
    }
	.header4 .tt-header .main-nav > ul > li > a{
	padding:13px 15px 13px 15px;
}
  }
	
.Services_Key_Features_4{
	background:url(../images/home4/choose_parcons_bg.jpg);
	 position:relative;
	 background-size:cover;
	 background-attachment:fixed;
}
.Services_Key_Features_4:before{
		background-color:black;
		position:absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		content: '';
		opacity:.7;
	 } 
.Services_Key_Features_4 .tt-title {
    color: #ffffff;
	position:relative;
}
.Services_Key_Features_4 .simple-text p{
	color: #ffffff;	
	position:relative;
}
.services_04 .tt-title{
	text-align:left;
}
.services_04 .simple-text p{
	text-align:left;
	margin:0;
}
.services_04 .simple-text2 p{
	text-align:center;
}
.request_A_quote_04{
	margin-top:250px;
}
.our_customer_saying_04{
	margin-top:100px;
	background:url(../images/home4/customers_saying.jpg);
	position:relative;
	background-size:cover;
	background-attachment:fixed;
	padding-bottom:50px;
}
.our_customer_saying_04:before{
	background:black;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	content: '';
	opacity:.75;
}
.our_customer_saying_04 .tt-title{
	color:#ffffff;
	position:relative;
}
.our_customer_saying_04 .simple-text p{
	color: #ffffff;
	position:relative;
}
.our_customer_saying_04 .our_customer{
   background: #ffffff;
    box-shadow: 0 8px 43px rgba(0, 0, 0, 0.1);
padding: 30px 15px 40px 30px;
}
.our_customer_saying_04 .our_customer .client{
	padding-left:0;
	padding-top:30px;
}
.services_04 .owl-carousel .owl-nav.disabled{
	display:block;
	position: absolute;
    right: 0;
    top: -96px;
	font-size:25px;
	color:#ffffff;
}
.services_04 .owl-carousel .owl-nav .owl-next{
	position: relative;
    top: -55px;
	background-color:#AF2D33;
	padding:10px 15px 10px 15px;
}
.services_04 .owl-carousel .owl-nav .owl-prev{
	position: relative;
    right: 80px;
	background-color:#AF2D33;
	padding:10px 15px 10px 15px;
}
.our_customer_saying_04 .owl-carousel .owl-nav.disabled{
	display:block;
	color:#ffffff;
	position:relative;
	font-size:40px;
}
.our_customer_saying_04 .owl-carousel .owl-nav .owl-prev{
	position: relative;
    top: -164px;
    left: -50px;
	right:0;
}
.our_customer_saying_04 .owl-carousel .owl-nav .owl-next{
	position: absolute;
	top: -164px;
	right: -50px;
}
.our_customer_saying_04{
	
}
/*-----------------------------------------------------------------------------------------*/
/* - Home Page 5 Css */
/*-----------------------------------------------------------------------------------------*/

.header5 .top-info i{
	font-size: 18px;
    padding-right: 5px;
	
}
.header5 .top-info {
    display: inline-block;
    position: relative;
    font-size: 15px;
    letter-spacing: 0.3px;
    padding-right: 0;
    margin-right: 0;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    color: #dadada;
    line-height: 20px;
    font-weight: 700;
}
.header5 .top-line{
	background:#001a57;
	padding: 15px 0;
}
.header5 .top-line-left {
    float: left;
}
.header5 .top-line-right {
    float: right;
}
.header5 .top-line-right .top-info a {
    font-size: 20px;
    color: #AF2D33;
    font-weight: 600;
    font-style: normal;
    font-family: 'Work Sans', sans-serif;
    text-decoration: none;
}
.header5 .icon {
    font-size: 18px;
    color: #dadada;
}
.header5 .icon-Pointer:before {
    vertical-align: middle;
    padding-right: 6px;
}

@media(min-width:992px){
	.header5 .tt-header {
		background: transparent;
		/* margin-bottom: -32px; */
	}

	.header_05{
		background: black;
		height: 63px;
		position: relative;
		bottom:-32px;
	}
	
	.header5 .tt-header.stick {
		background: #001a57;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 0px;
		position:fixed;
	}
	.header5 .tt-header.stick .header_05{
		bottom:0px;
	}
	.header5 .tt-header .toggle-block {
		display: block;
		float: left;	
	}
	
	.header5 .tt-header .top-social li:last-child {
		display: inline-block;
		margin-right: 18px;
	}
	.header5 .tt-header .main-nav > ul > li > a {
		font-weight: 600;
		font-size: 15px;
		color: #fff;
		text-transform: uppercase;
		padding: 18px 25px;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 0.30px;
	}
	.header5 .tt-header .main-nav > ul > li:hover {
		background: #AF2D33;
	}
	.header5 .tt-header .main-nav > ul > li.active {
			background: #AF2D33;
	}
}

/*  */

.header-right-info ul li .single-header-right-info .icon-box {
    float: left;
    width: 40px;
    height: 40px;
    border: 1px solid;
    border-color: #dddddd;
    text-align: center;
    margin-right: 25px;
    margin-top: 6px;
}
 .header-right-info ul li .single-header-right-info .text-box p, .header-right-info ul li .single-header-right-info .text-box p a {
	color: #898989;
	font-size: 15px;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	padding-top: 0;
	text-transform:initial;
	margin-bottom: 0;
}

 .header-right-info ul li .single-header-right-info .icon-box {
     float: left;
     width: 40px;
     height: 40px;
     border: 1px solid;
     border-color: #dddddd;
     text-align: center;
     margin-right: 25px;
     margin-top: 6px;
	 border-radius: 50%;
	 background:#AF2D33;
}
 .header-right-info ul li .single-header-right-info .icon-box i{
     font-size:20px;
     color:#fff;
     font-size: 18px;
     line-height: 40px;
}

.header5 .header_top ul{
	width: auto;
    margin: 0;
    background: 0;
    box-shadow: none;
	height: auto;
}

.header-right-info ul li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 45px;
    list-style: none;
}
.header-right-info ul li:last-child{
	padding-right:0;
}
.header-right-info ul li .single-header-right-info .text-box, .header-right-info ul li .single-header-right-info .icon-box {
    display: table-cell;
    vertical-align: top;
}
.header-right-info ul li .single-header-right-info .text-box h5 {
	color: black;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    margin-bottom: 2px;
}

.header5 .header_top{
	border-top:0;
	background: #fff;
	padding-top: 25px;
    padding-bottom: 0px;
}
.header5 .sim-button{
	font-weight:700;
	font-size:15px;
}

/* */
.hmslider5 .slide1{
	background-image:url(../images/home5/slide1.jpg);
}
.hmslider3 .slide2{
	background-image:url(../images/home5/slide2.jpg);
}
.hmslider3 .slide3{
	background-image:url(../images/home5/slide3.jpg);
}

.hmslider5 .tt-mslide-entry:before{
	background:#000;
	opacity:0.4;
}


.hmslider5 .slider_content {
    background: none;
    margin: 0;
    margin-top: 120px;
    margin-bottom: 120px;
    text-align: left;
    float: right;
    width: 40%;
}
.hmslider5 .tt-mslide-title p{
	width:100%;
}



/**/

.about_us_05{
	padding-top:91px;
}

.latest_work_05{
	background:url("../images/home5/latestwork_bg.jpg") no-repeat;
	background-size:cover;
	position:relative;
	background-attachment:fixed;
}
.latest_work_05:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:black;
	opacity:0.75;
}
.latest_work_05 .tt-title{
	color:#fff;
	position:relative;
}
.latest_work_05 .row0{
	position:relative;
}
.latest_work_05 .row0 .simple-text p{
	color:#fff;
}
.latest_work_05 ul.portfolio-sorting {
    margin-bottom: 40px;
    position: relative;
}
.latest_work_05 .portfolio-sorting.list-inline>li{
	background:#fff;
	border:0;
}
.latest_work_05 .portfolio-sorting.list-inline>li:hover{
	background: #AF2D33;
}
.strip_05{
	margin-top:250px;
}
.our_customer_saying_05{
	background:url("../images/home5/customer_bg.jpg") no-repeat;
	background-size:cover;
	z-index:1;
}
.our_customer_saying_05 .owl-carousel .owl-item img{
	width:auto;
	margin:0 auto;
	
}
.our_customer_saying_05 .content{
	text-align:center;
}
.our_customer_saying_05 .our_customer p{
	float:none;
	text-align:center;
	margin-top:15px;
}
.our_customer_saying_05  .our_customer h2{
	float:none;
	text-align:center;
}
.our_customer_saying_05  .our_customer{
	padding: 80px 85px 30px 85px;
	margin-top:-50px;
}

.building_services{
	background:url("../images/home5/service_bg.jpg") no-repeat;
	background-size:cover;
	position:relative;
	background-attachment:fixed;
	z-index:1;
}
.building_services:before{
	content:'';
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:black;
	opacity:0.70;
	position:absolute;
}
.building_services h4{
	font-family: 'Work Sans', sans-serif;
	font-size:30px;
	font-weight:400;
	color:#AF2D33;
	text-align:center;
	margin-top:0;
	margin-bottom:15px;
}

.building_services .content{
	position:relative;
}
.building_services h3{
	font-family: 'Work Sans', sans-serif;
	font-size:30px;
	font-weight:500;
	color:#fff;
	text-align:center;
	margin-top:0;
	margin-bottom:45px;
}

.building_services .sim-button{
	background:#AF2D33;
}
.building_services .button8:hover::before{
	opacity:1;
	width:100%
}
.building_services .button8::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: black;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 3px;
}
.free_home_enquiry .image{
	float:left;
	width:50%;
}

.free_home_enquiry .image img{ 
	border:4px solid #fff;
	border-left:0;
	box-shadow: 0 8px 43px rgba(0, 0, 0, 0.1);
	height:631px;
	object-fit:cover;
	width: 100%;
}
.free_home_enquiry .enquiry_form{
	float:left;
	width:50%;
	padding-left:70px;
}

.enquiry_form{
	padding:80px 0;
}

.free_home_enquiry .sim-button{
	margin-top:30px;
}
.free_home_enquiry .button{
	padding-bottom:0;
	text-align:left;
}

.free_home_enquiry .tt-title{
	font-weight:700;
	color: black;
    line-height: 36px;
	text-align:left;
	padding-left:15px;
	margin-bottom:0;
}

.free_home_enquiry .form-classes label{
	color:#2a2a2a;
}
.free_home_05  textarea{
	height:105px;
}
@media (max-width: 991px){
.free_home_enquiry .image {
    float: left;
    width: 100%;  
}
.free_home_enquiry .enquiry_form {
    float: left;
    width: 100%;
	padding-left: 0;
}
.free_home_enquiry .image img{
	height:auto;
}
.free_home_enquiry.free_home .tt-title{
	text-align:left;
}

}
@media (max-width: 767px){
.free_home_enquiry .enquiry_form{
	padding:50px 0;
}
.free_home_enquiry.free_home .form-classes label{
	text-align:left;
}
.free_home_enquiry .button{
	text-align:center;
}
.free_home_enquiry.free_home .form-classes form{
	padding-top:0;
}
}

@media (min-width: 992px){
.header5 .tt-header.stick {
    background: black;
    
}

}
