/* custom css */
/** home first slider css */
.cstm-first-slider-css button.slick-prev.slick-arrow {
    bottom: -35px;
    top: unset;
    left: 40%;
    color: #fff;
    background-color: #000;
}
.cstm-first-slider-css button.slick-prev.slick-arrow::before{
    font-family: 'FontAwesome';
    content: unset;
}
.cstm-first-slider-css button.slick-next.slick-arrow::before{
    font-family: 'FontAwesome';
    content: unset;
}
.cstm-first-slider-css button.slick-prev.slick-arrow i.fal.fa-long-arrow-left,.cstm-first-slider-css button.slick-next.slick-arrow i.fal.fa-long-arrow-right {
    font-size: 25px;
}
.cstm-first-slider-css button.slick-next.slick-arrow {
    top: unset;
    bottom: -35px;
    right: 40%;
    color: #fff;
    background-color: #000;
}
.cstm-first-slider-css ul.slick-dots {
    bottom: -80px;
    left: 25px;
    text-align: left;
}
.cstm-first-slider-css ul.slick-dots li {
    padding-left: 0;
    width: 10px;
}
.cstm-first-slider-css ul.slick-dots li button {
    width: 3px;
    padding: 0;
    height: 15px;
    background: rgba(0, 0, 0, 0.1);
}
.cstm-first-slider-css ul.slick-dots li button::before{
    content: unset;
}
.cstm-first-slider-css ul.slick-dots li.slick-active {
    bottom: 5px;
}
.cstm-first-slider-css ul.slick-dots li.slick-active button {
    background: #3b3b3b;
    height: 25px;
}
.cstm-first-slider-css ul.slick-dots li.slick-active button::before{
    content: unset;
}
.entry-content .cstm-first-slider-css ul.slick-dots > li:before{
    display: none;
}
/** end */
/** home second slider css */
.row.scnd-slider-cstm-row-btm {
    position: relative;
    top: -200px;
}
.row.scnd-slider-cstm-row-btm .slide-txt-box-con {
    background-color: #3b3b3b;
    color: #fff;
    padding: 30px;
}
.scnd-slide-cstm-top button.slick-prev.slick-arrow {
    top: unset;
    bottom: 35%;
    left: unset;
    right: -5%;
    background-color: #000;
}
.scnd-slide-cstm-top button.slick-next.slick-arrow {
    top: unset;
    bottom: 35%;
    right: -10%;
    background-color: #000;
}
.scnd-slide-cstm-top ul.slick-dots{
    bottom: -70px;
    z-index: 9;
    padding: unset;
    margin:unset;
}
.scnd-slide-cstm-top ul.slick-dots li.slick-active {
    bottom: 5px;
}
.scnd-slide-cstm-top ul.slick-dots li.slick-active button {
    background: #3b3b3b;
    height: 25px;
}
.scnd-slide-cstm-top ul.slick-dots li.slick-active button::before{
    content: unset;
}
.scnd-slide-cstm-top ul.slick-dots li button::before{
    content: unset;
}
.scnd-slide-cstm-top ul.slick-dots li button {
    width: 3px;
    padding: 0;
    height: 15px;
    background: rgba(0, 0, 0, 0.1);
}
.entry-content .scnd-slide-cstm-top ul.slick-dots > li:before{
    display: none;
}

.scnd-slide-cstm-top .slick-next i.fal.fa-long-arrow-right:before{
    transition: all .2s ease-out;
}
.scnd-slide-cstm-top .slick-next:before{
    content: unset;
}
.scnd-slide-cstm-top .slick-next i.fal.fa-long-arrow-right{
    color: #3b3b3b;
    padding-left: 10px;
    float: right;
    padding-top: 3px;
}

/** end */

