/* GOOGLE FONTS */
@FONT-FACE {
	font-family: "DroidKufi-Regular";
	src: url("DroidKufi-Regular.ttf");
}
@FONT-FACE {
	font-family: "Raleway-Regular";
	src: url("Raleway-Regular.ttf");
}
@import url(http://fonts.googleapis.com/css?family=Raleway-Regular:500,900italic,900,400italic,100,700italic,300,700,500italic,100italic,300italic,400);
@import url(http://fonts.googleapis.com/css?family=Raleway-Regular+Condensed:300italic,400italic,700italic,400,300,700);
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,700,300,600,800,400);


.prdimg:hover{
transition: all 0.8s ease 0s;
-webkit-transform: scale(1.15);
    transform: scale(1.15);
 -ms-transform: scale(1.15);  
    
}

.innerimgprod{
max-width: 207px;
max-height: 197px;
float: right;
margin-top: 0px;
border: 0px solid #008000;
margin-left: 16px; 
}

.separator{
clear: both;
display: block;
}

 

ul {
padding:0
}

@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.downloadfile {
color: #4A9FD0;
font-size: 105%;
font-weight: lighter;
text-align: center;
width: 200px;
border-radius: 5px;
padding: 5px;
background: none repeat scroll 0% 0% #E9E9E9;
margin-right: 0px;
line-height: 25px;
font-size: 16px;
font-family: arial;
}
.downloadfile:hover {
	background: #4A9FD0;
	color: #fff;
	transition: all 0.9s ease 0s;
}



/* Global properties ======================================================== */
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#888888!important; color:#fff}
::-moz-selection{ background:#888888!important; color:#fff}

a{ color:#606060; text-decoration: underline; outline:none}
a:hover{ color:#D04A50; text-decoration: none; outline:none; transition: all 0.5s ease 0s;}

body{ background:#fff; border:0; font: 14px 'Raleway-Regular'; color:#2b2c31 ; line-height:1.571428; min-width:320px;}


#main{margin: 0 auto; position: relative; overflow: hidden;}

/* Page Animated item Styles */


.visible {
visibility: visible;
}


.protitle{
width: 100%;
text-align: center;
margin-top: 21px;
font-size: 17px;
border-top: 1px solid #B1B0B0;
padding-top: 10px;
}

.protitle a{
text-decoration: none;
}

.td {
	width: 100%;
min-height: 40px;
background-color: #F8F8F8;
border: thin solid #E6E6E6;
border-radius: 9px;
text-align: center;
margin-bottom: 10px;
}
.td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
}
.td {
	background-color: White;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	vertical-align: top;
	padding: 5px 0px;
}

.button {
    border: none;
    padding: 7px 0 9px;
width: 97px;
    margin-top: 0px;
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    outline: none;
    background: #045C86;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -webkit-appearance: none;
}
.button:hover{
	background: #19A2B1;
}

.textbox {
width: 96%;
height: 40px;
margin-top: -3px;
border: medium none;
background-color: transparent;
direction: ltr;
font-size: 11pt;
color: #3B3B3B;
margin-left: 17px;
}
.RequiredFields {
	position: relative;
	float: left;
	height: 35px;
	width: 100%;
}



 #form {
	border: 1px solid #E6E6E6;
	margin-top: 16px;
	width: 100%;
}

.con {
	font-weight: lighter;
	color: #098BF7;
	font-size: 100%;
 }
.condata {
color: #616161;
font-size: 95%;
margin-left: 14px;
width: 70%;
border-radius: 5px;
border: 1px solid #D4C9C9;
margin-top: 15px;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
height: 38px;

}
.condata:focus{
	border: 1px solid #f6a200;
}

#submit {
	border: 1px solid rgb(204, 204, 204);
	width: 90px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin: 16px 10px auto 789px;
	color: #098BF7;
	cursor: pointer;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 70% 50%;
	font-size: 16px;
	border-radius: 10px;
}

#submit:HOVER {
	background: #e3e0e0;
	opacity: 0.9;
transition: all 0.9s ease 0s;
}
.inc_oreders img
{
margin-left: 27px;
position: absolute;
z-index: 1;
margin-top: -22px;
height: 43px;
}
#submitorder {
width: 15%;
height: 36px;
color: #FFF;
background-color: #770323;
border: medium none;
border-radius: 4px;
cursor: pointer;
font-size: 23px;
margin-left: 93%;
margin-top: 15px;
	transition: all 0.9s ease 0s;
}
#submitorder:hover {
background-color: #8A8A8A;
color: #fff;
	transition: all 0.9s ease 0s;
}

#comments{
width: 100%;
}


 



/* ============================= header ====================== */

/*
#top1{width: 100%; position: relative; left: 0; top: 0;  min-width: 320px;}

.top1_wrapper{ background: #dbdbdb; padding-top: 7px; padding-bottom: 7px;}

.top1{color: #463f3f;
    font-family: 'Raleway-Regular';
    font-weight: 300;
    text-align: right;}

.top1 strong{font-weight: 900;}

.phone1{display: inline-block; padding-right: 25px;}
.phone2{display: inline-block; padding-right: 15px;}









#top2-sticky-wrapper{transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;}

.sticky-wrapper.is-sticky {height: 48px!important;}

#top2{position: relative; z-index: 44444444444444;}

.top2_wrapper{background: #fff;}
.is-sticky .top2_wrapper{box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);}



.top2{position: relative;}

header{position: absolute; left: 0; top: -38px; z-index: 50;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.is-sticky header{top: 2px; max-width: 105px;}



*/









/* ============================= content ====================== */

#content{position: relative; padding-top: 20px; padding-bottom: 50px;}


#home{position: relative; overflow: hidden; width: 100%;}

#services{position: relative; padding: -1px 0 60px;}

#about{position: relative; padding: 20px 0 60px; background: #767777;}

#about .page_title{color: #ecffa7;}
#about .page_title:after{background-image: url(../images/lines2.png);}

.welcome1{ padding-bottom: 25px; color: #fff;}
.welcome1 .txt1{ font-size: 21px; font-weight: 700; font-style: italic; position: relative; padding-bottom: 20px; margin-bottom: 20px; line-height: 1.1;}
.welcome1 .txt1:after{content: "";
display: block;
width: 26%;
height: 4px;
background: none repeat scroll 0% 0% #DDD;
position: absolute;
left: 37%;
bottom: 0px;
margin: auto;}
.welcome1 .txt2{padding-bottom: 10px; }

#pest{position: relative; padding: 20px 0 60px;}

#gallery{position: relative;
padding: 30px 0;
margin-top: 0px;padding-bottom: 0;}

#contacts{position: relative; padding: 30px 0px;}

