/*{font-family: 'Open Sans', sans-serif;}*/
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_left{ padding-left: 0!important; }
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
* { box-sizing: border-box; }
/**************************************************************************************/
a											{ color:#000; text-decoration:none; outline:0 none;}
a:hover										{ color:#000; text-decoration:none;}
h1											{ font-size:40px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
h2											{ font-size:35px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
h3											{ font-size:30px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
h4											{ font-size:26px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
h5											{ font-size:20px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
h6											{ font-size:18px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
p											{ font-size: 18px; color: #999999; font-family: 'Open Sans', sans-serif; line-height: 26px; font-weight: 400; }
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#000000; background: #ffffff; font-family: 'Open Sans', sans-serif; font-size:16px; line-height: normal; }
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
input,textarea                              { -webkit-appearance:none; border-radius:0px; outline:none; border:0px;}
input,textarea                              { -webkit-appearance:none; border-radius:0px; outline:none; border:0px;}
.clearfix:before, .clearfix:after           { content: ''; display: table; }
.clearfix:after                             { clear: both; }
/*---------------------------------------------------------------------------------*/
::-webkit-input-placeholder                 { color: #666666; font-family: 'Open Sans', sans-serif; }
::-moz-placeholder                          { color: #666666; font-family: 'Open Sans', sans-serif; }
:-ms-input-placeholder                      { color: #666666; font-family: 'Open Sans', sans-serif; }
:-moz-placeholder                           { color: #666666; font-family: 'Open Sans', sans-serif; }
/*-----------------------layout----------*/
/*-----------------------layout----------*/
.wrapper									{ margin:0 auto; }
.container									{ max-width: 1380px; width: 100%; box-sizing: border-box; padding: 0 15px; margin: 0 auto; }
.container-fluid							{ width: 100%; box-sizing: border-box; padding: 0 47px 0 67px; margin: 0 auto; }
.first                                      { padding-left: 0px; }
.mid                                        { padding-left: 0px; padding-right: 0px; }
.last                                       { padding-right: 0px; }
.my-inpt                                    { padding-top: 4px; width: 90%; }
.my-cnt                                     { color: #999999;background: #FFF; border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;border-left: 1px solid #d6d6d6;border-right: 0px solid #d6d6d6;box-shadow: none;padding: 20px 11px; }
/*------------HEADER------------------------*/
header                                      { width: 100%; height:auto; position: relative; display: inline-block; vertical-align: top; box-sizing: border-box; z-index: 99999; }
.top                                        { width: 100%; }
.top_head                                   { display: table; width: 100%; padding-top: 37px; padding-bottom: 37px; position: relative; }
#logo                                       { max-width: 216px; width: 100%; height: auto; display: inline-block; vertical-align: top; text-align: left; }
#logo a                                     { display: table-cell; vertical-align: top; }
#logo img                                   { width: auto; height: auto; max-width: 100%; display: block; }
.top_heading                                { display: table-cell; vertical-align: middle; width: 70%; text-align: left; }
.top_heading p                              { font-weight: 400; color: #0b569f; font-size: 26px; line-height: 36px; }
.menu                                       { width: 100%; height: auto; background-color: #92d050; }
.menu .container                            { width: 100%; max-width: 1360px; }
header nav									{ width: auto; }
header nav.show                             { display: block!important; }
header nav ul							    { margin: 0; padding: 0; list-style: none; }
header nav ul li						    { display: inline-block; vertical-align: top; padding: 0 17px; box-sizing: border-box; position: relative; }
/*header nav ul li:first-child			    { padding-left: 0; }*/
header nav ul li:last-child					{ padding-right: 0; }
header nav ul li:last-child					{ margin-right: 0; }
header nav ul li a							{ display: block; color: #000000; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 56px; box-sizing: border-box; }
header nav ul li a:before                   { content: "\f105"; font-size: 16px; font-family: 'FontAwesome'; position: absolute; left: 7px; }
header nav ul li a .fa						{ font-size: 16px; }
header nav ul li.active a, header nav ul li a:hover, header nav ul li.current-menu-item a { color: #000000; }
header nav ul li:hover>.sub-menu            { display: block; }
.sub-menu                                   { display: none; position: absolute; top: auto; left: 0; min-width: 220px; background-color: #92d050; z-index: 999; }
.sub-menu ul                                { left: 100%; top: 0; border-left: 1px solid #0b569f; }
.sub-menu li                                { margin: 0; padding: 5px 15px; width: 100%; border-bottom: 1px solid #ffffff; }
.sub-menu li:first-child                    { padding-left: 15px; }
.sub-menu li:last-child                     { border-bottom: none; }
.sub-menu li a                              { line-height: 30px; font-size: 12px; color: #ffffff; white-space: nowrap; }
.sub-menu li a:before                       { content: "\f105"; font-size: 16px; font-family: 'FontAwesome'; position: absolute; left: 7px; }
/*------------------SET: RESPONSIVE HAMBURGER-------------------*/
#nav-toggle                                 { width: 35px; height: 25px; display: none; position: absolute; right: 15px; top: 30px; z-index: 22; }
#nav-toggle {cursor: pointer; padding: 0; }
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after { cursor: pointer; border-radius: 4px; height: 5px; width: 35px;  background: #008af4; position: absolute;  display: block;  content: ""; }
#nav-toggle span:before                     {top: -10px;}
#nav-toggle span:after                      {bottom: -10px;}
#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after { -webkit-transition: all 500ms ease-in-out;  -moz-transition: all 500ms ease-in-out;  -ms-transition: all 500ms ease-in-out;  -o-transition: all 500ms ease-in-out;  transition: all 500ms ease-in-out;}
#nav-toggle.current_page_item span          { background-color: transparent; background: none; }
#nav-toggle.current_page_item span:before,#nav-toggle.current_page_item span:after 	{ top: 0;}
#nav-toggle.current_page_item span:before   { -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);}
#nav-toggle.current_page_item span:after    { -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); }
/* ------------------END: RESPONSIVE HAMBURGER----------------*/
/*-------------------END: NAVIGATION HERE---------------------*/
/*------------HEADER------------------------*/
/*************************BANNER HERE*************************/
.banner                                     { width: 100%; display: inline-block; vertical-align: top; position: relative; background-color: #008af4; }
.banner_in                                  { padding-top: 35px; padding-bottom: 15px; }
.banner h1                                  { color: #ffffff; margin-bottom: 30px; }
.banheading                                 { width: 100%; }
.banleft                                    { width: 40%; float: left; margin-bottom: 25px; }
.banleft ul                                 { margin: 0; padding: 0; list-style: none; }
.banleft ul li                              { position: relative; display: block; margin-bottom: 5px; color: #ffffff; font-weight: 400; font-size: 18px; padding-left: 15px; }
.banleft ul li:before                       { position: absolute; top: 10px; left: 0; background-color: #ffffff; width: 5px; height: 5px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; content: ""; }
.banleft ul li a                            { color: #ffffff; font-size: 18px; font-weight: 400; font-family: 'Open Sans', sans-serif; }
.banright                                   { width: 60%; float: left; margin-bottom: 25px; }
.ban_slider                                 { width: 100%; }
.slide_img                                  { max-width: 613px; width: 100%; }
.slide_img ul                               { margin: 0 -21px; padding: 0; list-style: none; }
.slide_img ul li                            { float: left; padding: 0 21px; }
.banner .slick-slide                        { position: relative; }
.slide_img img                              { width: 100%; height: 100%; border: 5px solid #92d050; display: block; }
.ban_slider                                 { padding-bottom: 30px; }
.banner .slick-dots                         { bottom: -20px; text-align: center; box-sizing: border-box; }
.banner .slick-dots li                      { display: inline-block; vertical-align: top; width: 15px; height: 15px; background-color: rgba(255, 255, 255, 0.50); font-size: 0; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; margin: 0 3px; }
.banner .slick-dots li button               { display: inline-block; background: transparent; border: none; padding: 0; width: 100%; height: 100%; }
.banner .slick-dots li button:focus         { outline: none; }
.banner .slick-dots li button:before        { display: none; }
.banner .slick-dots li:hover, .banner .slick-dots li.slick-active{ background-color: rgba(255, 255, 255, 1); }
.bandescription p                           { color: #ffffff; font-size: 16px; }
.btn                                        { display: block; max-width: 188px; width: 100%; height: 46px; line-height: 46px; color: #000000; font-size: 20px; font-family: 'Open Sans', sans-serif; background: #e5e7e9; text-align: center; padding: 0 15px; box-sizing: border-box; }
.btn:hover                                  { background: #6688a9; color: #ffffff; }
/*------ SET: FIRST SEC HERE-------*/
.firstsec                                   { width: 100%; text-align: left; height: auto; position: relative; }
.midsec                                     { position: relative; padding-top: 35px; padding-bottom: 35px; }
.midsec h3                                  { display: inline-block; vertical-align: top; position: relative; margin-bottom: 25px; padding-bottom: 15px; }
.midsec h4                                  { margin-bottom: 15px; }
.midsec h4 a                                { color: #000000; }
.midsec h4 a:hover                          { color: #41a594; }
.midtext                                    { width: 100%; margin-bottom: 25px; }
.midtext p                                  { color: #000000; padding-bottom: 25px; }
.midtext p:last-child                       { padding-bottom: 0; }
.midtext ul li                              { font-size: 18px; line-height: 26px; font-family: 'Open Sans', sans-serif; }
.read                                       { color: #1561a9; font-size: 24px; font-family: 'Open Sans', sans-serif; }
/*-------END: FIRST SEC HERE-----*/
/*-------Set: FOOTER HERE----------------*/
footer                                      { width: 100%; height: auto; background-color: #008af4; border-top: 38px solid #92d050; text-align: center; padding: 76px 0 50px; position: relative; box-sizing: border-box; }
footer p                                    { color: #ffffff; padding-bottom: 0; }
footer .midsec                              { padding: 0; }
footer .midtext                             { margin-bottom: 0; }
footer .midtext ul                          { margin: 0; padding: 0; list-style: none; }
footer .midtext ul li                       { color: #ffffff; position: relative; display: inline-block; vertical-align: top; padding: 0 5px; margin-bottom: 5px; font-size: 18px; }
footer .midtext ul li:after                 { position: absolute; top: 10px; left: -4px; background-color: #ffffff; width: 5px; height: 5px; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; content: ""; }
footer .midtext ul li:first-child:after     { display: none; }
footer .midtext ul li a                     { color: #ffffff; font-size: 18px; }
footer .midtext p                           { color: #ffffff; padding-bottom: 0; }        
/********************END: FOOTER HERE********************/
/********************END: FOOTER HERE********************/
/*=====SET: INNER PAGE HERE=====*/
.inban                                      { padding-top: 25px; }
.inner_page                                 { padding-top: 25px; padding-bottom: 35px; }
.inner_page article footer                  { background: none; border: none; padding: 0; text-align: left; }
/*=====END: INNER PAGE HERE=====*/


svg.icon.icon-mail-reply{display: none;}
svg.icon-search {display: none;}

input[type="checkbox"]{-webkit-appearance: checkbox;}
.postContentDefault button.search-submit { display: inline-block; vertical-align: top; color: #f8f8f8 !important; background: #008af4; padding: 9px 15px; font-family: "Open Sans", sans-serif; font-size: 16px; padding: 12px 15px; font-weight: normal; border: none; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; } 
.postContentDefault section.not-found input { display: inline-block; vertical-align: top; width: 80%; } 