@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/*
	Title # Home and Hive
	Date #  22 February 2024
*/


html {
  scroll-behavior: smooth;
}


*{ padding: 0px; margin: 0px; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body{ padding: 0px; margin: 0px; background: #181818; /*font-family: "Antonio", sans-serif;*/ font-family: "Montserrat", sans-serif; font-weight: 400; font-style: normal; line-height:24px; }


.body-full{ width: 100%; float: left; position: relative; background: #FFF; }
.body-full2{ width: 100%; float: left; position: relative; background: #F5F5F5; }


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


.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  /*width: 70%;*/
  margin: auto;
}

a{ text-decoration:none;outline: 0; }
a:hover{ text-decoration:none;outline: 0; }
:focus {
outline: 0;
}
button:focus {
    outline: 0 !important;
}

.table > thead > tr > th{ border:none; font-size:12px; font-weight:normal; color:#666666; } 
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{ border:none; font-size:12px; font-weight:normal; color:#000; line-height:20px; } 



@font-face {
    font-family: 'avenir_nextbold';
    src: url('../font/avenir-next-bold/avenirnext-bold-webfont.woff2') format('woff2'),
         url('../font/avenir-next-bold/avenirnext-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Top <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.top-full{ width:100%; float:left; position:relative; background: #272727; }
	.top-full .container{ max-width: 1190px; }



@media (min-width:1341px) {
	
.top-full .container{
					max-width:1800px;
					padding-right:80px;
					padding-left:80px;
					}	
	
}


@media (max-width:1250px) {
	
.top-full .container{
					padding-right:60px;
					padding-left:60px;
					}
}


@media (max-width:991px) {
	
.top-full .container{
					padding-right:20px;
					padding-left:20px;
					}
	
}






.top{
	 width:100%;
	 padding:11px 0px;
	 float:left;
	 position:relative;
	}

	.top img{ width: 21px; height: auto; margin-right:10px; }

	.top ul{ padding: 0px; margin: 0px; }
	.top ul li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; font-size: 16px; font-weight: 700; line-height: 18px; color: #FFBC42; width: auto; float: right; }
		.top ul li a{ font-size: 14px; font-weight:500; color: #FFBC42; text-decoration: underline; }
			.top ul li a:hover{ color: #FFBC42; text-decoration: none; }

	.top ul li span{ margin-left:19px; }

	.top ul li:nth-child(1){ margin-left: 0px; float: left; margin-top: 0px; }


@media (max-width: 1199px) {	
	
.top ul li{ font-size:14px; }
.top ul li span{ margin-left:12px; }
	
}

@media (max-width: 1023px) {	
	
.top ul li{ width: 100%; text-align: center; margin-top: 10px; }
.top ul li span{ margin:0px 15px; }
	
}

@media (max-width: 767px) {	
	
.top ul li{ font-size:14px; margin-left:0px; display: none; }
.top ul li:nth-child(1){ width: 100%; display: inline-block; text-align: center; }
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Top <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

	
/* ================================================== Start Navigation ========================================================== */

.navigation-full{ width: 100%; float: left; position: relative; background:#FFF; box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.11); z-index: 999; }
	.navigation-full .container{ max-width: 1190px; }



@media (min-width:1341px) {
	
.navigation-full .container{
					max-width:1800px;
					padding-right:80px;
					padding-left:80px;
					}	
	
}


@media (max-width:1250px) {
	
.navigation-full .container{
					padding-right:60px;
					padding-left:60px;
					}
}


@media (max-width:991px) {
	
.navigation-full .container{
					padding-right:30px;
					padding-left:30px;
					}
}




.navigation{
			width:100%;
			padding:10px 0px;
			position:relative;
			}

	.logo{
		  width:100px;
		  float:left;
		  position:relative;
		 }

	/*.logo img{ width:100px; height: auto; }*/

	.logo-mobile{
				display: none;
				}


	.nav-phone{
				width: 100%;
				padding:25px 0px 0px;
				border-top: 1px solid #979797;
				float:left;
				position:relative;
				display: none;				
				}	

		.nav-phone img{ width: 21px; height: auto; margin-right:10px; }

		.nav-phone h3{ font-size:14px; font-weight:500; color:#FFBC42; line-height:25px; margin-bottom:0px; }
			.nav-phone h3 a{ color:#FFBC42; text-decoration: underline; }
				.nav-phone h3 a:hover{ color:#FFBC42; text-decoration: none; }

		.nav-phone p{ font-size:18px; font-weight:700; color:#FFBC42; line-height:20px; margin-bottom:20px; }
			.nav-phone p a{ color:#FFBC42; }


	/*.nav-email{
				width: auto;
				float:left;
				position:absolute;
				left:20px;
				top:21px;
				z-index: 1;
				display: none;			
				}

		.nav-email img{ width: 21px; height: auto; margin-right:10px; }

		.nav-email h3{ font-size:14px; font-weight:500; color:#FFBC42; line-height:25px; margin-bottom:0px; }
			.nav-email h3 a{ color:#FFBC42; text-decoration: underline; }
				.nav-email h3 a:hover{ color:#FFBC42; text-decoration: none; }*/

	.nav-online{
				width: auto;
				float:left;
				position:absolute;
				left:20px;
				top:21px;
				z-index: 1;
				display: none;			
				}

		.nav-online a{ width: 171px; font-size: 16px; font-weight: 700; color:#272727; line-height: 23px; display:block; background: #FFBC42; text-align: center; padding: 5px 0px; }


/* ---------- Start Sub Menu ---------- */ 

#navbar{
		width:auto;	
		padding:30px 0px 0px;
		float:right;
		}

		
.navbar{
	 	padding:0px 0px;
		}
		
.navbar-toggle{ display:none; }

.navbar-nav{ width:100%; display: inline-block; }

.navbar-nav li{ margin:0px; padding:0px; font-size:16px; font-weight:700; color:#272727; line-height:22px; margin-left:61px; display: inline-block; }
	.navbar-nav li a{ color:#272727; display:block; cursor: pointer; }
		.navbar-nav li a:hover{ color:#272727; text-decoration:none; }
.navbar-nav li a.active{ color:#272727; }

.navbar-nav li:first-child{ display: none; }

.navbar-nav li a.online{ color:#272727; display:block; background: #FFBC42; padding: 5px 20px; }


/*.navbar-nav li:first-child{ display: none; }*/
 
		.navbar ul.dropdown-menu{
								width: 244px;
								background:#F5F5F5;
								border: 1px solid #D4D4D4;
								border-radius: 8px;
								padding:10px 5px 10px 15px;		
								margin:0px;
								box-shadow: 0 0px 4px 0 rgba(0,0,0,0.2);
								}

	.navbar-nav li ul li{ padding: 0px; margin: 0px; width: 100%; float: left; color:#272727; font-size:16px; font-weight:400; }
		.navbar-nav li ul li a{ color:#272727 !important; display:block; padding:6px 0px; }
			.navbar-nav li ul li a:hover{ color: #272727; }

	.navbar-nav li ul li:first-child{ display: inline-block; }
 
 .navbar-nav li:hover > ul.dropdown-menu{ display: block; }
 
/*.dropdown-submenu>.dropdown-menu {	
   top:0;
   left:100%;
   margin-top:6px;
   margin-left:11px;
   -webkit-border-radius:0 6px 6px 6px;
   -moz-border-radius:0 6px 6px 6px;
   border-radius:0 6px 6px 6px;   
 }
  
.dropdown-submenu > a:after {
  border-color: transparent transparent transparent #272727;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
  display: block;
  float: right;  
  height: 0;     
  margin-right: 0px;
  margin-top: 5px;
  width: 0;
}*/

.dropdown-toggle::after {
						display: inline-block;
						margin-left: 0.255em;
						vertical-align: middle;
						content: "";
						border-top: 0.4em solid;
						border-right: 0.4em solid transparent;
						border-bottom: 0;
						border-left: 0.4em solid transparent;
					}






.navbar-menu-phone{
				width: auto;
				position: absolute;
				right: 50px;
				top: 24px;
				z-index: 99;
				display: none;
				font-size: 14px; font-weight: 700; line-height: 20px; color: #272727;
				}

	.navbar-menu-phone a{ color: #272727; }


.navbar-menu-open{
				width: 36px;
				position: absolute;
				right: 0px;
				top: 22px;
				z-index: 1;
				display: none;
				}
	

.navbar-menu-close{
				width: 20px;
				position: absolute;
				right: 15px;
				top: 24px;
				z-index: 99;
				display: none;
				}





@media (max-width: 1199px) {	

.navbar-nav li{ margin-left:50px; }

}
	
@media (max-width: 991px) {	
	
.navbar-nav li{ margin-left:20px; }	
	
.navbar-nav li a.online{ padding: 5px 10px; }

}


@media (max-width: 767px) {
	
	
.navigation{
	  padding:12px 0px;
	}
	
	
.logo{
	width: 1548px;
	display: none;
	}
	
.logo-mobile{
			width: 158px;
			position: relative;
			display: inline-block;
			}	

.nav-email{			
			display: inline-block;
			}
	
.nav-online{			
			display: inline-block;
			}
	
.nav-phone{
		display: inline-block;			
		}	

	
#navbar{
    width: 100%;
	position: relative;
    padding: 0px 0px 0px;
    float: left;
	z-index: 3;
}
	
	
	
.navbar-collapse{ right: -100% !important; transition: all 0.3s ease; }
.navbar-collapse.show{ right: 0 !important; }	
	

.navbar{ width: 100%; float: left; padding:0px 0px; }
	
.navbar-nav{ padding: 0px 0px 20px; }	
	
	
	.navbar-nav li{ font-size:18px; font-weight:600; color:#FFF; line-height:24px; margin-left:0px; width: 100%; padding: 8px 0px; }
		.navbar-nav li a{ color:#FFF; }
			.navbar-nav li a:hover{ color:#FFF; }
	.navbar-nav li a.active{ color:#FFF; }
	
	.navbar-nav li:first-child{ display: inline-block; }
	.navbar-nav li:last-child{ display: none; }
		
	
	.navbar ul.dropdown-menu{
							width: 100%;
							background:none;
							padding:12px 10px 0px;		
							margin:0px;
							box-shadow:none;
							border: 0px;
							position: relative !important;
							float: left;
							display: inline-block;
							}
	
		.navbar-nav li ul li{ font-size: 16px; color:#FFF; font-weight:400; }
			.navbar-nav li ul li a{ color:#FFF !important; padding: 4px 0px; }
				.navbar-nav li ul li a:hover{ color: #FFF; }
	
		.navbar-nav li ul li:first-child{ display: inline-block; }
		.navbar-nav li ul li:last-child{ display: inline-block; }
	
	
.dropdown-toggle::after{
						display: inline-block;						
						vertical-align: middle;
						margin-left:10px;
						content: "";
						border-top: 0;
						border-right: .4em solid transparent;
						border-bottom: .4em solid;
						border-left: .4em solid transparent;
						color: #FFCC07;
					}
	

.navbar-collapse{ 
				width: 90%;
				background: #242525;
				position: fixed;
				right: 0px;
				top: 0px;
				height: 100%;
				float: left;
				box-shadow: 0 0px 8px 0 rgba(0,0,0,0.1);
				padding:70px 20px 20px 20px;
				z-index: 3;
				}
	
.navbar-expand-sm .navbar-collapse{
									display:block!important;
									}


.collapse:not(.show) {
	display:none !important;
}


.navbar-toggle.collapsed{ 
					  padding:5px 8px 8px;
					  background:none;
					  border:0px;
					  border-radius:5px;
					  display:inline-block;
					  position: absolute;
					  top: 15px;
					  right: 0px;
					  z-index: 2222;
					  width:45px;
					  height:auto;
					}

.navbar-toggle{ 
			  padding:4px 5px 8px;
			  background:none;
			  border:0px;
			  border-radius:5px;
			  display:inline-block;
			  position: fixed;
			  top:18px;
			  right: 10px;
			  z-index: 2222;
			  width:37px;
			  height:auto;
			}
			
.navbar-toggle.collapsed .icon-bar {
    margin-left: 0px;
}				
.navbar-toggle .icon-bar {
    margin-left:2px;
}
				
.icon-bar {
	width: 36px; 
	height: 4px;
	border-radius: 10px;
	background-color: #000;
	display: block;
	transition: all 0.2s;
	margin-top: 5px;
	margin-left: 0px;
}
.icon-bar {
	background-color:#242525;
}
.navbar-toggle .top-bar {
  transform: rotate(44deg);
  transform-origin: 4% 34%;
  	width: 28px;
  	background-color: #FFF;
 	height: 2px;
}
 
.navbar-toggle .middle-bar {
  opacity: 0;
}
 
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 75%;
	width: 28px;
  	background-color: #FFF;
 	height: 2px;
}
 
.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
	width: 36px;
	background-color:#242525;
	height: 4px;
}
 
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
	width: 36px;
}
 
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
	width: 36px;
	background-color:#242525;
	height: 4px;
}
	
	

/*.dropdown-toggle true::after{
						display: inline-block;
						margin-left: 0.255em;
						vertical-align: middle;
						content: "";
						border-top: 0;
						border-right: .3em solid transparent;
						border-bottom: .3em solid;
						border-left: .3em solid transparent;
					}*/
	

	
.navbar-menu-phone{
				display: inline-block;
				}	
	
	
.navbar-menu-open{
				display: inline-block;
				}
	

.navbar-menu-close{
				display: inline-block;
				}

	

}



@media (max-width: 359px) {	

.navbar-menu-phone{
				font-size: 10px;
				}
	
}

/* ---------- End Sub Menu ---------- */ 

/* ============================================= End Navigation ================================================= */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Index Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.index-header-full{ width:100%; float:left; position:relative; background:#F5F5F5; }

.index-header{
			 width:100%;
			 padding: 83px 0px 102px;
			 float: left;
			 position: relative;
			}


	.index-header-left{
					 width:58%;
					 float: left;
					 position: relative;
					}
	
		.index-header-left h1{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; margin-bottom:38px; }

		 .index-header-left h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#272727; line-height:21px; margin-bottom:0px; vertical-align: middle; }
			.index-header-left h3 a{ color:#272727; }

		 .index-header-left p{ font-size:20px; font-weight:400; color:#272727; line-height:34px; margin-bottom:30px; }
			.index-header-left p a{ color:#272727; }
		.index-header-left p strong{ font-weight:600; }

		.index-header-left ul{ padding:0px; margin:0px; width:644px; display: flex; flex-wrap: nowrap;  justify-content: space-between; align-items: center; }
		.index-header-left li{ padding:0px; margin:0px; list-style:none; width:100%; float: left; display:inline-block; text-align:center; padding:0px 0px; }

		.index-header-left li:nth-child(1){ width: 295px; }
		.index-header-left li:nth-child(2){ width: 106px; padding-top: 6px; }
		.index-header-left li:nth-child(3){ width: 141px; padding-left: 5px; padding-top: 7px; }
		.index-header-left li:nth-child(4){ width: 100px; }
			.index-header-left li:nth-child(4) img{ width: auto; height:91px; }

			.index-header-left li .google{ width: auto; height:21px; vertical-align: middle; }
			.index-header-left li .facebook{ width: auto; height:14px; vertical-align: baseline; }
			.index-header-left li .star{ width: auto; height:18px; vertical-align: middle; }

			 .index-header-left li p{ font-size:14px; font-weight:400; color:#272727; line-height:21px; margin-bottom:0px; text-decoration: underline; }
			 	.index-header-left li p a{ color:#272727; text-decoration: underline; }
					.index-header-left li p:hover{ color:#272727; text-decoration: none; }


		.index-header-left .btn-primary{
										width:261px;
										padding:13px 10px 17px;
										background:#FFBC42;
										height:auto;
										border:0;
										border-radius:0px;
										font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer;
										margin-top:0px;
										margin-right: 30px;
										}

			.index-header-left .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
			.index-header-left .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
			.index-header-left .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }


	.index-header-right{
					 width:42%;
					 padding: 10px 0px 0px;
					 float: right;
					 position: relative;
					}


.index-mobile-review-full{
						 width:100%;
						 background: url("../img/mobile-hero.png") no-repeat;
						 background-size: cover;
						 border-top: 8px solid #ffbc43;
						 border-bottom: 8px solid #ffbc43;
						 position:relative;
						 float:left; 
						 display:none;
						}

	.index-mobile-review{
						 width:100%;
						 padding:36% 0px 4%;
						 position:relative;
						 text-align: center;
						}

	.index-mobile-review ul{ padding:0px; margin:auto; width:100%; display: flex; flex-wrap: nowrap;  justify-content: space-between; align-items: center; }
	.index-mobile-review li{ padding:0px; margin:0px; list-style:none; width:100%; float: left; display:inline-block; text-align:center; padding:0px 0px; }

	.index-mobile-review li:nth-child(2){ padding: 2px 10px 0px; }

	.index-mobile-review li:nth-child(3) img{ width: auto; height:91px; }

		.index-mobile-review li .google{ width: auto; height:21px; vertical-align: middle; }
		.index-mobile-review li .facebook{ width: auto; height:14px; vertical-align: baseline; }
		.index-mobile-review li .star{ width: auto; height:18px; vertical-align: middle; }

		 .index-mobile-review li h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#FFF; line-height:21px; margin-bottom:0px; vertical-align: middle; }
			.index-mobile-review li h3 a{ color:#272727; }		

		 .index-mobile-review li p{ font-size:14px; font-weight:400; color:#FFF; line-height:31px; margin-bottom:0px; text-decoration: underline; }
			.index-mobile-review li p a{ color:#FFF; text-decoration: underline; }
				.index-mobile-review li p:hover{ color:#FFF; text-decoration: none; }


.index-mobile-content{
					 width:100%;
					 padding:20px 0px 30px;
					 float: left;
					 position: relative;
					 text-align: center;
					 display: none;
					}

	 .index-mobile-content p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:30px; }
		.index-mobile-content p a{ color:#272727; }
	.index-mobile-content p strong{ font-weight:600; }

	.index-mobile-content .btn-primary{
									width:238px;
									padding:13px 10px 17px;
									background:#FFBC42;
									height:auto;
									border:0;
									border-radius:0px;
									font-family: "Antonio", sans-serif; font-size:26px; font-weight:600; color:#272727; line-height:20px; text-align:center; display:inline-block; cursor:pointer;
									margin-top:0px;
									margin-right: 15px;
									}

		.index-mobile-content .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.index-mobile-content .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.index-mobile-content .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }




@media (max-width: 1339px) {	

.index-header-left{
				 width:60%;
				}

.index-header-right{
				 width:40%;
				}

}



@media (max-width: 1199px) {	

.index-header-left{
				 width:50%;
				}
	.index-header-left h1{ font-size:42px; line-height:58px; }
	.index-header-left h1 br{ display: none; }

	.index-header-left p{ font-size:20px; line-height:31px; }
	.index-header-left p br{ display: none; }

	.index-header-left ul{ width:100%; display: inline-block; }
	.index-header-left li{ width:100%; padding:0px 0px; }

	.index-header-left li:nth-child(1){ width:100%; }
	.index-header-left li:nth-child(2){ width:33%; }
	.index-header-left li:nth-child(3){ width:33%; padding-top: 7px; padding-left: 0px; }
	.index-header-left li:nth-child(4){ width:34%; }


		.index-header-left .btn-primary{
										width:240px;
										margin-right:0px;
										margin-bottom: 20px;
										}
	
	

.index-header-right{
				 width:50%;
				}

}



@media (max-width: 991px) {	

.index-header-left h1{ font-size:32px; line-height:44px; }
	.index-header-left h1 br{ display: none; }

	.index-header-left p{ font-size:18px; line-height:30px; }
	.index-header-left p br{ display: none; }

	.index-header-left ul{ width:100%; display: inline-block; }
	.index-header-left li{ width:100%; padding:0px 0px; }

	.index-header-left li:nth-child(1){ width:100%; }
	.index-header-left li:nth-child(2){ width:33%; }
	.index-header-left li:nth-child(3){ width:33%; }
	.index-header-left li:nth-child(4){ width:34%; }
	


	.index-header-left .btn-primary{
									width:240px;
									margin-right:0px;
									margin-bottom: 20px;
									}	

}


@media (max-width: 767px) {	

.index-header{
			 width:100%;
			 padding:20px 0px;
			}


	.index-header-left{
					 width:100%;
					 text-align: center;
					}
	
		.index-header-left h1{ font-size:32px; line-height:44px; margin-bottom:0px; }

		 .index-header-left p{ font-size:18px; line-height:30px; display: none; }

		.index-header-left ul{ width:100%; display: none; }

		.index-header-left .btn-primary{
										width:247px;
										padding:13px 10px 17px;
										font-size:26px; line-height:20px;
										margin-right:0px;
										}


	.index-header-right{
						 width:100%;
						 display: none;
						}
	
	
.index-mobile-review-full{					 
						 display:inline-block;
						}
	
.index-mobile-content{					 
					 display: inline-block;
					}
	
	.index-mobile-content .btn-primary{									
									margin-right: 0px;
									}

}


@media (max-width: 359px) {	
	
.index-mobile-review li h3{ font-size:12px; line-height:21px; }
 .index-mobile-review li p{ font-size:12px; line-height:21px; }

.index-mobile-review li .google{ width: auto; height:19px; vertical-align: middle; }
.index-mobile-review li .facebook{ width: auto; height:13px; vertical-align: baseline; }
.index-mobile-review li .star{ width: auto; height:15px; vertical-align: middle; }
	
	.index-mobile-review li:nth-child(2){ padding: 2px 5px 0px; }
	.index-mobile-review li:nth-child(3) img{ width: auto; height:81px; }
	
}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Index Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.header-full{ width:100%; float:left; position:relative; }

	.header-full .container { max-width: 940px; }


@media (min-width:1341px) {
	
.header-full .container{
					max-width:1100px;
					}	
	
}



.header-full header{
				 width:100%;
				 padding:50px 0px;
				 min-height: 500px;
				 display: grid;
				 text-align: center;
				 align-items: center;
				 float:left;
				 position:relative;
				 text-align: center;
				}

	.header-full header .col-12{ width: 100%; display: inline-block; padding: 0px; }
	
	.header-full header h1{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#FFF; margin-bottom:38px; }

	.header-full header .btn-primary{
									width:261px;
									padding:13px 10px 17px;
									background:#FFBC42;
									height:auto;
									border:0;
									border-radius:0px;
									font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer;
									margin-top:0px;
									}

		.header-full header .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.header-full header .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.header-full header .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }



@media (max-width: 767px) {
	
.header-full header{
				 width:100%;
				 padding:50px 0px;
				 min-height: inherit;
				}
	
	.header-full header h1{ font-size:32px; line-height:44px; }

}
				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Header <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Icon Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.icon-body-full{ width: 100%; float: left; position: relative; background: #272727; }
	


.icon-body{
			width:100%;
			padding:11px 0px;
			float:left;
			position:relative;
			text-align:center;
			}

	.icon-body li img{ width: auto; height: 34px; margin-right:10px; vertical-align: bottom; }
			
	.icon-body ul{ padding:0px; margin:0px; display: flex; justify-content: space-between; align-content: center; }
	.icon-body li{ padding:0px; margin:0px; list-style:none; font-size:16px; font-weight:700; color:#FFBC42; line-height:34px; width:100%; float: left; display:inline-block; }
		.icon-body li a{ color:#FFBC42; }

	.icon-body li span{ display: inline-block; }
	
	.icon-body li:nth-child(1){ margin-top: 0px; }
		.icon-body li:nth-child(1) img{ width:auto; height:34px; margin-top: 3px; }
	.icon-body li:nth-child(2){  }
		.icon-body li:nth-child(2) img{ width:auto; height:34px; margin-top: 3px; }
	.icon-body li:nth-child(3){  }
		.icon-body li:nth-child(3) img{ width:auto; height:40px; }



.icon-body-full2{ width: 100%; float: left; position: relative; background: #FFBC42; }

	.icon-body-full2 .icon-body li{ color:#272727; }
		.icon-body-full2 .icon-body li a{ color:#272727; }

		

@media (max-width: 991px) {
	
.icon-body{
			padding:15px 0px;
			}
	
	.icon-body ul{ width: auto; margin: auto; display:inline-grid; }
	.icon-body li{ width:100%; text-align: left; margin-top:20px; }
	
	.icon-body li span{ width:60px; display: inline-block; text-align: center; }
	
	.icon-body li:nth-child(1) img{ margin-top:0px; }
	.icon-body li:nth-child(2) img{ margin-top:0px; }
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Icon Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Icon Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.icon-body2{
			width:100%;
			padding:60px 0px 30px;
			float:left;
			position:relative;
			text-align:center;
			}

	.icon-body2 h3{ font-size:18px; font-weight:700; color:#272727; line-height:24px; margin-bottom:10px; }
		.icon-body2 h3 a{ color:#272727; }

	.icon-body2 p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:0px; }
		.icon-body2 p a{ color:#272727; }
			
	.icon-body2 ul{ padding:0px; margin:0px; /*display: flex; justify-content: space-between; align-content: center;*/ }
	.icon-body2 li{ padding:0px; margin:0px; list-style:none; width:30%; float: left; margin-left:5%; display:inline-block; }	
	.icon-body2 li:first-child{ margin-left:0px; }	

		.icon-body2 li img{ width: 64px; height: auto; margin-bottom:38px; }

		.icon-body2 li:nth-child(2) img{ margin-bottom:30px; }
		.icon-body2 li:nth-child(3) img{ margin-bottom:34px; }
	


@media (max-width: 767px) {
	
.icon-body2{
			padding:40px 0px;
			}
	
	.icon-body2 h3{ font-size:18px; line-height:24px; }
	.icon-body2 p{ font-size:18px; line-height:30px; }

	.icon-body2 li{ width:100%; margin-left:0px; margin-top:40px; }	
	.icon-body2 li:first-child{ margin-top: 0px; }	
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Icon Body <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Index Services <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.index-services-block{
					width:100%;
					padding:67px 0px 103px;
					float:left;
					position:relative;
					}

	.index-services-block h2{ font-family: "Antonio", sans-serif; font-size:62px; font-weight:600; color:#272727; line-height:78px; margin-bottom:25px; text-align: center; }
		.index-services-block h2 a{ color:#272727; }


	.index-bee-repellent{
						width:100%;
						background: #FFF;						
						float:left;
						position:relative;
						margin-top: 45px
						}

		.index-bee-repellent h3{ font-size:28px; font-weight:700; color:#272727; line-height:35px; margin-bottom:10px; }
			.index-bee-repellent h3 a{ color:#272727; }

		.index-bee-repellent h4{ font-size:20px; font-weight:400; color:#272727; line-height:24px; margin-bottom:30px; font-style: italic; }
			.index-bee-repellent h4 a{ color:#272727; }

		.index-bee-repellent p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:20px; }
			.index-bee-repellent p a{ color:#272727; }
		.index-bee-repellent p i{ font-weight:600; font-style: italic; }

		.index-bee-repellent ul{ padding:0px; margin:0px; display: flex; align-items: center; }
		.index-bee-repellent li{ padding:0px; margin:0px; list-style:none; width:50%; float: left; display:inline-block; }	
		.index-bee-repellent li:nth-child(1){ display: none; }
		.index-bee-repellent li:nth-child(2){ padding:10px 3%; }
		
		.index-bee-repellent li img{ width:100%; height: auto; }	

		.index-bee-repellent .btn-primary{
										width:206px;
										padding:13px 10px 17px;
										background:#FFBC42;
										height:auto;
										border:0;
										border-radius:0px;
										font-family: "Antonio", sans-serif; font-size:22px; font-weight:600; color:#272727; line-height:19px; text-align:center; display:inline-block; cursor:pointer;
										margin-top:15px;
										}

		.index-bee-repellent .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.index-bee-repellent .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.index-bee-repellent .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }




	.index-specialize{
					width:100%;
					padding:98px 0px 70px;
					float:left;
					position:relative;
					}

		.index-specialize h3{ font-size:32px; font-weight:400; color:#272727; line-height:38px; margin-bottom:25px; font-style: italic; }
			.index-specialize h3 a{ color:#272727; }

	
		.index-specialize ul{ padding:0px; margin:0px; display: flex; justify-content: space-between; align-content: center; text-align: center; }
		.index-specialize li{ padding:0px; margin:0px; list-style:none; background: #FFF; width:31%; float: left; display:inline-block; position: relative; }	
		
			.index-specialize li img{ width: 100%; height: auto; }
			.index-specialize li .padding{ padding:36px 30px 98px; }

			.index-specialize li h3{ font-size:24px; font-weight:700; color:#272727; line-height:24px; margin-bottom:15px; font-style: normal; }
				.index-specialize li h3 a{ color:#272727; }

			.index-specialize li p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:20px; }
				.index-specialize li p a{ color:#272727; }


			.index-specialize li .button{ width: 100%; position: absolute; left: 0px; bottom: 45px; text-align: center; }

			.index-specialize li .btn-primary{
											width:206px;
											padding:13px 10px 17px;
											background:#FFBC42;
											height:auto;
											border:0;
											border-radius:0px;
											font-family: "Antonio", sans-serif; font-size:22px; font-weight:600; color:#272727; line-height:20px; text-align:center; display:inline-block; cursor:pointer;
											margin-top:0px;
											}

			.index-specialize li .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
			.index-specialize li .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
			.index-specialize li .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }




	.index-consultation{
						width:100%;
						float:left;
						position:relative;
						text-align: center;
						}

		.index-consultation h3{ font-size:20px; font-weight:700; color:#272727; line-height:24px; margin-bottom:25px; font-style: italic; }
			.index-consultation h3 a{ color:#272727; }

		.index-consultation .btn-primary{
										width:235px;
										padding:13px 10px 17px;
										background:#FFBC42;
										height:auto;
										border:0;
										border-radius:0px;
										font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer;
										margin-top:10px;
										}

			.index-consultation .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
			.index-consultation .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
			.index-consultation .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }
	


@media (max-width: 1250px) {
	
.index-bee-repellent h4{ margin-bottom: 20px; }
.index-bee-repellent p{ line-height: 28px; margin-bottom: 15px; }
	
.index-consultation .btn-primary{
								margin-top:0px;
								}
	
}



@media (max-width: 1199px) {
	
.index-bee-repellent h3{ font-size:22px; line-height:26px; }
.index-bee-repellent h4{ font-size:18px; line-height:24px; margin-bottom: 15px; }

.index-bee-repellent p{ font-size:18px; line-height:26px; margin-bottom: 15px; }


.index-bee-repellent .btn-primary{
								width:191px;
								padding:8px 10px 12px;
								line-height:20px;
								margin-top:0px;
								}
	
}



@media (max-width: 991px) {
	
.index-services-block{
					width:100%;
					padding:40px 0px;
					}
	
	
	.index-bee-repellent h3{ font-size:22px; line-height:30px; }
	.index-bee-repellent h4{ font-size:18px; line-height:24px; margin-bottom:20px; }
	.index-bee-repellent p{ font-size:18px; line-height:30px; margin-bottom:20px; }

	.index-bee-repellent .btn-primary{
									width:191px;
									padding:8px 10px 12px;
									line-height:20px;
									}

	.index-bee-repellent ul{ display:inline-block;}
	.index-bee-repellent li{ width:100%; }	
	.index-bee-repellent li:nth-child(1){ display: inline-block; }
	.index-bee-repellent li:nth-child(2){ padding:20px 20px; text-align: center; }
	.index-bee-repellent li:nth-child(3){ display: none; }
	
	
	
		
	
.index-specialize li{ width:32%; }
	
	.index-specialize li .padding{ padding:20px 15px 85px; }
	
	.index-specialize li .btn-primary{
									width:191px;
									padding:8px 10px 12px;
									line-height:20px;
									}
	
}



@media (max-width: 767px) {
	
.index-services-block{
					padding:30px 0px 40px;
					}
	
	.index-services-block h2{ font-size:32px; line-height:44px; }
	
	.index-bee-repellent{
						margin-top: 0px;
						}
	
	/*.index-bee-repellent h3{ font-size:22px; line-height:30px; }
	.index-bee-repellent h4{ font-size:18px; line-height:24px; margin-bottom:20px; }
	.index-bee-repellent p{ font-size:18px; line-height:30px; margin-bottom:20px; }

	.index-bee-repellent .btn-primary{
									width:191px;
									padding:8px 10px 12px;
									line-height:20px;
									}

	.index-bee-repellent ul{ display:inline-block;}
	.index-bee-repellent li{ width:100%; }	
	.index-bee-repellent li:nth-child(1){ display: inline-block; }
	.index-bee-repellent li:nth-child(2){ padding:20px 20px; text-align: center; }
	.index-bee-repellent li:nth-child(3){ display: none; }*/
	
	
	
	.index-specialize{
					padding:30px 0px 40px;
					}

		.index-specialize h3{ font-size:32px; line-height:38px; display: none; }

		.index-specialize li .button{ bottom:30px; }
	
	
		.index-specialize ul{ display: inline-block; }
		.index-specialize li{ width:100%; margin-top: 25px; }	
		.index-specialize li:first-child{ margin-top: 0px; }	
		
			.index-specialize li .padding{ padding:20px 20px 80px; }

			.index-specialize li h3{ font-size:22px; line-height:24px; display: inline-block !important; }
			.index-specialize li p{ font-size:18px; line-height:30px; }


			.index-specialize li .btn-primary{
											width:191px;
											padding:8px 10px 12px;
											line-height:20px;
											}
	
	
	
	
	

	.index-consultation h3{ font-size:18px; line-height:30px; }

	.index-consultation .btn-primary{
									width:194px;
									font-size:26px; line-height:30px;
									}
	
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Index Services <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Reviews <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.reviews-full{ width: 100%; float: left; position: relative; background: #272727; }


.reviews-title{
			width:100%;
			padding:56px 0px 0px;
			float:left;
			position:relative;
			text-align: center;
			}
	
	.reviews-title h2{ font-family: "Antonio", sans-serif; font-size:62px; font-weight:600; color:#FFF; line-height:78px; margin-bottom:30px; }
		.reviews-title h2 a{ color:#FFF; }



.reviews-full .carousel{ width: 100%; }

.reviews-body{
			width:100%;
			padding:20px 5% 40px;
			float:left;
			position:relative;
			text-align:center;
			}	
			
	.reviews-body ul{ padding:0px; margin:0px; }
	.reviews-body li{ padding:0px; margin:0px; list-style:none; width:100%; float: left; display:inline-block; min-height:280px; }
	
	.reviews-body li img{ width:120px; height:auto; margin-bottom: 20px; }
	
	.reviews-body li h3{ font-size:22px; font-weight:600; color:#FFF; line-height:34px; margin-bottom:0px; }
		.reviews-body li h3 a{ color:#FFF; }
		
	.reviews-body li p{ font-size:20px; font-weight:300; color:#FFF; line-height:34px; font-style: italic; margin-bottom:27px; }
		.reviews-body li p a{ color:#FFF; }


.reviews-full .left-arrow{
						  width:28px;
						  float:left;
						  position:absolute;
						  left:4%;
						  top:0px;
						  line-height:0px;
						  z-index:2;
						  cursor:pointer;
						  opacity:1 !important;
						}
				
				
.reviews-full .right-arrow{
						  width:28px;				  
						  float:left;
						  position:absolute;
						  right:4%;
						  top:0px;
						  line-height:0px;
						  z-index:2;
						  cursor:pointer;
						  opacity:1 !important;
						}



@media (max-width: 991px) {	

.reviews-body li{ min-height:360px; }
	
}



@media (max-width: 767px) {	
	
.reviews-title{
			padding:30px 0px 0px;
			}
	
	.reviews-title h2{ font-size:32px; line-height:44px; }



.reviews-body{
			width:100%;
			padding:20px 20px 40px;
			}	
			
	.reviews-body li{ min-height:inherit; }
	
	.reviews-body li img{ width:100px; height:auto; }
	
	.reviews-body li h3{ font-size:18px; line-height:34px; }		
	.reviews-body li p{ font-size:18px; line-height:30px; }


.reviews-full .left-arrow{
						  width:18px;
						  left:4%;
						}
				
				
.reviews-full .right-arrow{
						  width:18px;
						  right:4%;
						}
	
	
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Reviews <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Index Money Back Guaranteed <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.index-money-back-full{ width: 100%; float: left; position: relative; background:url("../img/guarantee-background.webp") center no-repeat; background-size: cover; }
	

.index-money-back{
				 width: 878px;
				 padding:64px 0px 50px;
				 margin: auto;
				 float: left;
				 position: relative;
				 text-align:center;
				}

.index-money-back.width{ width: 1020px; }

	.index-money-back .review-money{ width: 545px; position: relative; padding: 0px 0px; margin: auto; }

	.index-money-back img{ width: auto; height: 202px; margin-bottom: 15px; }

	.index-money-back h3{ font-size:28px; font-weight:700; color:#FFF; line-height:39px; font-style: italic; margin-bottom:20px; }
		.index-money-back h3 a{ color:#FFF; }


.index-money-back .quote-review{
								 width: auto;
								 position: absolute;
								 left: 0px;
								 top: 25%;
								 z-index: 1;
								}

	.index-money-back .google{ width: auto; height:21px; vertical-align: middle; margin-bottom: 0px; }
	.index-money-back .facebook{ width: auto; height:14px; vertical-align: baseline; margin-bottom: 0px; }
	.index-money-back .star{ width: auto; height:18px; vertical-align: middle; margin-bottom: 0px; }

	.index-money-back .quote-review h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#FFF; line-height:21px; margin-bottom:0px; vertical-align: middle; font-style: normal; }
		.index-money-back .quote-review h3 a{ color:#FFF; }

	.index-money-back .quote-review p{ font-size:14px; font-weight:400; color:#FFF; line-height:24px; margin-bottom:0px; }
	.index-money-back .quote-review p:hover{ color:#FFF; text-decoration: none; }
		.index-money-back .quote-review p a{ color:#FFF; }	
			.index-money-back .quote-review p a:hover{ color:#FFF; text-decoration: none; }

.index-money-back .quote-review2{
								 width: auto;
								 position: absolute;
								 right: 0px;
								 top: 29%;
								 z-index: 1;
								}

	.index-money-back .quote-review2 img{ margin-bottom: 0px; }

	.index-money-back .quote-review2 h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#FFF; line-height:21px; margin-bottom:0px; vertical-align: middle; font-style: normal; }
		.index-money-back .quote-review2 h3 a{ color:#FFF; }

	.index-money-back .quote-review2 p{ font-size:14px; font-weight:400; color:#FFF; line-height:24px; margin-bottom:0px; }
	.index-money-back .quote-review2 p:hover{ color:#FFF; text-decoration: none; }
		.index-money-back .quote-review2 p a{ color:#FFF; }	
			.index-money-back .quote-review2 p a:hover{ color:#FFF; text-decoration: none; }





.index-money-back .quote-review-mobile{
									 width: auto;
									 position: absolute;
									 left: 0px;
									 bottom: 30px;
									 z-index: 1;
									 display: none;
									}

	.index-money-back .quote-review-mobile img{ margin-bottom: 0px; }

	.index-money-back .quote-review-mobile .quote-review h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#FFF; line-height:21px; margin-bottom:0px; vertical-align: middle; }
		.index-money-back .quote-review-mobile .quote-review h3 a{ color:#FFF; }

	.index-money-back .quote-review-mobile p{ font-size:14px; font-weight:400; color:#FFF; line-height:24px; margin-bottom:0px; }
	.index-money-back .quote-review-mobile p:hover{ color:#FFF; text-decoration: none; }
		.index-money-back .quote-review-mobile p a{ color:#FFF; }	
			.index-money-back .quote-review-mobile p a:hover{ color:#FFF; text-decoration: none; }

.index-money-back .quote-review-mobile2{
									 width: auto;
									 position: absolute;
									 right: 0px;
									 bottom: 30px;
									 z-index: 1;
									 display: none;
									}

	.index-money-back .quote-review-mobile2 img{ margin-bottom: 0px; }

	.index-money-back .quote-review-mobile2 .quote-review h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#FFF; line-height:21px; margin-bottom:0px; vertical-align: middle; }
		.index-money-back .quote-review-mobile2 .quote-review h3 a{ color:#FFF; }

	.index-money-back .quote-review-mobile2 p{ font-size:14px; font-weight:400; color:#FFF; line-height:24px; margin-bottom:0px; }
	.index-money-back .quote-review-mobile2 p:hover{ color:#FFF; text-decoration: none; }
		.index-money-back .quote-review-mobile2 p a{ color:#FFF; }	
			.index-money-back .quote-review-mobile2 p a:hover{ color:#FFF; text-decoration: none; }

	

@media (max-width: 1199px) {
	
.index-money-back{
				 width: 100%;
				}
	
.index-money-back.width{ width: 100%; }
	
}


@media (max-width: 767px) {
	
.index-money-back{
				 width: 100%;
				 padding:50px 0px 100px;
				}
	
.index-money-back.width{ width: 100%; }

	.index-money-back img{ width: auto; height: 141px; margin-bottom: 25px; }

	.index-money-back h3{ font-size:18px; line-height:30px; }
	
	
.index-money-back .review-money{ width: 100%; }
	
	
.index-money-back .quote-review{
								display: none;
								}
	
	.index-money-back .quote-review h3{ margin-bottom:0px; }
	
.index-money-back .quote-review2{
								display: none;
								}
	
	.index-money-back .quote-review2 h3{ margin-bottom:0px; }
	
	
.index-money-back .quote-review-mobile{
									 display: inline-block;
									}
	
	.index-money-back .quote-review-mobile h3{ font-size: 14px; line-height:21px; margin-bottom:0px; font-style: normal; }

.index-money-back .quote-review-mobile2{
									 display: inline-block;
									}
	
	.index-money-back .quote-review-mobile2 h3{ font-size: 14px; line-height:21px; margin-bottom:0px; font-style: normal; }
	
}



/*@media (max-width: 359px) {
	
.index-money-back .quote-review img{ width: auto; height: 36px; }
.index-money-back .quote-review2 img{ width: auto; height: 28px; }
	
}*/

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Index Money Back Guaranteed <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Request a Quote <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.request-quote-full{ width: 100%; float: left; position: relative; background: #F5F5F5; }
	.request-quote-full .container { max-width: 670px; }


@media (min-width:1341px) {
	
.request-quote-full .container{	max-width: 810px; }
	
}

@media (max-width:1250px) {
	
.request-quote-full .container{	max-width: 770px; }
	
}



.request-quote{
			 width: 100%;
			 padding:72px 0px 82px;
			 float: left;
			 position: relative;
			 text-align:center;
			}

	.request-quote h2{ font-family: "Antonio", sans-serif; font-size:62px; font-weight:600; color:#272727; line-height:78px; margin-bottom:30px; }
		.request-quote h2 a{ color:#272727; }

	.request-quote h3{ font-size:48px; font-weight:600; color:#242525; line-height:52px; margin-bottom:25px; position: relative; }
		.request-quote h3 a{ color:#242525; }

	.request-quote p{ font-size:20px; font-weight:600; color:#242525; line-height:22px; margin-bottom:13px; }
		.request-quote p a{ color:#242525; }
	.request-quote p span{ margin-top: 8px; display: inline-block; }

	.request-quote .btn-primary{
							width:217px;
							padding:13px 10px 17px;
							background:#FFBC42;
							height:auto;
							border:0;
							border-radius:0px;
							font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer;
							margin-top: 40px;
							}

		.request-quote .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.request-quote .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.request-quote .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }

	
	.request-quote form .attach{ width: 100%; display: inline-block; margin:15px 0px 0px; text-align: left; }

		.request-quote form .attach p{ font-family: "Montserrat", sans-serif; font-size:16px; font-weight:400; color:#2F41A4; line-height:26px; display: inline-block; margin-left: 15px; position: relative; padding-right: 25px; /*background:url("../img/cross.png") 100% 5px no-repeat; background-size: 19px 20px;*/ }
			.request-quote form .attach p a{ color:#2F41A4; text-decoration: underline; }
				.request-quote form .attach p a:hover{ color:#2F41A4; text-decoration: none; }

		.request-quote form .attach p .fa{ font-size:11px; color:#2F41A4; line-height:17px; width: 19px; height: 19px; border: 1px solid #2F41A4; border-radius: 50%; text-align: center; vertical-align: middle; margin-left:8px; display: none; }

		.request-quote form .attach p img{ width: 19px; height: 19px; vertical-align: middle; margin-left:8px; }

	.attach-button{
					width:185px;
					padding:5px 5px 5px 22px;
					background:#D8D8D8 url("../img/attachment-icon.webp") left center no-repeat;
					background-size: 19px 21px;
					background-position: 15px 8px;
					height:auto;
					border:1px solid #C5C5C5;
					border-radius:8px;
					font-family: "Montserrat", sans-serif; font-size:16px; font-weight:400; color:#555555; line-height:26px; text-align:center; display:inline-block; cursor:pointer;
					margin-top:0px;
					}

		/*.attach-button:hover{ background:#C5C5C5 url("../img/attachment-icon.webp") left center no-repeat; color:#555555; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }*/

		


	.request-quote form{ width: 570px; margin: auto; }

	.request-quote form .form-group{ width: 100%; display: inline-block; margin:17px 0px 0px; }

	.request-quote form .form-group.display{ display: none; }

		.request-quote form .form-group .inputbox{ width: 43%; float: left; display: inline-block; }
		.request-quote form .form-group .inputbox2{ width: 20%; float: left; margin-left: 5%; display: inline-block; }
		.request-quote form .form-group .inputbox3{ width: 25%; float: left; margin-left: 5%; display: inline-block; }

	/*.request-quote label{ font-family:'Noto Sans', sans-serif; font-size:16px; font-weight:300; color:#767676; line-height:25px; margin-bottom:5px; }*/

	.request-quote form .form-control{ font-family: "Montserrat", sans-serif; font-size:16px; font-weight:300; color:#767676; line-height: 21px; width: 100%; border: 1px solid #C5C5C5; background: #FFF; height: 45px; border-radius:8px; padding: 10px 15px; font-style: italic; }

		.request-quote form .form-control::-webkit-input-placeholder{ color:#767676; opacity:1; }
		.request-quote form .form-control:-moz-placeholder{ /* Firefox 18- */ color:#767676; opacity:1; }
		.request-quote form .form-control::-moz-placeholder{ /* Firefox 19+ */ color:#767676;opacity:1; }
		.request-quote form .form-control:-ms-input-placeholder{ color:#767676; opacity:1; }

	.request-quote form textarea.form-control{ font-family: "Montserrat", sans-serif; font-size:16px; font-weight:300; color:#767676; line-height: 21px; width: 100%; border: 1px solid #C5C5C5; background: #FFF; border-radius:8px; padding:20px 15px; height: 192px; resize: none; font-style: italic; }

		.request-quote form textarea.form-control::-webkit-input-placeholder{ color:#767676; opacity:1; }
		.request-quote form textarea.form-control:-moz-placeholder{ /* Firefox 18- */ color:#767676; opacity:1; }
		.request-quote form textarea.form-control::-moz-placeholder{ /* Firefox 19+ */ color:#767676;opacity:1; }
		.request-quote form textarea.form-control:-ms-input-placeholder{ color:#767676; opacity:1; }


.quote-review{
			 width: auto;
			 position: absolute;
			 left: 18px;
			 top: -17px;
			 z-index: 1;
			line-height: 0px;
			}

	.quote-review .google{ width: auto; height:21px; vertical-align: middle; }
	.quote-review .star{ width: auto; height:18px; vertical-align: middle; }

	.quote-review h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#272727; line-height:21px; margin-bottom:0px; vertical-align: middle; }
		.quote-review h3 a{ color:#272727; }

	.quote-review p{ font-size:14px; font-weight:400; color:#272727; line-height:24px; margin-bottom:0px; }
	.quote-review p:hover{ color:#272727; text-decoration: none; }
		.quote-review p a{ color:#272727; }	
			.quote-review p a:hover{ color:#272727; text-decoration: none; }

	

.quote-review2{
			 width: auto;
			 position: absolute;
			 right: 17px;
			 top: -17px;
			 z-index: 1;
			line-height: 0px;
			}

	.quote-review2 .facebook{ width: auto; height:14px; vertical-align: baseline; }
	.quote-review2 .star{ width: auto; height:18px; vertical-align: middle; }

	.quote-review2 h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#272727; line-height:21px; margin-bottom:0px; vertical-align: middle; }
		.quote-review2 h3 a{ color:#272727; }

	.quote-review2 p{ font-size:14px; font-weight:400; color:#272727; line-height:24px; margin-bottom:0px; }
	.quote-review2 p:hover{ color:#272727; text-decoration: none; }
		.quote-review2 p a{ color:#272727; }	
			.quote-review2 p a:hover{ color:#272727; text-decoration: none; }


	
@media (max-width: 767px) {
	
.request-quote{
			 padding:30px 0px 40px;
			}

	.request-quote h2{ font-size:32px; line-height:44px; margin-bottom: 15px; }	
	.request-quote h3{ font-size:24px; line-height:26px; margin-bottom: 100px; }
	.request-quote p{ font-size:16px; line-height:23px; margin-bottom: 10px; }
	.request-quote p span{ font-size:18px; margin-top:0px; }

	
	
	.request-quote .btn-primary{
								width:168px;								
								font-size:26px; line-height:20px;
								/*margin-top:35px;*/
								margin-top: 0px;
								}


		.request-quote form .attach{ width: 100%; margin:10px auto 0px; padding:45px 0px 0px; text-align:center; position: relative; }

			.request-quote form .attach p{ margin-left:0px; /*position: absolute;*/ width: 100%; padding:20px 0px; top: 0px; left: 0px; /*background-position: 90% 5px;*/ }

			.request-quote form .attach p .fa{ font-size:12px; color:#2F41A4; line-height:19px; width: 19px; height: 19px; border: 1px solid #2F41A4; border-radius: 50%; text-align: center; vertical-align: middle; margin-left:8px; }
	
	
	

	.request-quote form{ width: 100%; margin: auto; }

	.request-quote form .form-group.display{ display: inline-block; }
	
		.request-quote form .form-group .inputbox{ width: 100%; }
		.request-quote form .form-group .inputbox2{ width: 40%; margin-left: 0px; margin-top: 20px; }
		.request-quote form .form-group .inputbox3{ width: 55%; margin-left: 5%; margin-top: 20px; }
	
	
	
.quote-review{
			 left: 10%;
			 top: 38px;
			}
	
	.quote-review h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#272727; line-height:21px; margin-bottom:0px; }
	.quote-review p{ font-size:14px; font-weight:400; color:#272727; line-height:24px; margin-bottom:0px; }

.quote-review2{
			 right: 10%;
			 top: 38px;
			}
	
	.quote-review2 h3{ font-family: 'avenir_nextbold'; font-size:14px; font-weight:700; color:#272727; line-height:21px; margin-bottom:0px; }
	.quote-review2 p{ font-size:14px; font-weight:400; color:#272727; line-height:24px; margin-bottom:0px; }
	
}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Request a Quote <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start About and Mission <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.about-mission{
			 width: 100%;
			 padding:80px 0px 42px;
			 float: left;
			 position: relative;
			}

	.about-mission h2{ font-family: "Antonio", sans-serif; font-size:62px; font-weight:600; color:#272727; line-height:78px; margin-bottom:30px; text-align: center; }
		.about-mission h2 a{ color:#272727; }

	/*.about-mission h3{ font-size:18px; font-weight:700; color:#272727; line-height:30px; margin-bottom:25px; }
		.about-mission h3 a{ color:#272727; }*/

	.about-mission p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:30px; }
		.about-mission p a{ color:#272727; }

	.about-mission p i{ font-weight:700; font-style: italic; display: inline-block; margin-bottom: 10px; margin-right:3%; }

	.about-mission p.text-center{ text-align: left !important; margin-top: 50px; }


	.about-mission .btn-primary{
							width:172px;
							padding:15px 10px 17px;
							background:#FFBC42;
							height:auto;
							border:0;
							border-radius:0px;
							font-family: "Antonio", sans-serif; font-size:22px; font-weight:600; color:#272727; line-height:19px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
							margin-top:0px;							
							}

		.about-mission .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.about-mission .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.about-mission .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }

	
	.about-mission-left{
						 width: 54%;
						 padding: 35px 0px 0px;
						 float: left;
						 position: relative;
						}

		.about-mission-right{
						 	width: 39%;
							padding: 45px 0px 0px;
						 	float: right;
						 	position: relative;
							}
	



@media (max-width: 1199px) {
	
.about-mission-left{
				 width: 60%;
				}

.about-mission-right{
					width: 36%;
					}
	
}


@media (max-width: 991px) {
	
.about-mission-left{
				 width: 50%;
				}

.about-mission-right{
					width: 45%;
					}
	
}


	
@media (max-width: 767px) {
	
.about-mission{
			 padding:30px 0px 20px;
			}
	
	.about-mission h2{ font-size:32px; line-height:44px; }	
	.about-mission h3{ font-size:18px; line-height:30px; }
	.about-mission p{ font-size:18px; line-height:30px; }
	
	.about-mission p i{ margin-right:0px; }
	
	.about-mission p.text-center{ text-align: center !important; }
	
	.about-mission .btn-primary{
							width:194px;
							padding:13px 10px 17px;
							font-size:26px; line-height:20px;
							margin-top:10px;							
							}
	
	
	.about-mission-left{
						 width: 100%;
						padding:20px 0px 0px;
						}

	.about-mission-right{
						width: 100%;
						padding:0px 0px 0px;
						}
	
}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End About and Mission <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Portfolio Gallery <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.instagram-gallery{
				width:100%;
				padding:70px 0px 67px;
				float:left;
				position:relative;
				text-align:center;
				}

	.instagram-gallery .col-12{ display: inline-block; padding: 0px 0px; position: relative; }
	
	.instagram-gallery h2{ font-family: "Antonio", sans-serif; font-size:62px; font-weight:600; color:#272727; line-height:78px; margin-bottom:30px; text-align: center; }
		.instagram-gallery h2 a{ color:#272727; }


	.instagram-gallery .btn-primary{
									width:217px;
									padding:13px 10px 17px;
									background:#FFBC42;
									height:auto;
									border:0;
									border-radius:0px;
									font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
									margin-top:61px;							
									}

		.instagram-gallery .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.instagram-gallery .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.instagram-gallery .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }


			
	.instagram-gallery ul{ padding:0px; margin:0px; width:100%; height:auto; overflow: hidden; justify-content: space-between; margin-top: 36px; }
	.instagram-gallery li { padding: 0px; margin: 0px; list-style: none; width: 318px !important; height: 360px !important; display: inline-block; margin:0px 34px !important; overflow: hidden; }
	
	/*.instagram-gallery li img{ width:100%; height:auto; }*/


	.instagram-gallery ul.mobile{ padding:0px; margin:0px; width:100%; margin-top:0px; display: none; }
	.instagram-gallery li { padding: 0px; margin: 0px; list-style: none; width: 100%; height:auto; margin:20px 0px 0px !important; }



@media (min-width:1341px) {
	
.instagram-gallery li { margin:0px 60px 0px 0px !important; }
	
}


@media (max-width: 1339px) {	
	
.instagram-gallery li { margin:0px 45px 0px 30px !important; }
	
}


@media (max-width: 1250px) {	
	
.instagram-gallery li { margin:0px 16px !important; }
	
}


@media (max-width: 1199px) {	
	
.instagram-gallery li { margin:0px 32px 0px 70px !important; }
	
}


@media (max-width: 991px) {	
	
.instagram-gallery li { margin:0px 8px !important; }
	
}



@media (max-width: 767px) {	
	
.instagram-gallery{
				padding:40px 0px;
				}
	
	.instagram-gallery h2{ font-size:32px; line-height:44px; }
	
	.bx-wrapper{ display: none; }	
	
	.instagram-gallery ul{ margin-top:0px; }
	.instagram-gallery li{ width:320px !important; height:320px !important; margin: 0px 10px 0px 0px !important; }
	
	
	.instagram-gallery ul.mobile{ display: inline-block; }
	.instagram-gallery li{ width: 100%; height:auto; margin:20px 0px 0px !important; }
	.instagram-gallery li:first-child{ margin:0px 0px 0px !important; }
	
	
	.instagram-gallery .btn-primary{
									width:194px;
									padding:13px 10px 17px;									
									font-size:26px; line-height:20px;
									margin-top:30px;							
									}
	
}






/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Portfolio Gallery <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */





/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Bottom Nav <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.bottom-nav-full{ width: 100%; float: left; position: relative; background: #181818; }

.bottom-nav{
			width:100%;
			padding:0px 0px;
			float:left;
			position:relative;
			text-align:center;
			}
	


	.bottom-nav .navbar-nav li{ margin:0px; padding:0px; font-size:16px; font-weight:700; color:#FFF; line-height:22px; margin:12px 43px; }
		.bottom-nav .navbar-nav li a{ color:#FFF; }
			.bottom-nav .navbar-nav li a:hover{ color:#FFF; }
		.bottom-nav .navbar-nav li a.active{ color:#FFF; }

	.bottom-nav li:first-child{ display: inline-block; }
	.bottom-nav li:last-child{ display: inline-block; }

	.bottom-nav li:nth-child(4){ display: none; }

		.bottom-nav .navbar-nav li:first-child{ display:inline-block !important; }

		.bottom-nav .navbar ul.dropdown-menu{
											width: 244px;
											background:#F5F5F5;
											border: 1px solid #D4D4D4;
											border-radius: 8px;
											padding:10px 5px 10px 15px;		
											margin:0px;
											box-shadow: 0 0px 4px 0 rgba(0,0,0,0.2);
											}

			.bottom-nav .navbar-nav li ul li{ padding: 0px; margin: 0px; font-size: 16px; font-weight: 400; color:#2A2A2A; width: 100%; text-align: left; }
				.bottom-nav .navbar-nav li ul li a{ color:#2A2A2A; }
					.bottom-nav .navbar-nav li ul li a:hover{ color:#2A2A2A; }

			.bottom-nav .navbar-nav li ul li:first-child{ display: inline-block; }
			.bottom-nav .navbar-nav li ul li:last-child{ display: inline-block; }



@media (max-width: 991px) {

.bottom-nav .navbar-nav li{ margin:15px 35px; }
	
}


@media (max-width: 767px) {
	
.bottom-nav{
			width:100%;
			padding:10px 0px;
			}
	
	.bottom-nav .navbar-nav{ padding: 0px 0px; }

	.bottom-nav .navbar-nav li{ width: 33.33%; float: left; margin:10px 0px; text-align: center; }
	.bottom-nav li:nth-child(4){ display: inline-block; }

		.bottom-nav .navbar ul.dropdown-menu{
											background:#181818;
											border: 0px;
											position: absolute !important;
											display: none;										
											}

		.bottom-nav .dropdown-toggle::after{
											display: inline-block;
											margin-left: 0.255em;
											vertical-align: middle;
											content: "";
											border-top: 0.4em solid;
											border-right: 0.4em solid transparent;
											border-bottom: 0;
											border-left: 0.4em solid transparent;
											color: #FFF;
											}
	
}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Bottom Nav <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.footer-full{ width: 100%; float: left; position: relative; background: #242525; }

footer{
	 width: 100%;
	 padding:25px 0px 40px;
	 float: left;
	 position: relative;
	 text-align:center;
	}


	footer img{ width:auto; height: 30px; margin:10px 8px 15px; }

	.footer-logo{ width: 100%; margin:0px 0px 0px; }
		.footer-logo img{ width:100px; height: auto; margin:0px 0px; }

		
	footer p{ font-size:14px; font-weight:500; color:#FFF; line-height:30px; margin-bottom:17px; }
		footer p a{ font-size:14px; color:#FFF; text-decoration: underline; margin: 0px 5px 0px; display: inline-block; }
			footer p a:hover{ color:#FFF; text-decoration: none; }

	footer p img{ width:auto; height:16px; margin:0px 10px 0px 0px; }


@media (max-width: 767px) {
	
footer{
	 padding:25px 0px 10px;
	}
	
}
				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start KNB Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.knb-footer-full{ width: 100%; float: left; position: relative; background: #181818; }

.knb-footer{
		 width: 100%;
		 padding:10px 0px;
		 float: left;
		 position: relative;
		 font-size:12px; font-weight:400; color:#FFF; line-height:20px; text-align:center;
		}

	.knb-footer a{ color:#FFF; }

	.knb-footer img{ width:auto; height: 20px; margin-left: 14px; }

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End KNB Footer <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Services <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.services-block{
			 width: 100%;
			 padding:66px 0px 73px;
			 float: left;
			 position: relative;
			 }

	.services-block h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:38px; }



	.services-body{
				 width: 100%;
				 background: #FFF;
				 float: left;
				 position: relative;
				 margin: 30px 0px 25px;
				 }

		.services-body h3{ font-size:28px; line-height:35px; font-weight:700; color:#272727; margin-bottom:20px; }
		.services-body p{ font-size:18px; line-height:30px; font-weight:400; color:#272727; margin-bottom:10px; }

		.services-body .btn-primary{
								width:158px;
								padding:13px 10px 17px;
								background:#FFBC42;
								height:auto;
								border:0;
								border-radius:0px;
								font-family: "Antonio", sans-serif; font-size:22px; font-weight:600; color:#272727; line-height:20px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
								margin-top:10px;
								}

		.services-body .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }

		.services-body .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.services-body .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }


		.services-body ul{ padding: 0px; margin: 0px; display: flex; align-items: center; justify-content: space-between; }
		.services-body li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; width:auto; float: left; }

		.services-body li:nth-child(1){ width:28%; float:left; }
		.services-body li:nth-child(2){ width:47%; float:left; }
		.services-body li:nth-child(3){ width:auto; float:right; padding-right: 3%; }




	.services-button{
					 width: 100%;
					 float: left;
					 position: relative;
					 text-align: center;
					 }

		.services-button h3{ font-size:20px; font-weight:700; color:#272727; line-height:24px; margin-bottom:20px; font-style: italic; }
			.services-button h3 a{ color:#272727; }

		.services-button .btn-primary{
								width:237px;
								padding:13px 10px 17px;
								background:#FFBC42;
								height:auto;
								border:0;
								border-radius:0px;
								font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
								margin-top:10px;
								}

		.services-button .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }

		.services-button .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.services-button .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }




@media (max-width: 1199px) {	

.services-body h3{ font-size:28px; line-height:35px; }
.services-body p{ font-size:18px; line-height:30px; }

.services-body ul{ display: inline-block; }
.services-body li{ width:50%; float: left; }

.services-body li:nth-child(1){ width:48%; float:left; }
.services-body li:nth-child(2){ width:48%; float:right; padding: 3% 20px 0px 0px; }
.services-body li:nth-child(3){ width:100%; float:right; padding-right:0px; padding: 25px 0px; text-align: center; }
			
}


	

@media (max-width: 767px) {	
	
.services-block{
			 padding:40px 0px;
			 }

	.services-block h2{ font-size:32px; line-height:44px; }	
	
	
.services-body{
				 margin:20px 0px;
				 }
	
	.services-body h3{ font-size:24px; line-height:30px; }
	.services-body p{ font-size:18px; line-height:30px; }

	.services-body ul{ display: inline-block; }
	.services-body li{ width:100%; float: left; }

	.services-body li:nth-child(1){ width:100%; float:left; }
	.services-body li:nth-child(2){ width:100%; float:left; padding: 20px 20px; }
	.services-body li:nth-child(3){ width:100%; float:left; padding: 0px 0px 25px; text-align: center; }
	
	.services-body .btn-primary{
								margin-top: 0px;
								}
	
			
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Services <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Bee Repellent Method <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.bee-repellent-method{
					 width: 100%;
					 padding:66px 10px 68px;
					 float: left;
					 position: relative;
					 }

.bee-repellent-method.padding{ padding:66px 10px 88px; }

	.bee-repellent-method .col-12{ display:  inline-block; padding: 0px 0px; }

	.bee-repellent-method h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:38px; }

	.bee-repellent-method h3{ font-size:20px; font-weight:700; color:#272727; line-height:24px; margin-bottom:25px; font-style: italic; }
		.bee-repellent-method h3 a{ color:#272727; }

	.bee-repellent-method p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:25px; }
		.bee-repellent-method p a{ color:#272727; }
	.bee-repellent-method p strong{ font-weight:600; }
	.bee-repellent-method p i{ font-weight:600; font-style: italic; }


	.bee-repellent-method ul{ padding: 0px; margin: 0px; }
	.bee-repellent-method li{ padding: 0px; margin: 0px; list-style: none; width: 100%; float: left; background: url("../img/arrow-bullet.webp") left top no-repeat; background-size: 24px 20px;background-position:0 .1em; padding-left:42px; margin-bottom:0px; }

		.bee-repellent-method li h3{ font-size:18px; font-weight:600; color:#272727; line-height:28px; margin-bottom:2px; font-style: normal; }
			.bee-repellent-method li h3 a{ color:#272727; }

		.bee-repellent-method li p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:15px; }
			.bee-repellent-method li p a{ color:#272727; }


	.bee-repellent-method .btn-primary{
										width:325px;
										padding:13px 10px 17px;
										background:#FFBC42;
										height:auto;
										border:0;
										border-radius:0px;
										font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
										margin-top:10px;
										}

		.bee-repellent-method .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }

		.bee-repellent-method .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.bee-repellent-method .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }



	.bee-repellent-left{
					 width: 50%;
					 margin:30px 0px 40px;
					 float: left;
					 position: relative;					 
					 }

				
	.bee-repellent-right{
						 width: 48%;
						 float: right;
						 position: relative;
						 margin:33px 0px 40px;
						 }

		.bee-repellent-right img{ width: 100%; height: auto; }




	.swarm-removal-left{
					 width: 46%;
					 margin:30px 0px 40px;
					 float: left;
					 position: relative;					 
					 }

				
	.swarm-removal-right{
						 width: 48%;
						 float: right;
						 position: relative;
						 margin:30px 0px 40px;
						 }

		.swarm-removal-right img{ width: 100%; height: auto; }

		






.bee-repellent-method2{
					 width: 100%;
					 padding:73px 10px 84px;
					 float: left;
					 position: relative;
					 }


.bee-repellent-method2.padding{ padding:68px 10px 90px; }
	.bee-repellent-method2.padding h2{ margin-bottom:30px; }
	.bee-repellent-method2.padding ul{ margin-top: 25px; }

.bee-repellent-method2.padding2{ padding:78px 10px 75px; }

.bee-repellent-method2 .image{ display: inline-block; }
.bee-repellent-method2 .image2{ display: none; }


	.bee-repellent-method2 .col-12{ display:  inline-block; padding: 0px 0px; }

	.bee-repellent-method2 h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:48px; }

	.bee-repellent-method2 p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:25px; }
		.bee-repellent-method2 p a{ color:#272727; }


	.bee-repellent-method2 ul{ padding: 0px; margin: 0px; display: flex; align-items: center; justify-content: space-between; text-align: center; }
	.bee-repellent-method2 li{ padding: 0px; margin: 0px; list-style: none; width: auto; float: left; padding: 0px 2%; margin-bottom:30px; }

	.bee-repellent-method2 li:nth-child(1){ padding-left: 0px; }
	.bee-repellent-method2 li:nth-child(4){ padding-right: 0px; }

		.bee-repellent-method2 li h3{ font-size:18px; font-weight:600; color:#272727; line-height:30px; margin-bottom:10px; }
			.bee-repellent-method2 li h3 a{ color:#272727; }




.hive-remove-text{ font-size:24px; font-weight:700; color:#272727; line-height:23px; font-style: italic; text-align: center; width: 100%; padding:19px 0px; margin-bottom:0px; }
	.hive-remove-text a{ color:#272727; }






.swarm-shapes-sizes{
					 width: 100%;
					 padding:74px 10px 79px;
					 float: left;
					 position: relative;
					 }

	.swarm-shapes-sizes .col-12{ display:  inline-block; padding: 0px 0px; }

	.swarm-shapes-sizes h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:38px; }

	.swarm-shapes-sizes h3{ font-size:20px; font-weight:700; color:#272727; line-height:30px; font-style: italic; margin-bottom:25px; }
		.swarm-shapes-sizes h3 a{ color:#272727; }


	.swarm-shapes-sizes .btn-primary{
									width:237px;
									padding:13px 10px 17px;
									background:#FFBC42;
									height:auto;
									border:0;
									border-radius:0px;
									font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
									margin-top:10px;
									}

		.swarm-shapes-sizes .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }

		.swarm-shapes-sizes .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.swarm-shapes-sizes .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }


	.swarm-shapes-sizes ul{ padding: 0px; margin: 0px; width: 88%; margin: auto; }
	.swarm-shapes-sizes li{ padding: 0px; margin: 0px; list-style: none; width: 45%; float: left; margin-left: 10%; margin-top:45px; margin-bottom:32px; }

	.swarm-shapes-sizes li:nth-child(2n+1){ margin-left:0px; }

	







.honey-wasp{
			 width: 100%;
			 padding:78px 20px 112px;
			 float: left;
			 position: relative;
			 }

	.honey-wasp .col-12{ display:  inline-block; padding: 0px 0px; }

	.honey-wasp h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:52px; border-top-left-radius: 6px; border-top-right-radius: 6px; }

	.honey-wasp h3{ font-size:18px; font-weight:400; color:#272727; line-height:30px; background: #FFB802; padding: 5px 10px; margin-bottom:25px; }
		.honey-wasp h3 a{ color:#272727; }



	.honey-wasp ul{ padding: 0px; margin: 0px; text-align: center; display: flex; justify-content: space-between; }
	.honey-wasp li{ padding: 0px; margin: 0px; list-style: none; width:47%; float:left; background:#FFF; border:1px solid #D4D4D4; border-radius:6px; padding-bottom: 12px; margin-bottom:0px; }

	.honey-wasp li:nth-child(2){ float: right; }

		.honey-wasp li .image{ width: 100%; margin-bottom: 25px; }
			.honey-wasp li .image img{ width: auto; height: 265px; }

		.honey-wasp li h2{ font-family: "Antonio", sans-serif; font-size:36px; line-height:54px; font-weight:600; color:#FFF; background: #272727; margin-bottom:30px; }

		.honey-wasp li h3{ font-size:20px; font-weight:500; color:#000; line-height:30px; background: #FFB802; padding: 5px 10px; margin-bottom:20px; }
			.honey-wasp li h3 a{ color:#000; }

		.honey-wasp li p{ font-size:18px; font-weight:400; color:#000; line-height:26px; padding: 0px 25px; margin-bottom:20px; }
			.honey-wasp li p a{ color:#000; }



@media (max-width: 1339px) {	

.honey-wasp li .image{ width: 100%; padding: 0px 20px; margin-bottom: 25px; }
	.honey-wasp li .image img{ width: auto; height: auto; }
			
}



@media (max-width: 991px) {	
		
.bee-repellent-left{
				 width: 100%;
				 margin:30px 0px;				 
				 }


.bee-repellent-right{
					 width: 100%;
					 margin:0px 0px;
					 }
	
	
	
.swarm-removal-left{
					 width: 100%;
					 margin:30px 0px;					 
					 }

				
.swarm-removal-right{
					 width: 100%;
					 margin:0px 0px;
					 }
	
			
}




@media (max-width: 767px) {	
	
.bee-repellent-method{
					 padding:40px 0px;
					 }
	
.bee-repellent-method.padding{ padding:40px 0px; }

	.bee-repellent-method h2{ font-size:32px; line-height:44px; }
	.bee-repellent-method h3{ font-size:20px; line-height:24px;}
	.bee-repellent-method p{ font-size:18px; line-height:30px; }

	
	.bee-repellent-method .btn-primary{
										width:237px;
										}
	
	
	.bee-repellent-left{
					 width: 100%;
					 margin:30px 0px;				 
					 }

				
	.bee-repellent-right{
						 width: 100%;
						 margin:0px 0px;
						 }
	
	
	.swarm-removal-left{
						 width: 100%;
						 margin:30px 0px;					 
						 }

				
	.swarm-removal-right{
						 width: 100%;
						 margin:0px 0px;
						 }
	
	
	
.bee-repellent-method2{
					 padding:40px 0px;
					 }
	
.bee-repellent-method2.padding{ padding:40px 0px; }
	.bee-repellent-method2.padding h2{ margin-bottom:30px; }
	.bee-repellent-method2.padding ul{ margin-top: 0px; }
	
.bee-repellent-method2.padding2{ padding:40px 0px; }
	
	
.bee-repellent-method2 .image{ display: none; }
.bee-repellent-method2 .image2{ display: inline-block; }

	.bee-repellent-method2 h2{ font-size:32px; line-height:44px; }	
	.bee-repellent-method2 p{ font-size:18px; line-height:30px; }
	
	.bee-repellent-method2 ul{ display: inline-block; }
	.bee-repellent-method2 li{ width: 100%; padding: 0px 0px; margin-bottom:30px; }
	.bee-repellent-method2 li:last-child{ margin-bottom:0px; }

		.bee-repellent-method2 li h3{ font-size:18px; line-height:30px; }
	
	
	
	
.hive-remove-text{ font-size:18px; line-height:24px; }
	
	
	
.swarm-shapes-sizes{
					 width: 100%;
					 padding:40px 0px;
					 }

	.swarm-shapes-sizes .mt-5{ margin-top: 0px !important; }

	.swarm-shapes-sizes h2{ font-size:32px; line-height:44px; margin-bottom:25px; }
	.swarm-shapes-sizes h3{ font-size:20px; line-height:30px; }

	.swarm-shapes-sizes ul{  width: 100%; }
	.swarm-shapes-sizes li{ width: 100%; margin-left:0px; margin-top:0px; margin-bottom:30px; }
	
	
	
	


.honey-wasp{
			 width: 100%;
			 padding:40px 0px;
			 }


	.honey-wasp h2{ font-size:32px; line-height:44px; margin-bottom:25px; }
	
	.honey-wasp ul{ display: inline-block; }
	.honey-wasp li{ width:100%; margin-bottom:0px; margin-bottom:40px; }

	.honey-wasp li:nth-child(2){ float: right; margin-bottom: 0px; }
	
	.honey-wasp li .image img{ width: auto; height: auto; }
			
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Bee Repellent Method <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */






/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start About <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.about-content{
			 width: 100%;
			 padding:66px 20px 32px;
			 float: left;
			 position: relative;
			 }

	.about-content .col-12{ display:  inline-block; padding: 0px 0px; }

	.about-content h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:38px; }

	.about-content p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:30px; }
		.about-content p a{ color:#272727; }
	.about-content p strong{ font-weight:700; }



	.about-left{
				 width: 52%;
				 margin:30px 0px 0px;
				 float: left;
				 position: relative;					 
				 }

		.about-left .btn-primary{
								width:237px;
								padding:13px 10px 17px;
								background:#FFBC42;
								height:auto;
								border:0;
								border-radius:0px;
								font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
								margin-top:10px;
								display: none;
								}

		.about-left .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }

		.about-left .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.about-left .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }		



	.about-right{
				 width: 41%;
				 float: right;
				 position: relative;
				 margin:38px 30px 5px 0px;
				 text-align: center;
				 }

		.about-right img{ width: 100%; height: auto; margin-bottom: 55px; }

		.about-right .btn-primary{
								width:292px;
								padding:13px 10px 17px;
								background:#FFBC42;
								height:auto;
								border:0;
								border-radius:0px;
								font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
								margin-top:50px;							
								}

		.about-right .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.about-right .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.about-right .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }







.about-content2{
			 width: 100%;
			 padding:64px 20px 88px;
			 float: left;
			 position: relative;
			 }

	.about-content2 .col-12{ display:  inline-block; padding: 0px 0px; }

	.about-content2 h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:50px; }

	.about-content2 p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:25px; }
		.about-content2 p a{ color:#272727; }
	.about-content2 p strong{ font-weight:700; }
	.about-content2 p i{ font-size:20px; font-weight:700; font-style: italic; }



	.about-left2{
				 width: 44%;
				 margin:30px 0px 0px;
				 float: left;
				 position: relative;					 
				 }

		.about-left2 img{ width: 100%; height: auto; }

	.about-right2{
				 width: 51%;
				 float: right;
				 position: relative;
				 margin:30px 0px 0px;
				 }		

		.about-right2 .btn-primary{
								width:237px;
								padding:13px 10px 17px;
								background:#FFBC42;
								height:auto;
								border:0;
								border-radius:0px;
								font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
								margin-top:10px;							
								}

		.about-right2 .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.about-right2 .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.about-right2 .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }





@media (max-width: 991px) {	
	
.about-content{
			 padding:40px 0px;
			 }

	.about-content h2{ font-size:32px; line-height:44px; }	
	.about-content p{ font-size:18px; line-height:30px; }
	
	
	.about-left{
				 width: 100%;
				 margin:30px 0px 0px;
				 }
	
		.about-left .btn-primary{
								
								display: inline-block;
								}

	.about-right{
				 width: 100%;
				 margin:0px 0px 0px;
				 }
	
		.about-right img{ margin-bottom:0px; }
	
		.about-right .btn-primary{
								
								display: none;
								}
	
	
	
	
	
.about-content2{
			 padding:40px 0px;
			 }

	.about-content2 h2{ font-size:32px; line-height:44px; }	
	.about-content2 p{ font-size:18px; line-height:30px; }
	
	
	.about-left2{
				 width: 100%;
				 margin:0px 0px 0px;
				 }
	

	.about-right2{
				 width: 100%;
				 margin:30px 0px 0px;
				 }
	
			
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End About <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */





/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Faqs <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */	

.faqs-full{ width:100%; float:left; position:relative; background: #FFF; }
	.faqs-full .container{ max-width: 1155px; }

.faqs-full.bg{ background: #F5F5F5; }



@media (min-width:1341px) {
	
.faqs-full .container{
					max-width:1800px;
					padding-right:80px;
					padding-left:80px;
					}	
	
}


@media (max-width:1250px) {
	
.faqs-full .container{
					padding-right:60px;
					padding-left:60px;
					}
}


@media (max-width:991px) {
	
.faqs-full .container{
					padding-right:40px;
					padding-left:40px;
					}
	
}


@media (max-width:767px) {
	
.faqs-full .container{
					padding-right:30px;
					padding-left:30px;
					}
	
}



.faqs-body{
		 width: 100%;
		 padding:58px 0px 45px;
		 float: left;
		 position: relative;
		 }

.faqs-body.padding{ padding:86px 0px 72px; }

	.faqs-body .col-12{ display:  inline-block; padding: 0px 0px; }

	.faqs-body h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:76px; }

	.faqs-body h3{ font-size:20px; font-weight:700; color:#272727; line-height:24px; margin-top: 40px; font-style: italic; margin-bottom:20px; }
		.faqs-body h3 a{ color:#272727; }

	.faqs-body .btn-primary{
							width:237px;
							padding:13px 10px 17px;
							background:#FFBC42;
							height:auto;
							border:0;
							border-radius:0px;
							font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer;
							margin-top:15px;
							}

		.faqs-body .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.faqs-body .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.faqs-body .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }


.updown-content{
				width:100%;
				float: left;
				position:relative;
				}


	.updown-content h2{ font-family: "Montserrat", sans-serif; font-size:20px; line-height:29px; font-weight:500; color: #FFBC42; background: #272727; border: 2px solid #FFB802; margin-bottom:14px; width: 100%; position: relative; float: left; padding:11px 28px 14px; text-align: left; display: block; }
		.updown-content h2 a{ color:#FFBC42; transition: all .3s; }



	.updown-details{
				 width:100%;
				 padding:6px 28px 0px;
				 background: #272727; 
				 border: 2px solid #FFBC42;
				 border-top: 0px;
				 float:left;
				 position:relative;
				 display:none;
				 margin-top: -24px;
				 margin-bottom:18px;
				}	

		 .updown-details.collapse.show{ display:block !important; }
		

		.updown-details p{ font-family: "Montserrat", sans-serif; font-size:18px; font-weight:400; color:#FFF; line-height:30px; margin-bottom:15px; }
			.updown-details p a{ color:#000; }
				.updown-details p a:hover{ color:#000; }

		.updown-details ul{ padding:0px; margin:0px; margin-left:35px; margin-bottom: 20px; }
		.updown-details li{ padding:0px; margin:0px; list-style:disc; font-size:15px; font-weight:300; color:#272727; line-height:30px; margin-bottom:5px; }
			.updown-details li a{ color:#272727; }
				.updown-details li a:hover{ color:#272727; }
	


.up-down-arrow.collapsed{ 
				  border:0px;
				  background:url("../img/faq-close.webp") 98% center no-repeat;
				  background-size: 21px 11px;
				  display:inline-block;
				  z-index: 2222;
				  width:100%;
				  position:absolute;
				  left:0px;
				  top:0px;
				  z-index:2;
				  text-align:-moz-right;
				  height:100%;
				  margin: 0px 0px;
				  text-align: left;
				}
				

.up-down-arrow{ 
		  border:0px;
		  background:url("../img/faq-open.webp") 98% center no-repeat;
		  background-size: 21px 11px;
		  display:inline-block;
		  z-index: 2222;
		  width:100%;
		  position:absolute;
		  left:0px;
		  top:0px;
		  z-index:2;
		  height:100%;
		  text-align: left;
		}
			
.up-down-arrow.collapsed{
						  background:url("../img/faq-close.webp") 98% center no-repeat;
						  background-size: 21px 11px;
						}




@media (max-width: 767px) {	
	
.faqs-body{
		 width: 100%;
		 padding:30px 0px;
		 }
	
.faqs-body.padding{ padding:30px 0px; }
	
	.faqs-body h2{ font-size:32px; line-height:44px; margin-bottom: 25px; }
	.faqs-body h3{ font-size:18px; line-height:24px; margin-top:20px; margin-bottom:20px; }


	.updown-content h2{ font-size:18px; line-height:26px; padding: 12px 35px 16px 15px; }

	
	
.updown-details{
				 margin-top: -28px;
				}	

	.updown-details p{ font-size:18px; line-height:30px; }
	
	
	
.up-down-arrow{ 
				background-position: 97% center;
				}
			
.up-down-arrow.collapsed{
						  background-position: 97% center;
						}
			
}










.faqs-content{
			 width: 100%;
			 padding:82px 20px 57px;
			 float: left;
			 position: relative;
			 }

	.faqs-content .col-12{ display: inline-block; padding: 0px 0px; }

	.faqs-content h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:38px; }

	.faqs-content p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:20px; }
		.faqs-content p a{ color:#272727; }



	.faqs-content-left{
					 width: 55%;
					 margin:30px 0px 0px;
					 float: left;
					 position: relative;					 
					 }

	.faqs-content-right{
					 width: 39%;
					 float: right;
					 position: relative;
					 margin:38px 30px 5px 0px;
					 }


		.faqs-content-right img{ width: 100%; height: auto; }



@media (max-width: 991px) {	
	
.faqs-content{
			 padding:40px 0px;
			 }

	.faqs-content h2{ font-size:32px; line-height:44px; }	
	.faqs-content p{ font-size:18px; line-height:30px; }
	
	
	.faqs-content-left{
					 width: 100%;
					 margin:30px 0px 0px;
					 }

	.faqs-content-right{
					 width: 100%;
					 margin:0px 0px 0px;
					 }
	
			
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Faqs <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Blog <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.bee-blog{
		 width: 100%;
		 padding:50px 20px 67px;
		 float: left;
		 position: relative;
		 }
	
	.bee-blog-post{
				 width: 100%;
				 float: left;
				 position: relative;
				 }


		.bee-blog-post h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:50px; }

		.bee-blog-post h3{ font-size:20px; line-height:26px; font-weight:700; color:#272727; text-align: center; margin-bottom:15px; }

		.bee-blog-post p{ font-size:16px; font-weight:400; color:#272727; line-height:26px; margin-bottom:25px; }
			.bee-blog-post p a{ color:#272727; }
		.bee-blog-post p strong{ font-weight:700; }



		.bee-blog-post .text-center{ width:100%; position:absolute; bottom:42px; left:0px; }

		.bee-blog-post .btn-primary{
								width:193px;
								padding:8px 10px 12px;
								background:#FFBC42;	
								height:auto;
								border:0;
								border-radius:0px;
								font-family: "Antonio", sans-serif; font-size:22px; font-weight:600; color:#272727; line-height:20px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
								}

			.bee-blog-post .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
			.bee-blog-post .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
			.bee-blog-post .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }		


			.bee-blog-post ul{ padding: 0px; margin: 0px; display: inline-block; margin-top: 10px; }
			.bee-blog-post li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; width: 30%; float: left; background: #FFF; position: relative; margin-left: 5%; margin-bottom:50px; min-height: 590px; }
			.bee-blog-post li:nth-child(3n+1){ margin-left:0px; }

			.bee-blog-post li img{ margin-bottom:17px; }

			.bee-blog-post li .padding{ padding: 0px 15px 50px; }

			.bee-blog-post .thumb-img{ width: 100%; /*min-height: 191px;*/ margin-bottom: 17px; display: inline-block; }
				.bee-blog-post .thumb-img img{ width: 100%; height: auto; }




.bee-blog .pagination{
					width: 100%;
					padding: 0px 0px 0px 7%;
					display: inline-block;
					text-align: center;
					margin-top: -10px;
					}

	.bee-blog .pagination ul{ padding: 0px; margin: 0px; }
	.bee-blog .pagination ul li{ padding: 0px; margin: 0px; list-style: none; display: inline-block; width: 54px; height: 54px; font-size:20px; font-weight:700; color:#272727; line-height:54px; position: relative; text-align: center; margin: 0px 8px; }
		.bee-blog .pagination ul li a{ color:#272727; line-height:54px; background: #FFF; border: 1px solid #D4D4D4; border-radius: 3px; display: block; }
			.bee-blog .pagination ul li a:hover{ color:#272727; background: #FFBC42; border: 1px solid #FFBC42; }
	.bee-blog .pagination ul li a.active{ color:#272727; background: #FFBC42; border: 1px solid #FFBC42; }

	.bee-blog .pagination ul li:first-child{ width: auto; font-size:16px; font-weight:500; display: none; }
		.bee-blog .pagination ul li:first-child a{ background: none; border: 0px; }

	.bee-blog .pagination ul li:last-child{ width: auto; font-size:16px; font-weight:500; }
		.bee-blog .pagination ul li:last-child a{ background: none; border: 0px; }

	.bee-blog .pagination ul li .fa{ font-size: 17px; line-height: 20px; color: #272727; margin-left: 5px; margin-right: 5px; vertical-align: middle; }






.bee-blog-left{
			 width: 66%;
			 float: left;
			 position: relative;
			 }

	.blog-post-body{
				 width: 100%;
				 padding:36px 30px 10px;
				 background: #FFF;
				 float: left;
				 position: relative;
				 margin-bottom: 21px;
				 }


		.blog-post-body img{ margin-bottom: 23px; }

		.blog-post-body .img-left{ width: auto; height: 150px; float: left; margin: 10px 25px 15px 0px; }
		.blog-post-body .img-right{ width: auto; height: 150px; float: right; margin: 10px 25px 15px 0px; }

		.blog-post-body h2{ font-size:36px; line-height:48px; font-weight:700; color:#272727; margin-bottom:20px; }

		.blog-post-body h3{ font-size:24px; line-height:26px; font-weight:700; color:#272727; margin-bottom:28px; }

		.blog-post-body p{ font-size:16px; font-weight:400; color:#272727; line-height:26px; margin-bottom:25px; }
			.blog-post-body p a{ color:#272727; font-weight:700; text-decoration: underline; word-break: break-all; }
				.blog-post-body p a:hover{ color:#272727; text-decoration: none; }



		.blog-post-button{
						 width: 100%;
						 float: left;
						 position: relative;
						 }


			.blog-post-button .btn-primary{
										width:159px;
										padding:8px 10px 12px;
										background:#FFBC42;	
										height:auto;
										border:0;
										border-radius:0px;
										font-family: "Antonio", sans-serif; font-size:22px; font-weight:600; color:#272727; line-height:20px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
										}

				.blog-post-button .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
				.blog-post-button .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
				.blog-post-button .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }




.bee-blog-right{
			 width: 30%;
			 padding: 10px 0px 0px;
			 float: right;
			 position: relative;
			 }

	.bee-blog-right h2{ font-size:28px; line-height:48px; font-weight:700; color:#272727; margin-bottom:10px; }

	.bee-blog-right h3{ font-size:20px; line-height:28px; font-weight:700; color:#272727; font-style: italic; margin-bottom:24px; }
		.bee-blog-right h3 a{ fcolor:#272727; }

	.bee-blog-right ul{ padding: 0px; margin: 0px; margin-bottom:52px; }
	.bee-blog-right li{ padding: 0px; margin: 0px; list-style: none; font-size:18px; font-weight:500; color:#272727; line-height:30px; margin-bottom: 20px; }
		.bee-blog-right li a{ color:#272727; text-decoration: underline; }
			.bee-blog-right li a:hover{ color:#272727; text-decoration: none; }

	.bee-blog-right .btn-primary{
							/*width:292px;*/
							width:89%;
							padding:13px 10px 17px;
							background:#FFBC42;
							height:auto;
							border:0;
							border-radius:0px;
							font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer;
							margin-top: 10px;
							}

		.bee-blog-right .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }
		.bee-blog-right .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.bee-blog-right .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }



@media (min-width:1341px) {
	
.bee-blog-post li{ min-height: 620px; }
	
.bee-blog-post .text-center{ bottom:35px; }
	
}


@media (max-width: 1339px) {	
	
.bee-blog-post li{ min-height: 620px; }
			
}


@media (max-width: 1250px) {	
	
.bee-blog-post li{ min-height: 680px; }
			
}


@media (max-width: 1199px) {	
	
.bee-blog-post li{ min-height: 700px; }
			
}


@media (max-width: 991px) {	
	
/*.bee-blog-post li{ width: 32%; margin-left: 2%; margin-bottom:30px; min-height: 850px; }*/
	
.bee-blog-post{
			 padding:30px 0px;
			 }

	.bee-blog-post h2{ font-size:32px; line-height:44px; margin-bottom: 25px; }	
	.bee-blog-post h3{ font-size:20px; line-height:26px; }
	.bee-blog-post p{ font-size:18px; line-height:30px; }
	
	.bee-blog-post li{ width: 100%; margin-left: 0px; margin-bottom:30px; min-height: inherit; }
	
	.bee-blog-post li .padding{ padding: 0px 20px 30px; }
	
	.bee-blog-post .text-center{ width:100%; position:relative; bottom:0px; left:0px; }
	
	
	
.bee-blog .pagination{
					width: 100%;
					padding: 0px 0px;
					margin-top: 0px;
					}	
	
	
.bee-blog-left{
			 width:100%;
			 }

.bee-blog-right{
				width:100%;
				padding:40px 0px 0px;
			 }
	
	.bee-blog-right .btn-primary{
								width:292px;
								}
	
			
}



@media (max-width: 767px) {	
	
.bee-blog{
		 padding:30px 0px;
		 }

	.bee-blog-post h2{ font-size:32px; line-height:44px; margin-bottom: 25px; }	
	.bee-blog-post h3{ font-size:20px; line-height:26px; }
	.bee-blog-post p{ font-size:18px; line-height:30px; }
	
	.bee-blog-post li{ width: 100%; margin-left: 0px; margin-bottom:30px; min-height: inherit; }
	
	.bee-blog-post li .padding{ padding: 0px 20px 30px; }
	
	.bee-blog-post .text-center{ width:100%; position:relative; bottom:0px; left:0px; }
	
	
	
.bee-blog-post{
			 padding:30px 0px;
			 }

	.bee-blog-post h2{ font-size:32px; line-height:44px; margin-bottom: 25px; }	
	.bee-blog-post h3{ font-size:20px; line-height:26px; }
	.bee-blog-post p{ font-size:18px; line-height:30px; }
	
	.bee-blog-postog li{ width: 100%; margin-left: 0px; margin-bottom:30px; min-height: inherit; }
	
	.bee-blog-post li .padding{ padding: 0px 20px 30px; }
	
	.bee-blog-post .text-center{ width:100%; position:relative; bottom:0px; left:0px; }
	
	
	
	
.bee-blog-left{
			 width:100%;
			 }

	.blog-post-body h2{ font-size:24px; line-height:32px; }
	.blog-post-body h3{ font-size:20px; line-height:26px; }
	.blog-post-body p{ font-size:16px; line-height:26px; }
	
	.blog-post-body .img-left{ width: 100%; height: auto; /*height: 120px;*/ margin: 0px 0px 15px 0px; }
	.blog-post-body .img-right{ width: 100%; height: auto; /*height: 120px;*/ margin: 0px 0px 15px 0px; }
	

.bee-blog-right{
				width:100%;
				margin-bottom:40px;
			 }
	
	.bee-blog-right h2{ font-size:24px; line-height:34px; }
	.bee-blog-right h3{ font-size:18px; line-height:28px; }
	
	.bee-blog-right li{ font-size:16px; line-height:28px; }
	
	.bee-blog-right .btn-primary{
								width:250px;
								}
			
}



@media (max-width: 359px) {	

.blog-post-button .btn-primary{
							width:130px;
							}
	
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Blog <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Contact <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.contact-body{
			width: 100%;
			padding:65px 10px 40px;
			float: left;
			position:relative;
			}

	.contact-body h2{ font-family: "Antonio", sans-serif; font-size:62px; line-height:78px; font-weight:600; color:#272727; text-align: center; margin-bottom:38px; }

	.contact-body h3{ font-size:24px; font-weight:500; color:#242525; line-height:34px; margin-bottom:34px; }
		.contact-body h3 a{ color:#242525; }
	.contact-body h3 img{ width:auto; height:24px; float: left; margin:3px 10px 15px 0px; }

	.contact-body h4{ font-size:18px; font-weight:400; color:#242525; line-height:30px; margin-bottom:10px; }
		.contact-body h4 a{ color:#242525; }


	.contact-body p{ font-size:18px; font-weight:500; color:#242525; line-height:28px; margin-bottom:20px; }
		.contact-body p a{ color:#242525; }
	.contact-body p img{ width:auto; height:20px; margin-right: 7px; vertical-align: sub; }


	.contact-body .btn-primary{
							width:217px;
							padding:13px 10px 17px;
							background:#FFBC42;
							height:auto;
							border:0;
							border-radius:0px;
							font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer;
							margin-top: 40px;
							}

		.contact-body .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }

		.contact-body .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.contact-body .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }


	.contact-body ul{ padding: 0px 0px; margin: 0px 0px; /*display: flex;*/ justify-content: space-between; }
	.contact-body ul li{ padding: 0px 0px; margin: 0px 0px; list-style: none; display: inline-block; width: 50%; float: right; padding: 20px 5%; }
	.contact-body ul li:nth-child(1){ padding-right: 0px; float: right; border-left: 1px solid #C5C5C5; }
	.contact-body ul li:nth-child(2){ padding-left: 0px; float: left; }

		.contact-body ul li:nth-child(2) h3{ margin-left: 10px; }
		.contact-body ul li:nth-child(2) p{ margin-left: 10px; }

		.contact-body ul li iframe{ width: 100%; height: 514px; margin-top: 20px; }

		


	.contact-body form{ margin:10px 0px 0px; }

	.contact-body form .form-group{ width: 100%; display: inline-block; margin:0px 0px 20px; }

	.contact-body form .form-group.display{ display: none; }

	.contact-body label{ font-family: "Montserrat", sans-serif; font-size:16px; font-weight:400; color:#272727; line-height:28px; margin-bottom:5px; }
	.contact-body label span{ margin-left: 15px; }

	.contact-body form .form-control{ font-family: "Montserrat", sans-serif; font-size:16px; font-weight:400; color:#767676; line-height: 21px; width: 100%; border: 1px solid #C5C5C5; background: #FFF; height: 45px; border-radius:8px; padding: 10px 15px; font-style: italic; }

		.contact-body form .form-control::-webkit-input-placeholder{ color:#767676; opacity:1; }
		.contact-body form .form-control:-moz-placeholder{ /* Firefox 18- */ color:#767676; opacity:1; }
		.contact-body form .form-control::-moz-placeholder{ /* Firefox 19+ */ color:#767676;opacity:1; }
		.contact-body form .form-control:-ms-input-placeholder{ color:#767676; opacity:1; }

	.contact-body form textarea.form-control{ font-family: "Montserrat", sans-serif; font-size:16px; font-weight:400; color:#767676; line-height: 21px; width: 100%; border: 1px solid #C5C5C5; background: #FFF; border-radius:8px; padding: 10px 15px; height: 192px; resize: none; font-style: italic; }

		.contact-body form textarea.form-control::-webkit-input-placeholder{ color:#767676; opacity:1; }
		.contact-body form textarea.form-control:-moz-placeholder{ /* Firefox 18- */ color:#767676; opacity:1; }
		.contact-body form textarea.form-control::-moz-placeholder{ /* Firefox 19+ */ color:#767676;opacity:1; }
		.contact-body form textarea.form-control:-ms-input-placeholder{ color:#767676; opacity:1; }



		.contact-body form .attach{ width: 100%; display: inline-block; margin:0px 0px 10px; text-align: left; }

		.contact-body form .attach p{ font-family: "Montserrat", sans-serif; font-size:16px; font-weight:400; color:#2F41A4; line-height:26px; display: inline-block; margin-left: 15px; }
			.contact-body form .attach p a{ color:#2F41A4; text-decoration: underline; display: none; }
				.contact-body form .attach p a:hover{ color:#2F41A4; text-decoration: none; }

		.contact-body form .attach p .fa{ font-size:12px; color:#2F41A4; line-height:19px; width: 19px; height: 19px; border: 1px solid #2F41A4; border-radius: 50%; text-align: center; vertical-align: middle; margin-left:8px; }

	.contact-body .attach-button{
								width:185px;
								padding:5px 5px 5px 22px;
								background:#D8D8D8 url("../img/attachment-icon.webp") left center no-repeat;
								background-size: 19px 21px;
								background-position: 15px 8px;
								height:auto;
								border:1px solid #C5C5C5;
								border-radius:8px;
								font-family: "Montserrat", sans-serif; font-size:16px; font-weight:400; color:#555555; line-height:26px; text-align:center; display:inline-block; cursor:pointer;
								margin-top:0px;
								}

		/*contact-body .attach-button:hover{ background:#C5C5C5 url("../img/attachment-icon.webp") left center no-repeat; color:#555555; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }*/


		.contact-body form .form-group .inputbox{ width: 45%; float: left; display: inline-block; }
		.contact-body form .form-group .inputbox2{ width: 20%; float: left; margin-left: 5%; display: inline-block; }
		.contact-body form .form-group .inputbox3{ width: 25%; float: left; margin-left: 5%; display: inline-block; }



@media (min-width:1500px) {
	
.contact-body ul li:nth-child(1){ padding-right: 0px; float: right; border-left: 0px; }
.contact-body ul li:nth-child(2){ padding-left: 0px; float: left; border-right: 1px solid #C5C5C5; }	
	
}



@media (max-width: 991px) {
	
.contact-body ul li{ padding: 20px 3%; }
	
	.contact-body h3{ font-size:22px;line-height:30px; }
	.contact-body p{ font-size:15px; line-height:28px; }

}


@media (max-width: 767px) {
	
.contact-body{
			 width: 100%;
			 padding:40px 0px;
			 text-align: center;
			}
	
	.contact-body h2{ font-size:32px; line-height:44px; text-align: center; margin-bottom:30px; }

	.contact-body h3{ font-size:20px; line-height:30px; }
	.contact-body h3 img{ float: none; margin:3px 10px 7px 0px; }

	.contact-body h4{ font-size:18px; line-height:30px; }


	.contact-body p{ font-size:18px; font-weight:500; color:#242525; line-height:28px; margin-bottom:20px; }
		.contact-body p a{ color:#242525; }
	.contact-body p img{ width:auto; height:20px; margin-right: 7px; vertical-align: sub; }
	
	.contact-body ul li iframe{ width: 100%; height: 300px; }
	
	.contact-body ul{ display:inline-block; }
	.contact-body ul li{ width:100%; border:0px;  border-top: 1px solid #C5C5C5; padding:30px 0px; }
	.contact-body ul li:nth-child(1){ padding-left: 0px; border-left:0px; border-top:0px; padding-top: 0px; padding-bottom:40px; }
	.contact-body ul li:nth-child(2){ padding-top:40px; padding-bottom: 0px; }	
		.contact-body ul li:nth-child(2){ margin-left: 0px; }
		.contact-body ul li:nth-child(2) p{ margin-left: 0px; }
	
	
	.contact-body form .form-group.display{ display: inline-block; }
	
	.contact-body form .form-group .inputbox{ width: 100%; margin-bottom: 20px; }
	.contact-body form .form-group .inputbox2{ width: 45%; float: left; margin-left: 0px; }
	.contact-body form .form-group .inputbox3{ width: 45%; float: right; margin-left: 0px; }

}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Contact <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */




/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Start Terms and Conditions <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

.terms-conditions{
				 width: 100%;
				 padding:50px 11px 73px;
				 float: left;
				 position: relative;
				}

	.terms-conditions h2{ font-family: "Antonio", sans-serif; font-size:62px; font-weight:600; color:#272727; line-height:78px; margin-bottom:50px; text-align: center; }
		.terms-conditions h2 a{ color:#272727; }

	.terms-conditions h3{ font-size:18px; font-weight:700; color:#272727; line-height:30px; margin-bottom:30px; }
		.terms-conditions h3 a{ color:#272727; }

	.terms-conditions p{ font-size:18px; font-weight:400; color:#272727; line-height:30px; margin-bottom:30px; }
		.terms-conditions p a{ color:#272727; }

	
	.terms-conditions ul{ padding:0px; margin:0px; margin-left:25px; margin-bottom: 25px; }
	.terms-conditions li{ padding:0px; margin:0px; list-style:disc; font-size:18px; font-weight:300; color:#272727; line-height:30px; margin-bottom:5px; }
		.terms-conditions li a{ color:#272727; }

	.terms-conditions .btn-primary{
									width:292px;
									padding:13px 10px 17px;
									background:#FFBC42;
									height:auto;
									border:0;
									border-radius:0px;
									font-family: "Antonio", sans-serif; font-size:28px; font-weight:600; color:#272727; line-height:30px; text-align:center; display:inline-block; cursor:pointer; vertical-align: middle;
									margin-top:10px;							
									}

		.terms-conditions .btn-primary:hover{ background:#FFBC42; color:#272727; box-shadow: 0 0px 8px 0 rgba(0,0,0,0.0); }

		.terms-conditions .btn-primary:not(:disabled):not(.disabled):active{ background:#FFBC42; color:#272727; border:0px; box-shadow:0 0 8px 0 rgba(0,0,0,0); }
		.terms-conditions .btn.focus, .btn:focus{ outline: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,.0); }


@media (max-width: 767px) {
	
.terms-conditions{
				 padding:40px 0px;
				}	
	
	.terms-conditions h2{ font-size:32px; line-height:40px; }
	.terms-conditions h3{ font-size:18px; line-height:30px; }
	.terms-conditions p{ font-size:18px; line-height:30px; }

	.terms-conditions ul{ margin-left:25px; margin-bottom: 25px; }
	.terms-conditions li{ font-size:18px; line-height:30px; }
	
	.terms-conditions .btn-primary{
									width:217px;							
									}


}

				
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> End Terms and Conditions <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */