/*
Theme Name: Hoffman Theme
*/
@charset "utf-8";
@font-face {
  font-family: 'icomoon';
  src:  url('../../../fonts/icomoon.eot?58enjq');
  src:  url('../../../fonts/icomoon.eot?58enjq#iefix') format('embedded-opentype'),
    url('../../../fonts/icomoon.ttf?58enjq') format('truetype'),
    url('../../../fonts/icomoon.woff?58enjq') format('woff'),
    url('../../../fonts/icomoon.svg?58enjq#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

.icon-right-arrow-forward:before {
  content: "\e900";
  font-size: 14px;
}
.icon-folder-download:before {
  content: "\e933";
}

body{ font-family: 'Open Sans', sans-serif; color:#525252; font-weight:400; font-size: 18px; line-height: 24px;display: flex;flex-direction: column;height: 100vh; }
h1, h2, h3, h4, h5, h6 , p, ul, ol{ margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{ font-weight: normal; }
a, input, textarea, button{ outline:0; transition:All 0.5s ease; -webkit-transition:All 0.5s ease; -moz-transition:All 0.5s ease; -o-transition:All 0.5s ease; }
input, input:focus, input:hover{ border: none; outline: none; }
select { outline: 0; }
li{list-style:none;}
::placeholder { opacity: 1; }
a{ text-decoration:none; border:none; outline:0; color: #1d8cd7; }
a:hover{ text-decoration:none; border:none; outline:0; color: #0077c7; }
a:focus{ text-decoration:none; border:none; outline:0; }
img{ width:auto; max-width:100%; height: auto; }
/*::selection{ background:#00589e; color:#ffffff; }
::-moz-selection{ background:#00589e; color:#ffffff; }*/
.clr{ display: table; visibility: hidden; float: none; clear: both; font-size: 0; height: 0; padding: 0; margin: 0; overflow: hidden; border: none; }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
/*=========================== Index Page Style Sheet Start Here ===========================*/
.clear {clear: both;}
.header .header-top {text-align: right;padding-top: 2px;}
.header-top li {display: inline-block;padding: 0 10px;border-right: #c2c2c2 solid 1px;}
.header-top li:last-child {padding-right: 0;border-right: 0;}
.header-top li a {font-size: 15px;line-height: 23px;font-weight: 600;color: #4f8a30;}
.header-top li a:hover, .header-top li:first-child a:hover {color: #195e8e;}
.header-top li a:focus, .header-top li:first-child a:focus{
    outline:1px solid #4f8a30;
}

.header-top li:first-child a {color: #272827;}
.header-top li span {padding-left: 5px;display: inline-block;vertical-align: middle;}
.header .header-logo {display: inline-block;}
.header .header-logo img {max-width: 500px;}
.header .conpany-year {padding-left: 180px;vertical-align: bottom;display: inline-block;}
.header .conpany-year p {font-size: 17px;;line-height: 28px;color: #525252;}

.header .header-menu {float: none;margin: 18px auto -25px;z-index: 99;padding-left: 7px;}
.header .header-menu .navbar-collapse {padding: 0;}
.header-menu .navbar-default {background: #4f8a30;border: 0;margin: 0;min-height: inherit;border-radius: 0;}
.header-menu .navbar-default .navbar-nav {float: none;width: 100%;text-align: center;}
.header-menu .navbar-default .navbar-nav > li {width: 1%;display: table-cell;float: none;}
.header-menu .navbar-default .navbar-nav > li > a {font-size: 17px;line-height: 21px;font-weight: 700;color: #ffffff;text-transform: uppercase;padding: 13px 22px;white-space: nowrap;}
.header-menu .navbar-default .navbar-nav > li:last-child a, .header-menu .navbar-default .navbar-nav > li > a:hover, .header-menu .navbar-default .navbar-nav > li > a:focus {background: #195e8e;}
.header-menu .navbar-default .navbar-nav > li:last-child:hover a, .header-menu .navbar-default .navbar-nav > li:last-child a:focus {background: #4f8a30;}
.header-menu .navbar-default .navbar-nav > li:hover ul.sub-menu {
    display: block !important;
}
.header-menu .navbar-default .navbar-nav > li ul {width: 255px;background:rgba(255,255,255,0.92) ;padding: 18px 28px;display: none;position: absolute;top: 100%;left: 0;z-index: 99;text-align: left;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.header-menu .navbar-default .navbar-nav > li:hover ul {display: block;transition: 0.5s;}
.header-menu .navbar-default .navbar-nav > li ul li a {color: #494a49;font-size: 15px;line-height: 25px; font-weight:700;}
.header-menu .navbar-default .navbar-nav > li ul li a:hover {color: #4b832e;}
.header-menu .navbar-default .navbar-nav > li ul li a:focus {
    color: #4b832e;
    outline:1px solid #4f8a30;
    padding: 3px 10px;
}
.banner {position: relative;}
.banner img {width: 100%;}
.banner .banner-box {position: absolute;background: rgba(67,125,36,0.95); top: 48%;left: 135px;max-width: 582px;padding: 30px 35px 40px;}
.banner .banner-box span {font-size: 50px;line-height: 52px;font-weight: 800;color: #ffffff;text-transform: uppercase;}
.banner .banner-box p {font-size: 21px;line-height: 26px;font-weight: 600;color: #ffffff;padding-top: 12px;}
.banner .banner-box a {position: absolute;width: 100%;height: 100%; top: 0;left: 0; -moz-transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -o-transition: 0.5s all ease; transition: 0.5s all ease;}

.banner .banner-box a:focus{
    border:4px solid #195e8e;
}

.banner .banner-box span.icon-right-arrow-forward::before  {float: right;color: #ffffff;font-size: 25px;font-weight: normal;line-height: 8px;}
.banner a.carousel-control img {width: auto;}
.banner a.left {left: 20px;}
.banner a.right {right: 20px;}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.banner .carousel-fade .carousel-control {
  z-index: 2;top: 45%;box-shadow: inherit;background: inherit;width: auto;opacity: 1;
} 
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 

.management-txt {background: #edf3ea;padding: 32px 0 45px;text-align: center;}
.management-txt p strong {display: block;font-size: 21px;line-height: 27px;color: #4f8a30;font-weight: 700;padding-bottom: 20px;}
.management-txt p {color: #525252;padding: 0 67px;}

.service-sec {padding: 50px 0 65px;}
.service-sec .service-box {text-align: center;padding: 0 33px;}
.service-sec .service-box:last-child .service-box-link h2 a, .service-sec .service-box .service-box-link h2 a:hover, .service-sec .service-box:hover .service-box-link h2 a, .service-sec .service-box-link h2 a:focus {background: #195e8e;}
.service-sec .service-box:last-child .service-box-link h2 a:hover, .service-sec .service-box:last-child .service-box-link h2 a:focus, .service-sec .service-box:last-child:hover .service-box-link h2 a {background: #4f8a30;}
.service-sec .service-box-link {padding: 2px 0 0;}
.service-sec .service-box-link h2 a {background: #4f8a30;font-size: 21px;line-height: 23px;font-weight: 900;color: #ffffff;display: block; padding: 12px 23px 12px 17px;text-align: left;}
.service-sec .service-box-link h2 a span {float: right;}
.service-sec .service-box p {font-size: 17px;line-height: 22px;font-weight: 300;color: #424141;text-align: left;padding: 14px 0 0;}

.footer {background: #477c2b;padding: 50px 0 35px; flex-shrink:0;}
.footer .footer-address {float: left;width: 24%;padding-right: 50px;position: relative;}
.footer .footer-address:after {position: absolute;content: "";background: #a6c098;width: 2px;height: 140px;right: 0;top: 0;}
.footer .footer-address h3, .footer .footer-property h3 {font-size: 16px;line-height: 20px;color: #f9fbfc;font-weight: 900;padding-bottom: 8px;}
.footer .footer-address ul li, .footer .footer-address ul li a, .footer .footer-property ul li a {font-size: 14px;line-height: 23px;color: #f9fbfc;}
.footer .footer-property ul li {line-height: 0;}
.footer .footer-address ul li a:hover, .footer .footer-property ul li a:hover {color: #195e8e}
.footer .footer-address ul li a:focus, .footer .footer-property a:focus, .footer .footer-copy p a:focus{
    border-bottom:1px solid #fff;
}
.footer .footer-address ul li a:first-child {font-weight: 700;}
.footer .footer-property {padding-left: 40px;width: 20%;float: left;}

.footer .footer-online-button {float: left;padding-left: 12px;}
.footer .footer-online-button a {padding: 15px 35px;background: #195e8e;text-align: center;font-size: 16px;line-height: 17px;font-weight: 900;color: #f7fafc;text-transform: uppercase;display: block;-webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.29);
box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.29);}
.footer .footer-online-button a:hover, .footer .footer-online-button a:focus {color: #195e8e;background: #ffffff;}
.footer .footer-copy {display: block;width: 100%;float: left;padding-top: 40px;}
.footer .footer-copy p {font-size: 11px;line-height: 18px;font-weight: 600;color: #fdfbfb;}
.footer .footer-copy p a{color:#fdfbfb;}
.footer .footer-copy p a:hover{color: #195e8e;}

.mobile-menu {display: none;}
.footer .mob-button {display: none;}

.inner-pg {background:linear-gradient(#e8f1e4, #fff);padding: 40px 0 45px;  font-family: 'Open Sans', sans-serif; flex:1 0 auto;}
.inner-pg h1{color:#4d842f; font-weight:800; font-size:31px; padding:15px 0 15px 0; margin:0; text-transform:uppercase;}
.inner-pg h4{color:#195e8e; font-weight:600; font-size:20px; padding:5px 0 0 0; margin:0;}
.inner-pg p{font-size:17px; line-height:23px; color:#272626; padding:10px 0 15px 0;}
.inner-pg ul li{font-size:17px; line-height:23px; color:#272626; padding:10px 0 15px 0;}
.privacy-policy .inner-pg ul li{list-style:disc; margin-left:25px;}
.abt-full {position:relative; width:100%;}
.about-sidebar {position:absolute; right:0; top:6%; width:425px;}
.about-img img{width:100%;}
.pdng-rt{padding-right:0;}
.about-content{width:100%; background:#195e8e; padding:20px 30px 20px 30px;  }
.about-content p {color:#fff; font-size:22px; font-weight:600; line-height:29px;}
.about-content p a {color:#fff; }
.about-content p a:hover {color:#4f8a30; }
.contactform {padding: 40px 0 0;  font-family: 'Open Sans', sans-serif; flex:1 0 auto; font-size:17px; line-height:23px; color:#272626;}
.contactform h1{color:#4d842f; font-weight:800; font-size:31px; padding:15px 0 15px 0; margin:0; text-transform:uppercase;}
.contactform h4{color:#226588; font-weight:600; font-size:20px; padding:5px 0 0 0; margin:0;}
.contactform p{font-size:17px; line-height:23px; color:#272626; padding:10px 0 15px 0;}
.contactform input{border:1px solid #c7c8c9; width:100%; height:54px; line-height:54px; padding-left:10px; padding-right:10px; margin-top:5px;  font-size:17px; line-height:23px; color:#272626;}
.contactform textarea{border:1px solid #c7c8c9; width:100%; height:240px; padding-top:10px; padding-left:10px; padding-right:10px; margin-top:5px;  font-size:17px; line-height:23px; color:#272626;}
.page-template-contact .inner-pg{flex:unset;}
.contactform .wpcf7-submit{padding: 15px 40px;background: #195e8e;text-align: center;font-size: 16px;line-height: 17px;font-weight: 900;color: #f7fafc;text-transform: uppercase;display: block;-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.29); width:auto;}
.contactform .wpcf7-submit:hover,.contactform .wpcf7-submit:focus {background: #477c2b;}
.contactform span.wpcf7-not-valid-tip{font-size:13px;}
.contactform div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{border:1px solid red; overflow:hidden; width:96%; margin:0 auto; font-size:13px;}
.form-ipt{margin-bottom:20px;}
div.wpcf7-mail-sent-ok{overflow:hidden; width:96%; margin:0 auto; font-size:13px;}
.form-mrgtp{margin-top:20px;}
.inner-pg h3 {color:#242525; font-size:26px; font-weight:700; line-height:27px; margin-top:10px;}
.docimg {margin:10px 0;}
.blddoc {margin-top:30px;}
.blddoc ul {display:block; margin:12px 0 20px 0; padding:0;}
.blddoc ul li{ margin:0; padding:12px 0 12px 0; border-bottom:1px solid #dedede; font-size:16px; font-weight:300;}
.blddoc ul li a {color:#525252;}
.blddoc ul li a:hover {color:#195e8e;}
.blddoc ul li a span {color:#195e8e;}
.doc-right {background:#fff; padding:24px; margin-top:10px;}
.doc-right h5{color:#4f8a30; font-size:20px; font-weight:600; margin:0 0 20px 0; padding:0;}
.news-rep{margin:15px 0;}
.news-rep h6 {font-size:18px; color:#195e8e; font-weight:600; margin:0; padding:0;}
.news-rep h6 a {color:#195e8e; }
.news-rep h6 a:hover {color:#4d842f; }
.news-rep p {padding:5px 0 5px 0; font-weight:300;}

.post-all h2{font-size: 20px;color: #195e8e;font-weight: 600;margin: 0 0 6px 0;padding: 0;}
.post-authore-a{font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 23px;color: #474747;}
.post-all .post-categories{display: inline-block;}
.post-all .post-categories a{color: #4d842f;}
.read-more{padding:10px 25px;background: #195e8e;text-align: center;font-size: 14px;line-height: 17px;font-weight: 900;color: #f7fafc;text-transform: uppercase;-webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.29);
-moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.29);
box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.29);}
.more-bnt{padding-bottom: 35px;border-bottom: 1px solid #cecece;margin-bottom: 20px; margin-top:10px;}
.more-bnt:last-child{border-bottom: none;}

.post-all span{color: #4d842f;}
.post-authore-a span, .post-authore-a span a{color:#272626; }

#secondary{color: #fff;font-size: 22px;font-weight: 600;line-height: 29px;}
#secondary h2{color: #fff;font-size: 20px;font-weight: 600;margin:0 0 5px 0;padding: 0;}
#secondary ul li a{font-family: 'Open Sans', sans-serif;font-size: 15px;line-height: 23px;color: #ffffff;margin-top: 5px; margin-bottom: 5px; transition: 0.3s ease-in-out;}
#secondary ul li a:hover{ color: #4f8a30;}
#secondary .search-field{border: 1px solid #c7c8c9;font-weight:400;height: 36px;padding-left: 10px;padding-right: 10px;margin-top: 2px;font-size: 13px;line-height: 23px;color: #272626;width: 100%;float: left;}
#secondary .search-submit{padding: 10px 20px;background: #4f8a30;text-align: center;font-size: 13px;line-height: 17px;font-weight: 400;color: #ffffff !important;text-transform: uppercase;display: block;-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.29);-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.29);width: auto;border: none;float: right;margin-top:1px; margin-top:1px;}
#secondary .search-submit span{color: #ffffff !important;}
#search-2{width: 100%; float: left;}
#search-2 label{display: block;max-width: 100%;margin-bottom: 5px;font-weight: 700;margin-bottom: 15px;float: left;width: inherit;}
.search-page-all h2 a{font-size: 20px;color: #195e8e;font-weight: 600;margin: 0 0 6px 0;padding: 0;}

#secondary form label>span.screen-reader-text{display: none;}
.about-content .widget_archive, .about-content .widget_categories{margin-top: 10px;}

#secondary ul li{list-style:none;position:relative;padding-left:20px; }
#secondary ul li:after{position:absolute; left:0; top:13px; content:""; border-style: solid;
border-width: 5px 0 5px 10px;border-color: transparent transparent transparent #4f8a30;}

.single-page h2{color: #4d842f;font-weight: 800;font-size: 31px;padding: 15px 0 15px 0;margin: 0;text-transform: uppercase;}
.nothing-search .search-field{border: 1px solid #c7c8c9;width: 100%;height: 36px;padding-left: 10px;padding-right: 10px;margin-top: 2px;font-size: 12px;line-height: 23px;color: #272626;width: 100%;float: left;}
.nothing-search .search-submit{padding: 10px 20px;background: #4f8a30;text-align: center;font-size: 13px;line-height: 17px;font-weight: 900;color: #ffffff !important;text-transform: uppercase;display: block;-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.29);-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.29);width: auto;border: none;float: right;}
.nothing-search .search-submit span{color: #ffffff !important;}
.nothing-search label>span.screen-reader-text{display: none;}
.nothing-search label{float: left;}
.nothing-search .search-submit{float: left;margin: 1px 0px 0px 5px;}
.blog-sidebar{margin-top:52px;}
.read-more:hover, .read-more:focus {background: #477c2b; color:#fff;}
.post-all .post-categories a:focus, #secondary ul li a:focus{border-bottom:1px solid}
.widget {margin-bottom:20px;}
.widget.widget_search{margin-bottom:12px;}


#skiptocontent a { position: absolute; left: -10000px; top: 0px; width: 1px;height: 1px; overflow: hidden; background-color: #4f8a30; padding: 5px 10px; text-decoration: none; }

#skiptocontent a:focus { position: absolute;width: auto;height: auto;color: #ffffff;outline: 1px dotted;display: inline-block;
z-index: 9999;left: 0px;}

/*Responsive Style Sheet Start Here*/
@media only screen and (min-width:1500px){
.about-sidebar { float:right; position:relative; width:345px; margin-top:6%;}

}
@media only screen and (max-width:1199px){
.header .header-logo img {max-width: 410px;}
.header .conpany-year {padding-left: 128px;}
.header .conpany-year p {font-size: 15px;}
.header-menu .navbar-default .navbar-nav > li > a {font-size: 14px;line-height: 21px;padding: 12px 14px;}
.header-menu .navbar-default .navbar-nav > li ul {width: 220px;padding: 12px 20px;}
.header-menu .navbar-default .navbar-nav > li ul li a {font-size: 13px;}
.banner .banner-box {max-width: 510px;top: 35%;}
.banner .banner-box span {font-size: 35px;line-height: 40px;}
.banner .banner-box p {font-size: 16px;line-height: 21px;padding-top: 5px;}
.management-txt {padding: 25px 0 35px;}
.management-txt p strong {font-size: 20px;line-height: 25px;padding-bottom: 15px;}
.management-txt p {font-size: 15px;}
.service-sec {padding: 45px 0;}
.service-sec .service-box {padding: 0 20px;}
.service-sec .service-box-link h2 a {font-size: 17px;line-height: 19px;}
.service-sec .service-box p {font-size: 15px;line-height: 20px;padding: 10px 0 0;}
.footer .footer-address {padding-right: 33px;}
.footer .footer-address h3, .footer .footer-property h3 {font-size: 15px;line-height: 20px;padding-bottom: 6px;}
.footer .footer-address ul li, .footer .footer-address ul li a, .footer .footer-property ul li a {font-size: 13px;}
.footer .footer-property {padding-left: 33px;width: 18%;}
.about-sidebar { width:32%;}
	#search-2 label{width:65%;}
	#secondary .search-submit{padding:10px 13px;}
}


@media only screen and (max-width:1023px){
.header-top li {padding: 0 8px;}
.header-top li a {font-size: 14px;line-height: 22px;}
.header .header-logo img {max-width: 305px;}
.header .conpany-year {padding-left: 105px;}
.header .conpany-year p {font-size: 14px;line-height: 18px;}
.header-menu .navbar-default .navbar-nav > li > a {font-size: 13px;line-height: 19px;padding: 10px 10px;}
.banner .banner-box {max-width: 425px;top: 30%;padding: 20px 25px;}
.banner .banner-box span {font-size: 30px;line-height: 35px;}
.banner .banner-box p {font-size: 14px;line-height: 19px;}
.banner a.carousel-control img {max-width: 35px;}
.service-sec .service-box {padding: 0 10px;}
.service-sec .service-box-link h2 a {padding: 10px 15px 10px 10px;font-size: 14px;line-height: 15px;}
.service-sec .service-box p {font-size: 14px;}
.footer {padding: 35px 0;}
.footer .footer-address {width: 21%;padding-right: 18px;}
.footer .footer-property {padding-left: 18px;width: 21%;}
.footer .footer-address ul li, .footer .footer-address ul li a, .footer .footer-property ul li a {font-size: 12px;}
.footer .footer-online-button {padding-left: 18px;}
.footer .footer-online-button a {padding: 12px 5px;font-size: 14px;line-height: 16px}
.footer .footer-copy {padding-top: 20px;}
.inner-pg h1{font-size:24px; padding:10px 0 10px 0;}
.inner-pg p{font-size:15px; line-height:21px;}

#search-2 label{width: 100%;}
	#secondary .search-submit{float:none; margin:0 auto;}
}
@media only screen and (max-width:991px){
.about-sidebar{width:38%; top:4%;}
}
@media only screen and (max-width:767px){
.header {padding: 12px;}
.header .header-top, .header .header-menu, .banner a.carousel-control img, .footer .desktop-button {display: none;}
.header .header-logo {display: block;text-align: center;}
.header .header-logo img {max-width: 100%;}
.header .conpany-year {padding-left: 0;text-align: center;display: block;padding-top: 10px;}
.header .conpany-year p {font-size: 17px;line-height: 24px;}
.mobile-menu {display: block;position: relative;z-index: 9999;}
.mobile-menu .toggle-menu.menu-right {float: right;cursor: pointer;margin-top: 15px;}
.mobile-menu .toggle-menu.menu-right {float: right;margin-top: -23%;cursor: pointer;}
.cbp-spmenu-right.menu-open {right: 0px;}
.close-icon {margin-top: 15px;margin-left: 10px;margin-bottom: 10px;}
.mobile-menu .nav.navbar-nav {margin: 0;}
.mobile-menu ul li {padding: 0 5px;}
.mobile-menu ul li a {color: #ffffff;font-size: 15px;padding-bottom: 5px;padding-top: 5px;text-transform: uppercase;}
.mobile-menu .toggle-menu.menu-left {cursor: pointer;}
.nav > li > a:focus, .nav > li > a:hover {background: inherit;}
.mobile-menu ul li ul {padding: 0px 20px;}
.mobile-menu ul li ul li a {font-size: 13px;}



.banner .banner-box {max-width: 95%;top: 221px;padding: 28px 25px;left: 0;right: 0;margin: 0 auto;}
.banner .carousel-inner {overflow: inherit;}
.banner .banner-box span {font-size: 38px;line-height: 42px;}
.banner .banner-box p {font-size: 16px;line-height: 21px;padding-top: 10px;}
.banner .banner-box span.icon-right-arrow-forward::before {line-height: 16px;}
.management-txt {padding-top: 125px;}
.management-txt p {padding: 0;font-size: 14px;}
.management-txt p strong {font-size: 17px;}
.service-sec .service-box {padding: 0 30px 28px;}
.service-sec .service-box:last-child {padding-bottom: 0;}
.service-sec .service-box img {width: 100%;}
.service-sec .service-box-link h2 a {padding: 16px 18px;font-size: 22px;line-height: 24px;}
.service-sec .service-box p {font-size: 15px;}
.footer .footer-property {display: none;}
.footer .mob-button {display: block;padding-left: 0;}
.footer .footer-online-button {float: none;text-align: center;}
.footer .mob-button.footer-online-button a {float: none;display: inline-block;font-size: 16px;line-height: 18px;padding: 15px 35px;}
.footer .footer-address {width: 100%;float: none;text-align: center;display: block;padding-top: 25px;padding-right: 0;}
.footer .footer-address::after {display: none;}
.footer .footer-address h3 {font-size: 16px;}
.footer .footer-address ul li, .footer .footer-address ul li a {font-size: 14px;line-height: 28px;}
.footer .footer-copy {padding-top: 30px;text-align: center;}
.inner-pg{padding:20px 0 20px;}
.pdng-rt {padding-left:0;}
.about-sidebar{width:100%; position:relative; overflow:hidden;}
.about-img img {width:100%;}
.doc-left {padding:0;}
.doc-rgt{padding:0;}
.doc-right{padding:15px;}

#search-2 label{width: 70%;}
	.blog-sidebar{margin-top:0; padding:0;}
	#secondary .search-submit{width:25%;}
}
@media only screen and (max-width:639px){
.mobile-menu .toggle-menu.menu-right {margin-top: -30%;}
.header .conpany-year p {font-size: 16px;}
.banner .banner-box {padding: 22px;top: 155px;}
.banner .banner-box span {font-size: 32px;line-height: 37px;}
.banner .banner-box p {font-size: 15px;line-height: 19px;}
.management-txt {padding-top: 135px;}
#search-2 label{width: 70%;}
}


@media only screen and (max-width:479px){
.mobile-menu .toggle-menu.menu-right {margin-top: -33%;}
.header .conpany-year p {font-size: 14px;}
.banner .banner-box {padding: 15px;top: 116px;}
.banner .banner-box span {font-size: 25px;line-height: 28px;}
.banner .banner-box p {font-size: 13px;line-height: 16px;}
.banner .banner-box span.icon-right-arrow-forward::before {font-size: 16px;}
.management-txt {padding-top: 115px;}
.management-txt p strong {font-size: 15px;line-height: 20px;padding-bottom: 15px;}
.management-txt p {font-size: 13px;}
.service-sec .service-box {padding: 0 15px 28px;}
.service-sec .service-box-link h2 a {padding: 10px 15px;font-size: 18px;line-height: 21px;}
.service-sec .service-box p {font-size: 13px;}
.footer {padding: 25px 0;}
.footer .footer-address h3 {font-size: 14px;}
.footer .footer-address ul li, .footer .footer-address ul li a {font-size: 13px;line-height: 27px;}
.footer .footer-copy {padding-top: 25px;}
.inner-pg h1{font-size:16px;}

}


@media only screen and (max-width:359px){
.mobile-menu .toggle-menu.menu-right {margin-top: -35%;}
.header .conpany-year p {font-size: 13px;}
.banner .banner-box {top: 102px;}
.banner .banner-box span {font-size: 22px;line-height: 25px;}
.banner .banner-box p {padding-top: 7px;}
.management-txt {padding-top: 128px;}







}

/*=========================== Responsive Style Sheet End Here ===========================*/