*{
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

body {
  line-height: 1.7 !important;
  font-size: 16px !important;
  color: #2b2b2b !important;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  letter-spacing: 1px !important;
  background: #fff !important; 
}

a{
  text-decoration: none !important;
}

li{
  list-style: none !important;
}



/*.header{
    background: #fff;
    box-shadow: 0 5px 4px 0 rgba(0,0,0,0.13);
}*/

.hmbanner{
    padding:0 0px;
  
}

/*.menu {
  background: #fff repeat left top;
  left: -285px;
  height: 100%;
  position: fixed;
  width: 285px;
  z-index: 999;
  border-right: 1px solid #cccccc45;
}

.logo img{
    width: 245px;
    margin-top: 10px;
    margin-left: 116px;
}
*/
/* Basic styling */



/*.jumbotron {
  background-color: #258ecd;
  height: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.menu ul {
  border-top: 1px solid #258ecd;
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu li {
  border-bottom: 1px solid #258ecd;
  font-family: 'Open Sans', sans-serif;
  line-height: 45px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-top: 3px;
}

.menu a {
  color: #000;
  font-size: 17px;
  text-decoration: none;
}

.icon-close {
  cursor: pointer;
  padding-left: 10px;
  padding-top: 10px;
  color: #afdefa;
}

.icon-close a {
  cursor : pointer;
  color: #afdefa;
  font-family: 'Open Sans', sans-serif;
  line-height: 45px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-top: 3px;
}

.icon-menu {
  color: #000;
  cursor: pointer;
  font-size: 16px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-top: 25px;
  text-decoration: none;
  font-weight: 600;
}

.icon-menu i { 
    margin-right: 5px; 
    color: #fbe551;
    font-size: 24px;
}*/


.allarea{
    background: url(../images/welcome-bg.jpg) repeat;
    background-size: cover;
    height: auto;
    background-attachment: fixed;
    padding-bottom: 53px;
}

/*.allarea1{
    background: #fff;
    margin: 0 20px;
}*/


.hotline{
    float: right;
    margin-right: -38px;
    background:#efa600;
    position: relative;
    padding: 21px 19px;
    color: #fff;
    /*box-shadow: 2px 5px 4px #aaaaaa7d;*/
    font-weight: 600;
}

.hotline a{
    color: #fff;
}

.toolbar-top-area {
    background:#231f20;
    /*padding: 15px 0;
    margin: 0 24px;*/
    padding: 3px 0 1px;
}

ul, ol {
    margin-top: 0;
    margin-bottom: 4px;
}

.toolbar-top-area .toolbar-contact ul li {
    display: inline-block;
    margin-right: 25px;
    color: #808080;
    font-size: 14px;
    padding-top: 5px;
}

.toolbar-top-area .toolbar-contact ul {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: -91px;
}

.toolbar-top-area .toolbar-contact ul li i {
    font-weight: 600;
    font-size: 22px;
    margin-right: 10px;
    color: #32b6d9;
}

.toolbar-top-area .toolbar-sl-share ul {
    /*text-align: right;*/
    /*padding-top: 6px;*/
    margin-right: 27px;
}

.toolbar-top-area .toolbar-sl-share ul li {
    display: inline-block;
}

.toolbar-top-area .toolbar-sl-share ul li a {
    display: block;
    color: #fff;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    font-size: 16px;
}


.toolbar-top-area .toolbar-sl-share ul li a i {
    text-align: center;
    display: inline-block;
    color: #d2ab66;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -mzs-transition: 0.4s;
    padding-left: 22px;
    font-size: 22px;
  /*  border: 1px solid #efa600;*/
    margin-right: 0px;
}

.toolbar-contact ul li a{
    color: #000 !important;
    font-size: 17px;
}

/*.toolbar-sl-share i{*/
/*    padding-right: 5px;*/
/*}*/

/*.toolbar-sl-share{
    padding-top: 33px;
}*/

.logo img{
    width: 150px;
    margin-top: 0px;
}

/*.top{
    background: #f7f5f3;
    border: 4px solid #f7f5f3;
}

*/

.toolbar-top-area .toolbar-sl-share ul {
    padding: 5px 0;
}

.chek {
    float: right;
    padding-top: 5px;
}

.chek li a {
    background: #d3ac67;
    padding: 6px 10px;
    color: #fff;
    font-weight: 600;
}





/*====================================================================
    Main Header style
====================================================================*/

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}

.my-menu {
    height: 300px;
    overflow-y: scroll;
}

.main-header{
/*    position:fixed;*/
    left:0px;
    top:0px;
    z-index:99;
    width:100%;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    /*box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.24);*/
}

/*Header Top*/

.main-header .header-top{
    position:relative;
    background:#1d59bc;
    color:#ffffff;
}

.main-header .header-top.style-two{
    background-color:#1e1f23;
}

.main-header .header-top .top-left{
    position:relative;
    float:left;
    padding:12px 0px 12px;
}

.main-header .header-top .top-left .links{
    position:relative;
}

.main-header .header-top .top-left .links li{
    position:relative;
    line-height:1em;
    color:#ffffff;
    font-size:15px;
    font-family: 'Poppins', sans-serif;
}

.main-header .header-top .top-left .links li a{
    position:relative;
    line-height:24px;
    color:#ffffff;
    text-decoration:underline;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    transition:all 500ms ease;  
}

.main-header .header-top .top-left .links li a:hover{
    color:#08ae8d;
}

.main-header .header-top .top-right{
    position:relative;
    float:right;
    padding:10px 0px;
}

.main-header .header-top .top-right .number{
    position:relative;
    color:#ffffff;
    font-size:15px;
    font-weight:400;
    float:left;
    font-family: 'Poppins', sans-serif;
}

.main-header .header-top .top-right .number span{
    font-size:20px;
    font-weight:300;
}

.main-header .header-top.style-three{
    background-color:#ffffff;
}

.main-header .header-top.style-three .top-left .links li,
.main-header .header-top.style-three .top-left .links li a,
.main-header .header-top.style-three .top-right .number,
.main-header .header-top.style-three .language > a{
    color:#242424;
}

.main-header .header-top.style-three .language{
    border-color:rgba(0,0,0,0.30);
}

.main-header .header-top.style-four{
    background:none;
    padding:3px 0px;
}

/*Header Top Two*/

.header-top-two{
    position:relative;
    border-bottom:1px solid #d7d7d7;
}

.header-top-two .top-left{
    position:relative;
    float:left;
}