.custm-serch-top-bdy-cls #header{
    position: fixed;
    /* display: none; */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
    /* opacity: 0.5; */
    z-index: 9999;
    cursor: pointer;
}
.custm-serch-top-bdy-cls #header .ubermenu-submenu-id-329{
    background-color: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    z-index: 999;
}
/* .custm-serch-top-bdy-cls .container{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    opacity: 0.5;
    z-index: 2;
    cursor: pointer;
} */

.sme-div-cat-design .sme-right-prt-design p {
    margin-bottom: 5px;
    line-height: 1.7em;
}
.sme-div-cat-design .sme-right-prt-design p a {
    border-bottom: 0;
    color: #3b3b3b;
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
}
.sprtor-dotted-sec-prt {
    border: 1px dotted;
    width: 100%;
    margin-bottom: 5px;
}

.sme_division_blck_sec_prt {
    background-color: #383838;
    color: #fff;
    padding: 20px;
    /* width: 46%;
    float: right; */
}
.sme_division_blck_sec_prt h3 {
    color: #fff;
    font-size: 28px;
    line-height: 1.2em;
}
.sme_division_blck_sec_prt a {
    color: #c7c7c7;
    border-bottom: unset !important;
}
.huntly_sme_sec_prt .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.sme_division_yellow_sec_prt{
    background-color: #ffc40d;
    color: #1f1f1d;
    padding: 20px;
}
.sme_division_yellow_sec_prt h3 {
    color: #3b3b3b;
    font-size: 28px;
    line-height: 1.2em;
}
.sme_division_yellow_sec_prt a {
    color: #3b3b3b;
    border-bottom: unset !important;
}
/** inner banner part */
.innr-bnr-prt .row.title-prt-top {
    position: absolute;
    bottom: 20px;
    width: 100%;
}
/* .innr-bnr-prt .row.title-prt-top h1 {
    margin-bottom: 0;
    background-color: #fff;
    /* padding: 40px; 
    padding: 55px 40px;
    padding-left: 100px;
    border-right: 20px solid #ffc40d;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 50px;
}
.innr-bnr-prt .row.title-prt-top .cstm-bnr-col-cls{
    padding-left: 0px;
    /* box-shadow: 0 2px 40px 0 rgba(0, 0, 0, 0.1); 
    box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.1);
    padding-right: 0px;
} */

/*.innr-bnr-prt .row.title-prt-top h1 {
    margin-bottom: 0;   
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 50px; color:#333333;
}*/
.innr-bnr-prt .row.title-prt-top h1 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 46px;
    color: #333333;
    border-right: 20px solid #ffc40d;
    box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.1);
    padding-right: 0px;
    margin-bottom: 0;
    background-color: #fff;
    padding: 26px 70px;
    display: inline-block;
    /* padding-left: 100px; */
    margin-left: -15px;
}

.innr-bnr-prt .row.title-prt-top span{ font-size: 12px;
  color:#b4b4b4;  font-family: 'Inter', sans-serif;
  letter-spacing: 0.86px;}
/*.innr-bnr-prt .row.title-prt-top .cstm-bnr-col-cls{
	
	padding-left: 0px;
    border-right: 20px solid #ffc40d;
    box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.1);
    padding-right: 0px;
    margin-bottom: 0;
    background-color: #fff;
    padding: 55px 40px;
    padding-left: 100px;
	
}
.innr-bnr-prt .row.title-prt-top .cstm-bnr-col-cls {
    padding-left: 0px;
    border-right: 20px solid #ffc40d;
    box-shadow: 0 2px 27px 0 rgba(0, 0, 0, 0.1);
    padding-right: 0px;
    margin-bottom: 0;
    background-color: #fff;
    padding: 25px 40px;
    padding-left: 100px;
    width: 30%;
}*/

.innr-bnr-prt .row.title-prt-top h1 span {
    font-size: 70px ;
    color: #333333;
}

.main-slider-sect .cstm-first-slider-css h1 a{
    color: #3b3b3b;
}

