/*

Theme Name: polarismr

Theme URI: http://newsmartwave.net/wordpress/polarismr

Author: Creative

Author URI: http://newsmartwave.net/

Description: Porto Responsive Wordpress + Woocommerce Theme.

Version: 2.4.4

License: Commercial

License URI: http://themeforest.net/licenses/regular_extended

Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: polarismr



*/



/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body{overflow-x:hidden;}

	a{text-decoration:none !important;}

.bypostauthor {}

#header{border-top:0px !important;}

.header-top{background-color: #17233b !important;border-bottom: 0px !important;}

#header .header-top .header-contact {

  color: #ffffff !important;

  font-size: 22px;

}

/*#header .header-main{background-image: linear-gradient(to bottom, #0c8cc9 0%, #0b7cb8 100%) ;}*/

#header.sticky-header .header-main.sticky{background-image: linear-gradient(to bottom, #0c8cc9 0%, #0b7cb8 100%) ;}

#main-menu .mega-menu > li.menu-item > a, #main-menu .mega-menu > li.menu-item > h5{color: #fff !important;}

#header.header-11 #main-menu .mega-menu > li.menu-item.active:hover > a, #header.header-12 #main-menu .mega-menu > li.menu-item.active:hover > a, #header.header-11 #main-menu .mega-menu > li.menu-item:hover > a, #header.header-12 #main-menu .mega-menu > li.menu-item:hover > a, #header.header-11 #main-menu .mega-menu > li.menu-item.active:hover > h5, #header.header-12 #main-menu .mega-menu > li.menu-item.active:hover > h5, #header.header-11 #main-menu .mega-menu > li.menu-item:hover > h5, #header.header-12 #main-menu .mega-menu > li.menu-item:hover > h5

{ background:#003366 !important;

    color: #ffffff;}

	

	.current{

	background:#003366 !important;

	

	}

	

.header-main.sticky .main-menu li a {

  padding-top: 10px !important;

}	

#header .logo{position: absolute;top: -37px; z-index: 9999;}

#header.header-11 #main-menu .mega-menu > li.menu-item > a, #header.header-12 #main-menu .mega-menu > li.menu-item > a, #header.header-11 #main-menu .mega-menu > li.menu-item > h5, #header.header-12 #main-menu .mega-menu > li.menu-item > h5

{

     padding: 10px;

	 border-radius:4px;

	 

  

     font-size: 14px;

    font-weight: normal;

}

#header.sticky-header .logo {

  min-width: 100%;

  position: relative;

  top: -8px;

}

#footer .footer-bottom .container .footer-right{width:50%;}

#footer .footer-bottom{background-color: #00356b;border-top: 1px solid #ffffff;color: #ffffff;}

.footer_icom {

  float: left;

  width: 100%;

}

.footer_icom ul {

  display: block;

  margin-bottom: 0;

  margin-left: 0;

  margin-right: 0;

  margin-top: 0;

  padding-bottom: 0;

  padding-left: 0;

  padding-right: 0;

  padding-top: 0;

}

.footer_icom ul li {

  display: inline-block;

  margin-bottom: 0;

  margin-left: 15px !important;

  margin-right: 15px !important;

  margin-top: 0;

}


.footer_icom ul li:first-child{margin: 0px !important;}

.phon_no {

  color: #000000;

  font-size: 26px;

  font-weight: 700;

  text-align: right;

}

#header .logo{

    width: 250px;

}



#header.header-11 .header-main #main-menu .mega-menu > li.menu-item, #header.header-12 .header-main #main-menu .mega-menu > li.menu-item {

  margin-bottom: 26px;

  margin-top: 26px;

}

.row.mmn {

  background: #fff none repeat scroll 0 0;

  padding: 4px 0px;

}







.footer-top {

  background-attachment: scroll;

  background-clip: border-box;

  background-color: rgba(0, 0, 0, 0);

  background-image: url("images/foot.jpg");

  background-origin: padding-box;

  background-position: 0 0;

  background-repeat: repeat-x;

  background-size: auto auto;

  padding-bottom: 14px;

  padding-left: 0;

  padding-right: 0;

  padding-top: 14px;

}