.header-top-two .top-left .links{
    position:relative;
}

.header-top-two .top-left .links li{
    position:relative;
    float:left;
    margin-right:25px;
    border-right:1px solid #d7d7d7;
}

.header-top-two .top-left .links li a{
    position:relative;
    color:#242424;
    font-size:16px;
    display:inline-block;
    padding:14px 28px 14px 0px;
}

.header-top-two .top-left .links li a .icon{
    position:relative;
    margin-right:8px;
    color:#2c62bd;
}

.header-top-two .top-right{
    position:relative;
    float:right;
}

.header-top-two .top-right .social-icon-three{
    float:left;
    padding:20px 25px 19px 0px;
    border-right:1px solid #d7d7d7;
}

.header-top-two .top-right .social-icon-three li{
    line-height:1em;
}

.header-top-two.style-two{
    border-bottom:none;
    padding:14px 0px;
}

.header-top-two.style-two .top-left .links li{
    border-color:#acacac;
}

.header-top-two.style-two .top-left .links li:last-child{
    border:none;
    margin-right:0px;
}

.header-top-two.style-two .top-left .links li a{
    padding:0px;
    padding-right:22px;
}

.header-top-two.style-two .top-right .social-icon-three{
    padding:0px 25px 0px 0px;
    border-color:#acacac;
}

.header-top-two.style-two .language{
    padding:0px 0px 0px 20px;
}

.header-top-two.style-two .top-right{
    padding:5px 0px;
}

/*Language Dropdown*/

.main-header .language{
    position:relative;
    top:2px;
    line-height:1em;
    float:left;
    margin-left:18px;
    padding-left:20px;
    margin-top:1px;
    border-left:1px solid rgba(255,255,255,0.50);
}

.main-header .language .dropdown-menu{
    top:100%;
    right:0px;
    left:auto;
    width:170px;    
    border-radius:0px;
    padding:0px;
    margin-top:17px;
    background-color:#222222;
    border-top:3px solid #08ae8d;
}

.main-header .language > a{
    color:#ffffff;
    padding:0px 0px;
    background:none !important;
    text-transform:capitalize;
    display:inline-block;
    border:0px;
    font-weight:400;
    font-size:15px;
    line-height:1em;
}

.header-top-two .language{
    margin-left:0px;
    top:0px;
    border-left:none;
    margin-top:0px;
    padding:19px 0px 19px 20px;
}

.header-top-two .language > a{
    color:#242424;
}

.main-header .language > a .icon{
    margin-right:5px;
}

.main-header language a:hover{
    background:none;
}

.main-header .language .dropdown-menu > li{
    padding-right:0px !important;
    margin:0px !important;
    float:none;
    display:block !important;
    border-bottom: 1px solid rgba(255,255,255,0.20);
}

.main-header .language .dropdown-menu > li:last-child{
    border-bottom:none; 
}

.main-header .language .dropdown-menu > li > a{
    padding:10px 20px !important;
    color:#ffffff;
    text-align:left;
    -webkit-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    transition:all 300ms ease;
}

.main-header .language .dropdown-menu > li > a:hover{
    color:#ffffff !important;
    background-color:#08ae8d;
}

/*Sticky Header*/

