@import url('stylesheet.css');

body {

    font-family: hind_regularregular;

}

.site-logo img {

    max-width: 130px;

}

.address label {

    display: table-cell;

    padding-right: 12px;

    vertical-align: middle;

}

.address .add_heading h4 {

    font-family: hindmedium;

    font-size: 15px;

    text-transform: uppercase;

    color: rgb(0, 0, 0);

    margin: 0px;

}

.add_heading p {

    color: rgb(0, 0, 0);

}

.address {

    display: table;

}

header {

    padding: 0;

    position: relative;

}

.head_contact {

    margin: 20px 0px;

}

.logo-bar {

top: 0px;

    width: 100%;

    z-index: 99;

    border-top: 2px solid rgb(2, 33, 82);

}

.f_img.gallery-img img {

    width: 100%;

}

.slider {

   /* height: 620px;*/

    overflow: hidden;

}

	

.add_heading {

    color: rgb(0, 0, 0);

    margin-top: 17px;

}

.custom_nav {

    background: transparent;

    border-color: transparent;

    border-radius: 0;

    min-height: 65px;

}

.custom_nav .navbar-nav li a {

    border-top: none;

    color: #fff;

    font-size: 15px;

    padding: 23px 15px;

    text-transform: uppercase;

}

.custom_nav .navbar-nav .active > a {

    background: transparent none repeat scroll 0 0;

    border-top: none;

    color: #fff;

}

.get_quote {

    background: #1be7fd none repeat scroll 0 0;

    border-radius: 5px;

    color: #022152 !important;

    font-family: hindmedium;

    font-size: 18px !important;

    margin-top: 11px;

    margin-left: 10px;

    padding: 11px 33px !important;

    transition: all 0.5s ease 0s;

    border: 1px solid #022152;

	text-align:center;

}

.get_quote:hover {

background: white none repeat scroll 0 0 !important;

    border: 1px solid #022152 !important;

    color: #022152 !important;

    transition: all 0.5s ease 0s;

}

.heading > h3 {

    font-family: hindbold;

    font-size: 40px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

	margin-top: 0;

}

.heading > h3::after {

    background: rgba(0, 0, 0, 0) url("../images/title-right.png") repeat scroll 0 0;

    content: "";

    height: 32px;

    right: 40%;

    position: absolute;

    bottom: -3px;

    width: 39px;

}

.heading > h3::before {

    background: rgba(0, 0, 0, 0) url("../images/title-left.png") repeat scroll 0 0;

    content: "";

    height: 32px;

    left: 40%;

    position: absolute;

    top: -7px;

    width: 39px;

}

.heading > p {

    margin: 16px auto;

    max-width: 700px;

    text-align: center;

}

.about_content > p {

    color: #000;

    font-family: hindlight;

    font-size: 16px;

    /* margin-top: 40px; */

    text-align: justify;

}

.theme_btn {

    margin-top: 25px;

}

.theme_btn > a {

    background: #022152 none repeat scroll 0 0;

    color: #fff;

    font-family: hindmedium;

    font-size: 19px;

    padding: 16px 33px;

    text-transform: uppercase;

}

.img-box-shadow {

    box-shadow: 9px 8px 16px #eee;

}

section {

    padding: 30px 0;

}



.pro_img {

    min-height: 215px;

    overflow: hidden;

}

.pro_details {

    background: #f7f7f7 none repeat scroll 0 0;

    bottom: 20px;

    max-width: 329px; 

    min-height: 140px;

    padding: 19px;

    position: relative;

   right: -31px;

 

}

.pro_details > h3 {

    font-family: hindbold;

    font-size: 20px;

    margin-top: 0;

    text-transform: uppercase;

	position: relative;

}

.pro_img img {

    border: 1px solid #dedede;

	    height: 245px;

    width: 360px;

}

.block {

    margin-bottom: 15px;

    position: relative;

}

.pro_details > p {

    color: #555555;

    font-size: 14px;

    text-align: justify;

}

.pro_details a {

    color: #323232;

	transition: all 0.5s ease 0s;

}

.pro_details a:hover {

    color:#022152;

    text-decoration: none;

}



.products .heading {

    margin-bottom: 35px;

}

.menu .container {

    padding: 0px;

}

.quote_form {

    background: #f7f7f7 none repeat scroll 0 0;

    border: 1px solid #dedede;

    padding: 44px;

}

.quote_heading > h4 {

    color: #2d2d2d;

    font-family: hindlight;

    font-size: 27px;

	position: relative;

}

