@import url("../css/fonts/fonts.css");
* { margin: 0; outline: 0; }
body { font-size: 16px; font-family: 'Open Sans', sans-serif; color: #404040; }
p, li, a, span, blockquote, div { font-size: 16px; color: #404040; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 1rem; font-family: 'Roboto', sans-serif; font-weight:500; }
h1 { font-size: 36px; color: #404040; }
h2 { font-size: 28px; color: #003f5e; }
h3 { font-size: 24px; color: #003f5e; }
h4 { font-size: 20px; color: #003f5e; }
h5 { font-size: 18px; color: #003f5e; }
.collapse.in { display: none; }
.in.collapse.show { display: block; }
.accordion-toggle.collapsed .title { color: #f58c42; background: transparent; }
.accordion-toggle .title { width: 100%; display: block; padding: 15px; font-family: 'Open Sans'; font-size: 20px; border-bottom: 2px solid #eaeaea; font-weight: bold; cursor: pointer; margin-bottom: -1px; }
.accordion-toggle .title { background: #f58c42; }
.accordion-toggle.collapsed .title .faqq, .accordion-toggle.collapsed .title .fa { color: #f58c42; }
.faqq { color: #fff; width: calc(100% - 20px); font-size: 20px; font-weight: bold; display: inline-block; vertical-align: middle; padding-right: 10px; }
.accordion-toggle .title .fa { display: inline-block; vertical-align: middle; color: #fff; }
.card-body { border: 1px solid #eaeaea; border-top: 0px; padding: 15px 22px 15px 22px; }
input[type="text"]:focus { box-shadow: none; background: transparent; }
.side-nav li a:not(.button) { color: #404040; }
a { color: #e89320; font-weight: bold; }
a:hover { color: #a6979b; text-decoration: underline; }
.side-nav li a:hover:not(.button), .side-nav li.active > a:first-child:not(.button) { color: #91a794; }
/*a img { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; } */
/*a img:hover { opacity: .7;} */
.post-image { width: 100%; margin-bottom: 20px; }
.fa { color: #e89320; }
.interior_content ul { list-style: none; }
ul.benefits li { float: left!important; }
/*====  HEADER ====== */
.row { width: 100%; max-width: 1170px; padding: 0 0px; }
header { width: 100%; float: left; padding: 0px; border-top: 5px solid #a6979b }
h1.logo { margin: 12px 0 0 -25px; font-size: 30px; width: auto; float: left; position: absolute; background: #fff; padding: 0 28px }
.utility_navigation { width: 100%; float: left; height: auto; border-bottom: 1px solid #f6f7f8; }
.utility-menu { width: auto; float: right; margin-right: -0px; }
.utility-menu ul { width: auto; float: right; margin: 15px 0px 12px 54px; }
.utility-menu ul li { float: left; padding: 3px 5px 3px 6px; line-height: 0px; list-style: none; }
.utility-menu ul li a { font-size: 14px; color: #404040; float: left; padding: 0px; line-height: 26px; font-family: 'Open Sans'; text-transform: capitalize }
.utility-menu ul li a em { font-size: 20px; padding-right: 6px }
.utility-menu ul li:hover a { color: #000; }
.utility-menu ul li p { font-size: 14px; color: #404040; padding: 0px; font-family: 'Open Sans'; line-height: 26px; ; margin: 0px }
.utility-menu ul li:last-child { padding-right: 0px; }
.search-form { width: 165px; float: right; height: auto; position: relative; margin: 0; background: #fff; ; border-radius: 0px; }
.search-form input[type="text"] { width: 135px; font-size: 14px; color: #404040; margin: 0 0 0 29px; padding: 3px 3px 0px 0px; height: auto; border: none; background: transparent; box-shadow: none; border-bottom: 1px solid #ced7dc; }
.search-form { width: auto; float: right; margin: 18px 0 0 60px }
.search-form:before { border: none; background: #fff; display: inline-block; margin: 0; padding: 0; float: left; position: absolute; top: -2px; font-size: 20px; content: "\f002"; font-family: FontAwesome; color: #e89320; left: 5px; }
.hotline { width: auto; float: right; margin-top: 20px }
.hotline .fa { font-size: 20px; margin-right: 5px; vertical-align: -2px; }
.primary_navigation { width: 100%; float: left; height: auto; }
nav.top-bar { background: none; width: auto; float: right; line-height: inherit; height: 87px }
.top-bar-section ul { width: auto; margin: 15px 0; float: left }
.top-bar-section ul li { background: none; padding: 15px 20px; position: relative !important; }
.top-bar-section ul li a { font-size: 16px; font-weight: bold; color: #404040; background: none; text-transform: capitalize; font-family: 'Open Sans'; padding: 0px; }
.top-bar-section ul li:last-child { padding-right: 0px }
.top-bar .top-bar-section li:not(.has-form) a:not(.button) { background: none; padding: 3px 0; line-height: 18px; text-decoration: none; }
.top-bar-section .has-dropdown > a { padding: 3px 0 !important; }
.top-bar-section .has-dropdown > a:after { display: none; }
.top-bar .top-bar-section ul li:hover a, .top-bar .top-bar-section ul li.selected a { color: #404040; border-bottom: 3px solid #f58c42; }
.top-bar .top-bar-section ul li:hover ul li a, .top-bar .top-bar-section ul li.selected ul li a { color: #404040; border-bottom: 0; }
.top-bar .top-bar-section ul li:hover, .top-bar .top-bar-section ul li.selected { }
.top-bar-section ul li ul li a { text-transform: capitalize }
.top-bar .top-bar-section ul li ul li:hover, .top-bar .top-bar-section ul li ul li.selected { padding-bottom: 5px; }
.top-bar-section ul li ul.dropdown { position: absolute; display: none; width: 100%; background: #fff; top: 50px; padding: 5px 0; border: none; margin: 0px; box-shadow: 0 0 5px rgba(0,0,0,0.15) }
.top-bar-section ul li ul li { width: 100%; float: left; padding: 5px 10px; margin: 0px; border: none; border-bottom: 1px solid #6bd67a; }
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { background: none; color: #2b2b2b }
.top-bar-section ul li ul li:last-child { border-bottom: none; }
.top-bar-section ul li:hover ul { display: block; }
.top-bar-section ul li:hover ul li { padding-right: 10px; }
.top-bar-section ul li ul li:hover, .top-bar-section ul li ul li.selected { background: #fff; color: #f58c42; }
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):active { color: #f58c42; }
.top-bar-section ul li ul li:hover a, .top-bar-section ul li ul li.selected a { color: #fff; }
/*====  main slider ====== */
.slider { width: 100%; float: left; border-top: 5px solid #b6d741; border-bottom: 6px solid #003f5e; -webkit-box-shadow: 0 5px 20px 3px rgba(0,0,0,0.1); box-shadow: 0 15px 20px 3px rgba(0,0,0,0.1); position: relative; background: url(../images/img/Slider/Vistage-Peer-Board-Life-of-Climb.jpg) no-repeat top left; background-size: cover; } 
.slider ul { width: 100%; float: left; height: auto; margin: 0px; position: relative; }
.slider ul li img { width: 100%; float: left; max-width: 100%; display: block; }
.slider ul li .caption { position: absolute; top: 20px; right: 3%; width: 50%; }
.slider ul li .caption h1 { width: 100%; display: block; margin: 0; padding: 15px 0; text-align: center; color: #fff; background: rgba(133,112,114,0.8); font-size: 22px }
.slider ul li .caption .caption-body { background: rgba(180,180,182,0.4); width: 100%; padding: 20px 40px; text-align: center; }
.slider ul li .caption .caption-body p, .slider ul li .caption .caption-body span { margin:0; padding:0; display: block; color: #f58c42; font-size: 28px; text-shadow: 0 1px 1px #030303; }
.slider ul li .caption .caption-body span { font-size: 38px; }
.slider .slick-dots { margin-bottom: -39px; top: -29px; }
.slider .slick-dots li { width: 100px; height: 10px; margin: 0 2px; background: rgba(73, 75, 71, 0.7); }
.slider .slick-dots li.slick-active { background: #353635; }
.slider .slick-prev, .slider .slick-next { width: 48px; height: 48px; opacity: 0.75; top: 45% }
.slider .slick-prev { background: url(../images/img/main-Previous-arrow.png) no-repeat center; left: 25px }
.slider .slick-next { background: url(../images/img/main-Next-arrow.png) no-repeat center; right: 25px }
.slider .slick-prev:hover, .slider .slick-prev:focus { opacity: 1.5; background: url(../images/img/main-Previous-arrow.png) no-repeat center }
.slider .slick-next:hover, .slider .slick-next:focus { opacity: 1.5; background: url(../images/img/main-Next-arrow.png) no-repeat center }
.slider .button, .button.contact-button { text-decoration: none; background: url(../images/img/slide-button.png) no-repeat top left #02bcdf; background-size: cover; color: #fff; -webkit-box-shadow: 15px0 5px 15px 5px rgba(0,0,0,0.2); box-shadow: 0 5px 15px 5px rgba(0,0,0,0.2); }
.slider .button:hover, .button.contact-button:hover { background: url(../images/img/slide-button.png) no-repeat top left #5d9832; background-size: cover; box-shadow: none; -webkit-box-shadow: none; }
/*====  BUTTON ====== */
button, .button, input[type="submit"], a#catshopbuy { border: 0px solid #e89320; font-family: 'Roboto', sans-serif; font-weight:500; font-weight:500; text-decoration: none; text-transform: uppercase; min-width: 30px; padding: 10px 10px; font-size: 15px; background: #e89320; color: #FFF; border-radius: 4px; margin: 0px }
button:hover, button:focus, .button:hover, .button:focus { background: #b7d543; color: #fff; }
button.secondary, .button.secondary { background: #fff; border: 1px solid #404040; color: #404040; padding: 9px 10px; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus { color: #363636; background: #fff }
.button.large { padding: 12px 10px; font-size: 18px }
/*====  gamma ====== */
.gamma { width: 100%; float: left; height: auto; background: #fff; margin-bottom: 20px; }
.gamma .row { border-bottom: 2px solid #d2d0d0; padding: 20px 0; }
.home .last .row { border-top: none; padding: 0 0 20px 0; }
#clients .row { border-bottom: 2px solid #d2d0d0; padding: 20px 0; }
.cta-box { width: 100%; float: left; height: auto; background: #f9f9f9; border: 1px solid #eaeaea; margin-bottom: 40px; border-bottom: 5px solid #abd6eb; }
.cta-box figure { width: 100%; float: left; background: #ececec; border-top: 4px solid #b6d741; max-height: 194px; overflow: hidden; }
.cta-box .cta-box-description { width: 100%; float: left; padding: 20px 22px }
.cta-box .cta-box-description h6 { margin-bottom: 15px; color: #6b6a6a; font-family: "Roboto"; font-size: 24px; }
.cta-box .cta-box-description p { font-size: 16px; color: #2f383d; font-family: 'Open Sans'; margin-bottom: 25px }
.cta-box .button { background: #f58c42; font-family: "Open Sans"; color: #fff; font-weight: bold; padding: 10px 20px; text-align: center; text-transform: uppercase; }
.cta-box .button:hover { background: #a6979b; }
/*====  beta ====== */
.beta { width: 100%; float: left; height: auto; background: url(../images/img/pledge-bg.jpg) repeat-x; padding: 30px 0; }
.beta img { margin-top: 20px; border-radius: 50%; }
.beta h2 { color: #eac02c; font-family: "Open Sans"; margin-bottom: 24px; font-weight: bold; font-size: 36px; }
.beta p { font-size: 20px; color: #fff; font-family: "Open Sans"; margin-bottom: 45px; font-weight: bold; font-style: italic; }
.beta p span { font-style: normal; }
/*====  testimonials ====== */
.testimonials { width: 100%; float: left; height: auto; background: #fff; padding: 40px 0 }
.testimonials h2 { color: #02bcdf; font-family: "Open Sans"; ; margin-bottom: 24px; text-align: center; font-size: 36px; }
.testimonials h3 { color: #02bcdf; font-family: "Open Sans"; ; margin-bottom: 24px; text-align: center; font-size: 30px; }
.employee { width: 100%; float: left; margin-top: 20px; text-align: center; }
.employee .column { padding: 0px }
.employee figure { float: none; padding: 8px; border-radius: 50%; display: inline-block; text-align: center; vertical-align: middle; }
.employee figure img {; width: 100%; }
.employee h6 { font-size: 16px; color: #2f383d; font-family: 'Open Sans'; text-align: center; margin-top: 12px; display: inline-block }
.employee p { font-size: 14px; color: #2f383d; font-family: 'Open Sans'; margin-bottom: 10px; text-align: left }
/*====  FOOTER ====== */
footer { width: 100%; float: left; height: auto; background: #a69b9e; padding-top: 58px; background-size: cover; }
footer .row { background: url(../images/img/footer-bg.jpg) no-repeat; background-size: cover; }
.footer-top { width: 100%; float: left; height: auto; padding-bottom: 45px; }
.footer-top .tow_column { padding: 0px !important; }
.footer-top h6 { font-family: "Open Sans"; color: #f0f5f7; text-align: left; margin-bottom: 30px }
.footer-top p { font-size: 14px; font-family: 'Open Sans'; color: #fff; text-align: left }
.footer_menu { width: 100%; float: left; height: auto; }
.footer_menu ul { width: 100%; float: left; height: auto; margin: 0px }
.footer_menu ul li { width: 100%; float: left; border-bottom: 1px solid #b6d741; padding: 5px 0; list-style: none; }
.footer_menu ul li a { font-size: 14px; color: #ffffff; font-family: 'Open Sans'; }
.footer_menu ul li:last-child { border-bottom: none; }
.footer_menu ul li:first-child { padding-top: 0; }
.footer_menu ul li:hover a, .footer_menu ul li.selected a { color: #404040; text-decoration: none; }
.footer-top form { width: 100%; float: left; height: auto; margin:0px 0 10px 0; border-radius: 5px; position: relative }
.footer-top form input[type="text"], .footer-top form input[type="email"] { font-size: 14px; font-family: 'open sans'; color: #fff; padding: 8px 55px 8px 10px; height: auto; border: none; margin: 0 0 10px; background: #d2d1d1; display: inline-block; line-height: 22px }
.footer-top form input::-webkit-input-placeholder {
 color: #fff;
}
 .footer-top form input:-moz-placeholder { /* Firefox 18- */
 color: #fff;
}
 .footer-top form input::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;
}
 .footer-top form input:-ms-input-placeholder {
 color: #fff;
}
.footer-top form button { margin-top: 0; right: 0px; width: 50px; font-size: 14px; color: #fff; border: none; cursor: pointer; background: #f58c42; height: 38px; border-radius: 0 0; padding: 0px; line-height: 22px }
.footer-top form input[type="text"]:focus, .footer-top form input[type="email"]:focus { box-shadow: none; }
.footer-top form input[type="submit"]:hover, .footer-top form button:hover { background: #404040; color: #fff; }
.footer-top a:hover { color: #404040; }
.social-menu ul { width: auto; float: left; margin: 0px }
.social-menu ul li { width: 30px; height: 30px; border-radius: 50%; margin: 0px 1.5px 0 1.5px; float: left; border: none; background: transparent; list-style: none; }
.social-menu ul li a { display: block; text-align: center; text-decoration: none; }
.social-menu ul li a em { color: #e89320; display: block; text-align: center; }
.social-menu ul li a em.fa-facebook { font-size: 16px; padding: 8px 0 }
.social-menu ul li a em.fa-twitter { font-size: 18px; padding: 7px 0 }
.social-menu ul li a em.fa-linkedin { font-size: 16px; padding: 7px 0 }
.social-menu ul li a em.fa-youtube { font-size: 16px; padding: 7px 0 }
.social-menu ul li:hover { background: transparent }
.contact-add { width: 100%; float: left; height: auto; }
.contact-add ul { width: 100%; float: left; height: auto; margin: 8px 0 0 0 }
.contact-add ul li { width: 100%; float: left; border-bottom: 1px solid #eac02c; padding: 5px 0; list-style: none }
.contact-add ul li p { font-size: 14px; color: #9ba0aa; font-family: 'Open Sans'; margin: 0px }
.contact-add ul li p a { font-size: 14px; color: #fff; font-family: 'Open Sans'; }
.contact-add ul li:last-child { border-bottom: none; }
.contact-add ul li p a:hover { color: #404040 }
.footer-bottom { width: 100%; float: left; padding: 35px 0; border-top: 1px solid #b6d741; }
.footer-bottom p { font-size: 14px; font-family: 'Open Sans'; color: #fff; text-align: left; margin: 0PX }
.footer-bottom p a { font-size: 14px; color: #fff; font-family: 'Open Sans'; }
.footer-bottom p a:hover { color: #404040 }
/*====  inner  ====== */ 
.interior_content { width: 100%; float: left; height: auto; background: transparent; border-top: 2px solid #edf0f2; padding: 45px 0; }
.interior_content h1 { width: 100%; display: block; border-bottom: 1px solid #d7d6d4; color: #424f60; font-size: 38px; font-family: "Roboto"; font-weight: normal; margin-bottom: 40px; }
.interior_content .row .medium-8 { padding-right: 50px; }
.interior_content .row .medium-8>img { width: 100%; margin-bottom: 40px; }
.interior_content p.lead { text-align: center; color: #2f383d; font-size: 22px; font-family: "Open Sans" }
.interior_content aside .sidebar-box { margin-bottom: 40px; }
.interior_content aside p.sidebar-contact { background: url('../images/img/ceo-bg.jpg') no-repeat; background-size: cover; padding: 20px 10px; font-size: 20px; color: #fff; font-family: "Open Sans"; text-align: center; font-weight: bold; }
.interior_content aside p.sidebar-contact span { font-size: 14px; color: #fff; text-align: center; display: block; }
aside span { font-size: 16px; font-family: 'Open Sans'; margin-left: 8px; }
.interior_content aside .sidebar-contact-2 { padding: 5px; text-align: center; background: #f58c42; width: 100%; color: #fff; font-weight: bold; font-size: 22px; font-family: 'Open Sans'; margin-bottom: 20px; }
/*====   specials ====== */
.client-content { width: 100%; float: left; height: auto; background: url(../images/img/Horizontal-separator.png) no-repeat bottom center; padding-bottom: 70px; text-align: center; margin-bottom: 65px }
.client-content h1 { color: #404040; font-family: 'Open Sans'; margin-bottom: 24px }
.client-content p { font-size: 20px; color: #2b2b2b; font-family: 'Open Sans'; margin-bottom: 45px }
.client-content p span { color: #404040; font-family: 'Roboto', sans-serif;font-weight:700; }
.client-content:last-child { background: none; padding-bottom: 0px; margin-bottom: 0px }
/*====  about ====== */
.our-team-slider { width: 100%; float: left; margin-bottom: 35px }
.our-team-slider h2 { color: #404040; font-family: 'Open Sans'; margin-bottom: 24px; text-align: center; }
.our-team-slider p { font-size: 16px; color: #2b2b2b; text-align: center; margin-bottom: 12px; font-family: 'Open Sans'; padding: 0 86px }
.our-team-slider ul { margin: 35px 0 105px 0 }
.our-tem { width: 100%; float: left; height: auto; border: 1px solid #dedede; }
.our-tem figure { width: 100%; float: left; }
.our-tem .our-tem-dec { width: 100%; float: left; height: auto; border-top: 1px solid #dedede; padding: 16px 0 }
.our-tem .our-tem-dec h6 { font-size: 18px; color: #2b2b2b; text-align: center; font-family: 'Roboto', sans-serif; font-weight:500; display: block; padding: 5px 0; line-height: 26px }
.our-tem .our-tem-dec h6 a { font-size: 18px; color: #2b2b2b; text-align: center; font-family: 'Roboto', sans-serif; font-weight:500; line-height: 26px }
.our-tem .our-tem-dec h6 a:hover { color: #404040; }
.our-team-slider .slick-prev, .our-team-slider .slick-next { background: url(../images/img/arrow.png) no-repeat center center; width: 34px; height: 35px; top: inherit; bottom: -80px }
.our-team-slider .slick-prev { left: 46.5%; background-position: -5px 0 }
.our-team-slider .slick-next { right: 46.5%; background-position: -50px 0 }
.our-team-slider .slick-prev:hover, .our-team-slider .slick-prev:focus { background: url(../images/img/arrow.png) no-repeat center center; background-position: -97px 0 }
.our-team-slider .slick-next:hover, .our-team-slider .slick-next:focus { background: url(../images/img/arrow.png) no-repeat center center; background-position: -142px 0 }
.interior_content .testimonials { padding: 60px 0 0 0; background: url(../images/img/Horizontal-separator.png) no-repeat top center; }
/*====  Services ====== */
.our-services { width: 100%; float: left; margin-bottom: 35px }
.our-services h2 { color: #404040; font-family: 'Open Sans'; margin-bottom: 24px; text-align: center; }
.our-services p { font-size: 16px; color: #2b2b2b; text-align: center; margin-bottom: 12px; font-family: 'Open Sans'; padding: 0 150px }
.work_Box { width: 100%; float: left; height: auto; }
.work_Box figure { width: 100%; float: left; border: 1px solid #eaeaea; }
.work_Box .work-details { width: 100%; float: left; padding: 30px 0 10px 0 }
.work_Box .work-details h6 { color: #2b2b2b; font-family: 'Roboto', sans-serif; font-weight:500; margin-bottom: 12px }
.work_Box .work-details p { font-size: 16px; color: #2f383d; font-family: 'Open Sans'; padding: 2px 0 2px 10px; margin: 0px; text-align: left }
.work_Box .work-details p:before { content: '–'; }
.work_Box .work-details a { font-size: 15px; color: #FFF; min-width: 150px; text-align: center; display: inline-block; text-decoration: none; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight:500; padding: 10px 10px; background: #404040; border-radius: 4px; margin: 15px 0 0 0; }
.work_Box .work-details a:hover { background: #4ee363; color: #fff; }
.service-effect figure.wrap a { display: block; overflow: hidden; }
.service-effect figure.wrap a img { transition: all .5s ease-in-out; }
.service-effect figure.wrap img:hover { transform: scale(1.1); }
/*--------------------------------  FEATURES PAGE  ---------------------------------------*/
.features_right_panel { width: 22.5%; float: right; background: transparent; }
.features_content_area { width: 64.1%; float: left; background: transparent; margin-right: 13.4% }
.features_content_area p { font-size: 16px; color: #2f383d; font-family: 'Open Sans'; ; }
.feature-menu { width: 100%; height: auto; float: left; margin-top: 20px; }
.feature-menu p { width: 100%; height: auto; float: left; background: none; color: #2b2b2b; margin: 0px; font-size: 18px; padding: 9.5px 0px; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight:500; }
.feature-menu ul { width: 100%; height: auto; float: left; margin: 0px; background: #fff; }
.feature-menu ul li { width: 100%; height: auto; float: left; border-bottom: 1px solid #e0e3e6; position: relative; list-style: none }
.feature-menu ul li a { width: 100%; height: auto; float: left; color: #2f383d; font-size: 16px; padding: 12px 20px; font-family: 'Open Sans'; }
.feature-menu ul li:hover a { color: #404040; font-family: 'Roboto', sans-serif; font-weight:500; }
.features_content_area h1 { font-size: 32px; color: #2c2c2c; font-family: 'Open Sans'; margin: 10px 0 30px 0; text-transform: uppercase; }
/*--------------------------------  EVENT PAGE  ---------------------------------------*/
.all-event { width: 100%; float: left; margin-bottom: 30px }
.event-list { width: 100%; margin: 10px 0px 0px; border-bottom: 1px solid #eaead8; float: left }
.event-items { width: 100%; height: auto; float: left; background: #fff; margin-bottom: 30px; }
.event-items .event-item-content { width: 100%; height: auto; float: right; padding: 19px 21px; border: 1px solid #eaeaea; margin-top: 10px; }
.event-items h5 a { font-size: 22px; color: #404040; font-family: 'Open Sans'; margin-bottom: 8px; }
.event-items h5 a:hover { color: #2b2b2b; }
.event-items p.date-com { font-size: 16px; color: #2f383d; margin-bottom: 15px; display: block; font-family: 'Roboto', sans-serif;font-weight:300;font-style:italic; }
.event-items p.date-com span { font-size: 16px; color: #2f383d; font-family: 'Roboto', sans-serif;font-weight:300;font-style:italic; margin-right: 5px }
.event-items p.date-com a { font-size: 16px; color: #2f383d; font-family: 'Roboto', sans-serif;font-weight:300;font-style:italic; margin-left: 5px }
.event-items p.date-com a:hover { color: #404040 }
.event-item-content p { font-size: 14px; color: #2f383d; font-family: 'Open Sans'; }
.event-item-content a { font-size: 15px; color: #FFF; min-width: 150px; text-align: center; display: inline-block; text-decoration: none; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight:500; padding: 10px 10px; background: #404040; border-radius: 4px; margin: 10px 0 0 0; }
.event-item-content a:hover { background: #4ee363; color: #fff; }
/*--------------------------------  NEWS PAGE  ---------------------------------------*/
.feature-news { width: 100%; float: left; margin-bottom: 20px }
.news-list { width: 100%; margin: 10px 0px 0px; border-bottom: 1px solid #eaead8; float: left }
.news-items { width: 100%; height: auto; float: left; margin-bottom: 30px }
.news-items h5 { color: #2b2b2b; font-family: 'Roboto', sans-serif; font-weight:500; display: inline-block }
.news-items h5 a { font-size: 22px; color: #2b2b2b; font-family: 'Roboto', sans-serif; font-weight:500; margin-bottom: 15px; display: inline-block }
.news-items h5 a:hover { color: #404040; }
.news-items span { font-size: 16px; color: #404040; margin-left: 15px; display: inline-block; font-family: 'Roboto', sans-serif;font-weight:300;font-style:italic; }
.news-items p { font-size: 14px; color: #2f383d; font-family: 'Open Sans'; line-height: 24px }
/*--------------------------------  FAQS ---------------------------------------*/
/*.feature-faqs{width:100%; float:left}
.accordion .accordion-navigation.active > a, .accordion dd.active > a{background:#404040}
.accordion .accordion-navigation > a, .accordion dd > a{background:#404040 ;color:#fff;margin-bottom:1px}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover{background:#404040}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active{border:1px solid #eaeaea;border-top:0px;padding:15px 22px 0px 22px}
*/



.feature-faqs { width: 100%; height: auto; float: left; }
.faq-question a { color: #f58c42; width: 100%; display: block; padding: 15px; font-family: 'Open Sans'; font-size: 20px; border-bottom: 2px solid #eaeaea; background: #fff url(../images/img/accordian-plus-arrow.png) right 17px center no-repeat; margin-bottom: 1px; }
.faq-details { border: 1px solid #eaeaea; border-top: 0px; padding: 15px 22px 0px 22px }
.answer a { background: none; box-shadow: none; border: none; font-size: 14px; padding-left: 0px; color: #000 }
.answer a:hover { background: none; border: none; font-size: 14px; padding-left: 0px; color: #404040 }
.faq-question a.active { background: #f58c42 url(../images/img/accordian-minus-arrow.png) right 17px center no-repeat; color: #ffffff; }
/*--------------------------------  FORUM  ---------------------------------------*/
.feature-forum { width: 100%; height: auto; float: left; margin: 40px 0; padding-bottom: 40px; border-bottom: 1px solid #eaead8; }
.feature-forum .forum-name { width: 43%; height: auto; float: left; padding: 6px 0; border-right: 1px solid #fff }
.feature-forum ul li .forum-name { height: auto; float: left; }
.feature-forum .forum-topic { width: 13%; height: auto; float: left; padding: 6px 0 6px 12px; border-right: 1px solid #fff }
.feature-forum .forum-post { width: 13%; height: auto; float: left; padding: 6px 0 6px 12px; border-right: 1px solid #fff }
.feature-forum .forum-reply { width: 31%; height: auto; float: left; padding: 5px 0 5px 12px; }
.feature-forum ul { width: 100%; height: auto; float: left; margin: 0px; }
.feature-forum ul li { width: 100%; height: auto; float: left; margin: 0px; padding: 4px 15px; border-bottom: 1px solid #eeeeee; list-style: none; }
.feature-forum ul li a { color: #404040; font-size: 16px; font-family: 'Open Sans'; }
.feature-forum ul li p { font-size: 16px; font-family: 'Open Sans'; padding-top: 0px; line-height: 15px; color: #2f383d; padding-left: 12px; }
.feature-forum ul li .forum-topic, .feature-forum ul li .forum-post, .feature-forum ul li .forum-reply { padding: 11px 0; }
.feature-forum .forum-title { width: 100%; height: auto; float: left; background: #404040; color: #ffffff; padding: 0px 15px; border: 1px solid #dfdfdf; border-bottom: none; }
.feature-forum p { margin: 0px; color: #ffffff; font-size: 16px; font-family: 'Open Sans'; }
.feature-forum .forum-but { width: 100%; height: auto; float: left; padding: 0px 0px 22px 0px; }
.feature-forum .forum-but a.button { min-width: 183px; margin-left: 15px }
.feature-forum .forum-but p a { font-size: 14px; color: #404040; font-family: 'Open Sans'; text-decoration: underline; padding-bottom: 2px }
.feature-forum .forum-but p { width: auto; height: auto; float: left; display: inline-block; font-family: 'Open Sans'; margin: 14px 0px 0px 0px; font-size: 15px; color: #2f383d; }
/*--------------------------------  MEDIA  ---------------------------------------*/
.feature-media { width: 100%; height: auto; float: left; padding-bottom: 40px; border-bottom: 1px solid #eaead8; }
p.literature-container { font-size: 16px; margin: 10px 0px; color: #686868; padding: 0px; font-family: 'Open Sans'; }
p.literature-container span.icon { margin: 0 5px 0 0; padding: 0px }
p.literature-container span.name { margin: 0 3px 0 0; }
p.literature-container span.name a { text-decoration: underline; color: #404040; font-family: 'Open Sans'; }
/*--------------------------------  GALLERY  ---------------------------------------*/
.feature-gallery { width: 100%; float: left; height: auto; padding-bottom: 20px; border-bottom: 1px solid #eaead8; }
.feature-gallery ul { width: 100%; height: auto; float: left; margin: 0px; }
.feature-gallery ul li { width: 22.4%; height: auto; float: left; margin: 0px 3.466% 25px 0px; }
.feature-gallery ul li .gallery-img { width: 100%; height: auto; float: left; position: relative; padding: 0; border: none; }
.feature-gallery ul li:nth-child(4n+4) { margin-right: 0px }
#photogalleryTable div { margin-bottom: 20px; padding: 0 10px; }
/*--------------------------------  BLOG  ---------------------------------------*/

.feature-blog { width: 100%; float: left }
.blog-list { width: 100%; margin: 10px 0px 0px; float: left; padding: 0px; border: none; background: none; }
.blog-items { width: 100%; height: auto; float: left; border-bottom: 1px solid #dddddd; margin-bottom: 30px; border-radius: 2px; padding: 0 12px 25px 0; }
.blog-items h5 { font-size: 22px; color: #2b2b2b; font-family: 'Roboto', sans-serif; font-weight:500; margin-bottom: 10px; }
.blog-items h5 a { font-size: 22px; color: #2b2b2b; font-family: 'Roboto', sans-serif; font-weight:500; margin-bottom: 10px; }
.blog-items h5 a:hover { color: #404040; }
.blog-items span { font-size: 16px; color: #2f383d; margin-bottom: 15px; display: block; font-family: 'Roboto', sans-serif;font-weight:300;font-style:italic; }
.blog-items p { font-size: 14px; color: #2f383d; margin-bottom: 5px; font-family: 'Open Sans'; }
.blog-items p a { font-size: 14px; color: #404040; padding: 0px; font-family: 'Open Sans'; }
.blog-items p a:before { content: '|'; margin: 0 5px }
.blog-items p a:first-child:before { content: ''; margin: 0px }
.blog-items:last-child { border-bottom: none; margin-bottom: 0px }
/*--------------------------------  PAGINATION  ---------------------------------------*/
.pagination_navigation { width: 100%; float: left; margin: 0 auto; text-align: left; padding: 15px 0px; }
.pagination_navigation ul { width: auto; display: inline-block; margin: 0px; border-radius: 0px; }
.pagination_navigation ul li { height: inherit; margin: 0 4.5px; border-radius: 0px; border: 1px solid #eaeaea; background: #fff; }
.pagination_navigation ul li a { padding: 3px 11px; font-size: 15px; color: #404040; font-family: 'Open Sans'; border-radius: 0px }
.pagination_navigation ul li.unavailable a { padding: 0px 12px; }
.pagination_navigation ul li.current a { background: #eaeaea; color: #000 }
/*--------------------------------  STOREE  ---------------------------------------*/

.feature-store { width: 100%; float: left; height: auto; border-top: 1px solid #eaead8; margin-top: 15px; padding-top: 25px; }
.feature-store .view-cart { width: auto; height: auto; float: right; }
.feature-store .view-cart p { font-family: 'Roboto', sans-serif;font-weight:300;font-style:italic; text-transform: uppercase; font-size: 18px; margin-bottom: 15px; color: #2f383d; }
.feature-store .view-cart p a { padding: 0; width: auto; margin-left: 8px; font-family: 'Roboto', sans-serif; font-weight:500; color: #404040 }
.feature-store .view-cart a i { font-size: 21px; color: #fff; }
.feature-store ul { width: auto; float: left; margin: 0px; border-top: 1px solid #e1e1e1; padding-top: 20px; }
.feature-store ul li { width: 46%; margin: 0 2%; margin-bottom: 4%; background: #fff; float: left; border: 1px solid #eaeaea; padding: 16px; border-radius: 0px; list-style: none; }
.feature-store ul li .shop-images { width: 100%; float: left; }
.feature-store ul li .shop-images img { width: 100%; height: auto; min-height: 235px; max-height: 235px; }
.feature-store ul li .shop-description { width: 100%; float: left; padding-top: 25px; }
.feature-store ul li .shop-description h2 { margin-bottom: 15px; }
.feature-store ul li .shop-description h2 a, .catalogueItem .title h3 a, .catalogueItemLast .title h3 a, li.name h5 a { font-size: 20px; width: 100%; text-align: center; color: #2b2b2b; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-weight:500; display: block; }
.feature-store ul li .shop-description p.new-price, li.price { width: auto; text-align: center; font-size: 20px; color: #404040;font-family: 'Roboto', sans-serif;font-weight:700; margin-bottom: 0px }
.feature-store ul li .shop-description p.old-price { width: auto; text-align: center; font-size: 14px; color: #a3bfc6; margin-bottom: 8px; text-decoration: line-through; }
/*--------------------------------  PRODUICT DETAIL  ---------------------------------------*/
.feature-poplet { width: 100%; float: left; border-top: 1px solid #eaead8; border-bottom: 1px solid #eaead8; margin: 20px 0; padding: 37px 0; }
.product-detail { width: 100%; float: left; height: auto; background: #f2f5f8; padding: 37px 0; }
.pro_detail_img {; text-align: center; }
.pro_detail_img img { vertical-align: middle; text-align: center; }
.pro_detail_des { padding: 0 0 0 40px; }
.pro_detail_des h2 { margin-bottom: 20px; line-height: 24px; display: block; text-align: left }
.pro_detail_des h2 a { font-size: 36px; color: #2c2c2c; text-transform: uppercase; margin-bottom: 20px; line-height: 24px; }
.pro_detail_des h2 a:hover { color: #404040; }
.pro_detail_des p { font-size: 14px; color: #2f383d; float: left; width: 100%; }
.pro_detail_des p a { font-size: 15px; color: #404040; text-decoration: underline; float: right; font-family: 'Roboto', sans-serif }
.pro_detail_des p a:hover { color: #939393 }
.pro_detail_des h6 { font-size: 16px; color: #2f383d; font-family: 'Roboto', sans-serif; font-weight:500; }
.pro_detail_des span { font-size: 20px; color: #2b2b2b; font-family: 'Roboto', sans-serif; font-weight:500; text-transform: uppercase; margin-bottom: 25px; display: inline-block }
.pro_detail_des span span { color: #404040; display: inline-block; margin-bottom: 0px }
.feature-poplet .chosen-container-single .chosen-single span { font-size: 15px; font-family: 'Roboto', sans-serif;font-weight:400; text-transform: capitalize; color: #2c2c2c }
.select-handover { width: 100%; float: left }
.item_quantity { width: 100%; float: left; height: auto; margin: 25px 0 15px 0; }
.select-handover select { font-size: 14px; color: #2f383d; border: 1px solid #eaeaea; }
.item_quantity span { font-size: 16px; color: #2f383d; font-family: 'Roboto', sans-serif; font-weight:500; display: inline-block; text-transform: capitalize; letter-spacing: 0px; margin: 10px 15px 0 0 }
.item_quantity input { width: 42px; height: 42px; display: inline-block; margin: 0px; padding: 0 10px; color: #2f383d; }
.item_quantity a { margin: 0px }
.button-scheme { width: 100%; height: auto; float: left; padding: 20px 0px 20px 0px; }
.button-class { width: 100%; height: auto; float: left; }
.button-class ul { width: 100%; height: auto; float: left; margin: 0px; }
.button-class ul li { width: 25%; height: auto; float: left; margin-bottom: 15px; list-style: none }
.store-description h2 { color: #404040; font-family: 'Open Sans'; margin-bottom: 24px; text-align: center; }
.catalogueList li, .productList >li { width: 23%; margin: 0 1%; margin-bottom: 4%; background: #fff; float: left; border: 1px solid #eaeaea; padding: 15px 15px 15px 13px; border-radius: 0px; }
.catalogueList li .medium-3, .productList >li .medium-3 { width: 100% }
/*===================================================================================================================
                                                  -:   CONTACT   :-
===================================================================================================================*/


.map { width: 100%; height: auto; float: left; }
.map iframe { width: 100%; height: 400px; float: left; }
.contact-form { width: 100%; height: auto; float: left; padding: 37px 0px 0px 0px; }
.contact-form .large-12 { padding: 0px; }
.name-icon { background: url(../images/img/name-icon.png) no-repeat right 15px center !important; }
.mail-icon { background: url(../images/img/mail-icon.png) no-repeat right 15px center !important; }
.sub-icon { background: url(../images/img/sub-icon.png) no-repeat right 15px center !important; }
.contact-detail { width: 100%; height: auto; float: left; }
.contact-detail img { width: auto; height: auto; float: left; margin-right: 12px; }
.contact-detail p { width: auto; height: auto; font-size: 16px; font-family: "Open Sans"; margin-bottom: 5px; color: #0054a6; font-weight: bold; }
.contact-detail span { width: auto; height: auto; color: #2f383d; font-size: 16px; }
.contact-detail div { width: 100%; height: auto; float: left; margin-bottom: 43px; }
.contact-detail div figure { background-position: 0 0; width: 68px; height: 54px; margin-right: 12px; float: left; cursor: pointer; }
.contact-detail div .address-icon { background: url(../images/img/blue.jpg) no-repeat; min-height: 60px; }
.contact-detail div .Phone-icon { background: url(../images/img/green.jpg) no-repeat; min-height: 60px; }
.contact-detail div .Email-icon { background: url(../images/img/orange.jpg) no-repeat; min-height: 60px; }
/*===================================================================================================================
                                               -:   SERVICE DETAIL   :-
===================================================================================================================*/


.service-detail { width: 100%; height: auto; float: left; }
.service-detail h2 { text-align: left; }
.service-detail figure { width: 100%; height: auto; float: left; border: 1px solid #eaeaea; margin-bottom: 38px; }
.service-detail figure img { width: 100%; height: auto; float: left; }
.ser-det-left { padding: 0px 9% 0px 0px; }
.ser-det-left p { font-family: 'Open Sans'; font-size: 16px; }
.service-detail .column { padding-left: 0px; }
.ser-det-right h6 { padding: 10px 0px 0px 0px; }
.ser-det-right textarea { margin: 20px 0px 27px 0px; }
.ser-det-right input[type="checkbox"] { float: left; margin: 6px 7px 0 0; }
.interior_content label { font-size: 16px; font-family: 'Open Sans'; }
.interior_content .ser-det-right fieldset { border: none; margin: 0px; padding: 0px; background: url(../images/img/checkbox-bg.jpg) no-repeat left top 15px; }
.interior_content .ser-det-right fieldset.active { background: url(../images/img/check-bg.jpg) no-repeat left top 15px; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus { background: transparent; box-shadow: none; }
/*====   action box ====== */
.action-box { background: #e2ebd4; padding: 40px 0 40px 0; margin-bottom: 40px; }
.action-text h1 { color: #6b6a6a; }
.action-text p span { font-style: italic; padding-right: 10px; }
.action-text a { color: #f58c42; font-weight: bold; }
/*================================================================================*/
/*                              -:   MEDIA QUERY  :-                              */                                
/*================================================================================*/
@media screen and (max-width: 1640px) {
.orbit-caption { width: 100%; left: 0%; }
}
@media screen and (max-width: 1199px) {
.view-images .view-hover { padding-top: 17% !important }
.view-hover a { float: none; margin: 0 auto; width: 100%; display: block; max-width: 150px; margin-bottom: 10px }
.view-hover a.FB { margin-right: auto }
.contact-detail span { font-size: 14px; }
}
@media screen and (max-width: 1099px) {
header { padding-right: 10px; }
.orbit-caption { top: 20%; }
.employee { min-height: 200px; }
.interior_content fieldset label { display: inline }
.features_content_area { width: 70%; margin-right: 5.4%; padding-left: 2%; }
}
@media screen and (max-width: 1024px) {
h1.logo { width: 235px; }
.hotline { display: none; }
.row { padding: 0 15px }
.row .row { margin: 0; padding: 0px }
#photogalleryTable .large-3 img { width: 100% }
.contact-form form .row { margin: 0px -15px; }
.catalogueList li h3 a, .productList >li h3 a { font-size: 16px; }
}
 @media screen and (max-width: 991px) {
.employee { min-height: 285px; }
.top-bar-section ul li { padding: 15px 20px; }
.orbit-caption h1 { font-size: 32px; }
.orbit-caption p { font-size: 20px; margin-bottom: 12px; }
.utility-menu ul, .search-form { margin-left: 15px; }
.our-team-slider .slick-prev { left: 44% }
.our-team-slider .slick-next { right: 44%; }
.contact-detail div:last-child img { margin-bottom: 5px; }
.our-services p { padding: 0 5%; }
.feature-forum .forum-but a.button { min-width: 140px; }
.item_quantity { max-width: 150px; display: block; float: none; margin: 0 auto; }
.item_quantity a { margin: 12px 0px; }
.pro_detail_des p a { width: 100%; text-align: center; }
.button-class ul li { width: 33%; }
.employee .large-9.column { padding-left: 10px; }
.interior_content { padding: 35px 0 }
.contact-detail span { font-size: 12px; }
.contact-detail div figure { margin-bottom: 12px }
.contact-detail div { margin-bottom: 25px }
.contact-form .large-4 { padding-right: 0px }
#productPoplets .productPopletsItem { padding: 10px }
.interior_content h2.page-title { margin-bottom: 20px }
}
 @media screen and (max-width: 799px) {
.catalogueList li h3 a, .productList >li h3 a { font-size: 14px; }
}
 @media screen and (max-width: 767px) {
.top-bar-section ul li { padding: 15px 9px; }
h1.logo { width: 200px; }
.primary_navigation, .utility_navigation { border: none; }
.orbit-caption h1 { font-size: 18px; margin-bottom: 10px; }
.orbit-caption p { font-size: 14px; }
.hotline { position: absolute; right: 6px; top: 35px; }
.top-bar .toggle-topbar.menu-icon a span::after { box-shadow: 0 0px 0 2px #404040, 0 7px 0 2px #404040, 0 14px 0 2px #404040; width: 16px; }
.top-bar .toggle-topbar.menu-icon { top: 82%; }
nav.top-bar { height: 55px; }
nav.top-bar { width: 100%; }
.top-bar.expanded .title-area { background: transparent; }
.top-bar .top-bar-section ul li:hover a, .top-bar .top-bar-section ul li.selected a { border: none; }
.top-bar .top-bar-section ul li.selected a { color: #404040; }
.cta-box .cta-box-description { padding: 20px 6px; }
.employee h6 { display: block; }
.footer-bottom p.copyright { text-align: left; }
p.made-by a { text-align: right; font-family: "ProximaNova"; font-weight: bold; }
.footer-top .large-3 { min-height: 318px }
.employee { min-height: inherit; }
.gamma { padding: 25px 0px; }
.top-bar-section ul { float: right; }
.top-bar-section .has-dropdown.moved { position: static !important; }
.top-bar-section .has-dropdown.moved > .dropdown { top: 12px; }
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { color: #404040; font-weight: bold; }
.top-bar .top-bar-section ul li:hover ul li a, .top-bar .top-bar-section ul li.selected ul li a { color: #404040; }
.testimonials { padding: 20px 0px; }
.our-team-slider p { padding: 0 5%; }
.ser-det-left { padding: 0px; }
.interior_content .ser-det-right form { max-width: 365px; float: none; margin: 0 auto; }
.ser-det-right h6 { text-align: center; }
.work_Box { max-width: 360px; float: none; margin: 0 auto; display: block; padding-top: 30px; }
.interior_content { padding: 30px 0px; }
.client-content { padding: 0px 4% 30px; margin-bottom: 30px; }
.features_right_panel { width: 100%; float: none; display: block; margin: 0 auto; max-width: 265px; }
.features_content_area { width: 100%; margin-right: 0; padding: 0 2%; }
.pro_detail_des { padding: 0 3%; margin-top: 25px; }
.pro_detail_des h6 { float: left; }
.select-handover { text-align: center; }
.select-handover select { max-width: 350px; }
.row .row { margin: 0px; }
.view-images img { width: 100% }
}
 @media screen and (max-width: 640px) {
.top-bar-section ul li.has-dropdown.not-click { background: url(../images/img/sub-menu-arrow.jpg) no-repeat right 15px center; }
.top-bar-section ul { width: 100%; }
.gamma .small-12 { margin-bottom: 15px; }
#photogalleryTable .large-3 { width: 50%; padding: 0 10px }
.faq-question a { font-size: 15px; }
.contact-form .small-12 { padding: 0; }
.catalogueList li, .productList >li { width: 46%; margin: 0 2%; margin-bottom: 4%; background: #fff; float: left; border: 2px solid #404040; padding: 15px 15px 15px 13px; border-radius: 0px; }
.catalogueList li h3 a, .productList >li h3 a { font-size: 16px; }
.footer-top .tow_column { margin-bottom: 30px }
.footer-top h6 { margin-bottom: 15px }
}
 @media screen and (max-width: 599px) {
.our-team-slider .slick-prev { left: 42% }
.our-team-slider .slick-next { right: 42%; }
.map iframe { height: 250px; }
.client-content p { font-size: 16px; }
p.lead { font-size: 14px; }
.solutions-detail p { font-size: 14px }
}
 @media screen and (max-width: 567px) {
.orbit-caption .button { padding: 4px 22px; min-width: inherit; }
.slider .slick-dots { bottom: 22px; }
.slider .slick-prev, .slider .slick-next { top: 62%; width: 30px; height: 30px; }
.cta-box { text-align: center; }
.search-form form { width: 100px; }
.search-form form input[type="text"] { width: 85px; }
.feature-forum .forum-but p { margin-bottom: 15px; }
.feature-forum .forum-but a.button.secondary { margin-top: 12px; }
.feature-forum .forum-name, .feature-forum .forum-reply { width: 29%; }
.feature-forum .forum-topic, .feature-forum .forum-post { width: 21%; padding-left: 0px; text-align: center; }
.button-class ul li { width: 50%; text-align: center; }
table.forum .icon { width: 25px; margin-top: 5px; }
table.forum td { padding: 9px 5px !important }
table.forum .icon img { width: 100% }
table.forum .forum { margin: 0 0 0 30px; }
table.forum .forum h3 a { font-size: 14px }
table.forum td.lastpost { width: 20px !important; }
table.forum td.posts { width: 20px !important; }
table.forum td.topics { width: 20px !important; }
table.forum td.name { width: 40% !important; }
}
 @media screen and (max-width: 479px) {
.productLarge h1 { font-size: 24px }
.search-form { display: none; }
.hotline, .orbit-caption .button, .orbit-caption p { display: none; }
.slider .slick-dots { display: none !important; }
.utility-menu ul li { float: none; }
.utility-menu ul li:nth-child(2) { display: none; }
.utility-menu ul li a { float: right; }
/*nav.top-bar{height:30px;}
.top-bar .toggle-topbar.menu-icon{top:25%}
.top-bar-section ul li {padding: 7px 9px;}
.top-bar-section ul{margin-top:0px;}*/
.slider .slick-prev, .slider .slick-next { top: 79%; }
.footer-top .small-6 { width: 100%; margin-bottom: 30px; }
.footer-top .tow_column { margin-bottom: 0px }
.footer-top { padding-bottom: 0px; }
.our-team-slider .slick-prev { left: 38% }
.our-team-slider .slick-next { right: 38%; }
.contact-form .small-6 { width: 100%; }
.contact-detail { margin-top: 25px; }
.footer-top .large-3 { min-height: inherit; margin-bottom: 30px; }
.client-content h1 { font-size: 26px; }
.feature-forum .forum-topic, .feature-forum .forum-post { height: 62px; }
.event-items h5 a { font-size: 18px; }
.feature-gallery ul li { width: 48%; margin-right: 2%; }
.feature-store .view-cart p { font-size: 16px; }
.feature-store ul li { width: 96%; }
.button-scheme .columns { padding: 0px; }
.interior_content { padding: 20px 0 }
.interior_content h2 { margin-bottom: 20px }
.feature-menu { margin-top: 0px }
.features_content_area { margin-top: 20px }
.features_content_area h1 { margin: 10px 0px 20px 0 }
.news-items span { margin-left: 0px; display: block }
.news-items h5 a { margin-bottom: 5px }
.orbit-caption h1 { display: none; }
.slider .slick-prev, .slider .slick-next { background: none; }
.interior_content fieldset label { font-size: 12px }
.features_content_area h1 { font-family: 26px }
#photogalleryTable .large-3 { width: 100%; padding: 0 0px }
.faq-question a { font-size: 14px; padding: 10px 30px 10px 10px }
.catalogueList li, .productList >li { width: 100%; margin: 0 0%; margin-bottom: 4%; background: #fff; float: left; border: 2px solid #404040; padding: 15px 15px 15px 13px; border-radius: 0px; }
#productPoplets .productPopletsItem { padding: 5px }
.interior_content h2.page-title { margin-bottom: 5px; }
h1 { font-size: 24px }
h2 { font-size: 20px }
h3 { font-size: 19px }
h4 { }
h5 { }
h6 { font-size: 16px }
}
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fefefe; height: 100%; z-index: 9999; overflow: hidden; }
#status { width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url(../images/img/ajax-loader.gif); background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px; z-index: 9999; }
ul.productLarge li { width: 100% !important; margin: 0px !important; padding: 0; margin: 0; border: none; }
ul.productLarge ul.large-details li { width: auto !important; display: inline; padding-right: 1rem; }
.utility-menu .uty0, .utility-menu .uty1 { display: none; }
form .sidebar-form br { display: block !important; }
input[type="checkbox"], input[type="radio"] { margin-right: 5px; margin-bottom: 0; }
.spacer-below { margin-bottom: 10px; }
ul.benefits { margin-bottom: 20px; margin-left: 0; float: left; }
ul.benefits li { list-style: none; padding: 0; margin: 0; }
ul.benefits li .fa { padding-right: 20px; }
#clients h3 { text-align: center; }
a.client-logo { display: inline-block; padding: 10px 30px; text-align: center; }
a.client-logo img { display: inline-block; }
.blogs h4 { font-size: 24px; color: #f58c42; padding: 20px 0; font-style: italic; font-family: 'Open Sans'; margin: 0; }
.blogs article h1 { font-size: 30px; font-family: 'Open Sans'; font-weight: bold; color: #003f5e; margin-bottom: 10px; }
.blogs article figure { border-top: 5px solid #b6d741; margin-bottom: 20px; }
.blogs article figure img, .partners article figure img { width: 100%; }
.blogs article p, .partners article p { font-size: 14px; }
.blogs article h1 a { color: #003f5e; font-size: 30px; font-family: 'Open Sans' }
.blogs article { padding-right: 40px; }
.blogs article p a, .partners article p a { display: inline; font-size: 16px; }
.partners h4 { font-size: 30px; color: #6b6a6a; margin-top: 70px; margin-bottom: 30px; font-family: 'Open Sans' }
.partners article { margin-bottom: 20px; }
.partners article figure, .partners article .main { float: left; width: 30%; display: block; margin-right: 5%; }
.partners article .main { margin-right: 0; width: 65%; float: left; }
.partners article .main  .partners article h3 { font-size: 24px; font-family: 'Open Sans'; color: #302f2e; }
.last .row { border: none !important; }
footer p.address { border-bottom: 1px solid #b6d741; padding: 5px 0; margin: 5px 0; }
.inner-banner { width: 100%; float: left; height: auto; border-top: 5px solid; border-top: 5px solid #b6d741; border-bottom: 6px solid #003f5e; -webkit-box-shadow: 0 5px 20px 3px rgba(0,0,0,0.1); box-shadow: 0 15px 20px 3px rgba(0,0,0,0.1); }
.inner-banner img { width: 100%; }
a.btn { padding: 15px 20px; text-align: center; color: #fff; background: #f58c42; font-size: 16px; font-weight: bold; font-family: 'Open Sans'; display: inline-block; margin: 20px 10px 40px 0; }
a.btn:hover { background: #a6979b; }
.book .row { border-top: 2px solid #d2d0d0; padding: 20px 0; }
.book h4 { font-size: 24px; color: #f58c42; padding: 0 0 5px 0; font-style: italic; font-family: 'Open Sans'; margin: 0; }
.book h2 { font-size: 30px; color: #6b6a6a; margin-bottom: 30px; font-family: 'Open Sans'; }
.interior_content .blog-inner, .interior_content .blog-inner article .columns { padding-left: 0; }
.blog-inner article h1 { font-size: 30px; font-family: 'Open Sans'; font-weight: bold; color: #003f5e; margin-bottom: 10px; border: none; }
.blog-inner article figure { border-top: 5px solid #b6d741; margin-bottom: 20px; }
.blog-inner article figure img { width: 100%; }
.blog-inner article p { font-size: 14px; }
.blog-inner article h1 a { color: #003f5e; font-size: 30px; font-family: 'Open Sans' }
.blog-inner article { padding-right: 40px; }
.blog-inner article p a {
display:inline;
font-size:16px;
}
.blog-inner .social-button { display: inline-block; width: 30px; height: 30px; background: #f58c42; color: #fff; border-radius: 50%; text-align: center; }
.blog-inner .social-button .fa { font-size: 15px; color: #fff; text-align: center; padding-top: 8px; }
.meta span { font-size: 14px; }
.meta p { padding-top: 10px; margin: 0; }
aside .sidebar-box ul { list-style: none; margin: 0; padding: 0; }
aside .sidebar-box ul li a { color: #404040; font-weight: normal; }
aside .sidebar-box h5 { color: #f58c42; }
.blog-inner .about { float: left; }
.blog-inner .about figure { width: 70px; float: left; border-top: none; margin: 0 20px 0 0; }
.blog-inner .about h4 { font-size: 20px; margin: 0; padding: 0; color: #a6979b; }
.blog-inner .about p { font-style: italic; }
.about .diq-title { font-size: 25px; color: #A7979B !important; }
.blog-inner .about .social { width: 100%; border-bottom: 1px solid #a6979b; padding-bottom: 20px; margin-bottom: 20px; }
.blog-type .last, .vistage .last { display: none; }
.blog-inner ul {
	list-style: disc;
}
.blog-inner ul li {
	margin-bottom: 15px;
}
 @media screen and (max-width: 780px) {
.slider ul li .caption { width: 100%; }
.slider ul li .caption .caption-body span, .slider ul li .caption .caption-body p { font-size: 20px; }
.cta-box figure img { width: 100%; }
.blog-inner .social-button {margin-bottom: 15px;}
}
blockquote { font-style: italic; font-weight: bold; padding: 20px 0 10px 0; margin: 20px 0 0 0; border-top: 2px solid #d2d0d0; border-left: none; }
cite { font-style: italic; width: 100%; text-align: center; font-weight: normal; border-bottom: 2px solid #d2d0d0; margin: 0 0 20px 0; display: block; padding-bottom: 20px; }
.model_pagination a, .model_pagination a:focus {
	display: inline-block;
	width: 28px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #e89320;
	color: #e89320;
	text-align: center;
	float: left;
	margin-right: 8px;
	font-weight: 600;
	margin-bottom: 5px;
	text-decoration: none;
}
.model_pagination a:hover, .model_pagination a.inactive {color:#fff;background:#e89320;}
.model_pagination {
	display: block;
	float: left;
	width: 100%;
	margin-top: 10px;
}
 @media screen and (max-width:974px) {
.blog-inner .social-button {
	margin-left: 0 !important;
}
}
 @media screen and (max-width:640px) {
.model_pagination {
	margin-bottom: 20px;
}
}