/*
    Theme Name: InSTEDD
    Description: Divi Child Theme
    Author:   Ortei Digital
    Template: Divi
*/

body{font-size:13px;line-height:19px;font-family:Helvetica,Arial,Sans-Serif!important;color:#000;}
p{margin-bottom:3px;padding-bottom:1em;}
.wp-caption p.wp-caption-text {line-height: 1.5em;}
#left-area h2{color:#659a41;font-size:22px;font-weight:400;line-height:normal;margin-bottom:12px;margin-top:24px;padding:0;text-transform:uppercase;}
.et_pb_no_thumb::before{background:#eeeeee none repeat scroll 0 0;color:#999999;content:url("icons/no-image.gif");;display:table;height:10px;padding:50px 0;position:relative;text-align:center;width:100%;}
.et_pb_column h2{font-style:normal;font-weight:400!important;font-size:18px;color:white;padding:8px 0 8px 36px;text-transform:uppercase;background-image:url("icons/logo-segment-right-white-small.png");background-position:20px 10px;background-repeat:no-repeat;}
#main-header{padding-bottom:20px;}
#topright{float:right;margin-top:35px;}
.searchform{float:right;width:25%;}
.searchform label{display:none;}
.search-form{float:right;margin-top:9px;width:265px;}
.search-form .field{font-family: arial;border:1px solid silver;color:#000;font-size:12px;line-height:18px;padding:2px 5px;width:185px;}
.search-form .button{vertical-align: top;-moz-vertical-align: top;-webkit-vertical-align: top;-o-vertical-align: top;font-family: arial; background-color:#b9b9b9;height: 24px;border:0 none;cursor:pointer;display:inline-block;font-size:11px;line-height:22px;text-align:center !important;width:58px;}
input[type="text"]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus{border-color:silver;color:inherit;}
.box-socials{float:right;margin-top:10px;}
.box-socials li{float:left;margin-right:10px;}
.box-socials li:last-child{margin:0;}

#hbtns a{background:#8abd64;background:-moz-linear-gradient(top,#8abd64 0%,#659a41 100%);background:-webkit-linear-gradient(top,#8abd64 0%,#659a41 100%); /* Chrome10-25,Safari5.1-6 */background:linear-gradient(to bottom,#8abd64 0%,#659a41 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8abd64',endColorstr='#659a41',GradientType=0); /* IE6-9 */border-radius: 0;color:#fff;font-size:14px;font-weight:bold;margin-left:12px;padding:3px 12px;float:right;text-align:center;text-transform:uppercase;width:auto;}
#logo{float:left;margin-top:9px;max-height: none;}
#top-menu a{-webkit-transition:all 0s!important;transition:all 0s!important;line-height:40px;}
.nav li ul{border-top:0px;}
#top-menu > li:hover > a,#top-menu > li > a:hover,#top-menu > li ul.sub-menu{background:#659a41!important;color:#fff!important;}
#top-menu li li{padding:0px!important;width:100%!important}
#top-menu li li a:after{height:0px;}
#top-menu li li a{font-size:14px;padding:0px 20px;width:100%;font-weight:400;color:#fff;}
#top-menu > li ul.sub-menu{padding:0!important;}
#top-menu > li ul.sub-menu a:hover{color:#333!important;background:#dddede!important;opacity:1;opacity:1!important;}
#top-menu > li ul.sub-menu a:hover ~ #top-menu > li > a{background:#659a41!important;}
#top-menu > li ul.sub-menu a:hover + #top-menu > li > a{background:#659a41!important;}
#main-header{box-shadow:none!important;}
#main-header nav{background:#dddede none repeat scroll 0 0!important;float:left;width:100%;}
#main-header nav > ul{width:auto;}
#page-container{box-shadow:none!important;margin-top:40px!important;}
.et_header_style_left .logo_container{position:relative;width:100%;height:145px;}
#et-top-navigation{padding:0!important;width:100%;}
#top-menu li{padding:0px;float:left;}
#top-menu > li > a{padding:0 27px!important;text-transform:uppercase;font-weight:400;color:#333!important;}
#top-menu a::after{content:'';position:absolute;top:50%!important;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);width:1px;background:#999;height:12px;}
#top-menu li:last-child a::after{width:0px!important;}
#top-menu .menu-item-has-children > a:first-child::after,#et-secondary-nav .menu-item-has-children > a:first-child::after{content:''!important;}
#top-menu li.current-menu-item > a{color:#fff!important;}
.et_pb_column{background:#f7f7f7;}
.textwidget h3{font-size:15px;margin-bottom:9px!important;color:black;border-top:1px solid;padding:5px 6px 5px 20px;margin-top:20px;font-family:"pragmatica-web",sans-serif;}


/*##########################################
            Main Layout and BreakPoints
###############################################*/
.et_boxed_layout #page-container,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1096px!important;padding:0 34px!important;width:100%!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#levi-sidebar{clear:both;float:left;height:100%;width:150px;margin:20px 30px 0 0;}

.page.rt_bg_gray div#left-area,.single-post.rt_bg_gray article{background-color:#f7f7f7;}
.page.rt_bg_gray div#left-area article.page div.entry-content, .single-post.rt_bg_gray article div.entry-content, .rt_bg_gray #left-area .post-meta{padding: 0 15px;}


#left-area{margin-top:20px;}
#left-area .post-meta{margin-top:-10px;padding-bottom:0;margin-bottom: 20px;}

.et_left_right_sidebar #left-area{float:left;margin-right:30px;width:56%;margin-bottom:20px;}

div#left-area article.page h1.main_title,
h1.entry-title.main_title,
h1.main_title,
h1.entry-title,
.main_title{background-color: #659a41;color: #fff;padding: 10px 0 10px 14px;margin-bottom: 20px;}

#desni-sidebar{height:100%;width:210px;margin:20px 0 0;float:right;}
.et_right_sidebar #left-area{float:left;margin-bottom:20px;margin-right:30px;padding-right:0;width:75%;}
.et_left_sidebar #left-area{float:left;padding-left:0;width:81%;}
.et_full_width_page #left-area{float:none;margin:0;padding-top:20px;width:100%!important;}
#main-content .container::before {background-color: transparent;}
@media (max-width:1100px){
    .et_boxed_layout #page-container,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:960px!important;padding:0 10px!important;}
    #levi-sidebar{margin:20px 20px 0 0;}
    #left-area{margin-top:20px;}
    .et_left_right_sidebar #left-area{float:left;margin-right:20px;width:56.5%;}
    .et_right_sidebar #left-area{width:73.85%;}
    .et_left_sidebar #left-area{width:81.5%;}
    .et_left_right_sidebar #left-area{margin-top:20px;}
    .et_full_width_page #left-area{padding-top:20px;}
    #desni-sidebar{margin-top:20px;}
}
@media (max-width:980px){
    .et_boxed_layout #page-container,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:768px!important;}
    #levi-sidebar{margin:10px 0 15px;width:100%;}
    #left-area{margin-top:0;}
    .et_right_sidebar #left-area{margin-right:0;margin-top:0;}
    .et_right_sidebar #left-area{margin-top:0;padding-right:0;}
    .et_left_right_sidebar #left-area{margin-top:0;margin-right:0;}
    #desni-sidebar{margin:0 0 20px;width:100%;}
    footer#main-footer{padding:0;}
}
@media (max-width:768px){
    .et_boxed_layout #page-container,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:730px!important;}
}
/* End main and default layout */


/*################################################################
                    Default Sidebars, Content And Widgets
#######################################################################*/
/* widgets */
#levi-sidebar .et_pb_widget,#sidebar .et_pb_widget ,#desni-sidebar .et_pb_widget {margin-bottom: 24px;width: 100%;}
.et_pb_widget .widgettitle, .et_pb_widget .title {font-size: 15px; line-height: 24px; text-transform: uppercase;font-family: arial;}
.et_pb_widget .title{font-weight:700;}
.et_pb_widget.hide_title .widgettitle,.et_pb_widget.hide_title .title{background:rgba(0,0,0,0) none repeat scroll 0 0;display:none!important;height:0;line-height:0;margin:0;padding:0;visibility:hidden;width:0;}

.et_pb_widget.youtube-icon .widgettitle,.et_pb_widget.slideshare-icon .widgettitle,.et_pb_widget.feed-icon .widgettitle,.et_pb_widget.flicker-icon .widgettitle,.et_pb_widget.facebook-icon .widgettitle,.et_pb_widget.twitter-icon .widgettitle,.et_pb_widget.youtube-icon .title,.et_pb_widget.slideshare-icon .title,.et_pb_widget.feed-icon .title,.et_pb_widget.flicker-icon .title,.et_pb_widget.facebook-icon .title,.et_pb_widget.twitter-icon .title{background-image:url("icons/social_icons.png");background-repeat:no-repeat;margin-bottom:24px;padding:0 0 2px 32px;}

.et_pb_widget.youtube-icon .widgettitle {background-position: 0 -51px;}
.et_pb_widget.slideshare-icon .widgettitle {background-position: 0 -155px;}
.et_pb_widget.feed-icon .widgettitle {background-position: 0 -129px;}
.et_pb_widget.flicker-icon .widgettitle {background-position: 0 -104px;}
.et_pb_widget.facebook-icon .widgettitle {background-position: 0 0;}
.et_pb_widget.twitter-icon .widgettitle {background-position: 0 -25px;}

/* Left sidebar Menus */
#levi-sidebar ul{background:#f5f5f5;padding:5px 5px 0 5px;list-style-type:none;}
#levi-sidebar li{font-size:14px;border-top:1px solid #e1e1e1;margin-bottom:0;}
#levi-sidebar li a{line-height:15px;padding:10px 0px 10px 5px;display:block;}
#levi-sidebar li:nth-child(1){border:0px;}
#levi-sidebar a{color:#000;}
#levi-sidebar .current-menu-ancestor > a,#levi-sidebar .current-menu-item > a,#levi-sidebar .current-page-ancestor > a,#top-menu > li.current-page-parent > a,#top-menu > li.current-menu-item > a,#top-menu > li.current-page-ancestor > a,#top-menu > li.current-menu-ancestor > a,#levi-sidebar ul > li > a:hover{background:#659a41;}
#levi-sidebar .current-menu-item > a,#levi-sidebar .current-menu-ancestor > a,#levi-sidebar .current-page-ancestor > a,#top-menu > li.current-menu-item > a,#top-menu > li.current-page-ancestor > a,#top-menu > li.current-menu-ancestor > a,#levi-sidebar ul > li > a:hover{color:#fff!important;}
@media (min-width:981px){
    #levi-sidebar ul li ul.sub-menu li{margin-left:10px;border:none;}
    #levi-sidebar ul li ul.sub-menu li a{padding:5px 0;}
    #levi-sidebar ul li ul.sub-menu li:last-child{padding-bottom:5px;}
    #levi-sidebar ul li ul.sub-menu .current-menu-item > a,#levi-sidebar ul li ul.sub-menu .current-page-parent > a,#levi-sidebar ul li ul.sub-menu li a:hover{background-color:transparent;color:#333!important;font-weight:600!important;}
}
@media (max-width:980px){
    #levi-sidebar .et_pb_widget{margin-bottom:0;}
    #levi-sidebar ul{overflow:hidden;padding:0!important;display:inline-block;}
    #levi-sidebar ul li{margin-bottom:0;display:block;float:left;padding:0!important;border-right:1px solid #ddd!important;border-bottom:1px solid #ddd!important;}
    #levi-sidebar ul li a{display:inline-block;font-size:12px;padding:8px;}
    #levi-sidebar .current-page-parent > a{background:transparent;color:#333!important;}
    #levi-sidebar ul li ul.sub-menu{float:right;}
    #levi-sidebar ul li ul.sub-menu li{margin:0;float:left;border:none!important;border-right:1px solid #ddd!important;}
    #levi-sidebar ul li ul.sub-menu li:lasth-child{border-right:none;}
    #levi-sidebar ul li ul.sub-menu li a{padding:8px;background-color:transparent;border:none;}
    #levi-sidebar ul li ul.sub-menu li:last-child{padding-bottom:0;}
    #levi-sidebar ul li ul.sub-menu .current-menu-item > a,#levi-sidebar ul li ul.sub-menu .current-page-parent > a,#levi-sidebar ul li ul.sub-menu li a:hover{background-color:#659a41;color:#fff!important;font-weight:400!important;}
    #desni-sidebar .et_pb_widget{margin-bottom:18px;width:48%;margin-right:2%;float:left;}
    #desni-sidebar .et_pb_widget:nth-child(2n){margin-right:0;}
}
@media (max-width:540px){
    #desni-sidebar .et_pb_widget{margin-bottom:18px;width:100%;margin-right:0;float:left;}
}


/* post list widget */
.et_pb_widget .post-lists ul,#levi-sidebar .post-lists ul{margin:0;padding:0;list-style:none;background-color:transparent;overflow:hidden;}
.et_pb_widget .post-lists ul li,#levi-sidebar .post-lists ul li{padding:0px;background-color:transparent;width:100%;overflow:hidden;}
.et_pb_widget .post-lists ul li:hover,#levi-sidebar .post-lists ul li:hover{background-color:transparent;}
.et_pb_widget .post-lists ul li img,#levi-sidebar .post-lists ul li img,#levi-sidebar .post-lists ul li>a,.et_pb_widget .post-lists ul li>a{width:75px;height:62px;float:left;margin-right:7px;}
.et_pb_widget .post-lists ul li h4,#levi-sidebar .post-lists ul li h4{font-size:12px;font-weight:600;line-height:15px;padding:0 0 3px;}
.et_pb_widget .post-lists ul li p,#levi-sidebar .post-lists ul li p{font-style:italic;color:#585858;}
.et_pb_widget .post-lists ul li div.image,#levi-sidebar .post-lists ul li div.image{height:75px;position:relative;width:82px;}
.et_pb_widget .blog.post-lists ul li{margin-bottom:15px;}
.et_pb_widget .blog.post-lists ul li > p{margin-bottom:10px;}
.et_pb_widget .blog.post-lists ul li > div{font-size:12px;}

/* desni subpages link */
#desni-sidebar .et_pb_widget a{color:#6aa14a;}
#desni-sidebar .et_pb_widget a:hover{text-decoration:underline;}

/* subpages widget */
#desni-sidebar .et_pb_widget.widget_subpages .subpages ul li.current_page_item a{color:black;font-weight:600;}

/* search widget */
.et_pb_widget .search-form{width:100%;margin-top:0;}
.et_pb_widget .search-form .field{margin-bottom:10px;max-width:100%;width:100%;}

/* visual editor widget */
#desni-sidebar div.textwidget{color:#585858;}
#desni-sidebar div.textwidget p{margin-bottom:0;color:#585858;}
#desni-sidebar div.textwidget > ul{list-style-type:disc;margin-left:1em;}
#desni-sidebar div.textwidget ul li{margin-bottom:0.5em;color:#585858;}

/* sign up in button */
#desni-sidebar .widget_signupbtn .widget_sign_up_in .signup-btn{}
#desni-sidebar .widget_signupbtn .widget_sign_up_in .signup-btn a{background:rgba(0,0,0,0) url("icons/btn_bg.png") repeat scroll 0 0;border-radius:8px;color:#fff;display:block;font-size:13px;font-weight:500;line-height:30px;margin:0 auto 0;text-align:center;text-decoration:none;text-transform:uppercase;width:170px;}
#desni-sidebar .widget_signupbtn .widget_sign_up_in .signup-btn a:hover{background:rgba(0,0,0,0) url("icons/btn_bg_hover.png") repeat scroll 0 0;}
#desni-sidebar .widget_signupbtn .widget_sign_up_in img{display:block;margin:0 auto 10px;}
#desni-sidebar .widget_signupbtn .signin-url{margin-top:8px;text-align:center;}

/* video */
.video_desc h4{font-size:12px;font-weight:600;line-height:16px;margin:1em 0 0;padding-bottom:14px;font-family:arial;}
.video_desc p{color:#585858;margin:0;}
.video_image{display:block;position:relative;}
.video_image img{display:block;}
.video_overlay{background-color:rgba(0,0,0,0.1);background-image:url("icons/hover.png");background-position:center center;background-repeat:no-repeat;display:block;height:100%;left:0;position:absolute;top:0;width:100%;}
.post-lists ul li > a .video_overlay{background-image:url("icons/hover30x30.png");}
.video_image a:hover .video_overlay,.post-lists ul li > a:hover .video_overlay{background-color:rgba(0,0,0,0.2);}
.post-lists ul li > a{overflow:hidden;position:relative;}

/*################################################################        
                    Divi Layout Sidebars And Content
#######################################################################*/
/* divi bulder layout control */
.page.et_pb_gutters3 .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4,.page.et_pb_gutters3.et_pb_row .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4{width:210px;}
.page.et_pb_gutters3 .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4:first-child,.page.et_pb_gutters3.et_pb_row  .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4:first-child,.page.et_pb_gutters3 .article_entire .et_pb_row_1-4_3-4 .et_pb_column_1_4:first-child,.page.et_pb_gutters3.et_pb_row  .article_entire .et_pb_row_1-4_3-4 .et_pb_column_1_4:first-child{width:150px;}
.page.et_pb_gutters3 .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4.et_pb_column_inner:first-child,.page.et_pb_gutters3.et_pb_row  .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4.et_pb_column_inner:first-child,.page.et_pb_gutters3 .article_entire .et_pb_row_1-4_3-4 .et_pb_column_1_4.et_pb_column_inner:first-child,.page.et_pb_gutters3.et_pb_row  .article_entire .et_pb_row_1-4_3-4 .et_pb_column_1_4.et_pb_column_inner:first-child{width:28.353%;}
.page.et_pb_gutters3 .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4.et_pb_column_inner,.page.et_pb_gutters3.et_pb_row .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_4.et_pb_column_inner,.page.et_pb_gutters3 .article_entire .et_pb_row_1-4_3-4 .et_pb_column_1_4.et_pb_column_inner,.page.et_pb_gutters3.et_pb_row .article_entire .et_pb_row_1-4_3-4 .et_pb_column_1_4.et_pb_column_inner{width:28.353%;}
.page.et_pb_gutters3 .et_pb_column,.page.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:30px!important;}
.page.et_pb_gutters3 .et_pb_column:last-child,.page.et_pb_gutters3.et_pb_row .et_pb_column:last-child{margin-right:0!important;}
.et_pb_column > div.et_pb_widget_area_left{padding-right:0;border-right: 0;}
.page.et_pb_gutters3 .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_2,.page.et_pb_gutters3.et_pb_row .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_2{width:56.1%;}
.page.et_pb_gutters3 .article_entire .et_pb_row_1-4_3-4 .et_pb_column_3_4,.page.et_pb_gutters3.et_pb_row .article_entire .et_pb_row_1-4_3-4 .et_pb_column_3_4{width:81.1%;}
.page.et_pb_gutters3 .et_pb_column_1_2,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:48.42%;}
.page.et_pb_gutters3 .et_pb_column_1_3,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:30.85%;}
.page.et_pb_gutters3 .et_pb_column_1_4,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:22.599%;}
.page.et_pb_gutters3 .et_pb_column_2_3,.page.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:66%!important;}
.page.et_pb_gutters3 .et_pb_column_3_4,.page.et_pb_gutters3.et_pb_row .et_pb_column_3_4{width:74.2%;}

@media only screen and (max-width:1100px){
    .page.et_pb_gutters3 .et_pb_column,.page.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:20px!important;}
    .page.et_pb_gutters3 .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_2,.page.et_pb_gutters3.et_pb_row .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_2{width:56.5%;}
    .page.et_pb_gutters3 .article_entire .et_pb_row_1-4_3-4 .et_pb_column_3_4,.page.et_pb_gutters3.et_pb_row .article_entire .et_pb_row_1-4_3-4 .et_pb_column_3_4{width:81.5%;}
    .page.et_pb_gutters3 .et_pb_column_1_2,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:48.86%;}
    .page.et_pb_gutters3 .et_pb_column_1_4,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:23.2%;}
    .page.et_pb_gutters3 .et_pb_column_1_3,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:31.85%;}
    .page.et_pb_gutters3 .et_pb_column_2_3,.page.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:65.60%!important;}
}
@media only screen and (max-width:980px){
    .page.et_pb_gutters3 .et_pb_column,.page.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:0px!important;margin-bottom:20px!important;}
    .page.et_pb_gutters3 .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_2,.page.et_pb_gutters3.et_pb_row .article_entire .et_pb_row_1-4_1-2_1-4 .et_pb_column_1_2{width:100%;}
    .page.et_pb_gutters3 .article_entire .et_pb_row_1-4_3-4 .et_pb_column_3_4,.page.et_pb_gutters3.et_pb_row .article_entire .et_pb_row_1-4_3-4 .et_pb_column_3_4{width:100%;}
    .page.et_pb_gutters3 .et_pb_column_1_2,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_2{width:100%;}
    .page.et_pb_gutters3 .et_pb_column_1_4,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_4{width:100%!important;}
    .page.et_pb_gutters3 .et_pb_column_1_3,.page.et_pb_gutters3.et_pb_row .et_pb_column_1_3{width:100%;}
    .page.et_pb_gutters3 .et_pb_column_2_3,.page.et_pb_gutters3.et_pb_row .et_pb_column_2_3{width:100%!important;}
    .et_pb_column .et_pb_blog_grid .column.size-1of2,.et_pb_column .et_pb_widget:nth-child(n){margin:0!important;width:100%!important;}
}

