/*font-family: 'Open Sans Condensed', sans-serif;
font-family: 'Open Sans', sans-serif;*/

a{color: #000; transition: 0.5s all;-webkit-transition: 0.5s all;text-decoration: none;}
a:hover, a:active, a:focus{text-decoration:none;outline: none;}
body{
    font-family: 'Open Sans', sans-serif;
}
.nav > li > a:focus, .nav > li > a:hover {text-decoration: none;outline: none; background-color: transparent;}
header,footer,aside,section,.full_width{float: left; width: 100%;}
h1,h2,h3,h4,h5,h6,ul,li,p{margin: 0px; padding: 0px;}
ul,li{list-style: none;}
img{max-width: 100%;}
.no_padding{padding: 0px;}
.center-block{float: none}
.section{padding: 0px;float: left;width: 100%;}

.header_top {background-color: rgba(243,241,241,1);border-bottom: 1px solid #e6e4e4;padding:3px 0;}
.header_top .pull-left{
    margin:4px 0 0 0;
}
.header_top .pull-left a{
    color: #555555;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 0 5px;
}
.login{
    float: left;
    margin: 2px 0 0 0px;
}
.top_social_link{
    float: left;
    margin:0px 0px 0 17px;
}


.login a{
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #838383;
    margin: 14px 0px 0 -55px;
   /* border-right: 1px solid #bfbfbf;*/
    line-height: 15px;
    padding: 0 15px 0 0;
}

.top_social_link li{display: inline-block;margin:2px 2px 0;}

.top_social_link li a {
    background-color: rgb(255, 255, 255);
    height: 25px;
    width: 27px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 26px;
    color: #555555;
    font-size: 13px;
}
.top_social_link li a:hover{
    background-color: #000;
    color: #fff;
}

.user_name .navbar-toggle{
    display: none !important;
}

nav.navbar.bootsnav{
    border-bottom: 0px;
}

nav.navbar.bootsnav ul.nav > li > a{
    color: #848484;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0px;
    text-transform: uppercase;
    position: relative;
    padding: 34px 15px;
}
.attr-nav{
    margin-left: 0px;
}
.attr-nav > ul > li > a{
    padding:31px 15px;
}
.attr-nav > ul > li > a:hover{
    color:#009933;
}
nav.navbar.bootsnav ul.nav > li{position: relative}
nav.navbar.bootsnav ul.nav > li:after{
    position: absolute;
    content: "";
    border-right: 1px solid #848484;
    height: 14px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
nav.navbar.bootsnav ul.nav > li:last-child:after{border: none;}



nav.navbar.bootsnav ul.nav li.active > a{
    color: #000;
}

header .logo{   
    margin: 24px 0 0 0;
    display: inline-block;
}
header .logo img{
    max-width: 180px;
}

.banner{
    height: 245px;
}
.banner img{
    height:100%;
    width: 100%;
    object-fit: cover;
}


.border_pattern{
    background-image:url(../images/rectangle_bg.png);
    background-repeat: repeat-x;
    margin: 40px 0 20px;
    float: left;
    width: 100%;
    background-position: 0px 10px;
}
.client_inform{
    float: left;
    width: 100%;
    padding:23px 0 0 0;
}
.client_inform h2{
    font-family: 'Open Sans Condensed', sans-serif;
    background-color:#e6e6e6;
    color:#959595;
    font-size: 19px;
    text-align: center;    
    padding:24px 0;
    border-bottom:2px dashed #c4c3c3;
    margin: 0;
    line-height: 26px;
}

.client_inform .c_information{
    background-color:#f3f1f2;
    padding: 30px 0 25px;
    float: left;
    width: 100%;    
}


.client_inform .c_information ul{
    list-style: none;
    float: left;
    width: 100%;    
    background-position: 0px 99px;
    padding: 0 40px;
}
.client_inform .c_information li{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color:#848484;
    font-weight: 600;
    float: left;
    margin: 0 7% 0 0;    
}
.client_inform .c_information li:last-child{
  /*  margin:0 0 0 10%;    
    max-width: 230px;
    text-align: center;
    width: 100%;*/
}
.client_inform .c_information li span{
    font-weight:700;
}
.border_bottom_pattern {
    background-image: url(../images/bottom_rectangle_bg.png);
    background-repeat: repeat-x;
    float: left;
    width: 100%;
    background-position: 0px -12px;
    height: 15px;
}

.your_cart {
    float: left;
    width: 100%;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}
.cart_title{
    background-color: #f3f1f2;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #959595;
    padding: 20px;
    line-height: 15px;
    margin: 0px;
}
.your_cart table{
    float: left;
    width: 100%;        
    border-right: 0px;
    border-top: 0;
    margin-bottom: 0;
}

.your_cart table td{padding: 20px;}
.your_cart table td a{margin: 0 5px;}
.your_cart table thead th{
    color:#848484;
    font-family: 'Open Sans', sans-serif;   
    font-weight:600 !important;
    font-size: 14px;   
    padding: 20px;
    border-right:1px solid #f3f1f2 !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    border-bottom: 0;
}

.your_cart table tbody td{
    color:#555555;
    font-family: 'Open Sans', sans-serif;   
    font-weight:600;
    font-size: 16px;  
    vertical-align: top;
    border-right: 1px solid #f3f1f2 !important;
    border-top: 1px solid #f3f1f2 !important;
}


.your_cart table td{    
    text-align: left;
    border-right: 0px;
}
.your_cart table tr{
    border:0px solid #f3f1f2;
    text-align: left;
    border-right: 0px;
}
.your_cart table tr:hover {
    background-color: transparent;
}

.your_cart table .img_box{
    height: 100px;
    width: 100px;
    float: left;
    //    margin-right: 20px;
}
.your_cart table .img_box img{
    max-height: 100%;
    max-width: 100%;
}
.your_cart table .pull-left{
    display: table;
    float: none !important;
}

.your_cart.without_img_cart table .pull-left{
    max-width: 470px;
    padding: 0px;
}


.your_cart table .pull-left h2, .your_cart table .pull-right h2{
    color:#009933;
    font-size: 20px;
    line-height: 17px;
    margin-bottom: 10px;    
    margin-top: 0;
    font-family: 'Open Sans Condensed', sans-serif;
    letter-spacing: 0;
    padding: 0 0 0 20px;
}
.your_cart table .pull-left ul{
    padding: 0px 0 0 20px;
    list-style: none;
}
.your_cart table .pull-left ul li{
    font-family: 'Open Sans', sans-serif;
    color:#848484;
    font-size: 12px;
    font-weight: 600;
    float:left;
  /*  width:45%;*/
    padding:0 15px 8px 0;
}
.your_cart table .pull-left ul li span{
    float: right;
    color:#555555;
	padding-left: 5px;
}
.your_cart table tr input{
    max-width: 150px;
}
.your_cart table tbody td.footable-visible{
    text-align: center;
} 
.your_cart table tbody td.footable-visible.footable-first-column{
    text-align:left;
} 
.your_cart table.without_img .pull-left{
    padding: 0 0 0 10px;
}
.footable.breakpoint > tbody > tr > td > span.footable-toggle::before {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before{
    content: "\f068";
    font: normal normal normal 14px/1 FontAwesome;
    color: #000;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle{
    float: left;
}

.summery {
    float: right;
    max-width: 545px;
    width: 100%;
    margin: 0px 0 70px;
    border-radius:5px 5px 0 0;
    overflow: hidden;
}
.summery ul {
    list-style: none;
    float: left;
    width: 100%;
    border: 1px solid #f3f1f2;    
    padding:20px 20px 0;
   /* margin-bottom: 30px;*/
}
.summery ul li{
    float: left;
    width: 100% ;
    font-family: 'Open Sans', sans-serif;
    color:#848484;
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 14px 0;
}
.summery ul li p{
    color:#848484;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    line-height: 12px;
}
.summery ul li span{
    float: right;
    color:#848484;
    font-family: 'Open Sans', sans-serif;
    font-weight:700;
    font-size: 16px;
}
.summery ul li:last-child{border-top: 1px solid #f3f1f2;margin: 0px;padding: 24px 0;}
.summery ul li:last-child,.summery ul li:last-child span{
    color:#009933;
    font-size: 18px;      
}
.summery .cstm_btn {
    background-color: #009933;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    float: left;
    text-align: center;
    padding: 12px 0;
    transition: 0.5s all;
    text-decoration: none;
}
.summery .cstm_btn:hover{
    background-color: rgb(54, 54, 54);
}

.welcome_msg {
    /*    float: right;
    margin:31px 0 0 0;*/

    float: right;
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 40px;
}
.welcome_msg label {
    color: #838383;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    position: relative;
    padding: 0 15px !important;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}
.welcome_msg label span {
    color: #009933;
}
.welcome_msg label::after {
 /*   position: absolute;
    content: "";
    border-right: 1px solid #bfbfbf;
    height: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 6px;*/
}

/** sameer **/
.lg_banner{float:left;width:100%;box-sizing: border-box;background-size: cover;height:290px;background-repeat: no-repeat;}
.lg_form{float:left;width:100%;box-sizing: border-box;} 
.login_main{position: relative;}
.login_form{width:100%;float:left;margin-top: -100px;margin-bottom: 68px;}
.cover_lg{box-shadow: 0px 46px 68px 0px rgba(0, 0, 0, 0.16);background-color: rgb(255, 255, 255);border-radius: 2px;
  -moz-box-shadow: 0px 46px 68px 0px rgba(0, 0, 0, 0.16);-webkit-box-shadow: 0px 46px 68px 0px rgba(0, 0, 0, 0.16);float:left;width:100%;}
  .fm_login{width:483px;margin: 0 auto;}
  .lg_title{margin-top:38px;float:left;width:100%;margin-bottom: 25px;}
  .lg_title p{color:#009933;font-size:18px;font-weight:600; font-family: 'Open Sans Condensed', sans-serif;/*padding-left: 10px;*/text-transform: uppercase;}
  .lg_inner{padding:0 48px 0 40px;}
  .lg_field{float:left;width:100%;margin-bottom:0px;}
  .lg_field input{border:transparent;border-bottom: 1px solid #e8e9ec !important;height: 42px;padding-left: 10px;border-top:transparent !important;
    font-size:14px;font-family: 'Open Sans', sans-serif;width:100%;margin-bottom: 10px;transition: ease-in-out 0.4s all;border-radius:0;box-shadow: none !important;}
    .lg_submit{float:left;width:100%;text-align: center;padding:12px 0px;background-color:#009933;border:none;font-size:18px;
       font-family:  'Open Sans Condensed', sans-serif;color:#fff;font-weight:600;text-transform: uppercase;cursor: pointer;border-radius:0;transition: ease-in-out 0.4s all;}
       .lg_submit:hover{background-color: rgb(54, 54, 54);color: #fff;}
       .lg_field input:focus{border:1px solid #009933 !important;border-bottom:1px solid #009933 !important ;box-shadow: none !important;transition: ease-in-out 0.4s all; }
       .lg_field input:active{box-shadow: none !important;}

       .lg_field input::placeholder{letter-spacing:1px;font-weight:500; font-family: 'Open Sans', sans-serif;}

       .lg_checked {margin-top: 15px;margin-bottom: 35px;float: left;width: 100%;}
       .lg_checked span{float: right;font-size:14px;color:#848484;  font-family: 'Open Sans', sans-serif;text-align: right;border-radius: 2px;}
       .lg_checked label{float:left;color: #848484;font-family: 'Open Sans', sans-serif;font-size:14px;}
       .lg_checked a{text-decoration: none;float: right;font-size: 14px;color: #848484;font-family: 'Open Sans', sans-serif;text-align: right;border-radius: 2px;}
       .remeber_chk{padding-left: 12px !important;
         float: left !important;
         text-align: left;
         padding-left: 0px;}





         /* The container */
         .checked {display: block; position: relative;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;
          -ms-user-select: none; user-select: none;}

          /* Hide the browser's default checkbox */
          .checked input { position: absolute;opacity: 0;cursor: pointer;}

          /* Create a custom checkbox */
          .checkmark {position: absolute;top: 3px; left: 10px; height: 15px; width: 15px; background-color: #ccc;}

          /* On mouse-over, add a grey background color */
          .checked:hover input ~ .checkmark { background-color: #ccc;}

          /* When the checkbox is checked, add a blue background */
          .checked input:checked ~ .checkmark { background-color: #009933;}

          /* Create the checkmark/indicator (hidden when not checked) */
          .checkmark:after { content: ""; position: absolute;display: none;}

          /* Show the checkmark when checked */
          .checked input:checked ~ .checkmark:after { display: block;}

          /* Style the checkmark/indicator */
          .checked .checkmark:after {left: 4px;top: 1px; width: 6px;height: 10px;border: solid white;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);
           -ms-transform: rotate(45deg);transform: rotate(45deg);}







           .cont_part{float:left;width:100%;background-color: #f3f1f2;}
           .con_cover{float:left;width:100%;padding: 51px 21px;}
           .con_first{float:left;width:75%;}
           .contact_link a{float: right;display: inline-block;background-color: #019934;color: #363636;border-radius: 2px;font-weight:700;
            -moz-border-radius: 2px;padding:0 23px;	-webkit-border-radius: 2px;height: 47px;line-height: 47px;text-decoration: none;font-family: 'Open Sans Condensed', sans-serif;letter-spacing: 1px;}
            .con_first h5{float:left;font-family:'Open Sans Condensed', sans-serif;font-weight:700;font-size: 18px;margin-bottom: 10px;}
            .con_first p{color:#353535;float:left;font-family:'Open Sans', sans-serif;float:left;display: block;width:100%;}

            .contact_link{width:25%;float:left; }

            footer{box-sizing: border-box;float:left;width:100%;}

            .footer_inner{float:left;width:100%;background-color: #252525;}
            .footer_cover{float:left;width:100%;padding: 94px 0px 94px 0px;}
            .ft_colum{width:16%;float:left;display: inline-block;}
            .ft_colum h5{color:#fff;font-size:18px;font-family: 'Open Sans Condensed', sans-serif;font-weight: 700;text-transform: uppercase;margin-bottom: 22px;}
            .footer_bottom{float:left;width:100%;text-align: center;}

            .footer_bottom_holder{float:left;width:100%;background-color: #1e1e1e;}
            .ft_address{float:left;width:100%;color:#959595;word-wrap: break-word;font-family: 'Open Sans', sans-serif;font-size: 14px;}
            .copyrights{float:left;width:100%;color:#959595;font-size: 14px;font-family: 'Open Sans', sans-serif;padding:25px 0px;}
