@charset "utf-8";
/*..............embedded fonts..............*/

@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,400i,500,500i,600,700,800,900');

/*..............embedded fonts..............*/

/*..............custom fonts..............*/

/*..............custom fonts..............*/

/*..............common styles..............*/
body { margin: 0; padding: 0; /*font-family: 'Montserrat', sans-serif;*/ font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight: 400; color:#000;}
h1, h2, h3, h4, h5, h6 { font-weight: 500; margin:0 0 20px; padding:0; color: #000; /*font-family: 'Montserrat', sans-serif;*/ font-family: Helvetica, Arial, sans-serif;}
h1{ font-size:30px; font-weight: 600;}
h2{ font-size:30px; font-weight: 600;}
h3{ font-size:24px;}
h4{ font-size:22px;}
h5{ font-size:20px;}
h6{ font-size:18px;}
p{  /*font-family: 'Montserrat', sans-serif;*/font-family: Helvetica, Arial, sans-serif; font-size:14px; font-weight: 400; color:#000; margin:0 0 20px; padding:0;}
img{ max-width: 100%;}
a, img{ border:0; text-decoration: none; outline: none; /*font-family: 'Montserrat', sans-serif;*/ font-family: Helvetica, Arial, sans-serif;}
a, a:link, a:visited, a:focus, a:hover { color: #179ae2; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none;}

input, textarea, select{ /*font-family: 'Montserrat', sans-serif;*/ font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 14px; outline: none;}
input[type="submit"]{ /*font-family: 'Montserrat', sans-serif;*/ font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 14px; transition:all 0.3s ease 0s; outline: none;}

/* --- for placeholder color --- */
/*
.form-control::-moz-placeholder{color:#505873;opacity:1;}
.form-control:-ms-input-placeholder{color:#505873;}
.form-control::-webkit-input-placeholder{color:#505873;}
*/
/* --- for placeholder color --- */

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */
.btn { border: 0; display: inline-block; vertical-align: top; background: #ed7f80; color: #fff; 
    padding: 11px 20px; font-size: 14px; text-transform: capitalize; /*font-family: 'Montserrat', sans-serif;*/ font-family: Helvetica, Arial, sans-serif; font-weight: 600;}
.btn.solid-color { background: #f00; color: #fff; }
.btn.border { background:none; color: #b80e0e; border: 1px solid #b80e0e; }
.btn.rounded { border-radius: 50px;}
.btn.medium-size { /* Your custom Styles */ }
.btn.large-size { /* Your custom Styles */}
a.btn{ color: #fff }
a.btn span{ color: #323232; margin-right: 10px; }
.btn:hover{ background: #0c0d11; color: #fff;}
a.btn.border{ color: #b80e0e;}
.btn.border:hover{ color: #fff; background: #b80e0e;}

button:focus, .btn:focus{outline: none;}

/* --- Button Styles --- */

/*row with equal height column*/
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-flow: row wrap;}
/*row with equal height column*/

/* --- checkbox and radio button Styles --- */

.builder_radiobox ul li label{ font-weight: normal;}
.builder_radiobox ul li input[type="radio"]{ opacity: 0;}
.builder_radiobox ul li input[type="radio"]:empty ~ label{ position:relative; float:left; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; padding: 0 0 0 22px;}
.builder_radiobox ul li input[type="radio"]:empty ~ label:before{ position:absolute; display:block; top:2px; bottom:0; left:0; content:""; width:16px; height:16px; background:url(../images/radiobutton.png) left top no-repeat;}
.builder_radiobox ul li input[type="radio"]:checked ~ label:before{ background:url(../images/radiobutton.png) left bottom no-repeat;}

/* --- checkbox and radio button Styles --- */

/*..............common styles..............*/

.click { display:none;}
.main_menu a.closebtn{
    display: none;
    }

/*for header css*/
.main-header { background: #fff;}
.header_top{padding: 6px 0; background: #f1f1f1; position: relative;}
.logo { /*display: inline-block;*/ width: 33%; position: absolute; top:0px; left: 0; right: 0; margin: 0 auto; text-align: center;}
.logo a p{color: #b80e0e; margin-bottom: 0;}
.logo_left{display: inline-block; width: 33%; position: relative; margin: 20px 0;}
.search_box{width: 100%; position: absolute; top: 41px; background:#323232; display: none;}
.search_input{background: transparent; color: #fff; padding: 14px 70px 14px 15px; width: 100%; border: none;}
.searct_btn{position: absolute; right: 0; top: 0; border: none; background: #b80e0e; color: #fff; padding: 14px 20px; text-align: center; cursor: pointer;}

.logo_right{width: auto; text-align: right; float: right; margin: 20px 0;}

.dnt-btn { float: right; margin-left: 10px; padding-top: 5px;}
.dnt-btn a { background: #97c88b; color: #fff; text-transform: uppercase; border-radius: 6px; padding: 10px 25px; letter-spacing: 1px;}
.click { color: #000; float: right; font-size: 28px;}
.navigation_bar{/*background: #b80e0e;*/ background: #fff; text-align: right; padding: 10px 0; box-shadow: 0 0 4px 0px rgb(0, 0, 0, 0.3);}
.main_menu { /*float: right;*/ }
.main_menu ul { margin: 0 auto; padding: 0; list-style: none; text-align: center; float:none;}
.main_menu ul li { list-style: none; display: inline-block; vertical-align: top; margin: 0 15px; text-transform: uppercase;}
.main_menu ul li a { display: block; padding: 16px 0; color: #3e3e3e; font-size: 14px; font-weight: 600;}
 .main_menu ul li:hover a, .main_menu ul li.current-menu-item a { /*color: #0c0d11;*/ /*color: #b80e0e;*/ color: #ed7f80;}
 .main_menu ul li:last-child{margin-right:0;}

.main_menu .nav > li > a:hover, .main_menu .nav > li > a:focus {
    text-decoration: none;
    background: none !important;
	
}

.main_menu .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background: #b80e0e;
    color: #fff;
}
.main_menu .dropdown-menu > li > a:hover, .main_menu .dropdown-menu > li > a:focus {
    color: #fff;
    text-decoration: none;
    background: none !important;
}

.main_menu .navbar-nav > li {
     float: none; 
}
.main-header.stickyHeader{ position: fixed; top:0; right: 0; left: 0; width: 100%; z-index: 99; background: #fff; box-shadow: 0 0 2px 2px rgb(0, 0, 0, 0.2); transition: all 0.6s ease-in-out 0.6s; animation: smoothScroll 1s forwards;}


@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}
/*for header css*/

.slider-wrap { position: relative;}
.slider-wrap .owl-carousel .owl-item:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; background: rgba(0, 0, 0, 0.4); content: ""; }
.banner_content{
    position: absolute; top: 50%; transform: translateY(-50%); width: 50%; text-align: center; text-align: center; left: 0; right: 0; margin: 0 auto;
}
.banner_heading{color: #fff; font-size: 46px; /*text-transform: uppercase;*/ font-weight: 600;}
.banner_subheading{color: #fff; font-size: 30px; text-transform: capitalize; font-weight: 600;}
.banner_text{color: #fff; font-size: 14px; text-transform: capitalize; font-weight: 600; }
.slider-wrap .banner_carousel.owl-theme .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 86px;
}
.slider-wrap .banner_carousel.owl-theme .owl-nav {
    margin-top: 0px;
    /*position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);*/
}

/*-- carousel_css(Start) --*/

.banner_carousel.owl-carousel .owl-nav button.owl-prev span,
    .banner_carousel.owl-carousel .owl-nav button.owl-next span,
        .product_carousel.owl-carousel .owl-nav button.owl-prev span,
            .product_carousel.owl-carousel .owl-nav button.owl-next span{
        font-size: 0;
    }
    .banner_carousel.owl-carousel .owl-nav button.owl-prev{
        background: url(../images/left_arrow.png) no-repeat left top;
        width: 30px;
        height: 30px;
        position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
    }
    .banner_carousel.owl-carousel .owl-nav button.owl-next{
        background: url(../images/right_arrow.png) no-repeat right top;
        width: 30px;
        height: 30px;
        position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 50px;
    }






    .product_carousel.owl-carousel .owl-nav button.owl-prev{
        background: url(../images/pro_arrow_left.png) no-repeat center center #ed7f80;
        width: 40px;
        height: 40px;
        position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    text-align: center;
    border-radius: 100px;
    }
    .product_carousel.owl-carousel .owl-nav button.owl-next{
        background: url(../images/pro_arrow_right.png) no-repeat center center #ed7f80;
        width: 40px;
        height: 40px;
        position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    text-align: center;
    border-radius: 100px;
    }

/*-- carousel_css(End) --*/

/*for main sections css*/

main.main-section { padding: 50px 0;}
.main_heading{color: #3e3e3e; text-align: center; text-transform: uppercase; font-weight: 700;}
.main_heading span{/*color: #b80e0e;*/ color: #ed8485;}
.about_section{ padding: 40px 0 0;}
.about_section h6{ font-weight: 600; text-align: center;}
.sub_heading{ font-weight: 600; text-align: center; color: #464646;}
.category_box {
    background: #f7f7f7;
    background: #dbdbdb;
    text-align: left;
    height: 100%;
    margin-bottom: 40px;
}
.category_box h5 {
    background: #b80e0e;
    padding: 10px 20px;
    color: #fff;
    line-height: 20px;
    /*font-size: 18px;*/
    font-size: 15px;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-bottom: 0;
}
/*.category_boby {
    padding: 20px 20px;
}*/
.category_boby ul {
    padding-left: 0;
    margin-bottom: 0;
}
.category_boby ul li {
    list-style: none;
    text-align: left;
    background: #ececec;
}
.category_boby ul li:nth-child(2n+2) {background: #dbdada;}
.category_boby ul li a {
    list-style: none;
    color: #000;
    /*font-size: 16px;*/
    font-size: 13px;
    padding: 10px 20px;
    /*text-transform: uppercase;*/
    display: block;
    /*font-weight: 600;*/
    font-family: Helvetica, Arial, sans-serif;
}
.category_boby ul li a:hover{color: #b80e0e;}

.product_section{/*padding: 20px 0 20px;*/ padding: 40px 0 20px;}
.pro_box{text-align: center; box-shadow: 0 0 8px -1px rgba(0, 0, 0, 0.2); margin: 4px;}
.pro_content{padding: 20px 15px;height: 208px;}

.project_section{
    padding: 40px 0;
}
.project_box {
    /*margin: 25px 0px;*/
    margin: 0 0px 25px;
    padding: 10px;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.project_box:hover {
    box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
    
}
.project_box_pic {
    width: 100%;
}
.project_box_pic a {
    display: block;
}
.project_box_content {
    padding: 15px 0;
}
.project_box_content_left {
    /*width: 55%;*/
    /*width: 55%;*/
    display: inline-block;
    line-height: 18px;
}
.project_box_content_left h5 {margin-bottom: 3px;}
.project_box_content_left h5 a{font-size: 14px; color: #010101;}
.project_box_content_left p{margin-bottom: 0; color: #010101;}
.project_box_content_right {
    width: 41%;
    float: right;
    line-height: 20px;
    text-align: right;
}
.project_box_content_right a.btn {
    font-weight: 600; padding: 11px 12px;
}

.art_work_section{
    padding: 40px 0;
}
.art_work_section .row.row-eq-height .col-sm-3{
    margin-bottom: 10px;
}
.work_box{
    height: 100%; /*background: url(../images/work_bg.jpg) repeat top center; border: 4px solid #dddddd; padding: 20px 15px;*/ padding: 0px 0px 20px; box-shadow: 0 0 8px -1px rgb(0 0 0 / 10%); border: 1px solid #f1f0f0; 
}

.work_pic_box{ border: 4px solid #fff; position: relative; /*box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.5); padding: 15px;*/ text-align: center; height: 200px; overflow: hidden; border-bottom: 1px solid #ededed;}
.work_pic{position: absolute; top: 50%; transform: translateY(-50%); width: 100%; height: 100%;}
.artwork_section .work_box{height: auto;}

.artwork-bigBox .work_pic_box{ height: 350px; }

/*position: absolute;
top: 50%;
transform: translateY(-50%);
width: 100%;*/
.work_content{
    /*padding: 20px 15px 0 15px;*/
  /*padding: 15px 5px 0 5px;*/
  padding: 15px 20px;
}
.work_content_scroll {
  /*width: 220px;*/
  width: 100%;
  height: 160px;
  max-width: 100%;
  padding: 15px 5px 0 5px;
 }
.work_content p{color: #3e3e3e; font-size: 13px; margin-bottom: 3px; /*text-transform: uppercase;*/}
.work_content p b{
    margin-right: 5px;
}
.work_content .btn{
    margin-top: 10px;
    padding: 7px 20px;
}

.contact_section{
    background-size: cover; position: relative; background-repeat: no-repeat; background-position: top center; padding: 40px 0 50px;
}
.contact_section:before{position: absolute; top:0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.4);}
.contact_section .main_heading{color: #fff;}
.contact_section .main_heading a { color: #fff;}

.contact_form .form-control{color: #a7a7a7; /*border: 1px solid #b80e0e;*/ height: 40px;}
.contact_form textarea.form-control{ height: auto;}
.contact_form .btn{font-size: 18px; padding: 14px 27px;}

.inner_banner{position: relative;}
.inner_banner img{ width: 100%; }
.inner_banner:before{ 
    position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; background: rgba(0, 0, 0, 0.4); content: ""; }
.inner_project{padding: 0 0 0;}
.inner_project .project_box_content p{font-size: 12px; margin-bottom: 0;}
.inner_project .project_box { margin: 0 0px 10px;}
.inner_project .project_box .project_box_pic img{ width: 100%;}
.inner_project .project_box_pic{position: relative; overflow: hidden;}
.inner_project .project_box_pic .overlay{position: absolute; width: 100%; height: 0; background: rgba(184, 14, 14, 0.6); left: 0; right: 0; bottom: 0; transition: all 0.6s ease-in-out 0s; text-align: center; overflow: hidden;}
.inner_project .project_box_pic:hover .overlay{height: 100%;}
.overlay_search{position: absolute; top: 50%; transform: translateY(-50%); color: #fff; width: 100%; font-size: 24px;}
.project_section.inner_project .btn{font-size: 17px; margin-top: 20px;}

.about_section{/*text-align: center;*/ text-align: justify;}

.quality_section{text-align: center; padding: 25px 0; text-align: center;}
.inner_heading{ text-align: center; text-transform: uppercase; }
.inner_heading span{ color: #b80e0e; }


.infra_box{margin-bottom: 6px;}
.infra_box .project_box_content p{margin-bottom: 0;}
a.red-text{color: #b80e0e;}

.profile_section{padding-top: 60px;}
.profile_row{margin-bottom: 50px; clear: both; width: 100%; display: block; display: flex; flex-flow: row wrap;}
.profile_row:last-child{margin-bottom: 0;}
.profile_pic{width: 362px; height: 362px; border-radius: 100%; overflow: hidden; margin: 0 auto;}
.profile_pic img { width: 100%; height: 100%; object-fit: cover;}
.profile_content p span{color: #b80e0e;}
.profile_content h5{text-transform: uppercase; color: #464646;}

.filter_section{/*background: #b80e0e;*/ background: #ed7f80; padding: 24px 50px;}
.filter_list{margin-bottom: 0; padding-left: 0;}
.filter_list li{ list-style: none; margin-right: 10px; display: inline-block; width: 14%; }
.filter_list li:last-child{width: 70px; margin-right: 0;}

.select_filter{background: url(../images/select-arrow.png) no-repeat center right 10px #fff; font-size: 14px; color: #3e3e3e; /*padding: 12px;*/ padding:3px 10px; height: 44px; width: 100%; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}

.filter_btn{color: #ed7f80 !important; background: #fff; border: none; text-align: center; padding: 12px; display: block; width: 100%; cursor: pointer;}
.filter_btn:hover{background: #0c0d11; color: #fff !important;}
.artwork_section{ padding: 35px 0;}
.artwork_section .work_box{margin-bottom: 35px;}
.form-control.search{font-size: 14px; color: #3e3e3e; /*padding: 12px;*/ padding:3px 10px; height: 44px; width: 100%; border: none; border-radius: 0;}
.filter_btnRow{display: flex; justify-content: space-between; align-items: center;}
.filter_btn.search { padding: 10px 10px; display: inline-block; width: 47%; height: 44px; vertical-align: middle; font-weight: 600;}
.sec-gapTopSm {padding-top: 30px;}
.sec-gapBotmSm{padding-bottom: 30px;}
.mt-30{margin-top: 30px;}
.mb-30{margin-bottom: 30px;}

/*for main sections css*/


/*for footer sections css*/

footer { background: #1b1b1b;}
.ftr-top { padding: 32px 0;}
.ftr-logo { margin: 0 0 6px;}
.ftr-menu ul { margin: 0; padding: 0; list-style: none;}
.ftr-menu ul li { margin-bottom: 6px; text-transform:capitalize;}
.ftr-menu ul li a { color: #fff;}
.ftr-menu ul li a:hover { color: #9c9c9c;}


.ftr-btm {  padding: 30px 0; border-top: 1px solid #a4a4a4; text-align: center; color: #fff;}
.ftr-btm p { padding: 0 0 0px; margin-bottom: 0; color: #fff; font-size: 12px;}
ul.copyrht-menu { margin: 0; padding: 0; list-style: none;}
ul.copyrht-menu li { list-style: none; display: inline-block; border-left: 1px solid #fff; padding: 0 10px; line-height: 16px;}
ul.copyrht-menu li:first-child { border: 0;}
ul.copyrht-menu li a { color: #fff;}

.ftr-top h4 { text-transform: capitalize; font-weight: 500; color: #d6d4da}

ul.ftr-social { margin: 0 0 0px; padding: 0; list-style: none;}
ul.ftr-social li { list-style: none; display: inline-block; font-size: 18px; margin-right: 10px;}
ul.ftr-social li a{color: #fff;}
/*ul.ftr-social li i { width: 34px; height: 34px; border-radius: 50%; text-align: center; line-height: 34px; color: #fff;}
ul.ftr-social li i.fa-facebook { background: #3b5998;}
ul.ftr-social li i.fa-instagram { background: #3f729b;}
ul.ftr-social li i.fa-youtube { background: #c4302b;}*/

ul.adrs { margin: 0; padding: 0; list-style: none;}
ul.adrs li { margin: 0 0 10px; /*padding-left: 25px;*/ position: relative; font-size: 12px; color: #fff;}
ul.adrs li a{color: #fff;}
ul.adrs li img { position: absolute; left: 0; top: 4px;}

.ftr-col p{
    color: #fff;
}
.foot_input{border: 2px solid #fff; color: #b0afb3; background: transparent; height: 40px; padding: 8px; width: 70%; }
.foot_btn{border: none; background: #fff; color: #1b1b1b; height: 40px; width: 36px; text-align: center;}

/*for footer sections css*/

/*-- New_css(02-10-2018) --*/
.login_bg{  background-repeat: no-repeat; background-position: top center; background-size: cover; position: relative; padding: 50px 0;}
.login_bg::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.3);}

.login-form, .how-it-works.inner1{
/*background: rgba(255, 255, 255, 0.6);*/
background: rgba(153, 137, 137, 0.5);
padding: 30px 50px; box-shadow: 0 0 8px 3px rgba(0, 0, 0, 0.5);
}
.width-30{width: 30%; display: inline-block; margin-right: 10px; text-align: left;}
.width-65{width: 65%; float: right;}

.section-padding{padding: 50px 0;}

#artworks.service-area .card{ background: #f9f9f9; margin: 20px 0; padding: 20px; border: 1px solid #e7e7e7; border-radius: 4px;}
#artworks.service-area .card-body .card.my-4 .form-control, #artworks.service-area .card-body .form-control{ height: 40px; } 

/*-- New_css(07-10-2018) --*/

.two_column .gal{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    } 
.three_column .gal {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
}
.gal img{ width: 100%;}
.artwork_section .row.row-eq-height .col-md-3{margin-bottom: 30px;}
.artwork_section .row.row-eq-height .col-md-3 .work_box{margin-bottom: 0;}
.art_work_section .work_box{margin-bottom: 30px;}
.box.masonry-brick{background: transparent !important;}

.about_section .category_box h5, .inner_project_section .category_box h5{
    background: #b80e0e; /*font-weight: 600;*/}
/*.category_box h5 {
    background: #8a8a8a;}*/
.pro_content p{/*font-weight: 600;*/ font-size: 14px;}
.project_section .project_box .project_box_content .project_box_content_left p{ /*font-weight: 600;*/ font-size: 14px; }

.inner_project_section .project_box_content p{/*font-weight: 600;*/ font-size: 14px; text-align: justify; line-height: 1.2;}

/*-- New_css(26-01-2019) --*/
/*.col4.box.masonry-brick{margin: 0 30px;}*/
.about_section, .product_section, .pro_sec, .art_work_section, .contact_section{
    padding-right: 50px;
    padding-left: 50px;}
    .col4 img {
     max-width: 100% !important; 
}
.header_top{display: none1;}

/*-- css_add(23-02-2019) --*/
.work_box.our_proBox{
    height: auto;
    background: #fff;
    /*background: #ededed;*/
    /*padding: 0px 0px;*/
    /*border: 4px solid #dddddd;*/
}
.our_proBox .work_content_scroll {
    width: auto;
    height: auto;
    max-width: 100%;
}
.our_proBox .work_content {
    /*padding: 5px 5px 5px 5px;*/ padding: 15px 20px; min-height: 150px; height: 100px;
    /*overflow-y: auto;*/
}
.work_content_arthome {
    padding: 5px 5px 5px 5px; min-height: 150px; height: 300px;
    /*overflow-y: auto;*/
}
.work_content_arthome p{ font-size: 13px; text-transform: inherit;}
.our_proBox .work_content_exh {
    padding: 5px 5px 5px 5px; min-height: 15px; height: 25px;
    /*overflow-y: auto;*/
}
.our_proBox .work_content p{ font-size: 13px; text-transform: inherit;}
.art_gap{padding: 100px 0 0px;}
.work_box.our_proBox .work_pic_box{/*height: 230px;*/ height: 350px; margin-bottom: 10px;}
.pro_sec .project_section.masonry{padding: 0;}
.product_section .product_carousel_section{padding-bottom: 20px;}
.contact_section .contact_form .form-group label{color: #e3e3e3;}

.pb-0{padding-bottom: 0;}
.pagination li a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.top-pagi .pagination {
    display: inline-block;
    padding-left: 0;  
    border-radius: 4px;
    margin: 0px 0;
}
.pagination .active span {
    z-index: 3;
    color: #fff;
    cursor: default;
    /*background-color: #b80e0e;*/
    background-color: #ed7f80 !important;
    border-color: #ed7f80;
}
.top-pagi {
    padding-left: 0px;
}

.bottom-pagi .pagination{margin: 8px 0;}
.work_box.our_proBox { margin-bottom: 30px;}

/*-- New-Work(16-03-2021) --*/

.headerLeft ul{display: flex; padding-left: 0; margin-bottom: 0; flex-flow: wrap;}
.headerLeft ul li{list-style: none; color: #656565; font-size: 14px; margin-right:15px;}
.headerLeft ul li:last-child{margin-right: 0px;}
.headerLeft ul li a{color: #656565;}
.headerLeft ul li a:hover{color: #ef7778;}
.headerLeft ul li span i{color: #000; margin-right: 5px;}

.headerRight{display: flex; justify-content: flex-end; align-items: center;}
.conHeader .btn{padding: 5px 24px; font-size: 13px;}
/*.conHeader .btn:hover{background: #ed7f80; color: #fff;}*/
.navRow{display: flex; flex-flow: wrap; justify-content: space-between; align-items: center;}
.logoHeader { width: 180px;}

.headerRight ul.ftr-social{margin-right: 20px;}
.headerRight ul.ftr-social li{margin-right: 8px;}
.headerRight ul.ftr-social li a{color: #7c7c7c; font-size: 15px;}
.headerRight ul.ftr-social li a:hover{color: #333;}
.headerWrap{display: flex; justify-content: space-between; align-items: center; flex-flow: wrap;}

.titleWrap{overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;}
.work_pic img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.contact_section:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background: rgba(0, 0, 0, 0.5);
}
.contact_form {
    background: rgba(153, 137, 137, 0.5);
    padding: 20px;
}
.ftr-top .ftr-col ul.adrs li:first-child { position: relative; font-size: 17px; font-weight: 600; text-transform: uppercase; color: #fc9fa0; border-bottom: 1px solid #fc9fa0; display: inline-block; margin-bottom: 20px; padding-bottom: 5px;}
ul.adrs li:first-child:after{width: 80px; height: 2px; background: #fff; left: 0; content: ""; transition: all 0.6s ease-in-out 0s;}
ul.adrs li:first-child:hover:after{width: 100%;}
.product_carousel_section .pro_content{ background: #fff;}
/*.product_carousel_section .pro_content h6{background: #5dbcf3; color: #000; margin-bottom: 0; padding:10px 5px;}*/
.product_carousel_section .pro_content h6 a{color: #ed7f80;}
.product_carousel_section .pro_content h6 a:hover{color: #333;}
.pro_pic { border-bottom: 1px solid #ebebeb;}

/*.proText{padding: 20px 15px;}*/

.grayBg{background: #f1f1f1;}
.conInfo h2{color: #fff;}
.conInfo ul.adrs li{ font-size: 14px;}
.login-form, .login-form label { color: #fff;}
.login-form a{color: #000;}
.conInfo ul.adrs li span { font-size: 18px; color: #f3cecf; margin-right: 5px;}
.conInfo ul.adrs li:first-child { color: #f3cecf; font-size: 16px; font-weight: 600; text-transform: uppercase; position: relative; padding-bottom: 4px; margin-bottom: 24px;}
.conInfo ul.adrs li:first-child span{ color: #fff; text-transform: capitalize;}
.conInfo ul.adrs li:first-child:after { position: absolute; width: 50px; bottom: 0; height: 2px; background: #fff; transition: all 0.6s ease-in-out 0s;}
.conInfo ul.adrs li:first-child:hover:after {width: 50%;}
.picLeft{float: left; width: 40%; margin: 0px 20px 20px 0;}
.picRight{float: right; width: 40%; margin: 0px 0px 20px 20px;}
.mt-30{margin-top: 30px;}
.art-content { min-height: 130px;}
#exhibitions ul.nav.nav-pills { border-bottom: 2px solid #ed7f80; margin-bottom: 15px;}
#exhibitions .nav-pills > li a, .exhibitionImage a {
    background: #ed7f80;
    color: #fff;
    border-radius: 0;
}
#exhibitions .nav-pills > li.active > a, 
#exhibitions .nav-pills > li.active > a:hover, 
#exhibitions .nav-pills > li.active > a:focus,
#exhibitions .nav > li > a:hover, #exhibitions .nav > li > a:focus{background: #535252; color: #fff;}
#exhibitions ul.nav.nav-pills li a{border-radius: 0;}
.mb-40{margin-bottom: 40px;}
#tawkchat-status-text-container.theme-background-color, #headerBox.theme-background-color, #greetingsMainContainer.theme-background-color, .longFormBottomContainer .theme-background-color{ background-color: #ed7f80 !important;}

.thank-youBox { border: 1px solid #ededed; box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.2); border-radius: 8px; padding: 30px;}
.thank-youBox h2 { font-size: 22px;}
.thank-youBox ul{margin-left: 0px; padding-left: 0;}
.thank-youBox li {
    display: inline-block;
    margin: 0 2px 0 0;
    padding: 0px;
    width: auto;
    background: #f0f0f0;
    list-style: none;
}
/*.thank-youBox li.pinterest a {
    background: url(../images/icons/pinterest.png) no-repeat 0 0;
}*/
.thank-youBox h5 {
    font-weight: 700;
    margin-bottom: 15px;
    font-size: 20px;
}
.thank-youBox p a {
    color: #9c1c20;
}
.thank-youBox p a:hover {
    color: #b80e0e;
}
/*Media Query css*/

@media only screen and ( min-width:1301px ) {
    .container { width: 1200px;}
}

@media only screen and ( max-width:1366px ) {
    .main_menu ul li { margin: 0 12px;}

}
@media only screen and ( max-width:1200px ) {
    .main_menu ul li { /*margin: 0 20px;*/ margin: 0 4px;}
    .logo { width: 40%; }
    .filter_section { padding: 24px 10px; }
    .login-form.conBg{ padding: 30px 30px;}
    .main_menu ul li a { font-size: 13px;}





}
@media only screen and ( max-width:1024px ) {
    .header_top { padding: 10px 0px;}
    .slider-wrap .banner_carousel.owl-theme .owl-dots { bottom: 30px; }
    .category_box { margin-bottom: 30px; }
    .category_box h5 { padding: 10px 10px; line-height: 25px; font-size: 16px;}
    .category_boby ul li a { font-size: 14px; padding: 9px 10px;}
    .project_section, .art_work_section, .contact_section, .ftr-top { padding: 20px 0; }
    .product_section { padding: 10px 0 10px; }
    .about_section { padding: 20px 0 0;}
    .project_box { margin: 0 0px 15px; padding: 6px; }
    .work_content { padding: 20px 0px 0 0px; }
    .work_box { padding: 10px 10px; }
    /*.work_pic_box { padding: 6px; }*/
    .banner_content { width: 70%; }
    .banner_carousel.owl-carousel .owl-nav button.owl-next { margin : 0; right: 10px;}
    .banner_carousel.owl-carousel .owl-nav button.owl-prev { margin : 0; left: 10px;}
    .filter_section { padding: 15px 0px; }
    .select_filter { background: url(../images/select-arrow.png) no-repeat center right 3px #fff; padding: 8px 2px;}
    .filter_list li { width: 32%; margin-bottom: 7px; margin-right: 6px;}
    .filter_list li:last-child { width: 70px; margin-right: 0; margin: 0 auto; display: table;}
    .about_section, .product_section, .pro_sec, .art_work_section, .contact_section { padding-right: 20px; padding-left: 20px;}
    .login-form.conBg{ padding: 30px 20px;}




}
@media only screen and ( min-width: 992px ) {
    .main_menu{
        display: block !important;
    }
    #mySidenav{
        width: auto !important;
    }
}
@media only screen and ( max-width: 991px ) {
    .click{
        display: block;
        cursor: pointer;
        /*position: absolute;
        top: -50px;
        right: 15px;*/
        color: #000;
    }
    .main_menu a.closebtn{
        color: #000;
        display: block;
    }
  

    /*-- For_mob_menu(Start) --*/
    .main_menu {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0 !important;
    /*background-color: rgba(184, 14, 14, 0.97);*/
    background-color: rgba(247, 208, 209, 0.97);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 999;
    }

    .main_menu a {
        /*padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #818181;*/
        display: block;
        transition: 0.3s;
    }

    .main_menu a:hover {
        color: #333;
    }

    .main_menu .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }
    .main_menu ul { text-align: left; }
    .main_menu ul li { display: block; margin: 0 0px;}
    .main_menu ul li a{ padding: 12px;}
    
    /*-- For_mob_menu(End) --*/



    .main_menu ul li { margin: 0 12px;}
    .main_menu ul li a { font-size: 13px;}
    .logo { width: 50%;}

    h1, h2, h3, h4, h5, h6 { margin: 0 0 10px; }
    h1{ font-size: 26px; }
    h2{ font-size: 26px; }
    h3{ font-size: 22px; }
    h4{ font-size: 20px; }
    h5{ font-size: 18px; }
    h6{ font-size: 16px; }

    .banner_heading { font-size: 35px;}
    .banner_subheading { font-size: 23px;}
    .banner_text { font-weight: 400; }
    .banner_content { width: 85%; }
    .three_column .gal {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    }
.project_section.masonry .col4.box.masonry-brick{position: relative !important; width: 100% !important; top: inherit !important; left: inherit !important;}
.conHeader .btn { padding: 4px 6px; font-size: 12px;}
.headerLeft ul li { font-size: 13px; margin-right: 7px;}
.headerRight ul.ftr-social li { margin-right: 4px;}
.headerLeft ul li span i { margin-right: 1px;}
.headerRight ul.ftr-social li a { font-size: 14px;}
.headerRight ul.ftr-social { margin-right: 3px;}
.main-header.stickyHeader{animation:inherit;}




}
/*@media only screen and ( min-width: 767px ) {
    .main_menu{
        display: block !important;
    }
}*/
/*@media only screen and ( min-width: 768px ) {
    .main_menu{
        display: block !important;
    }
    #mySidenav{
        width: auto !important;
    }
}*/
@media only screen and ( max-width: 767px ) {
    
    /*.navigation_bar { background: transparent;}*/
    .logo {display: block; width: 100%; position: static;}
    .header_top {padding: 5px 0px;}
    .search_box {  width: 96%; position: absolute; top: 148px; left: 0; right: 0; margin: 0 auto; z-index: 2;}
    .logo_left { position: static;}
    .logo_right {
    float: left;
    margin: 5px 5px 0 0;
}
.logo_left {
    margin: 5px 0 0; width: auto;
}
.ftr-top{text-align: center;}

.project_box_pic { text-align: center; }
.project_box_content_right a.btn { padding: 8px 10px; margin-top: 6px; }
.slider-wrap .banner_carousel.owl-theme .owl-dots { bottom: 0px; }
.banner_heading { font-size: 27px; }
.banner_subheading { font-size: 18px;}
.work_box{ background-size: cover; }
.work_content{text-align: center;}
.contact_form{margin-top: 15px;}
.form-group { margin-bottom: 10px; }
.ftr-top h4 { margin-top: 15px;}
.ftr-btm { padding: 15px 0;}
.filter_list li { width: 48%;}
.artwork_section .work_box { margin-bottom: 15px;}
main.main-section { padding: 20px 0; }
.quality_section { padding: 10px 0;}
.infra_box { text-align: center; }
.profile_section { padding-top: 30px;}
.profile_section .profile_content{text-align: center;}
.profile_row { margin-bottom: 20px; display: block; }
.profile_pic { margin: 0 auto 18px; }
.category_box { margin-bottom: 15px; }
.artwork_section { padding: 20px 0;}

    .two_column .gal, .three_column .gal {
    -webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
    }

    .artwork_section .row.row-eq-height .col-md-3{margin-bottom: 15px;}
    .artwork_section .row.row-eq-height{display: block;}
    .art_work_section .work_box{margin-bottom: 15px;}
    .our_proBox .work_content { padding: 10px 10px 10px 10px; min-height: auto; height: auto;}
    
    .about_section, .product_section, .pro_sec, .art_work_section, .contact_section { padding-right: 0px; padding-left: 0px;}
    .work_content_scroll { width: 100%; height: auto; text-align: left;}
    .work_box.our_proBox { margin-bottom: 20px;}
    .project_section.inner_project.masonry{height: auto !important;}
    .conInfo{text-align: center;}
    .headerLeft ul li{font-size: 0; margin-right: 18px;}
    .headerLeft ul li span i{ font-size: 14px;}
    .headerRight ul.ftr-social { margin-right: 10px;}
    .work_box { padding: 5px 5px;}




}
@media only screen and ( max-width: 575px ) {
.banner_content { width: 100%;position: relative;top: inherit;transform: inherit; background: #333; padding: 10px;}
.slider-wrap .banner_carousel.owl-theme .owl-dots { position: relative;}
.ftr-menu ul li { margin-bottom: 4px;}
.logo a p { margin-bottom: 3px; font-size: 11px;}
h1, h2, h3, h4, h5, h6 { margin: 0 0 7px; }
    h1{ font-size: 24px; }
    h2{ font-size: 24px; }
    h3{ font-size: 20px; }
    h4{ font-size: 18px; }
    h5{ font-size: 19px; }
    h6{ font-size: 15px; }
    .filter_list li { width: 48%; margin-right: 4px; }
    .profile_pic { width: 250px; height: 250px; margin-bottom: 6px;}

    .width-30 { width: 100%; margin-right: 0;}
    .width-65 { width: 100%; margin-bottom: 15px;}
    .input-submit-set{margin-top: 15px;}
    .login-form{ padding: 20px 15px;}
    .how-it-works.inner1{padding: 20px 35px;}
    .work_box.our_proBox { margin-bottom: 15px;}
    .our_proBox .work_content { padding: 10px 0px 10px 0px;}
    .logoHeader { width: 150px;}
    .work_box { padding: 3px 3px;}

}
@media only screen and ( max-width: 380px ) {
.ftr-btm { padding: 10px 0;}
.banner_heading { font-size: 22px; margin-bottom: 5px;}
.banner_subheading { font-size: 15px; margin-bottom: 5px; }
.headerLeft ul li { margin-right: 12px;}
.filter_list li { margin-right: 3px;}




}

/*Media Query css*/




