@charset "utf-8";
/* CSS Document */
@font-face{src:url(../fonts/fonts/OpenSans-Bold.ttf);font-family:OpenSans-Bold;}
@font-face{src:url(../fonts/fonts/OpenSans-Regular.ttf);font-family:OpenSans-Regular;}
@font-face{src:url(../fonts/fonts/OpenSans-Light.ttf);font-family:OpenSans-Light;}
@font-face{src:url(../fonts/fonts/OpenSans-Semibold.ttf);font-family:OpenSans-Semibold;}
@font-face{src:url(../fonts/fonts/OpenSans-Italic.ttf);font-family:OpenSans-Italic;}
@font-face{src:url(../fonts/fonts/OpenSans-LightItalic.ttf);font-family:OpenSans-LightItalic;}
@font-face{src:url(../fonts/fonts/OpenSans-SemiboldItalic.ttf);font-family:OpenSans-SemiboldItalic;}

@font-face {
  font-family:'FontAwesome';
  src: url(../fonts/UbuntuCondensed-Regular.ttf); 
  src:url('../fonts/ionic-fonts/fontawesome-webfont.eot');
  src: url('../fonts/ionic-fonts/fontawesome-webfont.eot') format('embedded-opentype'), url('../fonts/ionic-fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/ionic-fonts/fontawesome-webfont.woff') format('truetype'), url('../fonts/ionic-fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

.fa {
  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;
}

body {overflow-x:hidden; font-family:"OpenSans-Regular"; padding-top:97px;}
body p {text-align:justify; font-size:14px;}

.img-responsive { margin:0 auto; } 

a:hover,a:focus { text-decoration:none;}

.top { background-color:#fff;}
.top ul li {list-style-type:none; display:inline-block; padding:4px; float:right; margin:0px;}
.top ul li {font-family:"OpenSans-Semibold"; font-size:13px; color:#da2c23; padding-right:15px;}
.top ul li a {color:#da2c23;}
.top ul li a:hover {color:#000; -webkit-transition:0.8s;}
	 
.navbar { border-bottom:1px solid #e4e4e4; position: fixed; z-index:9999; top: 0; left: 0; width: 100%;  height:auto;}
.navbar-default {background-color:#f7f7f7; margin:0px; border-radius:0px;}
.navbar-brand {height:auto!important; padding:0px!important;}
.navbar-default .navbar-nav>li{ padding-top:15px;} 
.navbar-default .navbar-nav>li>a{ color:#fff; font-family:"OpenSans-Semibold"; font-size:14px; padding:17px; }
.navbar-default .navbar-nav>li>a:hover{color:#f25f0e; -webkit-transition:0.8s; border-radius:0px;}
.navbar-default .navbar-nav>.active>a{background-color:#bfdefa; color:#000000;}

/* dropdown menu css*/
.dropdown-menu {background-color:#FFFFFF; color:#000000; padding:17px;}
.dropdown-menu>li>a { color:#da2c23!important;}
.dropdown-menu>li>a:hover {background-color:#f25f0e; color:#000000; -webkit-transition:0.8s;}
.navbar-nav>li>.dropdown-menu { padding:11px;}
.dropdown-menu>li>a { padding:8px 18px; display: block; color:#000000; white-space: nowrap; font-family:"OpenSans-Semibold"; font-size:14px;}
.navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover { color:#f25f0e; -webkit-transition:0.8s;}
.navbar-default .navbar-nav > li.dropdown:hover > a:focus {background-color:#f25f0e; color:#000000; -webkit-transition:0.8s;}
li.dropdown:hover > .dropdown-menu { display: block;}
/*dropdown active css*/


#nav-row {

background-image: linear-gradient(to right, rgba(255, 255, 255, .0), rgba(0, 0, 0, .0)),url(../img/background-nav.png);
background-repeat: no-repeat;

}



body h1, h2, h3 { font-family:"OpenSans-Bold"; text-align:center; font-size:24px; line-height:2em;}
body p { font-family:"OpenSans-Regular"; text-align:justify; font-size:14px; line-height:31px;}

.banner { width:100%; height:auto;}
.banner img { width:100%; height:auto;}

.footersec {background-color:#da2c23; padding:4px;}
.footersec p { text-align:center; font-family:"OpenSans-Regular"; color:#ffffff; font-size:14px; padding-top:7px;}
.footersec p a {font-family:"OpenSans-Regular"; color:#ffffff; font-size:14px; }

        /*jssor slider loading skin spin css*/
        .jssorl-009-spin img {
            animation-name: jssorl-009-spin;
            animation-duration: 1.6s;
            animation-iteration-count: infinite;
            animation-timing-function: linear;
        }

        @keyframes jssorl-009-spin {
            from { transform: rotate(0deg); }
            to { transform: rotate(360deg); }
        }

        /*jssor slider bullet skin 053 css*/
        .jssorb053 .i {position:absolute;cursor:pointer;}
        .jssorb053 .i .b {fill:#fff;fill-opacity:0.5;}
        .jssorb053 .i:hover .b {fill-opacity:.7;}
        .jssorb053 .iav .b {fill-opacity: 1;}
        .jssorb053 .i.idn {opacity:.3;}

        /*jssor slider arrow skin 093 css*/
        .jssora093 {display:block;position:absolute;cursor:pointer;}
        .jssora093 .c {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;}
        .jssora093:hover {opacity:.8;}
        .jssora093.jssora093dn {opacity:.6;}
        .jssora093.jssora093ds {opacity:.3;pointer-events:none;}









.de-pro {
background-image: linear-gradient(to right, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)),url(../img/bg-rp.jpg);
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 3em;
background-attachment:fixed;
padding-top: 2em;}

.de-pro h1 { color:#fff;}
.de-pro p { color:#fff;}

.o_footer { background-color:#1f2f3f; padding-top:2em; padding-bottom:2em;}
.o_footer h4 { color:#da2c23; font-family:"OpenSans-Bold"; font-size:22px;}
.o_footer p { color:#fff;}
.o_footer p a { color:#fff;}
.o_footer p a:hover {color:#f25f0e; -webkit-transition:0.8s;}
.o_footer ul li { list-style-type:none; line-height:34px; color:#fff;}
.o_footer ul li a {color:#fff;}
.o_footer ul li a:hover {color:#f25f0e; -webkit-transition:0.8s;}

.o_footer .fa-hand-holding-usd {color:#da2c23; font-size:14px; margin-right:5px;}
.o_footer .fa-link {color:#da2c23; font-size:13px; margin-right:5px;}
.o_footer .fa-phone-volume {color:#da2c23; font-size:14px; margin-right:5px;}
.o_footer .fa-envelope {color:#da2c23; font-size:14px; margin-right:5px;}
.o_footer .fa-map-marker-alt {color:#da2c23; font-size:14px; margin-right:5px;}




/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){

}


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

}

@media screen and (max-width: 736px) {
.navbar-brand { padding:0px 0px 0px 0px!important;}
.navbar-brand img { padding:0px 0px 0px 0px!important;}
}

@media screen and (max-width: 480px) {
.navbar-brand { padding:0px 0px 0px 0px!important;}
.navbar-brand img { padding:0px 0px 0px 0px!important;}
}




.sec-vis-mis { padding-bottom:2em; padding-top:1em;}
.sec-vis-mis .prod-1 { 
border:1px solid #da2c23;
background-color:#da2c23;
padding:5px 20px 5px 20px; 
border-top-right-radius:30px; 
border-bottom-left-radius:30px;
box-shadow: none;
}
.sec-vis-mis h3 { color:#fff;}
.sec-vis-mis p { color:#fff;}


.sec-profile { padding-bottom:0em; padding-top:2em;}

.prod-1 { 
border:1px solid #da2c23; 
padding:5px 20px 5px 20px; 
border-top-right-radius:30px; 
border-bottom-left-radius:30px;
box-shadow: 5px 10px 18px #888888;
}
.sec-profile-product h2 { font-size:20px; color:#da2c23;}



/*	index page carousel		*/
	.carousel {
    margin-bottom: 0;
    padding: 0 40px 30px 40px;
}
/* The controlsy */
.carousel-control {
	left: -12px;
    height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
    border-radius: 23px 23px 23px 23px;
    margin-top: 90px;
}
.carousel-control.right {
	right: -12px;
}
/* The indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
}
/* The colour of the indicators */
.carousel-indicators li {
	border:none;
	background: #da2c23;
}
.carousel-indicators .active {
background: #428bca;
}



.prod-1 h3{
    margin-top: 0px;
margin-bottom: 0px;
}




.contact-us-page h4 { font-size:24px; font-family:"OpenSans-Bold"; color:#000; line-height:2em;}
.contact-us-page p a { color:#000;}
.contact-us-page .fa-hand-holding-usd {color:#da2c23; font-size:14px; margin-right:5px;}
.contact-us-page .fa-link {color:#da2c23; font-size:13px; margin-right:5px;}
.contact-us-page .fa-phone-volume {color:#da2c23; font-size:14px; margin-right:5px;}
.contact-us-page .fa-envelope {color:#da2c23; font-size:14px; margin-right:5px;}
.contact-us-page .fa-map-marker-alt {color:#da2c23; font-size:14px; margin-right:5px;}

.contact_section_2_btn { background-color:#da2c23; padding:10px 22px; margin-top:8px; border:none; color:#fff;}


.form-border{
	border: 1px solid #e3dddd;
    margin: 15px 0px 15px 0px;
	padding:5px;
}
