 .container{
     max-width: 1200px !important;
     padding: 0px !important;
}
 .col-md-6.col-sm-6.col-xs-6.padding {
     padding: 0px;
     border: 1px solid #ccc;
     height: 98px;
}
 .row_class{
     padding: 0px 15px;
}
.our_product img{margin-bottom:0px !important;}
.info_img span {
    margin: 0px !important;
    font-size: 12px !important;
    display: block !important;
    font-style: normal !important;
    line-height: 26px;
}.Suppliers h2{color:#3c3c3c !important;}
.our_product{color:#337ab7}
.our_product h2{text-align:center;margin-bottom:50px;}
.our_product a{color:#337ab7; text-align:center;font-size:30px;}
 .suppliers_class{
     overflow-y: scroll;
     height: 295px;
     overflow-x: hidden;
}
.breadcrumb_class .breadcrumb{
    background:none;
}
.gallery .box h2{
    font-size: 22px;
    line-height: 28px;
    text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
	padding-bottom: 23px;
    padding-top: 11px;
}.gallery .box img{margin-bottom:0px;  border: 2px solid #cacaca;}
.gallery .padding_class{padding:0px 8px;}
.top{margin-top:50px;margin-bottom:70px;}
.gallery .box{background-color: #f6f6f6;}
 .client_class{
    background:url(../images/clientsbg.png)
}
.contact_map  h6{
    color: #3c3c3c;
    font-size: 17px;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
	letter-spacing: 0.153846154em;
}
 .client_class .row{
     margin: 31px 0px 57px 0px;
}
 @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
/*================================================*/
 @import url('https://fonts.googleapis.com/css?family=Roboto');
 .carousel-item > div {
     float: left;
}
 .carousel-by-item [class*="cloneditem-"] {
     display: none;
}
 .client_class img{
     width: 34px !important;
     margin-bottom: 0px !important;
     height: 12px;
     padding-right: 14px;
}
 .client_class li {
     width: 100%;
     list-style: none;
     font-size: 21px;
     color: #fff;
     line-height: 40px;
}

 .CARPET_section h1{
     text-align: center;
     font-size: 42px;
     color: #1ab0e1;
     font-weight: bold;
     margin-top: 55px;
}
.CARPET_section a{
     color: #337ab7;
     text-decoration: none;
}
 .CARPET_section a:hover{
    text-decoration:none;
}
 .margin_top{
     margin-top: 66px;
}
 .add_sec_class .padding{
    margin: 0px 11px 0px;
     width: 18%;
     float: left;
     padding:0px;
     background:#fff;
     list-style:none;
}
.add_sec_class .padding img{
    margin-bottom:20px;
}
 .add_sec_class {
    background:#f2f2f2 !important;
    margin-bottom:60px;
    margin-top:30px;
}
 .add_sec_class .padding p{
     color: #3c3c3c;
     font-size: 15px;
     line-height: 20px;
     text-align: justify;
     padding: 0px 10px;
     font-weight:normal !important;
}
.add_sec_class .carousel-control{
    opacity:1;
}
 .add_sec_class .padding a img{
     width: 63px;
     margin-bottom: 0px;
     padding-right: 7px;
     padding-left: 24px;
     margin-top: -15px;
     padding-top: 10px;
     padding-bottom: 10px;
}
.add_sec_class .padding a{
     font-size: 17px;
     color: #e61c3a;
     text-align: center;
     display: inline-flex;
     width: 100%;
}
 .CARPET_section span{
     display:block;
     text-align: center;
     color: #111b22;
     font-size: 18px;
     font-style: italic;
     margin-top: 20px;
     margin-bottom: 50px;
}
.CARPET_section img{
    width:100%;
     margin-bottom: 60px;
}
 .CARPET_section p{
     color: #111b22;
     font-size: 18px;
     line-height: 28px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
}
.banner_img img{
    width:100%;
}
 .breadcrumb_class{
    background:#eee;
     margin-top: -10px;
}
 .breadcrumb_class a{
     font-size: 18px;
     color: #333;
     line-height: 67px;
}
.breadcrumb>.active {
     color: #37c6f4 !important;
     font-size: 18px;
}
.breadcrumb{
    margin-bottom:0px !important;
}
 .col-md-4.col-sm-4.col-xs-4.padding {
     padding: 0px;
}
 .top_bar ul li{
     list-style:none;
     display:inline-block;
     font-family: 'Source Sans Pro', sans-serif;
     line-height: 46px;
     font-weight:400;
     font-size:11px;
     padding: 0 15px;
}
 .top_bar ul li a{
     color:#909090;
}
 .top_bar ul li a:hover{
     text-decoration:none;
}
 .second_nav{
     width:100%;
     float:left;
}
 .second_nav img{
     margin-top: 24px;
}
 .second_nav ul{
     text-align:right;
     margin-top: -21px;
}
 .second_nav ul li{
     display:inline-block;
     margin-left: 5px;
}
 .second_nav h3{
     color: #202930;
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 34px;
     font-weight:600;
     text-align: right;
     margin-top: 20px;
}
 .top_bar ul{
     float:right;
     width:100%;
     margin-bottom:0px;
}
 .top_bar{
     float:right;
     width:1200px;
     text-align:right;
}
 .top_bar .btn-default{
     font-family: 'Source Sans Pro', sans-serif;
     color: #fff;
     font-weight: 700;
     padding: 0 30px;
     background:none;
     border:none;
}
 .navbar-toggle .icon-bar {
     background: #000;
}
 .gert{
     background: #E61C3A;
     padding: 0px !important;
}
 .nav_color{
     background: #EAEAEA;
     float: left;
     width: 100%;
}
 nav ul li a{
     position: relative;
     padding: 18px 42px;
     color:#202930;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:600;
     text-decoration:none;
     font-size: 17px;
}
 nav ul li{
     list-style:none;
     display:inline-block;
     font-size: 17px;
     line-height: 30px;
     width: 12.1%;
     text-align: center;
     margin-top: 7px;
     padding:20px 0px;
     position:relative;
}
 .row.top_bar {
     padding: 0px 15px;
}
 nav ul{
     padding:0px;
     text-align: center;
}
 nav li:nth-child(2) a:hover{
     text-decoration:none !important;
     color:#fff 
}
 nav li:nth-child(2):hover:after{
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     height: 0;
     left: 41.2%;
     position: absolute;
     top:100%;
     width: 0;
     content: "";
     border-top: 15px solid rgb(255,214,0);
}
 nav li:nth-child(2):hover{
     color: #ffffff;
     background-color: rgb(255,214,0) !important;
     text-decoration:none !important;
}
 nav .car:hover:after{
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     height: 0;
     left: 38.2%;
     position: absolute;
     top:100%;
     width: 0;
     content: "";
     border-top: 15px solid #3ac6f2;
}
 nav .car a:hover {
     color: #ffffff;
     text-decoration: none !important;
}
 nav .car:hover{
     background: #37c6f4;
     color: #ffffff;
     background-color: rgb(55, 198, 244);
}
 nav li:nth-child(3) a:hover{
     text-decoration:none !important;
     color:#fff 
}
 nav li:nth-child(3):hover:after{
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     height: 0;
     left: 40.2%;
     position: absolute;
     top:100%;
     width: 0;
     content: "";
     border-top: 15px solid rgb(252, 47, 33);
}
 nav li:nth-child(3):hover{
     color: #ffffff;
     background-color: rgb(252, 47, 33) !important;
     text-decoration:none !important;
}
 nav li:nth-child(4) a:hover{
     text-decoration:none !important;
     color:#fff 
}
 nav li:nth-child(4):hover:after{
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     height: 0;
     left: 41.9%;
     position: absolute;
     top:100%;
     width: 0;
     content: "";
     border-top: 15px solid rgb(140, 201, 25);
}
 nav li:nth-child(4):hover{
     color: #ffffff;
     background-color: rgb(140, 201, 25) !important;
     text-decoration:none !important;
}
 nav li:nth-child(5) a:hover{
     text-decoration:none !important;
     color:#fff 
}
 nav li:nth-child(5):hover:after{
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     height: 0;
     left: 40.7%;
     position: absolute;
     top:100%;
     width: 0;
     content: "";
     border-top: 15px solid rgb( 146, 136, 192);
}
 nav li:nth-child(5):hover{
     color: #ffffff;
     background-color: rgb( 146, 136, 192) !important;
     text-decoration:none !important;
}
 nav li:nth-child(6) a:hover{
     text-decoration:none !important;
     color:#fff 
}
 nav li:nth-child(6):hover:after{
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     height: 0;
     left: 39.7%;
     position: absolute;
     top:100%;
     width: 0;
     content: "";
     border-top: 15px solid rgb(156, 218, 233);
}
 nav li:nth-child(6):hover{
     color: #ffffff;
     background-color: rgb(156, 218, 233) !important;
     text-decoration:none !important;
}
 nav li:nth-child(7) a:hover{
     text-decoration:none !important;
     color:#fff 
}
 nav li:nth-child(7):hover:after{
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     height: 0;
     left: 42.7%;
     position: absolute;
     top:100%;
     width: 0;
     content: "";
     border-top: 15px solid rgb(169,169,169);
}
 nav li:nth-child(7):hover{
     color: #ffffff;
     background-color: rgb(169,169,169) !important;
     text-decoration:none !important;
}
 nav li:nth-child(8) a:hover{
     text-decoration:none !important;
     color:#fff 
}
 nav li:nth-child(8):hover:after{
     border-left: 15px solid transparent;
     border-right: 15px solid transparent;
     height: 0;
     left: 43.7%;
     position: absolute;
     top:100%;
     width: 0;
     content: "";
     border-top: 15px solid rgb(128,128,128);
}
 nav li:nth-child(8):hover{
     color: #ffffff;
     background-color: rgb(128,128,128) !important;
     text-decoration:none !important;
}
 nav li:nth-child(8) a{
     padding: 26px;
}
 .mySlides {
     display:none;
}
 .section{
     margin-top:70px;
}
 .background_img{
     background:url(../images/left_image.png);
     height: 373px;
     display: table-cell;
     vertical-align: middle;
     background-repeat: no-repeat;
}
 .background_img1 h3{
     text-align: center;
     font-size: 45px;
     color: #fff;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:700;
     text-transform: uppercase;
     margin-top: 30px;
}
 .background_img2 h3{
     font-size:40px;
     color:#fff;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:700;
     text-transform: uppercase;
     margin-top: 30px;
     text-align:center;
}
 .background_img1{
     background:url(../images/rightimage1.png);
     height: 191px;
     display:table-cell;
     vertical-align:middle;
     background-repeat: no-repeat;
     float: left;
     width:100%;
}
 .gert .btn{
     font-size: 15px;
}
 .gert .btn:hover{
     background:none;
     color:#fff;
}
 .background_img2{
     background:url(../images/rightimage2.png);
     background-repeat: no-repeat;
     width: 100%;
     float: left;
     height:233px;
     display:table-cell;
     vertical-align:middle;
}
 .background_img h3{
     font-family: 'Source Sans Pro', sans-serif;
     font-size: 50px;
     color: #fff;
     font-weight:700;
     text-align: center;
     text-transform: uppercase;
}
 .second_section h3{
     background-color: #1ab0e1;
     font-size: 27px;
     color: #fff;
     text-align: center;
     padding: 16px 0px;
     text-transform: uppercase;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:600;
     margin-bottom: 0px;
}
 .new h4{
     color: #3c3c3c;
     padding-top: 60px;
     text-align: center;
     font-size: 27px;
     text-transform: uppercase;
     padding-bottom: 8px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:400;
     margin-top: 0px;
}
 .new p{
     text-align: center;
     font-size: 16px;
     line-height: 20px;
     color: #333;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
}
 .new .form-control{
     background-color: #ffffff;
     color: #797979;
     margin-left: 35px;
     width: 315px;
     height: 50px;
     text-align: center;
     margin-bottom: 30px;
}
 .new input::placeholder{
     font-size:15px;
     color: #797979;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
     font-style:italic;
}
 .new .btn-default{
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:700;
     font-size:18px;
     line-height:45px;
     color: #ffffff;
     background-color: #1ab0e1;
     color: #ffffff;
     padding:0px 15px;
     text-transform: uppercase;
     text-align: center;
     margin-top: 15px;
     margin: 0 auto;
     display: block;
     border-radius: 0px;
}
 .section .btn-default{
     font-weight:600;
     font-family: 'Source Sans Pro', sans-serif;
     padding: 6px 12px;
     background:none;
     font-size: 20px !important;
     color: #ffffff;
     text-transform: uppercase;
     border: 2px solid #ffffff;
     border-radius:0px;
     margin: 0 auto;
     text-align: center;
     float: none;
     display: block;
     box-shadow: 0 1px 0 0 currentColor;
}
 .section .btn-default:hover{
     background:none;
     box-shadow: 0 0px 0 0 currentColor;
     color:#fff;
     border: 2px solid #ffffff;
}
 .add_class{
     display:table;
}
/* .img_th{
     display:table;
}
 */
 .slide_top{
     margin-top:-10px 
}
 .new{
     background:url(../images/bg3.png);
     padding-bottom: 13px;
}
 .third_section h2{
     text-align: center;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
     line-height: 22px;
     font-size: 40px;
     color: #3c3c3c;
     margin-top: 80px;
}
 .third_section span{
     text-align: center;
     display: block;
     color: #111b22;
     margin: 20px 0px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 400;
     font-style: italic;
     font-size: 18px;
}
 .info img{
     padding-right: 8px;
     padding-top: 9px;
     padding-left: 5px;
}
 .third_section p{
     color: #111b22;
     text-align: center;
     font-size: 18px;
     line-height: 28px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
     margin-bottom: 70px;
}
 .third_section h3{
     background-color: #1ab0e1;
     color: #fff;
     text-align: center;
     padding: 11px 0px;
     font-size: 27px;
     line-height: 45px;
     text-transform: uppercase;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:600;
}
 .ins_ta img {
     width: 120px;
     height: 135px;
     padding-bottom: 5px;
}
 .pad_img{
     padding: 0px 10px 0px 16px;
}
 footer {
     margin-top:90px;
     background: #f6f6f6;
}
 .bottom_footer p{
     margin-bottom:0px;
     text-align:center;
     padding: 30px 0 20px;
     font-size: 16px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
}
 footer h3{
     margin-top:20px;
     color: #111b22;
     text-transform: uppercase;
     font-size:20px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:600;
     margin-bottom: 20px;
}
 .col-md-4.col-sm-4.col-xs-12.padding {
     padding: 0px;
}
 .bottom_footer{
     border-bottom: 1px solid #c8cacc;
}
 .foot_er{
     padding: 20px 0 25px;
}
 footer ul li{
     list-style:none;
}
 footer ul{
     padding:0px;
}
 footer ul li a{
     color: #5a5a5a;
     font-size:16px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
     line-height: 28px;
}
 .main li{
     display:inline-block;
     padding:0px 5px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
     font-size:17px;
     line-height:18px;
}
 .main li img{
     position: relative;
     top: -12px;
     left: -3px;
}
 .info a{
     color: #5a5a5a;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:300;
     font-size:17px;
     line-height:18px;
     text-decoration:underline;
}
 .info a:hover{
     text-decoration:none;
     color: #5a5a5a;
}
 .foot_phone{
     font-size:20px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight:600;
     color:#5a5a5a 
}
 .carousel {
     position: relative;
}
 .foot_phone img{
     padding: 10px 10px 10px 7px;
}
 .carousel-inner {
     position: relative;
     width: 100%;
     overflow: hidden;
}
 .carousel-inner > .item {
     position: relative;
     display: none;
     -webkit-transition: .6s ease-in-out left;
     -o-transition: .6s ease-in-out left;
     transition: .6s ease-in-out left;
}
 .carousel-inner > .item > img, .carousel-inner > .item > a > img {
     line-height: 1;
}
 @media all and (transform-3d), (-webkit-transform-3d) {
     .carousel-inner > .item {
         -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition: -o-transform .6s ease-in-out;
         transition: transform .6s ease-in-out;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         -webkit-perspective: 1000;
         perspective: 1000;
    }
     .carousel-inner > .item.next, .carousel-inner > .item.active.right {
         left: 0;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0);
    }
     .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
         left: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0);
    }
     .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
         left: 0;
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0);
    }
}
 .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
     display: block;
}
 .carousel-inner > .active {
     left: 0;
}
 .carousel-inner > .next, .carousel-inner > .prev {
     position: absolute;
     top: 0;
     width: 100%;
}
 .carousel-inner > .next {
     left: 100%;
}
 .carousel-inner > .prev {
     left: -100%;
}
 .carousel-inner > .next.left, .carousel-inner > .prev.right {
     left: 0;
}
 .carousel-inner > .active.left {
     left: -100%;
}
 .carousel-inner > .active.right {
     left: 100%;
}
 .carousel-control.rightar {
     right: 0;
     left: auto;
     background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
     background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
     background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
     background-repeat: repeat-x;
}
/* carousel */
 .media-carousel {
     margin-bottom: 0;
     padding: 0 15px 2px 15px;
     margin-top: 10px;
}
/* Previous button */
 .media-carousel .carousel-control.left {
     left: -12px;
     background-image: none;
     background: none repeat scroll 0 0 #a2ab58;
     border: 4px solid #FFFFFF;
     border-radius: 23px 23px 23px 23px;
     height: 40px;
     width : 40px;
     margin-top: 50px 
}
 .img_class{
     height:150px !important;
}
 .media-carousel .carousel-control.leftar {
     left: 15px !important;
     background-image: none;
     background:#000;
     border: 4px solid transparent;
     height: 25px;
     width: 25px;
     margin-top: 80px;
}
 .add_sec_class .leftar {
     left: 0px !important;
     background-image: none;
     background:none !important;
     border: 0px solid transparent !important;
     height: 62px !important;
     width: 38px !important;
     margin-top:150px !important;
}
/* Next button */
 .add_sec_class .rightar{
     right: 0px !important;
     background-image: none;
     background:none !important;
     border: 0px solid transparent !important;
     height: 62px !important;
     width: 38px !important;
     margin-top:150px !important;
}
.add_sec_class ul{
    padding:0px;
}
 .media-carousel .carousel-control.right {
     right: -12px !important;
     background-image: none;
     background:#000;
     border: 4px solid transparent;
     height: 120px;
     width : 120px;
     margin-top: 80px;
}
 .media-carousel .carousel-control.rightar {
     right: 15px !important;
     background-image: none;
     background:#000;
     border: 4px solid transparent;
     height: 25px;
     width: 25px;
     margin-top: 80px;
}
/* Changes the position of the indicators */
 .media-carousel .carousel-indicators {
     right: 50%;
     top: auto;
     bottom: 0px;
     margin-right: -19px;
}
/* Changes the colour of the indicators */
 .media-carousel .carousel-indicators li {
     background: #c0c0c0;
}
 .media-carousel .carousel-indicators .active {
     background: #333333;
}
 .media-carousel img {
     width: 100%;
     height: 100%;
}
 .testimonial{
     background-color:#f3f3f3;
     color:#000;
}
 .testimonial-heading{
     color:#000;
     text-align:center;
     text-decoration:underline;
}
/* video player code here */
 .gal-container{
     padding: 12px;
}
 .gal-item{
     overflow: hidden;
     padding: 3px;
}
 .gal-item .box{
     height: 350px;
     overflow: hidden;
}
 .box img{
     height: 100%;
     width: 100%;
     object-fit:cover;
     -o-object-fit:cover;
}
 .gal-item a:focus{
     outline: none;
}
 .gal-item a:after{
     content:"\e003";
     font-family: 'Glyphicons Halflings';
     opacity: 0;
     background-color: rgba(0, 0, 0, 0.75);
     position: absolute;
     right: 3px;
     left: 3px;
     top: 3px;
     bottom: 3px;
     text-align: center;
     line-height: 350px;
     font-size: 30px;
     color: #fff;
     -webkit-transition: all 0.5s ease-in-out 0s;
     -moz-transition: all 0.5s ease-in-out 0s;
     transition: all 0.5s ease-in-out 0s;
}
 .gal-item a:hover:after{
     opacity: 1;
}
 .modal-open .gal-container .modal{
     background-color: rgba(0,0,0,0.4);
}
 .modal-open .gal-item .modal-body{
     padding: 0px;
}
 .modal-open .gal-item button.close{
     position: absolute;
     width: 30px;
     height: 30px;
     background-color: #000;
     opacity: 1;
     color: #fff;
     z-index: 999;
     right: -12px;
     top: -12px;
     border-radius: 50%;
     font-size: 15px;
     border: 2px solid #fff;
     line-height: 25px;
     -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
     box-shadow: 0 0 1px 1px rgba(0,0,0,0.35);
}
 .modal-open .gal-item button.close:focus{
     outline: none;
}
 .modal-open .gal-item button.close span{
     position: relative;
     top: -3px;
     font-weight: lighter;
     text-shadow:none;
}
 .gal-container .modal-dialogue{
     width: 80%;
}
 .gal-container .description{
     position: relative;
     height: 40px;
     top: -40px;
     padding: 10px 25px;
     background-color: rgba(0,0,0,0.5);
     color: #fff;
     text-align: left;
}
 .gal-container .description h4{
     margin:0px;
     font-size: 15px;
     font-weight: 300;
     line-height: 20px;
}
 .gal-container .modal.fade .modal-dialog {
     -webkit-transform: scale(0.1);
     -moz-transform: scale(0.1);
     -ms-transform: scale(0.1);
     transform: scale(0.1);
     top: 100px;
     opacity: 0;
     -webkit-transition: all 0.3s;
     -moz-transition: all 0.3s;
     transition: all 0.3s;
}
 .gal-container .modal.fade.in .modal-dialog {
     -webkit-transform: scale(1);
     -moz-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     -webkit-transform: translate3d(0, -100px, 0);
     transform: translate3d(0, -100px, 0);
     opacity: 1;
}
 @media (min-width: 768px) {
     .gal-container .modal-dialog {
         width: 55%;
         margin: 50 auto;
    }
}
 @media (max-width: 768px) {
     .gal-container .modal-content{
         height:250px;
    }
}
/* Footer Style */
 i.red{
     color:#BC0213;
}
 .gal-container{
     padding-top :75px;
     padding-bottom:75px;
}
 footer{
     font-family: 'Quicksand', sans-serif;
}
 footer a,footer a:hover{
     color: #88C425;
}
/* video player code end */
 .test-vid{
     width:100%;
     height:auto;
}
 .panel-footer-txt > p{
     letter-spacing:10px;
     color:#fff;
     padding-top:5px;
}
 .panel-footer{
     background-color:#1480D8!important;
}
 .panel-footer-txt > p:hover{
     color:#a2ab58;
}
 .checked {
     color: orange;
}
 .testimonial a{
     color:#337ab7;
     font-size:20px;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 600;
     margin-top: 12px;
     display: block;
     margin-bottom: 8px;
}
 .testimonial a:hover{
     text-decoration:none !important;
     color:#337ab7;
}
 .testimonial .padding{
     padding:0px;
}
 .testimonial p{
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 400;
     color:#3c3c3c;
     font-size:14px;
     margin-bottom: 10px;
}
 .testimonial span{
     font-size:15px;
     color:#1ab0e1;
     font-family: 'Source Sans Pro', sans-serif;
     font-weight: 600;
}
 .Our_class img{
     display: inline-block;
     width: 100%;
     max-height: 80px;
}
 .Our_class a{
     padding: 20px;
     display: block;
}
 @media screen and (min-width: 1024px) and (max-width: 1200px){
     iframe {
         width: 305px !important;
    }
     .add_sec_class .padding {
         margin: 0px 9px 0px;
    }
     .ins_ta img {
         width: 100%;
         height: 135px;
         padding-bottom: 5px;
    }
     .col-md-4.col-sm-4.col-xs-4.padding {
         padding: 0px 5px 0px 1px;
    }
     .new .form-control {
         margin-left: 19px;
         width: 270px;
    }
     nav ul li {
         width: 12.1%;
    }
     .testimonial p {
         margin-bottom: 4px;
    }
     .suppliers_class {
         height: 326px;
         overflow-x: hidden;
    }.contact_map h6 {    
    font-size: 14px;
	}
	.info_img span {
    padding-top: 4px;
    font-size: 10px;
	}
}
 @media screen and (min-width: 991px) and (max-width: 1024px){
     iframe {
         width: 313px !important;
    }
	.contact_map iframe{width:100% !important;}
	.contact_map h6 {   
    font-size: 12px !important;
	}
}
 @media screen and (min-width: 767px) and (max-width: 991px){
     iframe {
         width: 242px !important;
    }
	.contact_map iframe{width:100% !important;}
	.line{background:none !important;}
	 .lines{background:none !important;}
	 .lines{padding-left:19px !important;}
	 ._th_class h2 {    
    font-size: 24px !important;
	 }
	 
}
 @media screen and (min-width: 767px) and (max-width: 1024px){
	 
     nav ul li {
         width: 12%;
    }
     .add_sec_class .padding {
         margin: 0px 6px 0px;
    }
     .container{
         padding:0px 15px !important;
    }
     .testimonial p {
         margin-bottom: 5px;
    }
     .suppliers_class {
         overflow-y: scroll;
         height: 309px;
         overflow-x: hidden;
    }
     .col-md-4.col-sm-4.col-xs-12.in_th_class {
         padding: 0px 5px;
    }
     .pad_img {
         padding: 0px 15px 0px 11px;
    }
     .col-md-6.col-sm-6.col-xs-12.number_class {
         padding: 0px;
    }
     .row{
         margin:0px;
    }
     .new .form-control {
         background-color: #ffffff;
         color: #797979;
         margin-left: 13px;
         width: 207px;
    }
     .new h4 {
         font-size: 18px;
         margin-top: 0px;
    }
     .testimonial a {
         font-size: 13px;
         margin-bottom: 8px;
    }
     ._2p3a {
         width: 232px !important;
    }
     nav ul li a {
         padding: 8px;
         font-size: 14px;
    }
     .row.top_bar {
         padding: 0px 0px;
    }
     .col-md-4.col-sm-4.col-xs-4.padding {
         padding: 0px 0px 0px 5px;
    }
     .ins_ta img {
         width: 100%;
         height: 89px;
         padding-bottom: 5px;
    }
     .in_th_class{
         padding:0px 5px;
    }
}
 @media screen and (min-width: 320px) and (max-width: 767px){
	 .line{background:none !important;text-align: center;}
	 .lines{background:none !important;text-align: center;}
	 .contact_map iframe{width:100% !important;}
     .add_sec_class .padding {
         margin: 0px 11px 0px;
         width: 100%;
    }.info_img {
    float: none !important;
    display: block !important;    
    text-align: center;
}.road_center{text-align:center;}
     .background_img1{
         background-size:cover;
         margin-bottom: 20px;
    }
     .img_class {
         height: auto !important;
    }
     .media-carousel .carousel-control.rightar {
         height: 49px;
         width: 49px;
         margin-top: 300px;
    }
     .media-carousel .carousel-control.leftar {
         height: 49px;
         width: 49px;
         margin-top: 300px;
    }
     iframe {
         margin: 0 auto;
         display: block;
         text-align: center;
    }
     ._2p3a {
         width: 320px !important;
    }
     .logo_design img{
         width: 300px;
    }
     .row.top_bar {
         padding: 0px 0px;
    }
     .top_bar ul li {
         padding: 0 5px;
    }
     .logo_design{
         text-align: center;
         padding: 0px;
    }
     .new .form-control{
         margin-left: 0px;
         width: 100%;
         margin-top: 0px;
    }
     .ins_ta img {
         width: 100%;
    }
     .second_nav h3 {
         text-align: center;
    }
     .second_nav ul {
         text-align: center;
         margin-top: -21px;
         padding: 0px;
    }
     nav ul li a {
         padding: 0px;
    }
     nav ul li {
         list-style: none;
         display: inline-block;
         font-size: 17px;
         line-height: 30px;
         width: 100%;
         text-align: center;
         margin-top: 7px;
         padding: 3px 29px;
    }
     nav ul li:hover{
         background:#3ac6f2 !important 
    }
     .navbar-collapse.in {
         overflow-y: auto;
         padding: 0px;
    }
     nav ul li:hover:after {
         display:none;
    }
     .section {
         margin-top: 30px;
    }
     .row.img_th {
         margin: 0px;
    }
     .third_section h2 {
         font-size: 33px;
    }
     .foot_er {
         text-align: center;
    }
     .testimonial .padding{
         text-align:center;
    }
     .col-md-4.col-sm-4.col-xs-4.padding {
         padding: 0px 3px;
    }
     .col-md-6.col-sm-6.col-xs-6.padding{
         height:110px;
    }
     .background_img2{
         background-size:cover;
    }
     .col-md-5.col-sm-5.col-xs-12.add_class {
         padding: 19px 75px;
    }
     .row{
         margin:0px;
    }
     .container{
         padding:0px 15px !important;
    }
}
 @media screen and (min-width: 320px) and (max-width: 410px){
     iframe {
         width:100% !important;
    }
     .col-md-5.col-sm-5.col-xs-12.add_class {
         padding:0px;
    }
     .ins_ta img {
         height: 90px;
    }
}
 .slider {
     width: 100%;
     margin: 42px auto 60px;
     padding-top: 20px;
     padding-bottom: 70px;
}
 .slick-slide {
     padding: 0px 21px 0px 0px;
}
 .regular {
    padding-top:15px;
    padding-bottom:15px;
}
 .slick-slide img {
     width: 100%;
}
 .slick-prev:before, .slick-next:before {
     color: black;
}
 .slick-prev{
    background:url(../images/larr.png) !important;
     background-size: cover !important;
     height: 59px !important;
     width: 30px !important;
}
 .slick-next{
    background:url(../images/rarr.png)!important;
     background-size: cover !important;
     height: 59px !important;
     width: 30px !important;
}
 .slick-prev:before{
    display:none
}
 .slick-next:before{
    display:none;
}
.address_class img{ 
    position: relative;
    top: -14px;}
