html,body,p,ul,h1,h2,h3,h4,h5,h6,img {margin:0; padding:0;}

img {border:0; max-width:100%; width:auto; height:auto;}









body{font: 400 17px/1.5em 'Roboto', sans-serif; color:#575757; letter-spacing: 0.6px;}



p, ul, li{text-align:justify;}



.main-txt {font-size:20px; line-height:1.5em;}



.main-txt li{margin-left:15px;}



a{text-decoration:none; color: #222222;}



a:hover{text-decoration:none; color: #33180d;}



.wrap{width:1400px; max-width:100%;margin:0 auto;}





.clr{clear:both;}





.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-2, .col-5 {

    float: left; padding:0px 15px;

  }

  

.col-md-1{width:calc(8.3333% - 30px);}

.col-md-2{width:calc(16.6666% - 30px);}

.col-md-3{width:calc(25% - 30px);}

.col-md-4{width:calc(33.3333% - 30px);}

.col-md-5{width:calc(41.6666% - 30px);}

.col-md-6{width:calc(50% - 30px);}

.col-md-7{width:calc(58.3333% - 30px);}

.col-md-8{width:calc(66.6666% - 30px);}

.col-md-9{width:calc(75% - 30px);}

.col-md-10{width:calc(83.3333% - 30px);}

.col-md-11{width:calc(91.6666% - 30px);}

.col-md-12{width:calc(100% - 30px);}



.row{margin-left:-15px; margin-right:-15px;}



.col-5{width:calc(20% - 30px); float:left;}



.notice-wd{background:#fff; color:#575757; padding:30px 0px;}



.notice-wd h1{padding:10px 10px; color:#33180d; border-top:1px solid #454545; border-bottom:1px solid #454545;}



.notice-wd span{font-size:15px;}



.notice-wd2 h2{color:#74d1f6; text-transform:uppercase; font-size:20px;}



.notice-wd2 h3{color:#33180d; text-transform:uppercase; margin:0px;}





.box-link p{ margin-left:50px; line-height:80px; font-size:16px; border-bottom:1px solid #d5d5d5; left:20px;}



.box-link a{color:#a0ccae; padding-bottom:20px;}



.box-link a:hover, .box-link a.active{color:#33180d;}

.span1{width:8.333%; float:left;}

.span2{width:16.66%; float:left;}

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

.span4{width:33.333%; float:left;}

.span5{width:41.333%; float:left;}

.span6{width:50%; float:left;}

.span7{width:58.666%; float:left;}

.span8{width:66.666%; float:left;}

.span9{width:75%; float:left;}

.span12{width:100%;}



.span20{width:20%; float:left;}



.div95{width:95%; margin-bottom:10px;}



.div90{width:90%; margin-bottom:10px;}



.div80{width:80%;}



.div50{width:50%; float:left;}



.mrgn-btm{margin-bottom:30px;}



.algn-cnt{text-align:center;}



.inside{margin-top:30px;}





.hdr-mrgn{margin-top:0px; z-index:-111!important;}



.header {

    top: 0px;

    left: 0px;

    right: 0px;

    z-index: 999999;

	background:#fff;

	padding:5px 0px ;

	margin-bottom:0px;

	position:relative;

	border-bottom:0px solid #efefef;

	box-shadow: 0px 1px 5px rgba(0,0,0,0.1);

	

}



.header i{font-size:22px; color:#d7000; margin-right:5px; display:inline-block; }
.header strong{color:#f6961e;}
.header p, .header p a{color:#000; font-size:17px; line-height:1.1em;}
.head-top{padding:2px 0px; color:#fff; background:#182E49; position:relative; font-size:14px;}



.head-top .col-md-12{border-bottom: 0px solid #d5d5d5;  }



.head-top p, .head-top a{color:#fff; text-align:left; font: 14px/1.2em 'Roboto', sans-serif;}



.head-top a:hover{color:#efefef;}



.head-top:after{clear:both; content:''; display:block;}





.head-scroll{z-index:0; position:sticky; margin-top: -70px; opacity:0; top:0px;}



.head-scroll > div{display:none;}



.head-scroll:after{clear:both; content:''; display:block;}



h1{font: 700 40px/40px 'Montserrat', sans-serif; color:#232323; position: relative; margin-bottom:0px; margin-top:0px;}



h1 strong{font-weight:700;}



h2{font: 700 44px/1.2em 'Montserrat', sans-serif; color:#232323; position: relative; margin-bottom:20px; margin-top:-10px; }



h2 strong, h3 strong, h4 strong{color:#f6961e; font-weight:700;}



h3{font:700 40px/1.1em 'Montserrat', sans-serif; color:#232323; margin-bottom:10px;}



h4{font:500 22px/1.1em 'Montserrat', sans-serif; color:#182E49; margin-bottom:10px;}



h5{font:600 22px/24px 'Montserrat', sans-serif; text-align:left; margin-bottom:0px; color:#f6961e;}



h6{font-size:16px; font-weight:bold; padding:0px 0px 10px; color:#575757; text-align:left; }



h8{font-size:12px; background:#efefef; padding:5px; width:100%; display:block;}





.cont-body{padding:20px 30px; width:85%; margin:0px auto; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}



.poll{margin-bottom:20px;}



.poll h2{font-size:24px;}



.poll p{margin-bottom: 8px;}



.toggleMenu {

    display:  none;

    background: transparent;

    padding: 0px 0px 15px 0px;

    color: #182E49;

	width:auto;

	position:fixed;

	top:5px;

	right:20px;

	}







.nav {

    list-style: none;

     *zoom: 1;

     background:transparent;

	 margin:0px auto 0px;

	 text-align:center;
    float:right;

}



.rt-mrgn{padding-right:0px!important;}



.nav:before,

.nav:after {

    display: none; 

}

.nav:after {

    clear: both;

}

.nav ul {

    list-style: none;

	text-align:center;	



}

.nav a {

    padding:30px 15px;

	font:700 15px/1.3em 'Roboto', sans-serif;

	color: #434343;

	display:inline-block;

	background: none;

	letter-spacing: 0.08px;

	text-transform: normal;

	text-transform:uppercase;
    transition: 0.3s;

}



.nav a:hover, .active a, .active a:hover {

    color: #182E49;

background: none;
    transition: 0.3s;

}






.nav a i{font-size:22px;}

.nav li {

	position:relative;

	

	}

.nav > li {

	float:left;

	text-align:center;

}







.nav > li > .parent {

background-image:url("../images/dnarrow.png");

    background-repeat: no-repeat;

    background-position: 95% 50%;

	padding-right: 20px;

	

}





.nav > li > a {

    display: block;

	min-width:auto;

	white-space: nowrap;

	position:relative;

	

}

.nav li  ul {

    position: absolute;

    left: -9999px;

	width:auto;

	padding:8px 10px;

	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);

	background:#fff;

	

}

.nav > li.hover > ul {

    left: 0;

}

.nav li li.hover ul {

    left: 100%;

    top: 0;

}

.nav li li a {

    display: block;

    position: relative;

    z-index:100;

	padding: 12px 5px;

	width:250px;	

	background:#fff;

	border-bottom:1px solid #d5d5d5;

	color:#182E49;

	font-size:14px;

	font-weight:500;
    text-align: left;

}



.nav li li a:hover {

background:none;

color: #182E49;	

font-weight:600;

}



.nav li li li a {

    background:#fff;

    z-index:200;

    }



.nav > li:last-child a{padding-right:0px;}





.top-nav{text-align:left; float:left; width:100%;}



.top-nav li{list-style:none; display:inline-block;}



.top-nav li a{padding:15px 25px;

	font:500 14px/1.3em 'Montserrat', sans-serif;;

	color: #fff;

	display:inline-block;

	background: none;

	letter-spacing: 0.3px;

	text-transform: uppercase;}



.top-nav li a:hover{color:#fff;}



.btn_sml, .nav li .btn_sml, .button, .frm_button_submit{

	color:#fff!important;

	text-align:center;

	text-decoration:none;

	transition: .6s;

	position:relative;

	border:1px solid #182E49!important;

	padding:10px 15px;

	display:inline-block;

	background:#182E49!important;
	border-radius:0px!important;
	box-shadow:none!important;

	}

	

	

.btn_sml:hover, .button:hover, .frm_button_submit:hover{

	color:#fff!important;

	transition: .6s;

	background:#182E49!important; 

	border:1px solid #182E49!important;

	}

	

	

	.btn_book{

	color:#fff!important;

	text-align:center;

	text-decoration:none;

	transition: .6s;	

	padding:8px 15px!important;

	border:1px solid #182E49!important;

	background:#182E49!important;

	margin-top: 5px;

	}

	

.btn_book:after{display:none!important;}

	

.btn_book:hover{

	text-decoration:none;

	color:#fff!important;

	transition: .6s;

	background:#182E49!important;

	border:1px solid #182E49!important;

	}

	

	

.btn_book-mid{

	background:#33180d;

	color:#fff;

	text-align:center;

	font-size:16px;

	padding:8px 20px!important;

	text-decoration:none;

	border:1px solid #33180d;

	}

	

.btn_book-mid:hover{

	background:#33180d;

	text-decoration:none;

	color:#fff;

	border:1px solid #33180d;

	}

	

	

.nav li .btn_sml{margin-top:-8px;}

	

.btn_eml{

	background:#f2c88c;

	color:#fff;

	text-align:center;

	font-size:14px;

	padding:3px 8px;

	text-decoration:none;

	border:1px solid #f2c88c;

	display:inline-block;

	transition: .6s;

	}

	

.btn_eml:hover{

	background:#6f9bd1;

	text-decoration:none;

	color:#fff;

	border:1px solid #6f9bd1;

	transition: .6s;

	}

	

	



.footer{z-index:-1; background:#182E49; background-size:cover;}

.footer:after{clear:both; content:''; display:block; height:100%; background:rgba(0,0,0,0.7);}

.footer p, .footer a, .footer p a{color:#fff; font-size:17px; font-weight:300;}

.footer li{list-style:none;}

.footer h4{font-size:26px; color:#f6961e; font-weight:600;}



.footer{padding:30px 0px 20px; z-index:-1;}



.footer_1 a{color:#232323;}



.footer_1 a:hover{color:#000;}





.footer_1 .lnk p{margin-bottom:6px;}





ul#list{ list-style:none;}

ul#list li{ background:url(../images/ar1.png) no-repeat 0 7px; padding-left:15px; line-height:20px; color:#14b1dc;}



.contct{margin:15px auto; width:100%;}



textarea{margin-bottom:20px; border:none; font:normal 13px/17px Arial, Helvetica, sans-serif; overflow:auto;}



.logo img{max-width:250px!important; position:relative; transition: .3s all ease;}

.logo{display:block; position:relative;}



.menu-logo{display:none;}



.text-center {

    text-align: center;

}







input,input[type="file"] {

    line-height: normal;

    width: 100%;

    height: 42px;

	border:0px;

    border-bottom: 1px solid #d5d5d5;

	background:#fff;

	margin-bottom:10px;

	font: 14px/20px Arial, sans-sherif; color:#575757;

}



select{height:46px; padding-left:5px; line-height: normal; width: 100%; border: 0px; border-bottom: 1px solid #d5d5d5; background:#fff;font: 14px/20px Arial, sans-sherif; color:#575757;}



input[type="checkbox"], input[type="radio"]{width:auto; height:auto;}



input[value], input[type="file"]{text-indent:5px;}



textarea{

    width: 100%;

    height: 193px;

	border:0px;

    border-bottom: 1px solid #d5d5d5;

	background:#fff;

	padding-top:5px;

	text-indent:5px;

	line-height: 2.68;

background: url(../images/textarea-pattern-light.png) repeat !important;

font: 14px/20px Arial, sans-sherif; color:#575757;

}



.body-list li{padding-left:15px; list-style: none; background:url(../images/marker1.png) 0 6px no-repeat; margin-bottom:13px; }



.footer_1 .body-list li{margin-bottom:6px;}



.mrgn-menu{margin-top:-52px;}







.copyr{ padding:30px 0px 0px; color:#fff; margin-top:-7px; min-height:580px;}



.copyr p{margin-bottom:5px;}



.copyr a{color:#fff; margin-bottom:5px;}



.copyr h4{color:#fff; font-size:20px; font-weight:600;}



.copyr input, .copyr textarea{background:#5d6371!important; color:#fff; border-bottom:0px;}



.copyr textarea{height:100px!important; margin-bottom:10px;}



.ful-pd{padding-top:20px; padding-right:0px; padding-left:50px; float:left; width:625px;}



.mid-menu{list-style:none; text-align:center; background:#33180d; width:100%; position:relative; z-index:11;}



.mid-menu:after{clear:both; content:''; display:block;}



.bann-bot{background:rgba(255,255,255,0.8); padding: 15px 0px; margin-top:-120px;}



.bann-bot1{font: 100 50px/50px 'Raleway', sans-serif; text-align: center;}



.bann-bot2{font:500 25px/25px 'Raleway', sans-serif; text-align:center;}



.box1-bg{background:#33180d; min-height:510px;}



.box2-bg{background:#229fef; min-height:510px;}



.box3-bg{background:#40b2fb; min-height:510px;}



.box1-pd{padding:80px 80px 50px;}



.box2-pd{padding:65px 40px 50px;}



.box3-pd{padding:65px 40px 50px;}



.slid-bg{background:transparent;margin-bottom:20px;}



.slid-bg:after{clear:both; content:''; display:block;}



.slid-1{

	background: #33180d;

	background-size: cover;

	position: relative;

	overflow:hidden;

	

}



.slid-2{background:rgba(228,160,36,0.9); height:510px; position:relative; overflow:hidden;}





.var-txt{text-align:left; color:#fff; padding:30px 10%; position:absolute;}

	

	

.var-txt h2{color:#fff; margin-bottom:30px; text-align:center;}



.var-txt h3, .var-txt h5{color:#fff;}

	

.var-txt p{color:#fff; margin-bottom:15px; font-size:20px; text-align:justify;}







.slid-1a{background:url(../images/banner_4a.jpg) center center no-repeat; background-size:100% auto; height:400px; position:relative; overflow:hidden; transition: .6s;}

.slid-2a{background:url(../images/banner_1a.jpg) center center no-repeat; background-size:100% auto; height:400px; position:relative; overflow:hidden; transition: .6s;}



.bg-set{background-color:rgba(0,0,0,0); height:700px;  transition: .6s;}



.slid-1a:hover .bg-set, .slid-2a:hover .bg-set{background-color:rgba(0,0,0,0.3);  transition: .6s;}



.colum-2{column-count:2;}



.colum-3{column-count:3;}



.colum-3 li{margin-bottom:15px; list-style:none; margin-left:15px;}



.colum-3 li i{color:#90aede; font-size:15px; margin-right:5px;}



.prod-brd{border:1px solid #d5d5d5; padding:5px; margin-bottom:25px;}

.prod-brd:after{clear:both; content:'';}



.prod-hm .prod-brd{margin-bottom:5px;}



.prod .col-md-6 .prod-brd{height:548px;}





.prod{margin-bottom:20px; width:100%; position:relative;}



.prod > span{display:block; position:relative; transition: all 0.5s ease;}



.prod-img{background-repeat:no-repeat; background-position:center center; margin-bottom:15px; transition: all 0.5s ease; height:250px; width:100%; background-size:cover;}



.prod-in{margin-bottom:40px; width:100%; border:1px solid #d5d5d5;}



.prod-img-in{background-repeat:no-repeat; background-position:center center; transition: all 0.5s ease; background-size:cover;}



.prod h5{font:600 18px/22px 'Lato', sans-sherif; color:#000; text-align:center; margin-bottom:7px;}



.prod-brd p{font:700 15px/18px 'Lato', sans-sherif; color: #33180d; text-align:left;}



.prod span p.btn{text-align:left; position:absolute; top:20px; left:10px; z-index:33;}



.prod span .btn_book{ opacity:0; transition: all 0.5s ease; top:20px; left:20px;}



.prod p i{color:#8e968a;}



.prod p{text-align:left; font-weight:500;}



.big-price{font:500 17px/22px 'Lato', sans-sherif; color: #33180d; letter-spacing:0.8px; text-align:left;}



.disct{font:700 13px/22px 'Lato', sans-sherif; color: #f10808; letter-spacing:0.8px;}



.pric-cut{font:400 13px/22px 'Montserrat', sans-sherif; color: #999; letter-spacing:0.8px; text-decoration: line-through;}



.prod p span{display:block; text-align:center; color:#6f9bd1;}



.prod span:hover{ transition: all 0.5s ease;}



.prod span:hover .prod-img{transition: all 0.5s ease; cursor:pointer;}



.prod span:hover .btn_book{opacity:1; transition: all 0.5s ease;}



.prod .hm-blks{margin-bottom:20px;}



.logo-scroll{ padding:80px 0px; background:url(../images/parallax-03-1920x1340.jpg) center center no-repeat; background-size:cover;}



.logo-scroll:after{clear:both; content:''; display:block;}



.logo-scroll ul li{list-style:none; float:left; width:16.66%; text-align:center; vertical-align:middle;}



.logo-scroll img{opacity:1;}



.logo-scroll img:hover{opacity:1;}



.home-main-p{text-align:left;}



.home-main-p p{ font-size:17px; font-weight:300; line-height:1.2em; text-align:left;}



.home-main{padding: 70px 170px;}



.home-main:after, .home-main-p:after{clear:both; content:''; display:block;}



.home-main-p h3{text-align:center;}



.home-main-p h5{color:#fff; text-align:left; font-size:26px; font-weight:600;}



.home-main p{font-size:18px; line-height:28px; text-align:left; font-weight:300;}







.StickyContact {



    position: fixed;

    bottom: 0;

    right: 0;

	display:block;

}



.icon-1{background:url(../images/service-icon.png) center 7px no-repeat scroll; height: 45px; width: 100%; transition: all 0.5s ease; cursor:pointer; margin-bottom:10px;}



.home-main-p .ico-m1:hover .icon-1{background:url(../images/service-icon.png) center -63px no-repeat scroll; height: 45px; width: 100%; transform: rotateX(-360deg); transition: all 0.5s ease; margin-bottom:10px; cursor:pointer;}



.icon-2{background:url(../images/service-icon.png) center -152px no-repeat scroll; height: 45px; width: 100%; transition: all 0.5s ease; cursor:pointer; margin-bottom:10px;}



.home-main-p .ico-m2:hover .icon-2{background:url(../images/service-icon.png) center -230px no-repeat scroll; height: 45px; width: 100%; transform: rotateX(-360deg); transition: all 0.5s ease; margin-bottom:10px;}



.icon-3{background:url(../images/service-icon.png) center -308px no-repeat scroll; height: 45px; width: 100%; transition: all 0.5s ease; cursor:pointer; margin-bottom:10px;}



.home-main-p .ico-m3:hover .icon-3{background:url(../images/service-icon.png) center -382px no-repeat scroll; height: 45px; width: 100%; transform: rotateX(-360deg); transition: all 0.5s ease; margin-bottom:10px;}



.pad25{padding:40px; margin-bottom:25px;}



.pad25 p{text-align:center; color:#fff; font-size:17px; line-height:1.6em; font-weight:300; font-family:'Teko', sans-serif;}



.pad25 p strong{font-weight:600; color:#fff;}



.drk{background:#33180d;}



.lgt{background:#33180d;}



.inner-img img{border:1px solid #d5d5d5; padding:5px; width:calc(100% - 14px);}



.slide-r{}



.slide-r .slide-img {width:calc(100% - 12px); height:260px; background-size:100% 100%; background-repeat:no-repeat; background-position:center center; transition: all 0.5s ease; margin-bottom:30px;}



.slide-r > div:hover .slide-img{background-size:108% 108%; transition: all 0.5s ease;}



.slide-r h4, .slide-r p{color:#000; padding-top:20px; padding-left:20px;}



.left-icon{width:40px; float:left;}



.right-text{width:calc(100% - 40px); float:left;}



.block-1{border-right:1px solid #d5d5d5;}



.block-1 h4, .block-2 h4{font-size: 15px; font-weight:500;}



.block-1:after{clear:both; content:''; display:block;}



.btm-bg{background:#efefef; width:100%; padding:40px 0px;}



.btm-bg p, .btm-bg li, .btm-bg li a{font-size: 16px; line-height:1.5em; letter-spacing:0.4px; margin-bottom:8px;  font-weight:300;color:#575757;}





.btm-bg li{list-style:none; margin-bottom:15px;}



.btm-bg h3{text-transform:uppercase; margin-bottom:15px;  font-size:20px; color:#182E49;}



.testi-left{width: 60px; float:left;}



.testi-right{width: calc(100% - 60px); float:left;}



.hm-testi{margin-bottom:30px;}



.hm-testi:after{clear:both; content:''; display:block;}





.product-categories li{list-style:none; color:#575757; padding:8px 0px; }



.product-categories li a{color:#575757;}



.hm-0{ position:relative; z-index:1; margin-top: 0px;}

.hm-0 h2{font-size: 44px; text-align: center;}

.hm-0 h4{text-align: center;}



.hm-1{ padding:40px 0px; position:relative; z-index:0; }


.hm-1 .col-md-12 > div:after{clear:both; content:''; display:block;}

.hm-1 h5{color:#2bade0; font-family: 'Roboto Slab', serif; font-size: 15px; font-weight: 400; margin-bottom: 10px; margin-top: 30px;}

.hm-1 h3{color:#182E49; font-family: 'Roboto', serif; font-size: 22px;}

.hm-1 p{color:#575757; text-align:justify;}

.hm-1 .box-1 p a{font-size:16px; text-decoration: underline; color:#182E49; text-transform: uppercase;}



.hm-1 img, .hm-2 img{z-index:2; position:relative;}



.hm-2{padding:40px 0px; position:relative; background: url("../images/service-bg.jpg") center top no-repeat; background-size: cover;}



.hm-3{padding:40px 0px; z-index:-1; position:relative;}



.hm-3 h2{color:#33180d;}



.hm-4{padding:40px 0px; position:relative; background: url("../images/team-bg.jpg") center top no-repeat; background-size: contain;}

.hm-4 h4, .hm-4 h2{color:#fff;}



.hm-5{padding:40px 0px; position:relative;}



.hm-5 .left-box, .hm-4 .left-box{border-right:2px solid #232323; margin-right:-3px; text-align:center; font-size:24px;}

.hm-5 h4{margin-left:10px; font-size:22px; font-weight:500; color:#f6961e;}

.hm-5 p{margin-bottom:10px;}

.hm-5 p a{color:#f6961e;}



.hm-6{position:relative; margin-top:40px; background:#f1f1f1;}

.hm-6 i{font-size:20px; color:#f6961e;}

.hm-6 .left-box{border-right:0px solid #232323; max-width:40px;}

.hm-6 .right-box{width:calc(100% - 50px);}



.hm-6 .inn-txt{float:right; width:550px; margin-right:50px; margin-top:100px;}



.hm-6 .inn-txt .span6{margin-bottom:30px;}

.hm-6:after{clear:both; content:''; display:block;}





.hm-7{background:url(../images/testimonial-bg.jpg) center center no-repeat; background-size:cover; padding:70px 0px;}

.hm-7 h3, .hm-7 p{text-align:center; margin-bottom:10px;}

.hm-7 h3{color:#33180d; font-size:28px;}

.hm-7 p{color:#fff;}



.hm-1:after, .hm-2:after, .hm-3:after, .hm-4:after, .hm-4 .col-2:after, .hm-5:after, .hm-6:after{clear:both; content:''; display:block;}





.left-box{width:70px; float:left; margin-top: 0px; margin-bottom: 10px;}



.right-box{width: calc(100% - 80px); float:left; margin-left: 10px; margin-top: 20px; margin-bottom: 10px;}



.left-bg{width:80px; height:80px; background-color:#f2f2f2; border-radius:50%; text-align:center;}



.right-box h3{color:#8e968a;}





#navbar {

    transition: .5s all ease;

}



.sticky1 {

  position:fixed;

  width: 100%;

  transition: .3s all ease;

  opacity:1;

  margin-top:0px;

  top:0px;

  display:inherit;

  z-index:111;

}



.sticky1 > div{display:inherit;}



.sticky1 + .clr15 {

  padding-top: 60px;

}



.sticky1 .logo img{max-height:70px; position:inherit; margin-top:0px; transition: .3s all ease}





.left-1{}

.right-1{margin-bottom:30px;}

.right-2{}

.left-2{margin-top:30px;}



.pick-1, .pick-2, .pick-3{display:inline-block; text-align:right; vertical-align:top;}



.hm-blks{position: relative; overflow: hidden;}



.hm-blks img{width: 100%; transition: 0.3s; display:block;}

.hm-blks:hover img {transform: scale(1.0);}

.hm-blks-in{

    position: absolute;

    left: 0;

    top: 0;

    margin: 30px;

    width: calc(100% - 60px);
	
	height: calc(100% - 60px);

    background-color: rgba(0, 0, 0, 0.0);

    display: flex;

    flex-direction: column;

	 transition: 0.5s;

	 z-index:999;
	
	border:1px solid transparent;

}


.hm-blks-in h3{font-size:28px; font-family:'Montserrat', sans-serif; color:#fff;  font-weight:600;}

.hm-blks-in img{width:110px; margin-left:auto; margin-right:auto;}

.hm-blks-in a{color:#f6961e;}

.hm-blks-in p{transition: 0.5s ease-out; color:#fff; margin-bottom:10px; font-size: 15px;}

.hm-blks-in > div{padding:30px; margin-left: 0px;}

.hm-blks:hover .hm-blks-in{ transition: margin 0.5s ease-out; opacity:1; border:1px solid #fff;}



.hm-blks-in h3:before, .hm-blks-in1 h3:before{content:''; display:block; clear:both;  position:absolute; overflow:hidden;}





.hm-blks-in1{

    position: absolute;

    left: 0;

    top: 25px;

    padding: 30px 50px;

    width: calc(100% - 70px);

    background-color: transparent;

    display: flex;

    flex-direction: column;

	justify-content: flex-end;

	 transition: 0.5s;

	 z-index:999;

}



.hm-blks-in1 h3{font-size:22px; font-family:'Montserrat', sans-serif; color:#000;  font-weight:600;}

.hm-blks-in1 img{width:110px; margin-left:auto; margin-right:auto;}

.hm-blks-in1 a{color:#f6961e;}

.hm-blks-in1 p{transition: 0.5s ease-out; color:#000; margin-bottom:10px; font-size: 15px;}

.hm-blks:hover .hm-blks-in1{ transition: margin 0.5s ease-out; opacity:1;}



.btn-box{width:100%; height: 160px; background:#d5d5d5; color:#fff; text-align:center; cursor:pointer;}

.btn-box:hover, .btn-box.active{background:#33180d; color:#fff;}

.btn-box p{text-align:center; color:#fff;}

.btn-box > div{padding:25px;}

.btn-box img{max-width:85px;}

.hm-blks-in-1{

    position: absolute;

    left: calc(50% - 600px);

    top: 0;

    padding: 25px;

    width: 600px;

	height: calc(90% - 50px);

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

}



.insta .span2{outline:5px solid #fff; max-height:220px; overflow:hidden;}



.insta img{display:block;}



.abut-in{min-height:400px; padding:50px; margin:0px 20px; border:1px solid #efefef; text-align:center; background:#fff;}

.abut-in h3{font-size:20px;}

.abut-in img{margin-bottom:30px; width:200px; height:200px; border-radius:50%;}



.hm-4blks{padding:80px 0px;}

.hm-4blks .col-md-3 > div{padding:30px; text-align:center; border-right:1px solid #d5d5d5; margin-left:auto; margin-right:auto;}

.hm-4blks .col-md-3 > div p, .hm-4blks .col-md-3 > div i, .hm-4blks .col-md-3 > div a{text-align:center;}

.hm-4blks .col-md-3:nth-child(5) > div{border-right:0px;}

.hm-4blks h2{color:#33180d;}

.testi h2, .testi p, .testi p.msg{text-align:center; font-family:'Lato', sans-serif; line-height:1.2em;}

.testi p.msg{font-size:32px; font-weight:400; font-style:italic;}

.testi p{font-size:24px; font-weight:300;}

.btm-sec1, .btm-sec2 {float:left;}

.btm-sec1 p, .btm-sec1 h3, .btm-sec1 a, .btm-sec2 p, .btm-sec2 h3, .btm-sec2 a{color:#fff;}

.btm-txt{padding:80px 80px 50px;}

.btm-sec1 p.taglin{margin-bottom:10px;}

.btm-sec2 p.taglin{color:#ff0000!important; margin-bottom:10px;}

.btm-sec1 .hm-blks, .btm-sec2 .hm-blks{margin-bottom:30px;}



.prev-element {

    position: absolute;

    left: -38px;

    top: -18px;

    width: 140px;

    height: 140px;

    background: #f9f0e7;

    border-radius: 50%;

	z-index:0;

}



.next-element {

    position: absolute;

    right: -32px;

    bottom: -6px;

    width: 115px;

    height: 115px;

    background: #f9f0e7;

    border-radius: 50%;

    z-index: 3;

}



.icon-bg {

    position: relative;

    width: 100px;

    height: 100px;

    background: #f9f0e7;

    border-radius: 50%;

	z-index:0;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:20px;

}



.icon-bg img{z-index:2; position:relative;}



.box-1, .box-2, .box-3, .box-4, .box-5, .box-6{padding:20px 20px; position:relative; background:#fff; margin-bottom: 30px; transition: 0.5s; box-shadow: 0px 0px 12px rgba(0,0,0,0.1); }

.box-1 > div{border:1px solid #fff; min-height:200px;padding:20px 20px;}

.box-1:after, .box-2:after, .box-3:after, .box-4:after, .box-5:after, .box-6:after{clear:both; content: ''; display:block;}

.box-1:hover, .box-2:hover, .box-3:hover, .box-4:hover, .box-5:hover, .box-6:hover{z-index:22; }



.box-1 p a{font-weight: bold; padding-top: 15px; display: block;}

.ord-form p{min-height:40px;}

.ord-form > div{margin-bottom:10px;}

table td{border:0px solid #d5d5d5; padding:5px 5px; text-align:center;}





.head-img{

    background: rgba(0, 0, 0, 0) url("../images/header-in.jpg") center center no-repeat;

    color: #ffffff;

    padding: 100px 0;

    position: relative;

	background-size:cover;

	z-index:-1;

	margin-bottom:40px;

}



.head-img1{

    background: rgba(0, 0, 0, 0) url("../images/header-map.jpg") center center no-repeat;

    color: #ffffff;

    padding: 100px 0;

    position: relative;

	background-size:cover;

	z-index:-1;

	margin-bottom:40px;

}



.head-img:after, .head-img1:after {

    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;

    content: "";

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 1;

}



.head-img h1, .head-img p{text-align:center; color:#fff; z-index:111; font-weight:500; position:relative; margin:5px 0px;}



.head-img h1{font-size:42px; font-weight:300; margin-bottom:5px;}



.contact-box{background:#fff; box-shadow:0px 0px 30px rgba(0,0,0,0.2); margin-top: -80px; position:relative; margin-bottom:60px;}

.contact-box .span3{background:#293146; color:#fff;}

.contact-box .span3 > div, .contact-box .span9 > div{padding:40px; min-height:650px;}

.contact-box:after{clear:both; content:''; display:block;}

.contact-box h3{color:#fff; font-size:32px; border-bottom:1px solid #fff; padding-bottom:10px; margin-bottom:25px;}

.contact-box a{color:#fff;}

.foot-logo img{max-width:100px; margin-bottom:10px; margin-right:15px;}

.foot-logo p{text-align:left;}



p.quot-mark{font-size:120px; color:#efefef; position:absolute; right:0px; top: 0px; z-index:0;}

p.quot{font: 300 26px/1.5em 'Montserrat', sans-serif; color:#000; text-align:right; font-style:italic; z-index:1; position:relative; margin-bottom:30px;}

p.quot-name{text-align:right; font-weight:700; color:#f6961e;}

p.quot-des{text-align:right;}



.right-box h3{font-size:22px; color:#f6961e; margin-bottom:0px; font-weight:700;}



.hm-2 .span5{margin-bottom:30px;}
.tag-icon{position: relative; text-align: center;}
.tag-icon i{font-size:24px; color:#02316b;}
.tag-icon:before{clear:both; content:''; display:block; background:#d5d5d5; height:2px; width: 150px; position:absolute; top: 10px; left:calc(50% - 180px);}
.tag-icon:after{clear:both; content:''; display:block; background:#d5d5d5; height:2px; width: 150px; position:absolute; bottom: 15px; right:calc(50% - 180px);}

.imgbg{width:70%; height:250px; position:relative; overflow:hidden; margin: 20px auto 0px;transition: 0.3s;}
.imgbg img{display: block;}
.box-1:hover .imgbg img{transform: scale(1.1);transition: 0.3s;}
.timebox{box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.timebox:after{clear:both; content:''; display:block;}
.timebox .span3, .timebox .span2{border-right:1px solid #d5d5d5; margin-right: -1px; text-align: center; font-size:14px;}
.timebox .span3:last-child, .timebox .span2:last-child{border-right:0px;}
.timebox .span3 strong{font-size:22px; color:#02316b;}
.discp{border-top:1px solid #d5d5d5; padding:10px 0px 0px; margin-top: 20px;}
.discp h3, .discp p{text-align: left;}
.discp h3{font-size: 20px; color:#02316b; margin-bottom: 0px;}
.box-1 i, .box-2 i, .prod-desc i{background: transparent; color:#182E49; font-size:34px; text-align:left; line-height: 1em; margin-bottom: 10px; margin-right: 20px;}
.box-1 i.blu, .box-2 i.blu, .prod-desc i.blu{background:#02316b;}
.box-1 .icns{position: absolute; left:10px; top:10px;}
.prod-desc .icns1{float: left;}
.box-2{padding: 10px;}
.box-2:after{clear:both; content: ''; display: block;}
.box-2 h3{font-size:28px;}
.box-2 .imgbg{width:100px; height:150px; position:relative; overflow:hidden; margin: 20px 30px 20px 20px; transition: 0.3s; float: left;}
.box-2:hover .imgbg img{transform: scale(1.1); transition: 0.3s; display: block;}
.hm-3 .span3 .hm-blks img{height:450px; overflow:hidden; width:auto!important; max-width: inherit!important; float: right;}
.hm-3 .span3 .hm-blks-in h3, .hm-3 .span3 .hm-blks-in p{text-align: center;}
.box-2 p{margin-bottom:20px; margin-top:10px; text-align:left;}
.box-2 h3, .box-2 .icns{text-align: left;}
.box-2 .discp{border-top:0px;}
.filter-ttl h3{font-size:26px; color:#232323; padding-bottom:7px; border-bottom:1px solid #d5d5d5; position: relative;}
.filter-ttl h3:after{clear:both; content:''; display:block; background:#f6961e; height:2px; position:absolute; width:80px; margin-top:6px;}
.filter-desc{margin-bottom:30px;}
.filter-desc > a{margin-bottom:20px;}
.filter-desc > a:after{clear:both; content:''; display:block;}

.pg-title{padding-bottom:0px; border-bottom:1px solid #d5d5d5; margin-bottom:50px;}
.prod-ins{max-height:500px; overflow:hidden;}

.hm-4 .box-2{padding:0px;}
.hm-4 .box-2 .detl{background:#182E49; padding:10px;}
.hm-4 .box-2 img{display: block;}
.hm-4 .box-2 .detl h3, .hm-4 .box-2 .detl p{text-align:center; color:#fff;}
.hm-4 .box-2 .detl p{font-size:15px;}
.bg-gry1{background:#efefef;}
.bg-gry2{background:#dddcdc;}
.bg-gry3{background:#d5d5d5;}
.img-hm{border-radius:50%; border:6px solid #56bd57; padding:10px;}
.hm-about{column-count:2;}
.hm-about p{font-size:22px; color:#182E49; margin-bottom: 20px;}
.hm-about p i{font-size:32px; min-width:60px;}
.top-sec{background:url('../images/Parallax.jpg') center center no-repeat; padding:90px 0px; background-size:cover;}
.top-sec:after, .top-sec .wrap:after{clear:both; content:''; display:block;}
.top-sec .col-5, .top-sec .col-5 a p, .top-sec a p{text-align:center; font-size:16px; color:#fff;}
.top-sec a p, .top-sec .col-5 a p{padding:0px 40px}
.top-sec a p i, .top-sec .col-5 i{font-size:56px; color:#182E49; margin-bottom:10px; ;}


.btn_gen,link{
	background:#182E49;
	color:#fff!important;
	text-align:center;
	font-size:14px;
	padding:10px 20px;
	text-decoration:none;
	border:1px solid #182E49;
	}
	
.btn_gen:hover{
	background:#182E49;
	text-decoration:none;
	color:#fff!important;
	border:1px solid #182E49;
	}

.prod{margin-bottom:30px; position:relative; cursor:pointer;display: block;}

.prod a{text-align:center; display: block;}

.prod .ImgBlock{ border:0px solid #d5d5d5; display:block; width:100%; margin-bottom:15px; min-height:250px; max-height:290px;}

.prod h3{font-size:18px; text-align:center; color:#000; font-family: 'Roboto', sans-serif;}

.prod p{text-align:center;}

.prod img{z-index: 0;  height:250px!important; display:block; margin-left:auto; margin-right:auto;}

.price{font-size:18px; text-align:center; color:#182E49!important; font-family: 'Roboto', sans-serif; width:auto; display:inline-block;}

span.price del, span.price ins, span.price del div, span.price ins div{display:inline-block; width:auto!important;}

.price-b{font-size:28px; color:#182E49!important; font-family: 'Roboto', sans-serif;}

.prod .btn_gen{position:absolute; top:10px; left:10px; opacity:0; transition: all 0.5s ease;}

.prod:hover .btn_gen{opacity:1; transition: all 0.5s ease;}

.proBlock2 h3{display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height:40px;}

.thumb-btm img{display:inline-block; max-width: 19%;}
div#pg-17-0 { margin-bottom:0px;}	
nav.woocommerce-pagination, .FullWide {width:100%; float:left;}
.woocommerce-result-count { display:none!important;}
.col-md-9 .woof_show_auto_form {display:none!important;}

#pgc-17-2-0 .box-1, #pgc-17-2-3 .box-1{box-shadow:none!important;}

.box-1 h5{
  color: #2bade0;
  font-family: 'Roboto Slab', serif;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
  margin-top: 30px;
}

.box-1 h3{font-size:28px;}

#pgc-17-2-1 .box-1{background:#182E49;}
#pgc-17-2-2 .box-1{background:#182E49;}
#pgc-17-2-1 h3, #pgc-17-2-2 h3 {color:#fff;}
#pgc-17-2-1 .box-1 p a{color:#182E49; text-decoration:underline;}
#pgc-17-2-2 .box-1 p a{color:#182E49; text-decoration:underline;}
.woocommerce-products-header + div{display:none;}
.woocommerce-Price-amount{display:block; }

.summary .price{padding:20px 0px;}
#coupon_code{min-width:200px;}
#form_contact-form input{border:0px!important; border-bottom:1px solid #d5d5d5!important; border-radius:0px!important; box-shadow:none!important;}

#form_contact-form textarea{border:0px!important; border-radius:0px!important; box-shadow:none!important;}
.head-top .last p{margin-top:5px;}
#form_contact-form{margin-top:-18px;}
.woocommerce-breadcrumb{display:none!important;}
.related.products{font-size:18px; padding-top:20px; border-top:1px solid #d5d5d5; margin-top:20px;}
.related.products h2{font-size:32px;}
#tab-description h2, .woocommerce-shipping-calculator{display:none;}
.cart_totals h2{font-size:28px;}
td .woocommerce-Price-amount {font-size: 17px;}
.woocommerce-checkout-review-order-table .cart_item td.product-name{text-align:left;}

.woocommerce-checkout-review-order-table th.product-total, .woocommerce-shipping-totals .woocommerce-shipping-methods li{text-align:center;}
.woocommerce-cart-form, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{width:90%; margin-left:auto; margin-right:auto;}
.wholesale_price_title, .original-computed-price {display:none!important;}
.price ins, .entry-summary ins { text-decoration:none;}
.header .button, .sml_btn.btn_sml, .footer .sml_btn.btn_sml:hover{padding:5px 15px; }
.header .button:hover, .sml_btn.btn_sml:hover{background: #182E49 !important; border: 1px solid #182E49 !important;}
.sml_btn.btn_sml{
    width: 83%;
    margin-left: auto;
    float: none;
    margin-right: auto;
    display: block;
    position: relative;
    margin-top: 0px;
}
#user-registration-form-107 .ur-field-item {min-height:1px!important;}
.woocommerce-form-coupon-toggle, .checkout_coupon.woocommerce-form-coupon{margin: 10px 20px!important;}
.addthis_inline_share_toolbox{padding-top:30px;}
.sow-accordion-panel-open .sow-accordion-panel-header{background-color: #182E49!important;}
.sow-accordion{max-width:1200px; margin-left:auto; margin-right:auto;}
.phoen_nav_tab li{list-style:none; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #d5d5d5; font-size: 20px; line-height: 1.4em; width:80%; padding-left:10px;}
.woocommerce-MyAccount-content p{margin-bottom: 20px;}
.woocommerce-EditAccountForm.edit-account fieldset{margin-bottom: 20px;}
.phoen_nav_tab .is-active a{color:#182E49!important;}

.woocommerce div.product div.images img {
  display: block;
  width: auto;
  box-shadow: none;
  max-width: 100%;
  max-height: 100%;
  height: 600px;
	margin-left: auto;
margin-right: auto;
}
.woocommerce-product-gallery__wrapper{border:1px solid #d5d5d5;}

.catBoxes img {
  height: 180px;
  display: block;
  text-align: center;
	margin-left:auto;
	margin-right:auto;
	min-height:220px;
	max-height:220px;
}

.catBoxes{text-align:center; margin-bottom:40px; min-height: 240px; overflow: hidden; position: relative;}
.col-md-3 .prod .in-stock,
.col-md-3 .prod .quantity{display:none;}

h2.woocommerce-loop-category__title { font-size:16px; font-weight:bold; margin-top:0px; margin-bottom:0px;}
.footer h3.widget-title { color:#FFFFFF; font-size:18px; font-weight:bold; }
.col-20 { width:calc(20% - 30px); margin-left:15px; margin-right:15px; float:left; margin-bottom:30px;}