#google_map{position: relative;}
.google_map{width: 100%; position: relative; overflow: hidden; margin: 0; padding: 0px; background: #fff; border: none; line-height: 1px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;}
.google_map iframe{position: relative; overflow: hidden; width: 100%; height: 460px; border: none; background: #fff; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px;line-height: 0;}

.breadcrumbs1_wrapper{background: #ebebeb; padding: 10px 0;}

.breadcrumbs1{padding: 0; margin-top: 0px; font-weight: 400; line-height: 20px; color: #5b5b5b; font-size: 14px; background: none; text-transform: uppercase; font-family: 'Lato';}
.breadcrumbs1 a{color: #5b5b5b; text-decoration: none;}
.breadcrumbs1 a:hover{color: #4A9FD0; text-decoration: underline;}
.breadcrumbs1 span{display: inline-block; width: 22px; height: 11px; background: url(../images/breadcrumbs1.png) 0 0 no-repeat; margin: 0 10px;}



/* ============================= banner ====================== */



.prod-sec { background: #eaeaea; position: relative; padding-top: 40px; padding-bottom: 50px;}
.prod-sec ul{ padding: 0; margin: 0;}

.prod-sec ul li { list-style: none; }




.banner{}
.banner .banner_inner{}
.banner .banner_inner a{display: block; text-decoration: none; position: relative; background: none; padding: 0px; text-align: left;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.banner .banner_inner a:hover{ background: none; }
.banner .banner_inner a figure{margin: 0; padding: 20px 0 0; position: relative; border: none; background: none;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.banner .banner_inner a:hover figure{background: none; padding: 0 0 20px;}
.banner .banner_inner a figure img{margin-left: auto; margin-right: auto;}
.banner .banner_inner a figure em{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; background: none; opacity: 0; filter: alpha(opacity=0);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.banner .banner_inner a:hover figure em{opacity: 1; filter: alpha(opacity=100);}
.banner .banner_inner a .caption{padding: 10px 0 0; text-align: center; background: none; border-radius: 0 0 0 0; -moz-border-radius: 0 0 0 0; -webkit-border-radius: 0 0 0 0;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.banner .banner_inner a:hover .caption{}
.banner .banner_inner a .txt1{ font-size: 17px;
color: #3B3838;
text-decoration: none;
position: relative;
padding-bottom: 15px;
margin-bottom: 15px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.banner .banner_inner a .txt1:after{content: '';display: block; width: 67px; height: 4px; background:#666; position: absolute; left: 50%; margin-left: -33px; bottom: 0;}
.banner .banner_inner a:hover .txt1{color: #5AADDD; text-decoration: none;}
.banner .banner_inner a .txt2{color: #5e5e5e;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.banner .banner_inner a:hover .txt2{color: #010101;}
/* ============================= banner end ====================== */

.full_list_wrapper{text-align: center;}
.full_list{display: inline-block; text-decoration: underline; position: relative; font-family: 'Lato'; font-weight: 700; font-size: 24px; color: #5AADDD; line-height: 1; padding-left: 60px; padding-right: 60px;}
.full_list:hover{color: #4A9FD0; text-decoration: underline;}
.full_list:before{content: ''; display: block; width: 30px; height: 20px; background: url(../images/arrows_left.png) 0 0 no-repeat; position: absolute; left: 0; top: 50%; margin-top: -10px;}
.full_list:after{content: ''; display: block; width: 30px; height: 20px; background: url(../images/arrows_right.png) 0 0 no-repeat; position: absolute; right: 0; top: 50%; margin-top: -10px;}

.pest_wrapper{ margin-bottom: 30px;}
.pest{position: relative;}
.pest .button{position: relative; display: block;}
.pest .button img{width: 100%;}
.pest .button .txt1{font-family: 'Lato'; font-size: 16px; color: #757575; text-align: center; position: absolute; width: 100%; left: 0; bottom: 10px; text-transform: uppercase;}
.pest .button:after{content: ''; display: inline-block; border: 1px solid #d6d6d6; position: absolute;left: 0; top: 0; right: 0; bottom: 0;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.pest:hover .button:after{border: 3px solid #5AADDD;}


.pest .popup{background: #5AADDD; height: 360px; width: 393px; position: absolute; left: 100%; margin-left: -3px; top: 0; padding: 15px 40px 10px 40px; color: #3e3e3e; z-index: 10; visibility: hidden; opacity: 0; filter: alpha(opacity=0);
transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -webkit-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out;
}
.pest:hover .popup{display: block; visibility: visible; opacity: 1; filter: alpha(opacity=100);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.pest .popup .title{font-family: 'Lato'; font-size: 24px; padding-bottom: 20px;}
.pest .popup .desk{}
.pest .popup .button_wrapper{}






/* ============================= footer ====================== */
#bot1{background: url(../images/wood1.jpg) 0 0 repeat #5b472f; padding-top: 40px; padding-bottom: 40px;}

.logo2_wrapper{float: left;}

.logo2{display: inline-block;}

.social2_wrapper{float: right; line-height: 1; padding-top: 0px; line-height: 0;}

.social2{ display: inline-block; margin: 0; padding: 0px 0; list-style: none;}
.social2 li{display: inline-block; margin: 0 1px; width: 50px; float: left;}
.social2 li a{display: block; text-decoration: none; font-size: 20px; color: #fff; line-height: 50px; padding: 10px;
margin-right: 5px; text-align: center; background: rgba(255, 255, 255, 0.1);
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social2 li a:hover{color: #fff !important; background: #5AADDD;}

#bot2{padding: 7px 0px;
color: #787474;
font-size: 12px;
background: none repeat scroll 0% 0% #ECECEC;}
#bot2 a{color: #a5a5a5;}
#bot2 a:hover{color: #fff;}



/* ============================= parallax ====================== */
.parallax {width: 100%; position: relative; overflow: hidden; background: none; padding-top: 50px; padding-bottom: 40px; }
.parallax, .parallax .parallax-content, .parallax .overlay { height: 247px;}

.parallax-bg { width: 100%; height: 100%; left: 0; top: 0; margin: 0 auto; position: absolute; background-size: cover; background-attachment: scroll; background-repeat: repeat-y; background-position: center center; }
.parallax-bg.bg-fixed{background-attachment: fixed;}
.parallax .overlay { background: none; width: 100%; position: absolute; overflow: hidden; background: none;}
.parallax .container { }
.parallax-content { color: #fff; text-align: center;}
.parallax-content .txt1{ font-size: 22px; line-height: 1.1; text-transform: uppercase; font-weight: 900; padding-bottom: 10px;}
.parallax-content .txt2{font-family: 'Lato'; font-size: 20px; line-height: 1.1; text-transform: uppercase; font-weight: 400; padding-bottom: 20px;}




.bg1 { background-image: url(../images/parallax1.jpg); background-position: center top;}

.bg2 { background-image: url(../images/parallax2.jpg); }

.bg3 { background-image: url(../images/parallax3.jpg); }

.bg4 { background-image: url(../images/parallax4.jpg); }

.bg5 { background-image: url(../images/parallax5.jpg); }


#parallax1{padding-bottom: 160px;}

#parallax1 .wave{position: relative;position: absolute;left: 0; bottom: 0; width: 100%; height: 86px;}

#parallax4{padding-top: 110px; padding-bottom: 110px;}
#parallax4 .parallax-content .txt1{ font-size: 48px; text-transform: none;}
#parallax4 .parallax-content .txt1 span{color: #bad460;}









.homenewimg3{
width: 100%;
height: 132px;
position: relative;
border: 0px solid green;
}
.innerhomenewimg3{
width: 100%;
height: 142px;
position: absolute;
left: 0px;
top: 0px;
}
.neimg3{
width: 100%;
height: 126px;
position: absolute;
left: 0px;
top: 0px;
}
.newsline3{
width: 100%;
height: 16px;
position: absolute;
left: 0px;
top: 123px;
background: url("../newsline.png") no-repeat scroll center -18% transparent;
border-top: 4px solid rgba(4, 165, 0, 0.62);
}
 
.innerhomenewimg3:hover > .newsline3{
background: url("../newslinehover.png") no-repeat scroll center -18% transparent;
border-top: 4px solid rgba(77, 148, 255, 0.6);
}

.newsdate3{
width: 57px;
height: 42px;
color: #000;
transition: all 0.5s ease 0s;
background: none repeat scroll 0% 0% #B2DB83;
position: absolute;
right: -1px;
top: 40px;
z-index: 5555;
opacity: 0.8;
text-align: center;
font-weight: bold;
font-size: 89%;
font-family: "Raleway-Regular";
padding-top: 2px;
line-height: 19px;
}

.homenewimg3:hover > .newsdate3{
color: #fff;
transition: all 0.5s ease 0s;
background: rgba(77, 148, 255, 0.6);
}

.newsdesc3{
width: 100%;
height: 82px;
overflow: hidden;
border: 1px solid rgb(233, 233, 233);
margin-top: 0px;
color: #939393;
font-size: 110%;
padding-top: 5px;
padding-left: 3%;
border-top: 0px;
}

.homenewstitle3{
width: 100%;
height: 23px;
border: 0px solid red;
overflow: hidden;
text-align: center;
}
.homenewstitle3 a{
color: #cae3ae;
font-size: 95%;
transition: all 0.5s ease 0s;
}
.homenewstitle3 a:hover{
color: #DA3A3F;
transition: all 0.5s ease 0s;
}

.homeneewsdes3{
height: 35px;
overflow: hidden;
font-size: 86%;
line-height: 18px;
text-align: left;
}


.neimg{
width: 100%;
height: 136px;
position: absolute;
left: 0px;
top: 0px;
border: 1px solid #EDEDED;
}





/* ============================= main menu ====================== *//*
.navbar_ { margin: 0; padding: 0; background: none; border:none; position: relative;z-index: 30; min-height: 0; float: right;}
.navbar_ .navbar-toggle { background: #ef0014; border: none;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-top: 8px; margin-bottom: 8px; margin-right: 5px;}
.navbar_ .navbar-toggle:hover, .navbar_ .navbar-toggle:focus{background: #febf05;}
.navbar_ .navbar-toggle .icon-bar{background: #fff;}
.navbar-collapse_{padding-left: 0; padding-right: 0; border: none;}
.navbar_ .nav{position: relative; margin: 0; padding: 0; display: block; float: none; border-right: 1px solid #e5e5e5;}
.navbar_ .nav > li{position: relative; display: block; float: left; white-space: nowrap; background: none;background: none; border-left: 1px solid #e5e5e5;}
.navbar_ .nav > li:first-child{margin-left: 0;}
.navbar_ .nav > li > a{display: block; text-decoration: none; background: none; font-family: 'Raleway-Regular';  font-size: 14px; line-height: 76px; color: #686868; text-shadow:none; padding: 0px 20px; border: none; margin: 0; text-align: center; position: relative; z-index: 2; text-transform: uppercase; border-bottom: 4px solid #e0e0e0;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}

.is-sticky .navbar_ .nav > li > a{line-height: 44px;}

.navbar_ .nav > li > a:hover, .navbar_ .nav > li > a:focus, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover, .navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus{color: #000;
    text-decoration: none;
    box-shadow: none;
    moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #e8e8e8;
    border-bottom-color: #d04a50;}






.sub-menu ul{ position: absolute; display: none; left: 0; top: 100%; list-style: none; zoom: 1; z-index: 1; margin: 0; padding:0; background: none repeat scroll 0% 0% rgb(117, 117, 117); text-align: left; border: none;}
.sub-menu li{ margin: 0; position: relative; zoom: 1; display: block; border: 0px !important; border-bottom: 0px solid #5AADDD !important; }
.sub-menu li:first-child{border-top: none; }
.sub-menu li a{display: block;
position: relative;
font-family: "Raleway-Regular";
font-weight: 400;
font-size: 15px;
line-height: 37px;
color: #FFF;
text-decoration: none;
padding: 0px 60px 0px 15px;
border-bottom: 1px solid #bfbfbf;
background: none repeat scroll 0% 0% transparent;
}
.sub-menu li:hover{ background: #d04a50 !important;transition: all 0.5s ease 0s; }




.sub-menu-1 > ul{}

.sub-menu-2 > ul{left: 100%; top: -1px; margin-left: 0px; background: #4A9FD0;}


*/

/* ============================= search-form ====================== */
.search-form-wrapper{padding-top: 50px; float: right; width: 270px;}
.navbar-form { float: none; position:relative; z-index: 11; margin:0px 0px 0 0 ; padding: 0; position: relative;}
.navbar-form:before{content: ''; display: inline-block; width: 1px; height: 4px; background: #4d4d4d; position: absolute; left: 0; bottom: 1px;}
.navbar-form:after{content: ''; display: inline-block; width: 1px; height: 4px; background: #4d4d4d; position: absolute; right: 0; bottom: 1px;}
.navbar-form input {outline: none; width: 100%; height: auto; font-size: 14px; line-height: 20px; color:#575757; background: none; border: none; border-bottom: 1px solid #4d4d4d; margin: 0; padding: 5px 75px 5px 10px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;}
.navbar-form input:focus {color: #fff; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.navbar-form a {text-decoration: none; margin: 0; display: inline-block; background: none; position:absolute; right:10px; bottom: 1px; color: #fff; font-size: 14px; text-transform: uppercase; font-weight: 700; line-height: 30px;text-align: center;}
.navbar-form a:hover { background: none; color: #ef1165;}

/* ============================= toTop ====================== */
#toTop { display:none; text-decoration:none; position:fixed; bottom:55px; right:10px; z-index: 1000; overflow:hidden; width:50px; height:50px; border:none; text-indent:100%; background:url(../images/totop.gif) no-repeat left top; }
#toTopHover { background:url(../images/totop.gif) no-repeat left bottom; width:50px; height:50px; display:block; overflow:hidden; float:left; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0); }
#toTop:active, #toTop:focus { outline:none; }


/* ============================= main layout ====================== */

/*
.page_title{padding-top: 27px !important;
padding-bottom: 45px;
margin-bottom: 31px;
text-align: center;
font-size: 30px;
line-height: 1.1;
font-family: "Raleway-Regular";
font-weight: 400;
color: #3E3E3E;
position: relative;}
.page_title:after{content: ''; display: block; width: 165px; height: 11px; background: url(../images/lines1.png) 0 0 repeat-x; position: absolute; left: 50%; margin-left: -82px; bottom: 0;}
.page_title strong{font-weight: 900;}
.page_title span{color: #d04a50;}

.page_title2{border-bottom: 1px solid #E1E1E1; padding-top: 15px;
padding-bottom: 12px; margin-bottom: 0px; text-align: left; font-size: 20px; line-height: 1.1;  color: #272727; position: relative; text-}

.page_title3{padding-top: 0px; padding-bottom: 20px; margin-bottom: 0px; text-align: left; font-size: 18px; line-height: 0;  font-weight: 700; color: #272727; position: relative;  }

*/




.img-responsive-old{display: block; max-width: 100%; height: auto;}

.img-responsive{width: auto \9;}

.border-box{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}





/* === */
.phone_ic{font-size: 14px; line-height: 20px; text-transform: uppercase; font-weight: 700; padding-bottom: 5px;}
.phone_ic i{float: left; padding-right: 10px; color: #5AADDD; font-size: 16px; line-height: 20px;}
.phone_ic span{display: table;}
.email_ic{font-size: 14px; line-height: 20px; padding-bottom: 0px;}
.email_ic i{float: left; padding-right: 10px; color: #5AADDD; font-size: 16px; line-height: 20px;}
.email_ic span{display: table;}

.links_block{padding-bottom: 40px;}

.ul1{ padding: 0; margin: 0; list-style: none;}
.ul1 > li {font-size: 14px; font-weight: 400; line-height: 20px; color: #2b2c31; text-transform: none;}
.ul1 > li a{color:#2b2c31; text-decoration: none; display: block; padding: 5px 0px 5px 15px; background: url(../images/li_st1.png) left center no-repeat;}
.ul1 > li a:hover{color:#5AADDD; text-decoration: underline;}

.ul2{ padding: 0; margin: 0; list-style: none;}
.ul2 > li {font-size: 24px; font-family: 'Raleway-Regular Condensed'; font-weight: 700; line-height: 1.1; color: #757575; border-bottom: 1px solid #ebebeb;}
.ul2 > li:first-child{}
.ul2 > li a{color:#757575; text-decoration: none; display: block; padding: 17px 10px 17px 50px; background: url(../images/arrows_left.png) left center no-repeat; }
.ul2 > li a:hover{color:#4A9FD0; text-decoration: none;}

.block1{background: #4A9FD0; padding: 30px 30px 10px; margin-top: 30px;}

.block1_title{font-family: 'Lato'; font-weight: 700; font-size: 28px; color: #ecffa7; padding-bottom: 15px;}

.news1{margin-bottom: 20px;}
.news1 a{display: block; text-decoration: none; border-bottom: 4px solid #83ad44; padding-bottom: 10px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.news1 a:hover{border-color:#5AADDD;}
.news1 a .txt1{font-family: 'Lato'; font-weight: 700; font-style: italic; font-size: 22px; color: #fff; padding-bottom: 5px;}
.news1 a .txt2{color: #ecffa7;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.news1 a:hover .txt2{color: #fff;}



/*-----btn-----*/
.bt1_wrapper{text-align: center; padding-top: 20px;}

.btn-default.btn1{font-family: 'Open Sans'; display: inline-block; background: none; color: #272727; border: none; font-size: 26px; line-height: 1; font-weight: 400; padding: 15px 25px; text-decoration: none;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-top: 10px; margin-bottom: 10px;
background: #00aeef; /* Old browsers */
background: -moz-linear-gradient(top,  #FEF487 0%, #febf06 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEF487), color-stop(100%,#febf06)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FEF487 0%,#febf06 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #FEF487 0%,#febf06 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #FEF487 0%,#febf06 100%); /* IE10+ */
background: linear-gradient(to bottom,  #FEF487 0%,#febf06 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEF487', endColorstr='#febf06',GradientType=0 ); /* IE6-9 */

box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75); moz-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75); -webkit-box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.75);

text-shadow: 1px 1px rgba(255, 255, 255, 0.5);

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn-default.btn1:hover{color: #000;
background: #ffe28d; /* Old browsers */
background: -moz-linear-gradient(top,  #ffe28d 0%, #ffc929 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe28d), color-stop(100%,#ffc929)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffe28d 0%,#ffc929 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffe28d 0%,#ffc929 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffe28d 0%,#ffc929 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffe28d 0%,#ffc929 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe28d', endColorstr='#ffc929',GradientType=0 ); /* IE6-9 */
}

.btn-default.btn2{font-family: 'Raleway-Regular'; display: inline-block; background: none; color: #e6e6e6; font-size: 14px; line-height: 20px; font-weight: 400; padding: 6px 15px; text-decoration: none;border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-top: 10px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; border: 1px solid #ffbed3; font-size: 12px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn-default.btn2:hover{color: #272727; background: #ffbed3; border-color: #ffbed3;}

.btn-default.btn3{font-family: 'Raleway-Regular Condensed'; display: inline-block; background: none; color: #3e3e3e; font-size: 14px; line-height: 20px; font-weight: 400; padding: 6px 15px; text-decoration: none;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 10px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0px; border: 2px solid #7f6e3a; font-size: 12px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn-default.btn3:hover{color: #5AADDD; background: #7f6e3a; border-color: #7f6e3a;}

.btn-default.btn4{font-family: 'Lato'; display: inline-block; background: url(../images/arrows_left.png) left center no-repeat; color: #5AADDD; font-size: 24px; line-height: 1.1; font-weight: 700; padding: 0px 0px 0 45px; text-decoration: underline;border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; margin-top: 10px; margin-bottom: 10px; letter-spacing: 0px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.btn-default.btn4:hover{color: #4A9FD0;}








/* ============================= thumbnail ====================== */
.img-polaroid{position: relative; padding: 5px; background: none; border: 1px solid #cfcfcf;box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none;}

.thumbnail .caption{padding: 0; color: inherit;}

.thumb1 {margin-bottom: 0px; margin-top: 0px;}
.thumb1.last {margin-bottom: 0px;}
.thumb1 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none;}
.thumb1 figure{margin: 0; float: none; margin:0px 0px 20px 0px;}
.thumb1 figure img{width: 100%;}
.thumb1 .caption{}

.thumb2 {margin-bottom: 0px;}
.thumb2.last {margin-bottom: 0px;}
.thumb2 .thumbnail{padding: 0; border: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none; moz-box-shadow: none; -webkit-box-shadow: none; margin-bottom: 0; background: none;}
.thumb2 figure{margin: 0; float: left; margin:0px 20px 20px 0px; }
.thumb2 figure img{width: auto;}
.thumb2 .caption{}
















/*================= queryLoader =========================*/
#load {width: 100%;height: 100%;position: fixed;overflow: hidden;z-index: 1001;	background-color: #fff; display: none;}
#qLoverlay{background: #fff!important; display: none;}
#qLbar{background: #43C890!important;}
#qLpercentage{color: #43C890!important; font-family: 'Raleway-Regular'; font-weight: 700; font-size: 40px!important; line-height: 1;}



/*================= Contacts =========================*/
#note{ }
.notification_error{ color:#f00; padding-bottom:10px; }
.notification_ok{ text-align: left; padding-bottom:10px; }

#ajax-contact-form .form-group{margin-left: 0; margin-right: 0;}
#ajax-contact-form .form-group label{color: #272727; font-weight: 400;}
#ajax-contact-form .form-control{height: 38px; padding: 8px 12px; font-size: 14px; line-height: 20px; color: #999999; background: #fff;border: 1px solid #ccc;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#ajax-contact-form .form-control:focus{border-color: #5AADDD;   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(169, 201, 56, .6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(169, 201, 56, .6);}
#ajax-contact-form textarea.form-control {height: auto;}
#ajax-contact-form .form-group.capthca{float: left; margin-right: 30px;}
#ajax-contact-form .form-group.capthca input{width: 170px;}
#ajax-contact-form .form-group.img{float: left;}
#ajax-contact-form .form-group.img img{width:170px; height:38px;}

.btn-default.btn-cf-submit{display: inline-block;
background: none repeat scroll 0% 0% #DD5A5A;
color: #FFF;
font-size: 14px;
line-height: 20px;
font-weight: 200;
padding: 8px 23px;
text-decoration: none;
border-radius: 1px;
border: 0px solid #5AADDD;
text-transform: uppercase;
letter-spacing: 0px;
transition: all 0.3s ease-out 0s;
margin-left: 0;
float: right;
margin-right: 8%;}
.btn-default.btn-cf-submit:hover{background: #4A9FD0; color: #fff; border-color: #4A9FD0;}

.slidderrrr{
height: 554px;
}


.boximageicon{
width: 100px;
height: 100px;
border: 0px solid #F00;
background: #34A3E9;
color: #fff;
font-size: 35px;
text-align: center;
padding-top: 32px;
-webkit-border-radius: 50%;
-moz-border-radius:  50%;
border-radius:  50%;
margin: auto;
}

.aboutbox{
width: 31%;
float: left;
margin-right: 2%;
padding-top: 25px;
background: none repeat scroll 0% 0% #FFF;
border: 0px solid #F00;
min-height: 285px;
text-align: center;
background: #EDEDED;
color: #f00;
-webkit-box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
}

.aboutbox:hover{
background: #F8F8F8;
transition: all 0.5s ease 0s;
}

.mobon{
display: none;
}
.deson{
display: block;
}

.btn-primary {
    color: #fff;
    background-color: #ca4242;
    border-color: #ca4242;
}

.footerlink{
font-size: 15px;
padding-left: 2%;
}

.footerlink a{
color: #4E4747;
}

.footerlink a:hover{
color: #D04A50;
}

.innerpage li{
list-style: circle;
text-align: left;
}

/*----- media queries ------*/
/* Large desktop */
@media (min-width: 1200px) {

}
/* Default landscape and desktop to large desktop */
@media (max-width: 1119px) {


}
@media (min-width: 992px) {
  .pest_wrapper.nav4 .pest .popup, .pest_wrapper.nav5 .pest .popup, .pest_wrapper.nav6 .pest .popup, .pest_wrapper.nav10 .pest .popup, .pest_wrapper.nav11 .pest .popup, .pest_wrapper.nav12 .pest .popup{left: auto;margin-left: 0; right: 100%; margin-right: -3px;}

  .pest_wrapper.nav7 .pest .popup, .pest_wrapper.nav8 .pest .popup, .pest_wrapper.nav9 .pest .popup, .pest_wrapper.nav10 .pest .popup, .pest_wrapper.nav11 .pest .popup, .pest_wrapper.nav12 .pest .popup{top: auto; bottom: 0;}
}
@media (min-width: 992px) and (max-width: 1199px) {
  .pest .popup{width: 326px; height: 294px; padding: 15px 20px 10px 20px;}
  .pest .popup .title{font-size: 18px;padding-bottom: 10px;}
  .pest .popup .desk{font-size: 12px;}

}
/* Portrait tablet to landscape and desktop */
@media (max-width: 991px) {
  .parallax-content .txt1{font-size: 25px;}
  .parallax-content .txt2{font-size: 20px;}

  #parallax4 .parallax-content .txt1{ font-size: 25px;}

  .page_title{font-size: 38px;}

  h1{font-size: 38px;}



}
@media (min-width: 768px) and (max-width: 991px) {


  .pest .popup{width: 378px; height: 346px; padding: 15px 30px 10px 30px;}

  .pest_wrapper.nav3 .pest .popup, .pest_wrapper.nav4 .pest .popup, .pest_wrapper.nav7 .pest .popup, .pest_wrapper.nav8 .pest .popup, .pest_wrapper.nav11 .pest .popup, .pest_wrapper.nav12 .pest .popup{left: auto;margin-left: 0; right: 100%; margin-right: -3px;}

  .pest_wrapper.nav9 .pest .popup, .pest_wrapper.nav10 .pest .popup, .pest_wrapper.nav11 .pest .popup, .pest_wrapper.nav12 .pest .popup{top: auto; bottom: 0;}


}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

.mobon{
display: block;
}
.deson{
display: none;
}

.mobilevideo{
min-height: 612px !important;
}
.aboutbox{
width: 47%;
display: inline-block;
vertical-align: top;
float: none;
margin-right: 1%;
margin-left: 1%;
padding-top: 25px;
background: none repeat scroll 0% 0% #FFF;
border: 0px solid #F00;
min-height: auto;
padding-bottom: 15px;
text-align: center;
background: #EDEDED;
color: #f00;
-webkit-box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
}

  .top1{text-align: center;}
  .phone1{display: block; padding-right: 0;}
  .phone2{display: block;}



  #parallax1 .wave{position: relative;position: absolute;left: 50%; margin-left: -400px; bottom: 0; width: 800px; height: 43px;}

  .pest .popup{width: 100%; height: auto; padding: 15px 20px 10px 20px; left: 0; margin-left: 0; top: 100%; margin-top: -3px;}
  .pest_wrapper.nav12 .pest .popup{top: auto; margin-top: 0; bottom: 100%;}






	.navbar_ {float: none; height: 48px; margin-bottom: 0; }
	.navbar-collapse_{clear: both; margin-left: -15px; margin-right: -15px;}
	.navbar_ .nav{display: block; background: none; border-right: none;background: #fff; border: none;}
	.navbar_ .nav > li{float: none;background: none; border-left: none; margin-right: 0; border-top:1px solid #e5e5e5; background: none;}
	.navbar_ .nav > li > a{margin-bottom: 0; line-height: 35px!important; border: none;}
	.navbar_ .nav > li > a:hover, .navbar_ .nav > li > a:focus, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover{}
	.sub-menu ul{position: relative; left: 0; top: 0;}

  .logo2_wrapper{float: none; text-align: center;}

  .social2_wrapper{float: none; margin-top: 10px; text-align: center; padding-top: 0;}

  #bot2{text-align: center;}


















.innerimgprod{
max-width: 200px;
max-height: 147px;
float: right;
margin-top: 0px;
border: 0px solid #008000;
margin-left: 16px; 
}

.logo_wrapper img{min-width: 135px; max-width: 130px;}


}
@media (min-width: 481px) and (max-width: 767px) {
.mobilevideo{
min-height: 612px !important;
}

.logo_wrapper img{min-width: 135px; max-width: 130px;}

}
/* Landscape phones and down */
@media (max-width: 480px) {
.mobilevideo{
min-height: 612px !important;
}

.aboutbox{
width: 96%;
display: inline-block;
vertical-align: top;
float: none;
margin-right: 2%;
margin-left: 2%;
padding-top: 25px;
background: none repeat scroll 0% 0% #FFF;
border: 0px solid #F00;
min-height: auto;
padding-bottom: 15px;
text-align: center;
background: #EDEDED;
color: #f00;
-webkit-box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
box-shadow: 0px 0px 5px 0px rgba(214,214,214,1);
margin-bottom: 15px;
}

.logo_wrapper img{min-width: 135px; max-width: 130px;}

.innerimgprod{
max-width: 100%;;
max-height: 147px;
float: none;
display: block;
margin: auto;
margin-top: 0px;
border: 0px solid #008000;
margin-left: auto; 
margin-bottom: 15px;
}




  .parallax-content .txt1{font-size: 20px;}
  .parallax-content .txt2{font-size: 14px;}

  #parallax4 .parallax-content .txt1{ font-size: 20px;}

  .btn-default.btn1{font-size: 16px;}

  .page_title{font-size: 28px;}

  h1{font-size: 28px;}








  .google_map iframe{height: 240px;}









}


a {
	text-decoration: none;
outline: none;
}
a:hover{
	text-decoration: none;
outline: none;
}
a:focus{
	text-decoration: none;
outline: none;
}
a:after{
	text-decoration: none;
outline: none;
}
@media ( max-width:720px) 
{
.slidderrrr{
height: 200px;
}
#logggmob{
width: 100px !important;
}
}
.contactvalue2{
font-weight: lighter;
}
.contactname{
font-weight: lighter;
}



/*********************** newwwwwwwwwwwwwww */

/*
.logo_wrapper {
display: inline-block;
}
*/

@font-face {
  font-family: 'facdori-icon';
  src:  url('../fonts/facdori-icon.eot?xvrn6i');
  src:  url('../fonts/facdori-icon.eot?xvrn6i') format('embedded-opentype'),
    url('../fonts/facdori-icon.ttf?xvrn6i') format('truetype'),
    url('../fonts/facdori-icon.woff?xvrn6i') format('woff'),
    url('../fonts/facdori-icon.svg?xvrn6i') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="facdori-icon-"], [class*=" facdori-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'facdori-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.facdori-icon-phone-call-1:before {
  content: "\e900";
}
.facdori-icon-placeholder-1:before {
  content: "\e901";
}
.facdori-icon-placeholder-2:before {
  content: "\e902";
}
.facdori-icon-robot-arm:before {
  content: "\e903";
}
.facdori-icon-secure-shield:before {
  content: "\e904";
}
.facdori-icon-smile:before {
  content: "\e905";
}
.facdori-icon-strategy:before {
  content: "\e906";
}
.facdori-icon-support:before {
  content: "\e907";
}
.facdori-icon-training:before {
  content: "\e908";
}
.facdori-icon-clock:before {
  content: "\e909";
}
.facdori-icon-engineer:before {
  content: "\e90a";
}
.facdori-icon-factory-1:before {
  content: "\e90b";
}
.facdori-icon-factory-2:before {
  content: "\e90c";
}
.facdori-icon-factory-3:before {
  content: "\e90d";
}
.facdori-icon-human-resources:before {
  content: "\e90e";
}
.facdori-icon-icon:before {
  content: "\e90f";
}
.facdori-icon-industrial-robot:before {
  content: "\e910";
}
.facdori-icon-industry:before {
  content: "\e911";
}
.facdori-icon-message:before {
  content: "\e912";
}
.facdori-icon-newsletter:before {
  content: "\e913";
}
.facdori-icon-outsourcing:before {
  content: "\e914";
}
.facdori-icon-clock1:before {
  content: "\e915";
}


/************************** 
* 2. header styles 
***************************/
.header-navigation {
  background-color: transparent;
  margin-bottom: 0;
  border: none;
  border-radius: 0;
  padding: 0;
  position: relative;
  background-color: transparent;

position: absolute;
top: 80%;
z-index: 999;
left: 0;
right: 0;
}
.header-navigation {
  background: transparent;
  position: relative;
  display: block;
}
.header-navigation .logo-box {
  float: left;
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-navigation .navbar-brand {
  height: auto;
  margin: 0;
}
.header-navigation .menu-toggler {
  display: none;
}
.header-navigation .right-side-box {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
}
.header-navigation .main-navigation {
  float: right;
  text-align: right;
}
@media (min-width: 1200px) {
  .header-navigation .main-navigation {
    display: block !important;
  }
}

.header-navigation ul.navigation-box {
  margin: 0;
  padding: 0;
  list-style: none;
}
.header-navigation ul.navigation-box li a .sub-nav-toggler {
  display: none;
}
.header-navigation ul.navigation-box > li {
  position: relative;
  padding: 25px 0;
  display: inline-block;
  vertical-align: middle;
  /* Second Level Menu */
  /* Thrid Level Menu */
}
.header-navigation ul.navigation-box > li + li {
  margin-left: 70px;
}
@media (max-width: 1649px) {
  .header-navigation ul.navigation-box > li + li {
    margin-left: 40px;
  }
}
.header-navigation ul.navigation-box > li:first-child {
  padding-left: 0;
}
.header-navigation ul.navigation-box > li:last-child {
  padding-right: 0;
}
.header-navigation ul.navigation-box > li > a {
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 0;
  transition: all .4s ease;
  position: relative;
}
.header-navigation ul.navigation-box > li.current > a, .header-navigation ul.navigation-box > li:hover > a {
  color: #fff;
border-top: 1px solid;
border-bottom: 1px solid;
}
.header-navigation ul.navigation-box > li > .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 220px;
  padding: 0px 0px;
  text-align: left;
  list-style: none;
background-color: #575757;
  background-clip: padding-box;
  opacity: 0;
  border-radius: 0px;
  visibility: hidden;
  transition: opacity .4s ease, visibility .4s ease;
  box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  .header-navigation ul.navigation-box > li > .sub-menu {
    display: block !important;
  }
}
.header-navigation ul.navigation-box > li > .sub-menu.right-align {
  left: auto;
  right: 0;
}
.header-navigation ul.navigation-box > li > .sub-menu.center-align {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header-navigation ul.navigation-box > li > .sub-menu > li {
  display: block;
  position: relative;
  transition: all .4s ease;
}
.header-navigation ul.navigation-box > li > .sub-menu > li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.header-navigation ul.navigation-box > li > .sub-menu > li > a {
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  padding: 12px 30px;
  display: block;
  line-height: 26px;
  white-space: nowrap;
  position: relative;
  transition: all .4s ease;
}
.header-navigation ul.navigation-box > li > .sub-menu > li:hover > a {
  color: #30355d;
  background: #fff;
}
.header-navigation ul.navigation-box > li:hover:before {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
.header-navigation ul.navigation-box > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-navigation ul.navigation-box > li > ul > li {
  /* no more nested showen */
}
.header-navigation ul.navigation-box > li > ul > li > .sub-menu {
  position: absolute;
  top: 0%;
  left: 100%;
  z-index: 1000;
  float: left;
  min-width: 220px;
  padding: 0px 0px;
  text-align: left;
  list-style: none;
  background-color: #30355d;
  background-clip: padding-box;
  opacity: 0;
  border-radius: 0px;
  visibility: hidden;
  transition: opacity .4s ease, visibility .4s ease;
  box-shadow: 0px 10px 18px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1200px) {
  .header-navigation ul.navigation-box > li > ul > li > .sub-menu {
    display: block !important;
  }
}
.header-navigation ul.navigation-box > li > ul > li > .sub-menu.right-align {
  left: auto;
  right: 100%;
}
.header-navigation ul.navigation-box > li > ul > li > .sub-menu.center-align {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.header-navigation ul.navigation-box > li > ul > li > .sub-menu > li {
  display: block;
  position: relative;
  transition: all .4s ease;
}
.header-navigation ul.navigation-box > li > ul > li > .sub-menu > li + li {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.header-navigation ul.navigation-box > li > ul > li > .sub-menu > li > a {
  font-size: 15px;
  color: #fff;
  font-weight: 500;
  padding: 12px 30px;
  display: block;
  line-height: 26px;
  white-space: nowrap;
  position: relative;
  transition: all .4s ease;
}
.header-navigation ul.navigation-box > li > ul > li > .sub-menu > li:hover > a {
  color: #30355d;
  background: #fff;
}
.header-navigation ul.navigation-box > li > ul > li:hover > .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-navigation ul.navigation-box > li > ul > li ul {
  display: none;
}

.header-navigation.stricky-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 991;

  border-bottom: 0;
}

.site-header.header-one .top-bar .container-fluid {
  padding: 0;
}
.site-header.header-one .top-bar .left-content a.logo-box {
  background: #30355d;
  text-align: center;
  padding: 40px 86px;
  display: inline-block;
}
@media (max-width: 1489px) {
  .site-header.header-one .top-bar .left-content a.logo-box {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1859px) {
  .site-header.header-one .top-bar .left-content {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 1489px) {
  .site-header.header-one .top-bar .left-content {
    width: auto;
    text-align: left;
  }
}
.site-header.header-one .top-bar .right-content {
  padding: 34px 0;
  padding-right: 60px;
}
@media (max-width: 1859px) {
  .site-header.header-one .top-bar .right-content {
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
}
@media (max-width: 1489px) {
  .site-header.header-one .top-bar .right-content {
    width: auto;
    text-align: left;
    padding-right: 50px;
  }
}
.site-header.header-one .top-bar .single-header-contact-info {
  padding: 12px 0;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1859px) {
  .site-header.header-one .top-bar .single-header-contact-info {
    text-align: left;
  }
}
.site-header.header-one .top-bar .single-header-contact-info + .single-header-contact-info {
  border-left: 2px solid #f3f3f3;
  padding-left: 50px;
  margin-left: 50px;
}
@media (max-width: 1489px) {
  .site-header.header-one .top-bar .single-header-contact-info + .single-header-contact-info {
    padding-left: 28px;
    margin-left: 28px;
  }
}
.site-header.header-one .top-bar .single-header-contact-info:last-child {
  padding-left: 0;
  border-left: 0;
}
@media (max-width: 1489px) {
  .site-header.header-one .top-bar .single-header-contact-info:last-child {
    display: none;
  }
}
.site-header.header-one .top-bar .single-header-contact-info .icon-block,
.site-header.header-one .top-bar .single-header-contact-info .text-block {
  display: table-cell;
  vertical-align: middle;
}
.site-header.header-one .top-bar .single-header-contact-info .icon-block i {
  font-size: 32px;
  color: #3f3f3f;
  display: block;
}
.site-header.header-one .top-bar .single-header-contact-info .text-block {
  padding-left: 20px;
}
.site-header.header-one .top-bar .single-header-contact-info .text-block h3,
.site-header.header-one .top-bar .single-header-contact-info .text-block p {
  margin: 0;
  line-height: 1em;
}
.site-header.header-one .top-bar .single-header-contact-info .text-block h3 {
  color: #30355d;
  font-size: 20px;
}
.site-header.header-one .top-bar .single-header-contact-info .text-block p {
  color: #7f8284;
  font-size: 16px;
  margin-top: 5px;
}
.site-header.header-one .top-bar .social a {
  display: inline-block;
  vertical-align: middle;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #f3f3f3;
  color: #949494;
  line-height: 52px;
  font-size: 14px;
  text-align: center;
  transition: all .4s ease;
}
.site-header.header-one .top-bar .social a:hover {
  color: #fff;
  background: #30355d;
}
.site-header.header-one .top-bar .social a + a {
  margin-left: 10px;
}
.site-header.header-one .header-navigation {
  position: relative;
}
.site-header.header-one .header-navigation {
  width: 100%;
  max-width: calc(100% - 362px);
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  background: #3f3f3f;
  padding-left: 50px;
  padding-right: 0px;
}
@media (max-width: 1489px) {
  .site-header.header-one .header-navigation {
    max-width: calc(100% - 250px);
  }
}
.site-header.header-one .header-navigation .right-side-box {
  right: 0;
  top: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.site-header.header-one .header-navigation .right-side-box .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: auto;
}
.site-header.header-one .header-navigation .right-side-box .bootstrap-select > .dropdown-toggle {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none !important;
  font-size: 16px;
  font-weight: 500;
  color: #30355d;
  line-height: 27px;
  box-shadow: none !important;
}
.site-header.header-one .header-navigation .right-side-box .bootstrap-select > .dropdown-toggle .flag-icon {
  font-size: 27px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.site-header.header-one .header-navigation .right-side-box .bootstrap-select > .dropdown-toggle:after {
  vertical-align: 0.1em;
  margin-left: .0em;
}
.site-header.header-one .header-navigation .right-side-box .bootstrap-select .dropdown-menu > li > a {
  padding-top: 0;
  padding-bottom: 0;
}
.site-header.header-one .header-navigation .right-side-box .quote-btn {
  display: inline-block;
  vertical-align: middle;
  background: #30355d;
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  padding: 25.5px 122.5px;
  transition: all .4s ease;
  margin-left: 50px;
}
.site-header.header-one .header-navigation .right-side-box .quote-btn:hover {
  color: #3f3f3f;
  background: #fff;
}
@media (max-width: 1489px) {
  .site-header.header-one .header-navigation .right-side-box .quote-btn {
    margin-left: 30px;
    padding-left: 80px;
    padding-right: 90px;
  }
}
.site-header.header-one .header-navigation .main-navigation {
  float: left;
  text-align: left;
}
.site-header.header-one .stricky-menu {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  transition: all .4s ease;
}
.site-header.header-one .stricky-menu .container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.site-header.header-one .stricky-menu .container .right-side-box .quote-btn {
  padding-left: 45px;
  padding-right: 45px;
}
.site-header.header-one .stricky-menu.stricky-fixed {
  position: fixed;
  background: #3f3f3f;
  visibility: visible;
  opacity: 1;
}



.right-side-box a {
color: #fff;
padding: 5px 10px;
display: block;
float: right;
font-size: 18px;
}






.site-header.header-two {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 44, 66, 0.1);
  z-index: 99;
}
.site-header.header-two .top-bar .container {
  position: relative;
}
.site-header.header-two .top-bar .container:before {
  position: absolute;
  bottom: 0;
  left: 15px;
  content: '';
  width: 1000000px;
  height: 1px;
  background: rgba(255, 255, 255, 0.15);
}
.site-header.header-two .top-bar .single-header-contact-info {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 0;
}
.site-header.header-two .top-bar .single-header-contact-info + .single-header-contact-info {
  padding-left: 50px;
  margin-left: 50px;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
.site-header.header-two .top-bar .single-header-contact-info .icon-block,
.site-header.header-two .top-bar .single-header-contact-info .text-block {
  display: table-cell;
  vertical-align: middle;
}
.site-header.header-two .top-bar .single-header-contact-info .icon-block i {
  display: block;
  font-size: 18px;
  color: #3f3f3f;
}
.site-header.header-two .top-bar .single-header-contact-info .text-block {
  padding-left: 10px;
}
.site-header.header-two .top-bar .single-header-contact-info .text-block p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.site-header.header-two .top-bar .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: auto;
  padding: 14.5px 0;
}
.site-header.header-two .top-bar .bootstrap-select > .dropdown-toggle {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none !important;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 27px;
  box-shadow: none !important;
}
.site-header.header-two .top-bar .bootstrap-select > .dropdown-toggle .flag-icon {
  font-size: 27px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.site-header.header-two .top-bar .bootstrap-select > .dropdown-toggle:after {
  vertical-align: 0.1em;
  margin-left: .0em;
}
.site-header.header-two .top-bar .bootstrap-select .dropdown-menu > li > a {
  padding-top: 0;
  padding-bottom: 0;
}
.site-header.header-two .header-navigation ul.navigation-box > li {
  padding: 52px 0;
}
.site-header.header-two .header-navigation ul.navigation-box > li > a {
  color: #fff;
}
.site-header.header-two .header-navigation ul.navigation-box > li:hover > a, .site-header.header-two .header-navigation ul.navigation-box > li.current > a {
  color: #3f3f3f;
}
.site-header.header-two .header-navigation.stricky-fixed ul.navigation-box > li {
  padding: 25px 0;
}

.site-header.header-three .top-bar {
  position: relative;
  background: #3f3f3f;
}
.site-header.header-three .top-bar:before, .site-header.header-three .top-bar:after {
  content: '';
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
}
.site-header.header-three .top-bar:before {
  left: 0;
  background: #30355d;
}
.site-header.header-three .top-bar:after {
  right: 0;
  background: #3f3f3f;
}
.site-header.header-three .top-bar .container {
  position: relative;
  z-index: 10;
}
.site-header.header-three .top-bar .left-content p {
  padding: 14px 0;
  margin: 0;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
}
.site-header.header-three .top-bar .left-content p a {
  color: #3f3f3f;
}
.site-header.header-three .top-bar .single-header-contact-info {
  display: inline-block;
  vertical-align: middle;
  padding: 15px 0;
}
.site-header.header-three .top-bar .single-header-contact-info + .single-header-contact-info {
  padding-left: 50px;
}
.site-header.header-three .top-bar .single-header-contact-info .icon-block,
.site-header.header-three .top-bar .single-header-contact-info .text-block {
  display: table-cell;
  vertical-align: middle;
}
.site-header.header-three .top-bar .single-header-contact-info .icon-block i {
  display: block;
  font-size: 18px;
  color: #30355d;
}
.site-header.header-three .top-bar .single-header-contact-info .text-block {
  padding-left: 10px;
}
.site-header.header-three .top-bar .single-header-contact-info .text-block p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  color: #30355d;
}
.site-header.header-three .top-bar .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: auto;
  padding: 0px 0;
  margin-right: 100px;
}
.site-header.header-three .top-bar .bootstrap-select > .dropdown-toggle {
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none !important;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  line-height: 27px;
  box-shadow: none !important;
}
.site-header.header-three .top-bar .bootstrap-select > .dropdown-toggle .flag-icon {
  font-size: 27px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}
.site-header.header-three .top-bar .bootstrap-select > .dropdown-toggle:after {
  vertical-align: 0.1em;
  margin-left: .0em;
}
.site-header.header-three .top-bar .bootstrap-select .dropdown-menu > li > a {
  padding-top: 0;
  padding-bottom: 0;
}
.site-header.header-three .header-navigation {
  background: #fff;
  box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.05);
}
.site-header.header-three .header-navigation .main-navigation {
  float: none;
  text-align: center;
}
.site-header.header-three .header-navigation ul.navigation-box > li.current > a,
.site-header.header-three .header-navigation ul.navigation-box > li:hover > a {
  color: #3f3f3f;
}
.site-header.header-three .header-navigation ul.navigation-box > li {
  padding: 52px 0;
}
.site-header.header-three .header-navigation ul.navigation-box > li + li {
  margin-left: 56px;
}
.site-header.header-three .header-navigation .right-side-box .social a {
  display: inline-block;
  vertical-align: middle;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #f3f3f3;
  color: #949494;
  line-height: 52px;
  font-size: 14px;
  text-align: center;
  transition: all .4s ease;
}
.site-header.header-three .header-navigation .right-side-box .social a:hover {
  color: #fff;
  background: #30355d;
}
.site-header.header-three .header-navigation .right-side-box .social a + a {
  margin-left: 10px;
}
.site-header.header-three .header-navigation.stricky-fixed ul.navigation-box > li {
  padding: 25px 0;
}

.site-header.header-four .top-bar {
  text-align: center;
  background: #b12109;
}
.site-header.header-four .top-bar .left-content p {
  padding: 10.5px 0;
  margin: 0;
  font-size: 16px;
  color: #fff;
  font-weight: 500;
}
.site-header.header-four .top-bar .left-content p a {
  color: #3f3f3f;
}
.site-header.header-four .lower-bar .container {
  position: relative;
}
.site-header.header-four .lower-bar .container .logo-box {
float:left;
padding: 25px 0;
}


.header-four {
position: relative;
}



.header-four .lower-bar .right-content {
    margin-top: 20px;
float: right;
}



.site-header.header-four .lower-bar .container .logo-box img {

}


.site-header.header-four .lower-bar .single-header-contact-info {
  display: inline-block;
  vertical-align: middle;
  padding: 23px 0;position: relative; margin-left:20px;
}


.site-header.header-four .lower-bar .single-header-contact-info + .single-header-contact-info {
  margin-left: 85px;
}



.site-header.header-four .lower-bar .single-header-contact-info i {
  color: #3f3f3f;
  font-size: 32px;
  line-height: 1em;
  display: block;
position: absolute;
left: -45px;
}
.site-header.header-four .lower-bar .single-header-contact-info h3, .site-header.header-four .lower-bar .single-header-contact-info p {
  margin: 0;
}
.site-header.header-four .lower-bar .single-header-contact-info h3 {
  color: #30355d;
  font-size: 17px;
  line-height: 1em;
  margin-top: 15px;
  margin-bottom: 8px;margin-top: 0;
}
.site-header.header-four .lower-bar .single-header-contact-info p {
  line-height: 1em;
  font-size: 16px;
  color: #7f8284;
}


.single-header-contact-info:last-child {
  margin-left: 20px !important;
}


.site-header.header-four .header-navigation {

}
.site-header.header-four .header-navigation .main-navigation {
  float: none;
  text-align: center;
  background: #3f3f3f;

}
.site-header.header-four .header-navigation ul.navigation-box > li {
  padding: 19.5px 0;
}
.site-header.header-four .header-navigation ul.navigation-box > li > a {
  
  font-weight: 600;
}
/*
.site-header.header-four .header-navigation ul.navigation-box > li + li {
  margin-left: 40px;
}
*/
/****************/

.search {
  width: 100%;
  position: relative;
  display: flex;
}

.searchTerm {
  width: 100%;
  border: 1px solid #3f3f3f99;
  border-right: none;
  padding: 5px;

  border-radius: 5px 0 0 5px;
  outline: none;
  color: #3f3f3f;
}

.searchTerm:focus{
  color: #333;
}

.searchButton {
  width: 40px;

  border: 1px solid #3f3f3f99;
  background: #3f3f3f99;
  text-align: center;
  color: #fff;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  font-size: 20px;
}

/*Resize the wrap to see the search bar change!*/




.block-off .vgwc-item .ma-box-content .vgwc-image-block > a img {
height:310px;
}





/************************* abouoooooooooout***************/

.btn-style-two {
    position: relative;
    padding: 12px 38px 12px;
    line-height: 24px;
    color: rgb(230, 42, 50);
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    border-radius: 4px;
border: 1px solid;margin-top: 10px;
display: inline-block;
}

.btn-style-two:hover {
    color: #fff;
background:rgb(230, 42, 50);
border: 1px solid rgb(230, 42, 50);
}

/************************************************/

.about-section {
    position: relative;
    padding: 100px 0;
    padding-top: 20px;
padding-bottom: 0;
}

.about-section .image-column {
    position: relative;

    height: 380px
}

.about-section .image-column .image {
    position: relative;
    overflow: hidden;
    height: 340px
}

.about-section .image-column .image img {
    position: relative;
    width: 100%;
    display: block;
    transition: all ease-in-out 0.4s;
    height: 100%
}

.about-section .image-column .image:after {
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, .3);
    opacity: 1
}

.about-section:hover .image:after {
    opacity: 0;
    transition: all ease-in-out 0.4s
}

.about-section:hover .image img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05)
}

.about-section .content-column {
    position: relative;

}

.about-section .content-column .inner-column {
    position: relative;
    margin-left: -90px;
    margin-top: 30px;
    z-index: 2;
    padding: 30px 50px 20px;
    background-color: #fff;background-color: #eaeaea;

    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.about-section .content-column .inner-column .provide p {
font-size:15px;
line-height: 30px;
}



.about-section .content-column h2 {
    position: relative;
    color: #3d3e3e;
    font-size: 22px;
    font-weight: 400;
line-height: 27px;
    margin-bottom: 22px;
    text-transform: capitalize;
    margin: 0
}

.provide {
    line-height: 24px
}

.about-section .content-column h2 span {
    font-weight: 500
}

.about-section .content-column .text {
    position: relative;
    color: #777;
    font-size: 14px;
    font-weight: 400;
    line-height: 2em;
    margin-bottom: 30px
}

.about-section .content-column h3 {
    position: relative;
    color: #3d3e3e;
    font-size: 26px;
    line-height: 1.6em;
    font-weight: 700;
    margin-bottom: 25px
}

.about-section .content-column .charges {
    position: relative;
    color: #3d3e3e;
    font-size: 16px;
    text-align: center;

}

.about-section .content-column .price {
    position: relative;
    color: #cc8809;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin-top: 8px;
    margin-bottom: 20px;

}




/**************************************************/

/*************** fliiiiipppp caaaaardssss ***********/

.flip-card {
		margin-bottom: 2rem
}

.flip-card .flip-wrapper {
		-webkit-perspective: 1000px;
		perspective: 1000px;
		-webkit-transform: perspective(1000px);
		transform: perspective(1000px);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		position: relative;
		width: 100%;
		min-height: 300px;
}

.flip-card .flip-back,
.flip-card .flip-front {
		width: 100%;
		height: 100%;
		-webkit-border-radius: .33333rem;
		border-radius: .33333rem;
		-webkit-box-shadow: 0 5px 10px rgba(105, 106, 119, .05);
		box-shadow: 0 5px 10px rgba(105, 106, 119, .05)
}

.flip-card .flip-wrapper p {
height: 90px;
overflow: hidden;    font-size: 15px;
        color: #868686;
}


.flip-card .flip-front {
		-webkit-transition: -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		-o-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: transform .6s cubic-bezier(.5, .3, .3, 1), -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		overflow: hidden;
		position: absolute;
		top: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-filter: blur(0);
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		z-index: 1
}

.flip-card .flip-back {
		-webkit-transition: -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		-o-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: transform .6s cubic-bezier(.5, .3, .3, 1), -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		overflow: hidden;
		position: absolute;
		top: 0;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-filter: blur(0);
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		z-index: 1
}

.flip-card .flip-wrapper:hover .flip-front {
		-webkit-transform: rotateY(-180deg);
		transform: rotateY(-180deg);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
}

.flip-card .flip-wrapper:hover .flip-back {
		-webkit-transform: rotateY(0);
		transform: rotateY(0);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
}

.flip-card .flip-wrapper:hover .front-contents {
		-webkit-transform: translateY(-50%) translateX(-650px) scale(1);
		-ms-transform: translateY(-50%) translateX(-650px) scale(1);
		transform: translateY(-50%) translateX(-650px) scale(1);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
}

.flip-card .flip-wrapper:hover .back-contents {
		-webkit-transform: translateY(-50%) translateX(0) translateZ(0) scale(1);
		transform: translateY(-50%) translateX(0) translateZ(0) scale(1);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d
}

.flip-card .back-contents,
.flip-card .front-contents {
		text-align: center;
		padding: 0 3rem;
		position: relative;
		top: 50%;
		-webkit-transition: -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		-o-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: transform .6s cubic-bezier(.5, .3, .3, 1);
		transition: transform .6s cubic-bezier(.5, .3, .3, 1), -webkit-transform .6s cubic-bezier(.5, .3, .3, 1);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		z-index: 2
}

.flip-card .back-contents h5 {
    color: #fff;
}



.flip-card .back-contents h5,
.flip-card .front-contents h6 {
		line-height: 2rem;
		margin-bottom: 1rem;
    text-transform: uppercase;
    font-weight: bold;
}

.flip-card .front-contents {
		-webkit-transform: translateY(-50%) translateX(0) scale(1);
		-ms-transform: translateY(-50%) translateX(0) scale(1);
		transform: translateY(-50%) translateX(0) scale(1)
}

.flip-card .front-contents span {
		font-size: 4rem
}



.flip-card .front-contents span i {
    color: #74e31f;
    
}
.flip-card .back-contents {
		-webkit-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(.88);
		transform: translateY(-50%) translateX(650px) translateZ(60px) scale(.88)
}

.flip-card .back-contents p {
		color: rgba(255, 255, 255, .6)
}

.flip-card .back-contents .btn {
		margin-top: 1.66rem
}

.flip-card .flip-overlay,
.flip-card .flip-overlay2 {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0
}


.flip-card .flip-overlay2 {
    
background: #484848;
}

.flip-card .flip-overlay {
		background: #fff
}

#about {
background: url(../images/back.jpg) no-repeat center;
    padding: 60px 0;
overflow: hidden;

background-size: 100% 100%;
background-attachment: fixed;position: relative;}

#about:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    z-index: 1;
}

#about .flip-boxes {
    position: relative;
    z-index: 4;
}

.ops {
    width: 80px;
}



/**********************************/


.sec-title {
  margin-bottom: 35px;
}
.sec-title span.tag-line {
  text-transform: uppercase;
  color: #7f8284;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  border-bottom: 2px solid #3538bc;

}
.sec-title span.tag-line.light {
  color: #b1bec5;
}
.sec-title h2 {
color: #30355d;
font-size: 25px;
font-weight: 600;
margin: 0;
padding-bottom: 10px;
position: relative;
text-transform: capitalize;
line-height: 45px;
}



/*
.sec-title h2:after {
position: absolute;
content: '';
left: 0;
bottom: 0;
width: 120px;
height: 2px;
z-index: 0;
background: rgba(38, 38, 38, 0.28);
opacity: 1;
right: 0;
left: 50%;
margin-left: -60px;
}*/


.sec-title h2:before {
position: absolute;
content: '';
left: 0;
bottom: -1px;
width: 60px;
height: 4px;
z-index: 1;
background: rgb(230, 42, 50);
opacity: 1;
right: 0;
left: 50%;
margin-left: -30px;
}


.sec-title h2.light {
  color: #fff;
}


/**********************************/


/* ## Footer */
/* -- Footer Main */
.footer-main {
	background-color: #232323;	
}
.footer-main .row {
	padding-top: 28px;
	padding-bottom: 8px;
}
.ftr-widget{
	margin-bottom: 27px;
}
/* -- Wiget:: About */
.about_widget {
	padding-right: 50px;
}
a.footer-logo{
	color: #fff;
    display: inline-block;
    float: left;
    font-size: 18px;
    line-height: 16px;
    margin-bottom: 28px;
    padding-left: 56px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
margin-bottom: 20px;
padding: 0;
}


.footer-logo > img {
    width: 110px;
}
.footer-logo span{
	color: #777;
    display: block;
    font-size: 15px;
    line-height: 20px;
    text-transform: capitalize;
}
.social_widget ul {
float: left;
padding-left: 0;

}
.social_widget ul li{
	display: inline-block;
}
.social_widget ul li a{
	color: #fff;
    font-size: 15px;
    letter-spacing: 0.65px;
    line-height: 24px;
    margin-right: 5px;
    text-decoration: none;
    transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;	
}
.social_widget ul li a:hover{
	color: #ce050b;
}
.social_widget ul li:last-of-type a{
	margin-right: 0;
}
.about_widget p {
	color: #fff;
    display: inline-block;   
    font-size: 15px;
    font-weight: 300;
    line-height: 26px;
    width: 100%;
font-weight: normal;
}


.about_widget p span {

    margin-right: 15px;
    font-size: 15px;
}

.about_widget p a {
	color: #fff;
}

.quick_widget li {float: left;
display: inline-block;
width: 33.3333%;
padding: 8px 0;
}


.quick_widget li a{
color:#fff;
padding-left:0;
font-size:15px;
	position: relative;
}

.quick_widget li  a:after{
content:"\f105";
	position: absolute;
left: -15px;
top: 0px;
font-family:fontawesome;

}


.q-li {
display: inline-block;
padding-left: 15px;
}

.quick_widget li:hover a {
background:none !important
}

.quick_widget li:hover a { 
color:#
}
/* -- Widget Title */
.ftr-widget .widget-title {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 26px;
	color: #fff;
	position: relative;
padding-bottom: 17px;
margin-bottom: 13px;
}
.ftr-widget .widget-title::after {
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	background-color: #ce050b;
	width: 30px;
	height: 1px;
}
.footer2 .ftr-widget .widget-title {
	font-size: 16px;
	color: #ccc;
	padding-bottom: 15px;
}
.footer2 .ftr-widget{
	margin-bottom: 24px;
}

/* -- Widget:: Newsletter */
.newsletter_widget .input-group {
	min-height: 60px;
	padding: 4px 3px;
	display: inline-block;
	width: 100%;
}
.newsletter_widget .input-group-btn{
	position: absolute;
    right: 8px;
    top: 9.5px;
	z-index: 5;
width: auto !important;
}
.newsletter_widget .form-control {
	border: 1px solid #343434;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	background-color: transparent;
	color: #888;
	font-weight: 300;
	font-style: italic;
	font-size: 13px;
	line-height: 60px;
	min-height: 60px;
	padding-left: 10px;
	padding-right: 112px;
	letter-spacing: 0.52px;	
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
width:100%;
}
.newsletter_widget .form-control:focus {
	border-color: #fff;
}
.newsletter_widget .btn {
	background-color: #ce050b;
	border-radius: 0;
	min-height: 49px;
	border: 1px solid transparent;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0.42px;
	padding: 8px 22px;
	transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	position: relative;
	z-index: 1;	
}
.newsletter_widget .btn::before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	width: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(35,35,35,1);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	z-index: -1;
}
.newsletter_widget .btn:hover::before {
	width: 100%;
}



.newsletter_widget p {
color: #fff;
text-transform: capitalize;
font-weight: normal;
font-size: 15px;
}


/* -- Footer Bottom */
.footer-bottom{
	border-top: 1px solid #343434;
	padding-top: 10px;
display: inline-block;
}
.copyright{
	display: inline-block;
}
.footer-bottom span{
	font-size: 12px;
	line-height: 26px;
	letter-spacing: 0.6px;
	color: #fff;


}
.footer-bottom .ow-navigation{
	float: right;
	width: auto;
}
.footer-bottom .ow-navigation .nav.navbar-nav > li{
	margin: 0 12px;
}
.footer-bottom .ow-navigation .navbar-collapse{
	padding-right: 0;
	padding-left: 0;
}
.footer-bottom .ow-navigation .nav.navbar-nav li > a{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 26px;
	letter-spacing: 0.6px;
	color: #888;
	display: inline-block;

	font-weight: 400;
}
.footer-bottom .ow-navigation .nav.navbar-nav li > a:hover{
	color: #ce050b;
}
.footer2 .footer-bottom span,
.footer2 .footer-bottom .ow-navigation .nav.navbar-nav li > a{
	text-transform: capitalize;
	font-weight: 300;
	font-size: 14px;

}


span.pp-about {
color: #333;
font-size: 15px;
}






.soap {
padding: 6px;
max-height: 128px;
overflow: hidden;
background: #eee;

margin-top: 7px;
}


.soap .featured-entry-thumb {
width:50%;
float:left;
}

.featured-entry-thumb img {
width:90%;
height: 113px;
transition: all ease-in-out 0.5s;
}


.soap:hover img
{

transform: scale(1.06);
}



.scroll-to-top {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #666668;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99;
  text-align: center;
  transition: all .4s ease;
  display: none;
}
.scroll-to-top i {
  font-size: 18px;
  line-height: 50px;
  color: #fff;
}
.scroll-to-top:hover {
  background: #30355d;
}



.showen {
display:block;
}


/**************************/
.c-block {
margin-top: 15px; border: 1px solid #E7E7E7; height: 287px;
}
