/*
Theme Name: AG Solar
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: agsolar

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: 'LetterGothicStdBold';
    src: url('fonts/LetterGothicStdBold.eot');
    src: url('fonts/LetterGothicStdBold.eot') format('embedded-opentype'),
         url('fonts/LetterGothicStdBold.woff2') format('woff2'),
         url('fonts/LetterGothicStdBold.woff') format('woff'),
         url('fonts/LetterGothicStdBold.ttf') format('truetype'),
         url('fonts/LetterGothicStdBold.svg#LetterGothicStdBold') format('svg');
}

@font-face {
    font-family: 'ddin_regular';
    src: url('fonts/ddin_regular.eot');
    src: url('fonts/ddin_regular.eot') format('embedded-opentype'),
         url('fonts/ddin_regular.woff2') format('woff2'),
         url('fonts/ddin_regular.woff') format('woff'),
         url('fonts/ddin_regular.ttf') format('truetype'),
         url('fonts/ddin_regular.svg#ddin_regular') format('svg');
}

*{
	padding:0;
	margin:0;
}
img{
	border:none;
	outline:none;
	max-width:100%;
}
a,a:active,a:focus,a:hover{
	outline:none;
	text-decoration:none;
}
input:focus,textarea:focus,select:focus{
	outline:none!important;
	box-shadow:none;
}
a{
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
ul{
	margin:0;
	list-style-type:none;
}
.container{
	width:1490px;
}
body{
	background:#fff;
	font-family: 'Poppins', sans-serif;
	color:#242426;
}

/*======================== Banner ===================*/
.wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; }
.header_wrapper{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}
.header{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 46px 0px; position:absolute; left:0px; top:0px;}


.header_logo{ text-align:center;}
.header_logo div{ display:inline-block; margin:0px 10px 0px 0px; padding-top:70px;}

.top_rt_menu{ text-align:right; margin:0px 0px 0px 0px;}



.quote_top{ width:250px; display: inline-block; margin:0px 0px 20px 0px; padding:30px 30px 20px 20px; background-color:#3AAB45; position:relative; text-align:right; margin-left:-4px; }
.quote_top.online_quote {
    background: #307836;
}
.quote_top.online_quote::before{
	background-image:url(images/shape4.png);
}
.quote_top.online_quote h4 a{
	padding-right:40px;
	background:url(images/link_arrow_white.png) no-repeat right center;
}
.quote_top.online_quote h4 a:hover{
	background:url(images/link_arrow_white2.png) no-repeat right center;
}

.quote_top::before{width:100%;height:20px;position:absolute;left:0;bottom:-20px;content:''; background:url(images/shape3.png) no-repeat; background-size:cover;}
.quote_top h3{ font-size:18px; line-height:24px; font-weight:400; color:rgba(255, 255, 255, 0.74); margin:0px 0px 1px 0px; text-align:right;}
.quote_top h4{ font-size:18px; line-height:24px; font-weight:400; color:rgba(255, 255, 255, 1); margin:0px 0px 0px 0px; text-align:right;}
.quote_top h4 a{color:rgba(255, 255, 255, 1);}

.quote_top h4 a:hover{ color:#A3D48A;}


.banner_section .container, .banner_section .row, .banner_section .row{ height:100%; position:relative;}





.down_link{ width:46px; position:absolute; left:50%; margin-left:-23px; bottom:99px;}
.down_link a{ display:block; width:45px; height:45px; background:url(images/down_arrow_1.png) no-repeat;}
.down_link a:hover{ background:url(images/down_arrow_2.png) no-repeat;}




/*======================== slider ===================*/

#banner-carousel{
	width:100%;
	float:left;
	height:auto;
	position: relative;
	z-index:3;
}

#banner-carousel .container, #banner-carousel .row, #banner-carousel .col-xs-12{ height:100%; position:relative;}

#banner-carousel .carousel-inner{
	height:774px;
	position:relative;
}

.banner_shape{ width:100%; height:139px; position:absolute; bottom: -3px; z-index:100; left:0px; background-size:cover; background-position:center center;background-repeat:no-repeat; background-image:url(images/shape_1.png);}
#banner-carousel .carousel-inner .item{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:100%;
}

#banner-carousel .carousel-inner .item::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	content:'';
	
}
#banner-carousel .control{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:47px;
	height:30px;
	text-indent:-9999px;
	opacity:1;
	
}
#banner-carousel:hover .control{
	opacity:1;
	visibility:visible;
} 

#banner-carousel .control.left{
	background:url(images/sl_arrow_1.png) no-repeat center;
	left:100px;
}
#banner-carousel .control.left:hover{
	
}
#banner-carousel .control.right{
	background:url(images/sl_arrow_2.png) no-repeat right center;
	right:100px;
}
#banner-carousel .control.right:hover{
	
}