.frm-grp select, .frm-grp input, .frm-grp textarea {

    -moz-appearance: none;

    border: 1px solid #dedede;

    color: #9b9b9b;

    font-size: 15px;

    height: 40px;

    padding-left: 10px;

    width: 100%;

}

.frm-grp {

    margin-bottom: 10px;

}

.quote_heading {

    margin-bottom: 45px;

}

.frm-grp textarea {

   padding-top: 10px;

    resize: none;

}

.frm-grp input[type="submit"] {

    background: #022152 none repeat scroll 0 0;

    color: #fff;

    font-family: hindmedium;

    font-size: 20px;

    height: auto;

    padding: 11px 40px;

    text-transform: uppercase;

    width: auto;
    margin-top: 11px;

}	

.quote_heading > h4::after {

    background: #022152 none repeat scroll 0 0;

    bottom: -13px;

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    width: 70px;

}

footer {

    background: rgba(0, 0, 0, 0) url("../images/foot_bg.jpg") repeat scroll 0 0;

    padding: 30px 0 0;

}

h5.foot_heading {

    color: #eeebeb;

    font-family: hindsemibold;

    font-size: 22px;

    margin-bottom: 30px;

    position: relative;

	text-transform: uppercase;

}

h5.foot_heading::after {

    bottom: -21px;

    color: #eeebeb;

    content: "-------";

    left: 0;

    position: absolute;

}

footer .add_heading {

    margin: 16px 0px;

    color: #a5a5a5;

}

.slider.inner-slider {

    height: 200px;

}

footer .address label {

    display: table-cell;

    padding-right: 12px;

    vertical-align: middle;

}

.foot_content > p {

    color: #eeebeb;

    font-family: hindlight;

    font-size: 15px;

    text-align: justify;

}



.quick_links > ul {

    padding-left: 0;

    position: relative;

}

.quick_links li {

    list-style-type: none;

    margin-bottom: 5px;

    padding-left: 21px;

    position: relative;

}

.quick_links a {

    color: #eeebeb;

}

.quick_links a:hover, .quick_links a:active, .quick_links a:focus{

	text-decoration:none;

	outline: none;

}

.quick_links ul::after {

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 2px;

}

.quick_links li::after {

    background: #fff none repeat scroll 0 0;

    content: "";

    height: 2px;

    left: 0;

    position: absolute;

    top: 9px;

    width: 13px;

}

footer .add_heading > p {

margin-bottom: 0;

    color: #eeebeb;

}

footer .address img {

    max-width: 20px !important;

}



.social_icons {

    margin: 0;

    padding: 0;

}

.social_icons > li {

    display: inline-block;

    margin-right: 10px;

}

.social_icons a {

background: #ecebeb none repeat scroll 0 0;

    color: #022152;

    display: block;

    font-size: 16px;

    padding: 5px;

    text-align: center;

    width: 40px;

    border-radius: 3px;

}

.copy_foot {

    background: #898989 none repeat scroll 0 0;

    margin-top: 15px;

    padding: 15px 0;

}

.copyright > p {

    color: #fff;

    font-family: hindlight;

    font-size: 15px;

    margin-bottom: 0;

}

.foot_logo {

    text-align: right;

}

.foot_logo img {

    max-width: 130px;

}

.copyright {

    margin-top: 5px;

}



.counter_sec {

    background: rgba(0, 0, 0, 0) url("../images/counter-bg.jpg") no-repeat scroll 0 0 / cover ;

    padding: 50px 0;

}

.counter {

    display: table;

}

.cicon {

    display: table-cell;

    padding-right: 10px;

    text-align: center;

    vertical-align: middle;

}

.c_content h2 {

    color: #fff;

    font-family: hindbold;

    font-size: 52px;

    margin-bottom: 0;

    margin-top: 0;

}

.c_content {

    margin-top: 16px;

}

.c_content .count-text {

    color: #fff;

    font-size: 18px;

    margin-bottom: 0;

}



.f_img > img {

    /* min-height: 200px; */

    width: 100%;

    height: 250px;

    max-width: 368px;

}

.f_name {

    padding: 15px 10px;

    text-align: center;

}

.f_name > h4 {

    font-family: hindsemibold;

    font-size: 20px;

    margin-bottom: 5px;

    margin-top: 5px;

    text-transform: uppercase;

    height: 40px;

}



