@font-face {
	font-family: annimex-icons;
	src: url(../fonts/annimex-icons0f29.eot?fq2zl9);
	src: url(../fonts/annimex-icons0f29.eot?fq2zl9#iefix) format('embedded-opentype'), url(../fonts/annimex-icons0f29.ttf?fq2zl9) format('truetype'), url(../fonts/annimex-icons0f29.woff?fq2zl9) format('woff'), url(../fonts/annimex-icons0f29.svg?fq2zl9#annimex-icons) format('svg');
	font-weight: 400;
	font-style: normal
}
.anm{font-family: annimex-icons!important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;	text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.anm-bars:before{content: "\e939"}
.anm-bars-r:before {content: "\ea66"}
.anm-bars-l:before {content: "\eb7f"}
.anm-angle-up-r::before {content: "\ea48";}
.anm-times-l::before {
  content: "\ec0f";
}
.anm-plus-l::before {
  content: "\ebe0";
}
.anm-minus-l::before {
  content: "\ebd1";
}
.anm-map-marker-al::before {
  content: "\ebcd";
}
.anm-phone-s::before {
  content: "\e9d3";
}
.anm-envelope-l::before {
  content: "\ebaa";
}
@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
@media only screen and (max-width: 1450px) {}
@media only screen and (max-width: 1199px) {
	.container-fluid, .home3-boxed-layout .container-fluid { padding:0 30px; }
	#siteNav > li .megamenu.style4 { background-image:none !important; padding-right:0 !important; }
	#siteNav > li > a { padding:2px 8px;font-size: 16px;}
}
@media only screen and (max-width: 1024px) {}
@media only screen and (max-width: 991px) {
	html { overflow-x:hidden  }
	.site-header__logo.mobileview { display:block; }
	
	.mobile-logo { text-align:left; }
	
	.top-header .customer-links { display:none; position:absolute; right:0; top:29px; z-index:222; margin:0; width:140px; background:#fff; box-shadow:1px 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2); }
	.top-header .customer-links li { display:block; text-align:left; margin:0; padding:0; border-bottom:1px solid #ddd; }
	.top-header .customer-links li a { color:#555; padding:10px; display:block; }
	.top-header .customer-links li a:hover { opacity:0.7; }
	
	#siteNav {display:none; }
	.header-content-wrapper .btn--link { border:0; }
	.header-content-wrapper .btn--link .anm { font-size:17px; }
	
	.pageWrapper { position:relative; left:0; -ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
	.mobile-nav-wrapper { display:block; }
/*	body.menuOn .pageWrapper { left:270px }*/
	#pageWrapper { position:relative; left:0; -ms-transition:all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
	.js-mobile-nav-toggle .anm { display:none; color:#fff; }
	.site-header__menu { border:0; padding:0; font-size:17px; display:block; cursor:pointer;float:right;}
	.js-mobile-nav-toggle.mobile-nav--open .anm-bars-r,
	.js-mobile-nav-toggle.mobile-nav--close .icon.anm.anm-times-l { display:inline-block; }
	#MobileNav { height:100%; overflow:auto; list-style:none; padding:0; margin:0; }
	.mobile-nav-wrapper .closemobileMenu { color:#000; font-size:13px; padding:8px 10px; background-color:#eee; cursor:pointer; }
	.mobile-nav-wrapper .closemobileMenu .anm { font-size:13px; padding:2px; float:right; }
	.mobile-nav-wrapper{ width:270px; height:100%;position:fixed; left:-270px; top:0; z-index:999; background-color:#ffffff; box-shadow:0 0 5px rgba(0,0,0,0.3); opacity:0; visibility:hidden;-ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
	.mobile-nav-wrapper.active { left:0; opacity:1; visibility:visible; }
	
	.site-header__menu { border:0; padding:0; font-size:17px; display:block; cursor:pointer; }
	.js-mobile-nav-toggle.mobile-nav--open .anm-bars-r,
	.js-mobile-nav-toggle.mobile-nav--close .icon.anm.anm-times-l { display:inline-block; }
	#MobileNav { height:100%; overflow:auto; list-style:none; padding:0; margin:0; }
	.mobile-nav-wrapper .closemobileMenu { color:#000; font-size:13px; padding:8px 10px; background-color:#eee; cursor:pointer; }
	.mobile-nav-wrapper .closemobileMenu .anm { font-size:13px; padding:2px; float:right; }
	.mobile-nav-wrapper { width:270px; height:100%;position:fixed; left:-270px; top:0; z-index:999; background-color:#ffffff; box-shadow:0 0 5px rgba(0,0,0,0.3); opacity:0; visibility:hidden;-ms-transition:all 0.4s ease-in-out; -webkit-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; }
	.mobile-nav-wrapper.active { left:0; opacity:1; visibility:visible; }
	#MobileNav li { border-top:1px solid #eeeeee; position:relative }
	#MobileNav li.grid__item {float:none;padding:0 }
	#MobileNav li a { color:#333333; font-size:14px; text-decoration:none; display:block; padding:10px 45px 10px 10px; opacity:1; -webkit-font-smoothing:antialiased; font-weight:400; letter-spacing:0.05em;position:relative }
	#MobileNav li a .anm { color:#333333; font-size:11px; display:block; width:40px; height:40px; line-height:40px; position:absolute; right:0; top:0; text-align:center  }
	#MobileNav li a .lbl { color:#ffffff; font-size:10px; font-weight:400; letter-spacing:0; line-height:1; text-transform:uppercase; display:inline-block; padding:2px 4px; border-radius:3px; background-color:#f00; box-shadow:0 0 3px rgba(0,0,0,0.3); position:relative; vertical-align:middle }
	#MobileNav li a .lbl:after { content:" "; display:block; width:0; height:0; position:absolute; bottom:3px; left:-7px; border:4px solid transparent; border-right-color:#f00 }
	#MobileNav li a .lbl.nm_label1 { background-color:#01bad4 }
	#MobileNav li a .lbl.nm_label1:after { border-right-color:#01bad4 }
	#MobileNav li a .lbl.nm_label2 { background-color:#f54337 }
	#MobileNav li a .lbl.nm_label2:after { border-right-color:#f54337 }
	#MobileNav li a .lbl.nm_label3 { background-color:#fb6c3e }
	#MobileNav li a .lbl.nm_label3:after { border-right-color:#fb6c3e  }
	#MobileNav li a .lbl.nm_label4 {background-color:#d0a306  }
	#MobileNav li a .lbl.nm_label4:after { border-right-color:#d0a306 }
	#MobileNav li a .lbl.nm_label5 { background-color:#af4de2  }
	#MobileNav li a .lbl.nm_label5:after { border-right-color:#af4de2 }
	#MobileNav li ul { display:none; background-color:#f2f2f2; list-style:none; padding:0; margin:0; }
	#MobileNav li li a { padding-left:20px  }
	#MobileNav li li li a { padding-left:30px; } 
	#MobileNav li li li li a { padding-left:40px; }
	.lvl1.getStartedButton{width: 100%;max-width: 150px;text-align: center;margin: 30px auto;}
	#MobileNav li a.menu-item-type-custom{padding-left: 10px;padding-right: 10px;}
	
	.table_price_wrapper td, #pricingTable th, #pricingTable td{font-size: 20px;}
	#pricingTable thead th h2{font-size: 22px;}
	.table_price_wrapper, .table_price_wrapper2{width: 48%;}
	video {width: 100%;}
}
@media only screen and (min-width: 767px) {}
@media only screen and (max-width: 767px) {
	h1, .h1 { font-size:1.69231em }
	h2, .h2 { font-size:1.38462em; text-transform:capitalize; letter-spacing:0.03em }
	h3, .h3 { font-size:1.15385em; text-transform:capitalize }
	
	.mobile-hide { display:none; }
	.container, .home3-boxed-layout .container-fluid { padding-left:15px; padding-right:15px; }
	
	.template-index-belle .home-slideshow { padding-top:55px; }
	.footer-3 .footer-links .h4, .home4-fullwidth .footer-links .h4 { border-bottom-color:#454545; }
	.home11-grid .footer-3 .footer-links .h4, .home11-grid .home4-fullwidth .footer-links .h4 { border-bottom-color:#4da4a4; }
	
	.home2-default .footer-links .h4 { border-color:#e8e8e8; }	
	
	#top_banner_section .vc_custom_heading{font-size:26px;line-height:35px;}
	.textSeccond{font-size:26px;}
	.vc_custom_call_heading_4{font-size:26px;line-height: 85px;}
	.section-header p{font-size: 26px;}
	.vc_empty_space{height: 30px;}
	.subscribe_text{font-size: 22px;line-height: 34px;}
	.vc_custom_heading_h2{line-height: 36px;}
	.vc_empty_space_40{height: 20px;}
	.vc_custom_heading_h3{font-size:26px;}
	.vc_custom_heading_h4{font-size: 22px;line-height: 36px;}
	.vc_custom_heading_h2{font-size:22px;}
	.call_to_action_wrapper_3{padding: 15px;}
	#brandingbottom{text-align:center;}
	.default-btn-shortcode{padding: 10px 20px;font-size: 18px;}	
	#footer .addressFooter li:last-of-type { padding-bottom:0; }
	.vc_custom_heading_plugin_title{font-size: 13px;}
	.converseCart_author{font-size: 14px;}
	
	#pricingTable thead th:nth-child(3){border-radius:10px;}
	#pricingTable .slas_head{font-size:16px;}
	#pricingTable thead th h2{font-size:14px;white-space:nowrap;text-align: center;}
	#pricingTable th, #pricingTable td{font-size:12px;padding: 10px 6px;}
	#pricingTable thead th .default-btn-shortcode,#pricingTable thead th:nth-child(3) .default-btn-shortcode{font-size: 10px;padding: 5px 10px;}
	#pricingTable thead th{padding: 5px 5px;}
	#pricingContainer p{font-size:10px;}
	.clt_box {
		padding: 8px;
	}
	.pricingEstimateCalculator{border-radius:15px;}
	.table_price_wrapper, .table_price_wrapper2{width:100%;display:block;float:none;}
	.table_price_wrapper td{font-size:16px;}
	.table_price_wrapper td.td_heading{padding-right:15px;}
	.table_price_wrapper2 th{font-size:18px;}
	.table_price_wrapper2 td{font-size:16px;width: 60%;}
	.table_price_wrapper2 td.r_td_heading{font-size: 40px;border-top: 2px solid #ccc;border-left:0;display: table-cell;}
	.emptyboxtMobile{display: table-row !important;}
	
}
@media only screen and (max-width: 575px){
	#pricingTable thead th:nth-child(3){border-radius:10px;}
	#pricingTable .slas_head{font-size:16px;}
	#pricingTable thead th h2{font-size:14px;white-space:nowrap;text-align: center;}
	#pricingTable th, #pricingTable td{font-size:12px;padding: 10px 6px;}
	#pricingTable thead th .default-btn-shortcode,#pricingTable thead th:nth-child(3) .default-btn-shortcode{font-size: 10px;padding: 5px 10px;}
	#pricingTable thead th{padding: 5px 5px;}
	#pricingContainer p{font-size:10px;}
	.clt_box {
		padding: 8px;
	}
	.pricingEstimateCalculator{border-radius:15px;}
	.table_price_wrapper, .table_price_wrapper2{width:100%;display:block;float:none;}
	.table_price_wrapper td{font-size:16px;}
	.table_price_wrapper td.td_heading{padding-right:15px;}
	.table_price_wrapper2 th{font-size:18px;}
	.table_price_wrapper2 td{font-size:16px;width: 60%;}
	.table_price_wrapper2 td.r_td_heading{font-size: 40px;border-top: 2px solid #ccc;border-left:0;display: table-cell;}
	.emptyboxtMobile{display: table-row !important;}
}
@media only screen and (max-width: 480px) {
	.top-header .col-10 { padding-right:5px; }
	.top-header .text-right { padding-left:5px; }
	.selected-currency, .language-dd { margin-right:5px; }
	.top-header p, .top-header a, .top-header select, .top-header .fa, .top-header span.selected-currency, .language-dd { font-size:11px; letter-spacing:0; }
	
	.container-fluid, .home15-funiture-top .container-fluid, .home15-funiture-header .container-fluid { padding: 0 20px; }
#footer { margin-top:20px; }

}