.carousel-indicators{ background-color:#0090bf; padding:0px 5px 0px 5px; left:50%; margin-left:0px; width: auto; position:absolute; bottom:187px; text-align:center; min-width:135px; right:auto; transform:translateX(-50%);padding:10px 0px 10px 0px;}
.carousel-indicators li{ background-color: transparent; border:none; margin:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px;  line-height:16px; color:#fff; text-align:center; display:inline-block; text-indent:inherit;}
.carousel-indicators .active{ background-color: transparent; border:none;margin:0px 5px 0px 5px;font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#fff;text-align:center; display:inline-block;text-indent:inherit;}
.carousel-indicators .active{}
.subpage_carousel .carousel-indicators{ bottom:90px;}


.subpage_banner_container{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}
.subpage_banner{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}
.subpage_banner{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:640px;
}
.banner_shape_subpage{ width:100%; height:139px; position:absolute; bottom:-2px; z-index:100; left:0px; background-size:cover; background-position:center center;background-repeat:no-repeat; background-image:url(images/shape_4.png);}


/*======================== slider end ===================*/



.banner_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}

.banner_section{
	height:413px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:10;
}

.banner_section::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	content:'';
	background-color:rgba(255,255,255,.60);
}

.banner_section .container, .banner_section .row, .banner_section .col-xs-12{ height:100%; position:relative;}

.banner_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.banner_block h2{font-size:40px; line-height:46px; font-weight:300; color:#000;font-family: 'Poppins', sans-serif; margin:0px 0px 40px 0px; text-align:center;}

.banner_info{ max-width:990px; width:100%; padding:0px 15px 0px 15px;}
.banner_info{position:absolute; top:50%; height:auto; left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);}

.banner_con_1{ width:100%; float:left; display:block; margin:0px 0px 45px 0px; padding:0px 0px 0px 0px; text-align:center;}
.banner_con_1 img{ max-width:100%;}
.book_btn{ width:100%; float:left; display:inline-block; margin:0px 0px 23px 0px; padding:0px 0px 0px 0px;}
.book_btn a{ display:block; width:208px; height:60px; line-height:60px; text-align:center; color:#fff; background-color:#00609C;font-family: 'Poppins', sans-serif;border-radius:10px; font-size:20px; font-weight:500;  margin:0 auto;}
.book_btn a:hover{ background-color:#000; color:#fff; border-color:#000;}

.order_btn{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center;}
.order_btn a{ display:inline-block; margin:0px 12px 12px 12px;}
.order_btn img{ max-width:100%;}
.order_btn a:hover{ opacity:0.70;}






.partner.container{ width:1560px;}

.owl-nav{
	position:absolute;
	top:50%;
	width:100%;
	z-index:20;
}
.owl-nav .owl-prev{
	width:45px;
	height:45px;
	background:url(images/cr_arrow2.png) no-repeat center center;
	left:120px;
	position:absolute;
	text-indent:-9999px;
	margin-top:-14px;
	display:none;
}
.owl-nav .owl-prev:hover{}
.owl-nav .owl-next{
	width:45px;
	height:45px;
	background:url(images/cr_arrow1.png) no-repeat center center;
	right:120px;
	position:absolute;
	text-indent:-9999px;
	margin-top:-14px;
}
.owl-nav .owl-next:hover{}

#partners-carousel::before{ content:''; position:absolute; top:0px; right:0px; height:100%; width:25%;background-color:rgba(243,240,235,.86); z-index:10;}
#partners-carousel .partner{
	min-height:317px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:10;
}




.map_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}
.map_inner{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}
.map_inner{
	min-height:415px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:10;
}

.map_pin{ width:235px;}
.map_pin img{ max-width:100%;}
.map_pin{position:absolute; top:50%; height:auto; left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);}



.ins_single{ width:55%; float:right; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:100%; position:relative;}
.ins_btn{ width:100%; float:left; display:block; padding:0px 10px 0px 0px;}
.ins_btn a{ display:inline-block;}
.ins_btn span{ display:block;}
.ins_btn span img{ max-width:100%;}
.ins_logo{ margin:0px 0px 0px 0px;}
.btn_link{font-family: 'LetterGothicStdBold'; font-size:19px; line-height:30px; color:#000; letter-spacing:-1px; text-align:left;}


.ins_btn{position:absolute; top:50%; height:auto; left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);}



/*======================================== navigation =============================*/


.nav_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.navbar-static-top{
	margin:0;
	background:none;
	border:none;
	position:relative;
}
.navbar-right{
	margin:48px 0 0;
}
.logo a:hover{
	opacity:0.75;
}
.nav.navbar-nav.navbar-right{
	position:relative;
}

.hm_header_nav .navbar-nav{ float:none; text-align:center;}
.navbar-default .navbar-nav > li{ float:none; display:inline-block;}

.header .navbar-nav{ margin-top:12px; margin-left:25px;}
.navbar-default .navbar-nav > li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(images/menu_separator.png) no-repeat left bottom 30px;}
.navbar-default .navbar-nav > li:hover + li{
	background:none;
}
.navbar-default .navbar-nav > li:first-child{ padding-left:0px;}
.navbar-default .navbar-nav > li:last-child{ padding-right:0px;}
.navbar-default .navbar-nav > li:first-child{ background:none; padding-right:0px;}
.navbar-default .navbar-nav > li > a{
	font-size:24px;
	color:#fff;
	font-family: 'Poppins', sans-serif;
	line-height:77px;
	font-weight:400;
	background:none;
	padding-left:32px;
	padding-right:32px;
	padding-bottom:0;
	padding-top:0;
	transition:none;
	text-transform:uppercase;
}
.navbar-default .navbar-nav > li:last-child a {
	
}
.hm_header .caret{ border:none; background:url(images/drp_arrow_1.png) no-repeat; width:10px; height:6px;}
.navbar-default .navbar-nav > li:last-child{
	margin-right:0px;
}
.navbar-right .dropdown-menu{
	left:0;
	right:auto;
}
.dropdown-menu{
	width: auto;
	min-width:100%;
	padding:5px 15px 10px 15px;
	border:none;
	box-shadow:none;
	border-radius:0;
	background:#307835;
	top:100%;
	max-width:100%;
}

