@charset "utf-8";
@import url("animate.min.css");
@import url("flexslider.css");
@import url('https://fonts.googleapis.com/css?family=Oxygen:400,700,900|Open+Sans:400,500,600,700|PT+Sans:400,700|Oswald:400,700|Montserrat:400,700|Roboto:400,500,600,700');
/* CSS Document */

body { padding:0; margin:0;}
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; }
hr { margin:3px 0px 15px 0px; padding:0px; border-top:0px; border-bottom:1px solid #eee; height:0px; }
img { border:none; vertical-align:middle;}
.cl { clear:both; }
.img_left { background:#FFF; float:left; margin:5px 10px 10px 0; padding:3px; border:1px solid #CCC; -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.04); }

table td { padding:10px; }

/*scroll to top start*/
.totop { position:fixed; bottom:60px; right:10px; z-index:104400;}
.totop a i { display:block; width:40px; height:40px; line-height:40px; text-align:center; font-size:25px; background:rgba(8,98,255,0.7); }
.totop a:hover i { background:rgba(60,60,60,1); }
.totop a, .totop a:visited { color:#FFF; }
.totop a:hover { color:#eee; text-decoration:none; }
/*scroll to top end*/ 

/*Preloader css start*/
#preloader { position:fixed; top:0; left:0; right:0; bottom:0; background-color:#fff; z-index:99; }
#status { width:200px; height:200px; position:absolute; left:50%; top:50%; background:url(../images/preloader.gif) center center no-repeat; margin:-100px 0 0 -100px; }
/*Preloader css end*/

/*top links css start*/
.top { background:#28166f; margin:0px auto; padding:5px 0 5px 0; }

.left_text { text-align:left; margin-top:8px; font-family:Verdana, Geneva, sans-serif; color:#FFF; font-size:12px; text-transform:uppercase; text-decoration:none; }
.left_text a { color:#FFF; text-decoration:none; }
.left_text a:hover { color:#FFD600; text-decoration:none; }

.search { }
.search ::-webkit-input-placeholder { font-family:'Open Sans', arial, sans-serif; font-size:13px; color:#000; font-weight:400; }
.search .input-group input { border-radius:none; border:none; outline:none; } 
.search_but { padding-top:7px; padding-bottom:7px; background:#FF0004; color:#FFF; cursor:pointer; outline:none; border-radius:none; border:none; }
.search_but:hover { background:#000; color:#FFF; outline:none; border-radius:none; }

.phone { margin-top:5px; float:right; font-family:"PT Sans", sans-serif; color:#FFF; font-size:16px; font-weight:700; text-transform:uppercase; text-decoration:none; }
.phone a { color:#FFF; text-decoration:none; }
.phone a:hover { color:#FFD600; text-decoration:none; }

.social i { float:right; margin:5px 0 0 20px; width:22px; height:22px; line-height:22px; text-align:center; -webkit-border-radius:10%; -moz-border-radius:10%; border-radius:10%; background:#FFF; color:#28166f; }
.social a i:hover { background:#CCCCCC; color:#FFF; }
/*top links css end*/

/*header css start*/
.irs-header-top-bar { background:#28166f; padding:10px 0; }
.irs-header-top-bar p { margin-top:5px; margin-bottom:5px; color:#FFF; }
.irs-header-top-bar p i { color:#FFF; margin-right:5px;}
.irs-social { margin-top:3px; }
.irs-social a i { text-align:center; color:#FFF; padding-top:7px; margin-left:10px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.irs-social a i:hover { color:#28166f; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }

/* ========== Header Nav css Start ========== */
.scroll-to-fixed-fixed { background:#FFF; -webkit-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75) }
.navbar-brand { height:100%; padding:25px 15px 0 0; }
.irs-navbar { font-family:'Oxygen', sans-serif; border:none; background-color:transparent; }
.irs-navbar .navbar-nav>.active>a, .irs-navbar .navbar-nav>.active>a:focus, .irs-navbar .navbar-nav>.active>a:hover { color:#28166f; background:transparent; }
.scroll-to-fixed-fixed .irs-navbar .navbar-nav>.active>a { color:#28166f; background:transparent; }
.irs-navbar .navbar-nav>li>a { margin-top:28px; font-size:14px; font-weight:bold; color:#153f4a; text-transform:uppercase; }
.irs-navbar .navbar-nav>.open>a { background-color:transparent; }
.irs-navbar .navbar-nav>.open>a:hover { background-color:transparent; }
.navbar-right .dropdown-menu { width:225px; right:auto; box-shadow:none; border-top:2px solid #28166f; border-radius:0; padding:0; }
.irs-navbar .dropdown-menu>li>a { color:#535353; font-size:14px; font-weight:bold; text-transform:uppercase; padding:12px 15px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.irs-navbar .dropdown-menu>li>a:hover { color:#28166f; padding-left:10px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.irs-log-reg { background:#28166f; text-align:center; color:#FFF; padding:15px 15px; margin-top:18px; }
.irs-log-reg a { color:#FFF; }

/***Header two***/
.ire-header-two { position:fixed; left:0; top:0; z-index:9999; width:100%; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.ire-header-two .irs-navbar .navbar-nav>li>a {
 color:#FFF; }
.ire-header-two .irs-navbar .navbar-nav>li>a:hover { color:#28166f; } 
.smaller { background:#FFF; -webkit-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); -moz-box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); box-shadow:0px 8px 12px -10px rgba(0,0,0,0.75); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.irs-logo-1 { display:none !important; }
.smaller .irs-logo-1 { display:block !important; }
.smaller .irs-logo-2 { display:none !important; }
.smaller .irs-navbar .navbar-nav>li>a { color:#535353; }

/* ========== Main slider css Start ========== */
.irs-main-slider { position:relative; }
.fade-carousel { position:relative; height:65vh; }
.fade-carousel .carousel-inner .item { height:100%; }
.irs-main-slider .irs-big-btn { background:transparent; border:1px solid #FFF; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.irs-main-slider .irs-big-btn:hover { background:#28166f; border-color:#28166f; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.fade-carousel .carousel-indicators > li { margin:0 2px; background-color:#f39c12; border-color:#f39c12; opacity:.7; }
.fade-carousel .carousel-indicators > li.active { width:10px; height:10px; opacity:1; }
.hero { position:absolute; top:50%; left:50%; z-index:3; color:#fff; text-align:center; text-transform:uppercase; text-shadow:1px 1px 0 rgba(0,0,0,.75); -webkit-transform:translate3d(-50%,-50%,0); -moz-transform:translate3d(-50%,-50%,0); -ms-transform:translate3d(-50%,-50%,0); -o-transform:translate3d(-50%,-50%,0); transform:translate3d(-50%,-50%,0); }
.hero h1 { color:#FFF; font-size:40px; line-height:55px; letter-spacing:1px; font-weight:400; text-shadow:none; margin:0; padding:0; margin-bottom:30px; margin-top:10px; }
.hero span { color:#FFF; font-size:18px; line-height:26px; letter-spacing:10px;}
.hero h1 strong { color:#28166f; }

.fade-carousel .carousel-inner .item .hero { opacity:0; -webkit-transition:2s all ease-in-out .1s; -moz-transition:2s all ease-in-out .1s; -ms-transition:2s all ease-in-out .1s; -o-transition:2s all ease-in-out .1s; transition:2s all ease-in-out .1s; }
.fade-carousel .carousel-inner .item.active .hero { opacity:1; -webkit-transition:2s all ease-in-out .1s; -moz-transition:2s all ease-in-out .1s; -ms-transition:2s all ease-in-out .1s; -o-transition:2s all ease-in-out .1s; transition:2s all ease-in-out .1s; }

/* Slides backgrounds */
.fade-carousel .slides .slide-1, 
.fade-carousel .slides .slide-2,
.fade-carousel .slides .slide-3 { height:100vh; background-size:cover; background-position:center center; background-repeat:no-repeat; }
.fade-carousel .slides .slide-1 { background-image:url(../images/banner/slide-1.jpg); position:relative; }
.fade-carousel .slides .slide-2 { background-image:url(../images/banner/slide-2.jpg); position:relative; }
.fade-carousel .slides .slide-3 { background-image:url(../images/banner/slide-3.jpg); position:relative; }
.fade-carousel .slides .slide-1:before, .fade-carousel .slides .slide-2:before,
.fade-carousel .slides .slide-3:before { content:""; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.6); }
.irs-main-slider .carousel-indicators { left:5%; }
.irs-main-slider .carousel-indicators li { width:30px; height:20px; background-color:#FFF; border:none; margin:0; border-radius:0; }
.irs-main-slider .carousel-indicators .active { background-color:#28166f; }
.irs-main-slider .fade-carousel .carousel-indicators > li.active { width:30px; height:7px; background-color:#28166f; border:none; margin:0; }

/* Media Queries */
@media screen and (min-width:980px){ .hero { width:980px; } }
@media screen and (max-width:640px){ .hero h1 { font-size:2em; line-height:1.5em; } }

/* ========== Button css start ========== */ 
.irs-big-btn { background-color:#28166f; font-family:'Oxygen', sans-serif; font-size:16px; color:#FFF; font-weight:400; text-transform:uppercase; text-shadow:none; padding:15px 50px; box-shadow:none; border:none; -webkit-border-radius:0; -moz-border-radius:0; -ms-border-radius:0; -o-border-radius:0; border-radius:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.irs-big-btn:hover { color:#FFF; background:#28166f; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
/* banner css end */

/*paging css start*/
.paging {font-family:'Oxygen', sans-serif; font-size:11px; color:#0034FF; font-weight:700; font-style:italic; margin:15px 0 20px 0; }
.paging a { text-decoration:none; color:#FF0000; }
.paging a:hover { text-decoration:none; color:#FF0000; }
.paging span { margin:0 5px; }
.paging i { font-size:16px; }
.paging .right_f { float:right; }

.phone1 { font-family:'Oxygen', sans-serif; font-size:27px; color:#000; margin-bottom:40px; }
.phone1 a { text-decoration:none; color:#000; }
.phone1 a:hover { text-decoration:none; color:#d00; }
.phone1 i { margin:0 5px; }
/*paging css end*/

/*welcome css start*/
.content { background:#f7f7f7; margin:0px auto; padding:40px 0; }
.wel { }
.wel h1 { font-family:'Montserrat', sans-serif; font-size:32px; font-weight:400; line-height:1.2; color:#333333; margin-bottom:20px; }
.wel h1 span { color:#28166f; }
.wel .text { margin:0px auto; font-family:'Oxygen', sans-serif; font-weight:400; color:#000; font-size:14px; line-height:1.8em; text-align:justify; }
.wel .more {  margin-top:10px; margin-bottom:15px; padding:8px 22px; font: 18px 'Oxygen', sans-serif; color:#fff; background-color:#E80404; border:1px solid #E80404; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; font-weight:700; }
.wel .more:hover { background-color:#f7f7f7; border:1px solid #D50505; color:#E80404; }
.wel .more i { font-size:18px; font-weight:700; margin-right:5px;}

.pdflist { width:100%; float:left; margin-top:15px; color:#FF0004; font-size:16px; text-decoration:none; }
.pdflist a { color:#000; text-decoration:none; }
.pdflist a:hover { color:#FF0004; text-decoration:none; }
.pdflist i { color:#FF0004; margin-right:10px; }

.pagination_center { margin:0px auto; text-align:center; }
.pagination li { font-family:'Oxygen', sans-serif; font-weight:400; color:#000; font-size:14px; text-decoration:none; }
.pagination li a { color:#FF0004; text-decoration:none; }
.pagination li a:hover { color:#000; text-decoration:none; }
/*welcome css end*/

/*callback form css start*/
.callback { }
.callback h3 { background:#28166f; font-family:"Oswald", sans-serif; font-size:24px; color:#FFF; font-weight:400; padding:9px 0; text-align:center; }
.callback_inner { padding:10px; overflow:hidden; background:url(../images/form_bg.png) center top no-repeat #f3f3f3; border:#CCCCCC 1px solid; }
.form-group { margin:10px 0 10px 0; }
.callback_inner ::-webkit-input-placeholder { font-family:'Open Sans', arial, sans-serif; font-size:13px; color:#000; font-weight:400; }
.callback_inner .form-group input { width:100%; border-radius:none; border:#CCCCCC 1px solid; height:45px; } 
.callback_inner .form-group textarea { width:100%; border-radius:none; border:#CCCCCC 1px solid; } 
.callback_inner .form-group input.code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; margin-right:10px; }
.callback_inner .captcha { padding:15px 9px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; }

.callback_inner input[type=text]:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
.callback_inner textarea:focus { box-shadow:0px 0px 5px #FF0000 !important; border:1px solid #FF0000 !important; outline:none; }
 
.submit { font-family:'PT Sans', Helvetica, Arial, sans-serif; font-size:16px; color:#FFF; font-weight:400; padding:10px 26px 10px 26px; background:#28166f; cursor:pointer; outline:none; border-radius:none; border:none; }
.submit:hover { background:#000; color:#FFF; outline:none; border-radius:none; }
/*callback form css end*/

/*feature category div start*/
.clients { margin:50px 0; }
.partner_title h2 { font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:30px; color:#212121; text-align:center; margin-bottom:50px; position:relative; }
.item_img { text-align:center;}
.item_img p { display:block; text-align:center; font-family:'Montserrat', sans-serif; font-size:20px; color:#000; text-decoration:none; margin-top:30px; }
.item_img a { color:#000; text-decoration:none; }
.item_img a:hover { color:#1884f3; text-decoration:none; }
.item_img img { max-width:96%; height:120px !important; border:1px solid #E1E1E1; padding:5px; }
.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.owl-carousel{ display:none; position:relative; width:100%; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{ overflow:hidden; position:relative; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{ -webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{ float:left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor:pointer;}
.owl-controls { -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing { cursor:url(../images/grabbing.png) 8 8, move; }
/* fix */
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{ -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:    hidden; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0);}
/*feature category div end*/

/*testimonial css start*/
.testimonial_main { background:url(../images/testimonial_bg.jpg) no-repeat; background-size:cover; padding:40px 0px 40px 0px; margin-bottom:30px; }
.testimonial_main h2 { width:20%; margin:0px auto; font-family:'Oswald',sans-serif; font-size:30px; color:#1884f3; text-align:center; text-transform:uppercase; border:2px solid #FFFFFF; padding:6px; border-radius:25px; text-shadow: 1px 1px #292828; margin-bottom:10px; }
#testimonials { width:70%; margin:0px auto; position:relative; margin-top:30px; }
#testimonials .testimonial { width:100%; left:0px; top:0px; z-index:1; padding:0 10px 0px 10px; position:absolute; }
#test_container { position:relative; overflow:hidden;}
#testimonials .testimonial_text{ font-family:'Open Sans', sans-serif;  font-size:16px; color:#fff; text-align:center; line-height:2em; }
#testimonials .testimonial_name {font-family:'Open Sans', sans-serif;  font-size:3px; color:#000; font-weight:bold; text-align:center;  margin:10px auto 3px; text-align:right; }
#testimonials .testimonial_designation { font-size:14px; line-height:14px; font-family:'Open Sans', sans-serif;  font-weight:bold; text-align:center; color:#E7E4E4; margin-top:12px; }
#t_pagers { text-align:center; z-index:2;}
#t_pagers .pager { display:inline-block; text-decoration:none; width:10px; min-height:10px; margin-right:5px; background:#ccc; border-radius:50%; cursor:pointer; }
#t_pagers .pager.active{ background:#28166f; }
/*testimonial css end*/

/*our products css start*/
.news { font-family:'Open Sans', sans-serif; margin-bottom:30px; text-align:center; }
.news h2 {  font-family:'Montserrat', sans-serif; font-size:45px; font-weight:400; line-height:1.2; color:#000; margin-top:30px; margin-bottom:10px; text-transform:uppercase; }
.news h2 span { color:#28166f; }
.news p { font-size:14px; color:#212121; margin-top:10px; }
.w3_agileits_news_grid { position:relative; border:1px solid #E0E0E0; padding:5px; }
.w3_agileits_news_grid_pos { position:absolute; bottom:-7%; left:8%; width:85%; padding:.5em; background:#256d7a; }
.w3_agileits_news_grid_pos h4 { text-align:center; text-transform:capitalize; font-size:14px; color:#FFF;  }
.agileits_w3layouts_news_grid h5 { font-family:'Poppins', sans-serif; margin:2em 0 1em;  }
.agileits_w3layouts_news_grid h5 a { font-size:16px; color:#000; text-decoration:none; text-align:center; }
.agileits_w3layouts_news_grid h5 a:hover { color:#2f92f8; }
.agileits_w3layouts_news_grid h5 a:focus,.agileits_more ul li a.hvr-icon-hang:focus,.agileits_w3layouts_sign_in ul li a:focus{ outline:none; }
.agileits_w3layouts_news_grids,.w3layouts_team_grids,.w3_agile_portfolio_grids,.agileits_w3layouts_contact_grids { margin:3em 0 0; }
.agileits_w3layouts_news_grid p { line-height:2em; font-size:14px; color:#414141; }

/*--flexisel--*/
#flexiselDemo1 { display:none; }
.nbs-flexisel-container { position:relative; max-width:100%; }
.nbs-flexisel-ul { position:relative; width:9999px; margin:0px; padding:0px; list-style-type:none; }
.nbs-flexisel-inner { overflow:hidden; margin:0px auto; padding:2em 0 0; }
.nbs-flexisel-item { float:left; margin:0; padding:0px; position:relative; line-height:35px; }
.nbs-flexisel-item > img { cursor:pointer; position:relative; }
/*---- Nav ---*/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right { width:33px; height:33px; position:absolute; cursor:pointer; z-index:100; background:url(../images/left.png) no-repeat 2px 1px; top:-5% !important; }
.nbs-flexisel-nav-left { left:94%; }
.nbs-flexisel-nav-right { right:0%; background:url(../images/right.png) no-repeat 2px 1px; }
/*--//flexisel--*/
.agileits_w3layouts_news_grid { padding:0 .5em; }

@media (max-width:1080px){ .nbs-flexisel-nav-left { left:92.5%; } }
@media (max-width:1024px){ .nbs-flexisel-nav-left { left:90%; } }
@media (max-width:768px){ .nbs-flexisel-nav-left { left:85%; } }
@media (max-width:480px){ .nbs-flexisel-nav-left { left:77%; } }
@media (max-width:320px){ .nbs-flexisel-nav-left { left:69%; } }
/*our products css end*/

/*bottom css start*/
.bottom { background:#28166f;  padding:15px 0px 15px 0px; font-family:'Oxygen', sans-serif; }
.bottom h2 { font-family:'Oswald',sans-serif; font-size:18px; color:#fff; padding-bottom:20px; }
.bottom h2 span {  color:#FFD600;}
.bottom h2:after { display:block; width:30px; margin-top:18px; border-top:1px solid #666; content:''; }

.bottom .bott1 {}
.bottom .bott1 .text { color:#ebebeb; }
.bottom .bott1 .text strong{ color:#fff;}

.bott2 ul { margin:0px; padding:0px; list-style-type:none; }
.bott2 li {  font-size:14px; color:#FFF; border-bottom:#c9cbce 1px solid; }
.bott2 li a { text-decoration:none; color:#ebebeb; line-height:3em; padding-left:10px; }
.bott2 li a:hover { text-decoration:none; color:#FFD600; }
.bott2 li i { margin-right:10px; }

.bottom .bott3  {font-family:'Oxygen', sans-serif; font-size:14px; color:#ebebeb; }
.bottom  h2:after { display:block; width:30px; margin-top:18px; border-top:1px solid #666; content:''; }
.bottom .bott3 i{ font-size:16px; margin-right:10px;}
/*bottom css end*/

/*footer css start*/
.footer { background:#170A47; padding:15px 0 15px 0; }
.copy { font-family:'Oxygen', sans-serif; font-size:14px; color:#FFF;}
.copy a { color:#FFD600; text-decoration:underline; padding:0 5px 0 5px;}
.copy a:hover { color:#fff; text-decoration:underline;} 

.powered_by { float:right; font-family:'Oxygen', sans-serif; font-size:14px; color:#FFF;}
.powered_by img { margin-left:10px; height:30px;}
.powered_by a { text-decoration:none; color:#FFF; }
.powered_by a:hover { color:#FFD600; text-decoration:none;}
/*footer css end*/ 

/*product css start*/ 
.web_extn { }
.web_extn h2 { font-family:'Montserrat', sans-serif; font-size:13px; color:#000; margin-bottom:10px; font-weight:400;   margin-top:10px; }
.web_extn h2 a {color:#000; text-align:center; text-decoration:none; }
.web_extn .text { margin:0px auto;}
.web_extn i { color:#256d7a;}

.web_extn .more { margin-top:10px; padding:4px 22px; font:400 14px 'Oxygen', sans-serif; color:#E80404; border:1px solid #E80404; border-radius:0; text-transform:uppercase; webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out;  -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; }
.web_extn .more:hover { background-color:#E80404; border:1px solid #D50505; color:#FFF; }
/*product css end*/ 

/*for grid products css start*/
.web_extn .item { font-family:'Poppins', sans-serif; font-weight:400; color:#595959; font-size:15px; line-height:1.8em; text-align:center; border:1px solid #E7E7E7; padding:10px; background:#fff;  }
.web_extn  a { text-decoration:none; color:#000;}
#device { margin: 10px auto 0;}
/*for grid products css end*/

.list { background:#fff; padding:10px; border:1px solid #E7E7E7; }
.list h2 { background:#28166f; font-family:'Oxygen', sans-serif; font-size:22px; color:#FFF; font-weight:normal; padding:8px 10px 8px 10px; border-bottom:#dbdbdb 1px solid; text-align:left; }
.list ul { margin:0px; padding:0px; list-style:none; }
.list li { font-family:'Oxygen', sans-serif; font-size:13px; color:#000; line-height:2.2em; text-decoration:none; }
.list li a { color:#000; text-decoration:none; padding-left:15px; }
.list li a:hover { color:#28166f; text-decoration:none; }
.list li i { margin-right:10px; }

/*switch menu css start*/
.switch_menu { margin:0 auto; padding:0; margin:0px; }
.switch_menu div.silverheader a { font-family:'Oxygen', sans-serif; color:#191919; font-size:14px; font-weight:bold;  text-decoration:none; display:block; padding:10px; background:url(../images/marker.png) 97% 15px no-repeat #f2f2f2; border:#d7d7d7 1px solid; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all  0.2s linear; transition:all 0.2s linear; margin:5px 0 5px 0; }
.switch_menu div.silverheader a:visited, .switch_menu div.silverheader a:active { color:#191919;  }
.switch_menu div.selected a, .switch_menu div.silverheader a:hover { background:url(../images/marker_down.png) 97% 18px no-repeat #E4E1E1; border:#d7d7d7 1px solid; color:#da2b2a; }
.switch_menu div.submenu { }
/*switch menu css end*/

/*start popup form css start*/
#facebox { position:fixed; top:0; left:0; margin-top:100px; z-index:99999999; text-align:left; background:#FFF; }
#facebox .popup { position:relative; overflow:auto;}
#facebox .content2 { width:300px; padding:10px; }
#facebox .close{ position:absolute; top:0px; right:0px; z-index:99999999; text-shadow:none; opacity:1.5; }
#facebox .close img { }
#facebox .close:hover img { }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:0; margin:0; } 
#facebox_overlay { position:fixed; top:0px; left:0px; height:100%; width:100%;}
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000; z-index:99;}
/*popup form css end*/

.catalogue { background:#DD0000; font-family:'PT Sans', Helvetica, Arial, sans-serif; font-size:20px; color:#FFF; font-weight:400; text-align:center; text-decoration:none; margin-bottom:20px; text-transform:uppercase; }
.catalogue a { padding:7px 0; color:#FFF; text-decoration:none; display:block; }
.catalogue a:hover { background:#28166f; padding:7px 0; color:#FFF; text-decoration:none; display:block; }

/*onload popup css start*/
#enquirypopup .modal-dialog { width:550px; max-width:550px; padding:0px; position:relative; margin-top:120px; z-index:99999; }
#enquirypopup .modal-content { border-radius:0px; }
#enquirypopup .modal-body { padding:0px; }
#enquirypopup .modal-body h2 { background:#28166F; font-family:'Roboto', sans-serif; font-weight:600; font-size:24px; color:#FFF; margin-bottom:10px; margin-top:0px; text-align:center; padding:15px; line-height:1.8em; }
#enquirypopup .modal-body h2 span { font-size:28px; font-weight:600; color:#FFF; }
#enquirypopup .modal-body h2 span a { color:#FFF; }
#enquirypopup .modal-body h2 span a:hover { color:#FFF; }
#enquirypopup .modal-body h2 p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:16px; color:#FFF; text-transform:none; }

#enquirypopup .popup_from { padding-bottom:12px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner { padding:10px 50px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner .form-group { margin:12px 0px; font-family:'Open Sans', sans-serif; color:#000; }
#enquirypopup .popup_from .popup_from_inner .form-control { font-size:16px; border-color:#DBDBDB; padding:0 10px; height:45px; box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .form-group input { border-radius:0px; }

#enquirypopup .popup_from .popup_from_inner .form-group input.code { float:left; width:72%; border-radius:none; margin-right:15px; }
#enquirypopup .popup_from .popup_from_inner .captcha { padding:14px; background:#FAFAFA; border-radius:3px; border:#dbdbdb 1px solid; }

#enquirypopup .popup_from .popup_from_inner p { font-family:'Open Sans', sans-serif; font-weight:400; font-size:14px; color:#9F9F9F; text-align:left; margin-bottom:20px; }
#enquirypopup .popup_from .popup_from_inner p i { color:#002147; margin-right:5px; }

#enquirypopup .popup_from .popup_from_inner .submit { width:100%; margin:0px auto; text-align:center; font-family:'Roboto', sans-serif;font-size:20px; color:#FFF; font-weight:600; padding:12px 0; background:#28166F; cursor:pointer; outline:none; border:none; box-shadow:none; display:block; margin-bottom:10px; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#333; color:#FFF; outline:none; border-radius:none; }
#enquirypopup .popup_from .popup_from_inner .submit i { margin-right:5px; }

#enquirypopup .popup_from .logo_right img { float:right; margin-right:15px; }

#enquirypopup .close { float:right; font-family:'Roboto', sans-serif; font-size:40px; font-weight:normal; color:#FFF; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-right:5px; }

#enquirypopup .skip { float:left; top:0px; right:0px; font-family:'Open Sans', sans-serif; font-size:16px; font-weight:normal; color:#525252; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-left:8px; margin-top:-15px; }
#enquirypopup .skip {background:none; border:none; cursor: pointer; padding:0px; }
/*onload popup css end*/

/*verify form css start*/
.verify_form { background:#E9E9E9; padding:20px; text-align:center; font-family:'Roboto', sans-serif; }
.verify_form h3 { font-family:'Roboto', sans-serif; font-size:28px; font-weight:600; margin-bottom:10px; color:#000; }
.verify_form p { font-family:'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#333; }
.verify_form input.callback-input, select.callback-input, textarea.callback-input { width:100%!important; height:52px!important; padding-left:4%!important; padding-right:4%!important; margin-top:4px!important;  margin-bottom:15px!important; color:#777!important; border:1px solid #ededed!important; background-color:#fff!important;font-size:16px!important; border-radius:5px 5px 5px 5px!important; }
.verify_form textarea.callback-input { width:100%!important; height:52px!important; padding-left:2%!important; padding-right:4%!important; margin-top:4px!important;  margin-bottom:15px!important; color:#777!important; border:1px solid #ededed!important; background-color:#fff!important;font-size:16px!important; border-radius:5px 5px 5px 5px!important; line-height:52px; }

.verify_form input.callback-submit { font-family:'Open Sans', sans-serif; background:#333; border:none; color:#FFF; letter-spacing:1px; cursor:pointer; display:inline-block; font-size:18px;
font-weight:700; width:100%; max-width:535px; padding:18px 0; text-transform:uppercase; -webkit-border-radius:3px 3px; -moz-border-radius:3px 3px; border-radius:3px 3px; transition:all .50s ease-in-out; -moz-transition:all .50s ease-in-out; -webkit-transition:all .50s ease-in-out;}
.verify_form input.callback-submit:hover { background:#5BB12F; color:#FFF; transition:all .50s ease-in-out; -moz-transition:all .50s ease-in-out; -webkit-transition:all .50s ease-in-out;}

.verify_form input.callback-input:focus, #callback-form select.callback-input:focus { border-color:#656565!important; color:#656565!important;
outline:none;}
.verify_form input.callback-input:focus, #callback-form select.callback-input:focus { border-color:#656565!important; color:#656565!important;
 outline:none;}
 
.verify_form  input.code { width:48%; float:left; border-radius:none; border:#CCCCCC 1px solid; margin-right:5px; margin-bottom:15px; height:52px !important; padding-left:4% !important; padding-right:4% !important; margin-top:4px !important; margin-bottom:15px !important; color:#656565 !important; border:1px solid #ededed !important; background-color:#fff !important; font-size:16px !important; border-radius:5px 5px 5px 5px !important; }
.verify_form .captcha { float:left; padding:18px 19px; background:#FFF; border-radius:4px; border:#CCCCCC 1px solid; margin-top:3px; margin-left:25px; }
/*verify css end*/