.f_block {

    background: #f9f9f9 none repeat scroll 0 0;

    box-shadow: 0 0px 0px #dcdada;

}

.item-code {

    color: #022152

    font-size: 15px;

    margin-bottom: 0;

}

.feature_products .heading > h3::before {

    left: 32%;

}

.feature_products .heading > h3::after {

    right: 32%;

}

.feature_products .heading {

    margin-bottom: 40px;

}

.f_name a {

    color: #323232;

    transition: all 0.5s ease 0s;

}

.f_name a:hover {

    color: #022152;

    text-decoration: none;

}

.rewards {

    background: #f6f6f6 none repeat scroll 0 0;

    border-top: 1px solid #dedede;

}



.rewards .item {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #dedede;

    padding: 0px 15px 15px 15px;

    margin-top: 15px;

	    text-align: center;

}



.rewards .item > h4 {

    color: #5c5c5c;

    font-family: hindbold;

    font-size: 22px;

}

.rewards .item > p {

    color: #161616;

    font-size: 14px;

    margin-bottom: 0;

    font-weight: bold;

    text-transform: uppercase;

}

.carousel-inner {

    cursor: all-scroll;

}

.rewards .heading {

    margin-bottom: 25px;

}

/********************************/

/*          Media Queries       */

/********************************/

@media screen and (min-width: 980px){

    .hero { width: 980px; }    

}

@media screen and (max-width: 640px){

    .hero h1 { font-size: 4em; }    

}



.menu {

    background: rgb(2, 33, 82);

}

.bs-slider{

    overflow: hidden;

    max-height: 450px;

    position: relative;

    background: #000000;

}

.bs-slider:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

.bs-slider:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

.bs-slider .bs-slider-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

.bs-slider > .carousel-inner > .item > img,

.bs-slider > .carousel-inner > .item > a > img {

    margin: auto;

    width: 100% !important;

}



/********************

*****Slide effect

**********************/



.fade {

    opacity: 1;

}

.fade .item {

    top: 0;

    z-index: 1;

    opacity: 0;

    width: 100%;

    position: absolute;

    left: 0 !important;

    display: block !important;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}

.fade .item:first-child {

    top: auto;

    position: relative;

}

.fade .item.active {

    opacity: 1;

    z-index: 2;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}













/*---------- LEFT/RIGHT ROUND CONTROL ----------*/

.control-round .carousel-control {

    top: 47%;

    opacity: 0;

    width: 45px;

    height: 45px;

    z-index: 100;

    color: #ffffff;

    display: block;

    font-size: 24px;

    cursor: pointer;

    overflow: hidden;

    line-height: 43px;

    text-shadow: none;

    position: absolute;

    font-weight: normal;

    background: transparent;

    -webkit-border-radius: 100px;

    border-radius: 100px;

}

.control-round:hover .carousel-control{

    opacity: 1;

}

.control-round .carousel-control.left {

    left: 1%;

}

.control-round .carousel-control.right {

    right: 1%;

}

.control-round .carousel-control.left:hover,

.control-round .carousel-control.right:hover{

    color: #fdfdfd;

    background: rgba(0, 0, 0, 0.5);

    border: 0px transparent;

}

.control-round .carousel-control.left>span:nth-child(1){

    left: 45%;

}

.control-round .carousel-control.right>span:nth-child(1){

    right: 45%;

}











/*---------- INDICATORS CONTROL ----------*/

.indicators-line > .carousel-indicators{

    right: 45%;

    bottom: 3%;

    left: auto;

    width: 90%;

    height: 20px;

    font-size: 0;

    overflow-x: auto;

    text-align: right;

    overflow-y: hidden;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 1px;

    white-space: nowrap;

}

.indicators-line > .carousel-indicators li{

    padding: 0;

    width: 15px;

    height: 15px;

    border: 1px solid rgb(158, 158, 158);

    text-indent: 0;

    overflow: hidden;

    text-align: left;

    position: relative;

    letter-spacing: 1px;

    background: rgb(158, 158, 158);

    -webkit-font-smoothing: antialiased;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin-right: 5px;

    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);

    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);

    z-index: 10;

    cursor:pointer;

}

.indicators-line > .carousel-indicators li:last-child{

    margin-right: 0;

}

.indicators-line > .carousel-indicators .active{

    margin: 1px 5px 1px 1px;

    box-shadow: 0 0 0 2px #fff;

    background-color: transparent;

    position: relative;

    -webkit-transition: box-shadow 0.3s ease;

    -moz-transition: box-shadow 0.3s ease;

    -o-transition: box-shadow 0.3s ease;

    transition: box-shadow 0.3s ease;

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;



}