.dropdown-menu > li{}
.dropdown-menu > li > a{
	display:block;
	color:#fff;
	line-height:26px;
	padding:5px 0px 5px 0px;
	font-size:17px;
	font-family: 'Poppins', sans-serif;
	background:none;
	position:relative;
	transition:0s;
	border-bottom:1px solid rgba(255,255,255,0.33);
	font-weight:400;
	white-space:normal;
	
}
.dropdown-menu > li > a::before{}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
	background-color:transparent;
	color:#A3D48A;
}
.dropdown-menu > li:last-child a{
	border:none;
}


.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{
	background-color:#307835;
	color:#A3D48A;
}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover{
	background-color:#307835;
	color:#A3D48A;
}

.navbar-default .navbar-nav > li > a:focus .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}
.navbar-default .navbar-nav > li > a:hover .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}
.navbar-default .navbar-nav > .active > a .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}
.navbar-default .navbar-nav > .active > a:focus .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}
.navbar-default .navbar-nav > .active > a:hover .caret{ border:none; background:url(images/drp_arrow_2.png) no-repeat; width:10px; height:6px;}
.quote-block{
    text-align: right;
	
    width: auto;
	color: #1a4281;
    font-size: 18px;
    font-weight: 300;
    line-height: 20px;
    padding: 56px 0 10px 0;
	display:block;
}
.navbar-collapse{ overflow-x:hidden;}

.dropdown-menu > li:first-child a{}
.dropdown-menu > li:first-child > a:focus, .dropdown-menu > li:first-child > a:hover{
	
}


.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    
	background:none;
	color:#A3D48A;
}

