html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
     font-family: 'font reg';
}
a:focus{   text-decoration: none;}
:focus {
    outline: -webkit-focus-ring-color auto 0px;
}


/*======================== breadcrumb ==========================*/
 .Breadcrumbs {
  background-color:#f5f5f5; }
.Breadcrumbs .breadcrumb {
  padding: 10px 15px;
  margin-bottom: 0px;
  list-style: none;
  background-color: rgba(185, 185, 185, 0);
  border-radius: 0px;
}
.Breadcrumbs .breadcrumb a {
  font-size: 13px;
  font-weight: 700;
  color: #4e4e4e;
}

.Breadcrumbs .breadcrumb li {
   font-size: 13px;
  font-weight: 700;
  color: #4e4e4e;
}
/*============================
        padding margin
=============================*/
.pad_0{ padding: 0px; }
.pad_10{ padding: 10px; }
.pad_20{ padding: 20px; }
.pad_30{ padding: 30px; }
.pad_40{ padding: 40px; }
.pad_50{ padding: 50px; }
.pad_60{ padding: 60px; }
.pad_70{ padding: 70px; }
.pad_80{ padding: 80px; }

.pad_l_0{ padding-left: 0px; }
.pad_l_10{ padding-left: 10px; }
.pad_l_20{ padding-left: 20px; }
.pad_l_30{ padding-left: 30px; }
.pad_l_40{ padding-left: 40px; }
.pad_l_50{ padding-left: 50px; }
.pad_l_60{ padding-left: 60px; }
.pad_l_70{ padding-left: 70px; }
.pad_l_80{ padding-left: 80px; }

.pad_r_0{ padding-right: 0px; }
.pad_r_10{ padding-right: 10px; }
.pad_r_20{ padding-right: 20px; }
.pad_r_30{ padding-right: 30px; }
.pad_r_40{ padding-right: 40px; }
.pad_r_50{ padding-right: 50px; }
.pad_r_60{ padding-right: 60px; }
.pad_r_70{ padding-right: 70px; }
.pad_r_80{ padding-right: 80px; }

.pad_b_0{ padding-bottom:  0px; }
.pad_b_10{ padding-bottom:  10px; }
.pad_b_20{ padding-bottom:  20px; }
.pad_b_30{ padding-bottom:  30px; }
.pad_b_40{ padding-bottom:  40px; }
.pad_b_50{ padding-bottom:  50px; }
.pad_b_60{ padding-bottom:  60px; }
.pad_b_70{ padding-bottom:  70px; }
.pad_b_80{ padding-bottom:  80px; }


.pad_t_0{ padding-top:  0px; }
.pad_t_10{ padding-top:  10px; }
.pad_t_20{ padding-top:  20px; }
.pad_t_30{ padding-top:  30px; }
.pad_t_40{ padding-top:  40px; }
.pad_t_50{ padding-top:  50px; }
.pad_t_60{ padding-top:  60px; }
.pad_t_70{ padding-top:  70px; }
.pad_t_80{ padding-top:  80px; }

.mar_0{ margin: 0px; }
.mar_10{ margin: 10px; }
.mar_20{ margin: 20px; }
.mar_30{ margin: 30px; }
.mar_40{ margin: 40px; }
.mar_50{ margin: 50px; }
.mar_60{ margin: 60px; }
.mar_70{ margin: 70px; }
.mar_80{ margin: 80px; }

.mar_l_0{ margin-left: 0px; }
.mar_l_10{ margin-left: 10px; }
.mar_l_20{ margin-left: 20px; }
.mar_l_30{ margin-left: 30px; }
.mar_l_40{ margin-left: 40px; }
.mar_l_50{ margin-left: 50px; }
.mar_l_60{ margin-left: 60px; }
.mar_l_70{ margin-left: 70px; }
.mar_l_80{ margin-left: 80px; }

.mar_r_0{ margin-right: 0px; }
.mar_r_10{ margin-right: 10px; }
.mar_r_20{ margin-right: 20px; }
.mar_r_30{ margin-right: 30px; }
.mar_r_40{ margin-right: 40px; }
.mar_r_50{ margin-right: 50px; }
.mar_r_60{ margin-right: 60px; }
.mar_r_70{ margin-right: 70px; }
.mar_r_80{ margin-right: 80px; }

.mar_b_0{ margin-bottom:  0px; }
.mar_b_10{ margin-bottom:  10px; }
.mar_b_20{ margin-bottom:  20px; }
.mar_b_30{ margin-bottom:  30px; }
.mar_b_40{ margin-bottom:  40px; }
.mar_b_50{ margin-bottom:  50px; }
.mar_b_60{ margin-bottom:  60px; }
.mar_b_70{ margin-bottom:  70px; }
.mar_b_80{ margin-bottom:  80px; }


.mar_t_0{ margin-top:  0px; }
.mar_t_10{ margin-top:  10px; }
.mar_t_20{ margin-top:  20px; }
.mar_t_30{ margin-top:  30px; }
.mar_t_40{ margin-top:  40px; }
.mar_t_50{ margin-top:  50px; }
.mar_t_60{ margin-top:  60px; }

.mar_t_70{ margin-top:  70px; }
.mar_t_80{ margin-top:  80px; }


/*============================
        Heading style
=============================*/
.heading_style_1{ 
  text-align: center;
  position: relative; }

.heading_style_1 .heading_design{ 
  font-weight: bolder;
  color: #555;
  font-size:24px;
  position: relative;
  z-index: 2;
}

.heading_style_1 .heading_design_white{ 
  font-weight: bolder;
  color: #fff;
  font-size:24px;
  position: relative;z-index: 2;
}

.heading_style_1 .heading_design_back{
        display: block;
        font-weight: bolder;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        font-size: 26px;
        color: rgba(0, 0, 0, 0.09);
        z-index: 1;
        }

.heading_style_1 .para_heading{ color: #999; font-size: 20px; padding: 15px 0; }



.heading_style_2{ 
  text-align: center;
  position: relative; }

.heading_style_2 .heading_design{ 
  font-weight: bolder;
  color: #555;
  font-size:24px;
  position: relative;
  z-index: 2;
}

.heading_style_2 .heading_design_white{ 
  font-weight: bolder;
  color: #fff;
  font-size:24px;
  position: relative;z-index: 2;
}

.heading_style_2 .heading_design_back{
        display: block;
        font-weight: bolder;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        font-size: 26px;
        color: rgba(255, 255, 255, 0.15);
        z-index: 1;
        }

.heading_style_2 .para_heading{ 
  color: #fff; font-size: 20px; padding: 15px 0; }


/*=====================================
            Navigation  
=====================================*/
.sametools_nav{
    background: #ffffff;

    border-radius: 0px;
    margin: 0px;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.1); 
    border-bottom: 1px solid #dadada;

    }
.sametools_nav li{  }
.sametools_nav li a{     font-size: 16px;
    font-weight: 600; padding: 25px 30px; color: #666; }

.sametools_nav .navbar-brand{ margin-top: -10px; padding: 0px; }
.sametools_nav .navbar-brand img{
      width: 220px;
    background: white;
    z-index: 10;
    position: relative;
    padding: 10px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border:1px solid #666;
}


.sametools_nav .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background: #0a1550;
}

.search_drop{ width: 320px;      background: #e0e0e0;
    border: none;
    padding: 10px 20px; }

.search_drop input{ border-radius: 0px; }

.search_drop .btn{ border-radius: 0px;  }


ul.dropdown-menu.product_downdown {
    padding: 0;
    margin: 0px;
   }


ul.dropdown-menu.product_downdown li a{
    padding: 5px 10px;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
   
   }

ul.dropdown-menu.product_downdown li a:hover{
  background: #0d144d;
  color: #fff;
   
   }
.dropdown:hover .dropdown-menu {
  display: block;
}


/*===================================
      assorted  solution
====================================*/
.assorted_solution{
  padding:40px 0;
}

/*===================================
      box section
====================================*/

.box-sec{
 padding: 10px;  
 border-bottom:1px solid #f5f5f5;
 }
.box-sec h3{ 
  font-size:20px;
  color: #555;
  font-weight: bold;
  padding: 10px 0;
   }
.box-sec:first-child{
  margin-top: 60px;
}
.box-sec p{
  color: #555;
}
.box-sec:last-child{
  border-bottom:none;
}


/*====================================
             feature
=====================================*/
.features{ 
padding:40px 0;
background: #f5f5f5;
background:-webkit-linear-gradient(309deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
background:-o-linear-gradient(309deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
background:linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
}


.feature_box { color: #fff; margin: 20px 0;  }
.feature_box img{ width: 80px;  }
.feature_box h2{ 
  color: #fff;
  font-weight: bolder;
  font-size: 20px;
  padding: 10px 0;
  }
/*====================================
        Download Section
=====================================*/
.download_section{
  background: #f5f5f5;
  padding: 40px 0;
}

.download_section p{
  padding: 20px 0;
  font-size: 24px;
   }
.d_btn{ 
  border-radius: 0px;
  padding: 20px 40px; 
  font-weight:bolder; 
   }
/*====================================
                footer
=====================================*/
   footer{ padding: 10px 0; border-top:1px solid #dadada;   }


.copyright { font-size: 13px; }

   footer a{ color: #000; } 




/*===================================
        Product Page
====================================*/
.product_page{
    padding: 40px 0;
    color: #fff;
    position: relative;
    background: #f5f5f5;
    z-index: 1;
}
.product_page:after{
  background: -webkit-linear-gradient(309deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
  background: -o-linear-gradient(309deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
  background: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
    color: #fff;
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: -1;  
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 87%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 80%);
}
.product_heading{
  font-weight: bold;
  padding-bottom: 20px;
  
}
.product_para{
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 35px;
  
}

.resourse-box {
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 20px;
}
.list_style_dot li{
  list-style: none;
  padding-right: 10px;
  line-height:30px;
  -webkit-transition: all .6s;
  -o-transition: all .6s;
  transition: all .6s

}
.list_style_dot li:before{
  font-family: FontAwesome;
   content: '\f141';
   padding:0px  20px; 
   display: inline-block;
   -webkit-transition: all .6s;
   -o-transition: all .6s;
   transition: all .6s

}
.list_style_dot li:hover:before {
 -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
     transform:rotate(360deg);
}


.product_contant a{
 display: inline-block;
 padding: 15px 20px; 
 color: #000;
 background: #f5f5f5;
 margin-right:10px;
  margin-top: 30px;
  text-transform: uppercase;
  position: relative;
  z-index: 10;
  }
   
  .btn_box a:first-child{
  background: #5bb95c;
    margin-left: 50px;
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    font-weight: bold;

   }
    .btn_box a:last-child{
    background: #e67f37;
    margin-left:0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
    font-weight: bold;

     
   }
   .btn_box a i{ -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s }
.btn_box a:first-child:hover i{
    -webkit-transform: rotate(360deg) scale(1.5);
        -ms-transform: rotate(360deg) scale(1.5);
            transform: rotate(360deg) scale(1.5);

       }
       .btn_box a:last-child:hover i{
    -webkit-transform: rotate(360deg) scale(1.5);
        -ms-transform: rotate(360deg) scale(1.5);
            transform: rotate(360deg) scale(1.5);

       }




.describing_key_features{
  padding: 40px 0; 
  background: #f5f5f5;
  }
.key_feature_box {
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(4, 4, 4, 0.12);
            box-shadow: 1px 1px 5px 0px rgba(4, 4, 4, 0.12);
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}
.key_feature_box:hover{
   
    -webkit-box-shadow: -2px 1px 5px 2px rgba(4, 4, 4, 0.12);
   
            box-shadow: -2px 1px 5px 2px rgba(4, 4, 4, 0.12);
}

.key_feature_box img{
    width: 100%;
    text-align: center;
    margin: 22px auto; 
  } 

.key_feature_box h3{ 
  font-weight: bold; }


  /*========================
        faq section
  =========================*/

  .faq_section{ padding: 40px 0; }

  
#accordion .panel{
    border: none;
    border-radius: 0;
    -webkit-box-shadow :none;
            box-shadow :none;
    margin-bottom: 10px;
    position: relative;
}
#accordion .panel-heading{
    padding: 0;
    position: relative;
}
#accordion .panel-heading:before{
    content: "";
    width: 40px;
    height: 100%;
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#accordion .panel-title a{
    display: block;
    padding: 20px 30px 20px 60px;
    background: #ffffff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #000;
    overflow: hidden;
    position: relative;
    border: 1px solid #f5f5f5;
}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before,
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
    content: "\f068";
    font-family: "FontAwesome";
    font-weight: 900;
    font-size: 15px;
    color: #5d5d5d;
    position: absolute;
    top: 24px;
    left: 13px;
    z-index: 2;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
    content: "\f067";
    -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
            transform: translateY(50px);
}
#accordion .panel-title a.collapsed:before{ -webkit-transform: translateY(-50px); -ms-transform: translateY(-50px); transform: translateY(-50px); }
#accordion .panel-title a.collapsed:after{ -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
#accordion .panel-body{
    padding: 10px 30px 10px 60px;
    background: #f5f5f5;
    border-top: none;
    font-size: 15px;
    color: #848484;
    letter-spacing: 1px;
    line-height: 28px;
    position: relative;
}
#accordion .panel-body:before{
    content: "";
    display: block;
    width: 40px;
    height: 100%;
    background: rgb(245, 245, 245);
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #f5f5f5;
}



/*-------------------------------*/
/*    Carousel Fade Transition   */
/*-------------------------------*/
/*#testimonial{
padding: 80px;
background: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
}*/
#testimonial{ padding: 40px 0; color: #fff;  
  background: -webkit-linear-gradient(309deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);  
  background: -o-linear-gradient(309deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);  
  background: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%); }
