/*** font upload ***/
@font-face { font-family: 'play';
src: url('../../images/fonts/3818746325_play.ttf') format('truetype');}
@font-face { font-family: 'audiowide';
src: url('../../images/fonts/3818746325_audiowide.ttf') format('truetype');}
@font-face { font-family: 'oswald';
src: url('../../images/fonts/3818746325_oswald.ttf') format('truetype');}
@font-face { font-family: 'enso';
src: url('../../images/fonts/3818746325_enso.ttf') format('truetype');}
/*** font upload end ***/
/***leader section ***/
.preloader
{
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
z-index:999999;
background-color:#ffffff;
background-position:center center;
background-repeat:no-repeat;
background-image:url(../../images/);
}


/*** leader section end ***/
/*** body section ***/

body{
background:#ffffff;
}


/*** body section end ***/

/*** container section ***/

.container
{
background:#000000;
}

/*** container section end ***/
/*** Top header section ***/
.main-header .header-top
{
background:#;
}
.logo_title
{
color: #f9f9f9;
font-size: 13px;
font-family: "Roboto",sans-serif;
margin-top: 5px
}
.header_contact a
{
color: #ffffff;
font-size: 14px;
font-family: play;
}
.header_title a
{
color: #ffffff;
font-size: 14px;
font-family: play;
}
.header-widget li
{
	border-right:1px solid #ffffff;
}

/*** Top header section end ***/

/*** header section ***/

header
{
background:#000000;
}

/*** header section end ***/

/*** menu section  ***/
.main-menu .navigation > li > a,
.main-menu .navigation > li > ul > li > a,
.main-menu .navigation > li > ul > li > ul > li > a,.f-list li a,.main-footer .links-widget li a:before
{
  color: #000000;
  font-family:Arial Black,Arial Black,Gadget,sans-serif;
  font-size:16px;
}
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li > ul > li > ul > li > a:hover,
.main-menu .navigation > li > ul > li > a:hover,
.main-menu .navigation > li.current-menu-item > a
{
	color:#ffffff;
  background-color: #ffffff;
}

.main-menu .navigation > li.current > a
{
 color:#ffffff;
  background-color:#000000;
}



/*** menu background section ***/
.main-header .header-lower,.main-menu .navigation > li > ul,
.main-menu .navigation > li > ul > li > ul,.team-section
{
background:#f00000;
}
/*** menu section end ***/
/*** Banner section ***/

.slider_text
{
color: #fff;
font-family: Arial,Arial,Helvetica,sans-serif;
font-size:px;
line-height:1.4em;
}
.btn-thm {
	font-family: Arial,Arial,Helvetica,sans-serif;
	color: #fff;
	background: #!important;
  font-size:14px;
}
.btn-thm:hover,
.btn-thm:focus,
.btn-thm:active {
	background: # !important;
}
/*** Banner section end ***/

/*** logo section ***/

.main-header .header-lower .logo img
{
width:200px;
height:80px;
}

/*** logo section end ***/

/*** welcome section ***/

.welcome_title
{
  color:#000000;
  font-size:16px;
  font-family:Arial Black,Arial Black,Gadget,sans-serif;
}

/*** welcome section end ***/
/*** Home about section ***/
.home_about_title
{
color:#000000;
font-size:16px;
font-family:Arial Black,Arial Black,Gadget,sans-serif;
}
/*** Home about section end ***/

/*** Home services section ***/
.home_services_title
{
color:#000000;
font-size:16px;
font-family:Arial Black,Arial Black,Gadget,sans-serif;
}
/*** Home services section end ***/


/*** product section ***/
.product_title
{
  color: #000000;
  font-size: 16px;
  font-family:Arial Black,Arial Black,Gadget,sans-serif;
}

.pro_home_title
{
    color: #000000;
    font-size: 22px;
	  font-family:audiowide;
}
.details
{
  font-size:6px;
  font-family:play;
  color: #000000;
}