.sticky-header{
    position:fixed;
    opacity:0;
    visibility:hidden;
    left:0px;
    top:0px;
    width:100%;
    padding:0px 0px;
    background:#18191b;
    z-index:0;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.sticky-header .sticky-inner-container{
    padding:0px 50px;
}

.sticky-header .logo{
    padding:6px 0px 4px;    
}

.main-header .sticky-header .outer-box{
    margin-top:16px;
}

.main-header .sticky-header .outer-box .btn-box .theme-btn{
    padding:3px 26px 3px;
}

.main-header .sticky-header .search-box-outer .dropdown-menu{
    top:46px;
}

.default-inner-header.fixed-header{
    background-color:#151e22;
}

.default-inner-header.fixed-header .header-upper .logo-outer,
.header-style-six.fixed-header .header-upper .logo-outer,
.header-style-five.fixed-header .header-upper .logo-outer,
.header-style-three.fixed-header .header-upper .logo-outer,
.header-style-four.fixed-header .header-upper .logo-outer{
    padding:13px 0px 12px;
}

.default-inner-header.fixed-header .main-menu .navigation > li > a{
    padding:18px 0px 22px;
}

.default-inner-header.fixed-header .outer-box,
.header-style-five.fixed-header .outer-box,
.header-style-three.fixed-header .outer-box{
    margin-top:22px;
}

.header-style-four.fixed-header .header-upper .outer-box{
    margin-top:22px;
}

.fixed-header .sticky-header{
    z-index:999;
    opacity:1;
    visibility:visible;
    -ms-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -op-animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -ms-animation-duration: 500ms;
    -moz-animation-duration: 500ms;
    -op-animation-duration: 500ms;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
    -ms-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -op-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -ms-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -op-animation-iteration-count: 1;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;   
}

.default-inner-header .header-upper,
.header-style-two .header-upper{
    position:relative;
    z-index:5;
    padding:0px 24px;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.main-header .header-upper .logo img{
    position:relative;
    display:inline-block;
    max-width:100%;
}

.main-header .logo-outer{
    position:relative;
    z-index:25;
    padding:25px 0px 25px;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.header-style-two .logo-outer{
    padding:7px 0px 7px;
}

.header-style-one .logo-outer{
    padding:15px 0px;
}

.header-style-six .logo-outer{
    padding:28px 0px;
}

.main-header .logo-outer .logo img{
    position:relative;
    display:inline-block;
    /*max-width:100%;*/
    width: 245px;
}

.main-header .header-upper .upper-right{
    position:relative;
}


.header-style-four.fixed-header .header-upper{
    position:fixed;
}

.header-style-five.fixed-header .header-upper{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    background-color:#151e22;
}

.header-style-three.fixed-header .header-upper{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    background-color:#ffffff;
    border-bottom:1px solid rgba(252,247,247,1.00);
}

.header-style-four.fixed-header .header-upper{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    margin:0px;
    background-color:#1d59bc;
}

.header-style-two.fixed-header .header-upper{
    border-bottom:1px solid rgba(252,247,247,1.00);
}

.header-style-four .nav-outer .search-box-btn{
    border-left:1px solid rgba(255,255,255,0.40);
    border-right:0px;
    padding-right:0px;
    padding-left:26px;
}

.header-style-six{
    position:relative;
}

.header-style-one{
    background-color:#1a55b7;
}

.header-style-one .header-upper{
    padding-right:30px;
    padding-left:30px;
}

.header-style-five,
.header-style-three,
.header-style-four{
    position:absolute;
}

.main-header .header-lower{
    position:relative;
    top:0px;
    width:100%;
    z-index:5;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.header-style-four .header-upper{
    background-color:#1d59bc;
    position: relative;
    margin: 0px 40px;
}

.main-header .nav-outer{
    position:relative;
}

.main-menu{
    position:relative;
    float:left;
}

.main-menu .navbar-collapse{
    padding:0px;    
}

.main-menu .navigation{
    position:relative;
    margin: 0px 0 0 -58px;
}

.main-menu .navigation > li{
    position:relative;
    float:left;
    margin-left:30px;
}

.main-menu .navigation > li:last-child{
    margin-right:0px;
}

.main-header .sticky-header .main-menu .navigation > li{
    margin:0px;
    border:0px;
    margin-left:30px;
}

.main-menu .navigation > li > a{
    position:relative;
    display:block;
    font-size:17px;
    color:#ffffff;
    line-height:30px;
    font-weight:600;
    opacity:1;
    text-transform:capitalize;
    padding:30px 0px 15px;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.header-style-two .main-menu .navigation > li > a,
.header-style-one .main-menu .navigation > li > a{
    padding:20px 0px 20px;
}

.header-style-three .main-menu .navigation > li > a{
    padding:28px 0px 28px;
}

.header-style-three .main-menu .navigation > li > a:after{
    bottom:25px;
}

.header-style-six .main-menu .navigation > li > a:after{
    bottom:30px;
    right:0px;
    left:auto;
}

.header-style-four .main-menu .navigation > li > a{
    padding:33px 0px 32px;
}

.header-style-six.fixed-header .main-menu .navigation > li > a:after,
.header-style-five.fixed-header .main-menu .navigation > li > a:after,
.header-style-three.fixed-header .main-menu .navigation > li > a:after,
.header-style-four .main-menu .navigation > li > a:after{
    display:none;
}

.header-style-four .header-upper .outer-box{
    margin-top:35px;
}

.header-style-six .main-menu .navigation > li > a{
    padding:36px 0px 35px;
    color:#242424;
}

.header-style-six.fixed-header .main-menu .navigation > li > a,
.header-style-five.fixed-header .main-menu .navigation > li > a,
.header-style-three.fixed-header .main-menu .navigation > li > a,
.header-style-four.fixed-header .main-menu .navigation > li > a{
    padding:20px 0px 20px;
}

.main-header.header-style-two .outer-box .number,
.main-header.header-style-two .search-box-btn,
.header-style-two .main-menu .navigation > li > a,
.header-style-three .main-menu .navigation > li > a{
    color:#242424;
}

.main-header.header-style-six .search-box-btn{
    padding-right:0px;
    padding-left:20px;
    color:#242424;
    border-right:none;
    border-left:1px solid rgba(0,0,0,0.50);
}

.main-header.header-style-five .search-box-btn{
    padding-right:0px;
    padding-left:25px;
    color:#ffffff;
    border-right:none;
    border-left:1px solid rgba(250,250,250,0.70);
}

.main-header.header-style-two .search-box-btn{
    border-right-color:rgba(0,0,0,0.40);
}

.main-header.header-style-six .outer-box{
    margin-top:38px;
}

.header-style-six.fixed-header .outer-box{
    margin-top:23px;
}

.main-menu .navigation > li > a:after{
    position:absolute;
    content:'';
    left:0px;
    bottom:10px;
    width:23px;
    height:1px;
    opacity:0;
    /*background-color:#ffffff;*/
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.header-style-two .main-menu .navigation > li > a:after,
.header-style-one .main-menu .navigation > li > a:after{
    bottom:18px;
}

.default-inner-header.fixed-header .main-menu .navigation > li > a:after{
    bottom:18px;
}

.header-style-three .header-upper .header-upper-inner{
    background-color:#ffffff;
    border-radius:6px;
    padding:0px 26px;
}

.header-style-three.fixed-header .header-upper .header-upper-inner{
    padding:0px;
}

.main-menu .navigation > li.current > a:after,
.main-menu .navigation > li > a:hover{
    opacity:1;
}

.main-menu .navigation > li.has-mega-menu .mega-menu{
    position: absolute;
    left: 0px;
    width: 500px;
    padding:15px 25px;
    top: 100%;
    z-index: 100;
    opacity:0;
    visibility:hidden;
    background: #ffffff;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05);
    -ms-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -o-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.05), -2px 0px 5px 1px rgba(0,0,0,0.05)
}

.main-menu .navigation > li.has-mega-menu:hover .mega-menu{
    opacity:1;
    visibility:visible;
}

.main-menu .navigation > li.has-mega-menu .mega-menu .column:last-child:after{
    display:none;
}

.main-menu .navigation > li.has-mega-menu .mega-menu ul{
    position:relative;
}

.main-menu .navigation > li.has-mega-menu .mega-menu ul > li{
    position:relative;
}

.main-menu .navigation > li.has-mega-menu .mega-menu ul > li > a{
    position:relative;
    color:#444444;
    padding:4px 0px;
    display:block;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}

.main-menu .navigation > li.has-mega-menu .mega-menu ul > li > a:hover{
    color:#08ae8d;
}

.main-header .sticky-header .main-menu .navigation > li > a{
    color:#ffffff;
    padding:20px 0px;
    line-height:30px;
    font-size:16px;
    font-weight:500;
    min-height:0px;
    background:none;
    border:0px;
    font-family: 'Poppins', sans-serif;
}

.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
    color:#ffffff;
    opacity:1;
}

.header-style-six .main-menu .navigation > li:hover > a,
.header-style-six .main-menu .navigation > li.current > a,
.header-style-six .main-menu .navigation > li.current-menu-item > a{
    color:#242424;
    opacity:1;
}

.fixed-header .main-menu .navigation > li:hover > a,
.fixed-header .main-menu .navigation > li.current > a,
.fixed-header .main-menu .navigation > li.current-menu-item > a{
    color:#ffffff;
    opacity:1;
}

.header-style-two .main-menu .navigation > li:hover > a,
.header-style-two .main-menu .navigation > li.current > a,
.header-style-two .main-menu .navigation > li.current-menu-item > a,
.header-style-two.fixed-header .main-menu .navigation > li:hover > a,
.header-style-two.fixed-header .main-menu .navigation > li.current > a,
.header-style-two.fixed-header .main-menu .navigation > li.current-menu-item > a{
    color:#000;
    opacity:1;
}

.header-style-six.fixed-header .main-menu .navigation > li:hover > a,
.header-style-six.fixed-header .main-menu .navigation > li.current > a,
.header-style-six.fixed-header .main-menu .navigation > li.current-menu-item > a{
    color:#242424;
    opacity:1;
}

.header-style-five .main-menu .navigation > li:hover > a,
.header-style-five .main-menu .navigation > li.current > a,
.header-style-five .main-menu .navigation > li.current-menu-item > a{
    color:#ffffff;
    opacity:1;
}

.header-style-three .main-menu .navigation > li:hover > a,
.header-style-three .main-menu .navigation > li.current > a,
.header-style-three .main-menu .navigation > li.current-menu-item > a{
    color:#242424;
    opacity:1;
}

.header-style-three .logo-outer{
    padding:21px 0px 20px;
}

.header-style-five .main-menu .navigation > li > a:after{
    background-color:#ffffff;
}

.header-style-three .main-menu .navigation > li > a:after{
    background-color:#242424;
}

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
    color:#08ae8d;
    opacity:1;
}

.main-menu .navigation > li:hover > a:after{
    opacity:1;
}

.main-header .sticky-header .main-menu .navigation > li > ul:before{
    display:none;
}

.main-header .sticky-header .main-menu .navigation > li > ul{
    top:100% !important;
}

.main-menu .navigation > li > ul{
    position:absolute;
    left:0px;
    top:100%;
    width:230px;
    z-index:100;
    display:none;
    background:#ffffff;
    border-top:3px solid #c12134;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul.from-right{
    left:auto;
    right:0px;  
}

.main-menu .navigation > li > ul > li{
    position:relative;
    width:100%;
    border-bottom:1px solid #dddddd;
}

.main-menu .navigation > li > ul > li:last-child{
    border-bottom:none; 
}

.main-menu .navigation > li > ul > li > a{
    position:relative;
    display:block;
    padding:9px 13px;
    line-height:24px;
    font-weight:400;
    font-size:17px;
    color:#242424;
    text-align:left;
    padding-right:20px;
    text-transform:capitalize;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;

}

.main-menu .navigation > li > ul > li:hover > a{
    background-color:#ececec;
}

.main-menu .navigation > li > ul > li > ul{
    position:absolute;
    left:100%;
    top:100%;
    width:230px;
    z-index:100;
    display:none;
    background:#ffffff;
    border-top:3px solid #08ae8d;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    -webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    -moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
    box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul:before{
    position:absolute;
    content:'';
    right:100%;
    top:0px;
    width:20px;
    height:100%;
}

.main-menu .navigation > li > ul > li > ul > li{
    position:relative;
    width:100%;
    border-bottom:1px solid #dddddd;
}

.main-menu .navigation > li > ul > li > ul > li:last-child{
    border-bottom:none; 
}

.main-menu .navigation > li > ul > li  > ul > li > a{
    position:relative;
    display:block;
    padding:9px 25px;
    line-height:24px;
    font-weight:400;
    font-size:15px;
    color:#242424;
    text-align:left;
    padding-right:20px;
    text-transform:capitalize;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
    font-family: 'Poppins', sans-serif;
}

.main-menu .navigation > li > ul > li  > ul > li > a:hover{
    background-color:#ececec;
}

.sticky-header .main-menu .navigation > li > a:after{
    display:none;
}

.main-menu .navigation > li.dropdown:hover > ul{
    visibility:visible;
    opacity:1;
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
    visibility:visible;
    opacity:1;
    left:100%;
    top:0%;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;   
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
    position:absolute;
    right:10px;
    top:6px;
    width:34px;
    height:30px;
    border:1px solid #ffffff;
    text-align:center;
    font-size:16px;
    line-height:26px;
    color:#ffffff;
    cursor:pointer;
    z-index:5;
    display:none;
}

.main-header .outer-box{
    position:relative;
    float:left;
    margin-left:20px;
    margin-top:32px;
    transition:all 500ms ease;
    -moz-transition:all 500ms ease;
    -webkit-transition:all 500ms ease;
    -ms-transition:all 500ms ease;
    -o-transition:all 500ms ease;
}


.main-header.header-style-two .outer-box,
.main-header.header-style-one .outer-box{
    margin-top:27px;
}

.main-header .outer-box .number{
    position:relative;
    float:right;
    color:#ffffff;
    font-size:22px;
    margin-left:26px;
    font-weight:300;
    font-family: 'Poppins', sans-serif;
}

.main-header .header-lower .search-box-outer .dropdown-menu{
    margin-top:17px;
    right:0px;
    padding:0px;
    width:280px;    
    border-radius:0px;
    border-top:3px solid #08ae8d;
}

.header-style-four .header-upper .search-box-outer .dropdown-menu{
    margin-top:33px;
}

.main-header.fixed-header .search-box-outer .dropdown-menu{
    margin-top:21px;
}

.main-header .header-lower .search-box-outer .dropdown-menu > li{
    padding:0px;
    border:none;
    background:none;
}

.main-header .header-lower .search-panel .form-container{
    padding:25px 20px;  
}

.main-header .header-lower .search-panel .form-group{
    position:relative;
    margin:0px; 
}

.main-header .header-lower .search-panel input[type="text"],
.main-header .header-lower .search-panel input[type="search"],
.main-header .header-lower .search-panel input[type="password"],
.main-header .header-lower .search-panel select{
    display:block;
    width:100%;
    height:40px;
    color:#000000;
    line-height:24px;
    background:#ffffff; 
    border:1px solid #e0e0e0;
    padding:7px 40px 7px 15px;
    -webkit-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    transition:all 300ms ease;
}

.main-header .header-lower .search-panel input:focus,
.main-header .header-lower .search-panel select:focus{
    border-color:#08ae8d;   
}

.main-header .header-lower .search-panel .search-btn{
    position:absolute;
    right:0px;
    top:0px;
    width:40px;
    height:40px;
    text-align:center;
    color:#555555;
    font-size:12px;
    background:none;
    cursor:pointer;
}

/*search box btn*/

.main-header .search-box-outer{
    position:relative;
    display:inline-block;
}

.main-header .search-box-btn{
    position:relative;
    font-size:18px;
    line-height:1em;
    color:#ffffff;
    cursor:pointer;
    display:inline-block;
    background:none;
    padding-right:25px;
    border-right:1px solid rgba(255,255,255,0.70);
}

.header-style-three .nav-outer .search-box-btn{
    border-right:0px;
    padding-right:0px;
    padding-left:24px;
    color:#414141;
    border-left:1px solid #919191;
}

.main-header .search-box-outer .dropdown-menu{
    margin-top:32px;
    padding:0px;
    width:320px;    
    border-radius:0px;
    border-top:3px solid #08ae8d;
}

.main-header .search-box-outer .dropdown-menu{
    margin-top:26px;
}

.header-style-two.fixed-header .search-box-outer .dropdown-menu{
    margin-top:26px;
}

.main-header.header-style-six .search-box-outer .dropdown-menu{
    margin-top:36px;
}

.header-style-six.fixed-header .search-box-outer .dropdown-menu{
    margin-top:21px;
}

.main-header.header-style-three .search-box-outer .dropdown-menu{
    margin-top:28px;
}

.main-header .search-panel .form-container{
    padding:25px 25px;  
}

.main-header .search-panel .form-group{
    position:relative;
    margin:0px; 
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
    display:block;
    width:100%;
    line-height:30px;
    padding:7px 40px 7px 15px;
    height:46px;
    border:1px solid #e0e0e0;
    background:#ffffff; 
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
    border-color:#08ae8d;   
}

.main-header .search-panel .search-btn{
    position:absolute;
    right:0px;
    top:0px;
    width:46px;
    height:46px;
    text-align:center;
    color:#ffffff;
    font-size:14px;
    background:#202020;
    cursor:pointer;
}

.header-style-six .header-upper{
    padding:0px;
}

.header-style-six.fixed-header .header-upper{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    background-color:#ffffff;
    border-bottom:1px solid rgba(0,0,0,0.05);
}

.header-style-two{
    background-color:#fff;
  /*  width: 95.7%;
    margin-left: 34px;*/
    padding: 10px 0px;
}



/****header end****/





/*service*/


/* Slider */

.slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    padding-top: 35px;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.hmpartner h2 {
    color:#2c2c74;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 36px;
    font-size: 46px;
    font-family: 'DM Serif Text', serif;
    text-align: center;
    text-shadow: 0px 1px 1px rgba(150, 150, 150, 0.9);
}





.slide1{
  background: #ffff;
    border-radius: 5px;
   box-shadow: 0 1px 3px 0 #cccccc;
   padding-bottom:0 15px;
   border-bottom: 1px solid #ccc3;
   margin-bottom: 20px;
   padding-bottom: 15px;
}



.slide1 a{
 font-size: 16px;
 color: #fff;
 font-weight: 600;
 padding: 2px 10px;
 display: block;
 font-family: 'Open Sans', sans-serif;
 background: #4c4c4c;
 width: 136px;
 margin: 0 auto;
}

.slide1 p{
    padding: 0 10px;
}

.slide1 h4{
    padding: 0 10px;
    font-size: 16px;
    font-weight: 600;
    color: #2c2c74;
    text-align: center;
}

.latest{
    padding: 0px 0 0px;
    /*background:#f7f5f38f;*/
    border: 1px solid #ddd;
    margin: 38px 30px;
}

/*.latest1{
    padding: 40px 0 11px;
}*/

.slick-prev {
    display: inline-block;
    top: 0px;
    padding: 1px 7px;
    background: transparent;
    color: #fff;
    top: -5%;
    right:57px !important;
    display: inherit !important;
    margin-bottom: 10px;
    text-align: center;
    border: none;
    position: absolute;
    z-index: 9;
    transition: all 0.4s;
    font-size: 19px;
    font-weight: 600;
    /*border-radius: 0 15px 0 15px;*/
    cursor: pointer;
    border: 2px solid #a8a8a8;
    background-color:#a8a8a8;
    border-radius: 3px;
}

.latest1 .slick-prev{
  top: -5%;
}

.slick-next {
    display: inline-block;
    position: absolute;
    top: -5%;
    float: right;
    padding: 1px 7px;
    background: transparent;
    color: #fff;
    right: 21px !important;
    display: inherit !important;
    margin-bottom: 10px;
    /*padding: 2px 7px;*/
    border: none;
    transition: all 0.4s;
    font-size: 19px;
    /*border-radius: 0 15px 0 15px;*/
    cursor: pointer;
    border: 2px solid #a8a8a8;
    border-radius: 3px;
    background-color:#a8a8a8;
}

.latest1 .slick-next{
  top: -5%;
}

/* .latest h2::after{
    position: absolute;
    content: attr(data-title);
    color: rgba(210, 210, 210, 0.51);
    font-weight: 900;
    font-size: 45px;
    text-transform: uppercase;
    top: -16px;
    left: 50%;
    width: 100%;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

}
*/
.latest h2 {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    /*margin-bottom: 27px;*/
    position: relative;
    text-transform: capitalize;
    font-family: 'DM Serif Text', serif;
    color: #fff;
    margin-left: 21px;
    background: #0090f0;
    padding:7px 15px;
    margin: 0px -15px 27px;
}

.latest1 h2 {
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    /*margin-bottom: 27px;*/
    position: relative;
    text-transform: capitalize;
    font-family: 'DM Serif Text', serif;
    color: #fff;
    margin-left: 21px;
    background: #0090f0;
    padding:7px 15px;
    margin: 0px -15px 27px;
}

.lati{
  border-right: 1px solid #ddd;
  margin-top: -27px;
  height: 384px;
}

.lati1{
  border-left: 1px solid #ddd;
  margin-top: -27px;
  height: 384px;
}

/*hmproduct*/

.produ{
    padding: 0px 30px 50px;
    background: #fff;
    margin: 15px 30px 0px;
    border: 1px solid #ddd;
}

.product-item__thumb {
    position: relative;
}

.product-item {
    background-color: #f6f6f6;
    position: relative;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    margin-top: 30px;
    height: 314px;
    border: 1px solid #ddd;
}

.product-item__thumb img {
    text-align: center;
    display: block;
    margin: auto;
    height: 222px;
    width: 221px;
}

.product-item__thumb .thumb-secondary {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.product-item__content {
    padding: 0 4px 25px;
    position: relative;
    text-align: center;
}

.product-item__content .title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0px;
    color: #000;
}

.product-item__content .title a {
    color: #1b1b1c;
}

.price {
    margin-top: 20px;
}

.product-item__content .price {
    color: #666666;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    font-size: 14px;
}

.product-item__content .price strong {
    color: #1b1b1c;
    font-weight: 600;
}

.product-item__action {
    padding: 0 30px;
    position: relative;
    left: 0;
    bottom: 30px;
    font-size: 18px;
    line-height: 1;
}

.product-item__action button, .product-item__action a {
    color: #fff;
    margin-right: 15px;
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
    opacity: 1;
   
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background:#222;
    padding: 10px;
    width: 100% !important;
    font-size: 13px;
    border-radius: 50px;
    display: block;
    text-align: center;
    margin-top: 10px;
}

.product-item__action a:hover, .product-item__action a:hover {
    color: #eeb644;
    background: #d2ab66;
    color:#fff;
}

.product-item:hover .product-item__action button, .product-item:hover .product-item__action a {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

.product-item:hover .product-item__action a, .product-item:hover .product-item__action a {
    visibility: visible;
}

.product-item:hover .product-item__action a:nth-child(2), .product-item:hover .product-item__action a:nth-child(2) {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.product-item:hover {
    -webkit-box-shadow: 0 5px 11px rgba(0, 0, 0, 0.14);
    box-shadow: 0 5px 11px 
    rgba(0, 0, 0, 0.14);
}


/* .produ h3::after{
    position: absolute;
    content: attr(data-title);
    color: rgba(210, 210, 210, 0.51);
    font-weight: 900;
    font-size: 45px;
    text-transform: uppercase;
    top: -16px;
    left: 50%;
    width: 100%;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

}*/

.produ h3 {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 27px;
    position: relative;
    text-transform: capitalize;
    font-family: 'DM Serif Text', serif;
    color: #fff;
    background: #d2ab66;
   padding: 8px 15px;
    margin: 0px -45px 27px;
}


.why{
   background: #fafafa;
}

/*.why1 h3{
    font-size: 28px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 16px;
    margin-bottom: 27px;
    color:#06163a;
}
*/
/*.why1 h3::after{
    position: absolute;
    content: attr(data-title);
    color: rgba(210, 210, 210, 0.51);
    font-weight: 900;
    font-size: 45px;
    text-transform: uppercase;
    top: -16px;
    left: 50%;
    width: 100%;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);

}*/

.why1 h3 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 27px;
    position: relative;
    text-transform: capitalize;
    font-family: 'DM Serif Text', serif;
    color: #000;
}

/*.why1 h3::after {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 1%;
    width: 136px;
    height: 1px;
    background: url(../images/sec-title-decoration.png);
    }
*/
.why1 h3 span {
    color: #ff5722;
}

.why1 ul{
   margin-left: -33px;
   margin-bottom: 30px;
}

.why1 ul li{
    padding-bottom: 21px;
}

.why1 ul li i{
    color: #40409d;
}

.why1{
    margin-left: -28px;
    margin-right:10px;
    padding-top: 0px;
    padding-bottom: 15px;
}

.why1 a{
    padding: 10px 15px;
    background: #d2ab66;
    color: #fff;
    box-shadow: 5px 6px 5px #aaaaaa;
    font-weight: 600;
    border:2px solid #fff;
}


/*.why img {*/
/*    margin-left: -30px;*/
/*}*/

.why{
    /*margin:30px;*/
    padding:50px 0 60px;
}

.why1 p{
  padding-bottom: 10px;
}


/*footer*/

.call-out {
    padding: 12px 0 25px;
    background:url(..//images/background4.png)no-repeat; 
    background-position: center center;
    position: relative;
    background-size: cover;
}

.call-out::before{
  position: absolute;
  content: '';
  width:100%;
  top: 0;
  background: #d2ab67d1;
  height: 100%;
}

.float_left {
    float: left;
}

.float_left h4 {
    color: #fff;
    margin-top: 33px;
    font-size: 30px;
    font-weight: 700;
    position: absolute;
}

.float_right {
    float: right;
}

.call-out .thm-btn.style-3 {
    margin-top: 20px;
}

.thm-btn {
    position: relative;
    /*background: #ff5722;*/
    font-size: 14px;
    line-height: 46px;
    border-radius: 4px;
    color: #ffffff;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    padding: 0 16px;
    transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}

.thm-btn.style-3:hover {
    background: #FFF;
    color: #ff5722;
    border-color: #fff;
}

.footer-main {
    background-color:#222324;
 /*   background: url(..//img/footerbg.jpg);*/
    background-size: cover;
    position: relative;
    padding: 0 30px;
}

/*.footer-main::before{
  content: '';
  position: absolute;
  width: 100%;
  top: 0;
  background: #f7f5f3;
}*/


.ft-widget-area {
    padding-top: 110px;
   /* padding-bottom: 100px;*/
}

.footer-top{
  border: 1px solid #f4f4f447;
}

footer {
    color: #eee;
    font-size: 16px;
    /*display: none;*/
}

.footer-bottom{
  padding: 20px 30px 0;
  color: #222;
}

.footer-bottom p a{
  color: #e75b2a;
}

/*.wget-logo {
    float: left;
}*/

.wget-logo img{
  width: 270px;
margin-top: -46px;  
}

.socials-about {
    float: left;
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 15px;
}

.socials li a {
    display: inline-block;
    background-color: #0e1012;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    transition: all 0.4s ease;
}

.socials li a i {
    color: #fff;
}

.socials li a:hover {
    background-color: #f15f2a;
}

.footer-bottom ul li{
  float: left;
  padding: 0 0 0 16px;
}

.footer-bottom ul li a{
  color: #222;
}

.footer-bottom ul{
  float: right;
}

.wget-about-content {
   /* border-bottom: 1px solid #3a3a3a;*/
    padding-bottom: 20px;
    margin-top: 0px;
    margin-bottom: 20px;
}

/*.about-contact-info .address-info {*/
/*    width: 40%;*/
/*    float: left;*/
/*    padding-left: 60px;*/
/*}*/

.about-contact-info .info-icon {
    width: 35px;
    height: 50px;
    /*float: left;*/
    text-align: left;
    line-height: 50px;
}

.about-contact-info .info-icon i {
    color: #fff;
    font-size: 30px;
    border-bottom: 1px solid #efa600;
    padding-bottom: 5px;
}

.about-contact-info .info-icon i {
    color: #d2ab66;
    font-size: 30px;
}

.about-contact-info .info-content {
    margin-bottom: 10px;
    margin-top: 18px;
}

.about-contact-info .phone-info, .about-contact-info .email-info {
    width: 25%;
    float: left;
    padding-left: 15px;
}

.about-contact-info{
  padding: 59px 0 60px 0px;
}

.info-content p{
  color: #fff;
}

.info-content p span{
  color: #d2ab66;
  font-weight:700;
}



.panel-heading h4 {
    color: 
    #000;
    font-size: 17px !important;
    display: block;
    margin: 15px 0;
    font-weight: 600;
}

.pgl-panel .panel-title a::after {
    content: "-";
    float: right;
    font-size: 1.5em;
    font-weight: 400;
    line-height: .3;
    padding-right: 9px;
    background: #2c2c74;
    padding: 8px;
    border-radius: 5px;
    color:#fff;
    margin-right: 9px;
    margin-left: -14px;
}

.pgl-panel .panel-title .collapsed::after {
    content: "+";
}

.panel-default > .panel-heading {
   background-color:#fbe551 !important;
}

.panel-default {
    border-color:transparent !important;
}

.panel-group .panel{
    box-shadow: 0 4px 7px 0 rgba(0,0,0,0.13) !important;
}

.panel-body p{
    padding-top: 5px;
    color: #000000d4;
}

.hmabout{
    margin: 0 13px;
}

.foott{
    
    padding: 0px 0 55px 0;
    /*margin: 29px 30px;*/
}

.foott1 i{
    color: #2c2c74;
    font-size: 18px;
}

.foott1  a{
    color: #fff;
    text-align: center;
    border: 1px solid #d2ab66;
    padding: 13px;
    margin-left: 9px;
    font-weight: 600;
}

.foott1  a:hover{
    background: #fff;
    color:#d2ab66;
}

.foott1{
    text-align: center;
}

.icon-bar2 {
    position: fixed;
    top: 75%;
    right: -43px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 999;
}


.icon-bar2 a {
    display: block;
    text-align: center;
    padding: 12px 15px;
    transition: all 0.3s ease;
    color: #fff;
    font-size: 16px;
    letter-spacing:1px;
    transform:rotate(90deg);
    font-weight: bold;
    cursor: pointer;
    /*border-radius: 0 15px 0 15px*/
    
}

.call {
    background: #084d78;
    color: #fff !important;
    transform:rotate(90deg);
}

.blink_me {
  animation: blinker 1.5s linear infinite;
}
@-webkit-keyframes blinker {
    0% {
      background-color: #d2ab66;
    }
    49% {
      background-color: #d2ab66;
    }
    50% {
      background-color: 
#231f20;
    }
    99% {
      background-color: 
#231f20;
    }
    100% {
      background-color: #d2ab66;
    }
  }

  @-moz-keyframes blinker {
    0% {
      background-color: #d2ab66;
    }
    49% {
      background-color: #d2ab66;
    }
    50% {
      background-color: 
#231f20;
    }
    99% {
      background-color: 
#231f20;
    }
    100% {
      background-color: #d2ab66;
    }
  }

  @keyframes blinker {
    0% {
      background-color: #d2ab66;
    }
    49% {
      background-color: #d2ab66;
    }
    50% {
      background-color: 
#231f20;
    }
    99% {
      background-color: 
#231f20;
    }
    100% {
      background-color: #d2ab66;
    }
  }


/*product page*/

.services-1 img {
    margin-top: 25px;
}

.services-2 h3 {
    font-size: 26px;
    font-weight: bold;
    color: #2b2c2d;
}

hr {
    border-top: 1px solid 
    #91b62366 !important;
}

.all {
    padding-top: 15px;
}

.all a {
    color: #1e1e1e;
    font-size: 16px;
    padding: 10px 15px;
    font-weight: bold;
   border-bottom-right-radius: 22px;
   border-top-right-radius: 22px;
   background-image: linear-gradient(to bottom right, #fbe551 10%, #efa600 90%);
}

.line {
    border: 1px dashed #0000002e;
    margin-bottom: 25px;
}

.producpage{
    padding: 35px 0 45px;
}

.producpage h1{
    font-size: 38px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 27px;
    position: relative;
    text-transform: capitalize;
    font-family: 'DM Serif Text', serif;
    color:#2c2c74;
    text-align: center;
}

.services {
    padding-bottom: 35px;
    padding-top: 10px;
}

.services-2 ul{
 padding: 8px 0 0px 8px;
}

.services-2 ul li i{
    font-size: 15px;
    color: #000;
}

.services-2 ul li span{
    color:#efa600;
    font-weight: 600;
}

.services-2 strong{
    color: #2c2c74;
    padding-left: 8px;
    display: block;
}

.abo {
    padding: 50px 0;
}

.abo1 h2 {

    margin-bottom: 10px;
    font-size: 36px;
    font-weight: bold;
    font-family: 'DM Serif Text', serif;
    color:#2c2c74;
}

.about1 p{
    padding-top: 15px;
}





/*contact us page*/

.hs_contact_indx_form_main_wrapper{
    padding: 80px 0;
}

.hs_about_heading_main_wrapper {
    width: 100%;
    text-align: center;
}

.hs_about_heading_wrapper {
    width: 100%;
    display: inline-block;
}

.hs_about_heading_wrapper h2 {
    font-size: 32px;
    font-weight: 100;
    color: #000000;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
}

/*.hs_about_heading_wrapper h2 span {
    font-weight: bold;
}
*/
.hs_about_heading_wrapper h4, .hs_about_heading_wrapper p {
    padding-top: 10px;
}

.hs_kd_six_sec_input_wrapper {
    width: 100%;
    margin-top: 30px;
}

.hs_kd_six_sec_input_wrapper input {
    width: 100%;
    height: 50px;
    border: 1px solid #e7e7e7;
    padding-left: 20px;
    padding-right: 20px;
}

.hs_kd_six_sec_input_wrapper textarea {
    width: 100%;
    border: 1px solid #e7e7e7;
    padding: 20px;
}


.hs_contact_indx_icon_wrapper {
    line-height: 110px;
}

.hs_contact_indx_form_btn li a {
    float: left;
    width: 166px;
    height: 50px;
    background: #5b000f;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    border: 1px solid transparent;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    font-weight: 600;
    box-shadow: 5px 6px 5px #aaaaaa;
}

.hs_contact_indx_form_btn li a:hover {
    background: #000;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.hs_contact_indx_form_btn {
    width: 100%;
    margin-top: 15px;

}

.submit input {
    background-color: #000000;
    color:#fff;
    box-shadow: 5px 6px 5px #aaaaaa;
    padding-left: 0px;
    padding: 7px 18px;
}

label{
    font-size: 16px;
    color: #201919;
}

/*product inner*/

.gallery {
  background: #ddd;
  border: 1px solid #ccc;
  box-shadow: 5px 5px 40px rgba(39, 39, 39, 0.25);
  border-radius: 5px;
  margin: 40px auto;
  padding: 20px;
  width: 500px;
}

.product {
  margin-bottom: 20px;
}

.product img {
  border: 1px solid #bbb;
  cursor: pointer;
  max-width: 100%;
}

.thumbnails {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}

.thumbnails img {
  border: 1px solid #bbb;
  cursor: pointer;
  height: 75px;
  opacity: 1;
  transition: all .4s ease-in-out;
}

.thumbnails img:hover {
  opacity: 0.4;
}

.product-page .modal-header {
    padding: 5px 10px;
    border-bottom: 0;
}

.product-inner h1{
    font-size: 36px;
   font-weight: 600;
   text-transform: capitalize;
    font-family: 'DM Serif Text', serif;
    color:#2c2c74;
    position: relative;
    text-align: center;
}

.product-inner{
    padding:35px 0;
}

.check{
    text-align: center;
}

.check a{
    padding: 10px 15px;
    background: #4c4c4c;
    color:#fff;
    font-weight: 600;
    margin-left: 10px;
}


/*hmshop start*/

.hmshop{
    padding: 20px 17px 0;
}

.hmshop h1{
    font-size: 38px;
font-weight: 700;
letter-spacing: 1px;
margin-bottom:35px;
position: relative;
text-transform: capitalize;
font-family: 'DM Serif Text', serif;
color: #000;
text-align: center;
}


.box {
    text-align: center;
    overflow: hidden;   
    position: relative;
    background: #c29d6b;
    margin-bottom: 24px;
    box-shadow:  0px 3px 20px 0 rgba(142, 143, 145, 0.18);
}

.box:before {
    background-color: #0090f0;
border-radius: 5px;
content: "";
height: 0;
left: 0px;
margin: auto;
opacity: 0.2;
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
-webkit-opacity: 0.3;
position: absolute;
top: 0px;
transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-khtml-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
width: 0;
}

.box:after {
    background-color: #0090f0;
border-radius: 5px;
bottom: 0px;
content: "";
height: 0;
opacity: 0.2;
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
-webkit-opacity: 0.3;
position: absolute;
right: 0px;
transition: all 0.3s ease-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-khtml-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
width: 0;
}

.box:hover:before {
    height: 100%;
width: 100%;
}

.box:hover:after {
    height: 100%;
width: 100%;
}

.box img {
    width: 100%;
    height: auto;
}

.box .box-content {
    width: 100%;
    position: absolute;
    bottom: -100%;
    left: 0;
    transition: all 0.5s ease 0s;
    
}

.box:hover .box-content {
    bottom: 32%;
}

.box .title {
    display: block;
    font-size: 17px;
    font-weight: 600;
    /* color: #c39947; */
    color:#000;
    letter-spacing: 1px;
    /*text-transform: uppercase;*/
    /*margin: 0 0 10px;*/
    font-family: 'Playfair Display', serif;
    cursor: pointer;
    /*padding: 16px 0;*/
    background: #fff;
    width: 30%;
    padding: 4px;
    margin: 0 auto;
}

.box1{
    position: absolute;
    top: 0%;
    color: #fff;
    left: 0%;
    display: table-cell;
    vertical-align: middle;
    background-color: #0003;
    width: 100%;
    height: 100%;
}

.box1 h5{
    font-size: 23px;
    color: #fff;
    font-weight: bold;
    /*text-transform: uppercase;
    font-family: 'Playfair Display', serif;*/
    /*color: #26A135;*/
    text-shadow: 2px 2px 4px #000000;
    padding-top: 175px;

}

.box3 h5{
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
    /*color: #26A135;*/
    text-shadow: 2px 2px 4px #000000;
    padding-top: 211px;
}

.box .post {
    display: block;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 10px;
    font-family: "Poppins", sans-serif;
    cursor: pointer;
}

.box .icon {
    list-style: none;
    padding: 0;
    margin: 0;
}

.box .icon li {
    display: inline-block;
}

.box .icon li a {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background: #0dab76;
    text-align: center;
    font-size: 18px;
    color: #fff;
    margin-right: 10px;
    transition: all 0.5s ease 0s;
}

.box .icon li a:hover {
    transform: rotate(360deg);
}

.title a{
    color: #000 !important;
    font-size: 15px;
    padding: 7px 6px;
    background: #fff;
    cursor: pointer;
    z-index: 999;
}

.about-text h2 {
    color: #fff;
    font-size: 22px;
    letter-spacing: 3px;
    font-weight: bold;
}

.about-text p {
    color: #fff;
}

.about-text p a {
    color: #000;
    font-weight: 600;
}

.abt-banner {
    padding: 30px 0;
    background: #0845919e;
}

.serpg{
    padding: 30px 0 60px;
}

.serpg h1{
    font-size: 32px;
font-weight: 700;
margin-bottom: 27px;
position: relative;
color: #000;
text-align: center;
}

.pro-left strong{
    color: #146cda;
    font-size: 18px;
}

.pro-left ul li span{
    color: #1c1c1c;
    font-weight: 600;
}

.prodct-det img{
    border:1px solid #ccc;
}

.section-pad{
  padding: 40px 0 60px;
}

.contact-list li i {
    color: #2b308e;
    font-size: 24px;
    display: block;
    width: 30px;
    float: left;
}

.contact-list li span {
    color: #777;
    margin-left: 40px;
    display: block;
    line-height: 1.4;
    font-size: 16px;
}

.contact-list li span a {
    color: #777;
    display: block;
    line-height: 1.4;
    font-size: 16px;
}

.my-btn4 {
    padding: 15px 35px;
    color: #fff;
    background-color: #2b308e;
    border-color: #2b308e;
}

.aboutpage {
    padding: 50px 0 80px 0;
}

.aboutpage h1 {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 27px;
    position: relative;
    color: #000;
    text-align: center;
}

.aboutpage1 p{
    padding-bottom:11px;
}