.contact_map img{
	width:37px;
    margin-bottom:0px;
   }
.contact_map{background:#f0f0f0;padding:0px;}
.address_class span{font-style:normal;font-size:17px;margin:0px;display:inline-block;text-align: left;}
._th_class label {
    color: #3c3c3c;
    font-size: 19px;
    line-height: 22px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 15px;
}._th_class .form-control{ border-color: #e1e1e1;border-radius:0px;box-shadow:none;}
._th_class .btn-default{
    background: #e61c3a;
    border-radius: 0px;
    border: none;
    text-align: center;
    margin: 31px auto;
    display: block;
    padding: 14px 30px;
    font-size: 21px;
    color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    line-height: 22px;
}
.info_img img{
    height: 25px;
    width: 30px;
}.trading_class{text-align:center;margin-bottom:30px}
.line {
    background: url(../images/line.png);
    background-repeat: no-repeat;
    background-position: 89%;
}
.lines{
    background: url(../images/line.png);
    background-repeat: no-repeat;
    background-position: 100%;
}
.info_img{float: left;
    display: inline-flex;
    width: 100%;
	}
._th_class h2{
    text-align: center;
    color: #3c3c3c;
    font-size: 30px;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 600;
}.regular  .img_class {
    height: 190px !important;
}
.contact_bottom{
    margin-bottom: 100px;
}.contact_bottom li {
    list-style: none;
    font-size: 17px;
    line-height: 22px;
    color: #3c3c3c;
	font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

.trading_class p{
    font-size:1.1875rem;
    font-weight: 900;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.col-md-7.col-sm-7.col-xs-12.contact_map {
    padding: 30px 0px 0px;
}
.Suppliers img{height:190px; object-fit: contain;}
.Bamboo{margin:40px 0px 90px;}