/*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 li a:hover,

.footer-links li a:focus{

   text-decoration: underline;

}

.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:40px;

    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%;

    padding: 20px 0;

}

.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: 253px;

 width: 250px;

 float: left !important;

 background-repeat: no-repeat !important;

 margin-right: 35px;

 margin-bottom: 30px;

 background-size: 240% auto !important;

 background-position: 60% 14% !important;

}*/





.specific-member {

 height: 250px;

 width: 250px;

 float: left !important;

 background-repeat: no-repeat !important;

 margin-right: 35px;

 margin-bottom: 30px;

 background-size: cover !important;

 background-position: center center !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;

}



.needs-objectives{

    border-bottom:none;

    max-width: 740px !important;

    width: 100% !important;

}



.get-in-touch-form {

    margin-top: 0;

}



.top-header {

    padding: 25px 0 0;

}



@media (min-width: 768px){



	.instagram-pics span.insta-images{

		padding:15% 0;

		width: 33.33%;

	}

}



@media (min-width: 992px){

	.instagram-pics span.insta-images{

		padding:5.5% 0;

		height: inherit;

		width: 11.11%;

	}

}



@media (max-width: 767px){

    .instagram-pics span.insta-images{

        display: none;;

    }

    .instagram-pics span.insta-images:nth-child(1),

    .instagram-pics span.insta-images:nth-child(2),

    .instagram-pics span.insta-images:nth-child(3),

    .instagram-pics span.insta-images:nth-child(4){

        display: block;;

    }

}



.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: 9 !important;

    padding-top: 0;

}



section.news-content {

    padding-top: 40px;

}

.detail-right h5{

    margin-bottom: 20px;

}

.detail-right p{

    font-size: 16px;

}



.detail-right a.return-link {

    margin-top: 20px;

}

.product-new h5{

    margin-bottom: 10px;
    line-height: 28px;

}

.contact-us-outer h5 {

    margin-bottom: 10px;
    line-height: 28px;
}

.about-us-outer h5 {

    margin-bottom: 10px;
    line-height: 28px;

}



.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;

        }



        .sticky-wrapper ul.dropdown-list{

            margin-top: 50px;

            margin-bottom: 0;

        }



        .sticky-wrapper .navbar-static-top .row .col-md-3 {

            top: -20px;

        }



        .navbar-default{

            width: 100%;

            padding: 20px 0 10px;

        }

        .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;

    }

    .service-border h5{
        margin-top: 40px;
        line-height: 28px;
    }



}

@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;

    }



    .sticky-wrapper ul.dropdown-list{

            margin-top: 0;

            margin-bottom: 0;

        }

    /* .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: 15px !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;

    }

}

header.inner-header {

    padding-bottom: 0;

}



@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;
        line-height: 28px;

    }



    @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: 260px;

            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;

	/*height:42px;*/

}

.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;

}



.entertainment.top_pad {

    margin-top: 40px;

}



@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: 100px;

    }



    .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: 40px;

    }

    .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: 0 !important;

    }

    .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;}

    .sticky-wrapper .inner-header .top-header { padding: 25px 0 40px;}



    .sticky-wrapper .top-header {

     padding: 25px 0 40px;

    }

}



@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 {

    padding-bottom: 15px;

}

.detail-form textarea{

    -webkit-border-radius: 10px;

    border-radius: 10px;

}



.detail-form.bor-bot{

    border-bottom: none;

}





.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; line-height: 28px;}



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 }

.request-information-outer hr{ max-width: 740px; width: 100%; float: left; margin-bottom: 25px;}

.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;

	background: #f0f0f0 !important;

}





.objectives_area textarea{

    border: solid 1px #f0f0f0 !important;

	background: #f0f0f0 !important;

}



.message grammarly-ghost, .message grammarly-btn, .mtravel_details grammarly-ghost, .mtravel_details grammarly-btn,

.detail-form grammarly-ghost, .detail-form grammarly-btn, .objectives grammarly-btn, .objectives  grammarly-ghost, 

.objectives_area grammarly-ghost, .objectives_area 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;

    }

	

	.sticky-wrapper .navbar-static-top .row .col-md-3 {

            top: 0px;

    }

}

/*============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;

}

.new-menu{

        padding-top:0;

}

#contact_us button {

    margin-top: 32px;

}



#productRequestForm button {

    margin-top: 32px;

}



.news-event-sidebar-new p{

    word-break: break-all;

}



@media (max-width: 850px){

    a.logo.only-logo img {

        width: 34%;

    }



    .inner-content h2{

        font-size: 24px;

    }

}



@media (max-width: 600px){

    .navbar-static-top {

        height: 80px;

    }

}



@media (max-width: 400px){



    .inner-content h2{

        font-size: 18px;

    }



    .navbar-static-top {

        height: 60px !important;

    }

}



.team-member-details .detail-right p{margin: 0 0 14px;}



.searchShareLink

{

	float:right;

}



.searchShareLink label

{

    font-weight: normal;

}





.sticky-wrapper{

height:auto !important;

}

@media (min-width: 768px){

.sticky-wrapper.is-sticky{

	height:100px !important;

}

}

@media (min-width: 590px){

.navbar{

	margin-bottom: 0 !important;

}

}

@media (max-width: 767px){

.navbar-static-top {

    height: 80px !important;

}

}



@media (max-width: 767px){

.sticky-wrapper{

	height:80px !important;

	}

	.service-part ul li p {
		margin-bottom: 0px;
		padding: 0 20px;
		text-align: left;
	}

}



.slider-title sub, .slider-title sup{

font-size: 54%;

}





.specificeve{

padding-left: 0;

}



.ui-widget.ui-widget-content, .ui-datepicker table{

background-color: #fff !important;

}



.ui-widget-content{

	background-image: none !important;

}

.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png) !important; }





.inner-header .sticky-wrapper .new-menu{

    padding: 0 !important;

}



/*==================manufacture slider line seprator=================*/

@media (min-width: 768px){

    .product-line-outer .container, .our-team .container{

        position: relative;

        border-bottom: none;

    }



    .product-line-outer .container:before, .our-team .container:before{

        position: absolute;

        left: 20px;

        right: 20px;

        height: 5px;

        border-bottom: 1px solid #ccc;

        content: "";

        bottom: 0;

        display: inline-block;

    }

}

.req-objectives{

    height: 150px;

}



.news-right {

    width: 100%;

	margin-bottom: 25px;

}



.specificeve a.return-link {

    margin-bottom: 40px;

    margin-top: 0;

}



.news-image{

	margin-bottom: 40px;

}



.events-main-content p, .news-event-sidebar{

	margin-bottom: 40px;

}



.specific-events-news{

	padding-bottom: 0;

}