.quote{ text-align: center; }
#fade-quote-carousel.carousel {
  padding-bottom: 60px;
}
#fade-quote-carousel.carousel .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
          -o-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-inner .active {
  opacity: 1;
  -webkit-transition-property: opacity;
          -o-transition-property: opacity;
          transition-property: opacity;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators > li {
  background-color: #267077;
  border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}





.top_porduct_btn{ 
    display: inline-block;
    position: relative;
    margin-top: 0px;
    float: right;
  }
.top_porduct_btn a{
    font-size: 14px;
    background: #fff;
    margin-left: 0px;
    color: #000;
    display: inline-block;
    padding: 10px 15px;
    font-weight: bold;
  }
.top_porduct_btn a:hover{ 
  background-color: #2884ff; 
  color: #fff;
  text-decoration:none;
  }

.scroll_show_product{
  padding: 10px;
  background-color: #002252; 
 width: 100%;
 position: fixed; 
 top: 0px;
 z-index: 10; -webkit-transition: all  .2s; -o-transition: all  .2s; transition: all  .2s; margin-top: -100px; }
.scroll_show_product .top_heading_fix{
  font-size: 20px;
  color: #fff;
  position: relative;
  top: 5px;
  float: left;
   padding:inherit;
   margin:0px; 
   border:none;
 }


.fixed_product{  margin-top: 0px; }


/*=======================================
              ScreenShot
========================================*/

.ScreenShot{ padding:40px 0; background-color: #f5f5f5; } 

.screen_shot{ height:300px; margin-bottom: 15px; padding: 0px; overflow: hidden; position:relative;   }  
.screen_shot img{ height: 250px; width: 100%; -webkit-transition: all 4s; -o-transition: all 4s; transition: all 4s;     top: 0px;
    position: absolute; }

.screen_shot:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);} 
.overlayer{-webkit-transition: all 1s;-o-transition: all 1s;transition: all 1s;   }
.screen_shot:hover .overlayer{ 
  background: rgba(0, 0, 0, .5);
   z-index: 1;
    height: 100%;
     width: 100%;
      position: absolute;
       top: 0px; }

        .overlayer a{ text-decoration: none; line-height: 300px; 
        text-align: center; 
        display: block;
         font-size: 26px; color: #fff; }

     
/*========================
   inner_image_bar
========================*/
.inner_image_bar{
 height:300px; 
 background:url('../images/banner_style.jpg') no-repeat  100%;
 background-size: cover; 
 position: relative;
}


.inner_image_bar:after{
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.32);
  content: '';
  height: 100%;
  width: 100%;
   }