/** end */
/** home page banner row */
.main-slider-sect .row {
    margin: 0px;
}
.main-slider-sect .row .col-lg-8 {
    padding: 0;
}
.main-slider-sect .row .col-lg-4 {
    padding: 0;
}
/* end */
/* slider font */
.scnd-slide-cstm-top .slick-next:before,.scnd-slide-cstm-top .slick-prev:before{
    font-family: 'FontAwesome';
}

/** mobile view css */
.news-bnr-mobile-view .news-update-sect-heading ul li h6 a {
    border: 0;
    color: #3b3b3b;
}
.news-bnr-mobile-view .news-update-sect-heading ul li {
    width: 100%;
}
.main-slider-sect .first-slider-mobile-view .cstm-first-slider-css ul.slick-dots {
    display: none !important;
}
/* enterprise section */
.mobile-enterprise-sect a.cstm-mbl-sec-enterprs-lnk {
    float: right;
    border: 0;
    color: #3b3b3b;
    margin-bottom: 10px;
}
.enter_prise_mbl_sldr_cls.ult-carousel-wrapper button i {
    display: none;
}
.enter_prise_mbl_sldr_cls.ult-carousel-wrapper button .slick-prev:before{
    font-family: 'FontAwesome';
}
.enter_prise_mbl_sldr_cls.ult-carousel-wrapper button.slick-prev.square-bg.slick-arrow {
    bottom: -92px;
    top: unset;
}
.enter_prise_mbl_sldr_cls.ult-carousel-wrapper button.slick-next.square-bg.slick-arrow {
    top: unset;
    bottom: 0;
    right: unset;
    left: 16px;
    bottom: -92px;
}
.mobile-enterprise-sect a.cstm-mbl-sec-enterprs-lnk .fas {
    color: #ffc40d;
    margin-left: 5px;
}

/** contact us page css */
.page-id-335 .content-wrapper {
    padding-top: 0;
}
.wpb_gmaps_widget.cntct_map_btm_prt .wpb_wrapper {
    padding: 0;
}

/** end */

/** content page **/
.page-id-712 .content-wrapper {
    padding-top: 0px;
}
.contnt_pge_para_prt p {
    font-family: 'Inter', sans-serif;
}

/** end */
.single .content-wrapper {
    padding-top: 0;
}
.lad_more_blog_fltr_prt .row.lad_more_blog_fltr_prt_row {
    margin-left: 0;
    margin-right: 0;
}
.page-id-938 .main-content {
    padding-bottom: 0px;
}
/** project single page css */
.single-projects .content-wrapper {
    padding-top: 0px;
}
.single-projects .row.yellow-sect {
    display: none;
}
.row.lst-smilr-project-row {
    margin-left: 0px;
    margin-right: 0px;
    display: flex;
}

.row.lst-smilr-project-row .smilir-sectr ul {
    margin: 0px;
    padding: 0px;
    display: flex;
}

.row.simlr-projct-head-row a.all_prjct_lnk_cls {
    float: right;
}
.row.lst-smilr-project-row .col-lg-4 {
    padding: 0;
}
.row.lst-smilr-project-row .col-lg-8 {
    padding: 0;
}
.row.lst-smilr-project-row .col-lg-6 {
    padding: 0;
}

.row.simlr-projct-head-row {
    margin-left: 0;
    margin-right: 0;
}



/* .lst-smilr-project-row .col-lg-4.lft-prt-img-sec { */
    /* background-image: url('/wp-content/uploads/2020/04/Bitmap2.png'); */