.indicators-line > .carousel-indicators .active:before{

    transform: scale(0.5);

    background-color: #fff;

    content:"";

    position: absolute;

    left:-1px;

    top:-1px;

    width:15px;

    height: 15px;

    border-radius: 50%;

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;

}







/*---------- SLIDE CAPTION ----------*/

.slide_style_left {

    text-align: left !important;

}

.slide_style_right {

    text-align: right !important;

}

.slide_style_center {

    text-align: center !important;

}



.slide-text {

    left: 0;

    top: 6%;

    right: 0;

    margin: auto;

    padding: 10px;

    position: absolute;

    text-align: left;

    padding: 10px 85px;

    

}



.myslide-text

{

	top:-6% !important;

}



.slide-text > h1 {

    animation-delay: 0.7s;

    color: #ffffff;

    display: block;

    font-family: hindbold;

    font-size: 40px;

    font-style: normal;

    letter-spacing: 0;

    line-height: 24px;

    margin-bottom: 30px;

    padding: 0;

    text-transform: uppercase;

    text-shadow: 2px 2px #000;

}

.slide-text > h3 {

color: #1be7fd;

    font-family: hindbold;

    font-size: 40px;

    text-transform: uppercase;

    text-shadow: 2px 2px #000;

}

.slide-text > p {

    padding: 0;

    color: #ffffff;

    font-size: 20px;

    line-height: 24px;

    font-weight: 300;

    margin-bottom: 40px;

    letter-spacing: 1px;

    -webkit-animation-delay: 1.1s;

    animation-delay: 1.1s;

}

.slide-text > a.btn-default{

    color: #000;

    font-weight: 400;

    font-size: 13px;

    line-height: 15px;

    margin-right: 10px;

    text-align: center;

    padding: 14px 30px;

    white-space: nowrap;

    letter-spacing: 1px;

    display: inline-block;

    border: none;

    text-transform: uppercase;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

	box-shadow:2px 2px #000;



}

.slide-text > a.btn-primary{

    color: #ffffff;

    cursor: pointer;

    font-weight: 400;

    font-size: 13px;

    line-height: 15px;

    margin-left: 10px;

    text-align: center;

    padding: 17px 30px;

    white-space: nowrap;

    letter-spacing: 1px;

    background: #00bfff;

    display: inline-block;

    text-decoration: none;

    text-transform: uppercase;

    border: none;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

}

.slide-text > a:hover,

.slide-text > a:active {

    color: #ffffff;

    background: #222222;

    -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;

    transition: background 0.5s ease-in-out, color 0.5s ease-in-out;

}



.dropdown-menu > li > a {

    clear: both;

    color: #333 !important;

    display: block;

    font-weight: normal;

    line-height: 1.42857;

    padding: 3px 20px !important;

    white-space: nowrap;

}



/*------------------------------------------------------*/

/* RESPONSIVE

/*------------------------------------------------------*/



@media (max-width: 991px) {

    .slide-text h1 {

        font-size: 36px;

        line-height: 25px;

        margin-bottom: 10px;

    }

	

    .slide-text > p {



        font-size: 18px;

    }

	

	.navbar-collapse{

		padding-left:0px !important;

		padding-right:0px !important;

	}

	.get_quote{

		font-size: 12px !important;

		padding: 7px 18px !important;

	}

	.custom_nav .navbar-nav li a{

		font-size: 15px;

    padding: 14px 10px;

	}

	.add_heading >p {

		font-size:11px;

	}

	.m-r-sm-0{

		margin-right:0px !important;

	}

	.slide-text{

		top:46%;

	}

	.slide-text > h3{

		font-size:30px;

	}

	.pro_img{

		margin:0 auto;

		display: table;

	}

	.pro_details{

		margin:0 auto;

		display: table;

	}

	.pro_details{

		right:-10px;

	}

	.m-t-sm-12{

		margin-top:12px;

	}

}





/*---------- MEDIA 480px ----------*/