.content_section_1{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 140px 0px; background:#f9fafc url(images/logoshape.png) no-repeat right bottom 150px; position:relative;}
.content_section_1::before{width:100%;height:140px;position:absolute;left:0;bottom:0px;content:''; background:url(images/shape2.png) no-repeat; background-size:cover;}
.about_section_top{ width:80%; float:left; display:block; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}
.about_section_top h4{ font-size:20px; line-height:24px; font-weight:500;color:rgba(76,76,76,.45);font-family: 'Poppins', sans-serif; margin:0px 0px 35px 0px; padding:0px 0px 0px 0px;}
.about_section_top h2{ font-size:54px; line-height:50px; font-weight:500;color:#3AAB45;font-family: 'Poppins', sans-serif; margin:0px 0px 45px 0px; padding:0px 0px 38px 0px; text-transform:uppercase; border-bottom:1px solid rgba(112,112,112,.25);}
.about_info{ width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 50px 0px;}
.about_info p{font-family: 'Poppins', sans-serif; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-size:20px; line-height:31px; font-weight:400; color:#4C4C4C; letter-spacing:2px;}
.about_info p strong{ font-weight:600; color:#307835;}
.about_info p a{ font-weight:600; color:#307835; text-decoration:none;}
.about_info p a:hover{ font-weight:600; color:#307835; text-decoration:none;}

.gap_1.col-md-6{ padding-right:35px;}
.gap_2.col-md-6{ padding-left:35px;}

.link_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 100px 0px 0px;}
.link_block a{ display:block; width:100%; float:left; margin:0px 0px 10px 0px; padding:0px 20px 5px 0px; border-bottom:1px solid #307835; font-size:18px; line-height:27px;font-family: 'Poppins', sans-serif; font-weight:600; color:#307835; text-decoration:none; background:url(images/link_arrow_1.png) no-repeat right 0px center;}
.link_block a:hover{background:url(images/link_arrow_1.png) no-repeat right 15px center;color:#307835;}


.section_2{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:80px 0px 80px 0px;}
.media_block{ margin:0px 0px 0px 0px;padding-bottom:30px; padding-top:50px; border-bottom:1px solid rgba(112,112,112,.08); border-right:1px solid rgba(112,112,112,.08);}

.media_block .media-left img {
    width: 84px;
}
.media_block .media-left {
    padding-right: 20px;
}
.media img {
    max-width: none;
}

.hide_photo{ display:none;}



.gap_3.col-md-8{ padding-right:80px;}
.media_block h3{ margin:0px 0px 10px 0px; font-size:15px; line-height:18px;font-family: 'Poppins', sans-serif; font-weight:500; color:#307835; text-transform:uppercase;}
.media_block h3 a{color:#307835; text-decoration:none;}
.media_block h3 a:hover{text-decoration:none;}
.media_block p{ margin:0px 0px 10px 0px; font-size:15px; line-height:22px;font-family: 'Poppins', sans-serif; font-weight:300; color:#4C4C4C;}
.media_block p a{
	color:inherit;
}
.media_block:hover .hide_photo{ display:block;}
.media_block:hover .active_photo{ display:none;}

.media_block:hover h3 a{ color:#4C4C4C;}


.block_wrapper .media_block:first-child{padding-top:0px;}
.block_wrapper .media_block:nth-child(2){padding-top:0px; border-right:none;}
.block_wrapper .media_block:nth-child(4){border-right:none;}
.block_wrapper .media_block:nth-child(5){border-bottom:none; padding-bottom:0px;}
.block_wrapper .media_block:nth-child(6){border-right:none; border-bottom:none; padding-bottom:0px;}

.rt_block_single{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}


.rt_block_single{
	min-height:460px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:10;
}
.rt_block_single::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	content:'';
	background-color:rgba(58,171,69,.84);
}

.block_info{ width:100%; height:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:88px 30px 60px 50px; position:relative;}
.block_info p{font-family: 'ddin_regular'; font-size:31px; line-height:46px; font-weight:normal; text-transform:uppercase; font-style:italic; margin:0px 0px 40px 0px; color:#fff; z-index:100;}
.block_info h3{font-family: 'Poppins', sans-serif; font-size:17px; line-height:20px; font-weight:700;color:rgba(255,255,255,.65); margin:0px 0px 0px 0px;}


.section_3{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; overflow:hidden;}
.about_content{ width:100%; float:left; display:block; margin:0px 0px 0px -4px; padding:63px 38px 40px 0px; background-color:#fff;}

.section_bg{ width:88%; position:absolute; top:0px; right:0px; height:100%;}
.section_bg{
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:10;
}
.section_3 .section_bg {

    width: 100%;
    left: 50%;
    margin-left: -734px;

}
.about-left {
    width: 50%;
    float: left;
    height: auto;

}
.about-right {
    width: 50%;
    float: left;
    height: auto;
	padding:15px 0 0 38px

}



.section_3 .container{ position:relative; z-index:100; padding-top:270px;}
.about_content h3{font-family: 'Poppins', sans-serif; font-size:22px; line-height:25px; text-transform:uppercase; color:#307835; margin:0px 0px 35px 0px; padding:0px 0px 30px 0px;border-bottom:1px solid rgba(112,112,112,.25); font-weight:500;}
.about_content h3 a{
	color:inherit;
}


.info_con{font-family: 'Poppins', sans-serif; font-size:20px; line-height:40px;color:#4C4C4C; margin:0px 0px 0px 0px; padding:0px 35px 0px 0px; position:relative;}
.link_2{ width:35px; height:16px; display:block; position:absolute; bottom:10px; right:0px; background:url(images/arrow_abt.png) no-repeat right 0px center;}
.link_2:hover{ background:url(images/arrow_abt.png) no-repeat right 10px center;}

.section_4{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:67px 0px 70px 0px;background-color:#f7f7f7;}

.tittle_block_left{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 10px 0px 0px; font-size:34px; line-height:38px; font-weight:500; color:#707070;}
.tittle_block_left a{
	color:#707070;
}
.tittle_block_left a:hover{
	color:#307835;
}

.link_block_rt{ float:right; display:inline-block;margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; max-width:590px; width:100%;font-family: 'Poppins', sans-serif;}
.link_block_rt a{ display:block; width:100%; font-size:22px; padding:0px 30px 0px 0px; line-height:38px; font-weight:300; color:#307835; background:url(images/link_arrow_1.png) no-repeat right 0px center; border-bottom:1px solid #307835;}
.link_block_rt a:hover{background:url(images/link_arrow_1.png) no-repeat right 15px center;}

.section_5{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 115px 0px; position:relative;}
.section_5{
	height: auto;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:10;
}
.section_5::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	content:'';
	background-color:rgba(58,171,69,.92);
}
.section_5 .container{ position:relative;}
.section_block{ width:40%; float:left; display:block; margin:0px 0px 0px 0px; height:100%; padding:110px 15px 0px 15px;}
.section_block h3{font-family: 'Poppins', sans-serif; font-weight:400; font-size:30px; line-height:35px; margin:0px 0px 20px 0px; color:#fff;}
.section_block p{font-family: 'Poppins', sans-serif; font-weight:500; font-size:16px; line-height:22px; margin:0px 0px 10px 0px; color:#fff;}


.section_bg2{ width:60%; position:absolute; top:0px; right:0px; height:100%;}
.section_bg2{
	height:100%;
	background-repeat:no-repeat;
	background-position:left center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	z-index:10;
}

.link_block3{ float:left; display:inline-block;margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; max-width:590px; width:100%;font-family: 'Poppins', sans-serif;}
.link_block3 a{ display:block; width:100%; max-width:406px; font-size:18px; padding:0px 30px 0px 0px; line-height:46px; font-weight:700; color:#fff; background:url(images/link_arrow_white.png) no-repeat right 0px center; border-bottom:1px solid #fff;}
.link_block3 a:hover{background:url(images/link_arrow_white.png) no-repeat right 15px center;}

.section_6{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:63px 0px 40px 0px;}
.tittle_block3{ float:left; display:block; margin:0px 0px 9px 0px; padding:0px 0px 0px 0px; font-size:34px; line-height:36px; font-weight:500; color:#307835;}
.address_block h3{font-family: 'Poppins', sans-serif; font-weight:500; font-size:28px; line-height:30px; margin:0px 0px 18px 0px; color:#707070;}
.address_block h3 span{ font-weight:300;color:rgba(112,112,112,.64);}
.address_block h4{font-family: 'Poppins', sans-serif; font-weight:400; font-size:28px; line-height:28px; margin:0px 0px 15px 0px; color:#3AAB45;}
.address_block h4 a{color:#3AAB45;}
.address_block h4:hover{ color:#707070;}
.address_block h4 a:hover{ color:#707070;}
.tittle_block3 a{
	color:#307835;
}

.ad_rt{ text-align:right;}

.section_7{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.section_7 .container-fluid{ padding-left:0px; padding-right:0px;}
.section_7 .row{ margin-left:0px; margin-right:0px;}
.section_7 .col-md-6{ padding-left:0px; padding-right:0px;}

.map_single_block{ width:100%; float:left; display:block; position:relative;}
.map_single_block img{ width:100%;}

.footer{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:40px 0px 40px 0px;}
.footer_logo{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.footer_logo a{ display:inline-block; max-width:100%;}
.footer_logo a img:hover{ opacity:0.5;}

.footer_menu{ width:100%; float:left; display:block; margin:0px 0px 0px 0px;}
.footer_menu ul{ float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.footer_menu ul li{ display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-size:20px; line-height:34px; color:#4C4C4C; background:url(images/separator_2.png) no-repeat left bottom 10px; float:left}
.footer_menu ul li a{display:block;color:#4C4C4C; padding:0px 20px 0px 20px; text-transform:uppercase;}
.footer_menu ul li:hover a{color:#307835;}
.footer_menu ul li:last-child a{ padding-right:0px;}
.footer_menu ul li:hover{background:url(images/separator_2_hover.png) no-repeat left bottom 10px;}
.footer_menu ul li:first-child:hover{ background:none;}
.footer_menu ul li:first-child{background:none;}

.footer_menu ul li:hover + li{background:url(images/separator_2_hover.png) no-repeat left bottom 10px;}



.copyright_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:16px 0px 0px 0px; text-align:right;}
.copyright_block p{ margin:0px 0px 0px 0px;font-family: 'Poppins', sans-serif;font-size:13px; line-height:34px; font-weight:400;}
.copyright_block p a{color:rgba(76,76,76,.48); display:inline-block;}
.copyright_block p a:hover{color:rgba(76,76,76,1);}

/*======================================= sub page css ================================*/

.generic_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:20px 0px 40px 0px;font-family: 'Poppins', sans-serif;}
.generic_section h2{font-size:32px; line-height:42px; font-weight:500; margin:0px 0px 0px 0px;margin:0px 0px 50px 0px; color:#3AAB45;}
.generic_section h3{font-size:18px; line-height:24px; margin:0px 0px 0px 0px; text-transform:uppercase; margin:0px 0px 12px 0px;color:#3AAB45;}
.generic_section p{ font-size:16px; line-height:26px; color:#8F8F8F;margin:0px 0px 25px 0px; font-weight:400;}
.generic_section p a{ font-weight:bold;color:#3AAB45;}

.generic_section ul{ padding:0px 0px 0px 15px; margin:0px 0px 20px 0px; width:100%; float:left; display:block;}
.generic_section ul li{ background:url(images/list_bullet.png) no-repeat left 4px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:26px;color:#8F8F8F; padding:0px 0px 0px 25px; margin:0px 0px 3px 0px; width:100%; float:left; display:block;}
.generic_section ul li a{color:#8F8F8F; text-decoration:none;}

.generic_section hr {margin-top: 20px;margin-bottom: 30px;background-color: #e7e7e7; width: 100%;float: left;display: block;}

.contact-right.pull-right {
    width: 50%;
    float: left;
    height: auto;
	padding-left:40px;
}
.contact-right img{ width:100%;}
.videoblock{ width:100%; float:left; display:block; margin:0px 0px 100px 0px;}
.videoblock img{ width:100%;}

.contact_section{width:100%; float:left; display:inline-block; margin:0px 0px 0px 0px; padding:20px 0px 40px 0px;}
.contact_tittle{width:100%; float:left; display:inline-block; margin:0px 0px 0px 0px;font-family: 'LetterGothicStdBold'; font-size:18px; line-height:24px; color:#000; margin:0px 0px 10px 0px; text-transform:uppercase;}


.contact-left { width: 50%;float: left;height: auto;padding:0px 70px 0px 0px;}
.map_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.map_block img{ width:100%;}

.contact_details_top{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.contact_tittle_2{ width:100%;float:left; display:inline-block; font-family: 'LetterGothicStdBold'; font-size:18px; line-height:24px; color:#000; margin:0px 0px 20px 0px; text-transform:uppercase;}

.contact_address{ width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-size:15px; line-height:18px; color:#525252; font-weight:normal;}
.phn_block{width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-size:15px; line-height:18px; color:#525252; font-weight:normal;}
.phn_block a{ display:inline-block; padding-left:10px;color:#525252;}

.map_single{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.map_single img{ width:100%;}

.form_input_common {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
}

.form_single {
	width: 50%;
	float: left;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
}
.frm_rt {
	padding: 0px 0px 0px 7px;
}

.contact_form_wrapper label,
.woocommerce form .form-row label {
	font-size: 12px;
	color: #626262;
	font-weight: 400;
	margin: 0px 0px 2px 0px;
	line-height: 24px;
	display: block;
	width: 100%;
	vertical-align: top;
}
.form_input_common label span{color:#ff0000;}
.woocommerce form .form-row label span{ color:#343434;}

.contact_form_wrapper .form-control,
.contact_form_wrapper .input-text  {
	height: 39px;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #343434;
	border-color: #d9d9d9;
	box-shadow: none;
	border-radius: 3px;
	border:1px solid #ccc;
	padding:6px 10px;
}

.contact_form_wrapper textarea.form-control {
    height: 172px;
}





.table_section{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.table-bordered {
	border-color: #cecece;
}
th {
	border-bottom: none!important;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th,
.content-inner .elementor .table-bordered > thead > tr > td, .content-inner .elementor .table-bordered > thead > tr > th
 {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	padding: 11px 11px;
	background: #000000;
	text-transform: uppercase;
	font-weight: 400;
	vertical-align: middle;
	font-family: 'Poppins', sans-serif; 
}
.table-bordered > tbody > tr > td ,
.content-inner .elementor .table-bordered > tbody > tr > td{
	font-size: 14px;
	color: #8F8F8F;
	line-height: 20px;
	padding: 11px 15px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif; 
}

.table-striped > tbody > tr:nth-of-type(2n+2) {
    background: #f4f4f4;
}

/*======================================= selectbox 9 ================================*/

.select_block9 .chosen-container{width:100% !important;}
.select_block9 .chosen-container-single .chosen-single div b{
	background: url(images/select_arrow11.png) no-repeat center center;
	width:50px; height:39px;
}
.select_block9 .chosen-container-single .chosen-single div{
	width:50px; height:39px;
}
.select_block9 .chosen-container-single .chosen-single{
	height:39px;
	border:1px solid #d9d9d9;
	background:#fff;
	line-height:39px;
	text-align:left;
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	color:#8f8f8f;
	padding:0 0 0 13px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:3px;
	-webkit-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
    box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
	width:100%;
	font-weight:400;
	box-shadow:none;
}
.select_block9 .chosen-container-single .chosen-single::after{
	position:absolute; left:0; top:0; content:''; width:100%; height:100%;border:1px solid #fff;
}

.select_block9 .chosen-container .chosen-results li.highlighted {
  background-color: #00aae1;
  background-image:none;
}

.select_block9 .chosen-container .chosen-results li{ background:none; padding-left:10px; padding-right:10px;}
.select_block9 .chosen-container .chosen-drop{ width:100%}

.select_block9 .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: -2px;
    top: -1px;
}

.select_block9 .chosen-container .chosen-results {
    color: #444;
	padding-left:0px;
}

.select_block9 .chosen-container-single .chosen-drop {
    margin-top: 1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
	background-color:#eeeeee;
}
.select_block9 .chosen-container .chosen-results li{ text-transform:uppercase;font-family: 'Poppins', sans-serif; font-size:12px; line-height:20px; background-color:#eeeeee;}
.select_block9 .chosen-container .chosen-results{margin: 0 0px 4px 0;background-color:#eeeeee;}

.checkbox_block{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.submitblock{ float:left; display:inline-block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.submitblock .submit{ width:103px; border-radius:0px; height:48px; background-color: transparent; border-bottom:1px solid #307835; border-left:none; border-right:none;border-top:none; text-align:left; line-height:48px; font-weight:400; color:#307835; font-size:18px;font-family: 'Poppins', sans-serif; background:url(images/submit_arrow.png) no-repeat right 0px center;}
.submitblock .submit:hover{ background-color: transparent; color:#307835;background:url(images/submit_arrow.png) no-repeat right 10px center;}

.generic_section .md_blok p{font-family: 'Poppins', sans-serif; font-size:12px; line-height:18px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:300; color:#626262;}
.md_blok p span{color: #ff0000; display:inline-block; margin-right:10px;}


.subpage_gap{ padding-top:200px;}

/*======================================= checkbox1 ================================*/

input[type='checkbox'] {
	display: none;
}
.checkbox_block label {
	font-size: 15px;
	font-weight: 400;
	cursor: pointer;
	padding-left: 26px;
	line-height: 16px;
	background: url(images/checkbox.png) no-repeat left center;
	min-width: 15px;
	min-height: 15px;
	font-family: 'Open Sans', sans-serif;
	margin: 0;
}
.checkbox_block input[type='checkbox']:checked + label {
	background: url(images/check-active.png) no-repeat left center;
}
.checkbox_block input[type='radio']:checked + label {
	background: url(images/radio-active.png) no-repeat left center;
}

/*======================================= elimentor css ================================*/


.elementor{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:20px 0px 40px 0px;font-family: 'Poppins', sans-serif;}
.elementor h2{font-size:32px; line-height:42px; font-weight:500; margin:0px 0px 0px 0px;margin:0px 0px 50px 0px; color:#3AAB45 ; font-family: 'Poppins', sans-serif;}
.elementor h3{font-size:18px; line-height:24px; margin:0px 0px 0px 0px; text-transform:uppercase; margin:0px 0px 12px 0px;color:#3AAB45; font-family: 'Poppins', sans-serif;}
.elementor p{ font-size:16px; line-height:26px; color:#8F8F8F;margin:0px 0px 25px 0px; font-weight:400; font-family: 'Poppins', sans-serif;}
.elementor p a:hover{ color:#3AAB45;}
.elementor p a{ color:#8F8F8F;}

.elementor ul{ padding:0px 0px 0px 15px; margin:0px 0px 20px 0px; width:100%; float:left; display:block;}
.elementor ul li{ background:url(images/list_bullet.png) no-repeat left 4px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:26px;color:#8F8F8F; padding:0px 0px 0px 25px; margin:0px 0px 3px 0px; width:100%; float:left; display:block; font-family: 'Poppins', sans-serif;}
.elementor ul li a{color:#8F8F8F; text-decoration:none; font-family: 'Poppins', sans-serif;}

.generic_section .elementor hr {margin-top: 20px;margin-bottom: 30px;background-color: #e7e7e7; width: 100%;float: left;display: block;}


.elementor-editor-active .elementor-editor-element-setting,
.elementor-select-preset-list .elementor-preset{
	background:none;
}

div.wpcf7-response-output{
	width:100%;
	margin:0 0 0!important;
	float:left;
	padding:0;
	border:none!important
}



.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#map,
#map2{
	height:474px;
	width:100%;
}

.caret{
	display:none;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
	background:none;
}
.navbar-default .navbar-nav > .active + li{
	background:none;
}



.social-media {
    position: absolute;
    top: 50%;
    right: 0px;
    height: 213px;
    width: 67px;
	background:url(images/social-bg.png) no-repeat center bottom;
	transform:translateY(-50%);
	padding-top:41px;
}
.social-media li{
	display:block;
	margin:0 0 23px;
	text-align:center;
}
.social-media a {
	display:inline-block;
	width:37px;
	height:37px;
	text-indent:-9999px;
}
.social-media li.facebook a{
	background:url(images/facebook-icon.png) no-repeat center center;
}
.social-media li.instagram a{
	background:url(images/instagram-icon.png) no-repeat center center;
}
.top_rated {
    width: 100%;
    float: left;
    height: auto;
	margin:0 0 83px;
}
.top_rated h3{
	font-size:34px;
	color:#707070;
	margin:32px 0 36px;
	font-weight:500;
}
.top_rated p{
	font-size:20px;
	color:#4c4c4c;
	margin:0 0 30px
}
.top_rated .link_block{
	max-width:448px;
	padding:0;
}
.instagram-block{
	width:100%;
	float:left;
	height:auto;
	padding:65px 0 0;
}
.instagram-block .title-block{
	width:100%;
	float:left;
	height:auto;
	padding:0 0 65px;
}
.instagram-block .title-block h3{
	margin:0;
	color:#707070;
	font-size:34px;
	font-weight:500;
}

.photos_block {
    float: left;
    width: 100%;
    height: auto;
}
#download_popup .modal-dialog{
	width:700px;
	max-width:94%;
	margin:30px auto;
}
#download_popup .modal-content{
	box-shadow:none;
	border:none;
	border-radius:0;
	background:url(images/popup_bg.png) no-repeat center center;
	-webkit-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	position:relative;
	padding:103px 113px 83px;
}
#download_popup img {
    margin: 0 0 40px;
}
#download_popup .modal-content::before {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: rgba(255,255,255,0.66);
}
#download_popup .modal-header {
    padding: 0;
    border: none;
    position: absolute;
    right: 24px;
    top: 24px;
}
#download_popup .modal-header .close{
	opacity:1;
	width:21px;
	height:21px;
	background:url(images/close_icon.png) no-repeat center center;
}
#download_popup .modal-body {
	padding:0;
}
#download_popup .modal-body p{
	font-size:22px;
	line-height:25px;
	font-weight:500;
	color:#307835;
	margin:0 0 40px;
	text-transform:uppercase;
}
#download_popup .form-control{
	height:44px;
	border-radius:0;
	border: 1px solid #4c4c4c;
	box-shadow:none;
}
#download_popup .form_input_common {
    margin: 0 0 20px;
}

/*======================================== Responsive Design =============================*/
@media only screen and (max-width: 479px){
	
	.logo {
    text-align: left;
    width: 192px;
	padding:0px 0px 20px 0px;
	
}

.btn_group a{ width:100%; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; text-align:center;}

.form_single{ width:100%;padding: 0px 0px 0px 0px;}
.frm_rt {padding: 12px 0px 0px 0px; margin:0px 0px 0px 0px;}

.submitblock{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:15px 0px 0px 0px;}

.submitblock .submit{ width:100% !important;}



.ns_block .form-control{ padding-left:10px; padding-right:80px;}
.ns_block .submit{ width:80px;}


.navbar-static-top { padding-top:70px;}
.quote_top::before{ display:none;}
.top_rt_menu{ width:100% !important; float:left; display:block;}
.quote_top{ width:100%; float:left; display:block;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;}
.quote_top h3{ font-size:14px; line-height:18px;}
.quote_top h3{font-size:14px; line-height:18px;}

.logo { width: 100px !important;}
.navbar-toggle {
    margin-top: 75px !important;
    margin-right: 0px;
}

.block_info{padding: 80px 15px 80px 15px;}
.block_info p{ font-size:23px; line-height:30px;}

.footer_menu ul li a{ font-size:14px;padding: 0px 10px 0px 10px;}
.about_section_top h2{ font-size:30px; line-height:34px;}

.header_logo div{
	padding-top:68px;
}
}

@media only screen and (min-width: 480px) and (max-width:639px) {
.quote_top::before{ display:none;}
.top_rt_menu{ width:100% !important; float:left; display:block;}
.quote_top{ width:100%; float:left; display:block;margin: 0px 0px 0px 0px;padding: 10px 10px 10px 10px;}
.quote_top h3{ font-size:14px; line-height:18px;}
.quote_top h3{font-size:14px; line-height:18px;}
.logo {
    text-align: left;
    width: 280px;
	padding:0px 0px 20px 0px;
	
}
.logo {
    width: 100px !important;
}
.footer_menu ul li a{ font-size:14px;}
.about_section_top h2{ font-size:30px; line-height:34px;}


}

@media only screen and (min-width: 640px) and (max-width:767px) {
	


.about_section_top h2{ font-size:36px; line-height:40px;}

	
}

@media only screen and (max-width: 767px){
	
.container{
width:100%;
}
.top_rated .media-body {
    display: block;
}

.top_rated .media-body {
    display: block;
}
.top_rated .media-right{
	padding:0;
}


.logo {
    text-align: left;
    width: 210px;
	padding:0px 0px 20px 0px;
	
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ background-color:#307835;}
.navbar-toggle{ margin-top:135px; margin-right:0px;}
.navbar-nav {
    margin-top: 20px;
	padding-bottom:15px;
}
.navbar-right {
    margin: 0px 0 0;
}
.navbar-default .navbar-nav > li {float:left; display:block; margin-left:0px; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:none;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 5px 5px 5px;
}
.dropdown-menu{ padding: 12px 0px 0px 0px;}
.navbar-default .navbar-nav > li > a {
    font-size: 19px;
    line-height: 20px;
    color: #fff;
    padding: 15px 0px 15px 0px;
    
}
.dropdown-menu{ top:100%;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{ color:#fff; line-height:32px;}
.navbar-default .navbar-toggle{border-color: #fff;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#fff;}

.header .navbar-nav{ margin-left:0px;}








.contact-left{ width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}
.contact-right.pull-right{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}





.speaker_block {padding: 0px 0px 0px 0px; margin:0px 0px 30px 0px;}
.sp_rt_block{padding: 0px 0px 0px 0px;}
.spblock_inner{padding: 0px 0px 0px 0px; border-left:none;}

.single_block{margin: 0px 0px 20px 0px;}


.tittle_block_2{ position:relative; left:auto; top:auto; width:100%;transform: rotate(0deg); margin:0px 0px 25px 0px; text-align:center;}


.header_logo{ width:auto; text-align:left; float:left; display:inline-block;}
.top_rt_menu{ width:auto; position:absolute; top:0px; right:0px;}

.about_section_top{ width:100%;}
.gap_2.col-md-6 {
    padding-left: 15px;
}
.link_block{ margin:0px 0px 30px 0px;}
.content_section_1{background-color: #f9fafc ; background-image:none;}

.gap_3.col-md-8 {
    padding-right: 15px;
}

.media_block{ border-right:none;}
.block_wrapper .media_block:first-child{padding-top:50px;}
.block_wrapper .media_block:nth-child(2){padding-top:50px; border-right:none;}
.block_wrapper .media_block:nth-child(4){border-right:none;}
.block_wrapper .media_block:nth-child(5){border-bottom: 1px solid rgba(112,112,112,.08); padding-bottom:30px;}
.block_wrapper .media_block:nth-child(6){border-right:none; border-bottom: 1px solid rgba(112,112,112,.08); padding-bottom:30px;}
.block_wrapper{ margin-bottom:30px;}


.section_bg{ width:100%;}
.about_content {
    margin: 0px 0px 20px 0px;
    padding: 50px 30px 50px 30px;
}

.link_block_rt{ float:left; display:block; max-width:100%; padding: 20px 0px 0px 0px;}

.section_block{ width:100%;}
.section_bg2{ display:none;}

.ad_rt {
    text-align: left;
}

.footer_logo{ width:100%; text-align:center;}
.footer_logo a{ display:inline-block; margin-bottom:15px;}
.footer_menu ul {
    float: left;
	width:100%; display:block;
	text-align:center;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.copyright_block{ text-align:center;}

.footer_menu ul li:first-child a { padding-left:0px;}
.section_3 .section_bg {

    width: 100%;
    left: auto;
    margin-left: 0;

}

.about-left{
	width:100%;
}
.about-right{
	width:100%;
	padding:20px 0 0;
}
span.submenu_opener {
    width: 100%;
    height: 50px;
    display: block;
   
}
.open span.submenu_opener{
	
}
.navbar-default .navbar-nav > li.dropdown > a {
    position: absolute;
    left: 0;
z-index:99;
}
	
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: #fff;
    background-color: transparent;
}

}



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

.container{
width:750px;
}

.logo{ width:150px;}
.quote_top{ margin:0px 0px 10px 0px;}
.navbar-default .navbar-nav > li{    padding: 0px 0px 0px 0px;}
.navbar-default .navbar-nav > li > a{ font-size:15px; padding: 0 17px;}



.contact-left{padding: 0px 15px 0px 0px;}
.contact-right.pull-right{ padding-left:15px;}


.about_section_top{ width:100%;}
.about_section_top h2{ font-size:35px; line-height:36px;}

.block_info{padding: 80px 15px 80px 15px;}
.block_info p{ font-size:23px; line-height:30px;}
.media_block p{ font-size:13px; line-height:20px;}

.media_block .media-left img {
    width: 60px;
}
.media_block h3{ font-size:12px;}
.gap_3.col-md-8 {
    padding-right: 15px;
}

.link_block_rt {max-width: 450px;}
.link_block_rt a{font-size: 18px;}

.section_block{ width:50%;}
.section_bg2{ width:50%;}
.section_block h3{ font-size:18px; line-height:26px;}
.section_block p{ font-size:14px;}
.section_3 .section_bg{
	width:100%;
	left:50%;
	margin-left:-364px;
}
.about-left{
	width:100%;
}
.about-right{
	width:100%;
	padding:20px 0 0;
}

}




@media only screen and (min-width: 992px) and (max-width: 1199px) {

.container{
width:970px;
}
.navbar-default .navbar-nav > li > a{
	padding:0 16px;
}
.contact-left{padding: 0px 15px 0px 0px;}

.block_info{padding: 88px 30px 60px 30px;}
.block_info p{ font-size:27px; line-height:32px;}
.media_block p{ font-size:13px; line-height:20px;}

.gap_3.col-md-8 {
    padding-right: 15px;
}

.section_block{ width:50%;}
.section_bg2{ width:50%;}
.section_3 .section_bg{
	width:100%;
	left:50%;
	margin-left:-474px;
}
.about-left{
	width:100%;
}
.about-right{
	width:100%;
	padding:20px 0 0;
}

}


@media only screen and (min-width: 1200px)  and (max-width: 1549px){
	
.container{ width:1170px;}
.section_3 .section_bg{
	width:100%;
	left:50%;
	margin-left:-570px;
}

}

@media only screen and (min-width: 1550px)  and (max-width: 1919px){
	
.section_bg{ width:87%;}


}




