 @import 'https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i';
 @import 'https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i';
 @import 'https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i';
 ::-moz-selection { /* Code for Firefox */
    color: #fff;
    background: #819f3d;
}
::selection {
    color: #fff;
    background: #819f3d;
}
 *{ text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-appearance:none; }
 body{ overflow-x:hidden;}
 img{ max-width:100%; height:auto;}
.tp-banner-container h2{ font-family: 'montserratbold'; font-size:90px; color:#fff; margin:0px;  padding:0 0 25px 0; position:relative; text-transform:uppercase;}
.tp-banner-container h3{ font-family: 'montserratbold'; font-size:90px; color:#819f3d; margin:0px; padding:0 0 25px 0; position:relative; text-transform:uppercase;}
.tp-banner-container p{ font-size:30px; color:#434343; line-height:34px; text-transform:uppercase;}
.tp-banner-container p span{ font-size:30px; color:#fff; line-height:34px; text-transform:uppercase;}
.main-navigation-container{ background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); height:130px; margin:0 0 0px 0;}

ul.nav-tabs{
        width: 140px;
        margin-top: 0px;
        border-radius: 0px;
        border: 0px solid #ddd;
        
    }
    ul.nav-tabs li{
        margin: 0;
    }
    ul.nav-tabs li:first-child{
        border-top: none;
    }
    ul.nav-tabs li a{
        margin: 0;
        padding: 8px 16px;
        border-radius: 0;
    }
    ul.nav-tabs li.active a, ul.nav-tabs li.active a:hover{
        color: #fff;
        background: #0088cc;
        border: 1px solid #0088cc;
    }
    ul.nav-tabs li:first-child a{
        border-radius: 4px 4px 0 0;
    }
    ul.nav-tabs li:last-child a{
        border-radius: 0 0 4px 4px;
    }
    .affix{
        top: 0px; /* Set the top position of pinned element */ width:100%; left:0px;
    }
#myScrollspy{ z-index:999999 !important;}
.navbar-nav > li > a{ padding:25px 17px 0 17px;  font-family: 'Open Sans', sans-serif; font-weight:600; text-transform:uppercase; color:#6f776f;}
.navbar-nav > li > a{ position:relative; z-index:4;}
.logo{ position:absolute; top:12px; width:308px; height:176px; left:50%; margin-left:-154px; z-index:2;}
.container{ position:relative;}


ul.navbar-nav li:first-child a { padding:27px 0px 0 0px; background:url(../images/nav_icon_1.png) no-repeat top center; margin:0 18px 0 0}
ul.navbar-nav li:nth-child(2) a { background:url(../images/nav_icon_2.png) no-repeat top center;}
ul.navbar-nav li:nth-child(3) a { background:url(../images/nav_icon_3.png) no-repeat top center;}
ul.navbar-nav li:nth-child(4) a { background:url(../images/nav_icon_4.png) no-repeat top center;}
ul.navbar-nav li:nth-child(5) a { padding:25px 0 0 0; background:url(../images/nav_icon_5.png) no-repeat top center; margin:0 50px 0 0;}
ul.navbar-nav li:nth-child(6) a { padding:25px 0 0 0; background:url(../images/nav_icon_6.png) no-repeat top center; margin:0 0 0 50px;}
ul.navbar-nav li:nth-child(7) a { background:url(../images/nav_icon_7.png) no-repeat top center;}
ul.navbar-nav li:nth-child(8) a { background:url(../images/nav_icon_8.png) no-repeat top center;}
ul.navbar-nav li:nth-child(9) a { background:url(../images/nav_icon_9.png) no-repeat top center;}
ul.navbar-nav li:last-child a { padding:25px 0 0 0px; background:url(../images/nav_icon_10.png) no-repeat top center; margin:0 0 0 18px;}


ul.navbar-nav li:first-child a:hover { padding:27px 0px 0 0px; background:url(../images/nav_icon_1_active.png) no-repeat top center; margin:0 18px 0 0;  color:#819f3d;}
ul.navbar-nav li:nth-child(2) a:hover { background:url(../images/nav_icon_2_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li:nth-child(3) a:hover { background:url(../images/nav_icon_3_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li:nth-child(4) a:hover { background:url(../images/nav_icon_4_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li:nth-child(5) a:hover {  background:url(../images/nav_icon_5_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li:nth-child(6) a:hover {  background:url(../images/nav_icon_6_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li:nth-child(7) a:hover { background:url(../images/nav_icon_7_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li:nth-child(8) a:hover { background:url(../images/nav_icon_8_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li:nth-child(9) a:hover { background:url(../images/nav_icon_9_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li:last-child a:hover {  background:url(../images/nav_icon_10_active.png) no-repeat top center; color:#819f3d;}


ul.navbar-nav li.active:first-child a { padding:27px 0px 0 0px; background:url(../images/nav_icon_1_active.png) no-repeat top center; margin:0 18px 0 0;  color:#819f3d;}
ul.navbar-nav li.active:nth-child(2) a { background:url(../images/nav_icon_2_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li.active:nth-child(3) a { background:url(../images/nav_icon_3_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li.active:nth-child(4) a { background:url(../images/nav_icon_4_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li.active:nth-child(5) a { padding:25px 0 0 0; background:url(../images/nav_icon_5_active.png) no-repeat top center; margin:0 50px 0 0; color:#819f3d;}
ul.navbar-nav li.active:nth-child(6) a { padding:25px 0 0 0; background:url(../images/nav_icon_6_active.png) no-repeat top center; margin:0 0 0 50px; color:#819f3d;}
ul.navbar-nav li.active:nth-child(7) a { background:url(../images/nav_icon_7_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li.active:nth-child(8) a { background:url(../images/nav_icon_8_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li.active:nth-child(9) a { background:url(../images/nav_icon_9_active.png) no-repeat top center; color:#819f3d;}
ul.navbar-nav li.active:last-child a { padding:25px 0 0 0px; background:url(../images/nav_icon_10_active.png) no-repeat top center; margin:0 0 0 18px; color:#819f3d;}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background-color:transparent; color:#819f3d;}




.navbar-default{ background-color:transparent; border:none; border-radius:0px;}
.affix .navbar-default{ padding:10px 0; background:#fff ; border-bottom:1px solid #f8f8f8; box-shadow:0 0 5px rgba(0,0,0,0.1)}

.sm_logo{ position:absolute; left:50%; margin-left:-32px; z-index:999;}

ul.social{ margin:0px; padding:34px 0 0 0; text-align:right;}
ul.social li{ float:none; display:inline-block; vertical-align:top;  font-size:16px;}
ul.social li a{ color:#6f776f; display:block; min-width:46px; text-align:center; line-height:30px;}
ul.social li a:hover{ background:url(../images/social_hover_bg.png) no-repeat; color:#fff;}

.top_ph_container{ position:relative; /* width:170px;*/width:235px; padding-bottom:5px; padding-top:15px;}
.top_ph_container h2{font-family: 'Roboto', sans-serif; font-size:12px; color:#6f776f; line-height:14px; margin:0px; padding:0px 0 5px 0; font-weight:400; }
.top_ph_container h3{font-family: 'Roboto', sans-serif; font-size:19px; color:#6f776f; line-height:14px; margin:0px; padding:0px; font-weight:700; position:relative; line-height:21px;}
.top_ph_container h3 span{  font-weight:300; font-style:italic; font-size:9px; text-align:left; margin-top:-4px; display:block;}
.top_ph_container h3 img{ vertical-align:middle; margin:-3px 5px 0 0}
.top_ph_container h3 a{color:#6f776f; }
.top_ph_container h3 a:hover{ text-decoration:none; color:#99b162}
.navbar-collapse{ padding-left:0px; padding-right:0px;}

.section_1 h2{ text-align:center; font-family: 'montserratbold'; font-size:30px; color:#3c3c3c; text-transform:uppercase; background:url(../images/section_1_heading_bg.jpg) top center no-repeat; margin:0 0 25px 0; padding:50px 0 0 0;}
.section_1 p{ font-family: 'Open Sans', sans-serif; font-weight:600; font-weight:400; font-size:14px; line-height:24px; color:#6e6e6e; margin:0px; padding:0 0 10px 0; text-align:justify;}
/* Tabs container */
.r-tabs {
	position: relative;
}

/* Tab element */
.r-tabs .r-tabs-nav .r-tabs-tab {
	position: relative;
}

/* Tab anchor */
.r-tabs .r-tabs-nav .r-tabs-anchor {
	font-family: 'montserratlight';
	text-decoration: none;
	font-size: 14px; padding:25px 10px;
	color: #4e4e4e; line-height:20px; text-transform:uppercase; display:block;
}
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
	opacity: 0.5;
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	color: #000;
	text-shadow: none;
	background-color: #fff;
    box-shadow:0 0 5px rgba(0,0,0,0.1)
}

.r-tabs .r-tabs-panel {
	background-color: white;
	border-bottom: 4px solid white;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
	display: block;
	padding: 10px;
	background-color: #00c5ad;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	font-size: 14px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
	background-color: #fff;
	color: #00c5ad;
	text-shadow: none;
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
	opacity: 0.5;
}

button {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	line-height: 100%;
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-shadow: 0 1px rgba(0, 0, 0, 0.3);
	vertical-align: middle;
	font-weight: bold;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #00c5ad;
	box-shadow: 0px 3px 0px 0px #00ab94;
	cursor: pointer;
}
.info {
	display:inline-block;
	margin-top: 10px;
	margin-right: 10px;
	padding: 10px 20px;
	width: 300px;
	line-height: 100%;
	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
	font-size: 14px;
	color: #00c5ad;
	border: 2px solid #00ab94;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	cursor: pointer;
} 
.tab_icon_1{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.1); margin:0 auto 15px ; background:url(../images/tab_icon_1.png) no-repeat center center #ffffff}
.tab_icon_2{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.1); margin:0 auto 15px ; background:url(../images/tab_icon_2.png) no-repeat center center #ffffff}
.tab_icon_3{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.1); margin:0 auto 15px ; background:url(../images/tab_icon_3.png) no-repeat center center}
.tab_icon_4{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.1); margin:0 auto 15px ; background:url(../images/tab_icon_4.png) no-repeat center center}
.tab_icon_5{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.1); margin:0 auto 15px ; background:url(../images/tab_icon_5.png) no-repeat center center}
.tab_icon_6{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.1); margin:0 auto 15px ; background:url(../images/tab_icon_6.png) no-repeat center center}
.tab_icon_7{ width:68px; height:68px; border-radius:50%;  box-shadow:0 0 5px rgba(0,0,0,0.1); margin:0 auto 15px ; background:url(../images/tab_icon_7.png) no-repeat center center}
.tab_icon_8{ width:68px; height:68px; border-radius:50%;  box-shadow:0 0 5px rgba(0,0,0,0.1); margin:0 auto 15px ; background:url(../images/tab_icon_8.png) no-repeat center center}
.r-tabs-state-active .tab_icon_1{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.0); margin:0 auto 15px ; background:url(../images/tab_icon_1_active.png) no-repeat center center #a0b750}
.r-tabs-state-active .tab_icon_2{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.0); margin:0 auto 15px ; background:url(../images/tab_icon_2_active.png) no-repeat center center #a0b750}
.r-tabs-state-active .tab_icon_3{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.0); margin:0 auto 15px ; background:url(../images/tab_icon_3_active.png) no-repeat center center #a0b750}
.r-tabs-state-active .tab_icon_4{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.0); margin:0 auto 15px ; background:url(../images/tab_icon_4_active.png) no-repeat center center #a0b750}
.r-tabs-state-active .tab_icon_5{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.0); margin:0 auto 15px ; background:url(../images/tab_icon_5_active.png) no-repeat center center #a0b750}
.r-tabs-state-active .tab_icon_6{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.0); margin:0 auto 15px ; background:url(../images/tab_icon_6_active.png) no-repeat center center #a0b750}
.r-tabs-state-active .tab_icon_7{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.0); margin:0 auto 15px ; background:url(../images/tab_icon_7_active.png) no-repeat center center #a0b750}
.r-tabs-state-active .tab_icon_8{ width:68px; height:68px; border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,0.0); margin:0 auto 15px ; background:url(../images/tab_icon_8_active.png) no-repeat center center #a0b750}
.tab_1_bg{ background:url(../images/tab_1_bg.jpg) no-repeat top left; padding-top:60px; padding-bottom:60px;}
.tab_1_bg img{ margin:0 0 0 50px; border:10px solid #fff; box-shadow:0 0 6px rgba(0,0,0,.1)}
.tab_5_bg img{  border:10px solid #fff; box-shadow:0 0 6px rgba(0,0,0,.1)}
.r-tabs{ padding-bottom:60px;}

img.img_eight{ position:relative; border-left:10px solid #9ec34b; border-bottom:10px solid #9ec34b;}

.main-section-area{ padding-top:90px;}
.tab_2_bg{ background:url(../images/tab_2_bg.jpg) no-repeat top left; padding-top:60px; padding-bottom:60px;}
.tab_2_bg img{ margin:0 0 0 50px; border:10px solid #fff; box-shadow:0 0 6px rgba(0,0,0,.1)}
.tab_3_bg{ background:url(../images/tab_3_bg.jpg) no-repeat top left; padding-top:60px; padding-bottom:60px;}
.tab_4_bg{ }
.tab_2_bg img{ margin:0 0 0 50px; border:0px solid #fff; box-shadow:0 0 6px rgba(0,0,0,.0)}
.tab_content_1{ margin:40px 0 0 0;}
.tab_content_1 h2{ margin:0px 0 35px 0; padding:0px; background:none; font-size:25px; color:#3c3c3c; text-transform:uppercase;font-family: 'montserratlight'; text-align:left}
.tab_content_1 h2 span{ color:#a0b750; font-size:50px;  font-family: 'montserratregular'; }
.tab_right_content{ padding-left:50px;}
.scroll_content{ padding:0 30px 0 80px;}
.scroll_content ul{ margin:30px 0 0 ; padding:0px; list-style:none;}
.scroll_content ul li{ float:none; display:inline-block; vertical-align:top; }
.scroll_content ul li a{ display:block; background:#4d524d; padding:0 15px; line-height:39px; border-radius:3px; color:#fefefe; font-size:14px; text-transform:uppercase; font-family: 'montserratbold';}
.scroll_content ul li a:hover{ background:#819f3d; text-decoration:none;}
#mCSB_1_dragger_vertical{ height:30px !important}
.green_section{ background:url(../images/green_bg.jpg) no-repeat; background-size:cover}
.grn_left{ padding:25px 0;}
.col-33{ width:33.33%; padding:0 15px; float:left}
.green_section ul{ margin:0px; padding:0px; list-style:none;}
.green_section ul li{ float:none; display:block; font-family: 'Playfair Display', serif; font-weight:400; font-size:16px; line-height:24px; color:#fff; background:url(../images/grn_bullet.png) no-repeat left center; padding-left:15px;}
.green_section h3{font-family: 'Playfair Display', serif; font-weight:400; font-size:24px; color:#ffffff; margin:0px; padding:0 0 20px 0; background:url(../images/green_hd_bg.png) no-repeat bottom left; }
.grn_icon{ text-align:center; padding:10px 0; min-height:100px;}
.green_section h4{ font-family: 'Pristina'; font-size:24px; line-height:30px; color:#324c10; margin:10px 0; text-align:center;}
.green_img{ text-align:center;}
.section_2{ background:url(../images/section_2_bg2.jpg) no-repeat; background-attachment:fixed; background-size:cover}
.section_2_text{ position:relative; background:url(../images/section_2_bg.jpg) repeat; padding:90px 0 110px 0;}
.section_2_text:after{ content:''; background:url(../images/section_2_bg.jpg) repeat; width:999em; position:absolute; right:0px; top:0px; height:100%; z-index:1}
.section_2_text:before{ content:''; background:url(../images/section_2_bg.jpg) repeat; width:100px; position:absolute; right:-100px; top:0px; height:100%; z-index:1}
.section_2_text h2{ background:url(../images/section_2_hd_bg.png) no-repeat top center; text-align:center; font-family: 'montserratbold'; text-transform:uppercase; font-size:30px; color:#3c3c3c; padding:56px 0 30px 0; margin:0px;}
.section_3{ background:url(../images/section_3_bg2.jpg) no-repeat; background-attachment:fixed; background-size:cover}
.section_3_text{ position:relative; background:url(../images/section_2_bg.jpg) repeat; padding:90px 0 110px 0;}
.section_3_text:after{ content:''; background:url(../images/section_2_bg.jpg) repeat;  position:absolute; left:0px; top:0px; height:100%; z-index:1; width:999em;}
.section_3_text:before{ content:''; background:url(../images/section_2_bg.jpg) repeat;  position:absolute; left:-100px; top:0px; height:100%; z-index:1; width:100px;}
.section_3_text h2{ background:url(../images/section_3_hd_bg.png) no-repeat top center; text-align:center; font-family: 'montserratbold'; text-transform:uppercase; font-size:30px; color:#3c3c3c; padding:56px 0 30px 0; margin:0px;}
.section_4{ background:url(../images/section_4_bg2.jpg) no-repeat; background-attachment:fixed; background-size:cover}
.section_4_text{ position:relative; background:url(../images/section_2_bg.jpg) repeat; padding:90px 0 110px 0;}
.section_4_text:after{ content:''; background:url(../images/section_2_bg.jpg) repeat; width:999em; position:absolute; right:0px; top:0px; height:100%; z-index:1}
.section_4_text:before{ content:''; background:url(../images/section_2_bg.jpg) repeat; width:100px; position:absolute; right:-100px; top:0px; height:100%; z-index:1}
.section_4_text h2{ background:url(../images/section_4_hd_bg.png) no-repeat top center; text-align:center; font-family: 'montserratbold'; text-transform:uppercase; font-size:30px; color:#3c3c3c; padding:56px 0 30px 0; margin:0px;}
.section_5{ background:url(../images/section_5_bg2.jpg) no-repeat; background-attachment:fixed; background-size:cover}
.section_5_text{ position:relative; background:url(../images/section_2_bg.jpg) repeat; padding:90px 0 110px 0;}
.section_5_text:after{ content:''; background:url(../images/section_2_bg.jpg) repeat;  position:absolute; left:0px; top:0px; height:100%; z-index:1; width:999em;}
.section_5_text:before{ content:''; background:url(../images/section_2_bg.jpg) repeat;  position:absolute; left:-100px; top:0px; height:100%; z-index:1; width:100px;}
.section_5_text h2{ background:url(../images/section_5_hd_bg.png) no-repeat top center; text-align:center; font-family: 'montserratbold'; text-transform:uppercase; font-size:30px; color:#3c3c3c; padding:56px 0 30px 0; margin:0px;}
.section_6{ background:url(../images/section_6_bg2.jpg) no-repeat; background-attachment:fixed; background-size:cover}
.section_6_text{ position:relative; background:url(../images/section_2_bg.jpg) repeat; padding:90px 0 110px 0;}
.section_6_text:after{ content:''; background:url(../images/section_2_bg.jpg) repeat; width:999em; position:absolute; right:0px; top:0px; height:100%; z-index:1}
.section_6_text:before{ content:''; background:url(../images/section_2_bg.jpg) repeat; width:100px; position:absolute; right:-100px; top:0px; height:100%; z-index:1}
.section_6_text h2{ background:url(../images/section_6_hd_bg.png) no-repeat top center; text-align:center; font-family: 'montserratbold'; text-transform:uppercase; font-size:30px; color:#3c3c3c; padding:56px 0 30px 0; margin:0px;}
.section_7{ background:url(../images/section_7_bg2.jpg) no-repeat; background-attachment:fixed; background-size:cover}
.section_7_text{ position:relative; background:url(../images/section_2_bg.jpg) repeat; padding:90px 0 110px 0;}
.section_7_text:after{ content:''; background:url(../images/section_2_bg.jpg) repeat;  position:absolute; left:0px; top:0px; height:100%; z-index:1; width:999em;}
.section_7_text:before{ content:''; background:url(../images/section_2_bg.jpg) repeat;  position:absolute; left:-100px; top:0px; height:100%; z-index:1; width:100px;}
.section_7_text h2{ background:url(../images/section_7_hd_bg.png) no-repeat top center; text-align:center; font-family: 'montserratbold'; text-transform:uppercase; font-size:30px; color:#3c3c3c; padding:56px 0 30px 0; margin:0px;}
.section_8{ background:url(../images/section_8_bg2.jpg) no-repeat; background-attachment:fixed; background-size:cover}
.section_8_text{ position:relative; background:url(../images/section_2_bg.jpg) repeat; padding:90px 0 110px 0;}
.section_8_text:after{ content:''; background:url(../images/section_2_bg.jpg) repeat; width:999em; position:absolute; right:0px; top:0px; height:100%; z-index:1}
.section_8_text:before{ content:''; background:url(../images/section_2_bg.jpg) repeat; width:100px; position:absolute; right:-100px; top:0px; height:100%; z-index:1}
.section_8_text h2{ background:url(../images/section_8_hd_bg.png) no-repeat top center; text-align:center; font-family: 'montserratbold'; text-transform:uppercase; font-size:30px; color:#3c3c3c; padding:56px 0 30px 0; margin:0px;}
.inner_text{ position:relative; z-index:999;}
.inner_text p{ font-size:14px; line-height:24px; color:#6e6e6e; text-align:justify; font-family: 'Open Sans', sans-serif; font-weight:400;}
.inner_text ul{ margin:0px; padding:0px 0 12px 10px; list-style:none; }
.inner_text ul li{ float:none; display:block; font-size:14px; line-height:24px; color:#6e6e6e; text-align:justify; font-family: 'Open Sans', sans-serif; font-weight:400;}
.inner_text ul li:before { font-family: 'FontAwesome'; content: '\f05d'; margin:0 5px 0 0px; color: #6e6e6e;}
.main-scroll-section .owl-carousel  .owl-wrapper,
.main-scroll-section .owl-carousel  .owl-item{  }
.main-scroll-section .owl-carousel  .owl-item .item{ height:425px; }
.main-scroll-section .owl-carousel  .owl-item .item figure{ padding:0 0 30px 0;}
.item_titile{ background:#fff; padding:0px 0 0 0; text-align:center; position:absolute;width:100%;  height:58px; left:0px; transition:all .5s; bottom:0px; overflow:hidden}
.item_titile h2{ font-family: 'montserratlight'; text-transform:uppercase; font-size:18px; color:#353535; line-height:58px; bottom:0%; margin:0px; padding:0px; }
.main-scroll-section .owl-carousel  .owl-item .item{position:relative; }
.main-scroll-section .owl-carousel  .owl-item:hover  .item_titile{ height:170px; bottom:0; transition:all .5s; }
.main-scroll-section .owl-carousel  .owl-item img{ transition:all .5s;}
.main-scroll-section .owl-carousel  .owl-item .hov_details{ padding:0 10px;}
a.sc_grn_btn{  font-family: 'montserratbold'; font-size:12px; text-transform:uppercase; color:#fff; background:#819f3d; border-radius:4px; padding:10px 22px; margin:30px 0}
.main-scroll-section .owl-carousel  .owl-item .hov_details p{ color:#626262; font-size:13px; line-height:20px;font-family: 'Open Sans', sans-serif; margin:0px; padding:0px; min-height:50px; }
ul.sc_btn_grp{ margin:0; padding:0px; list-style:none;  position:absolute; bottom:-15px; left:0px; width:100%; text-align:center; opacity:0.0; transition:all .5s;}
ul.sc_btn_grp li{ float:none; display:inline-block; vertical-align:top; }
ul.sc_btn_grp li:first-child a{ background:#565c56; display:block; padding:0 10px; line-height:35px; color:#fff;  font-family: 'montserratbold'; text-transform:uppercase; font-size:12px; border-radius:4px 0 0 4px;}
ul.sc_btn_grp li:last-child a{ background:#eb3b3b; display:block; padding:0 10px; line-height:35px; color:#fff;  font-family: 'montserratbold'; text-transform:uppercase; font-size:12px; border-radius:0 4px 4px 0; }
ul.sc_btn_grp li:last-child{ margin-left:-4px;}
.main-scroll-section .owl-carousel  .owl-item:hover ul.sc_btn_grp{ opacity:1.0; transition:all .5s;}
a.sc_grn_btn:hover{ background:#eb3b3b; text-decoration:none;}
ul.sc_btn_grp li a:hover{ background:#819f3d; text-decoration:none;}
.main-scroll-section  .owl-carousel  .owl-item:hover img{ transform:scale(0.8); margin-top:-70px;}
.main-scroll-section .owl-theme .owl-controls{ position:absolute; bottom:-40px; left:10px;  border:1px double solid #a0b750; } 
.main-scroll-section .owl-theme .owl-controls .owl-buttons div{ background:transparent;}
.main-scroll-section .owl-prev{ border-radius:0px !important; background-image:url(../images/btn_part.png) !important; background-repeat:no-repeat !important; background-position:right center !important}
.main-scroll-section .owl-next{ border-radius:0px !important; padding-left:0px; padding-right:0px;}
.main-scroll-section .owl-buttons{  background:#a0b750;}
.main-scroll-section .owl-carousel .owl-wrapper-outer{ padding:50px 0 0 0;}
.main-scroll-section .owl-carousel  .owl-item .item{margin:0 10px; background:url(../images/sc_bg.jpg) no-repeat; background-size:cover; padding:50px 30px 58px; box-shadow:0 0 10px rgba(0,0,0,0.2)}
.main-scroll-section .owl-theme .owl-controls{margin-top: 10px;text-align: center; border:1px solid #a0b750; padding:2px;}
.section_3 .owl-theme .owl-controls{ left:inherit; right:10px;}
.section_5 .owl-theme .owl-controls{ left:inherit; right:10px;}
.mid_banner{ padding:85px 0; text-align:center; background:url(../images/mid_banner_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; position:relative;}
.mid_banner h2{  font-family: 'montserratbold'; font-size:45px; line-height:54px; color:#fefefe; text-transform:uppercase; margin:0px; padding:0 0 15px 0; }
.mid_banner h2 span{ font-size:30px; font-family: 'montserratregular'; display:block; line-height:40px;}
.mid_overlay{ background:rgba(181,200,89,0.88); position:absolute; width:100%; height:100%; top:0px; left:0px;}
.mid_banner .owl-theme .owl-controls{ position:absolute; top:50%; margin-top:-20px; right:-60px;   } 
.mid_banner .owl-theme .owl-controls .owl-buttons div{ background:transparent; position:relative;}
.mid_banner .owl-prev{ border-radius:0px !important; transform:rotate(90deg);  background:#2a2a2a !important; right:-40px; position:absolute; width:40px; background-image:url(../images/owl_partition.jpg) !important ; background-repeat:no-repeat !important; background-position: 39px center !important; }
.mid_banner .owl-next{ border-radius:0px !important; padding-left:0px; padding-right:0px; transform:rotate(90deg); position:absolute; top:40px; background:#2a2a2a !important; right:0px ; width:40px; }
.mid_banner .owl-buttons{ }
.text-scroller{ position:relative; background:url(../images/test_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed; }
.testi_img{ padding:10px; position:relative;}
.edit_icon{ position:absolute; right:20px; top:20px; z-index:999;}
.edit_icon:hover{ opacity:0.8}

.tp-banner-container{ position:relative;}
.mouse{ position:absolute; z-index:999999; bottom:60px; text-align:center; width:100%; left:0px;}


.testi_img img{ border-radius:50%; box-shadow:0 0 5px rgba(0,0,0,.5)}
.edit_icon img{ box-shadow:none; border-radius:0px;}
.text-scroller{ text-align:left}
.text-scroller h2{ text-align:left; font-size:25px; color:#010101; font-family: 'montserratbold'; margin:0px; padding:30px 0 25px 0; line-height:25px; text-transform:uppercase;}
.text-scroller h2 span{ font-size:13px; font-family: 'montserratregular';}
.text-scroller p{ text-align:left; font-size:14px; line-height:24px; color:#000000; font-family: 'Open Sans', sans-serif; font-weight:400; }
.text-scroller .owl-theme .owl-controls{ position:absolute; top:50%; margin-top:-40px; right:20px;   } 
.text-scroller .owl-theme .owl-controls .owl-buttons div{ background:transparent; position:relative;}
.text-scroller .owl-prev{ border-radius:0px !important; transform:rotate(90deg);  background:#2a2a2a !important; right:-40px; position:absolute; width:40px; background-image:url(../images/owl_partition.jpg) !important ; background-repeat:no-repeat !important; background-position: 39px center !important; }
.text-scroller .owl-next{ border-radius:0px !important; padding-left:0px; padding-right:0px; transform:rotate(90deg); position:absolute; top:40px; background:#2a2a2a !important; right:0px ; width:40px; }
.text-scroller .owl-buttons{ }
.owl-theme .owl-controls.clickable .owl-buttons div:hover{ background-color:#eb3b3b !important}

.section_9{ background:#fff; padding:80px 0 40px; text-align:center;}
.section_9 h2{ background:url(../images/section_9_hd_bg.jpg) no-repeat top center; text-align:center; font-family: 'montserratbold'; text-transform:uppercase; font-size:30px; color:#3c3c3c; padding:56px 0 35px 0; margin:0px; }



.footer_top_section{ background:url(../images/form_bg.jpg) no-repeat; background-size:cover; background-attachment:fixed;}
.form_text{ position:relative; background:url(../images/fotm_bg_2.jpg) repeat; padding-top:70px; padding-bottom:70px;}
.form_text:before{ content:''; background:url(../images/fotm_bg_2.jpg) repeat; position:absolute; width:999em; right:0px; top:0px; height:100%;  z-index:1; }
.form_text:after{ content:''; background:url(../images/fotm_bg_2.jpg) repeat; position:absolute; width:100px; right:-100px; top:0px; height:100%;  z-index:1; }
.boost_half{ width:50%; float:left; padding:0 15px; }
.form_inner{position:relative; z-index:999; }
.form_inner .form-control{ background:#a0b750; height:38px; border:none; padding:0 15px 0 40px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#fff; margin:0 0 20px 0; text-shadow:none; font-size:13px; border:1px solid #a0b750}
.form_inner .textarea{ background:#a0b750; height:170px; border:none; padding:10px 15px 10px 40px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#fff; margin:0 0 20px 0; resize:none; width:100%;  font-size:13px;  border:1px solid #a0b750}
.form_inner .form-control:focus{ border:1px solid #fff;}
.form_inner .textarea:focus{ border:1px solid #fff;}
.form_inner ::-webkit-input-placeholder {
   color: #fff; opacity:1.0
}
.form_inner :-moz-placeholder { /* Firefox 18- */
   color: #fff;   opacity:1.0
}
.form_inner ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;   opacity:1.0
}
.form_inner :-ms-input-placeholder {  
   color: #fff;   opacity:1.0
}
.form_inner input[type="submit"]{ width:140px; background:#2f332f; border:none; outline:none; cursor:pointer; color:#fff; text-transform:uppercase; height:40px; border-radius:20px; font-family: 'montserratbold'; font-size:14px; box-shadow:0 2px 4px rgba(0,0,0,0.3) }
.form_inner input[type="submit"]:hover{ background:#eb3b3b}

.form_inner h2{  font-family: 'montserratbold'; font-size:30px; line-height:32px; color:#fefefe; text-transform:uppercase; margin:0px; padding:0 0 30px 0; }
.form_inner h2 span{ font-size:18px; font-family: 'montserratregular'; display:block; line-height:24px;}

.form_2_con{ background:#ffffff; box-shadow:0 0 8px rgba(0,0,0,0.2); padding:35px; position:relative; z-index:999;  margin:70px 0 0 50px;}
.form_2_con h2{ font-family: 'montserratbold'; font-size:25px; line-height:30px; color:#3c3c3c; text-transform:uppercase; letter-spacing:1px; margin:0px; padding:0 0 30px 0;}
input[type=radio].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=radio].css-checkbox + label.css-label, input[type=radio].css-checkbox + label.css-label.clr {
	padding-left:28px;
	height:17px; 
	display:inline-block;
	line-height:17px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer; color:#7a7a7a
}
input[type=radio].css-checkbox:checked + label.css-label, input[type=radio].css-checkbox + label.css-label.chk {
	background-position: 0 -17px;
}
label.css-label {
background-image:url(../images/csscheckbox_c3f533774a5fbc842b46bc4578374e73.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.form_2_con label{ font-weight:normal;}
.form_2_con .form-control{ height:38px; background:#f6f6f6; padding:0 15px 0 40px; border:none; outline:none; font-family: 'Open Sans', sans-serif; font-weight:400; color:#7a7a7a; margin:0 0 27px 0; text-shadow:none; font-size:13px; border:1px solid #f6f6f6;}
.form_2_con .form-control:focus{ border:1px solid #a0b750; box-shadow:none;}
.form_2_con ::-webkit-input-placeholder {
   color: #7a7a7a; opacity:1.0
}
.form_2_con :-moz-placeholder { /* Firefox 18- */
   color: #7a7a7a;   opacity:1.0
}
.form_2_con ::-moz-placeholder {  /* Firefox 19+ */
   color: #7a7a7a;   opacity:1.0
}
.form_2_con :-ms-input-placeholder {  
   color: #7a7a7a;   opacity:1.0
}
.radio_con{ margin-bottom:27px; font-family: 'Open Sans', sans-serif; font-weight:400; color:#7a7a7a;}
.form_inner .name{ background-image:url(../images/name_bg.png) ; background-repeat:no-repeat; background-position:5px center}
.form_inner .phone{ background-image:url(../images/tel_bg.png) ; background-repeat:no-repeat; background-position:5px center}
.form_inner .email{ background-image:url(../images/mail_bg.png) ; background-repeat:no-repeat; background-position:5px center}
.form_inner .msg{ background-image:url(../images/msg_bg.png) ; background-repeat:no-repeat; background-position:5px 11px}

.form_2_con .name2{ background-image:url(../images/name2_bg.png) ; background-repeat:no-repeat; background-position:5px center}
.form_2_con .phone2{ background-image:url(../images/tel2_bg.png) ; background-repeat:no-repeat; background-position:5px center}
.form_2_con .date{ background-image:url(../images/date_bg.png) ; background-repeat:no-repeat; background-position:5px center}
.form_2_con .time{ background-image:url(../images/time_bg.png) ; background-repeat:no-repeat; background-position:5px center}
.form_2_con input[type="submit"]{ width:110px; background:#a0b750; border:none; outline:none; cursor:pointer; color:#fff; text-transform:uppercase; height:34px; border-radius:20px; font-family: 'montserratbold'; font-size:12px; box-shadow:0 2px 4px rgba(0,0,0,0.3) }
.form_2_con input[type="submit"]:hover{ background:#eb3b3b}
.footer_bottom{ background:#fff; padding:80px 0 20px 0;}
.foot_img{ margin:0 0 15px 0;}
.footer_bottom p{ font-size:13px; line-height:18px; color:#9a9a9a; }
.footer_bottom h2{ font-family: 'montserratbold'; color:#3c3c3c; font-size:20px; line-height:20px; text-transform:uppercase; margin:0px; padding:0 0 15px 0; }
.subcription_con{ position:relative; }
.subcription_con input[type="email"]{ background:#a0b750; border:1px solid #a0b750; height:42px; padding:0 40px 0 15px; border-radius:22px; width:100%; font-size:13px; font-weight:400; font-family: 'Open Sans', sans-serif; color:#fff; margin:5px 0 0 0}
.subcription_con input[type="submit"]{ background:url(../images/submit_arrow.png) no-repeat center left; width:40px; height:42px; background-color:transparent; border:none; position:absolute; top:6px; right:0px; transition:all .5s;}
.subcription_con input[type="submit"]:hover{ background-position:center center; transition:all .5s;}

.subcription_con input[type="email"]:focus{ border:none !important; box-shadow:none !important; outline:none;}
.subcription_con input[type="email"]:active{ border:none !important; box-shadow:none !important; outline:none;}

.subcription_con input[type="submit"]:focus{ border:none !important; box-shadow:none !important; outline:none;}
.subcription_con input[type="submit"]:active{ border:none !important; box-shadow:none !important; outline:none;}


.subcription_con ::-webkit-input-placeholder {
   color: #ffffff; opacity:1.0
}
.subcription_con :-moz-placeholder { /* Firefox 18- */
   color: #ffffff;   opacity:1.0
}
.subcription_con ::-moz-placeholder {  /* Firefox 19+ */
   color: #ffffff;   opacity:1.0
}
.subcription_con :-ms-input-placeholder {  
   color: #ffffff;   opacity:1.0
}
.footer_bottom span{ text-transform:uppercase; font-weight:600; }
.footer_bottom a{ color:#a0b750;}
.footer_bottom a:hover{ color:#6f8427; text-decoration:none}
.footer_bottom span a{ color:#616161;}
.footer_bottom span a:hover{ color:#a0b750; text-decoration:none}
.ft-btm_nav{ border-top:1px solid #dcdcdc; padding:25px 0 0 0; text-align:center ; margin:15px 0 0 0}
.ft-btm_nav ul{ margin:0px; padding:0px; list-style:none;}
.ft-btm_nav ul li{ float:none; display:inline-block; vertical-align:top; background:url(../images/foot_nav_part.png) no-repeat left center; }
.ft-btm_nav ul li a{ display:block; padding:0 4px 0 8px; font-size:11px; color:#819f3d;}
.ft-btm_nav ul li a:hover{ color:#737373}
.ft-btm_nav ul li:first-child{ background:none;}
.ft-btm_nav ul li:nth-child(8){ background:none;}
.ft-btm_nav p{ color:#737373; font-size:11px; margin:0px; padding:0px 0 3px 0;}
.ft-btm_nav p span{ color:#819f3d;}
.btm_logo{ padding:10px 0 0 0;}
footer{ position:relative; border-bottom:1px solid #a0b750}
.bottom_corner{ position:absolute; bottom:0px; right:0px;}

.section_9 .item{ height:340px; background:#fff; padding:18px 15px 0; position:relative; overflow:visible; transition:all .5s;} 
.section_9 .item:hover ul.sc_btn_grp{ opacity:1.0}
.section_9 .item_titile{ height:0px; padding:0 10px;}
.section_9 .owl-item:hover .item_titile { height:100px;}
.section_9 .owl-item:hover img { transform:scale(.8); margin-top:-40px; transition:all .5s;}
.section_9 img{ transition:all .5s;}
.section_9 p{ font-size:13px; line-height:20px; color:#626262; text-align:left; border-top:1px solid #e9e9e9; padding:10px 15px;}
.section_9 .item:hover{ background:#fff; box-shadow: 0 0 8px rgba(0,0,0,0.1); transition:all .5s;}
.section_9 .owl-item{ padding:10px !important;}
.section_9 .r-tabs .r-tabs-panel{ padding:0px !important}
.section_9 ul.sc_btn_grp li:first-child a{ font-size:11px;}
.section_9 ul.sc_btn_grp li:last-child a{ font-size:11px;}
.section_9 .owl-controls{ width:100px; margin:20px auto 0; border:1px solid #a0b750; padding:2px;}
.section_9 .owl-buttons{  background:#a0b750; overflow:hidden;}
.section_9 .owl-theme .owl-controls .owl-buttons div{ border-radius:0px; margin:0px; float:left; width:50%; display:block;}
.section_9 .owl-prev{ border-radius:0px !important; background-image:url(../images/btn_part.png) !important; background-repeat:no-repeat !important; background-position:right center !important}
.section_9 .r-tabs .r-tabs-nav .r-tabs-anchor{ padding:5px 15px; font-family: 'montserratregular'; font-size:14px; border:1px solid #fff; border-radius:15px;}
.section_9 .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{ background:#a0b750; color:#fff; border:1px solid #718821}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .top_ph_container h3 a{ font-weight:400;}
 .navbar-nav > li > a{ font-weight:500;}
}
.tp-bullets{ bottom:130px !important}
.tp-bullets.preview4 .bullet{ margin-left:3px; margin-right:3px;}
/*.modal-dialog{ margin:90px auto 0;width: 50%;}*/

.modal-dialog{ margin:90px auto 0}
.modal-content h4{color: #3c3c3c;  font-family: "montserratbold";font-size: 30px; margin: 0; padding:0 0 0px 0; text-align: left; text-transform: uppercase;}
.modal-header .close { margin-top: -2px; background:#819f3d; opacity: 1.0; color: #fff; width: 20px; box-shadow:none;}

.faq-ans{ display:none; background:#fff; padding:40px; margin:15px 0; position:relative;}
.expand_img{ text-align:center;}
.cross_btn a{ position:absolute; right:20px; top:20px; border:1px solid #a0b750; width:30px; height:30px; line-height:26px; text-align:center; border-radius:50%;}
.cross_btn a:hover{ color:#fff; background:#a0b750;}
.affix-top .sm_logo{ display:none;}
.affix .sm_logo{ display:block;}

.faq-ans h2{ text-transform:uppercase; color: #3c3c3c; font-family: "montserratbold"; font-size: 30px;}

#preloader {
  position: fixed; width:100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should have another color then white */
  z-index: 99999999 !important;
  /* makes sure it stays on top */
}

#status {
 /* width: 200px;*/
width: 300px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
 /*  background-image: url(https://raw.githubusercontent.com/niklausgerber/PreLoadMe/master/img/status.gif);*/
  
  background-image: url(../assets/img/logo-gif-animi.gif);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
    margin: -100px 0 0 -150px;
  /* is width and height divided by two */
}