.row.mmn {

  background: #fff none repeat scroll 0 0;

  padding: 6px 0;

}





.tab-content{border:none; border-radius:0px;}

.brod {padding:8px 13px; background:url(images/banner_boder.png) repeat-x; }

.video_div { border:5px solid #000000; }


.gray_box { background:#efefef; padding:15px; height:321px; }

.searching { color:#474747; font-size:25px !important; font-weight:600 !important; margin:0px; padding-top:15px; }

.gray_box p { color:#414040; font-size:16px; margin:30px 0px; }

.gray_box a { background:#222222; font-size:16px; text-align:center; padding:10px 30px; border-radius:2px; color:#fff; margin-top:10px; display:inline-block; }

.gray_box a:hover { background:#0b80bd; }

.mmn { margin-left:-6px; margin-right:-6px; }

.mmn .col-sm-6 { padding-left:6px; padding-right:6px; }

.rigt_zeero { padding:0px; }

.h3mr { padding-left:0px; }

.h3mr .nav { background:#32323a; }

.h3mr .nav li { background:url(images/bg_bannerli.jpg) repeat-x; height:70px; padding-left:20px; }

.h3mr .nav li a { display:block; height:100%; background:url(images/a_bg.jpg) repeat-x; width:100%; border-bottom:1px solid #363638; color:#ecf0f1; font-size:16px; font-weight:400; position:relative; }



.h3mr .nav li a.active { background:#0c8bc8; }

.active { background:#0c8bc8; }



.h3mr .nav > li > a:hover, .nav > li > a:focus { background:#0c8bc8; }





.h3mr .nav li a:hover::after {

position:absolute;

top:10px;

left:-9px;

content: "";

 width: 0;

 height: 0;

 border-top: 10px solid transparent;

 border-right: 10px solid #0c8bc8;

 border-bottom: 10px solid transparent;

}

.h3mr .nav li a:focus::after {

position:absolute;

top:10px;

left:-9px;

content: "";

 width: 0;

 height: 0;

 border-top: 10px solid transparent;

 border-right: 10px solid #0c8bc8;

 border-bottom: 10px solid transparent;

}



.tab-contenta.broda{background: #fff !important; border:none !important;} 









#main { background:#ECECEC;}

.set_list .list-group-item.active { background-color: #2c97df; border: medium none; border-radius: 0; font-size: 16px; padding: 6px 25px; }

.set_list .list-group-item.active:hover { background-color: #2c97df !important; color:#fff !important; }

.set_list a.list-group-item { background-color: #f2f2f2; border: medium none; }

.set_list a.list-group-item { background-color: #f2f2f2; border: medium none; font-size: 16px; padding: 10px 25px; }

.set_list a.list-group-item > span { margin-right: 12px; }

.list-group-item:hover { background-color: #eeeeee !important; color:#2c97df !important;     border-left: 5px solid #2c97df;-webkit-transition-duration: 0.5s; /* Safari */

    transition-duration: 0.5s; }

.contant_area { float: left; margin-bottom: 20px; width: 100%; }



.contant_area h2 {

    background-color: #2c97df;

    color: #fff;

    font-size: 17px;

    margin: 0px;

    padding: 0px 12px;

    font-weight: bold;

    text-transform: uppercase; 

}



.text_t { background-color: #fff; float: left; padding: 20px; width: 100%; }

.text_t p { color: #575757; font-size: 15px; line-height: 30px; padding-left: 25px; font-weight:100; }

.text_t h3 { background-image: url("images/arrow.png"); background-position: 0 10px; background-repeat: no-repeat; color: #2c97df; font-size: 15px; font-weight: 600; line-height: 2; padding-left: 25px;margin-bottom: 10px; }

.text_t h3.remove_arrow { background-image:none; }

.contant_area form.bg_form { background-color: #f2f2f2; padding: 30px; float: left; width: 100%; }

.bg_form .form-control { background-color: #fff; border: 1px solid #ccc; border-radius: 0px; height: 40px; position: relative; padding: 4px 10px 4px 55px; }

.bg_form .btn.btn-default { background-color: #222222; border: medium none; border-radius: 0px; color: #fff; float: right; font-size: 16px; padding: 8px 28px; }

.bg_form .btn.btn-default:hover { background-color: #2c97df; border: medium none; border-radius: 0px; }

.input-icon { background-color: #2c97df; border: medium none; padding: 10px; position: absolute; width: 40px; z-index: 9999; }

.input-icon i.fa.fa-envelope { color: #fff; font-size: 16px; margin-left:2px; }

.input-icon::after {

 border-bottom: 10px solid transparent;

 border-left: 10px solid #2c97df;

 border-top: 10px solid transparent;

 content: "";

 height: 0;

 width: 0;

 position: absolute;

 right: -8px;

}

























.css_over{position: relative; bottom: -94px ! important; z-index: 99;}



/* .banner-bg {

  background-attachment: scroll;

  background-clip: border-box;

  background-color: rgba(0, 0, 0, 0);

  background-image: url("images/banner_bbg.jpg"); 

  background-origin: padding-box;

  background-position: 0 0;

  margin-top: 0px;

} */


.h3mr .nav li a.bn { padding-top:15px; }



.item h3 { font-size:15px; font-weight:bold; color:#313536; margin:0px; padding:0px; }

.item p { font-size:15px; font-weight:300; color:#4a4a4a; margin:10px 0px; }

.carousel-indicators { bottom: -11px; }

.top_ten { background-color: #04417F; box-shadow: 1px 19px 48px #022F5C inset; float: right; text-align: center; width: 180px; }

.top_ten h4 { color:#fff; font-size:15px; line-height:normal; }

.top_ten h4 strong { font-size:20px; }

.hrr { margin:0px; padding:0px; background:#174f89; color:#174f89; height:1px; display:block; margin-top:10px; }

.btn_holder { background:#003366; padding:10px; }

.btn_holder a { background:#0b56a1; padding:8px; display:block; color:#fff; font-size:14px; border-radius:40px; }

.padd { padding:10px 10px 0px 10px; }

.btn_holder a:hover { background:#222222; }

.Our { background-color: #2C97DF; color: #FFF; font-size: 17px; margin: 0px; padding: 0px 12px;font-weight: bold;text-transform: uppercase; }

.Our1 { background-color: #2C97DF; color: #FFF; font-size: 17px; margin: 0px; padding: 0px 12px;font-weight: bold;text-transform: uppercase; }

.widget_wysija_cont.shortcode_wysija{padding: 10px 10px;border: 1px solid #dddddd;background: #fff;}

.wysija-input{width: 100%;}

.widget_wysija_cont .wysija-submit{margin-top: 8px;}

.wysija-paragraph{margin-bottom: 0px;}









@media (max-width: 991px) {

  

  

    #header .header-main .container .header-left {

  padding-bottom: 0px;

  padding-top: 0px;

  text-align: center !important;

}

#header .header-left{text-align: center !important;}

#header .logo {

  position: relative;

  top: -27px;

  z-index: 9999;

}

#header .logo {

  max-width: 100%;

}

.fa.fa-reorder {

  color: #fff;

}

.fa.fa-search{color: #fff;}

}

@media (max-width: 768px) {



.Our1{font-size:14px;}

#header .header-main{background-image: linear-gradient(to bottom, #0c8cc9 0%, #0b7cb8 100%) ;}

  

#header .header-main .container .header-left {

  padding-bottom: 22px;

  padding-top: 10px;

  text-align: center !important;

}

#header .header-left{text-align: center !important;}

#header .logo {

  position: relative;

  top: 0px;

  z-index: 9999;

}

#header .logo {

  max-width: 60%;

}

}

@media(max-width:1100px){

#header .header-main{background-image: linear-gradient(to bottom, #0c8cc9 0%, #0b7cb8 100%) ;}

.navbar-default .navbar-nav > li > a {

    color: #FFF;

    padding: 31px 13px;

    font-size: 12px;

}

.searching{font-size:22px; padding-top:0px;}

.gray_box p {

   color: #414040;

font-size: 14px;

margin: 22px 0px;}

	.gray_box{height:auto;}

	.h3mr .nav li{height:62px;}

	.h3mr .nav li a{font-size:13px;}

	.h3mr .nav li a.bn{padding-top:13px;}

	.top_ten{margin-top:-30px;}

}



@media(max-width:768px){



.searching{font-size: 19px; padding-top:0px;}

.gray_box p {

    font-size: 12px;

    margin: 11px 0px;

}

.gray_box a{font-size: 12px;

padding: 6px 15px; margin-top:0px;}

.gray_box{height:0px;}

.h3mr .nav li a{font-size:11px;}

.h3mr .nav li{height:47px;}

.h3mr .nav li a.bn {

    padding-top: 5px;

}

.h3mr .nav li{padding-left:11px;}

.navbar-default .navbar-nav > li > a {

    color: #FFF;

    padding: 25px 10px;

    font-size: 11px;

}

.top_ten{margin:0 auto; }



.inner_body{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#babab8+0,e5e4e0+100 */

background: #babab8; /* Old browsers */

background: -moz-linear-gradient(top,  #babab8 0%, #e5e4e0 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#babab8), color-stop(100%,#e5e4e0)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #babab8 0%,#e5e4e0 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #babab8 0%,#e5e4e0 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #babab8 0%,#e5e4e0 100%); /* IE10+ */

background: linear-gradient(to bottom,  #babab8 0%,#e5e4e0 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#babab8', endColorstr='#e5e4e0',GradientType=0 ); /* IE6-9 */

}

}

@media(max-width:767px){

.fixed_social{display:none;}

#footer .footer-bottom .container .footer-right{text-align: center; float:none; width:100%;}

.footer-left{text-align:center !important;}

.contant_area h2{font-size:14px;}

.rigt_zeero{padding-right:8px !important;}

.brod{background:none !important;}

.wpb_text_column.wpb_content_element{float:none; width:100%;}

.navbar-nav{float:none !important;}

.logo img{position:static;}	



.navbar-default .container-fluid{padding-left: 15px;

padding-right: 15px;}

.navbar-default .navbar-collapse{padding-left: 15px;

padding-right: 15px;}

.navbar-default .navbar-nav > li > a {color: #fff; padding: 10px 10px; }

.gray_box{height:auto;}

.contant_area{margin-top:35px; margin-bottom:0px;}

.top_ten{float:none; margin:0 auto;}

.footer-top {

background: #f3f3f1; 

background: -moz-linear-gradient(top,  #f3f3f1 0%, #bdbcba 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f1), color-stop(100%,#bdbcba)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #f3f3f1 0%,#bdbcba 100%); /* 

background: -o-linear-gradient(top,  #f3f3f1 0%,#bdbcba 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #f3f3f1 0%,#bdbcba 100%); /* IE10+ */

background: linear-gradient(to bottom,  #f3f3f1 0%,#bdbcba 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f1', endColorstr='#bdbcba',GradientType=0 ); /* IE6-9 */

 padding: 14px 0px; }

 .phon_no{text-align:center;}

 .footer_icom{text-align:center;}

 .footer_icom ul li{margin:10px 0px 0px 8px;}

 .fot_text{text-align:center;}

 .foot_icon {

    float: none;

    text-align: center;

    margin-top: 15px;

}

.footer-top{background:#f3f3f1; border-top:1px solid #ddd; list-style:none;}

}







.fixed_social{position:fixed; top:62%; right:0px; z-index:999; list-style:none;}

.fixed_social li a{background:#2c97df; padding:10px; display:block; margin-top:1px; border-radius: 0px;}

.shadow_hj{box-shadow: 0px 19px 7px -11px #CCC; margin:0px; padding:0px;}

.sub-menu .active {

  background: none;

}



.sub-menu .active a {

  color: #003365;

}

.share-links{list-style:none;}



.container.css_over {
  display: none;
}
#header{
      background-attachment: scroll;

  background-clip: border-box;

  background-color: rgba(0, 0, 0, 0) !important;

  background-image: url("banner_bbg.jpg"); 

  background-origin: padding-box;

  background-position: 0 0;
}

