/*Shrikant Start*/

li.dropdown
{
	margin-right:18px !important;
}
.dropdown-menu li {
    padding: 6px 30px 0px;
}
.slider-title
{
	width: 59%;
}
.error
{
	color:red;
}
.event_date
{
	font-style: italic;
	/* color:#525252; */
	font-weight:600;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
    text-decoration: underline;
}
.vendor-visit-form-outer .form-field select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width:100%;
    border:none;
    background: #f0f0f0 url(../images/arrow-down.png) no-repeat center right !important;
}
.vendor-visit-form-outer .form-field select:focus{
    outline:0 none;
}

.footer-links li a{
    float:none !important;
}
.footer-links.list-unstyled > li {
    line-height: 45px;
}
.slider .owl-carousel .item img
{
	/*max-width: 140px;*/
	max-height: 40px;
}
.member-name
{
	background:rgba(137,137,137,0.9) !important;

    bottom: 0px;
}
.search-row
{
    margin-bottom: 30px;
}

.fc-head,.fc th {
  border-style: none !important;
}

.member-name .name
{
    width: 100% !important;
}
.design {
    padding-top: 40px;
}

article.product-solutions{
    padding-bottom: 0px;
}
.design a
{
    margin: 40px 40px 0px 0px !important;
    width: 13%;
}

.fc
{
    margin-bottom: 10px;
}
.contact-us-inner
{
    /*border-bottom : 1px solid #ccc;*/
}

.contact-us-inner .contact-us-outer{
    padding-bottom: 0;
}

.contact-us-inner .contact-us-outer .container{
    border-bottom : 1px solid #ccc;
    padding-bottom: 40px;
}

.footer-bottom a
{
	color: #5C5C5C !important;
}
/*Shrikant end*/


/*Harsh CSS starts*/

li.dropdown a
{
   display: inline-block;
   margin-bottom: 10px;
   font-weight: normal;
}
.btn-primary:active, .btn-primary.active, .open>.btn-primary.dropdown-toggle{
    color: #1c76b5 !important;
    background: #ebebeb !important;
}
.select-dropdown .btn{
    width:100%;
    text-align:left;
    padding: 10px 7px 10px 15px;
    margin-top:0px;
    position:relative;
}
.select-dropdown .dropdown{
	margin-right:12px;
	margin-bottom:10px;
	width:19.1%;
}
.product-new .cancel{
    margin-top: 0px;
}
.inner-header.request-header{
    padding-top:0px !important;
}
span.cancel{
	clear:both;
}

button.search-btn {
    background: #1c76b5;
    color: #fff;
    border-radius: 0px;
    font-size: 13px;
    border: none;
    margin-top:2px;
    width: 100%;
}
.product-new .cancel .aicon-cancel{
    margin-left:5px;
}
ul.dropdown-list{
    margin-top: 20px;
}
.dropdown-menu{
    top: 85px;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 150px !important;
    padding: 10px 0px 15px;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    border-width: 0px 1px 1px 1px;
    /* padding-bottom: 10px !important; */
}
.dropdown-menu > li > a {
    padding:0px !important;
}
.dropdown a .aicon-down-arrow{
    margin-left: 2px;
}
.filter-btn {
    clear: both;
}
.navbar_content i.close-icon{
    float: right;
}
.select-dropdown .dropdown-menu{
   top: 159px;
   min-width: 216px !important;
   z-index: 2;
}
.services-content .service-border{
    padding-bottom: 40px;
}
.select-dropdown{
    display:inherit !important;
    margin:10px 0 0 !important;
}
.select-dropdown .caret{
    position: absolute;
    right: 5px;
    top: 14px;
}
.team-member-details img{
    margin: 0 35px 15px 0;
    max-width: 278px;
}
a.return-link{
    margin-bottom:20px;
    margin-top: 40px;
}

.dropdown-menu > li > a:first-child{
   margin-bottom: 0px;
}
li.dropdown:last-child {
    margin-right: 0px !important;
}