/*left sidebar by divi*/
.et_pb_widget_area_left .menu{background-color:#f5f5f5;list-style:outside none none;margin:0;padding:5px 5px 0!important;}
.et_pb_widget_area_left .menu li{display:block;width:100%;border-top:1px solid #e1e1e1;font-size:14px;margin:0;}
.et_pb_widget_area_left .menu li:first-child{border-top:none;}
.et_pb_widget_area_left .menu li:hover,.et_pb_widget_area_left .menu li.current-menu-item,.et_pb_widget_area_left .menu li.current_page_item{background-color:#659a41;}
.et_pb_widget_area_left .menu li:hover a,.et_pb_widget_area_left .menu li.current-menu-item a,.et_pb_widget_area_left .menu li.current_page_item a{color:#fff;}
.et_pb_widget_area_left .menu li:hover a{color:#fff;}
.et_pb_widget_area_left .menu li a{display:block;line-height:normal;padding:10px 0 10px 5px;color:#000;}
@media only screen and (max-width:980px){
    .et_pb_widget_area_left .menu{overflow:hidden;padding:0!important;}
    .et_pb_widget_area_left .menu li{border:medium none;display:block;float:left;width:auto;}
    .et_pb_widget_area_left .menu li a{border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px 8px;}
}



.et_pb_column p,.article_entire p{margin-bottom:8px;}
.article_entire .et_pb_column h2,.article_entire h2{background:rgba(0,0,0,0) none repeat scroll 0 0;color:#659a41;font-size:22px;font-weight:400;margin-bottom:12px;margin-top:24px;padding:0;text-transform:uppercase;line-height:normal;}
.article_entire .et_pb_column h3,.article_entire h3{background:rgba(0,0,0,0) none repeat scroll 0 0;font-size:20px;line-height:26px;padding:0;}
.article_entire h3,.article_entire h3{font-size:18px;font-weight:400;margin-bottom:0.6em;padding:0;}
.article_entire .et_pb_column a,.article_entire a{color:#659a41;}
.article_entire .et_pb_column hr.et_pb_module.et_pb_divider_1,.article_entire hr{margin-bottom:2em!important;margin-top:1em;}
.et_pb_section{padding:10px 0!important;}

/* Header area */
@media (min-width:983px) and (max-width:1199px){
    #top-menu > li > a{padding:0 20px!important;}
}
@media (max-width:982px){
    .et_header_style_left .logo_container{height:110px;}
    #logo{margin-top: 0;}
    .search-form{margin-top:4px;}
    #topright{margin-top:25px;}
    #main-header nav{padding:5px 0;position:relative;}
    #et_mobile_nav_menu{float:left;}
    .et_header_style_split .mobile_menu_bar,.et_header_style_left .mobile_menu_bar{padding-bottom:0;}
    .et_mobile_menu{background:#fff none repeat scroll 0 0;border-top:2px solid #2ea3f2;padding:10px;top:42px;}
    .et_mobile_menu li a,.et_mobile_menu .menu-item-has-children > a{background-color:#659a41;border-bottom:1px solid #ddd;color:#fff;display:block;padding:10px 15px;position:relative;}
    .et_mobile_menu .menu-item-has-children{position:relative;}
    .menu-caret{background-color:#669999;background-image:url("icons/caret-down.png");background-position:center center;background-repeat:no-repeat;height:42px;position:absolute;right:0;top:0;width:26px;z-index:99999;cursor:pointer;}
    .menu-caret:hover{background-color:#67C1E5;}
    .menu-caret.active{background-image:url("icons/caret-up.png");}
    .et_mobile_menu li:hover > a,.et_mobile_menu li > a:hover,.nav ul li a:hover,.et_mobile_menu .menu-item-has-children:hover > a{background-color:#659a41;color:#fff;}
    #main-header .et_mobile_menu li ul,.et_pb_fullwidth_menu .et_mobile_menu li ul{background:#93bf73 none repeat scroll 0 0!important;display:none!important;}
    #main-header .et_mobile_menu li ul.menu-open,.et_pb_fullwidth_menu .et_mobile_menu li ul.menu-open{display:block!important;}
    #main-header .et_mobile_menu li li{padding-left:5px;}
    #main-header .sub-menu li a{background-color:#6e6f70;border-bottom:1px solid #93bf73;color:#fff;}
    #main-header .sub-menu a:hover{padding:10px 18px;color:#fff;}
}
@media (max-width:626px){
    #hbtns a{background:rgba(0,0,0,0) linear-gradient(to bottom,#8abd64 0%,#659a41 100%) repeat scroll 0 0;border-radius:2px;color:#fff;float:right;font-size:13px;font-weight:400;margin-left:5px;padding:1px 7px;text-align:center;text-transform:uppercase;width:auto;}
}
@media (max-width:500px){
    .logo_container span.logo_helper{display:none;}
    .logo_container > a{clear:both;display:block;float:none;margin:0 auto;overflow:hidden;text-align:center;width:61%;}
    .et_header_style_left #logo,.et_header_style_split #logo{max-width:100%;max-height:auto;margin:0;}
    #topright{margin-top:0;width:100%;}
    #topright #hbtns{margin-bottom:10px;overflow:hidden;width:auto;float: left;}
    #topright #hbtns a{margin:0;}
    #topright #hbtns a:first-child{float:left;}
    #topright .box-socials{display:block;float: right;margin-top: 0;}
    #topright .et-social-icon img{height:auto;width:24px;}

    .search-form > form{float:right;margin-right:6px;}
    .search-form .field {width: 130px;}

}

.et_pb_column{background-color:transparent;}
@media all and (max-width: 1101px) {
    .et_pb_gutters3 .et_pb_column_1_3,.et_pb_gutters3.et_pb_row .et_pb_column_1_3{margin-right:1%!important;width:32.666%;}
}


/* Custom Home Page */
.home #main-header{padding-bottom:10px;}
.home-banner{min-height:300px;}
.greyreadmore{color:#669626;font-size:18px;}
.greyreadmore::after{content:url("icons/readmore-ext.png");left:10px;position:relative;top:7px;}
.greyreadmore:hover{opacity:0.5;}
#hero-text{color:#669626;font-family:Helvetica;font-size:22px;left:5%;line-height:30px;position:absolute;top:4%;z-index:9;max-width: 50%}
#hero-text > p{padding-bottom:0;line-height:26px;margin-bottom: 3px;}

@media all and (max-width:980px){
    #hero-image> a {  display: block;  height:300px;  overflow: hidden;}
    #hero-image img {  display: block;  height: 100%;  overflow: hidden;  width: 100%;object-fit: cover;}
}

#hero-donate img{left:-4px;position:relative;top:4px;}
#hero-donate{color:#eee;font-family:Helvetica;font-size:22px;font-weight:600;background:rgba(0,0,0,0.7) none repeat scroll 0 0;bottom:20px;padding:8px 0;position:absolute;right:5%;text-align:center;width:180px;z-index:9;opacity:0.8;-webkit-transition:all 0.2s;transition:all 0.2s;border-radius:6px;}
#hero-donate span{font-family:Helvetica;color:#eee;font-weight:600;position:relative;top:-2px;font-size:22px;}
#hero-donate:hover{opacity:1;}
#hero-donate > a{display:block;float:none;line-height:normal;overflow:hidden;padding:9px 0;text-align:center;color:#eee;}

@media all and (min-width:511px) and (max-width:980px){
 #hero-text { background-color: rgba(255, 255, 255, 0.8);  color: #669626;  max-width: 60%;  padding: 5px 8px;}
}


@media all and (max-width:650px){
    .home-banner {  min-height: 210px;}
    #hero-image > a {  height: 210px;}
    #hero-text{color:#527b1c;font-size:16px;line-height:21px;max-width: 100%;}
    #hero-text > p {line-height: 19px;}
    #hero-text a.greyreadmore{color:#555555;font-size:16px;}
    #hero-donate{width:160px;padding:2px 0;}
}
@media all and (max-width:510px){
   .home-banner > div#hero-image {  position: relative;}
   .home-banner > div#hero-image:before{content: "";width: 100%;height: 100%;background-color: rgba(110, 163, 74, 0.8);position: absolute;top: 0;left: 0;}
    #hero-image img{  object-position: 10% 50%;}
    #hero-text {  color: white;}
    #hero-text a.greyreadmore{color: white;}
    #hero-text a.greyreadmore::after{content:url("icons/readmore-ext2.png");}
    #hero-donate{background-color:#795b4c;border-radius:5px;font-size:16px;height:40px;opacity:1;right:20px;width:86px;padding:0;}
    #hero-donate:hover{background-color:#8d7061;}
    #hero-donate img{display:none;visibility:hidden;}
    #hero-donate > a{color:#fff;padding:11px 0;font-size:16px;font-weight: 600;}
}
@media all and (max-width:480px){
    #hero-text > p {line-height: 19px;}
}
.home_container{width: 100%;margin-right: 0;margin-top:5px;float:left;background-color:#F7F7F7;border-bottom:3px solid #669999;}
#home-sec-2 .home_container{width:32.64%;margin-right:1.04%;}
#home-sec-2 .home-column1-container.home_container,
.article_entire .home-column1-container.home_container,
.home-column1-container.home_container{border-bottom:3px solid #644E43;}
#home-sec-2 .home-column3-container.home_container,
.article_entire .home-column3-container.home_container,
.home-column3-container.home_container{border-bottom:3px solid #659a41;}
#home-sec-2 .home_container:last-child,
.article_entire .home_container:last-child,
.home_container:last-child{margin-right:0;}
#home-sec-2 .home_container>h2,
.home_container>h2,
.article_entire .et_pb_column .home_container>h2,
.home_container>h2{background-color:#669999;background-image:url("icons/logo-segment-right-white-small.png");background-position:20px 10px;background-repeat:no-repeat;color:white;font-size:18px;font-style:normal;font-weight:600!important;line-height: 1em;padding:8px 0 8px 36px;text-transform:uppercase;margin: 0;}
#home-sec-2 .home_container a:hover,
.home_container a:hover,
.article_entire .home_container a:hover{text-decoration: underline;}
#home-sec-2 .home-column1-container.home_container>h2,
.article_entire .home-column1-container.home_container>h2,
.home-column1-container.home_container>h2{background-color:#644E43;}
#home-sec-2 .home-column1-container.home_container a,
.article_entire .home-column1-container.home_container a,
.home-column1-container.home_container a{color: #8f776c;}
#home-sec-2 .home-column2-container.home_container a,
.article_entire .home-column2-container.home_container a,
.home-column2-container.home_container a{color: #699;}
#home-sec-2 .home-column3-container.home_container>h2,
.article_entire .home-column3-container.home_container>h2,
.home-column3-container.home_container>h2{background-color:#659a41;}
#home-sec-2 .home-column3-container.home_container a,
.article_entire .home-column3-container.home_container a,
.home-column3-container.home_container a{color: #659a41;}
#home-sec-2 .home_container h3.hs_title,
.home_container h3.hs_title,
.article_entire .home_container h3.hs_title{background-color:#e8e5e3;background-image:url("icons/logo-segment-gray-right.png");background-position:6px 7px;background-repeat:no-repeat;border-color:#644e43;font-size:15px;font-weight:400;line-height:1em;padding:8px 20px 7px;}
#home-sec-2 .home-column2-container.home_container h3.hs_title,
.article_entire .home-column2-container.home_container h3.hs_title,
.home-column2-container.home_container h3.hs_title{background-color:#E0EBEB;}
#home-sec-2 .home-column3-container.home_container h3.hs_title,
.article_entire .home-column3-container.home_container h3.hs_title,
.home-column3-container.home_container h3.hs_title{background-color:#E2ECDB;}
#home-sec-2 .home_container .textwidget,
.home_container .textwidget,
.article_entire .home_container .textwidget{margin:20px;}
#home-sec-2 .home_container .textwidget p,
.home_container .textwidget p,
.article_entire .home_container .textwidget p,
.article_entire .home_container .textwidget{line-height:17px;padding:0;margin-bottom: 16px;}
.article_entire .home_container .textwidget strong{display: block;}
.home_content_area .article_entire .et_pb_section,
.home_content_area .home_article_entire .et_pb_section {padding: 2px 0 !important;}
.home_template #main-header {padding-bottom: 8px;}

/* home divi settings */
@media screen and (min-width:980px){
    .page.et_pb_gutters3 .home_content_area .et_pb_column,
    .page.et_pb_gutters3.et_pb_row .home_content_area .et_pb_column {  margin-right: 1.04% !important;}
    .page.et_pb_gutters3 .home_content_area .et_pb_column:last-child,
    .page.et_pb_gutters3.et_pb_row .home_content_area .et_pb_column:last-child{    margin-right: 0 !important;}
    .page.et_pb_gutters3 .home_content_area .et_pb_column_1_3,
    .page.et_pb_gutters3.et_pb_row .home_content_area .et_pb_column_1_3 {  width: 32.64% !important;}
    .page.et_pb_gutters3 .home_content_area .et_pb_column_1_2,
    .page.et_pb_gutters3.et_pb_row .home_content_area .et_pb_column_1_2 {  width: 49.48% !important;}
    .page.et_pb_gutters3 .home_content_area .et_pb_column_1_4,
    .page.et_pb_gutters3.et_pb_row .home_content_area .et_pb_column_1_4 {  width: 24.22% !important;}
    .page.et_pb_gutters3 .home_content_area .et_pb_column_2_3,
    .page.et_pb_gutters3.et_pb_row .home_content_area .et_pb_column_2_3 {  width: 66.32% !important;}
    .page.et_pb_gutters3 .home_content_area .article_entire .et_pb_row_1-4_3-4 .et_pb_column_3_4,
    .page.et_pb_gutters3.et_pb_row .home_content_area .article_entire .et_pb_row_1-4_3-4 .et_pb_column_3_4 {  width: 74.743% !important;}
}

@media screen and (max-width:980px){
    #home-sec-2 .home_container,
    .home_container{height:auto!important;margin-right:0;margin-top:5px;width:100%;}
    #home-sec-2 .home_container .no-border.lbp_secondary.cboxElement,
    .home_container .no-border.lbp_secondary.cboxElement{display:table;margin:0 auto;}
    .page.et_pb_gutters3 .home_content_area .et_pb_column,
    .page.et_pb_gutters3.et_pb_row .home_content_area .et_pb_column{margin-bottom:5px!important;margin-right:0!important;}
}


/* twitter widget */
.twitter-box ul{line-height:normal;list-style:outside none none;margin:0;padding:0;}
.twitter-box ul li{margin-bottom:16px;}

/*Rifat new Style */

.et_pb_filterable_portfolio .et_pb_portfolio_filters{text-align:center;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li{display:inline-block;float:none;}
.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_portfolio_item.et_pb_grid_item{margin:0 1.5% 5% 0!important;width:32.2%!important;}
.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_portfolio_item.et_pb_grid_item:nth-child(3n){margin-right:0!important;}
.et_pb_filterable_portfolio .et_pb_portfolio_items .et_pb_portfolio_item.et_pb_grid_item h2{background:transparent none repeat scroll 0 0;padding:0;}


/*post lists */
.post-list h4,.post-list h3,.post-list h2{background:transparent none repeat scroll 0 0;line-height:normal;margin-bottom:8px;padding:0;}
.post-list ul{list-style:outside none none;margin:0;padding:0;width:100%;}
.post-list ul li.single-post-list{border-top:3px dotted #ddd;display:block;overflow:hidden;padding:6px 5px;}
.post-list ul li.single-post-list:hover{background-color:#F8F8F3}
.post-list ul li.single-post-list:last-child{border-bottom:3px dotted #ddd;}
.post-list .single-post-list .avatar{border:1px solid #ddd;float:left;margin-right:8px;}
.post-list .single-post-list .name{font-size:18px;}

/*one half*/
#technology div.one_half:nth-child(2n){margin-right:0;}
.et_pb_column hr,.article_entire hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ddd -moz-use-text-color -moz-use-text-color;border-image:none;border-style:solid none none;border-width:1px medium medium;}

/* Custom team page */
h3.midlevel{font-size:17px;font-weight:300;line-height:130%;}
h3.midlevel{text-transform:uppercase;font-family:arial;font-size:25px;line-height:normal;margin-bottom:0;margin-top:24px;}
div.subhead{margin-top:-10px;}
div.subhead.index{font-size:15px;margin-bottom:10px;}
div.subhead.index ~ p{overflow:hidden;padding:0;}


/* Custom project portfolio items */
#projects_styles article.et_pb_post{position:relative;padding-bottom:0;}
#projects_styles article.et_pb_post .et_pb_image_container{margin-bottom:0;}
#projects_styles .et_pb_post h2.entry-title{left:0;margin-top:5px;position:absolute;top:0;}
#projects_styles .et_pb_post p.post-meta{color:#fff!important;left:34px;margin:0!important;position:absolute;top:38px;}
#projects_styles .et_pb_post p.post-meta > a{color:#ddd!important;}
#projects_styles .et_pb_post div.entire_content{color:#ddd;left:0;padding-left:15px;position:absolute;top:90px;}

/* Post with divi */
article.et_divi_fullwidth_layout div.entry-content div.et_pb_row{width:100%!important;}


/* custom gird post */
#left-area.grid-blog.et_pb_blog_grid{padding-top:0;}
.filter.clearfix{background-color:#659a41;color:#fff;display:block;margin-bottom:30px;padding:10px;width:100%;}
.filter.clearfix .filter_by{float:right;}
#left-area .filter h1.entry-title,.filter h1.entry-title{background:rgba(0,0,0,0) none repeat scroll 0 0;color:#fff;float:left;margin:0;padding:0;line-height: 38px;}
#left-area .filter h2, .filter h2{vertical-align: middle; color:#404040;float:left;font-size: 18px;font-weight:400;margin:0;padding:0;text-transform:uppercase;}
#left-area .filter h2 span,.filter h2 span{float:left;font-size:18px;letter-spacing: 0.1em;font-weight:400;line-height:38px;margin-right:10px;color: #fff;}
.filter select{border:2px solid #659a41;border-radius:3px;cursor:pointer;float:left;font-size:20px;margin-left:10px;margin-top:0;width:220px;text-transform:none;text-align: left;padding-right: 15px;}
.filter select option{padding-right: 15px;}
.ajax-grid-post{height:auto;}
.ajax-grid-post.overlay{overflow:hidden;position:relative;z-index:0;-webkit-transition:height ease 0.3s;transition:height ease 0.3s;}
.ajax-grid-post.overlay::after{background-color:rgba(255,255,255,0.7);color:green;content:"";display:block;height:100%;left:0;position:absolute;top:0;visibility:visible;width:100%;z-index:0;}
.ajax-grid-post.overlay::before{content:url('icons/loading-newsmedia.gif');left:0;margin:-68px auto 0;position:absolute;right:0;text-align:center;top:50%;z-index:5;}
.ajax-grid-post.overlay article.et_pb_post{opacity:0.3;}
.grid-blog .ajax-grid-post article.et_pb_post{float:left;height:440px;margin-bottom:3.47%;margin-right:2.47%;opacity:1;overflow:hidden;padding:15px;width:31.659%;}
.grid-blog .ajax-grid-post article.et_pb_post:nth-child(3n){margin-right:0;}
.et_pb_no_thumb::before{height:10px;margin:-8px -11px 15px;padding:13px 0;width:106.3%;background-image: url('icons/no-image.gif');background-repeat: no-repeat;}
.ajax-grid-post h2.entry-title{color:#659a41;font-size:18px;font-weight:400;line-height:24px;margin-bottom:8px;margin-top:0;padding:0;text-transform:uppercase;}
.ajax-grid-post .et_pb_post .post-meta{font-size:13px;margin-bottom:6px!important;}
.load-more.clearfix{overflow:hidden;}
.load-more.clearfix > button{background-color:#659a41;border:medium none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:17px;margin:30px auto 40px;padding:7px 15px;text-align:center;text-transform:uppercase;}
.load-more.clearfix > button:hover{background-color:#8ab968;}
.et_left_right_sidebar .load-more.clearfix > button{margin-top: 10px;}
.ajax-grid-post .et_pb_image_container img{display:block;max-height:220px;min-height:220px;text-indent:-99999px;width:100%;}
#ajax-grid-post > span{display:block;font-size:25px;margin-bottom:50px;text-align:center;}
@media (max-width:980px){
    .grid-blog .ajax-grid-post article.et_pb_post{margin-right:2.47%;width:48.67%;}
    .grid-blog .ajax-grid-post article.et_pb_post:nth-child(3n){margin-right:2.47%;}
    .grid-blog .ajax-grid-post article.et_pb_post:nth-child(2n){margin-right:0;}
}
@media (max-width:560px){
    .grid-blog .ajax-grid-post article.et_pb_post{margin-right:0;width:100%;}
    .grid-blog .ajax-grid-post article.et_pb_post:nth-child(3n){margin-right:0;}
}
/* Custom grind project */
article.et_grid_project{background-color:#0d85d6;background-position:center center;background-size:cover;float:left;height:290px;margin:0 20px 20px 0;width:306px;}
article.et_grid_project:nth-child(3n){margin-right:0;}
.et_left_right_sidebar article.et_grid_project{height:290px;margin:0 15px 15px 0;width:261px;}
.et_left_right_sidebar article.et_grid_project:nth-child(2n){margin-right:0;}
.et_left_right_sidebar article.et_grid_project:nth-child(3n){margin-right:15px;}

.et_left_sidebar  article.et_grid_project{height:290px;margin:0 20px 20px 0;width:378px;}
.et_right_sidebar  article.et_grid_project{height:290px;margin:0 20px 20px 0;width:350px;}
.et_left_sidebar  article.et_grid_project:nth-child(2n){margin-right:0px;}
.et_right_sidebar  article.et_grid_project:nth-child(2n){margin-right:0px;}
@media (max-width: 1100px) {
    .et_right_sidebar  article.et_grid_project{width:329px;}
    .et_left_sidebar  article.et_grid_project{width:364px;}
}
@media (max-width: 980px) {
    .et_right_sidebar  article.et_grid_project,.et_left_sidebar  article.et_grid_project{margin-right: 3%;width: 48.5%;}
}
@media (max-width: 580px) {
    .et_right_sidebar  article.et_grid_project,.et_left_sidebar  article.et_grid_project{margin-right: 0;width: 100%;}
}
article.et_grid_project > a{display:block;height:100%;margin:0;overflow:hidden;padding:20px 25px 30px 25px;position:relative;width:100%;z-index:0;}
.et_left_right_sidebar article.et_grid_project > a, .et_left_sidebar article.et_grid_project > a{padding:15px;}


article.et_grid_project .page-title{color:#fff;display:block;font-size:20px;font-weight:600;line-height:24px;margin-bottom:45px;margin-top:10px;overflow:hidden;text-align:left;}
article.et_grid_project .article_entire,article.et_grid_project .entire_content{display:block;color:#fff;font-size:15px;line-height:20px;text-align:left;}
article.et_grid_project a{color:#fff;}
span.over{background-color:rgba(0,0,0,0.5);display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;-webkit-transition:background-color 0.3s ease 0s;transition:background-color 0.3s ease 0s;}
article.et_grid_project > a:hover span.over{background-color:rgba(0,0,0,0.4);}
@media (max-width:1100px){
    article.et_grid_project{width:31.88%;}
}
@media (max-width:980px){
    article.et_grid_project{margin-right:3%;width:48.5%;}
    article.et_grid_project:nth-child(3n){margin:0 3% 20px 0;}
    article.et_grid_project:nth-child(2n){margin-right:0;}
}
@media (max-width:640px){
    article.et_grid_project > a{padding:15px;}
}
@media (max-width:550px){
    .filter h1.entry-title{display:none;}
    article.et_grid_project{width:100%;height:278px;}
    article.et_grid_project:nth-child(3n){margin:0 0 20px 0;}
    .filter.clearfix .filter_by{display:block;float:none;margin:0 auto;overflow:hidden;text-align:center;}
    .filter h2{float:none;}
}

/* shortcodes */
#left-area .article_entire .short_post_list ul{margin:0;padding:0;list-style:none;}
#left-area .article_entire .short_post_list ul li{float:left;width:48.5%;margin-right:15px;margin-bottom:15px;}
#left-area .article_entire .short_post_list ul li:nth-child(2n){margin-right:0;}
#left-area .article_entire .short_post_list ul li > a{display:block;float:left;height:70px;margin-right:10px;width:68px;}
#left-area .article_entire .short_post_list ul li > a > img{width:100%;height:100%;}
#left-area .article_entire .short_post_list ul li h4{font-size:17px;font-weight:400;line-height:22px;margin:0;padding:0;text-transform:uppercase;}
#left-area .article_entire .short_post_list ul li h4 a{color:#659a41;}
#left-area .article_entire .short_post_list ul li p{font-style:italic;font-size:12px;}
@media (max-width:550px){
    #left-area .article_entire .short_post_list ul li{width:100%;margin-right:0;}
}

/*################################
        Misc
####################### */
#left-area .et-box-content,.et-box-content{padding:27px 43px 17px;}
#left-area .et-box-content > h2,.et-box-content > h2{margin-top:0;}
#left-area .et-box-content > ul,.et-box-content ul{padding-bottom:0;}
/*video container*/
.center-width{display:block;margin:0 auto;max-width:70%;width:100%;}
/* column */
.one_third:last-child{margin-right:0;}
/* buttons */
a.smallgreen,a.biggreen{color:#fff !important;background:#94e48d !important;border:none !important;border-radius:5px !important;background-color:#659a41 !important;}
a.smallgreen:hover,a.biggreen:hover{background-color: #8AB968 !important;}
a.big-button{padding:12px 20px !important;margin:8px 6px 8px 0 !important;}
a.small-button {  padding: 4px 12px !important;margin-bottom: 10px 0 !important;}
a.small-button.smallgreen, a.small-button.smallgreen:hover{color:#fff!important;}
/* overview page */
.et_pb_module{overflow:hidden;}
div.project-box{height:206px;overflow:hidden;padding:0 10px;position:relative;width:100%;z-index:0;}
div.project-box::after{background-color:rgba(0,0,0,0.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;-webkit-transition:all ease 0.3s;transition:all ease 0.3s;}
div.project-box:hover:after{background-color:rgba(0,0,0,0.3);}
div.project-box > img{left:0;min-height:100%;min-width:100%;position:absolute;top:0;z-index:-1;}
div.project-box .p_title,div.project-box .p_desc{color:#fff;}
div.project-box .p_title{font-weight:600;margin:10px 0 20px;padding:0;}
div.project-box .p_desc{}
a.p_link{box-sizing:border-box;display:block;font-size:18px;font-weight:400;margin-top:10px;text-align:center;width:auto;}
a.p_link:hover{text-decoration:underline;}
.tool-box{border:1px solid #ddd;height:245px;margin-bottom:20px;overflow:hidden;padding:10px;text-align:center;}
.tool-box > img{margin-bottom:15px;max-width:90%;}
.tool-box a.small-button{margin-top: 20px;}
.t_title{font-size:16px;font-weight:600;line-height:20px;margin:0 0 15px;padding:0;}
@media (max-width:960px){
    .tool-box{height:auto;}
}




/* focus area page */


/* 404 page */
.error{padding-bottom:80px;padding-top:50px;text-align:center;width:100%;}
.error .search-form{float:none;margin:0 auto;width:100%;}
.error p{color:#9a9a9a;font-size:22px;line-height:32px;margin-bottom:30px;padding-bottom: 0;}
.error .search-form > form{margin:0 auto;position:relative;width:401px;}
.error .search.field{border-radius:0;font-size:16px;line-height:20px;padding:8px 12px;width:70%;}
.error .button.search-submit-button{background:rgba(0,0,0,0) -webkit-linear-gradient(top,#8abd64 0%,#659a41 100%) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(to bottom,#8abd64 0%,#659a41 100%) repeat scroll 0 0;border-radius:0;color:#fff;float:right;font-size:18px;font-weight:400;line-height:38px;right:0;top:0;width:30%;height: 38px;}
a.contact{background:rgba(0,0,0,0) -webkit-linear-gradient(top,#8abd64 0%,#659a41 100%) repeat scroll 0 0;background:rgba(0,0,0,0) linear-gradient(to bottom,#8abd64 0%,#659a41 100%) repeat scroll 0 0;border-radius:0;color:#fff;display:block;font-size:20px;font-weight:600;line-height:39px;margin-left:auto;margin-right:auto;margin-top:0;text-transform:uppercase;width:158px;}
.error .search-form > form{margin:0 auto;position:relative;width:401px;}
.n_project{margin-top:35px;}
@media (max-width: 450px){
    .error .search-form > form{max-width:96%;}
    .error p {margin-bottom: 15px;}
}


/* Footer area */
#footer{background-color:#fff;padding:8px 34px 0;}
#main-footer{background-color:#dddede;padding-bottom:20px;padding-top:30px;}
#main-footer .footer-widget{margin: 0 4.126% 5.5% 0;margin-bottom:15px;width: 20.875%;}
#main-footer .footer-widget .fwidget.et_pb_widget{margin-bottom:15px;}
#footer-bottom{background-color:#afcdcd;padding:10px 0;}
#footer-info{color:#333;line-height:24px;margin:0;padding:0;}
#footer-info a{color:#333;}
#footer-bottom .box-socials{margin-top:0;}
#footer-bottom .box-socials .et-social-icon a{background-color:#fff;border-radius:3px;display:block;font-size:24px;height:25px;}
.footer-widget li.current-menu-item a,.footer-widget li.current-page-item a,.footer-widget li.current-page-ancestor a{color:#659a41;text-decoration:underline;}
@media (max-width:1100px){
    #footer{padding:8px 10px 0;}
}
@media (max-width:980px){
    .footer-widget:nth-child(n){margin:0 2% 15px 0!important;width:22.6956%!important;}
    .footer-widget:last-child{margin-right:0!important;}
    #footer-info{float:left;}
}
@media all and (max-width:540px){
    .footer-widget:nth-child(n){width:44%!important;}
    .footer-widget:last-child{margin-right:3%!important;}
    .footer-widget:nth-child(2n){margin-right:0!important;}
}
@media all and (max-width:540px){
    #footer-info{display:block;float:none;margin-bottom:15px;}
    #footer-bottom .box-socials{margin-top:0;text-align:center;width:100%;}
    #footer-bottom .box-socials li{display:inline-block;float:none;margin-right:5px;}
}



hr.style5 {border-top: 2px dashed #DDDEDE;}

#nocaps {text-transform:none;}

.et_pb_post .entry-content {
  padding-top: 0;
}

.clear {
    clear: both;
}

.project_widget{background-position:0 center;background-size:cover;border:1px solid #ddd;display:block;height:180px;margin-bottom:10px;overflow:hidden;width:100%;position:relative;}
.widget_projectwidget .project_widget:last-child{margin-bottom:0;}
.project_widget a{background-color:rgba(0,0,0,0.4);display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;transition:background-color ease 0.3s;}
.project_widget a:hover{background-color:rgba(0,0,0,0.2);text-decoration:none!important;}
.project_widget a span{color:#fff;display:block;font-weight:600;margin-left:12px;margin-right:12px;margin-top:53%;text-decoration:none;}
@media (max-width:980px){
    .project_widget a span{margin-top:128px;}
}
@media (max-width:540px){
    .project_widget a span{margin-top:140px;}
}
@media (max-width:470px){
    .project_widget a span{margin-top:130px;}
}


/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5),
       only screen and (max-width: 1024px){
    .search-form .button{width: 76px;border-radius: 0;}
    .search-form .field{border-radius: 0;}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (min--moz-device-pixel-ratio: 2),
       only screen and (min-device-pixel-ratio: 2),
       only screen and (max-width: 1024px){
     .search-form .button{width: 76px;border-radius: 0;}
     .search-form .field{border-radius: 0;}
}

.h2i {color:#659a41;font-size:22px;font-weight:400;line-height:normal;margin-bottom:12px;margin-top:24px;padding:0;}