.contact_section{ padding: 40px 0; }
     


/*=======================================
              form mat input design
========================================*/

/* form starting stylings ------------------------------- */
.contact_section  .group        {
  position:relative;
  margin-bottom: 25px;
}

.contact_section input 
 {
  font-size:18px;
  padding:10px 10px 10px 5px;
  display:block;
  width:100%;
  border:none;
  border-bottom:1px solid #757575;
  background-color: #f5f5f5;
}
.contact_section  input:focus     { outline:none; }

/*======================= LABEL ======================================= */
.contact_section  label          {
  color:#999; 
  font-size:18px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:5px;
  top:10px;
  -o-transition:0.2s ease all;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

/* active state */
.contact_section  input:focus ~ label, .contact_section  input:valid ~ label    {
  top: -10px;
  font-size:14px;
  color:#5264AE;
}


/* active state */
.contact_section  input:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}




/* textarea */

.contact_section textarea {
  font-size:18px;
  padding:10px 10px 10px 5px;
  display:block;
  width:100%;
  border:none;
  border-bottom:1px solid #757575;
    background-color: #f5f5f5;
}
.contact_section  textarea:focus{ outline:none; }


/* active state */

.contact_section  textarea:focus ~ label { color: green;   font-size:14px;  top:-20px;}


/* active state */
.contact_section  textarea:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}




