@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700|Roboto:400,500,600,700"); 
/* CSS Document */

html { overflow-x:hidden; }
body { background:#FFF; font-size:14px; font-weight:400; font-family:'Open Sans', sans-serif; color:#000; line-height:25px; }
h1, h2, h3, h4 { font-size:36px; color:#333333; font-weight:700; font-family:'Roboto', sans-serif; }
a { -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover { text-decoration:none; }
a a:focus { outline:none; }
p { font-weight:400; font-family:'Open Sans', sans-serif; margin:0px; font-size:14px; }
/*ul, ol { list-style:outside none none; margin:0; padding:0; }
ul li, ol li { list-style:none; }*/
.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);}
.btn { border-width:2px; cursor:pointer; line-height:normal; padding:12px 30px; text-transform:capitalize; transition:all 0.5s ease-in-out; position:relative; overflow:hidden; z-index:1; }
.btn.active:focus, .btn:active:focus { box-shadow:none !important; }
.btn-default::before { content:""; background-color:rgba(255, 255, 255, 0.5); height:100%; width:2em; display:block; position:absolute; top:0; left:-4.5em; -webkit-transform:skewX(-45deg) translateX(0); transform:skewX(-45deg) translateX(0); transition:all 0.8s ease-in-out; }
.btn-default:hover::before { -webkit-transform:skewX(-45deg) translateX(30em); transform:skewX(-45deg) translateX(30em); }

/*scroll to top start*/
a.back-to-top { display:none; position:fixed; bottom:80px; right:20px; text-decoration:none; }
a.back-to-top i { display:block; font-size:22px; width:40px; height:40px; line-height:40px; color:#FFF; background:#FF8933; border-radius:4px; text-align:center; transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; box-shadow:0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28); }
a.back-to-top:hover, a.back-to-top:focus { text-decoration:none; }
/*scroll to top end*/

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

.top .list-inline li { line-height:42px; color:#FFF; margin-right:15px; font-size:14px; }
.top .list-inline li a { margin-right:15px; color:#FFF; line-height:32px; }
.top .list-inline li i { font-size:14px; color:#FFF; padding-right:5px; vertical-align:middle;}

.top .header-top-right { float:right; padding:7px 0;}
.top .header-top-right .header-top-button { color:#FFFFFF; background:transparent; padding:3px 10px; border-radius:4px; font-size:13px; line-height:22px; margin-left:5px; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -ms-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; }
.top .header-top-right .header-top-button:hover { color:#FF8933;}
/*top links css end*/

/*header new css start*/
.header { padding:15px 0; border-top:#000F50 1px solid; }
.logo { }

.phone { float:right; background-color:#FF8933; padding:7px 12px; font-family:'Roboto', sans-serif; color:#FFF; border-radius:4px; text-align:center; font-size:16px; margin-top:10px; }
.phone:hover { background-color:#000F50; color:#FFF; }
/*header new css end*/

/*header old 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); z-index:99 !important; }
.navbar-brand { height:100%; padding:0px; }
.irs-navbar { font-family:'Open Sans', sans-serif; margin-top:25px; 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:#FF8933; background:transparent; }
.scroll-to-fixed-fixed .irs-navbar .navbar-nav>.active>a { color:#FF8933; background:transparent; }
.irs-navbar .navbar-nav>li>a { font-size:14px; font-weight:500; color:#4A4A4A; text-transform:uppercase; }
.irs-navbar .navbar-nav>li>a:hover { color:#FF8933; }
.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 #FF8933; 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:#FF8933; 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 { font-family:'Roboto', sans-serif; font-size:14px; color:#FFF; background:#FF8933; text-align:center; padding:5px 15px; margin-top:30px; text-decoration:none; }
.irs-log-reg a { color:#FFF; text-decoration:none; }
.irs-log-reg a:hover { color:#000; text-decoration:none; }
.irs-log-reg span { margin:0 5px;}
/*header old css end*/

/* banner css start */
.irs-main-slider { position:relative; }
.fade-carousel { position:relative; height:400px !important; }
.fade-carousel .carousel-inner .item { height:400px !important; }
.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:#FF8933; border-color:#FF8933; -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:#FF8933; }

.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:100%; background-position:center center; background-repeat:no-repeat; }
.fade-carousel .slides .slide-1 { background-image:url(../images/banner/slider1.jpg); position:relative; }
.fade-carousel .slides .slide-2 { background-image:url(../images/banner/slider2.jpg); position:relative; }
.fade-carousel .slides .slide-3 { background-image:url(../images/banner/slider3.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:#FF8933; }
.irs-main-slider .fade-carousel .carousel-indicators > li.active { width:30px; height:7px; background-color:#FF8933; border:none; margin:0; }

/* Media Queries */
@media screen and (min-width:980px){ .hero { font-family:'Montserrat', sans-serif; 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:#FF8933; 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:#ea8e40; -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 */

/*blog css start*/
.we_do { width:70%; margin:0px auto; padding:40px 0; text-align:center; }
.we_do h2 { font-family:'Roboto', sans-serif; font-size:32px; font-weight:400; line-height:1.2; color:#333333; margin-top:0; margin-bottom:10px; text-transform:uppercase; }
.we_do h2 span { color:#FF8933; }
.we_do .text { margin:0px auto; font-family:'Open Sans', sans-serif; font-weight:500; color:#595959; font-size:16px; line-height:26px; }

.title_line { width:180px; height:1px; background:#474747; margin:0px auto; margin-top:15px; margin-bottom:30px; position:relative; }

.gray_box { background:#FFF; margin-bottom:30px; box-shadow:0 0 10px rgba(0, 0, 0, 0.2); border-radius:10px; }
.gray_box .parent { overflow:hidden; position:relative; display:inline-block; border-radius:10px 10px 0 0; }
.gray_box .child { background-size:cover; background-repeat:no-repeat; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; }
.gray_box .parent:hover .child, .parent:focus .child { -moz-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1); }

.gray_box .gray_inner { padding:15px 15px 5px 15px; overflow:hidden; }
.gray_box .gray_inner h3 { font-family:'Roboto', sans-serif; font-size:20px; color:#333; font-weight:500; margin:0px 0 15px 0; text-decoration:none; }
.gray_box .gray_inner h3 a { color:#000F50; text-decoration:none; }
.gray_box .gray_inner h3 a:hover { color:#333; text-decoration:none; }
.gray_box .gray_inner p { font-family:'Open Sans', sans-serif; font-weight:400; color:#595959; font-size:16px; line-height:1.8em; margin-bottom:25px; }
.gray_box .gray_inner span i { float:left; color:#595959; font-size:25px; margin-top:15px; }
.gray_box .gray_inner span i:hover { color:#000F50; }

.gray_box .gray_inner .read { float:right; font:400 14px 'Roboto', sans-serif; color:#F7913A; text-transform:uppercase; margin-top:6px; 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; }
.gray_box .gray_inner .read:hover { color:#000F50; }
.gray_box .gray_inner .read i { margin-right:5px; }
.gray_box .gray_inner a.btn { padding:12px 0px !important; }

.gray_box_but { margin:0px auto; text-align:center; }
.gray_box_but .center_but { margin-top:20px; margin-bottom:20px; padding:10px 30px; font:400 16px 'Open Sans', sans-serif; background-color:#F7913A; border:1px solid #F57F1A; color:#FFF; border-radius:2px; 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; }
.gray_box_but .center_but:hover { background-color:#000F50; color:#FFF; border:1px solid #000934; }
.gray_box_but i { margin-left:5px; }
.gray_box .bor_t { border-top:1px solid #EFEBEB; }
/*blog css end*/

/*counter css start*/
.counter_img { background:url(../images/we-are.jpg); background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment:fixed; text-align:center; margin:40px 0; }
.counter_img_black { padding:40px 0 50px 0; position:relative; }
.counter_img_black:before { content:" "; width:100%; height:100%; left:0; position:absolute; top:0; z-index:0; background:rgba(0, 0, 0, 0.85); }

.counter_img h2 { font-family:'Roboto', sans-serif; color:#ff8933; font-size:34px; font-weight:400; text-align:center; line-height:1.7em; }
.counter_img .text1 { width:50%; margin:0px auto; font-family:'Open Sans', sans-serif; font-size:14px; color:#f7f7f7; font-weight:400; line-height:1.7em; padding-bottom:50px; text-align:center; }

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

/*welcome div start*/
.content_main{ margin-top:50px;}
.content { }
.weldiv {}
.weldiv h1 { font-size:36px; color:#15235F; font-weight:700; font-family:'Roboto', sans-serif; margin-top:0px; }
.weldiv .body_text { font-weight:400; font-family:'Open Sans', sans-serif; margin:0px; font-size:16px; line-height:1.7em; text-align:justify; }
.weldiv .body_text h4 { font-size:28px; font-weight:600; font-family:'Roboto', sans-serif; margin-top:0px; text-align:left; }
.submission { font-family:'Open Sans', sans-serif; color:#0F1235; font-size:16px; font-weight:600; margin-bottom:40px; }

.weldiv h3{ font-size:26px; color:#15235F; font-weight:700; font-family:'Roboto', sans-serif;  }
/*welcome div end*/

/*register div start*/
.register_form { background-color:#21327C; border:1px solid #0B1647;  border-radius:10px; color:#FFF; padding:8%; margin-bottom:10px;}
.register_form .text_default { color:#ff8933; }
.register_form h2 { color:#FFF; margin-top:0px; padding:0px; font-size:30px;  }
.register_form .form_transparent .form-control,.form_transparent .form-control:focus, .form_transparent .custom-file-input:focus ~ .custom-file-label { background-color:transparent; color:#FFF;  }
.register_form .form_transparent .form-control { height:42px;}
.register_form .form_transparent .form-control::placeholder { color:#FFF; }
.custom_select { position:relative; color:#FFF; }
.custom_select::before {  font-family:'Open Sans', sans-serif; position:absolute; display:block; top:50%; right:10px; font-weight:900; pointer-events:none; font-size:12px; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.custom_select select { -webkit-appearance:none; -moz-appearance:none; appearance:none; border:1px solid #ced4da; border-radius:4px; padding:5px 30px 5px 10px; width:100%; }
.register_form .submit_but { padding:10px 30px; font:400 16px 'Open Sans', sans-serif; background-color:#F7913A; border:1px solid #F57F1A; color:#FFF; border-radius:2px; 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; }
.register_form .submit_but:hover { background-color:#D7D7D7; color:#000; border:1px solid #D7D7D7; }
.register_form .code { float:left; width:60%; border-radius:none; border:#CCCCCC 1px solid; margin-bottom:15px; }
.register_form .captcha { float:left; background:#FFF; border-radius:4px; padding:13px 10px; margin-left:10px; }
/*register div end*/

/* testimonial css start*/
.testimonials_mian { background:#EFEFEF; margin:60px 0px 0px; text-align:center; overflow:hidden;}
.testimonials_mian h2 {  font-family:'Roboto', sans-serif; font-size:32px; color:#f7913a; font-weight:400; margin-bottom:0px; text-transform:uppercase; }
#testimonials .testimonial { width:100%; left:0; z-index:1; position:absolute; font-family:"Open Sans", sans-serif; overflow:hidden; }
#test_container { width:67%; margin-left:18%; position:relative; overflow:hidden;}
#testimonials .testimonial_text { font-size:16px; color:#333; font-weight:400; line-height:1.6em; padding:40px 40px 0 40px; font-style:italic;}
#testimonials .testimonial_name { font-size:16px; color:#000f50; font-weight:700; margin:50px auto 50px; }
#t_pagers {}
#t_pagers .pager {display:inline-block; text-decoration:none; width:15px; height:15px; line-height:15px; margin-right:5px; background:#f7913a; cursor:pointer; border-radius:50%;}
#t_pagers .pager.active { background:#000f50;}
/* testimonial css end*/

/*switch menu div start*/
.list { margin :0px 0px 50px 0px; } 
.list h2 {  font-family:'Roboto', sans-serif; font-size:24px; color:#28166f; font-weight:400; text-align:left; margin-bottom:20px; }
.list ul { margin:0px; padding:0px; list-style:none;}
.list li { font-family:'Roboto', sans-serif; font-weight:400; font-size:16px; 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 { margin:0 auto; padding:0; margin:0px; }
.switch_menu div.silverheader a { font-family:'Roboto', sans-serif; font-size:18px; font-weight:400; color:#15235F; font-weight:400; text-decoration:none; display:block; padding:10px; background:url(../../images/marker.png) 97% 18px 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 0px 0; border-radius:10px 10px 0px 0px; font-style:italic; }
.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% 20px no-repeat #21327C; border:#21327C 1px solid; color:#FFF; font-style:italic; }
.switch_menu div.submenu { font-family:'Open Sans', sans-serif; border:#21327C 1px solid; font-size:16px; padding:15px; text-align:justify; }
/*switch menu div end*/

/*footer css start*/
.footer-Content { background-color:#153039; padding:50px 0px 40px 0px; color:#BFBFBF; margin-top:30px; }
.block-title { font-size:18px; font-weight:500; color:#FFF; margin-bottom:15px; position:relative; }
.block-title-line { border-top:#BFBFBF 1px dashed; margin-bottom:25px; }
.widget .footer-logo { margin-bottom:20px;  }
.widget .footer-logo img { width:60%; }
.widget .textwidget { font-size:16px; font-weight:400; line-height:27px; }
.widget .textwidget p { color:#FFF; font-size:16px; font-family:'Open Sans', sans-serif; font-weight:400; }
.widget .textwidget p a { color:#FF8933; }
.widget .textwidget p a:hover { color:#FFF; }
.widget .block-title { font-size:22px; font-weight:600; color:#FFF; margin-bottom:15px; position:relative; }
.widget .block-title a { color:#FF8933; }
.widget .block-title a:hover { color:#FFF; }
.widget .block-title-line { border-top:#BFBFBF 1px dashed; margin-bottom:25px;}
.widget .menu { padding-left:0; }
.widget .menu ul { list-style:outside none none; margin:0; padding:0; }
.widget .menu li { list-style:none; float:left; padding-bottom:8px; width:50%; }
.widget .menu li a { color:#BFBFBF; font-size:16px; }
.widget .menu li a:hover { color:#FF8933; }

ul.footer-social { padding:0px;}
.widget .footer-social { margin-top:22px; }
.widget .footer-social li { display:inline-block; margin-right:12px; }
.widget .footer-social li a { background-color:#FF8933; border-radius:4px; color:#FFF; height:32px; line-height:32px; text-align:center; width:32px; display:inline-block; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; transition:all .4s ease-in-out; vertical-align:middle; }
.widget .footer-social li .facebook:hover { background-color:#3b5998;}
.widget .footer-social li .twitter:hover { background-color:#55acee;}
.widget .footer-social li .linkedin:hover { background-color:#007bb5;}
.widget .footer-social li .google-plus:hover { background-color:#dd4b39; }

.renew_main {background:#1E9F00; padding:12px; border-radius:5px; margin-bottom:10px; text-align:center;}
.renew_main .payment_tab { background-image:linear-gradient(to right, #c21500 0%, #ffc500  51%, #c21500  100%); }
.payment_tab { border:2px solid #B94500; -webkit-box-shadow:#878787 0px 2px 2px; -moz-box-shadow:#878787 0px 2px 2px; box-shadow:#878787 0px 2px 2px ; 
-webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; font-size:20px; font-family:arial, helvetica, sans-serif; padding:10px 30px; 
text-decoration:none; display:inline-block; text-shadow:2px 2px 0 rgba(0,0,0,0.3); font-weight:600; color:#FFFFFF; text-align:center; text-transform:uppercase; transition:0.5s; background-size:200% auto; box-shadow:0 0 20px #eee; }
.renew_main .payment_tab:hover { background-position:right center; /* change the direction of the change here */
color:#FFF; text-decoration:none;}
.renew_main .renew { font-family:'Roboto', sans-serif;  color:#fff; font-size:26px; font-weight:600; vertical-align:middle;}
/*footer css end*/

/*copyright css start*/
#copyright { background-color:#FF8933; padding:15px 0; color:#FFF; }
#copyright p { line-height:34px; }
#copyright p a { color:#FFF; }
#copyright p a:hover { text-decoration:underline; }
/*copyright css end*/

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

/*blog page listing start*/
.featured-box { width:100%; background:#FFF; padding:15px; border:1px solid #ECECEC; margin-top:30px; }
.featured-box { display:inline-block; }
.featured-box figure { float:left; width:33%; border:1px solid #DBDBDB; }
.featured-box .co_logo { height:200px; line-height:200px; padding:5px; font-family: 'Roboto', sans-serif;font-size: 60px;  color: #FF8B33;
font-weight: 700;  text-align: center; text-transform: uppercase; }
.featured-box .co_logo a{color: #15235F;}
.featured-box figure img { line-height:200px; vertical-align:middle; display:inline; margin-top:-10px; }
.featured-box .feature-content { font-family: 'Open Sans', sans-serif; float:left; text-align:left; padding:0px 0px 0px 30px; width:67%; }
.featured-box .feature-content .dsc {font-family: 'Open Sans', sans-serif; margin-bottom:20px; text-align:justify; line-height:1.8em; }
.featured-box .feature-content .listing-bottom { padding:14px 0px 0px; }
.list-box figure { float:left; width:38%; }
/*.list-box figure img { height:218px; width:100%; }*/
.list-box .feature-content { float:left; text-align:left; padding:0px 0px 0px 0px; width:58%; margin-left:20px; }
.product-filter { box-shadow:0px 0px 10px rgba(175, 175, 175, 0.23); display:inline-block; width:100%; padding:5px 15px;}
.featured-box figure .price-save { z-index: 9;  position: absolute; bottom: 20px; left: 0px; display: inline-block; border-bottom-right-radius: 4px;
border-top-right-radius:4px;  background-color:#FF8933; color:#FFF; padding: 4px 15px;}
.featured-box .feature-content h4 { font-size:20px; font-weight:500; line-height: 25px; }
.featured-box .feature-content h4 a { color: #FF8933;}
.featured-box .feature-content .location { color:#15235F; font-weight:600; font-family: 'Roboto', sans-serif; margin-bottom:8px; }
.btn-common { background-color:#000F50;  position:relative; color:#FFF; z-index:1; border-radius:4px; transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out;}
.btn-common:hover { color:#EBE8E8; }

.featured-box figure .price-save { z-index: 9; position: absolute;  bottom:0px; left: 0px; display: inline-block; border-bottom-right-radius: 0px;
border-top-right-radius:4px;  background-color:#FF8933; color:#FFF; padding: 4px 4px; font-size:12px; line-height:12px;}
.featured-box figure { float:left; width: 33%;}
.float-right {  float: right !important;}
.featured-box .feature-content .listing-bottom a.phone1 { font-size: 16px; color: #15235F; }
.float-left { float: left !important;}
.featured-box .feature-content .listing-bottom i {  color: #FF8933; font-weight: 600; border-radius: 100%; border: 2px solid #FF8933; width: 30px;
height: 30px; line-height: 28px; text-align: center;}
.featured-box figure { margin: 0; float: left; position: relative;}
.featured-box .btn{ padding: 6px 12px;}

.featured-box .feature-content .product a { color: #999999;}
.featured-box .feature-content .listing-bottom { padding: 15px 0; border-top: 1px solid #E5E5E5; width: 100%;}
/*blog page listing end */

/*related search css start  */
.related_search {  box-shadow: 0px 0px 10px rgba(175, 175, 175, 0.23); margin:30px 0px; border-radius:8px; border:1px solid #E0E0E0;}
.related_search h2 { padding: 17px 25px; margin-top: 0; margin-bottom: 0; font-size: 20px; color:#21327C;  font-weight: 500; border-bottom: 1px solid #f1f1f1;}
.related_search .categories-list { padding: 20px;}
.related_search .categories-list ul { margin:0px ; padding:0px;}
.related_search .categories-list li { list-style:disc; margin-left:15px; color:#000;}
.related_search .categories-list li a { text-decoration: none; color:#515151; width: 100%;  display: inline-block; transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;   -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; border-bottom:1px dashed #ECEBEB;  padding: 7px 0 7px 10px;}
.related_search .categories-list li a:hover { color:#FF8933;}
/*related search 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:20px 0px 50px; position:relative; margin-top:0px; }
.page-header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(54, 59, 77, 0.88); }
.page-header .breadcrumb-wrapper .product-title { font-size:30px; font-weight:700; letter-spacing:1px; color:#FFF; text-align:center; }
.page-header .breadcrumb-wrapper .breadcrumb { font-size:14px; color:#FF8933; border-radius:0px; background:transparent; padding:5px 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; }

.search-bar { margin-top:20px; }
.search-bar .search-form { width:100%; float:left; }
.search-bar .search-inner { background:#FFF; overflow:hidden; border-radius:4px; }
.search-bar .search-inner { border:0; width:80%;  margin:0 auto; position:relative; }
.search-bar .form-group:first-child { border:0; }
.search-bar .form-group { margin:5px; float:left; width:100%; padding:0 0 0 10px; background:#FFF; border-radius:0px; border-left:1px solid #f1f1f1; }
.search-bar .form-group .form-control { position:relative; z-index:1; border:0; height:50px; border-radius:4px; font-size:15px; line-height:30px; padding:15px 0px 15px 0; }
.search-bar .form-group .form-control, .search-bar .form-group .select select { border:0; height:50px; border-radius:0px; font-size:16px; line-height:30px; background:#FFFFFF; }
.search-bar .form-group .form-control, .search-bar .form-group .select select:focus { outline:none; box-shadow:none; }
.search-bar .select { color:#999; float:left; width:100%; position:relative; text-transform:uppercase; }
.search-bar .select:after { top:7px; right:15px; z-index:2; color:#999; display:none; content:'\e93a'; position:absolute; text-align:center; font-size:inherit; line-height:40px; font-family:'LineIcons'; }
.search-bar .select select { z-index:1; width:100%; position:relative; appearance:none; -moz-appearance:none; -webkit-appearance:none; }
.search-bar .select select option { color:#999; }
.search-bar .inputwithicon { position:relative; }
.search-bar .inputwithicon i { top:0; right:0; z-index:2; color:#FF8933; position:absolute; right:5px; font-size:20px; line-height:50px; }
.search-bar .btn-common { top:5px; right:5px; padding:0; z-index:2; width:157px; border-radius:4px; border:none; cursor:pointer; line-height:50px; text-align:center; position:absolute; letter-spacing:0.5px; transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; background-color:#21327C; }
.search-bar .btn-common i { font-size:20px; vertical-align:middle; }
.search-button { background:#000000; padding-bottom:40px; }
/* web banner css end */

/* banner ads  css start */
.banner_ads_web { margin-top:30px; margin-bottom:10px; text-align:center; position:relative; }
.banner_ads_web i { background:rgba(249, 249, 249, 0.9); top:0; right:0px; padding:3px 6px; position:absolute; font-size:12px; }
.banner_ads_web span { font-family:'Raleway', sans-serif; font-size:12px; font-weight:400; top:0; right:17px; overflow:hidden; padding:0; position: absolute; transition:all 0.50s ease 0s; white-space:nowrap; width:0; line-height:18px; }
.banner_ads_web a:hover span { width:auto; padding:0 2px; overflow:visible; }
.banner_ads_web a:hover { text-decoration:none;}
.banner_ads_web a span { background:rgba(249, 249, 249, 0.9); color:#3d4f0c; }
.banner_ads_web img {max-width:100%; width:100%;}
/* banner ads  css end */

/* panel ads css start */
.panel_ads_web { margin-top:30px; margin-bottom:20px; text-align:center; position:relative; }
.panel_ads_web i { background:rgba(249, 249, 249, 0.9); top:0; right:0px; padding:3px 6px; position:absolute; font-size:12px; }
.panel_ads_web span { font-family:'Raleway', sans-serif; font-size:12px; font-weight:400; top:0; right:17px; overflow:hidden; padding:0; position: absolute; transition:all 0.50s ease 0s; white-space:nowrap; width:0; line-height:18px; }
.panel_ads_web a:hover span { width:auto; padding:0 2px; overflow:visible; }
.panel_ads_web a:hover { text-decoration:none; }
.panel_ads_web a span { background:rgba(249, 249, 249, 0.9); color:#3d4f0c; }
.panel_ads_web img { max-width:100%; width:100%;}
/* panel ads css end */

/* ========================= Categories start =========================== */
.category-box { border:1px solid #A4A4A4; background-color:#FFF; padding:12px; margin:30px 0; /*height:300px !important;*/ border-radius:0; position:relative; -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -ms-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; height:150px; }
.category-box .icon { text-align:center; margin:0 auto; width:100%;  }
.category-box .icon img { display:inline-block; font-size:22px; width:75px; height:75px; color:#FFF; line-height:48px; border-radius:4px; margin-bottom:10px;  }
.category-box .category-header { width:100%; display:inline-block; text-align:center;  -webkit-transition:all .2s linear; -moz-transition:all .2s linear; -ms-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; }
.category-box .category-header h4 { font-size:12px; font-weight:500; margin-top:5px; margin-bottom:0; color:#333; }
.category-box .category-header h4 hover { color:#FFF; }
.category-box .category-header h4 a:hover { color:#FFF; }
.category-box .category-content { margin:0; padding:15px; }
.category-box .category-content li { list-style:none; margin-bottom:2px; font-weight:400; font-size:13px; }
.category-box .category-content li a { align-items:center; color:#888; }
.category-box .category-content li a:hover { color:#FF8933; }
.category-box .category-content li a span:first-child { flex-grow:1; }
/* ========================= Categories end======================= */

/*start popup form css start*/
#facebox { position:fixed; top:0; left:0; margin-top:50px; z-index:99999999; text-align:left; background:#FFF; border-radius:10px; }
#facebox .popup { position:relative; overflow:auto; }
#facebox .content2 { width:500px; padding:20px; }
#facebox .close{ position:absolute; top:8px; right:5px; }
#facebox .close img { opacity:0.8; }
#facebox .close:hover img { opacity:1.0;}
#facebox .loading { text-align:center; }
#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 { font-family:'Roboto', serif; }
.popup_form h3 { font-size:22px; font-weight:500; color:#FF8300; line-height:1.1em; text-align:center; margin:20px 0px; text-transform:uppercase; }
.popup_form .form-group { margin-bottom:15px; font-family:'Open Sans', sans-serif; }
.popup_form .form-group .form-control { font-size:16px; padding:0 10px; background-color:#FFF; box-shadow:none; color:#333; }
.popup_form .form-group input { border:#CCCCCC 1px solid; height:45px; } 
.popup_form .form-group textarea { border:#CCCCCC 1px solid; height:65px; line-height:45px; }

.popup_form .form-group .form-check-inline .form-check-input{ height:20px; width:20px;}
.popup_form .form-group input.code { float:left; width:65%; border:#CCCCCC 1px solid; margin-right:15px; }
.popup_form .captcha { padding:14px 12px; background:#FFF; border-radius:5px; border:#CCCCCC 1px solid; }
.popup_form .submit { width:100%; font-size:20px; color:#FFF; padding:10px 0px; margin-top:5px; background:#1A2A6B; cursor:pointer; border:none; border-radius:4px; }
.popup_form .submit:hover { background:#15235F; color:#FFF; outline:none; border-radius:none;}
.popup_form .submit i{ -webkit-text-stroke:0.2px; font-size:15px; font-weight:lighter;}
/*popup form css end*/

/*onload popup css start*/
#enquirypopup .modal-dialog { 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:#000F50; font-family:'Roboto', sans-serif; font-weight:400; 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:'Roboto', sans-serif; font-weight:400; font-size:18px; color:#FFF; }

#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:'Roboto', 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:'Roboto', 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:#000F50; margin-right:5px; }

#enquirypopup .popup_from .popup_from_inner .submit { margin:0px auto; text-align:center; font-family:'Roboto', sans-serif; font-size:20px; color:#FFF; font-weight:600; padding:12px 100px; background:#FF8933; cursor:pointer; outline:none; border:none; box-shadow:none; display:block; margin-bottom:10px; }
#enquirypopup .popup_from .popup_from_inner .submit:hover { background:#000F50; 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:'Roboto', 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; }
/*onload popup css end*/

/*verify form css start*/
.verify_form { background:#0E33A2; border:1px dashed #90ABFD; padding:20px; overflow:hidden; position:relative; border-top:4px solid #90ABFD; -webkit-transition:350ms ease all; transition:350ms ease all;}
.verify_form h2 { font-family:'Roboto', Helvetica, Arial, sans-serif;  font-weight:600; font-size:18px; color:#FFF; text-transform:uppercase; margin-bottom:20px; text-align:center; }
.verify_form .form-group { margin:10px 0 10px 0; font-family:'Roboto', Helvetica, Arial, sans-serif;  }
.verify_form .form-control { font-family:'Roboto', Helvetica, Arial, sans-serif;  border-color:#dbdbdb; padding:10px; height:50px; background-color:#FFF; border-width:1px; box-shadow:none; position:relative; z-index:0; }
.verify_form .form-group input.code { float:left; width:62%; border-radius:none; margin-right:5px; }
.verify_form .captcha { padding:10px; background:#fafafa; border-radius:3px; border:#dbdbdb 1px solid; }
.verify_form input[type=text]:focus { box-shadow:0px 0px 5px #ff9c00 !important; border:1px solid #ff9c00 !important; outline:none; }
.verify_form textarea:focus { box-shadow:0px 0px 5px #ff9c00 !important; border:1px solid #ff9c00 !important; outline:none; }
.verify_form .submit { width:100%; background:#FF0707; position:relative; font-family:'Roboto', Helvetica, Arial, sans-serif;  color:#FFF; border-radius:2px; border:0; 
padding:12px 0; font-size:16px; font-weight:600; text-transform:uppercase; overflow:hidden; -webkit-transition:350ms ease all; transition:350ms ease all; margin-top:8px; }
.verify_form .submit a { color:#FFF; text-decoration:none; }
.verify_form .submit a:hover { color:#FFF; text-decoration:none;  }
.submit:hover { color:#FFF; text-decoration:none; }
/*verify css end*/