@media  (max-width: 768px) {



.mega-dropdown li {

    max-width: 100% !important;

}

    .slide-text {

        padding: 10px 50px;

    }

    .slide-text h1 {

        font-size: 30px;

        line-height: 40px;

        margin-bottom: 10px;

    }

    .slide-text > p {

        font-size: 14px;

        line-height: 20px;

        margin-bottom: 20px;

    }

    .control-round .carousel-control{

        display: none;

    }

	.about_img >img{

		margin:0 auto;

	}

	.m-b-sm-4{

		margin-bottom:4px

	}

	.logo-bar{

		top:0px !important;

	}

	.custom_nav{

		margin-top: 0px;

	}

	.site-logo img{

		margin:4px !important;	

	}

	.site-logo {

    margin-top: 0px !important;

}

	.navbar-toggle{

		margin-top: 13px !important;

		margin-right: 0px !important;

	}

	.slider{

		height:auto !important;

	}

	.slide-text > h3{

		font-size:20px !important;

		margin-top: 0px  !important;

	}

	.slide-text h1{

		font-size:14px !important;

		margin-top:8px  !important;

		line-height: 25px;

	}

  .slide-text > a.btn-default, 

    .slide-text > a.btn-primary {

        font-size: 10px;

        line-height: 10px;

        margin-right: 10px;

        text-align: center;

        padding: 12px 15px;

    }

	.navbar-right{

		margin-right:0px !important;

	}

	.navbar-responsive{

		margin:14px 0px !important;

		background:#022152;

	}

	.custom_nav .navbar-nav li a{

		padding:8px 10px !important;

	}

	.m-b-xs-12{

		margin-bottom:12px;

	}

	.slide-text .sider-inner-text{

	font-size:25px !important;

}

.custom_nav{

	background:none !important;

}

.dropdown-menu{

	display:none;

}

.site-logo{

	margin-top:4px !important;

}

.slide-text {

    top: 34% !important;

}

.navbar{

	margin-bottom:0px;    

	margin-top: 0px;

}

.about_content > p{

	margin-top: 0;

}

.counter {

    display: initial;

}

.padding-top0 {

    padding-top: 0;

}

ul.list-font-size li {

    max-width: 100% !important;

}

.list-font-size{

	overflow: hidden;

}

}

@media  (max-width: 320px) {

	.site-logo img {

    max-width: 80px;

}}

@media  (max-width: 480px) {

	.menu {

    background: transparent;

}

    .slide-text {

        padding: 10px 30px;

    }

    .slide-text h1 {

        font-size: 14px;

        line-height: 25px;

        margin-bottom: 2px;

    }

    .slide-text > p {

        font-size: 12px;

        line-height: 18px;

        margin-bottom: 10px;

    }

    .slide-text > a.btn-default, 

    .slide-text > a.btn-primary {

        font-size: 10px;

        line-height: 10px;

        margin-right: 10px;

        text-align: center;

        padding: 10px 15px;

    }

    .indicators-line > .carousel-indicators{

        display: none;

    }

	.slide-text{

		top:34%;

	}

	.pro_details{

		right:0px;

	}

.menu .container {

    padding: 0 15px;

}

}

	

	.about-us-inner p{

			color: #000;

			font-family: hindlight;

			font-size: 16px;

			text-align: justify;

	}

	.side-bar-border{

		border: 1px solid #dedede;



	}

	.side-bar{

		padding:6px 6px 0px 6px;

	}

	.side-bar ul >li> a{

    font-size: 16px;

    color: #484747;

    font-weight: 500

	}

	.side-bar ul > li{

    padding: 8px 0px;

    border-bottom: 1px solid #dedede;

	}

	.side-bar ul > li:last-child{

		border-bottom: none;

	}

	

    .m-t-30{

		margin-top:30px;

	}

	.pro_details_height{

		height:200px;

	}

	.font-primary{

		color:#677e07 !important;

	}

	.btn-primary{

		background: #103b92;

		color: #ffffff;

		border-color: #0b3488;

		    transition: all 0.5s ease 0s;

    }

	.btn-secondary{

		background: #ff711c;

		color: #ffffff;

		border-color: #ff711c;

		    transition: all 0.5s ease 0s;

	}

	.btn-primary:hover{

		background: transparent none repeat scroll 0 0;

		border: 1px solid #103b92 !important;

		color: #103b92 !important;

		transition: all 0.5s ease 0s;

	}

	.btn-secondary:hover{

		background: transparent none repeat scroll 0 0;

		border: 1px solid #ff711c !important;

		color: #ff711c !important;

		transition: all 0.5s ease 0s;

	}

	.product-sidebar{

		background: #f7f7f7 none repeat scroll 0 0;

		border: 1px solid #dedede;

        padding: 10px;

        margin-left: 10px;

	}

	.sidebar-heading{

		margin-bottom: 15px;

	}

	.sidebar-heading > h4 {

		color: #2d2d2d;

		font-family: hindlight;

		font-size: 20px;

		position: relative;

	}

	.sidebar-heading  > h4::after {

		    background: #022152 none repeat scroll 0 0;

    bottom: -13px;

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    width: 70px;

	}

	.add_heading p span.font-grey {

    color: #504e4e !important;

    font-size: 19px !important;

}