/* } */
.blg-listng-pge-bnr-prt {
    background-color: #3b3b3b;
}
.filtrng_result_blog_pst_prt .recent-blog-main.row{
    margin-left: 0px;
    margin-right: 0px;
}
.vc_row.blg-listng-pge-bnr-prt{
    margin-left: 0px;
    margin-right: 0px;
}
.filter-form-sect.blg_pge_filtr_apply {
    background-color: #3b3b3b;
}
ul#ajax-posts {
    padding-left: 0px;
}
.vc_row.wpb_row.vc_row-fluid.filtrng_result_blog_pst_prt {
    margin-left: 0;
    margin-right: 0;
}
.blg-listng-pge-bnr-prt .vc_column-inner {
    padding: 0 !important;
}
.blg-listng-pge-bnr-prt .innr-bnr-prt .row {
    margin-left: 0px;
    margin-right: 0px;
}

/** project archieve css */
.post-type-archive-projects .row.yellow-sect {
    display: none;
}
/* end */
/* blog archieve */
.blog .row.yellow-sect {
    display: none;
}
/* end */
/** project categories page design */
.tax-project_cat .row.yellow-sect {
    display: none;
}
.tax-project_cat .vc_row {
    margin-left: 0;
    margin-right: 0;
}
/** end */

@media screen and (max-width: 960px){
.ubermenu-has-submenu-drop.ubermenu-has-submenu-mega.ubermenu-active i.ubermenu-sub-indicator.fas.fa-angle-down{
 display: none !important;
}
}
@media (min-width:320px) and (max-width:768px){
    .single-projects .project_infor_sidebar_prt {
        padding-left: 15px;
        padding-right: 15px;
    }
    .single-projects .project_single_post_mobile_sidebar .sme-right-prt-design-sect{
        padding-left: 15px;
        padding-right: 15px;
    }
    .single-projects .project_single_post_mobile_sidebar h3{
        padding-left: 15px;
    }
    .single_blog_mobile_visible_sidebar_row .blog-cat-sec{
        padding-left: 15px;
    }
    .single_blog_mobile_visible_sidebar_row .sme-right-prt-blog-design-sec{
        padding-left: 15px;
        padding-right: 15px;
    }
}

.row.btm_project-mobile_slider {
    margin-left: 0;
    margin-right: 0;
}
.similar_projecy_mobile_prt .row{
    margin-left: 0;
    margin-right: 0;
}
.similar_projecy_mobile_prt .btm_link_with_arow a.view_prjct_link_row {
    float: right;
}
.btm_project_similar_slider button.slick-prev.slick-arrow {
    background-color: rgba(0, 0, 0, 0.1);
    width: 30px;
    height: 30px;
    bottom: -46px;
    top: unset;
    left: 10px;
    z-index: 9;
}
.btm_project_similar_slider .slick-prev::before{
    content: none;
}
.btm_project_similar_slider button.slick-prev.slick-arrow .fal {
    font-size: 25px;
    color: #fff;
}
.btm_project_similar_slider .slick-next::before{
    content: none;
}
.btm_project_similar_slider button.slick-next.slick-arrow .fal {
    font-size: 25px;
    color: #fff;
}
.btm_project_similar_slider button.slick-next.slick-arrow {
    background-color: rgba(0, 0, 0, 0.1);
    width: 30px;
    height: 30px;
    top: unset;
    bottom: -46px;
    right: unset;
    left: 42px;
    z-index: 9;
}
.similar_projecy_mobile_prt h4.sec_mobile_head {
    font-size: 36px;
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    color: #3b3b3b;
    line-height: 1.33;
}
/** end */

/** single post design css */
.single-post .row.yellow-sect {
    display: none;
}
/** end */
.page .content-wrapper {
    padding-top: 0;
}
/** blog page design css */
section.load-more-sect {
    padding-top: 35px;
    background-color: #ffc500 !important;
}
.page-id-804 .row.yellow-sect {
    display: none;
}
.page-id-804 .main-content{
    /* display: none; */
    padding-bottom: 0;
}
/** end*/

