@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro'); /* font-family: 'Source Sans Pro', sans-serif; */ 
@import url('https://fonts.googleapis.com/css?family=Droid+Sans:700'); /* font-family: 'Droid Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Montserrat'); /* font-family: 'Montserrat', sans-serif; */

body,html{ font-family: 'Source Sans Pro', sans-serif; height:100%; background-color:#fff; }
body,h1,h2,h3,h4,h5,ul,ul li,*{ margin:0; padding:0; }
ul li{ list-style-type:none; }
p{ margin:0; } 
a{ outline:none !important; text-decoration:none !important; }

#enqlighbx{ display:none; }
.enqlightbox{ position:fixed; height:100%; width:100%; z-index:9998; background-color:rgba(0,0,0,0.7); top:0; bottom:0; }
.enqlightboxcont{ display:table; height:100%; position:relative;  margin:auto; width:30%; }
.enqlightboxcont > div{ display:table-cell; vertical-align:middle; position:relative;}
.enqlightboxcont > div > div{  background-color:#eee; overflow:hidden; padding:20px; }

.enqlightboxcont ul li{ margin-bottom:10px; } 
.enqlightboxcont ul li{ position:relative; }
.enqlightboxcont ul li label.error{ font-size:12px; position:absolute; top:0px; right:0; font-weight:normal; }
.enqlightboxcont h3{ border-bottom:1px solid #aaa; padding-bottom:20px; margin-bottom:20px; margin-top:0; font-weight:bold; font-size:20px; float:left; }
.enqlightboxcont h3 span{ font-weight:normal; font-size:26px; }
.fom{ overflow:hidden; clear:both; }
.enqclose{ font-size:30px; cursor:pointer; float:right; margin:0; margin-top:-10px; }
#mainheader{ background-color:#fff; }
.fluidbody{ width:100%; position:relative; }
.headerpage{ position:fixed; top:0; left:0; right:0; z-index:666; padding:0px 0px; }
.headfixed{ position:fixed; left:0; right:0; transition:all ease-in-out 1s; -moz-transition:all ease-in-out 0.2s; -webkit-transition:all ease-in-out 0.2s; -o-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; z-index:999;  padding:0; }

.header{ position:relative; z-index:66; padding:0px; clear:both; background-color:#fff; }
.logo img{ width:100%; background-color:#fff; padding:10px 5px; }

#menubg{ background-color:#fff; }
.mainmenu{ padding:0px 0px; overflow:hidden; }
.mainmenu ul{ margin:0; }
.mainmenu > ul > li{ margin:0; float:left; }
.mainmenu > ul > li > a{ border-right:1px solid #eee; }
.mainmenu > ul > li:nth-child(1) > a{ border-left:1px solid #eee; }
.mainmenu  ul li a{ padding:25px 16px; display:block; font-size:15px; color:#333; cursor:pointer; -moz-user-select:none; -webkit-user-select:none; user-select:none; }
.mainmenu ul li:hover > a, #activetab a{ background-color:#17194e; color:#fff; }
.mainmenu > ul > li > ul{ position:absolute; background-color:#17194e; display:none; text-align:left; min-width:170px; }
.smlmenu{ width:180px; }
.mainmenu ul li ul li a{ font-size:14px; padding:10px 15px; border-top:1px solid #444; display:block; color:#eee; }
.mainmenu ul li ul li:nth-child(1) a{ border-top:none; }
.respnav{ position:absolute; right:20px; top:0px; }
.respnav i{ font-size:25px; padding:10px 0px; cursor:pointer; color:#db0037; }
.respnav{ float:right; }
#respo_menu{ display:none; overflow:hidden; }
#respo-submenu{ position:fixed; top:0; bottom:0; background:#fff; padding:2px; border-top:1px solid #ccc; box-shadow:0px 0px 2px #aaa; left:-100%; -webkit-transition:all ease-in-out 0.2s; -moz-transition:all ease-in-out 0.2s; -ms-transition:all ease-in-out 0.2s; transition:all ease-in-out 0.2s; width:230px; overflow:auto; z-index:99; }
#respo-submenu ul { margin:0px; padding:0px; }
#respo-submenu ul li a{ display:block; padding: 8px 0 8px 10px; color:#4B4B4D; font-size:13px; text-decoration:none;  }
#respo-submenu ul li{ position:relative; }
#respo-submenu ul li ul{ margin-left:10px; }
#respo-submenu ul li ul li{ position:relative;  padding:0px 10px; font-size:14px; color:#333; }
#respo-submenu ul li ul li:before{ content:'\f105'; position:absolute; left:5px; top:5px; color:#777; font-family:'FontAwesome'; }
#respo-submenu ul li a:hover{ background-color:#db0037; color:#fff; }

.bodycol{ text-align:center; }
#welcol p,#welcol h2{ color:#fff; }
.abvicon i{ font-size:50px; color:#db0037; }
.bodycol h2{color: #435061; font-family: "Montserrat",sans-serif !important; font-size: 27px !important; font-weight: bold; position: relative; text-align: center;
    text-transform: uppercase; margin:0; padding-bottom:20px; } 
.bodycol p{ font-family: 'Source Sans Pro', sans-serif; color:#7e8c99; font-size: 18px; }
#partcol{ text-align:center; padding:40px 0px; }
.col5{ margin-bottom:10px; }
.col5 i{  font-size:30px; margin-bottom:20px; color:#aaa; }
.col5 h4{color: #435061; font-family: "Montserrat",sans-serif !important; position: relative; text-align: center; text-transform: uppercase; margin:0; padding-bottom:20px; font-size:16px; }
.productscolm{ background-color:#17194E; overflow:hidden; text-align:center; padding:40px 0px 0px; }
.productscolm p{  margin:0; padding:20px 0px; display:inline-block; } .productscolm p a{ padding:10px 20px; display:inline-block; color:#fff; }
.productscolm h2{ margin:0; padding: 0px 0px 20px 0px; color:#fff; font-size: 27px !important; font-weight: bold; font-family: "Montserrat",sans-serif !important;  text-transform: uppercase; }

.col4{ border:1px solid #eee; padding:20px; width:20%; float:left; }
.col4 h4{ font-size:16px; }
.col4 img{ max-width:100%; }
.col04{ overflow:hidden; position:relative; background-size:cover; padding-bottom:20px; }

.col04 img{ width:100%; -webkit-transition:ease-in-out all 0.3s; transition:ease-in-out all 0.3s; -moz-transition:ease-in-out all 0.3s; -o-transition:ease-in-out all 0.3s; position:relative; z-index:22; overflow:hidden; }
.col04cont{ top:0; bottom:0; left:0; right:0; background-color:rgba(255,255,255,0.8); z-index:55; text-align:center; padding:20% 10%; opacity:0;-webkit-transition:ease-in-out all 0.3s; transition:ease-in-out all 0.3s; -moz-transition:ease-in-out all 0.3s; -o-transition:ease-in-out all 0.3s; transform:scale(1.4); } 
.col04cont i{ font-size:50px; color:#333; }
.col04cont h2{ text-transform:uppercase; color:#FFF; font-weight:700; font-size:34px;   }
.col04cont:hover{ opacity:1;  transform:scale(1.2);  }
.col04{ background-size:cover; background-repeat:no-repeat; }
.pro-col{ padding:0px 0px 0px 0px; background-color:#eee; overflow:hidden; }
.dlink a{ background-color:#db0037; color:#fff; }

#footercol{ padding:30px 0px 0px 0px; border-top:2px solid #17194E;  position:relative; overflow:hidden; clear:both; bottom:0; width:100%; background-size:cover; background-attachment:fixed; text-align:left; }
#footercol h3{  font-size:20px; color:#17194e; text-transform:uppercase; font-family: 'Droid Sans', sans-serif; }
#footercol p{ color:#222; }
.footermenu ul{ padding-right:10px; }
.footermenu ul li{ padding:0px 10px; position:relative; }
.footermenu ul li a{ font-size:13px; color:#444; border-bottom:1px dotted #444; display:block; padding:8px 0px;  }
.footermenu ul li:before{ content:'\f105 '; font-family: 'FontAwesome'; color:#333; font-size:10px; vertical-align:middle; position:absolute; left:0; top:10px; }
.footermenu ul li a:hover{ color:#db0037; }
#footer{ text-align:center; background-color:#17194E; margin-top:40px; }
#footer p{ margin:0; padding:10px 0px; font-size:13px; color:#eee; }
.fom ul li:before{ display:none; } 
.fom ul li{ margin:0px 0px 10px 0px;  padding:0;}
.fom ul li label.error{ color:#f00; font-size:12px; font-weight:normal;}
.fom ul li button { font-family: 'Droid Sans', sans-serif; }
.socialcol{ margin-top:15px; overflow:hidden; clear:both;}
.socialcol ul li{ padding:0; }
.socialcol ul li:before{ display:none; }
.socialcol ul li a { float:left; border:2px solid #222; margin-right:8px; width:35px; height:35px; text-align:center; display:table; color:#222; }
.socialcol ul li a i{ vertical-align:middle; display:table-cell; }


.inner_bann{ padding:8% 0 4% 0; background-size:cover; position:relative; background-position:center; background-repeat:no-repeat; background-attachment:fixed; }
.inner_bann:before{ position:absolute; left:0; top:0; right:0; bottom:0; content:''; z-index:0; background-color:rgba(0,0,0,0.5); }
.page_hed{ margin:auto; text-align:center; position:relative; z-index:3; }
.page_hed h1{ color:#db0037; font-family: 'Droid Sans', sans-serif; }
.root_nav{ margin:0; padding:0; list-style:none; }
.root_nav li{ display:inline-block; padding:0 10px 0 10px; position:relative; }
.root_nav li:before{ position:absolute; content:''; width:1px; height:16px; background-color:#fff; left:0; top:2px; transform:rotate(20deg); }
.root_nav li:nth-child(1):before{ display:none; }
.root_nav li a{ color:#fff; font-size:16px; }
.root_nav li span{ color:#fff; }

.innerbody{ padding:30px 0px; }
#inncontent{ background-color:#fff; position:relative; z-index:140; }
.innbdycont{ padding:10px 0px; }
.innbdycont h1{ color:#db0037; font-size:38px; padding:0px 0px; margin:0; }
.innbdycont h2{ color:#db0037; padding:10px 0px 10px 0px; font-size:28px; margin:0; }
.innbdycont h4{ font-weight:bold; color:#B8002E; }
.innbdycont p{ color:#5d5d5d; font-size:15px;  font-family: 'Source Sans Pro', sans-serif; }
.textcontet{ padding:10px 30px;}
.ulli li:before{ position:absolute; content:'\f105'; font-family: 'FontAwesome'; left:0; color:#db0037; }
.ulli li{ padding:5px 15px; position:relative; font-size:16px; color:#5d5d5d; }
.servic{ margin-bottom:30px; text-align:center; border:1px solid #ddd; }
.servic img{ margin:auto; max-width:200px; }
.servic h3{ font-size:23px; }
#contactfom ul{ padding:10px; }
#contactfom ul li{ padding:0px 5px; }
.gallerycol li{ position:relative; border:none; margin-bottom:20px; }
.gallerycol li a{ position:relative; border:1px solid #ccc; display:block; overflow:hidden; width:100%; height:130px;  }
.gallerycol li img{ width:100%; }
ul.dowldpg li{ padding:10px 0px; }
ul.dowldpg li a{ color:#222; font-size:13px; vertical-align:middle; padding:4px 0px; cursor:pointer; -moz-user-select:none; -webkit-user-select:none; -o-user-select:none; user-select:none; } 
ul.dowldpg li img{ vertical-align:middle; padding-right:8px; }
.sidetab{ padding:0px 0px 0px 0px; }
.sidetab h2{ padding-bottom:10px; }
.sidetab:after{ height:100%; content:''; position:absolute; width:1px; background-color:#ddd; top:0; right:1px; }
.sidetab ul li{ padding:10px 0px 10px 20px; }
.sidetab ul li a{ color:#333; border-bottom:1px solid #eee; }
.sidetab ul li a:hover{ color:#db0037; border-bottom:1px solid #db0037; }
.uspcol{ padding:20px; overflow:hidden; }
.uspcol h4{ color:#fff !important; margin:0; padding-bottom:10px; text-align:center; }
.uspcol p{ color:#fff; text-align:justify; }
.uspcol ul li{ color:#fff; }
.testimonial{ overflow:hidden; padding:30px; margin-bottom:30px; background-color:#f8f8f8; 
	/* border: 10px solid transparent;
    -webkit-border-image: url(../images/border.png) 30 round; 
    -o-border-image: url(../images/border.png) 30 round; 
    border-image:url(../images/border.png) 30 round;*/ } 
	
.testimonial p{ text-align:justify; }	

/*Extra small devices (portrait phones, less than 576px)*/
/*No media query since this is the default in Bootstrap*/
/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 576px) { .mainmenu,.sidenav,.sidetab{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } .headerpage{ position:fixed; padding:0px 0px; } #menubg{ background-color:#fff; } .enqlightboxcont{ width:80%; } .col4{ width:100%; } .textcontet{ padding:10px 0px;} .page_hed h1{ font-size:16px; } .root_nav li{ font-size:13px; }}
/*Medium devices (tablets, 768px and up)*/
@media (max-width: 768px) { .mainmenu,.sidenav,.sidetab{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } .headerpage{ position:fixed; padding:0px 0px; } #menubg{ background-color:#fff; } .enqlightboxcont{ width:80%; } .col4{ width:100%; }.textcontet{ padding:10px 0px;} .page_hed h1{ font-size:16px; } .root_nav li{ font-size:13px; }}
/*Large devices (desktops, 992px and up)*/
@media (max-width: 992px) { .mainmenu,.sidenav,.sidetab{ display:none;} .respnav{ display:block;} #respo_menu{ display:block; } .headerpage{ position:fixed; padding:0px 0px; } #menubg{ background-color:#fff; } .enqlightboxcont{ width:80%; } .col4{ width:50%; }.textcontet{ padding:10px 0px;} .page_hed h1{ font-size:18px; }  .root_nav li{ font-size:13px; }}
/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { .mainmenu,.sidenav,.sidetab{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; }  .headerpage{ position:fixed; padding:0px 0px; } #menubg{ background-color:#fff; } .enqlightboxcont{ width:30%; }.col4{ width:20%; } .textcontet{ padding:10px 30px;} .page_hed h1{ font-size:36px; } .root_nav li{ font-size:16px; }}
/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) { .mainmenu,.sidenav,.sidetab{ display:block;} .respnav{ display:none;} #respo_menu{ display:none; } .headerpage{ position:fixed; padding:0px 0px; } #menubg{ background-color:#fff; } .enqlightboxcont{ width:30%; } .col4{ width:20%; }.textcontet{ padding:10px 30px;} .page_hed h1{ font-size:36px; }.root_nav li{ font-size:16px; } }