table.table.table-striped.contact-table {

    margin-top: 35px;

}

	iframe#gmap_canvas {

    width: 60% !important;

    height: 379px !important;

}

	.sidebar-list >ul >li{

		background: #fff;

		padding: 6px;

		margin-bottom: 12px;

	}

	  .sidebar-list >ul >li > a{

		color:#000 !important;

	}

	.sidebar-list >ul >li:last-child{

		    margin-bottom: 0px !important;

	}

	.product-nav > li.active > a, .product-nav > li.active > a:hover, .product-nav > li.active > a:focus{

		background:#f6f6f6;

	  color: #2f2f2f;

	}

	.tab-content{

		background: #f6f6f6;

		border: 1px solid #ddd;

		border-top: none;

		padding: 15px;

	}

	.product-nav > li > a{

		font-size:20px ;

		 color: #2f2f2f !important;

	}

	.tab-list {

		 list-style-image: url('images/arrow.png');

	}

	.tab-list > li {

	font-size : 16px;

	    padding: 1px 0px;

	}

	.tab-list{

			padding-left:5px;

	}

	.product-item{

		padding:0px;

	}

	   .border-light-grey{

    border: 1px solid #e8e8e8;

    margin-bottom: 30px;

    min-height: 373px;

	   }

	   .contact-box{

			background: #f7f7f7 none repeat scroll 0 0;

			border: 1px solid #dedede;

			padding: 10px;

			height: 432px;

	   }
       .contact-box1{

        background: #f7f7f7 none repeat scroll 0 0;

        border: 1px solid #dedede;

        padding: 10px;

        height: 300px;

   }




.contact-table > tbody > tr:nth-of-type(odd) {

    background-color: #fff !important;

}

.contact-table > tbody > tr > td{

	border:none !important;

}

.font-grey{

    color: #c3c3c3 !important;

    font-size: 20px !important;

}

.font-black{

	color:#323232 !important;

}

.contact-list-divider

{

	height: 1px;

    margin: 16px 0;

    overflow: hidden;

    background-color: #e5e5e5;

}

.contact-list{

	font-size: 16px;

}

/* .contact-textarea{

	height:140px !important;

} */

.landing-textarea{

	 height: 145px !important;

    

}

.map-img{

	overflow:hidden;

	padding: 0px !important;

}



.site-logo{

	margin-top:8px;

}



.section-title-wrap .title-divider .line {

    width: 40px;

    height: 1px;

    display: inline-block;

    background: #c9e64e;

}

.section-title-wrap h4 {

    text-transform: uppercase;

    letter-spacing: 3px;

    font-weight: 400;

    line-height: 1;

    display: inherit !important;

}

.section-title-wrap .title-divider {

    text-align: center;

    margin-top: 0;

    margin-bottom: 0;

}



.section-title-wrap > h3{

	 font-family: hindbold;

    font-size: 40px;

    position: relative;

    text-align: center;

    text-transform: uppercase;

    margin-top: 0;

}

.section-title-wrap {

  width: 100%;

    margin: 0 0 30px;

}



.section-title-wrap > p {

    margin: 16px auto;

    max-width: 700px;

    text-align: center;

	    font-size: 18px;

}

.map-img > img{

	width:100%;

}

.navbar-inverse .navbar-nav > li > a:hover{

color: #1be7fd;

background:none;

}

.navbar-inverse .navbar-toggle {

    border-color: #022152;

    background: #022152;

}

.dropdown-menu-style{

	background: #ffffff !important;

}

.dropdown-menu-style > li{

    padding: 3px 0px !important;

}

.nav .open >a, .nav .open >a:hover{

	border-color:#99b659  !important;

}

.navbar{

	margin-bottom:0px !important;

}

@media  (min-width: 768px) {

	



	.navbar-right {

    margin-right: 0px !important;

}

.contact-box{

	margin-bottom: 20px;

}

}

.arrow-postion{

	    position: relative;

    bottom: 3px;

}