/** services single post css */
.single-services .key-service_head-sect {
    position: absolute;
    bottom: 60px;
    width: 66.66%;
    left: 0!important;
}
.single-services .key-service_head-sect .col-sm-8.key-service-sect-bnr-heading, .single-sectors .key-service_head-sect .col-sm-8.key-service-sect-bnr-heading  {
    margin-bottom: 0;
    /*background-color: #fff;*/
    display: block;
    /*box-shadow: 0 2px 33px 0 rgba(0, 0, 0, 0.1);*/
    width: 100%;
    padding-right: 0px;
}
.single-services .key-service_head-sect .crnt_block_pad_prt, .single-sectors .key-service_head-sect .crnt_block_pad_prt {
    margin-bottom: 0;
    background-color: #fff;
    padding: 18px 40px 26px 40px;
    padding-left: 100px;
	box-shadow: 0 2px 33px 0 rgba(0, 0, 0, 0.1); display: inline-block;
    margin-left: -15px;
    border-right: 20px solid #ffc40d;
}
.single-services .key-service_head-sect .crnt_block_pad_prt h1, .single-sectors .key-service_head-sect .crnt_block_pad_prt h1 {
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 42px; margin-bottom:0px;
}

.single-services .row.yellow-sect {
    display: none;
}
.row.btm_services_project_slider_row {
    clear: both;
    margin-left: 0;
    margin-right: 0;
}
.row.btm_services_contn_slider_row {
    margin-left: 0;
   /*  margin-right: 0;
    position: absolute;
    width: 99%;
    bottom: -50px; */
}
.row.btm_slider_service_post_link_row {
    margin-left: 0;
    margin-right: 0;
}
.row.btm_services_project_slider_row button.slick-prev.slick-arrow::before{
    content: unset;
}
.row.btm_services_project_slider_row button.slick-prev.slick-arrow {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 5px;
    width: 50px;
    height: 53px;
    z-index: 99;
    top: unset;
    bottom: 0;
    left: unset;
    right: 72px;
}
.row.btm_services_project_slider_row button.slick-prev.slick-arrow .fal {
    font-size: 25px;
    color: #fff;
}
.row.btm_services_project_slider_row button.slick-next.slick-arrow {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 5px;
    width: 50px;
    height: 53px;
    z-index: 99;
    top: unset;
    bottom: 0;
    right: 20px;
}
.row.btm_services_project_slider_row button.slick-next.slick-arrow .fal{
    font-size: 25px;
    color: #fff;
}
.row.btm_services_project_slider_row button.slick-next.slick-arrow::before{
    content: unset;
}
.row.btm_services_contn_slider_row .col_design_bckground {
    background-color: #fff;
    padding: 20px;
}
/* .row.btm_services_project_slider_row .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}
.row.btm_services_contn_slider_row .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
} */
/** end */

/** blog page */
.filter-form-sect .btn-sert .aply-ftr{
    background: unset;
    border: 0;
}
/** end */

.recent-blog-main li h4 a:hover {
    color: #1c1c1c;
}
.recent-blog-main li h4 a {
    color: #1c1c1c;
    border: 0;
}

/************************ Ram CSS 28/04/2020 ***********************/
.smiler-sect a.custm-link{transition: all .2s ease-out;}

.smiler-sect a.custm-link:hover i {
    transform: translateX(10px);
}

.smiler-sect  i {
    color: #ffc40d;
    transition: all .2s ease-out;
}
.scnd-slide-cstm-top button.slick-next.slick-arrow
{transition: all .2s ease-out;}