.practise-area .practise-details .icon
{
	color: #333;
}
.practise-area .practise-details
{
  background:#000000}

/*** product section end ***/
/**** social link ****/
.social-links a{
  color:#ffffff;
  font-size:12px;
}

.social-links a:hover{
	color:#000000;
}
/**** social link end ****/



/*** footer section ***/

.main-footer .footer-title
{
	position:relative;
	display:inline-block;
	padding-right:50px;
  color:#ffffff;
  font-size:14px;
  font-family:Arial Black,Arial Black,Gadget,sans-serif;
	text-transform:capitalize;
  margin: 25px 0px;
}

.main-footer .footer-title::after {
	background:#d60303;
	bottom:-10px;
	content:"";
	display:block;
	height:2px;
	margin-top:0;
	position:absolute;
	width:40px;
	left:0;
}


.main-footer .footer-bottom
{

  background:#}
.bottom_content
{
  color:#ffffff;
  font-size:14px;
  font-family:play;
  margin: 0px;
}

  .main-footer
  {
	background:#000000;
    }
    

/*** footer section end ***/

/***** about section *****/

.about_title
{
         color:#000000;
         font-size:16px;
         font-family:Arial Black,Arial Black,Gadget,sans-serif;
         margin:20px 0px
}

/***** about section end *****/

/**** services section ****/

.service_title
{
         color:#000000;
         font-size:16px;
         font-family:Arial Black,Arial Black,Gadget,sans-serif;
         margin:20px 0px
}

/**** services section end ****/

/**** product section ****/

.product_title,.pro-title,.gallery_title
{
    color:#000000;
    font-family:Arial Black,Arial Black,Gadget,sans-serif;
    font-size:16px;
    margin:20px 0px;
}

/**** product section end ****/

/**** contact section *****/

.contact_title
{
  color:#000000;
  font-size:16px;
  font-family:Arial Black,Arial Black,Gadget,sans-serif;
  margin:30px 20px;
}
/**** contact section end *****/


/**** contact form section ****/
.text1, .tel {
    padding: 5px;
    border: 1px solid #ddd;
}
input, button, select, textarea {
    font-family: 'Open Sans', sans-serif;
    border: 1px solid #ddd;
    margin:20px;
}
.pad_tb40 h4
{
    font-size: 30px;
}
.wpcf7-submit
{
    background: #000000 !important;
    border-radius: 0px !important;
    margin: 20px 0px;
    border:none;
  }
  .textarea
  {
  width: 100%;
  margin:5px 0px;
  padding:10px;
  }
  .email
  {
  width: 100%;
  padding: 10px;
  margin: 10px 0px;
  }
  .text1, .tel
  {
      padding: 10px;
  }
/**** contact form section end ****/

/**** extra product section ****/

  .pro-content
  {
      min-height: 300px;
      margin: 40px 0px;
      border: 1px solid #ddd;
      padding: 30px;
      overflow:auto;
  }
  .pro-content:nth-child(n) img
   {
      float: right;
      margin-left: 15px;
  }
  .pro-content img {
      width: 30%;
      height: 300px;
  }
  .logo_title
  {
    color:#ffffff;
    font-size:12px;
    font-family:Arial Black,Arial Black,Gadget,sans-serif;
  }
  /**** extra product section end ****/


  /**** news section ****/
    .test
  {
    color:  }
   /**** news section end ****/
  /***** extra color section ****/
    .dummy
  {
    background:#;
    background:#;
    background:#;
    background:#;
  }

  /***** extra color section end ****/

  /*** sidebar section ***/


  .ref
  {
  	color: #000000;
  }
  .ref-1
  {
  color:#ffffff;
  font-size:14px;
  font-family:Arial Black,Arial Black,Gadget,sans-serif;
  background:#000000;
  }
  .ref-2
  {
  color:#ffffff;
  font-size:12px;
  background:#ffffff;
  color:#000000;
  }
  /*** sidebar section end ***/