.img-border{

	border: 1px solid #e2e2e2;

}

.m-t-12{

	margin-top:12px;

}

.list-font-size > li{

	font-size:16px;

	font-family: hindlight;

	color:#000;

}

.product-table > tbody > tr > td{

	    border: 1px solid #e0dddd;

}

tr:nth-of-type(odd) {

    background: #fdfdfd;

}

.borderless-tr >td{

	border-top: none !important;

}



.about-us-inner h4{



	font-family: hindlight;

    color: #000;

    font-weight: 600;

    font-size: 17px;

}



.list-font-size > li:before{

	content:'\f061';

	height:5px;

	width:5px;

	    color: black;

	display: inline-block;

font: normal normal normal 14px/1 FontAwesome;

font-size: inherit;

text-rendering: auto;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

margin-right: 20px;

list-style-type:none; 

}

ul.list-font-size li {

    width: 100%;

  

    overflow: hidden;

}

.list-font-size {

    list-style-type: none;

    padding: 0;

}



.slide-image

{

	opacity: .5;

}







	@media screen and (min-width: 1750px) and (max-width: 3020px){

    .quick_links ul::after {

       content: "";

       width: 2px !important;

}  

.quick_links li {

   

    margin-bottom: 6px ;

  

}

}



@media screen and (min-width:2101px) and (max-width:2500px){

  .quick_links ul::after {

       content: "";

       width: 2px !important;

}    

.quick_links li {

   

    margin-bottom: 6px !important;

  

}



}



@media screen and (min-width: 1450px) and (max-width: 1749px){

    .quick_links ul::after {

      content: "";

      width: 2px !important;

}    

.quick_links li {

  

   margin-bottom: 5px ;

 

}



}

.xzoom-thumbs a img {

    border: 1px solid #ddd;

    margin: 6px 0px;

}

img#xzoom-default {

    border-bottom: 2px solid #ddd;

    width: 100% !important;

}

.xzoom-container {

    border: 1px solid #ddd;

    padding: 0px 12px;

}

/* .avd {

    padding-top: 21px;

} */

.rewards-item {

    text-align: center;

}







.new_letr.new_letr2 {

    margin-top: 0px;

    position: relative;

}

.new_letr2 .pass_input {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #bcb8b8;

    color: #555;

    font-size: 15px;

    min-height: 32px;

    padding: 0 5px;

    width: 216px;

    margin-bottom: 10px;

}

.new_letr.new_letr2 button {

    background: #23a230;

    color: #fff;

    position: absolute;

    border: none;

    padding: 6px 12px;

    border-radius: 4px;

    border-top-left-radius: 0px;

    border-bottom-left-radius: 0px;

    right: 0;

    top: 0;

}

.new_letr2 form span {

    margin-top: 3px;

    margin-right: 12px;

}

.logo_contact {

   margin:5px 0px;

}



.mega-dropdown {

    width: 100% !important;

    min-width: 400px !important;

    max-width: 400px !important;

    padding: 10px;

}

.mega-dropdown li {

    display: inline-block !important;

    width: 100%;

    max-width: 43%;

}

.mega-dropdown > li > a {

    padding: 3px 13px !important;

}



@media  (max-width: 1023px) {

.mega-dropdown {

		min-width: 575px !important;

		max-width: 575px !important;

		    left: -47px !important;

	}

	}

	

.droplists {

    width: 100%;

    max-width: 49%;

    float: left;

}

.droplists li{

	width:100% !important;

	display:block !important;

	max-width: 100%;

}

.droplists li a{   

    color: #523939 !important;

    line-height: 30px;



}



.about_img img {

    border: 1px solid #ddd;

    padding: 2px;

}





/** 20feb2019 **/

@media (min-width:320px) and (max-width:600px){

    .counter_sec {

        text-align: center!important;

    }

    .frm-grp textarea{

        height: 60px!important;

    }

    .quote_form{

        padding: 15px!important;

    }

    .border-light-grey {

        min-height: 266px!important;

    }

    .section-title-wrap > p {

        font-size: 13px!important;

    }

    .about_content > p {

        font-size: 14px!important;

    }

    .theme_btn > a {

        font-size: 15px!important;

        padding: 12px 17px!important;

    }

    .about-us-inner p {

        font-size: 14px!important;

    }

    .about-us-inner h4 {

        font-size: 14px!important;

    }

    .list-font-size > li {

        font-size: 14px!important;

    }

    .dropdown-menu{

        height: 243px!important;

        overflow: scroll!important;

    }

    .section-title-wrap > h3 {

        font-size: 28px!important;

    }

}