.social-links a i {
    margin-right: 15px;
}
.footer-bottom p{
    font-size: 14px;
}
.footer-bottom{
    padding: 25px 0 15px;
}
.carousel-indicators li{
    margin: 0 2px;
}
.bg-image{
    height: 580px;
}
.footer-links li a.footer-blue{
    color: #1c76b5 !important;
}
.slider .owl-item{
    display: table-cell;
    height: 100px;
    float: none;
    vertical-align: middle;
}
.carousel-indicators{
    z-index: 1;
}
.pdf-download i{
    font-size: 41px;
    margin-top: 5px;

}
.pdf-download i:before{
  background: -moz-linear-gradient( 90deg, #1c76b5 0%, #9dd7ff 100%);
  background: -webkit-linear-gradient( 90deg, #1c76b5 0%, #9dd7ff 100%);
  background: linear-gradient( 90deg, #1c76b5 0%, #9dd7ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.dwnld-btn{
    margin-left: 10px;
}
.product-solutions .container{
    padding-bottom: 30px;
}
.navbar-default{
    width: 100%;
}
.main-menu-outer .dropdown-menu {
    border: none;
}
.product-images{
    width: 100%;
}

.sales-person li{
    float: left;
    width:33%;
}
.sales-person{
    overflow: hidden;
}
.design a{
    margin-bottom: 0px;
    display: table;
    height: 100px;
}
.design a span{
    display: table-cell;
    vertical-align: middle;
    margin-top: 10px;
}

input[type=checkbox].css-checkbox+span{
    height: 17px;
    line-height: normal;
    background-position: 0px 1px;
    background-image:url('../images/check-uncheck.png');
}
input[type=checkbox].css-checkbox:checked+span {
    background-position: 0 -17px;
}
.our-vision-outer .vision-new{
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
}
a.request-link i {
    font-size: 14px !important;
}
.service-part img{
    width: 100%;
}
a.next-links:after{
    font-style: normal;
}
.fc-icon-left-single-arrow:after{
    content: '\e80d' !important;
    font-family: "se-icon";
    top: 0px !important;
    font-size: 10px !important;
    color: #60aeda;
    line-height: 22px;
}
.fc-icon-right-single-arrow:after{
    content: '\e816' !important;
    font-family: "se-icon";
    top: 0px !important;
    font-size: 13px !important;
    color: #60aeda;
    line-height: 22px;
}
.fc-today-button {
    border: 2px solid #787878 !important;
    border-width: 0px 2px 0px 2px !important;
}
.fc button .fc-icon{
    margin: 0px;
}
.fc-toolbar.fc-header-toolbar button {
    background: none;
    border: none;
    box-shadow: none;
    color: #787878 !important;
    font-size: 19px;
    margin-left: 0px;
    border-radius: 0px;
    line-height: 0px;
    height: 1.1em;
    text-transform: capitalize;
}
.news-calender{
    margin-top: 30px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
}


.fc-head-container, .fc .fc-row{
    border: none !important;
}
.fc-day-header{
    text-align: right !important;
    padding-bottom: 5px !important;
    font-size: 16px;
}
.fc-sun, .fc-sat {
    background: #f5f5f5;
}
.fc-day-header.fc-sun, .fc-day-header.fc-sat{
    background: none;
}
.fc-basic-view .fc-body .fc-row{
    height: 100px !important;
}

.fc-scroller{
    height: auto !important;
}
.customer-detail img{
    left: 50%;
    top: 13%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    width: 95%;
    height: auto;
}
.customer-detail .new-vision{
    position: relative;
    height: 240px;
    overflow: hidden;
}
.our-vision-outer .customer-detail h5{
    margin-top: 20px;
    margin-bottom: 10px;
}

.navbar_content input::-webkit-input-placeholder {
  color: #014f6e;
}
.navbar_content input::-moz-placeholder {
  color: #014f6e;
}
.navbar_content input:-ms-input-placeholder {
  color: #014f6e;
}
.navbar_content input:-moz-placeholder {
  color: #014f6e;
}



.specific-member {
   height: 250px;
   width: 250px;
   float: left !important;
   background-repeat: no-repeat !important;
   margin-right: 30px;
   margin-bottom: 30px;
   background-size: 240% auto !important;
   background-position: 60% 14% !important;
}

.specific-news-imgbg, .specific-event-imgbg, .news-event-img{
    height: 273.6px;
    background-size: cover !important;
    width: 273.6px;
    float: left;
    background-repeat: no-repeat !important;
    margin-right: 30px;
}
.service-bg-new-img{
    width: 100%;
    height: 250px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding-bottom: inherit !important;
    margin-bottom: 20px;
}
.contact-phone .form-field{
    width: 100%;
}
.get-in-touch-form textarea, .needs-objectives textarea{
    padding: 10px 15px;
    margin-top: 10px;
}

.get-in-touch-form {
    margin-top: 0;
}

.instagram-pics span.insta-images{
    padding:7% 0;
    height: inherit;
}

.specific-news-imgbg{
    margin-bottom: 30px;
}
.services-content, .our-vision-outer, .our-team, .sales-contact-outer, .vendor-visit-form-outer, .about-us-outer{
    padding: 40px 0 0 !important;
}

.sticky-wrapper .new-menu{
    z-index: 4 !important;
}

section.news-content {
    padding-top: 40px;
}
.detail-right h5{
    margin-bottom: 20px;
}
.detail-right p{
    font-size: 16px;
}
.product-new h5{
    margin-bottom: 10px;
}
.contact-us-outer h5 {
    margin-bottom: 10px;
}
.about-us-outer h5 {
    margin-bottom: 10px;
}

.contact-us-outer iframe{
    margin-top: 35px
}






@media(max-width: 1199px){
    .select-dropdown .dropdown{
     width: 32% !important;
 }
 .products-details-new{
    clear:both;
}
.product-new .cancel{
    display: inline-block;
}
.select-dropdown .dropdown{
   margin-bottom:10px;
}
button.search-btn{
    width:100%;
}
.products-details-new a.request-link{
    display: block;
}
.customer-detail .new-vision{
    height: 181px;
}
.news-event-img{
    width: 100%;
}


}

@media (min-width: 992px) and (max-width: 1199px) {
    li.dropdown {
        margin-right: 13px !important;
    }
    ul.dropdown-list {
        margin-top: 10px;
    }
    .sales-contact p{
        font-size: 15px;
    }
    .sales-contact h5{
        font-size: 18px;
    }
    .our-team a {
        min-height: 220px !important;
    }
    .design a{
        width: 12%;
    }
}


@media (max-width: 991px){
    li.dropdown {
        margin-right: 18px !important;
    }
    /* li.dropdown a{
        font-size:15px;
        } */
        ul.dropdown-list{
            width:100% !important;
        }
        .carousel-content{
           top:48%;
       }
       .select-dropdown .dropdown{
        margin-right:20px;
    }
    .social-links a i {
        margin-right: 5px;
    }
    .select-dropdown .dropdown{
        width:30% !important;
    }
    .sales-contact{
        float: none;
        width: 100%;
        min-height: 150px;
    }
    .sales-person li{
        width:50%;
    }
    .design a{
        width: 19%;
    }
    .news-event-img{
        margin-bottom: 30px;
        background-position: center !important;
    }

}
@media (min-width: 768px) and (max-width: 991px){
    .logo img{
        margin: 10px auto;
    }
    .line{
        margin: -8px 15px;
    }
    .dropdown-menu{
        left: -38%;
    }

}

@media (max-width: 767px){

    li.dropdown:hover > a {
        text-decoration: none;
        background: #97c33c !important;
    }
    li.dropdown a:hover{
        background: none;
    }
    /* .dropdown-menu{
        left:0px;
        } */
        li.dropdown a{
            display:block;
            margin-bottom: 0px;
        }
        li.dropdown{
            margin-right:0px !important;
            position: relative;
            width: 100%;
            float: left;
        }
        .carousel-content {
            top: 65% !important;
        }
        .bg-image {
            height: 450px;
        }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
            background: none !important;
        }
        a.request-link{
           display:block;
       }

       .sub-menu-drdwn.dropdown-toggle {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .main-menu-outer ul.dropdown-menu li:hover, .main-menu-outer ul.dropdown-menu li{
        background: none !important;
    }
    .request-info-content h2{
        padding-top: 60px !important;
    }
    .customer-detail .new-vision {
        height: 154px;
    }
    .top-header {
        padding: 8px 0px;
    }
    .mobile-content a{
        width: 100% !important;
    }
    .navbar-default .navbar-header .navbar-brand{
        display: none !important;
    }

    .carousel {
        display: none;
    }
    header{
        position: relative;
    }
    .top-header{
        background: #1c76b5;
    }
    .header-contact-details p span:last-child, .social-links{
        display: none;
    }

    .sticky-wrapper .new-menu{
        padding-top:0px;
    }
    .header-contact-details p{
        font-size: 16px;
        font-weight: 600;
        margin:0;
    }
    .header-contact-details p span i{
        font-size: 15px;
    }
    .navbar-default .navbar-header{
        background: none;
        position: absolute;
        right: 19px;
        top: -45px;
    }
    .logo img{
        width: 100%;
        margin: 0px;
    }
    .navbar-default{
        padding: 0px;
        margin: 0px;
        position: relative;
    }
    .navbar-default .navbar-header .navbar-toggle.collapsed{
        background: none !important;
    }
    .navbar-default .navbar-header .navbar-toggle .icon-bar{
        width: 22px;
    }
    .navbar-default .navbar-header .navbar-toggle .icon-bar+.icon-bar+.icon-bar,
    .navbar-default .navbar-header .navbar-toggle.collapsed .icon-bar{
        margin-top: 3px;
    }
    .main-menu-outer{
        display: inline-block;
        width: 100%;
        padding: 0px;
    }
    .inner-header .top-header{
        padding: 0px;
    }
    ul.dropdown-list{
        margin-top: 0px;
    }
    .mobile-search {
        position: absolute;
        top: -30px;
        z-index: 9999999;
        right: 40px;
    }
}


@media (min-width: 641px) and (max-width: 767px){
   .select-dropdown .dropdown{
     width: 46% !important;
 }
 .design a {
    margin: 40px 22px 0px 0px !important;
}
header.inner-header{
    padding-top: 0;
}

}



@media (max-width: 640px){
    .select-dropdown .dropdown{
        width:100% !important;
    }
    /*.top-header {
        padding: 190px 0 0;
        }*/
        .logo img{
            margin: 10px auto 25px;
        }
        ul.dropdown-list{
            margin-top: 0px;
        }
        .header-contact-details p span{
            display: block;
            /*margin: 5px 0;*/
        }
        .sales-person li{
            width:100%;
            float: left;
        }
        .sales-contact{
            min-height: inherit;
            margin-bottom: 30px;
        }
        .outer-search {
            position: absolute;
            top: 7px;
            right: 0px;
        }
        .navbar_content{
            padding: 50px 0px 25px;
        }
        .service-bg-new-img{
            background-position: center !important;
        }
        .footer-top .col-xs-4{
            padding: 0 10px;
        }
        .footer-links li a{
            font-size: 15px;
        }
        header.inner-header{
            padding-top: 0 !important;
        }
    }
    @media(max-width:480px){
        .carousel-content {
            top: 75% !important;
        }
        .bg-image {
            height: 420px;
        }
    /* .top-header {
        padding: 170px 0 0;
        } */
        .logo img{
            margin: 15px auto 25px;
        }
        .footer-top .col-xs-4{
            width: 100%;
        }
        footer ul{
            margin-bottom: 0px;
        }
        .footer-links.list-unstyled > li{
            line-height: 40px;
        }
    }
    @media(max-width:991px){
        .customer-detail .new-vision {
            height: 100px;
        }
    }

    /*Harsh CSS ends*/


    .event-date{
        background: #1c76b5;
    }
    .our-content{
        padding: 40px 0;
    }
    @media(min-width:992px){
        .carousel-content{
            top: 325px;
        }
    }

    .about-us-outer .container > .row:first-child{

        margin-bottom: 36px;
    }
    .about-us-outer .container > .row .about-new{
        position: relative;
        height: 295px;
        overflow: hidden
    }
/*
.about-us-outer .col-md-12 img {
    left: 50%;
    top: 13%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    width: 100%;
    height: auto
    }*/

    .about-us-outer .col-md-12 img {
        left: 50%;
        top: 13%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        width: 100%;
        height: auto
    }

    .product-solutions h5{
        margin-bottom: 10px;
    }

    @media(max-width:991px){
        .about-us-outer .container > .row .about-new{
            height: 200px;
        }
        .about-us-outer .col-md-12 img {
            top: 50%;
        }
        .our-team a .before-hover, .our-team a .hover-image, .our-team a{
            height: 349px !important;
        }
        .member-name{
            top: 285px;
            bottom: -1px;
        }
        .about-us-outer .container > .row:first-child{
            margin-bottom: 15px;
        }
        .instagram-pics span.insta-images{
            padding: 13% 0;
        }
        .mobile-content a{
            display: block;
            position: relative;
            width: 70%;
            margin: 0 auto;
        }
        .mobile-content a:before{
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            background: rgba(0, 26, 41, .7);
            position: absolute;
            top: 0;
        }
        .mobile-content a h3{
            position: absolute;
            bottom: 0;
            color: #fff;
            font-size: 38px;
            font-weight: 300;
            margin: 0px;
            padding: 18px 22px;
        }
        .mobile-content a img{
            width: 100%;
        }
        .mobile-image{
            height: 200px;
            width: 100%;
            background-repeat: no-repeat !important;
            background-size: cover !important;
            background-position: 0 -60px !important;
        }
    }

    .social-icons-outer a{
        padding: 5px 15px;
    }

    .product-solutions, .line-cards-outer  {
        padding: 40px 0;
    }

    .product-new{
        padding-top: 40px;
    }

    @media (min-width: 992px) and (max-width: 1199px){
        /*.instagram-pics span.insta-images {
                padding: 150px 0px;
                }*/
                .our-team a{
                    width: 23%;
                }
            }

            @media (min-width: 641px) and (max-width: 767px){
                .instagram-pics span.insta-images{
                    width: 50%;
                    padding: 25% 0;
                }
            }
            @media (min-width: 481px) and (max-width: 640px){
                .instagram-pics span.insta-images{
                    padding: 25% 0;
                }
                .design a {
                   width: 24%;
               }
           }



           @media(max-width:640px){
            a:hover .hover-image{
                display: none !important;
            }
            a .member-name{
                display: block !important;
                position: relative;
                z-index: 1;
                top: -71px;
            }
            a:hover .before-hover{
                display: block !important;
            }

            .our-team a{
                width: 60%;
                margin-bottom: 20px;
            }
            .member-name .name-arrow{
                display: block !important;
            }
            .specific-news-imgbg, .specific-event-imgbg{
                width: 100% !important;
                float: none !important;
                background-position: center center !important;
                margin: 0px 0px 30px 0px;
            }

            .specific-member{
                width: 100% !important;
                float: none !important;
                margin: 0px 0px 30px 0px;
                background-size: cover !important;
            }

        }

        @media(max-width:480px){
            .our-team a{
                width: 80%;
            }
            .instagram-pics span.insta-images{
             padding: 25% 0;
         }


     }
     @media (min-width: 361px) and (max-width: 480px){

        .design a {
            margin: 40px 20px 0px 0px !important;
            width: 27%;
        }
    }
    @media(max-width:360px){
        .our-team a{
            width: 100%;
        }
        .instagram-pics span.insta-images{
            padding:50% 0;
        }
        .design a {
            width: 39%;
            margin: 40px 30px 0px 0px !important;
        }
    }


    .img-news img{
        float: none;
        margin-right: 0px;
        width: 100%;
    }

    .news-content .img-news {
      /*   height: 257px;
      width: 257px; */
      float: left;
      margin-right: 40px;
  }

  .member-name h4{
    margin-bottom: 5px;
    font-size: 16px;
}
.member-name span{
    font-size: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px;
    display: block
}
.our-team a .before-hover, .our-team a .hover-image{
    padding-bottom: 100%;
    background-size: cover;
    background-position: center;
    width: 100%;
}
.owl-carousel .item a{
    margin: 40px;
}
.hover-image{
    display: none;
}
.before-hover{
    display: block;
}
a:hover .before-hover{
    display: none;
}
a:hover .hover-image{
    position: absolute;
    top: 0px;
    width: 100%;
    display: block;
}

.our-team a{
    min-height: 274px;
    overflow: hidden;
}

.entertainment p{
    font-weight: 600;
}

@media(min-width:768px){
    .open > .dropdown-menu{
        display: none;
    }
    .dropdown:hover > .dropdown-menu,
    .dropdown:focus > .dropdown-menu,
    .open:hover > .dropdown-menu,
    .open:focus > .dropdown-menu{
     display: block;
 }
 .dropdown-menu{
    top: 75px !important;
}




.select-dropdown .open > .dropdown-menu{
    display: block !important;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.select-dropdown  .dropdown:hover > .dropdown-menu,
.select-dropdown  .dropdown:focus > .dropdown-menu,
.select-dropdown  .open:hover > .dropdown-menu,
.select-dropdown  .open:focus > .dropdown-menu{
 display: none;
}
.select-dropdown .dropdown-menu{
    top: 43px !important;
    left: 0 !important;
}

.select-dropdown .btn{
    z-index: 2;
}
}
@media(min-width:768px){
    .header-contact-details{
        display: none;
    }
    .top-header .header-contact-details{
        display: block;
    }
}

@media(max-width:767px){
    .navbar-static-top{
        position: relative;
    }
    .main-menu-outer{
        display: inline-block;
        height: 80px;
        padding: 0;
        position: absolute;
        right: 0;
        width: 100%;
    }

    .navbar-default .navbar-header{
        top: 0;
        right: 0;
        width: 75px;
        height: 80px;
    }

    .navbar-default .navbar-header .navbar-toggle{
        border-left: solid 1px #3c505b;
    }

    .navbar-default .navbar-collapse{
        margin-top: 80px;
        width: 100%;
    }
    .navbar-static-top{
        height: 80px;
    }

    .navbar-static-top > .container > .row > .col-md-3.col-xs-3{
        width: 175px !important;
        z-index: 9;
        position: relative;
    }
    .navbar-static-top > .container > .row > .col-md-3.col-xs-3 > .logo{
        float: left;
        margin-top: 20px;
    }
    .navbar-default .navbar-header .navbar-toggle{
        padding:33px 30px 32px;
    }

    .navbar-default .navbar-header .navbar-toggle{
        border-radius: 0 !important;
        background-color: #083554;
    }

    .navbar-default .navbar-header .navbar-toggle:hover,
    .navbar-default .navbar-header .navbar-toggle:focus,
    .navbar-default .navbar-header .navbar-toggle:active{
        background-color: #083554 !important;
    }

    li.dropdown a{
        font-size: 14px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-default .navbar-collapse{
        background-color: #083554 !important;
    }

    .navbar-default .navbar-collapse .dropdown-list li{
        border-bottom: solid 1px #1c76b5;
    }

    .navbar-default .navbar-header .navbar-toggle .icon-bar{
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
        margin-top: 3px !important;
    }
    .navbar-default .navbar-header .navbar-toggle .icon-bar + .icon-bar{
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
        margin-top: 3px;
        opacity: 1 !important;
    }
    .mobile-search{
        top: 35px;
        right: 80px;
    }
    .header-social-icons .line{
        display: none;
    }

    li.dropdown:hover > a{
        background-color: #0a3c5f !important;
    }

    .dropdown-menu{
        top: 0;
        left: 0;
        padding: 0 !important;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        min-width: 150px !important;
        padding: 10px 0px 15px;
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        position: relative;
        background-color: #004a80;
        border-top: 1px solid #1c76b5 !important;
        z-index: 9999;
    }
    li.dropdown{
        clear: both;
    }



    .dropdown-menu li{
        padding: 0 !important;
    }

    .dropdown-menu li a{
        padding: 15px 15px !important;
        color: #d4d4d4 !important;
    }

    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
        text-decoration: none !important;
        color: #fff !important;
    }

    .inner-header .sticky-wrapper .new-menu{
        padding-top: 0;
    }
    .inner-header .top-header{
        padding: 8px 0 !important;
    }
    header.inner-header{
        padding-bottom: 0 !important;
    }
}
@media(max-width: 640px){
    .navbar-static-top > .container > .row > .col-md-3.col-xs-3 > .logo{
        margin-top: 10px !important;
    }

    .top-header {
        padding: 8px 0;
    }
}
@media(max-width: 480px){
    .navbar-static-top > .container > .row > .col-md-3.col-xs-3 > .logo{
        margin-top: 20px !important;
    }

    .logo img{
        margin: 0;
    }

}

.upcomingevent.slick-initialized .slick-slide{
    padding: 15px 20px;
}
@media(max-width: 767px){
    .event-details{
        -webkit-box-shadow: 7px 5px 10px #d5d5d5 !important;
        box-shadow: 7px 5px 10px #d5d5d5 !important;
        -webkit-border-radius: 15px;
        border-radius: 15px;
    }

    .event-date{
        display: table-cell !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 15px !important;
        border-top-left-radius: 15px !important;
    }
    .news-event-details .event-date{
        border-bottom-left-radius: 5px !important;
        border-top-left-radius: 5px !important;
    }
}
.event-text{
    display: table-cell !important;
    padding: 17px 10px 15px 15px !important;
    width: 100%;
    text-align: left !important;
}

.event-social{
    display: table-cell !important;
    padding-left: 30px !important;
}
@media(max-width: 1200px){
  .event-social{
    padding-left: 0 !important;
}
}

.event-social a {
    display: block !important;
    padding-bottom: 20px !important;
    padding: 15 !important;
}

.event-social a:last-child{
    padding-bottom: 15px !important;
}

@media(min-width: 481px){
    .upcomingevent.slick-initialized .slick-slide{
        padding: 15px 8px;
    }

    .upcomingevent .event-text p{
        font-size: 14px;
    }

    .event-details{
        -webkit-box-shadow: 3px 5px 5px #d5d5d5 !important;
        box-shadow: 3px 5px 5px #d5d5d5 !important;
    }

    .upcoming-events{
        padding: 40px 0 30px !important;
    }
    .upcoming-events h1{
        margin-bottom: 20px;
    }
    .upcomingevent .slick-prev{
        left: -5px !important;
    }
    .upcomingevent .slick-next{
        right: -5px !important;
    }
}

.upcomingevent{
    padding-left: 20px;
    padding-right: 20px;
}


.upcomingevent .slick-slide{
    height: auto;
}

.upcomingevent .slick-prev{
    left: 0;
}
.upcomingevent .slick-next{
    right: 0;
}

.slick-prev::before, .slick-next::before{
    font-family: FontAwesome !important;
    font-size: 40px;
    color: #787878 !important;
}

.slick-prev, .slick-next{
    height: 50px;
    width: 30px;
    text-align: center;
}

.upcomingevent .event-details{
    margin-bottom: 0;
}
@media(max-width:991px) and (min-width:768px){
    .navbar-static-top .row .col-md-3{
        width: 200px;
        top: -70px;
        position: absolute;
    }
    .navbar-static-top .row .col-md-3 .logo img{ width: 170px;}
    .navbar-static-top .row .col-md-3 .logo { float: left; margin-top: 22px;}
    .inner-header .top-header { padding: 38px 0 20px;}
}

@media(max-width:767px){
    .sticky-wrapper{
        height: auto !important;
    }
    .rresponsive .col-xs-6:last-child{ padding-bottom: 30px }
    .services-content .service-part{ margin-bottom:0 }
    #header-sticky{
        position: relative !important;
    }
    .slider{
        display: none !important;
    }

    .topboxes .container{
        padding-left: 0;
        padding-right: 0;
    }
    .topboxes .container .row{
        margin-left: 0;
        margin-right: 0;
    }

    .topboxes .container .row .col-md-4{
        padding-left: 0;
        padding-right: 0;
    }

    .dropdown.open .aicon-down-arrow:before{
        -ms-transform: rotate(-180deg); /* IE 9 */
        -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
        transform: rotate(-180deg);
    }

    .footer-bottom{
        text-align: center;
    }


    #search-new{
        background-color: #001a29;
        padding: 28px 0 !important;
    }

    #search-new .row{ padding-right: 75px; position: relative; }
    #search-new .row .col-lg-3{ padding-right: 50px; width: 100%; position: relative; }
    #search-new .row .aicon-zoom{
        color: #fff;
        position: absolute;
        right: 20px;
        height: 30px;
        width: 30px;
    }
    #search-new .row .aicon-zoom:before{
        line-height: 30px;
    }
    #search-new .row .outer-search{
        position: absolute;
        right: 30px;
        height: 30px;
        width: 30px;
        top: 0;
    }
    #search-new .row .outer-search .col-lg-9{
        padding: 0 !important;
        margin: 0 !important;
    }

    #search-new .row .outer-search .col-lg-9 .aicon-cancel{
        height: 30px;
        width: 30px;
        text-align: center;
    }

    #search-new .row .outer-search .col-lg-9 .aicon-cancel:before{
        height: 30px;
        line-height: 30px;
        text-align: center;
    }

    #search-new .row .outer-search .close-icon{
        color: #fff;
    }

    #searchTearm{
        background-color: #001a29;
        color: #ffffff;
    }

    .footer-top.visible-xs .footer-links li {
        text-align: center;
    }
    .footer-top.visible-xs .footer-links li a{
        text-align: center;
        font-size: 14px;
        color: #1c76b5 !important;
    }

    .footer-links.list-unstyled > li{
        line-height: 30px;
    }

    .footer-logo img{
        max-width: 155px;
    }


    #search-new input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: white !important;
      opacity: 1 !important;
  }
  #search-new input::-moz-placeholder { /* Firefox 19+ */
      color: white !important;
      opacity: 1 !important;
  }
  #search-new input:-ms-input-placeholder { /* IE 10+ */
      color: white !important;
      opacity: 1 !important;
  }
  #search-new input:-moz-placeholder { /* Firefox 18- */
      color: white !important;
      opacity: 1 !important;
  }
  .event-details p span{
    font-size:16px;
    color:#787878;
}
span.find .aicon-right-arrow::before{ margin-top:-11px; }
.event-details .event-date{ padding:7px 20px }
}

