
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}
#wrapper
{
	overflow-x: hidden;
}
body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.woocommerce .logo_wrapper img
{
	max-width: 50%;
}
.mobile_menu_wrapper
{
    display: none;
}


#mobile_nav_icon
{
    display: none !important;
}



@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(360px, 0px);
		-ms-transform: translate(360px, 0px);
		transform: translate(360px, 0px);
		-o-transform: translate(360px, 0px);
	}
}




.top-wave-lock{background-color:#5E2933!important; margin-bottom:10px; z-index:9999; font-size:13px; padding:4px 10px; font-family:oswald; text-transform:uppercase; letter-spacing:2px;  color:#ffffff!important; }

 .top-wave-lock:hover{background-color:#4e141f; color:#ffffff!important;}

.ft-icn{background-color: #000000; color: #fff; height: 45px; padding-top: 15px; width: 60px; font-size: 28px; border-radius: 100px; margin-bottom:13px;}

.ft-icn1{width:33.3%; float:left;  padding-bottom:20px;}
.ft-icn2{width:33.4%;  float:left;  padding-bottom:20px;}
.ft-icn3{width:33.3%;  float:left; padding-bottom:20px;}

.all-dv{overflow:hidden; padding-bottom:30px;}

 
 


.clm-t1{text-align:center;}
.clm-t1 h5{color: #85ad33; font-weight:400; font-style:normal;}
.clm-t1 p{color: #000; font-size:16px; font-style:normal;}
.clm-t1 i{background-color: #85ad33;    border-radius: 100px;    color: #fff;    font-size: 32px;    height: 50px;    margin-bottom: 15px;  padding-top: 20px;    width: 70px;}
.clm-t1 i:hover{ 
-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

.clm-t2 {text-align:center;}
.clm-t2 h5{color: #5e2933; font-weight:400; font-style:normal;}
.clm-t2 p{color: #000; font-size:16px; font-style:normal;}
.clm-t2 i{background-color: #5e2933;    border-radius: 100px;    color: #fff;    font-size: 32px;    height: 50px;    margin-bottom: 15px;  padding-top: 20px;    width: 70px;}
.clm-t2 i:hover{ 
-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.clm-t3{text-align:center;}
.clm-t3 p{color: #000; font-size:16px; font-style:normal;}
.clm-t3 h5{color: #da9f02; font-weight:400; font-style:normal;}
.clm-t3 i{background-color: #da9f02;    border-radius: 100px;    color: #fff;    font-size: 32px;    height: 50px;    margin-bottom: 15px;  padding-top: 20px;    width: 70px;}
.clm-t3 i:hover{ 
-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

.checkleticn h5{font-weight:400; padding-top:15px; color:#000000;}
.checkleticn p{padding-top:2px;}
.checkleticn i{border: 2px solid #1a7acc;
    border-radius: 100px;
    color: #1a7acc;
    float: left;
    font-size: 25px;
    margin-bottom: 30px;
    margin-right: 20px;
    margin-top: 20px;
    padding: 10px;} 

.left-inc{text-align:center; padding-top:20px;}
.left-inc img{ 
    width: 87px;
padding-bottom:10px;
}
.left-inc h5{color:#000000; font-weight:500; padding-bottom:5px;  
    font-size: 24px;  }
.left-inc p{padding-top:1px; padding-bottom:1px;  }

.d-sch{    border: 2px solid #5e2933 !important;
    color: #5e2933 !important;
    font-family: lato;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1.5px;
    padding: 10px;
border-radius:3px;
    text-transform: uppercase;}
.d-sch:hover{ background-color:#5e2933; color:#ffffff!important; }

.ft-wd{background-color:#e8e8e8; }
.ft-wd div a{color:#5e2933!important;}
.ft-wd div a:hover{color:#41121b;}

.al-lkn a{color:#5e2933!important;}
.al-lkn a:hover{color:#41121b!important; border-bottom:1px dashed #5e2933;}

.im-lt{float:left; margin-right:20px; margin-bottom:10px;  margin-top:10px; 
border-radius: 5px; border:1px solid #ccc;
 padding:5px; background:#ffffff; box-shadow: 0 6px 5px #777;
}

.im-rt{float:right; margin-left:20px; margin-bottom:10px;  margin-top:10px; border-radius: 5px; border:1px solid #ccc;
 padding:5px; background:#ffffff; box-shadow: 0 6px 5px #777;}

.allcls{ font-weight: bold; letter-spacing: 0; text-align: center; color: #ffffff; text-shadow: 2px 1px 2px #000000; font-family: Roboto;}
.heading-main1f{font-size: 66px; line-height: 88px; padding-top: 20px;}
.sub-heading-mainf{font-size: 57px;  line-height: 98px; }
.text-heading-mainf{font-size: 47px; line-height: 78px; }
.video-icon-heading-mainf{font-size: 77px; padding-top: 20px;  line-height: 75px; }
.abtn{font-size: 38px;  line-height: 108px;}
.abtn a{border: 4px solid #ffffff; color: #ffffff; padding: 3px 20px;}
.lst-fnt{font-size: 30px;  line-height: 68px; padding-bottom: 30px;}

.flipflicker{cursor:pointer;}
.panelflicker {
padding: 0px 8px;
display: none;
border: 2px solid #5e2933;
background-color: #ffffff;
margin-top: 1px;
margin-right: 3px;
}

.panelflicker a {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.panelflicker div{
padding: 10px 15px;
color: #333333;
background-color: #e2bb3c;
line-height: 26px;
margin: 10px 0px 10px 0px;
text-align: center;
}
#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a{font-family:'open sans'!important;}
.panelflicker div:hover{
color: #ffffff;
    background-color: #5e2933;}
.wpsm_panel-group{margin-top:7px;}
#wpsm_accordion_1257 .wpsm_panel-body{font-size: 14px!important; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
 .top-wave-lock{background-color:#5E2933!important; margin-bottom:10px; z-index:9999; font-size:13px; padding:4px 10px; font-family:oswald; text-transform:uppercase; letter-spacing:2px;  color:#ffffff!important; }

 .top-wave-lock:hover{background-color:#4e141f;  color:#ffffff!important;}

.heading-main1f{font-size: 33px; line-height: 44px; padding-top: 10px;}
.sub-heading-mainf{font-size: 28px;  line-height: 49px; }
.text-heading-mainf{font-size: 26px; line-height: 37px; }
.video-icon-heading-mainf{  padding-top: 10px;  line-height:25px!important;}
.video-icon-heading-mainf img{width:40px; height:40px; }
.abtn{font-size: 19px;  line-height: 54px;}
.abtn a{border: 2px solid #ffffff; color: #ffffff; padding: 3px 10px;}
.lst-fnt{font-size: 20px;  line-height: 34px; padding-bottom: 15px;}}

@media only screen and (max-width: 767px) {
 .top-wave-lock{background-color:#5E2933!important; margin-bottom:10px; z-index:9999; font-size:12px; padding:2px 7px; font-family:oswald; text-transform:uppercase; letter-spacing:2px;  color:#ffffff!important; }

 .top-wave-lock:hover{background-color:#4e141f; color:#ffffff!important;}
 .top-wave-lock span{display:none;}

.ft-icn1{width:100%; float:none;  padding-bottom:20px;}
.ft-icn2{width:100%; float:none; padding-bottom:20px;}
.ft-icn3{width:100%; float:none; padding-bottom:20px;}

.heading-main1f{font-size: 33px; line-height: 44px; padding-top: 10px;}
.sub-heading-mainf{font-size: 28px;  line-height: 49px; }
.text-heading-mainf{font-size: 26px; line-height: 37px; }
.video-icon-heading-mainf{  padding-top: 10px;   line-height:25px!important;   }
.video-icon-heading-mainf img{width:40px; height:40px; }
.abtn{font-size: 19px;  line-height: 54px;}
.abtn a{border: 2px solid #ffffff; color: #ffffff; padding: 3px 10px;}
.lst-fnt{font-size: 20px;  line-height: 34px; padding-bottom: 15px;}}

@media only screen and (min-width: 480px) and (max-width: 767px) {
 .top-wave-lock{background-color:#5E2933!important; margin-bottom:10px; z-index:9999; font-size:13px; padding:4px 10px; font-family:oswald; text-transform:uppercase; letter-spacing:2px;  color:#ffffff!important; }

 .top-wave-lock:hover{background-color:#4e141f; color:#ffffff!important;}

.ft-icn1{width:100%; float:none;  padding-bottom:20px;}
.ft-icn2{width:100%; float:none; padding-bottom:20px;}
.ft-icn3{width:100%; float:none; padding-bottom:20px;}


.heading-main1f{font-size: 33px; line-height: 44px; padding-top: 10px;}
.sub-heading-mainf{font-size: 28px;  line-height: 49px; }
.text-heading-mainf{font-size: 26px; line-height: 37px; }
.video-icon-heading-mainf{  padding-top: 10px;    line-height:25px!important;  }
.video-icon-heading-mainf img{width:40px; height:40px; }
.abtn{font-size: 19px;  line-height: 54px;}
.abtn a{border: 2px solid #ffffff; color: #ffffff; padding: 3px 10px;}
.lst-fnt{font-size: 20px;  line-height: 34px; padding-bottom: 15px;}
}

