@import url("../fonts/fonts.css");
*{margin:0;outline:0;}
body{background:#FFF; font-size:12px; font-family: 'DM Sans', sans-serif;}
h1, h2, h3, h4, h5, h6{
    margin:0 0 1rem;
    font-family: 'Oswald', sans-serif;
}
h1 {font-size: 40px;}
h2 {font-size: 34px;}
h3 { font-size: 24px}
h4  {font-size: 20px}
h5{}
h6{font-size:18px;}
p ,li{    color: #000;  font-size: 20px; font-family: 'DM Sans', sans-serif;  }
input[type="text"]:focus{box-shadow:none;background:transparent;}
a, .side-nav li a:not(.button) {color: #2cc541;}
a:hover,.side-nav li a:hover:not(.button),.side-nav li.active > a:first-child:not(.button) {color:#91a794;}


/*====  HEADER ====== */
.row {width: 100%;max-width: 1170px;padding: 0 0px;}
header{width:100%; float:left; padding:0px; border-top:6px solid #2cc541}
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:#2cc541; float:left;padding:0px;line-height:26px;font-family: 'DM Sans', sans-serif;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:#c0ccd3;padding:0px;font-family: 'DM Sans', sans-serif;line-height:26px;;margin:0px}
.utility-menu ul li:last-child{padding-right:0px;}

.search-form{width:auto; float:right;margin: 18px 0 0 60px}
.search-form form{width:165px; float:right; height:auto;position:relative;margin:0;background:#fff;;border-radius:0px;}
.search-form form input[type="text"]{width:135px; font-size:14px ;  color:#c0ccd3 ;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 form input[type="submit"]{width:30px;min-width:30px; border:none; background:url(../img/search-icon.png) no-repeat center; position:absolute ;top:0px ;left:0px;bottom:0px;cursor:pointer;}

.hotline{width:auto; float:right;margin-top:20px}
.hotline span{font-size:14px;color:#6d7a83}
.hotline em{font-size:20px;color:#2cc541;margin-right:5px;vertical-align:-2px;}

.primary_navigation{width:100%; float:left;height:auto;border-top:1px solid #edf0f2;}
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 25px 15px 25px;position:relative !important;}
.top-bar-section ul li a{font-size:16px; color:#6d7a83;background:none;text-transform:capitalize; font-family: 'DM Sans', sans-serif;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}
.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:#6d7a83; border-bottom:3px solid #00cd00;}
.top-bar .top-bar-section ul li:hover ul li a, .top-bar .top-bar-section ul li.selected  ul li a{color:#6d7a83; 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 ul li:hover, .top-bar-section ul li ul li.selected{background:#2cc541;}
.top-bar-section ul li ul li:hover a, .top-bar-section ul li ul li.selected a{color:#fff !important;}

/*====  main slider ====== */
.slider{width:100%; float:left;}
.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;}
.orbit-caption {
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 15px;
    color: #ffffff;
    padding: 0;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 54%;
    z-index: 100;
}
.slick-dots{
	display:none!important;
}
.orbit-caption h1{
   background: #ff0000 none repeat scroll 0 0;
    border-radius: 6px;
    color: #ffffff;
    display: inline-block;
    font-family: "robotomedium";
    font-size: 44px;
    margin-bottom: 15px;
    padding: 0 15px;
    text-transform: capitalize;
}
.orbit-caption p{
    font-size:28px;
    color:#fff; 
    text-transform:capitalize;
    background:rgba(67, 65, 64, 0.9);
    padding:0 25px;
    display:inline-block;
    margin-bottom:15px
}
.slider .slick-dots{bottom:17px}
.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(../img/main-Previous-arrow.png) no-repeat center;left:25px}
.slider .slick-next {background:url(../img/main-Next-arrow.png) no-repeat center;right:25px}
.slider .slick-prev:hover, .slider .slick-prev:focus{opacity:1.5;background:url(../img/main-Previous-arrow.png) no-repeat center}
.slider .slick-next:hover, .slider .slick-next:focus {opacity:1.5;background:url(../img/main-Next-arrow.png) no-repeat center}

/*====  BUTTON ====== */
button, .button, input[type="submit"], a#catshopbuy {
    /**border:0px solid #007095; font-family: 'robotomedium'; text-decoration: none; text-transform:uppercase; min-width:150px; padding:10px 10px; font-size: 15px;background: #2cc541; color: #FFF; border-radius:4px ;margin:0px
    */
}
button:hover, button:focus, .button:hover, .button:focus { background: #4ee363; color:#fff; }
button.secondary, .button.secondary {background: #fff; border:1px solid #2cc541; color:#2cc541; 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;
    padding:73px 0 73px 0}
.cta-box{width:100%; float:left;height:auto;background:#f9f9f9;border:1px solid #eaeaea; }
.cta-box figure {width:100%; float:left;background:#ececec;border-bottom:1px solid #eaeaea}
.cta-box  .cta-box-description{width:100%; float:left;padding:20px 22px}
.cta-box  .cta-box-description h6{margin-bottom:15px;}
.cta-box  .cta-box-description p{font-size:14px;color:#6d7a83; font-family: 'DM Sans', sans-serif;margin-bottom:25px}
/*====  beta ====== */
.beta{width:100%; float:left;height:auto;
   /* background:url(../img/beta-background.png) repeat-x ;*/
    background:#ff0000;
    padding:70px 0;
    text-align:center;}
.beta h1{color:#fff;font-family: 'DM Sans', sans-serif;margin-bottom:24px}
.beta p{font-size:20px; color:#fff;font-family: 'DM Sans', sans-serif;margin-bottom:45px}
.beta p span{color:#2cc541; font-family: 'robotobold';}
/*====  testimonials ====== */
.testimonials{width:100%; float:left;height:auto;background:#fff;padding:80px 0}
.testimonials h2{color:#2cc541;font-family: 'Oswald', sans-serif;margin-bottom:24px;text-align:center;}
.home_video h1{
	color: #2cc541;
    font-family: "robotolight";
    margin-bottom: 24px;
    text-align: center;
}
.employee{width:100%;float:left;margin-top:20px;text-align:center;}
.employee .column{padding:0px}
.employee figure{float:none ;border:1px dashed #2cc541;padding:8px;border-radius:50%;display:inline-block;text-align:center;}

.employee figure img{border-radius:50%;width:100%;}
.employee h6{font-size:16px; color:#2f383d;font-family: 'Oswald', sans-serif;;text-align:center;margin-top:12px;display:inline-block}
.employee p{font-size:14px;color:#6d7a83;font-family: 'DM Sans', sans-serif;margin-bottom:10px;text-align:left}
/*====  FOOTER ====== */
footer{width:100%; float:left;height:auto;
   /* background:url(../img/beta-background.png) no-repeat;*/
    padding-top:58px;
    background-size:cover;
    background:#0a2acc;
}
.footer-top{width:100%; float:left;height:auto;padding-bottom:45px;}
.footer-top .tow_column{padding:0px !important ;}

.footer-top h6{font-family: 'Oswald', sans-serif;;color:#f0f5f7;text-align:left;margin-bottom:30px}
.footer-top p{font-size:14px; font-family: 'DM Sans', sans-serif;;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 #fff;padding:5px 0;list-style:none;}
.footer_menu ul li a{font-size:14px; color:#ffffff; font-family: 'DM 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:#2cc541}

.footer-top form {width: 100%;float: left;height: auto;margin: 20px 0 35px;
    /*background: #fff;*/
    border-radius: 5px;position:relative}
.footer-top form input[type="text"] {width: 100%;font-size: 14px;font-family: 'DM Sans', sans-serif;color: #9ba0aa;padding: 8px 55px 8px 10px;height: auto;border: none;margin:0;background: #fff;display: inline-block;line-height:22px}
.footer-top form input[type="submit"] {position:absolute;top:0px;right:0px; width: 50px;font-size: 14px;color: #fff;border: none;cursor: pointer;background:#37a348;height: 38px;border-radius: 0 0;padding: 0px;line-height:22px}
.footer-top form input[type="text"]:focus{box-shadow:none;}
.footer-top form input[type="submit"]:hover{background: #4ee363; color:#fff;}

.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:#fff;list-style:none;}
.social-menu ul li a{display:block;text-align:center}
.social-menu ul li a em{color:#2b2b2b;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:#fff}
.social-menu ul li:hover a em.fa-facebook{color:#3b5998;}
.social-menu ul li:hover a em.fa-twitter{color:#00aced}
.social-menu ul li:hover a em.fa-linkedin{color:#007bb6}
.social-menu ul li:hover a em.fa-youtube{color:#bb0000;}

.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 #fff;padding:5px 0;list-style:none}
.contact-add ul li p{font-size:14px; color:#fff; font-family: 'DM Sans', sans-serif;margin:0px}
.contact-add ul li p a{font-size:14px; color:#fff; font-family: 'DM Sans', sans-serif;}
.contact-add ul li:last-child{border-bottom:none;}
.contact-add ul li p a:hover{color:#2cc541}
.footer-bottom{width:100%; float:left;padding:35px  0;border-top:1px solid #fff;}
.footer-bottom p{font-size:14px; font-family: 'DM Sans', sans-serif;color:#9ba0aa;text-align:left;margin:0PX}
.footer-bottom p a{font-size:14px; color:#fff; font-family: 'DM Sans', sans-serif;}
.footer-bottom p a:hover{color:#2cc541}
/*====  inner  ====== */
.interior_content{width:100%; float:left;height:auto;background:#ffffff;
   /* border-top:2px solid #edf0f2;*/
    padding:45px 0
}
.interior_content h2.page-title{color:#2cc541;text-align:center;margin-bottom:40px;font-family: 'Oswald', sans-serif;}

/*====   specials ====== */
.client-content{width:100%; float:left;height:auto;background:url(../img/Horizontal-separator.png) no-repeat bottom center ;padding-bottom:70px;text-align:center;margin-bottom:65px}
.client-content h1{color:#2cc541;font-family: 'Oswald', sans-serif;margin-bottom:24px}
.client-content p{font-size:20px; color:#2b2b2b;font-family: 'DM Sans', sans-serif;margin-bottom:45px}
.client-content p span{color:#2cc541; font-family: 'robotobold';}
.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:#2cc541;font-family: 'Oswald', sans-serif;margin-bottom:24px;text-align:center;}
.our-team-slider p{font-size:16px; color:#6d7a83;text-align:center;margin-bottom:12px;font-family: 'DM Sans', sans-serif;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: 'Oswald', sans-serif;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: 'Oswald', sans-serif;line-height:26px}
.our-tem .our-tem-dec h6 a:hover{color:#2cc541; }

.our-team-slider .slick-prev, .our-team-slider .slick-next{background:url(../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(../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(../img/arrow.png) no-repeat center center;background-position:-142px 0}
.interior_content .testimonials{padding:60px 0 0 0;background:url(../img/Horizontal-separator.png) no-repeat top center;}

/*====  Services ====== */
.our-services{width:100%; float:left;margin-bottom:35px}
.our-services h2{color:#2cc541;font-family: 'Oswald', sans-serif;margin-bottom:24px;text-align:center;}
.our-services p{font-size:16px; color:#2b2b2b;text-align:center;margin-bottom:12px;font-family: 'DM Sans', sans-serif;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: 'robotomedium';margin-bottom:12px }
.work_Box .work-details p{font-size:16px; color:#2f383d;font-family: 'DM Sans', sans-serif; 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: 'robotomedium';padding: 10px 10px;background: #2cc541;border-radius: 4px;margin: 15px 0 0 0;}
.work_Box .work-details a:hover{background: #4ee363;color: #fff;}

/*--------------------------------  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: 'DM Sans', sans-serif; ;}
.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: 'robotomedium';}
.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: 'DM Sans', sans-serif;}
.feature-menu ul li:hover a{color:#2cc541;font-family: 'robotomedium';}

.features_content_area h1{font-size:32px; color:#2c2c2c; font-family: 'DM Sans', sans-serif; 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:#2cc541;font-family: 'DM Sans', sans-serif;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: 'robotolight_italic';}
.event-items p.date-com span{font-size:16px; color:#2f383d; font-family: 'robotolight_italic'; margin-right:5px}
.event-items p.date-com a{font-size:16px; color:#2f383d;font-family: 'robotolight_italic'; margin-left:5px}
.event-items p.date-com a:hover{color:#2cc541}
.event-item-content p{font-size:14px; color:#9aa7af;font-family: 'DM Sans', sans-serif;}

.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: 'robotomedium';padding: 10px 10px;background: #2cc541;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: 'robotomedium';display:inline-block}
.news-items h5 a{font-size:22px; color:#2b2b2b;font-family: 'robotomedium';margin-bottom:15px;display:inline-block}
.news-items h5 a:hover{color:#2cc541;}
.news-items span{font-size:16px; color:#2cc541;margin-left:15px;display:inline-block;font-family: 'robotolight_italic';}
.news-items p{font-size:14px; color:#9aa7af; font-family: 'DM Sans', sans-serif;line-height:24px}
/*--------------------------------  FAQS ---------------------------------------*/
/*.feature-faqs{width:100%; float:left}
.accordion .accordion-navigation.active > a, .accordion dd.active > a{background:#2cc541}
.accordion .accordion-navigation > a, .accordion dd > a{background:#2cc541 ;color:#fff;margin-bottom:1px}
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover{background:#2cc541}
.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: #fff;width: 100%;display: block;padding: 15px;font-family: 'DM Sans', sans-serif;font-size: 20px;border:none;background:#2cc541 url(../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:#2cc541}

.faq-question a.active {
background:#2cc541 url(../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:#2cc541; font-size:16px; font-family: 'DM Sans', sans-serif;}
 .feature-forum ul li p{font-size:16px;font-family: 'DM Sans', sans-serif; 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:#2cc541; color:#ffffff; padding:0px 15px;  border:1px solid #dfdfdf; border-bottom:none;}
 
 .feature-forum p{margin:0px; color:#ffffff; font-size:16px;font-family: 'DM Sans', sans-serif; }
 
 
 .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:#2cc541;font-family: 'DM Sans', sans-serif;text-decoration:underline;padding-bottom:2px }
 .feature-forum .forum-but p{width:auto; height:auto; float:left; display:inline-block; font-family: 'DM Sans', sans-serif;  margin:14px 0px 0px 0px; font-size:15px; color:#9aa7af;} 

/*--------------------------------  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: 'DM Sans', sans-serif;}
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:#2cc541;font-family: 'DM Sans', sans-serif;}

/*--------------------------------  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: 'robotomedium';margin-bottom:10px;}
.blog-items h5 a{font-size:22px; color:#2b2b2b;font-family: 'robotomedium';margin-bottom:10px;}
.blog-items h5 a:hover{color:#2cc541;}
.blog-items span{font-size:16px; color:#2f383d;margin-bottom:15px;display:block;font-family: 'robotolight_italic';}
.blog-items p{font-size:14px; color:#9aa7af;margin-bottom:5px;font-family: 'DM Sans', sans-serif;}
.blog-items p a{font-size:14px;color:#2cc541;padding:0x;font-family: 'DM Sans', sans-serif;}
.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:#2cc541; font-family: 'DM Sans', sans-serif;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: 'robotolight_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: 'robotomedium';color:#2cc541}
.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: 'robotomedium'; display:block;}
.feature-store ul li .shop-description p.new-price, li.price{width:auto; text-align:center; font-size:20px; color:#2cc541;  font-family: 'robotobold';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:#2cc541;}
.pro_detail_des p{font-size:14px; color:#9aa7af; float:left;width:100%;}
.pro_detail_des p a{font-size:15px; color:#2cc541;text-decoration:underline;float:right;font-family: 'DM Sans', sans-serif}
.pro_detail_des p a:hover{color:#939393}
.pro_detail_des h6{font-size:16px; color:#2f383d;font-family: 'Oswald', sans-serif;}
.pro_detail_des span{font-size:23px;color:#2b2b2b;font-family: 'DM Sans', sans-serif;margin-bottom:25px;display:inline-block}
.pro_detail_des span span{color:#2cc541;display:inline-block;margin-bottom:0px}
.feature-poplet .chosen-container-single .chosen-single span{font-size:15px; font-family: 'DM Sans', sans-serif;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:#9aa7af;border:1px solid #eaeaea;}
.item_quantity span{font-size:16px;color:#2f383d;font-family: 'DM Sans', sans-serif;display:inline-block;text-transform:capitalize; letter-spacing:0px;margin:10px 15px 0 0}
.item_quantity input{width:60px ;height:42px ;display:inline-block;margin:0px;padding:0 10px; color:#9aa7af;}
.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:#2cc541;font-family: 'DM Sans', sans-serif;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(../img/name-icon.png) no-repeat right 15px center !important;}
.mail-icon{background:url(../img/mail-icon.png) no-repeat right 15px center !important;}
.sub-icon{background:url(../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: 'robotomedium'; margin-bottom:5px;}
.contact-detail span{width:auto; height:auto; color:#9aa7af; 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(../img/address-icon.png) no-repeat ;}
.contact-detail div figure:hover{background-position:-68px 0}
.contact-detail div .Phone-icon {background:url(../img/phone-icon.png) no-repeat ;}
.contact-detail div .Email-icon {background:url(../img/email-icon.png) no-repeat ;}
/*===================================================================================================================
                                               -:   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: 'DM Sans', sans-serif; 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: 'DM Sans', sans-serif;}
.interior_content .ser-det-right fieldset{border:none; margin:0px; padding:0px; background:url(../img/checkbox-bg.jpg) no-repeat left top 15px;}
.interior_content .ser-det-right fieldset.active{background:url(../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;}





/*================================================================================*/
/*                              -:   MEDIA QUERY  :-                              */                                
/*================================================================================*/


@media screen and (max-width: 1640px) {

.orbit-caption{
    width:100%; left:0%;
    }
    .slick-dots{
    	display:none!important;
    }
}
@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 #2cc541, 0 7px 0 2px #2cc541, 0 14px 0 2px #2cc541; 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:#2cc541;}
.cta-box .cta-box-description{padding:20px 6px;}
.employee h6{display:block;}
.footer-bottom p{text-align:center;}
.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:#2cc541; 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:#2cc541;}

.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(../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 #2cc541;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 #2cc541;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(../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;}



.management-menu ul {
    margin: 0;
    padding: 0;
}
.management-menu ul li {
    list-style: outside none none;
}
.management-menu ul li a {
    border-bottom: 1px solid #adadad;
    color: #777777;
    display: block;
    padding: 10px 0;
}
.admin-box {
    background: #f3f3f3 none repeat scroll 0 0;
    margin: 0 0 5px;
    padding: 15px;
}

input[type="checkbox"] + label, input[type="radio"] + label {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0.5rem;
    margin-right: 1rem;
    vertical-align: baseline;
}

.slider_desc_bkp h1{
	font-size:20px!important;
}
.mce-btn button{min-width:auto!important;}
.adminheaders {
    background: #f3f3f3 none repeat scroll 0 0;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 15px;
}
.our-team-slider-admin  li{
	list-style:none;
    margin-bottom:15px;
}
h2.biz-bottom-border, h3.biz-bottom-border, h4.biz-bottom-border, h5.biz-bottom-border {
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: 25px;
}
.adminicons {
    border: 1px solid #adadad;
    margin-bottom: 20px;
    margin-top: 25px;
    padding: 13px 5px;
}

/* GHERX July 8 2015 */
.home_featured_products{
	/*background: rgba(0, 0, 0, 0) url("/images/140923-099_homesection.jpg") repeat scroll center top / cover ;*/
}
.home_featured_products h1{
 color: #2cc541;
   
    margin-bottom: 24px;
    text-align: center;
}
.s_button_0{background:#2B65EC!important;}
.s_button_1{background:#00CD00!important;}
.s_button_2{background:#FFFF0A!important;color:#000;}
.s_button_2:hover{background:#FFFF0A!important;color:#000;}
.s_button_3{background:#FF0000!important;}
.s_color_1{color:#2B65EC;}
.s_color_2{color:#00CD00;}
.s_color_3{color:#ecec09;}
.s_color_4{color:#FF0000;}
.cta-box {
	margin-bottom:15px!important;
}
.pro_detail_des ul{
	overflow:inherit!important;
    margin-bottom:15px;
    list-style-type: disc!important;
    margin-left:15px;
}
.pro_detail_des ul li{
	color: #9aa7af;
	padding-bottom:5px;
    font-size: 14px;
     list-style-type: disc!important;
}
.pro_detail_des p a{
	float:none;
}
.app_static_price{
	font-size: 35px;
    margin-bottom: 10px;
}
.event2-btn{
	font-size: 12px;
    min-width: auto;
    padding: 10px 20px;
}
.app_event_list li{
	 border-bottom: 1px solid #edf0f2;
    list-style: outside none none;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.form-group{
	margin-bottom:15px;
}
table.networkTable td{padding: 5px 0;}
h1.title_with_icon{
display: inline-block;
}
h1.title_with_icon img{
	margin-top:-15px;
    margin-left:15px;
}
.network_international_buttons a.button{
	 height: 41px;
    margin-bottom: 10px;
    min-width: 145px;
}
.network_au_map{
	display: inline-block;
    position: relative;
}
.network_au_map img{
	width:100%;
}
.network_au_buttons .button{
	font-size: 14px;
    height: auto!important;
    min-width: 35px!important;
    padding: 5px 11px !important;
    position: absolute;
}

@media screen and (max-width: 624px) {
    .network_au_map img{
    	display:none!important;
    }
    .network_au_buttons .button{
    	position:relative!important;
        margin-bottom:10px;
         padding: 5px 20px !important;
    }
}

@media screen and (min-width: 625px) {
  .network_au_buttons a.button.wa{
	left: 110px;
    top: 225px;
}
.network_au_buttons a.button.nt{
      left: 286px;
    top: 135px;
}
.network_au_buttons a.button.sa{
      left: 302px;
    top: 268px;
}
.network_au_buttons a.button.qld{
     right: 106px;
    top: 187px;
}
.network_au_buttons a.button.nsw{
    right: 95px;
    top: 305px;
}
.network_au_buttons a.button.act{
     right: 67px;
    top: 359px;
}
.network_au_buttons a.button.vic{
     bottom: 91px;
    right: 136px;
}
.network_au_buttons a.button.tas{
   bottom: 9px;
    right: 100px;
}

}





table.international-table p{
	font-size:14px;
}
table.international-table td{
	  font-size: 14px !important;
    padding: 1px 20px;
}
table.international-table tr td:first-child{padding-left:0;}
table.international-table tr td:last-child{padding-right:0;}
table.international-table td p{
	padding:0;
    margin:0;
    font-size:14px;
}
.price_breakdown{
	/*margin-bottom:15px;*/
    padding-top:8px;
    clear:both;
    font-weight:bold;
    font-size:15px;
}
.menu_isloggedin_0{
	display:none!important;
}
.cta-box figure.wrap img{
    margin:auto;
	max-height:100%;
    max-width:100%;
}
 .productList.productSmall .image img{
    	max-height:100%;
    max-width:100%;
    }

p.lit_subHeading{
	 margin-bottom: 0;
    margin-top: 20px;
}
.home_video{
	float: left;
    height: auto;
    padding-top: 50px;
    padding-bottom:50px;
    width: 100%;
}
table.clipart_table{
	 border: medium none;
    width: 100%;
}
table.clipart_table td{
	 width:auto!important;
}
table.clipart_table p{
	 margin-bottom: 0;
}
.home_static_text{
	background:#00cd00;
    float: left;
    height: auto;
    padding: 60px 0 50px;
    width: 100%;
    color;#fff;
    text-align:center;
}
.home_static_text p{
	color:#fff;
    font-family: "robotolight";
   /* font-size: 22px;*/
}
.home_static_text h1{
	color: #fff;
    font-family: "robotolight";
    margin-bottom: 24px;
    text-align: center;
}
.home_static_text a{
	color:#2b65ec;
}
.home_about{
	float: left;
    height: auto;
    padding: 73px 0 73px 0;
    width: 100%;
   
}
.home_about h1{
   
  
}
.home_about p{
   
    font-size: 20px;
}
ul.lower-alpha > li{
	list-style-type: lower-alpha;
}
ul.square > li{
	  list-style-type: square;
}
.public_download p{
	font-size:18px;
}
.public_download p img{
	width:40px;
    height:40px;
}
.form .item input[type="text"]{
	margin-bottom:0;
}
footer form label{
	color:#fff;
}
.home_static_text form #CaptchaV2{
	margin:auto;
    margin-bottom:15px;
}
.home_static_text form label{
	color:#fff;
    text-align:center;
}
table.client_logos{
	border:none;
    margin-top:35px;
    text-align:center;
}
table.client_logos td{
    display: inline-block;
    padding: 35px 20px;
    text-align: center;
}
table.client_logos td img{
	 height: 90px;
}
table.client_logos td label{
	  font-weight: bold;
    padding-top: 15px;
}

@media screen and (min-width: 441px) {
    .cta-box figure.wrap{
    	height:250px;
    }
    .productList.productSmall .image{
    	height:250px;
    }
}
@media screen and (max-width: 480px) {
	table.client_logos td img{
	 height: 50px;
}
}
@media screen and (max-width: 768px) {
	table.client_logos td{
    padding: 15px;
}
}


#calendar button{min-width:auto!important;}
.cms_cart_widget{
    padding:0px!important;
    margin:0px!important;
    width:auto!important;
    box-shadow:none!important;
    margin-bottom:20px!important;
}
.cms_cart_widget h5{
    font-weight: normal;
    font-size: 14px;
    color: #6d7a83;
    margin:0px!important;
    font-family: 'robotoregular'!important;
}

.shoppingCartWidget p{margin:0!important}
    
  .ecommerceAddToCartItem{
      
       border:0px solid #007095; font-family: 'robotomedium'; text-decoration: none; text-transform:uppercase; min-width:150px; padding:10px 10px; font-size: 15px;background: #2cc541; color: #FFF; border-radius:4px ;margin:0px;text-align:center;float:right;
    
  }  
.menu_isloggedin_false{
    display:none;
}
.cms_cart_widget.not_empty h5{display:none!important;}
.cms_cart_widget p{
    float: left!important;
    margin-top: -3px!important;
    padding-right: 10px!important;
}
.text-blue{
    color:#017cc2!important;
}
.text-red{
    color:#FF0000!important;
}
.text-yellow{
    color:#ffcf00!important;
}
.text-green{
    color:#00CD00!important;
}
.text-white{
    color:#fff!important;
}

.large_h1{
    font-size: 82px;
    line-height:82px;
}
.med_h1{
      font-size: 54px;
      line-height:54px;
}
h2.large_h2{
        font-size: 54px;
    line-height: 54px;
}
h2.med_h2{
    
}
.spacer30{
    height:30px;
}
.btn{
    padding: 22px 78px;
    font-weight: 600;
    display: inline-block;
    font-size:18px;
    text-align:center;
    text-decoration:none;
}
.btn-red{
    background-color:#ee1c25;
    color:#fff;
}
.btn-yellow{
    background-color:#fff206;
    color:#000;
}
.btn-blue{
    background-color:#017cc2;
    color:#fff;
}
.btn-green{
    background-color:#00CD00;
    color:#fff;
}
.btn-black{
    background-color:#000;
    color:#fff;
}
.services_button_box{
  position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    left: 0;
    justify-content: center;
    bottom: 0;
    right: 0;
}
.button_holder{
    display:flex;
}
.services_button_box .btn{
    width:290px;
    padding-bottom:28px;
    padding-top:28px;
}
.interior_content p, .interior_content ul li{
    font-size:18px;
}

.workshops_rainbow_bg{
    background:url(/images/2023/workshops_rainbow_bg.png);
        padding: 115px 50px;
        background-position:center center;
}
.employee_v2{
    margin-bottom:40px;
}
.home-flex-section{
        display: flex;
    min-height: 800px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.vault_page h4{
    font-size:18px;
}
.vault_page .box-section{
    padding:25px 0 50px 0;
}
.vault_page .resources_box{
    padding-bottom:30px;
}
.btn-media{
   display: inline-block;
    text-align: center;
    width: 250px;
    padding: 12px 25px;
    font-size: 14px;
    margin-bottom:14px;
}
.poplets img{
    border:1px solid #eee;
}