/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
  from { background:#5264AE; }
  to  { width:0; background:transparent; }
}
@keyframes inputHighlighter {
  from { background:#5264AE; }
  to  { width:0; background:transparent; }
}


/*=======================================
      end form mat input design
========================================*/
.style_contact_form{
  background-color: #f5f5f5;
  overflow: hidden;
}
.cutting_edge{
    background-color: #185fd1;
    padding: 48px;
    color: #fff;
    position: relative;
    margin-left: -15px;
    width: 90%;
}
.cutting_edge:after{
  position: absolute;
  height: 100%;
  width: 130px;
  content: '';
  top: 0px;
  right: 0px;
  background: #185fd1;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
  -ms-transform: skew(-18deg,0deg);
  -webkit-transform: skew(-18deg,0deg);
  transform: skew(-18deg,0deg);
 }
.cutting_edge h2{
    font-size: 30px;
 
}
.cutting_edge h2 span{   font-weight: 700;}
.cutting_edge p{
    margin-top: 20px;
    font-size: 15px;
    font-weight: bold;
}
.cutting_edge h3{
    font-size: 20px;
    font-weight: 700;
}



 .form_set{padding: 30px 50px 0px  50px;}


/*=======================================
               About
========================================*/

.about_page{ padding: 40px 0; }
.inner_data h2{ padding: 15px 0;  font-weight: bold;
}

/*=======================================
               blog
========================================*/


.blog-list{ padding: 40px 0; }


.blog-box{ 
  padding: 10px;
  -webkit-box-shadow:
  1px 2px 2px rgba(0, 0, 0, .15),
  -1px -1px 2px rgba(0, 0, 0, .15);
          box-shadow:
  1px 2px 2px rgba(0, 0, 0, .15),
  -1px -1px 2px rgba(0, 0, 0, .15);
  text-align: center;
  margin-bottom: 20px;
}

  .blog-box h3{ 
    margin: 0px;
    font-size: 20px;
    padding: 10px ;
    font-weight: bold; 
   }

  .blog-box img{ width: 100%; }

  .btn-blog{    background: #f5f5f5;
    border-radius: 0px;
    padding: 10px 25px;
    color: #000;
    margin: 20px 0px;
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s; 
  }

 .btn-blog:hover{background: #185fd1; color: #fff; }
 
 
.slider .item{ background:#; height:300px;     padding-top: 7%;}
 
 .banner_1{
 background:#6a11cb; 
 background-image: linear-gradient(to right, #6a11cb 0%, #2575fc 100%);

 }
 
  .banner_2{
   background:#00c6fb; 
  background-image: linear-gradient(to top, #00c6fb 0%, #005bea 100%);
  }
 
  .banner_3{
     background:#09203f; 
  background-image: linear-gradient(to top, #09203f 0%, #537895 100%);
 }
 
 
  .item p{ text-align: center;
    color: #fff;
    margin: 0px;
	}
	
	 .item p:first-child{ padding:20px 0 15px 0; font-size:36px; font-weight:800}
	  .item p:last-child{ font-size:16px; font-weight:800}
 
 
 /*=================================
			Pricing 
 =================================*/
 .pricing_page{ padding:40px 0;}
.pricingTable{
    padding: 25px 0;
    border: 1px solid #185fd1;
    text-align: center;
}
.pricingTable .price-value{
    font-size: 60px;
    font-weight: 800;
    color: #0d3b66;
    letter-spacing: 3px;
    margin-bottom: 30px;
}
.pricingTable .month{
    display: block;
    font-size: 17px;
    font-weight: normal;
    color: #0d3b66;
    letter-spacing: 2px;
    line-height: 10px;
    text-transform: uppercase;
}
.pricingTable .title{
    display: inline-block;
    padding: 15px 40px;
    margin: 0 0 20px 0;
    background: #eee;
    font-size: 20px;
    color: #000000;
    text-transform: capitalize;
    letter-spacing: 1px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.pricingTable:hover .title{
    background: #195dd1;
    color: #fff;
}
.pricingTable .title:before,
.pricingTable .title:after{
    content: "";
    border-right: 26px solid #eee;
    border-top: 26px solid transparent;
    border-bottom: 26px solid transparent;
    position: absolute;
    top: 0;
    left: -26px;
    transition: all 0.3s ease 0s;
}
.pricingTable .title:after{
    border-right: none;
    border-left: 26px solid #eee;
    left: auto;
    right: -26px;
}
.pricingTable:hover .title:before{border-right-color: #185fd1;}
.pricingTable:hover .title:after{border-left-color: #185ed1;}
.pricingTable .pricing-content{
    padding: 0;
    margin: 0 0 25px 0;
    list-style: none;
}
.pricingTable .pricing-content li{
    font-size: 17px;
    color: #0d3b66;
    line-height: 40px;
}
.pricingTable .pricingTable-signup{
    display: inline-block;
    padding: 7px 30px;
    background: #eee;
    font-size: 17px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    transition: all 0.3s ease 0s;
}
.pricingTable:hover .pricingTable-signup{
    background: #497eda;
    color: #fff;
}
.pricingTable .pricingTable-signup:before,
.pricingTable .pricingTable-signup:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all 0.5s ease 0s;
}
.pricingTable .pricingTable-signup:hover:before{
    background: rgba(255, 255, 255, 0.7);
    left: 60%;
    right: 60%;
    z-index: 1;
}
.pricingTable .pricingTable-signup:hover:after{
    background: rgba(255, 255, 255, 0.7);
    top: 60%;
    bottom: 60%;
}
@media only screen and (max-width: 990px){
    .pricingTable{ margin-bottom: 30px; }
}

 
 
 
 
 
 
 
 /* product list pgae*/
 
 .product_list_page{ padding:80px 0;}
 
 
 
 .product_box{ border:1px solid #b9b9b9; padding:10px 20px; margin-bottom:20px;}
 
 /*======================
        Site-map
=======================*/
.sitemap{ padding:80px 0;}

.sitemap_box{background: #f5f5f5;position: relative; margin-bottom:60px;}
.sitemap_box p{background: #666;padding: 10px 20px;margin: 0px 30px;text-align: center;position: relative;top: -20px;color: #fff;margin-top: ;}
.sitemap_box ul{list-style: none;margin-top: -15px;}
.sitemap_box ul li{line-height: 24px;border-bottom: 1px solid #fff;padding: 0px 20px; }
.sitemap_box ul li:last-child{ border: none;}
.sitemap_box ul li a{padding: 5px 10px;display: block;color: #000; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s}
.sitemap_box ul li a:hover{padding: 5px 20px;display: block;color: #000;}

/*======================
   Set cookies
=======================*/
.site_cookies{ background-color: #09144f; position:fixed; bottom:0px; width: 100%; padding: 10px;  }
.site_cookies p{ margin: 0px;  padding: 0px; color: #fff; margin-top: 5px; font-size:13px;}
.site_cookies p a{ color: #f1d700 }
.cookieinfo-close{float: right; display: block; padding: 5px 8px; min-width: 100px; margin-left: 5px; border-radius: 5px; cursor: pointer; color: rgb(0, 0, 0); background: rgb(241, 214, 0); text-align: center;}