/** 21feb2019 **/

@media (min-width:768px) and (max-width:900px){

    .f_name > h4 {

        font-size: 17px!important;

    }

    .border-light-grey {

        min-height: 249px!important;

    }

    .dropdown-menu{

        height: 243px!important;

        overflow: scroll!important;

        min-width: 346px !important;

        max-width: 346px !important;

        left: 46px !important;

    }

}

@media (min-width:1024px) and (max-width:1200px){

    .border-light-grey {

        min-height: 297px!important;

    }

    .dropdown-menu{

        height: 300px!important;

        overflow: scroll;

    }

    .mega-dropdown li {

        max-width: 95%!important;

    }
    
}

@media (min-width:375px) and (max-width:600px){

    .navbar-toggle {

        margin-top: 26px !important;

    }

}

@media (min-width:1300px) and (max-width:1500px)

{

    .mega-dropdown li {

        max-width: 94%!important;

    }

    .dropdown-menu{

        height: 331px!important;

        overflow: scroll;

    }

}

.mega-dropdown li {

    max-width: 94%;

}

.dropdown-menu {

    height: 383px;

    overflow: scroll;

    overflow-x: hidden;

}

.has-warning .help-block{

    color: red!important;

    font-size: 13px!important;

    font-weight: bold!important;

}

/** 27 feb 2019 **/

@media  (min-width:320px) and (max-width:600px) {

    p.font-primary b {

        display: none!important;

    }

    .tab-content {

        margin-bottom: 13px!important;

    }

    .side-bar {

        margin-bottom: 15px!important;

    }
   

}

@media  (min-width:768px) and (max-width:900px) {

    

    .tab-content {

        margin-bottom: 13px!important;

    }

    .side-bar {

        margin-bottom: 15px!important;

    }

}

.side-bar {

    margin-bottom: 33px!important;

    margin-left: 10px;

}

.section-title-wrap li {

    color: red;

    font-size: 15px;

    font-weight: bold;

}

.cs-alert strong {

    color: green;
    font-size: 27px!important;
}

.cs-alert p {

    color: black;

}

.capt_box {
    margin: 0px auto;
    float: none;
}
.catptcbg {
    text-align: right;
}
.m-t {
    margin-top: 20px!important;
}

.quote_form .catptcbg {
    position: absolute;
    left: -60px;
}
input#captcha1 {
    width: 197px!important;
    height: 40px;
}
#success form {
    padding-top: 5px;
}
#success form .catptcbg {
    position: absolute;
    left: -75px;
}
#success .m-t{
    margin-top: 0px!important;
}
#success .frm-grp input#captcha {
    width: 217px!important;
}
.mapping{
    padding-bottom: 0px!important;
}
@media(min-width:1024px) and (max-width:1200px){
    #success form .catptcbg {
        left: -29px!important;
    }
    #success .frm-grp input#captcha {
        width: 166px!important;
        margin-left: 30px;
    }
    .quote_form .catptcbg {
        left: -14px!important;
    }
    input#captcha1 {
        width: 145%!important;
        margin-left: 48px;
    }
}
@media(min-width:768px) and (max-width:900px){
    #success form .catptcbg {
        left: -28px!important;
    }
    #success .frm-grp input#captcha {
        width: 197px!important;
        margin-left: 51px!important;
    }
    .quote_form .catptcbg {
        left: -124px!important;
    }
    input#captcha1 {
        width: 76%!important;
        margin-left: 59px;
    }
    .frm-grp input[type="submit"]{
        margin-top: 0px!important;
        padding: 6px 25px!important;

    }
}
@media(min-width:320px) and (max-width:600px){
    #success form .catptcbg {
        left: -33px!important;
    }
    #success .frm-grp input#captcha {
        width: 102%!important;
        margin-left: 39px!important;
    }
    .quote_form .catptcbg {
        left: -15px!important;
    }
    input#captcha1 {
        width: 147%!important;
        margin-left: 49px;
    }
}
@media(min-width:425px) and (max-width:600px)
{
    .quote_form .catptcbg {
        left: -34px!important;
    }
}
#success li {
    color: red;
    font-size: 13px;
    list-style: none;
    margin-left: 16px;
    margin-top: 20px;
    font-weight: bold;
}
.cs-alert {
    margin-top: 29px;
}