@charset "utf-8"; 
@import url("menu.css");
@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:400,500,600,700|Roboto:400,500,600,700|Oswald:400,700&display=swap");
/* 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); }

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

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

.social ul { margin:0px; padding:0px; list-style:none; }
.social li i { float:left; width:20px; height:20px; line-height:20px; text-align:center; -webkit-border-radius:10%; -moz-border-radius:10%; border-radius:5%; margin-right:10px; background:#FFF; color:#0099dd; }
.social ul li a i:hover { background:#464646; color:#FFF; }

.mail { text-align:right; font-family:'Open Sans', sans-serif; color:#FFF; font-size:13px; text-decoration:none; }
.mail a { color:#FFF; text-decoration:none; }
.mail a:hover { color:#FF9C00; text-decoration:none; }
.mail i { margin-right:5px; }
/*top links css end*/

/*header css start*/
.header { margin:15px 0px;}

.phone { float:right; background-color:#000000; padding:10px 20px 10px 20px; font-family:'Roboto', serif; color:#FFF; font-size:16px; text-align:center; border-radius:4px; text-decoration:none; margin-top:13px; }
.phone a { color:#FFF; text-decoration:none; }
.phone a:hover { color:#FFF; text-decoration:none; }
/*header css end*/

/*banner css start*/
#fn-home-carousel { overflow:hidden; }
#fn-home-carousel img {  width:100%;  background-size:cover; }
 .carousel-fade .carousel-inner .item { max-height:450px !important; opacity:.8; -webkit-transition-property:opacity; -moz-transition-property:opacity; -o-transition-property:opacity; transition-property:opacity; }
.carousel-fade .carousel-inner .active { opacity:1}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {  left:0;  opacity:0; z-index:1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right { opacity:1; }
.carousel-fade .carousel-inner .item:after {  background:rgba(15, 15, 0, 0.55) none repeat scroll 0 0;  bottom:0; content:""; left:0; position:absolute;  right:0; top:0; }
.carousel-fade .carousel-control { z-index:20;}
/* Caption style
/* ------------------------------ */
#fn-home-carousel .carousel-caption {  position:absolute; top:50%; margin-top:-115px; left:0; right:0; text-align:center; z-index:15; color:#FFF; bottom:inherit;}
#fn-home-carousel .carousel-caption h1 { font-family:'Roboto', serif; color:#FFF; color:#FFF; font-size:55px;  text-transform:uppercase;}
#fn-home-carousel .carousel-caption h1 span { color:#0099dd;}
#fn-home-carousel .carousel-caption p { font-family:'Roboto', serif; color:#FFF; font-size:25px; margin-bottom:70px; }
#fn-home-carousel .carousel-caption .btn { font-size:20px; line-height:18px; font-weight:300; color:#FFF; background-color:transparent;
border-color:#FF9C00; border-radius:30px; padding:20px 58px; }
#fn-home-carousel .carousel-caption .btn:hover { background:#FF9C00; border-color:transparent; color:#FFF;}
/* Next and previous button
/* ------------------------------ */
#fn-home-carousel > .item-prev { position:absolute; left:40px; top:50%;  margin-top:-25px; z-index:100; opacity:0; -webkit-transition:all 400ms;
-moz-transition:all 400ms;  -o-transition:all 400ms; transition:all 400ms;}
#fn-home-carousel > .item-next { position:absolute; right:40px; top:50%; margin-top:-25px; z-index:100; opacity:0; -webkit-transition:all 400ms;
-moz-transition:all 400ms; -o-transition:all 400ms; transition:all 400ms; }
#fn-home-carousel:hover .item-prev,
#fn-home-carousel:hover .item-next { opacity:1;}
#fn-home-carousel > .item-prev i,
#fn-home-carousel > .item-next i {  width:50px;  height:50px; line-height:50px;  font-size:40px;  border-radius:50%; color:#000000; text-align:center;  background-color:#DDDDDD;}
#fn-home-carousel > .item-prev i:hover,
#fn-home-carousel > .item-next i:hover { background-color:#FF9C00;}
.verticle-line { position:absolute; top:-150px; height:200px; width:1px; content:""; background-color:#FFF; left:0; right:0;  margin:0 auto;}
/* Text animation delay
/* ------------------------------ */
.delay-1 { -webkit-animation-delay:300ms; -moz-animation-delay:300ms;  animation-delay:300ms; }
.delay-2 { -webkit-animation-delay:600ms; -moz-animation-delay:600ms;  animation-delay:600ms; }
.delay-3 { -webkit-animation-delay:1200ms; -moz-animation-delay:1200ms; animation-delay:1200ms; }
.delay-4 { -webkit-animation-delay:1500ms; -moz-animation-delay:1500ms; animation-delay:1500ms; }
/*banner css end*/

/*announcement css start*/
.announcement_bg { background-color:#0099dd; font-family:'Roboto',serif; color:#373737; }
.announcement { text-align:center; overflow:hidden; max-height:0; -webkit-transition:750ms ease all; transition:750ms ease all; }
.announcement.open { max-height:300px; }

.btn-announce { position:absolute; background-color:#FF9C00; border-radius:50%; height:90px; width:90px; left:50%; line-height:100px; text-align:center;border:0; margin-top:-38px; -webkit-transform:translateX(-50%); transform:translateX(-50%); z-index:2; }
.btn-announce:hover,.btn-announce:active,.btn-announce:active:focus,.btn-announce:focus:active,.btn-announce:focus { outline:none; }
.btn-announce:before { content:""; height:100%; width:100%; position:absolute; left:0; top:0; z-index:-1; background-color:#FF9C00; border-radius:50%; display:inline-block; -webkit-transform:rotate(45deg); transform:rotate(45deg); -webkit-animation:ripple 2s infinite; animation:ripple 2s infinite; }

@-webkit-keyframes ripple {
0%{-webkit-transform:scale(1); transform:scale(1); opacity:1; }
100%{-webkit-transform:scale(2); transform:scale(2); opacity:0; }
; }
@keyframes ripple{
0%{-webkit-transform:scale(1); transform:scale(1); opacity:1; }
100%{-webkit-transform:scale(2); transform:scale(2); opacity:0; }
; }

.announcement .announcement-text { font-size:22px; padding:50px 0 30px; }
.announcement .owl-nav .owl-left,.announcement .owl-nav .owl-right { display:inline-block; background-color:#1A2B51; height:30px; width:30px; border-radius:50%; text-align:center; line-height:30px; color:#FFF; margin-bottom:20px;cursor:pointer; }

.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.owl-carousel .owl-item { min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
/*announcement css end*/

/*welcome css start*/
.mtb80 { margin-top:70px; margin-bottom:70px; }
.wel h1 { font-family:'Oswald',sans-serif; font-size:32px; color:#0099dd; font-weight:700; text-transform:uppercase; margin-bottom:30px; margin-top:-6px; }
.wel h1 span  { color:#0099dd; }
.wel .body_text { font-family:'Roboto',serif; font-size:16px; color:#373737; line-height:1.8em; text-align:justify; text-decoration:none; }
.wel .body_text a { color:#FF9C00; text-decoration:none; }
.wel .body_text a:hover { color:#000; text-decoration:none; }

.wel .body_text br { display:block; -webkit-margin-before:1em; -webkit-margin-after:1em; -webkit-margin-start:0px; -webkit-margin-end:0px; }

.wel .body_text ul.list_styled { list-style:none; padding-left:10px; }
.wel .body_text .list_styled li { font-family:'Oswald',sans-serif; padding:6px 10px 6px 0; text-align:left; font-size:16px; font-weight:400; text-transform:uppercase;letter-spacing:.03em; }
.wel .body_text .list_styled li:before { font:normal normal normal 8px/1 FontAwesome; content:"\f111";color:#FF9C00; margin-right:10px; vertical-align:middle; line-height:3px; }

.more { background-color:#0099dd; position:relative; font-family:'Montserrat',sans-serif; color:#FFF; border-radius:2px; border:0; 
padding:7px 20px; font-size:12px; font-weight:600; letter-spacing:1px; text-transform:uppercase; overflow:hidden; -webkit-transition:350ms ease all; transition:350ms ease all; z-index:2; display:inline-block; }
.more a { color:#FFF; text-decoration:none; }
.more a:hover { color:#FFF; text-decoration:none; }
.more:after { content:""; position:absolute; height:0; width:0; top:50%; left:50%; border-radius:50%; opacity:.2; background-color:#FFF; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); -webkit-transition:550ms ease all; transition:550ms ease all; z-index:-1; }
.more:hover:after{height:200px; width:200px; opacity:0; }
.more:active,.more.active,.more:focus,.more:active:focus { outline:none!important; box-shadow:none!important; }
/*welcome css end*/

/*callback form css start*/
.callback { background-color:#FFF; border:1px dashed #d7d7d7; padding:20px; overflow:hidden; position:relative; padding-bottom:100px; border-top:2px solid #0099dd; -webkit-transition:350ms ease all; transition:350ms ease all; }
.callback:hover { margin-top:0; padding-bottom:170px; }
.callback:before { width:400px; height:800px; content:""; position:absolute; bottom:-567px; background-color:#f5f5f5; z-index:3; -webkit-transform:rotate(-60deg); transform:rotate(-60deg); opacity:.9; }
.callback:after { width:400px; height:800px; content:""; position:absolute; right:0; bottom:-544px; background-color:#f2f2f2; z-index:3;-webkit-transform:rotate(60deg); transform:rotate(60deg); opacity:.9; }

.callback h2 { font-family:'Oswald',sans-serif; font-size:28px; color:#1A2B51; font-weight:700; text-transform:uppercase; margin-bottom:20px; text-align:center; }
.callback h2 span  { color:#0099dd; }

.form-group { margin:10px 0 10px 0; }
.callback ::-webkit-input-placeholder { font-family:'Montserrat',sans-serif; font-size:13px; color:#666; font-weight:400; }
.callback .form-group input { width:100%; background-color:#FAFAFA; border-radius:2px; border:#DBDBDB 1px solid; box-shadow:none; } 
.callback .form-group textarea { width:100%; background-color:#FAFAFA; border-radius:2px; border:#DBDBDB 1px solid; box-shadow:none;  }
.callback .form-group input.code { float:left; width:75%; border-radius:2px; margin-right:5px; }
.callback .captcha { padding:8px; background-color:#FAFAFA; border-radius:2px; border:#DBDBDB 1px solid; }

.callback input[type=text]:focus { box-shadow:0px 0px 5px #FF9C00 !important; border:1px solid #FF9C00 !important; outline:none; }
.callback textarea:focus { box-shadow:0px 0px 5px #FF9C00 !important; border:1px solid #FF9C00 !important; outline:none; }

.submit { width:100%; background-color:#0099dd; font-family:'Montserrat',sans-serif; color:#FFF; border-radius:2px; padding:8px 0; font-size:16px; font-weight:600; text-transform:uppercase; overflow:hidden; z-index:2; }
.submit a { color:#FFF; text-decoration:none; }
.submit a:hover { color:#FFF; text-decoration:none; }
/*callback form css end*/

/*adv box css start*/
.adv_main { background-color:#F7F7F7; padding:70px 0; }
.adv_main h2 { font-family:'Oswald',sans-serif; font-size:34px; color:#000; font-weight:700; text-align:center; text-transform:uppercase; margin-bottom:20px; }
.adv_main img { margin-bottom:20px; }
.adv_main h2 span { color:#0099dd; }
.adv_main p { max-width:750px; margin:18px auto; display:block; font-family:'Roboto',serif; font-size:18px; color:#1A2B51; line-height:28px;  text-transform:none; font-weight:100; text-align:center; }

.icon-divider { position:relative; display:block; height:14px; width:24px; border:0; margin:auto; margin-bottom:40px; }
.icon-divider:before,.icon-divider:after { content:""; height:14px; width:14px; border-radius:50%; position:absolute; }
.icon-divider:before { background-color:#0099dd; left:0; }
.icon-divider:after { background-color:#1A2B51; right:0; }

.adv_box { background:#FFF; overflow:hidden; text-align:center; padding-bottom:20px; }
.adv_box_inner { background:#FFF; padding:10px; height:205px; }
.adv_box_inner h2 { font-family:'Oswald',sans-serif; font-size:18px; font-weight:700; color:#0099dd; margin-bottom:20px; }
.adv_box_inner h2 a { color:#0099dd; text-decoration:none; }
.adv_box_inner p {  font-family:"Open Sans", sans-serif; font-size:16px; color:#333; font-weight:400; }
.adv_box_inner i { margin-right:5px; }
/*adv box css end*/

/*services css start*/
.services_main { margin-top:80px; margin-bottom:80px; }
.services_main h2 { font-family:'Oswald',sans-serif; font-size:34px; color:#000; font-weight:bold; text-transform:uppercase; margin-bottom:20px; }
.services_main h2 span { color:#0099dd; }
.services_main p { max-width:750px; margin:18px auto; display:block; font-family:'Roboto',serif; font-size:18px; color:#1A2B51; line-height:28px; text-transform:none; font-weight:100; text-align:center; }

.services { }
.services h1 { font-family:'Oswald',sans-serif; font-size:30px; color:#1A2B51; font-weight:bold; text-transform:uppercase; margin-bottom:20px; }
.services p { max-width:750px; margin:18px auto; display:block; font-family:'Roboto',serif; font-size:16px; color:#1A2B51; line-height:28px; text-transform:none; font-weight:100; text-align:justify; }
.single-about { width:46%; float:left; margin-right:20px; }
.single-about p {text-align:left;}
.single-about h5 { font-family:'Oswald',sans-serif; font-size:22px; color:#FF9C00; margin-bottom:0; font-weight:400; }
/*services css end*/

/*counter css start*/
.counter { background:#E8E8E8; margin:0px auto; overflow:hidden; padding:50px 0; text-align:center; }
.counter h2 { font-family:'Oswald',sans-serif; font-size:34px; color:#000; font-weight:bold; text-align:center; text-transform:uppercase; margin-bottom:20px;  }
.counter .text1 {max-width:750px; margin:18px auto; display:block; font-family:'Roboto',serif; font-size:18px; color:#1A2B51; line-height:28px; text-transform:none; font-weight:100; text-align:center; }

.counter h3 { font-family:'Open Sans', sans-serif; color:#333; font-size:40px; font-weight:400; padding-top:15px; padding-bottom:15px; text-transform:uppercase; }
.counter i { color:#0099dd; }
.counter span { font-family:'Open Sans', sans-serif; font-size:18px; color:#333; font-weight:600; margin-top:10px; margin-bottom:0; }
/*counter css end*/

/*testimonial css start*/
.testimonials_main { overflow:hidden; padding:70px 0; text-align:center; }
.testimonials_main h2 { font-family:'Oswald',sans-serif; font-size:34px; color:#0099dd; font-weight:700; text-align:center; text-transform:uppercase; margin-bottom:30px; }

#testimonials .testimonial { width:100%; left:0; z-index:1; position:absolute; font-family:"Open Sans", sans-serif; overflow:hidden; }
#test_container { width:75%; margin-left:13%; position:relative; overflow:hidden; }
#testimonials .testimonial_text { font-size:16px; color:#FFF; line-height:1.6em;  }
#testimonials .testimonial_name { font-size:16px; color:#FF9C00; font-weight:700; margin:20px auto 20px; margin-left:-1%; overflow:hidden; }
#t_pagers{ position:absolute; left:49%; bottom:-35px; z-index:2; }
#t_pagers .pager { display:inline-block; text-decoration:none; width:10px; min-height:10px; margin-right:5px; background:#0099dd; border-radius:50%; cursor:pointer; }
#t_pagers .pager.active{ background:#FFF; }
/*testimonial css end*/

/*company profile box css start*/
.profile { margin:90px 0px; text-align:center; }
.profile h1 { font-family:'Oswald',sans-serif; font-size:34px; color:#000; font-weight:bold; text-align:center; text-transform:uppercase; margin-bottom:20px; }
.profile h1 span { color:#0099dd; }
.profile .text { max-width:750px; margin:18px auto; display:block; font-family:'Roboto',serif; font-size:18px; color:#1A2B51; line-height:28px; text-transform:none; font-weight:100; text-align:center; }

.profile_bor { border:1px solid #CFCECE; padding:15px;}
.profile h2 { font-family:'Oswald', serif; font-size:22px; font-weight:normal; padding-bottom:10px; color:#212950; }
.profile p { font-family:'Open Sans', sans-serif; font-size:15px; color:#333; line-height:1.8em; }

.profile i { width:70px; height:70px; line-height:70px; color:#FFF; border-radius:100%; text-align:center; margin-bottom:20px; }

.fa-user { background:#58b25e; } 
.fa-money { background:#e9ac06; } 
.fa-shield { background:#f35958; } 
.fa-clock-o { background:#01acee; }
/*company profile box css end*/

/*bot links css start*/
.bot_bg { background:#1F1F1F; padding:20px 0 20px 0; border-top:#0099dd 10px solid; margin-top:10px; }
.bot_bg h2 { font-family:'Oswald', serif; font-size:20px; color:#FFF; margin-bottom:15px; }
.bot_bg h2 span { color:#0099dd; }

.bot1 { margin-right:20px; }
.bot1 .text { font-family:'Open Sans', sans-serif; font-size:14px; color:#9ea0a6; line-height:1.8em; text-align:justify; }
.bot1 .text strong { font-size:16px; color:##ececec; display:block; text-align:left; }

.bot2 { margin-right:20px; }
.bot2 ul { margin:0px; padding:0px; list-style-type:none; }
.bot2 li { font-family:'Open Sans', sans-serif; font-size:14px; color:#FFF; border-bottom:#FFF 1px solid; }
.bot2 li a { text-decoration:none; color:#FFFFFF; line-height:3em; padding-left:10px; }
.bot2 li a:hover { text-decoration:none; color:#0099dd; }
.bot2 li i { margin-right:10px; color:#DBDCDC; }

.bot3 { font-family:'Open Sans', serif; font-size:14px; color:#FFFFFF; }
.bot3 .fa-2x { margin-right:10px; padding-left:5px; color:#0099dd; font-size:18px; }
.bot3 a {color:#FFFFFF; text-decoration:none;}
/*bot links css end*/

/*footer css end*/
.footer_bg { margin:0px auto; background:#151515; }
.footer { padding:10px 0 10px 0; }

.copy { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:2.5em; }
.copy a { color:#FFF; text-decoration:underline; padding:0 5px 0 5px; }
.copy a:hover { color:#0099dd; text-decoration:underline; } 

.powered_by { float:right; font-family: 'Open Sans', sans-serif; font-size:13px; color:#FFF; }
.powered_by img { margin-left:10px; }
.powered_by a { text-decoration:none; color:#FFF; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; }
.powered_by a:hover { color:#FF9C00; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; }
/*footer css end*/

/*onload popup css start*/
#enquirypopup .modal-dialog { width:500px; padding:0px ;position:relative; margin-top:160px;}
#enquirypopup .modal-body { padding:0px;}
#enquirypopup .modal-content { border-radius:0px;}
#enquirypopup .popup_from { }
#enquirypopup .popup_from h2 { background:#1A2B51; font-family:'Roboto', sans-serif; font-weight:600; font-size:22px; color:#FFF; text-transform:uppercase; margin-bottom:10px; text-align:center; padding:20px; line-height:1.8em; }
#enquirypopup .popup_from h2 span { font-size:26px; color:#FFF; margin-left:40px; }
#enquirypopup .popup_from h2 span a { color:#FFF; }
#enquirypopup .popup_from h2 span a:hover { color:#FFF; }
#enquirypopup .popup_from p { font-family:'Open Sans', sans-serif;  font-weight:400; font-size:14px; color:#000; text-align:center; margin-top:20px; padding:0px 12px;  }
#enquirypopup .popup_from .popup_from_inner { padding:20px; overflow:hidden; }
#enquirypopup .popup_from .popup_from_inner .form-group {font-family:'Open Sans', sans-serif;  }
#enquirypopup .popup_from .popup_from_inner .form-control { font-family:'Open Sans', sans-serif; font-size:16px; border-color:#DBDBDB; padding:0 10px; height:45px; background-color:#FFF; box-shadow:none; }

#enquirypopup .popup_from .popup_from_inner .form-group input.code { float:left; width:80%; 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 .submit { width:100%; font-family:'Open Sans', sans-serif; font-size:16px; color:#FFF; font-weight:600; padding:12px 0; background:#DA0000; cursor:pointer; outline:none; border:none; margin-bottom:20px; box-shadow:none; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#333; color:#FFF; outline:none; border-radius:none; }
#enquirypopup .close { float:right; font-family:'Open Sans', sans-serif; font-size:40px; font-weight:normal; color:#FF0000; text-shadow:none; filter:alpha(opacity=20); opacity:1; margin-right:5px; }

/*fix phone icss css start*/
.phone_icon_main { position:fixed; width:60px; height:60px; bottom:50px; left:40px; background-color:#DA0000; color:#FFF; border-radius:50px;
text-align:center; font-size:30px; }
.phone_icon { margin-top:16px; }
.phone_icon_main:hover { color:#FFF; }
/*fix phone icss css end*/

/*whatsapp css start*/
.whatsapp_main { position:fixed; width:60px; height:60px; bottom:40px; left:40px; background-color:#27b36a; color:#FFF; border-radius:50px;
text-align:center; font-size:30px;  }
.whatsapp_icon { margin-top:16px; }
.whatsapp_main:hover { color:#FFF; }
/*whatsapp css end*/

/* web banner css start */
.page-header { background:url(../images/banner/web-banner.jpg) no-repeat; background-size:cover; color:#FFF; overflow:hidden; padding:110px 0px; position:relative; margin-top:0px; text-align:center; }
.page-header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.66); }
.page-header .breadcrumb-wrapper .product-title { font-family:'Oswald',sans-serif; font-size:40px; line-height:38px; font-weight:700; letter-spacing:1px; color:#FFF; }
.page-header .breadcrumb-wrapper .breadcrumb {font-family:'Roboto', sans-serif; font-size:16px; color:#0099dd; border-radius:0px; background:transparent; padding:12px 0px; z-index:1; }
.page-header .breadcrumb-wrapper .breadcrumb li { display:inline-block; }
.page-header .breadcrumb-wrapper .breadcrumb li a { color:#FFF; padding-right:5px; }
/* web banner css end */