.scnd-slide-cstm-top .slick-next:before
{transition: all .2s ease-out;    color: #ffc40d;}

.scnd-slide-cstm-top .slick-next:before:hover
{ transform: translateX(10px);}

.sme-sect .sme-heading-sect a.custm-link 
{
transition: all .2s ease-out;
}
.sme-sect .sme-heading-sect a.custm-link :hover i 
{
    transform: translateX(10px);
}

.sme-sect .sme-heading-sect a.custm-link i
 {
    color: #ffc40d;
    transition: all .2s ease-out;
}

/************************ Ram CSS 28/04/2020 end ***********************/


/************************ Ram CSS 1/05/2020 ***********************
@media (max-width: 960px) and (min-width: 768px){
    .main-slider-sect .row {
    margin: 0px;
    padding: 0 0 200px !important;
}
.main-slider-sect .cstm-first-slider-css p {
    padding: 0px 0px !important;
    font-size: 19px !important;
}
.main-slider-sect .cstm-first-slider-css {
 padding: 10px 0px 30px 25px !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 15px  !important;
}
.hunty-yellow-sect .vc_column-inner.vc_custom_1587040673599 {
    padding: 20px  !important;
    display: inline-block  !important;
}
.hunty-gray-sect .vc_column-inner.vc_custom_1587039026326 {
    padding: 20px  !important;
    display: inline-block  !important;
}
.sme-sect .sme_division_yellow_sec_prt {
    padding: 20px  !important;
}
.vc_column-inner.vc_custom_1587898704089 {
    display: inline-flex  !important;
}
.sme-sect .sme_division_blck_sec_prt {
    padding: 20px  !important;
    margin-top: 100px  !important;
}
.sctrtt h3 {
    padding: 20px 15px 30px 15px  !important;
}
.sme-sect .sme-heading-sect {
    padding: 0px 0 0px 0px  !important;
}
.smiler-sect .smiler-sect-heading-sect {
    padding: 30px 40px!important;
}
.row.scnd-slider-cstm-row-btm .slide-txt-box-con {
    margin-top: 30px;
}
.ubermenu-nav{
    margin-top: 20px !important;
}
/* .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    display: block;
    float: right;
    margin: auto 12px;
} */
/* col-lg-6 col-sm-8  footer left side */
/* col-lg-6 col-sm-4  footer right side *

}
@media (max-width: 790px) and (min-width: 768px){
body:not(.menu-sandwich) .navbar-header {
    max-width: 15% !important;
}
.navbar-brand {
    padding-top: 15px !important;
}
}


@media (max-width: 855px) and (min-width: 791px){
body:not(.menu-sandwich) .navbar-header {
    max-width: 18% !important;
}
.navbar-brand {
    padding-top: 10px !important;
}
}


/*@media (max-width: 855px) and (min-width: 768px){
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
    display: block;
    float: right;
    margin: auto 12px;
}
}

@media (min-width:961px) and (max-width:1199px){

.main-slider-sect .row {
    margin: 0px;
    padding: 0 0 230px 0px;
}
.main-slider-sect .cstm-first-slider-css {
    padding: 10px 30px 0px 55px;
    /* height: 120px; *
}
.main-slider-sect .cstm-first-slider-css p {
    padding: 20px 0;
 font-size: 20px;
}
.main-slider-sect .cstm-first-slider-css ul.slick-dots {
    bottom: 0px;
    left: 50px;
}
.cstm-first-slider-css button.slick-next.slick-arrow {
    right: 0%;
    bottom: -45px;
}
.cstm-first-slider-css button.slick-prev.slick-arrow {
    left: 82.6%;
    bottom: -45px;
}

/* col-lg-6 col-sm-6 (for footer copyright section) *

}


@media (min-width:1200px)and (max-width:1366px) {
    body:not(.menu-sandwich) .navbar-header {
    max-width: 20% !important;
}
.main-slider-sect .row {
        padding: 0px 0 130px;
}
.main-slider-sect .cstm-first-slider-css {
    padding: 30px 30px 10px 42px;
}
.main-slider-sect .cstm-first-slider-css p {
            font-size: 20px !important;
    padding: 20px 0 30px;
}
.cstm-first-slider-css button.slick-next.slick-arrow {
    right: 0%;
    bottom: -45px;
}
.cstm-first-slider-css button.slick-prev.slick-arrow {
    left: 82.6%;
    bottom: -45px;
}
}


/************************ Ram CSS 01/05/2020 end ***********************/