@media(max-width:767px){
    .event-text h4{
        font-size: 18px;
    }

    .event-text a .find{
        font-size: 16px;
    }

    .event-social{
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .event-social a{
        padding-top: 13px !important;
        padding-bottom: 13px !important;
    }
}

@media(max-width:450px){
    .event-social{
        padding-left: 0 !important;
    }
    .event-text h4{
        font-size: 14px;
    }
    .event-text p{
        font-size: 11px;
    }
    .event-details p span{
        font-size: 11px;
    }
    .event-details span.find, .event-name span.find{
        font-size: 12px;
    }
    .upcomingevent {
        padding-left: 5px;
        padding-right: 5px;
    }
    .event-date .date{
        font-size: 20px;
    }
    .event-details .event-date{
        padding-left: 10px;
        padding-right: 10px;
    }
    .event-social a{
        padding: 10px 5px !important;
    }

    .topboxes .container .mobile-image{
        background-size: cover;
        background-position: 0 0 !important;
    }

    .event-text a .find{
        font-size: 12px;
    }
}

@media(max-width:400px){
    .upcomingevent .slick-prev {
        left: -10px;
    }
    .upcomingevent .slick-next {
        right: -10px;
    }
    .event-details .event-social a{
        padding: 10px 5px !important;
    }
}

.customer-detail br{
    /*display: none;*/
}

.services-content .service-border{
    padding-bottom: 0 !important;
}

.service-part{
    margin-bottom: 40px;
}

.our-team .container{
    padding-bottom: 30px;
}

.vendor-visit-form-outer .detail-form{
    padding-bottom: 40px;
}

.detail-form > .row > .col-md-12 > h5{
    margin-top: 0 !important;
}

.our-vision-outer .vision-new{
    padding-bottom: 10px;
}

.contact-us-outer form{
    margin-bottom: 0;
}

.product-solutions .container{
    padding-bottom: 15px;
}

@media(max-width:767px){
    .product-solutions .container, .design .container{
        position: relative;
        border-bottom: none;
    }
    .product-solutions .container:before, .design .container:before{
        position: absolute;
        left: 20px;
        right: 20px;
        height: 5px;
        border-bottom: solid 1px #ccc;
        content: "";
        bottom: 0;
        display: block;
    }

    .design:last-child .container:before{
        display: none;
    }

    .footer-top{
        position: relative;
        border-bottom: none;
    }
    .footer-top:before{
        position: absolute;
        left: 20px;
        right: 20px;
        height: 5px;
        border-bottom: solid 1px #ccc;
        content: "";
        bottom: 0;
        display: block;
    }
}

.detail-form textarea{
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.product-line-outer .product-new{
    /*padding-top: 0;*/
}

.product-solutions, .line-cards-outer{
    padding: 40px 0 0;
}

.products-details-new .product-child + p{
    margin-bottom: 40px
}


h5 {font-weight: 800 !important;}

h4 {font-weight: 800 !important}



.inner-content h2{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#001a29+0,0087c5+47,0087c5+50,001a29+100 */
    background: rgb(0,26,41); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(0,26,41,1) 0%, rgba(0,135,197,1) 47%, rgba(0,135,197,1) 50%, rgba(0,26,41,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(0,26,41,1) 0%,rgba(0,135,197,1) 47%,rgba(0,135,197,1) 50%,rgba(0,26,41,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(0,26,41,1) 0%,rgba(0,135,197,1) 47%,rgba(0,135,197,1) 50%,rgba(0,26,41,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001a29', endColorstr='#001a29',GradientType=1 ); /* IE6-9 */
}


.design:last-child{
    /*padding-bottom: 40px;*/
}

.line-cards-outer{
    padding-bottom: 40px;
}

/**3-8-2017**/
#vendor_visit_form{ margin-bottom: 0 }
#vendor_visit_form .vendor-phone .form-field:last-child{ margin-bottom:0 }
.request-information-outer .form-field{ margin-bottom:0 }
.sales-contact-outer .service-border{ border-bottom:solid 1px #ccc }
.team-member-details .specific-member{ margin-bottom: 20px }
.team-member-details .service-border{ border-bottom:solid 1px #ccc; padding-bottom:40px}
.team-member-details .container{ border:none; padding-bottom: 0 }
.products-details-new .page-pagination .pagination{ margin:0 0 4px 0 }
.team-member-details{ padding-top:40px!important }
.team-member-details a.return-link{ margin-bottom:0 }
.recent-eventsblock .slick-slide{ height:inherit; }
.recent-eventsblock .service-part{ text-align:left!important }
.recent-eventsblock{ padding-bottom:40px }

.detail-right p{ margin: 0 0 7px;}

@media(max-width:1140px){
    .recent-eventsblock{ padding:0 20px }
    .recent-eventsblock .slick-prev{ left:5px!important }
    .recent-eventsblock .slick-next{ right:5px!important }
}

@media(max-width:640px){
    .line-cards-outer .design a{ height:70px  }
    .line-cards-outer .design h5{ margin-bottom:0 }
}

@media(max-width:400px){
    .recent-eventsblock .news-event-img{ height:120px!important; margin:0 0 7px 0!important }
    .recent-eventsblock .service-part p{ font-size:15px!important }
}

/**4-8-2017**/
.our-vision-outer .vision-new .new-vision img{ margin-bottom:10px }
.revent_view{ border-bottom:solid 1px #ccc; padding-bottom:20px }
.mtravel_details{ width:50%!important }

@media(max-width:991px){
    .mtravel_details{ width:100%!important }
}

@media(max-width:767px){
    .instagram-pics .insta-images:nth-of-type(5){
        display: none;
    }
    .instagram-pics .insta-images:nth-of-type(6){
        display: none;
    }
}


.carousel-content .slider-title{
    font-weight: 400 !important;
}

.mcontact{
    width:100%!important;
}

.vision-new .customer-detail p{ margin-top:35px }


.event-category-list.select-dropdown .dropdown-menu{
    padding: 10px 20px !important;
}
@media(max-width:767px){
    .select-dropdown .dropdown-menu{
        border-radius: 4px;
        border-width: 0 1px 1px;
        left: 0;
        min-width: 150px;
        padding: 10px 20px !important;
        top: -3px;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        background-color: #fff;
    }

    .select-dropdown .btn{
        z-index: 2 !important;
    }

    .event-category-list.select-dropdown .dropdown-menu{
        padding: 10px 20px !important;
    }
}

@media(max-width:767px){
	.submenu-only{
       display: none;
   }
}


.message textarea{
    -webkit-transition: none !important;
    transition: none !important;
    width: 100% !important;
}

.detail-form textarea{
    border: solid 1px #f0f0f0 !important;
}

.message grammarly-ghost, .message grammarly-btn, .mtravel_details grammarly-ghost, .mtravel_details grammarly-btn,
.detail-form grammarly-ghost, .detail-form grammarly-btn{
    display: none !important;
}

.slick-disabled{
	display:none !important;
}


/*============our vision=========*/
@media(max-width:767px){
    .customer-detail .new-vision {
        height: 100px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .customer-detail img{
        width: 100%;
    }

    .news-calender{
        border-bottom: none;
        padding-bottom: 10px;
    }

}
/*============our vision=========*/
@media(max-width:767px){
    .our-team a{
        width: 100%;
    }
    .our-team a{
        height: 0 !important;
        margin-bottom: 40px;
        padding-top: 112%;
        position: relative;
    }

    .our-team a:last-child{
        margin-bottom: 0px;
    }

    .our-team .member-name{
        top: auto;
    }
    .our-team a .member-name{
        margin: 0 !important;
        position: absolute !important;
        bottom: 0 !important;
    }

    .our-team a .before-hover, .our-team a .hover-image {
        background-position: center center;
        background-size: cover;
        bottom: 0;
        left: 0;
        padding-bottom: 0;
        padding-top: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100% !important;
    }    
}

@media(max-width:640px){
    /*============news and events=========*/
    .services-content .col-xs-6{
        padding-left: 0;
        padding-right: 0;
    }

    .recent-eventsblock .slick-arrow{
        display: none !important;
    }

    .recent-eventsblock .social-icons-outer{
        margin-bottom: 40px;
    }
}
/*============home slider=========*/
@media(min-width:768px){
    .slider .container{
        max-width: 1140px;
        width: 100%;
    }

    .owl-carousel .owl-nav div{
        top: 47%;
    }

    .upcomingevent .slick-arrow.aicon-left-arrow:before{
        display: inline-block !important;
        font-family: "se-icon" !important;
        content: '\e80d' !important;
        font-size: 16px !important;
        color: #7f7f7f !important;
        opacity: 1 !important
    }
    .upcomingevent .slick-arrow.aicon-right-arrow:before{
        display: inline-block !important;
        font-family: "se-icon" !important;
        content: '\e816' !important;
        font-size: 16px !important;
        color: #7f7f7f !important;
        opacity: 1 !important
    }

    .upcomingevent .slick-prev, .upcomingevent .slick-next{
        height: 16px;
    }

}


.product-line-outer .select-dropdown .custom-dropdown .dropdown-menu .slimScrollDiv{
    height: auto !important;
}

.select-dropdown .dropdown .dropdown-menu{
    width: 100%;
}
.select-dropdown .dropdown:nth-of-type(1) .dropdown-menu{
    z-index: 4
}
.select-dropdown .dropdown:nth-of-type(2) .dropdown-menu{
    z-index: 5
}
.select-dropdown .dropdown:nth-of-type(3) .dropdown-menu{
    z-index: 6
}
.select-dropdown .dropdown:nth-of-type(4) .dropdown-menu{
    z-index: 7
}
.select-dropdown .dropdown:nth-of-type(5) .dropdown-menu{
    z-index: 8
}
.select-dropdown .dropdown:nth-of-type(6) .dropdown-menu{
    z-index: 9
}

.vendor-visit-form-outer .return-link{
    margin-top: 40px;
}

.vendor-visit-form-outer .detail-form .return-link{
    margin-top: 0;
}

.event-name p{
    word-break: break-all;
}

.social-icons-outer a.ig {
    background: #20516d;
<<<<<<< HEAD
}
=======
}

.required{
  color:red;
}

>>>>>>> eb3193f420b013c480004d501c66da700a2b2df8
