@charset "utf-8";
/* CSS Document */

::-moz-selection { background-color: #41aa3c; color: #fff; }
::selection { background-color: #41aa3c; color: #fff; }



.haveAques input[type="text"]::-webkit-input-placeholder{ opacity: 1 !important; color:#fff !important }
.haveAques input[type="text"]::-moz-placeholder{ opacity: 1 !important; color:#fff !important }
.haveAques input[type="text"]::-ms-input-placeholder{ opacity: 1 !important; color:#fff !important }

.haveAques input[type="email"]::-webkit-input-placeholder{ opacity: 1 !important; color:#fff !important }
.haveAques input[type="email"]::-moz-placeholder{ opacity: 1 !important; color:#fff !important }
.haveAques input[type="email"]::-ms-input-placeholder{ opacity: 1 !important; color:#fff !important }

.haveAques textarea::-webkit-input-placeholder{ opacity: 1 !important; color:#fff !important }
.haveAques textarea::-moz-placeholder{ opacity: 1 !important; color:#fff !important }
.haveAques textarea::-ms-input-placeholder{ opacity: 1 !important; color:#fff !important }

.nwsLtrSubInr input[type="text"]::-webkit-input-placeholder{ opacity: 1 !important; color:#434343 !important }
.nwsLtrSubInr input[type="text"]::-moz-placeholder{ opacity: 1 !important; color:#434343 !important }
.nwsLtrSubInr input[type="text"]::-ms-input-placeholder{ opacity: 1 !important; color:#434343 !important }

body, ul.socialIcon li a, .footerPnl p a.locate, .footerPnl p a
	{transition:all 0.4s linear; -o-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -webkit-transition:all 0.4s linear; }
a{ color:#158749; text-decoration:none }
a:hover{ color:#000; text-decoration:none }
/* Global */
a.btn_1{ display:block; padding:0 25px; background:url(../images/btn_1bg.png) repeat-x 0 0; height:44px; font:normal 11px/44px 'proxima_novasemibold'; text-transform:uppercase; color:#fff; position:relative; text-align:center }
a.btn_1:before{ background:none; font-family:'FontAwesome'; content:'\f105'; position:absolute; right:0; top:0; width:25px; height:44px; border-radius:0; pointer-events:none; text-align:center; color:#fff; display:inline-block; vertical-align:middle; font-size:14px; text-align:center; }
a.btn_1:hover{ background:#222; }

a.btn_2{ display:block; padding:0; background:url(../images/btn_2bg.png) repeat-x 0 0; height:44px; font:normal 11px/44px 'proxima_novasemibold'; text-transform:uppercase; color:#fff; position:relative; width:100%; text-align:center }
a.btn_2:before{ background:none; font-family:'FontAwesome'; content:'\f105'; position:absolute; right:0; top:0; width:25px; height:44px; border-radius:0; pointer-events:none; text-align:center; color:#fff; display:inline-block; vertical-align:middle; font-size:14px; text-align:center; }
a.btn_2:hover{ background:#222; }

input[type="text"], input[type="email"]{ background:#fff; float:left; width:100%; height:44px; padding:5px 15px; border:1px solid #d9d9d9; font:normal 16px/44px 'proxima_nova_rgregular'; color:#434343; }
div.readMoreBtn{ margin:0 auto; width:129px; }
div.readMoreBtn a{ display:block; padding:0; background:url(../images/btn_1bg.png) repeat-x 0 0; height:44px; font:normal 11px/44px 'proxima_novasemibold'; text-transform:uppercase; color:#fff; position:relative; text-align:center; }
div.readMoreBtn a:before{ background:none; font-family:'FontAwesome'; content:'\f105'; position:absolute; right:0; top:0; width:25px; height:44px; border-radius:0; pointer-events:none; text-align:center; color:#fff; display:inline-block; vertical-align:middle; font-size:14px; text-align:center; }
div.readMoreBtn a:hover{ background:#222; }


/* Global */

.container{ margin:0 auto; width:1040px; }
.headerPnl{ float:left; width:100%; height:145px; background:#fff; }
a img.logo{ float:left; border:none; margin:21px 0 0 0; }
.headerRight{ float:right; width:740px; margin:30px 0 0 0; }
ul.topMenu{ float:right; }
ul.topMenu li{ float:left; padding:8px 0 0 0; }
ul.topMenu li a{ font:normal 14px/15px 'proxima_nova_rgregular'; color:#656565; display:block; padding:0 8px; font-size:14px; line-height:15px; border-left:1px solid #b6b6b6; }
ul.topMenu li:first-child a{ font:normal 14px/15px 'proxima_nova_rgregular'; color:#656565; display:block; padding:0 8px; font-size:14px; line-height:15px; border-left:none; }
ul.topMenu li a:hover, ul.topMenu li:first-child a:hover{ color:#000; }
ul.topMenu li:last-child{ float:left; padding:0 0 0 35px; font:normal 18px/30px 'proxima_nova_rgregular'; color:#111; margin:0 0 0 20px; background:url(../images/phoneIco.png) no-repeat left center; }
ul.topMenu li:last-child a{ line-height:30px; font:18px; color:#111; padding:0; border:none; }

ul.menuPnl{ float:right; margin:16px 0 0 0; }
ul.menuPnl li{ float:left; position:relative; }
ul.menuPnl li a{ font:normal 14px/44px 'proxima_novalight'; color:#656565; padding:0 20px; display:block; text-transform:uppercase; }
ul.menuPnl li a:hover, ul.menuPnl li a.active{ color:#222; }
ul.menuPnl ul{ display:none }
ul.menuPnl li:hover > ul{ display:block; position:absolute; left:0; top:44px; z-index:999; background:#fff; width:200px; padding:5px; margin:0; box-shadow:#f1f1f1 5px 5px 0px; border:1px solid #f1f1f1; }
ul.menuPnl ul li{ float:none; position:relative; border-bottom:1px solid #f1f1f1; }
ul.menuPnl ul li:last-child{ float:none; position:relative; border-bottom:none; }
ul.menuPnl ul li a{ font:normal 13px/20px 'proxima_nova_rgregular' !important; color:#656565; display:block; padding:5px !important; border-left:none; margin:0; line-height:20px !important }



.nedHlp{ float:right; margin:16px 0 0 20px; }

.bannerPnl{ float:left; width:100%; height:auto; position:relative; }
.sliderPnl{ float:left; width:100%; height:auto; position:relative; }
.sliderPnl img.sliderPic{ float:left; width:100%;  }
.sliderPnl img.sliderPic2{ float:left; width:100%;  }
.sliderPnlTxt{ position:absolute; width:100%; height:auto; left:0; top:150px; }
.sliderPnlTxtInr{ float:right; width:342px; margin:0 46px 0 0 }
.sliderPnlTxtInr h1{ font:normal 30px/42px 'proxima_nova_rgbold'; color:#171717; }
.sliderPnlTxtInr h1 span{ font:normal 16px/36px 'proxima_nova_rgregular'; color:#212121; text-transform:uppercase; display:block; letter-spacing:6px }
.sliderPnlTxtInr p{ color:#404040; font:normal 15px/24px 'proxima_nova_rgregular'; padding:15px 0 0 0; }

ul.rslides1_tabs{ position:absolute; left:0; bottom:15px; width:100%; z-index:9999; text-align:center; }
ul.rslides1_tabs li{ float:none; list-style:none; margin:0 5px; display:inline }
ul.rslides1_tabs li a{ width:10px; height:10px; text-indent:-9999px; display:inline-block; border-radius:50%; background:none; border:2px solid #fff }
ul.rslides1_tabs li.rslides_here a{ width:10px; height:10px; text-indent:-9999px; display:inline-block; border-radius:50%; background:#ffd204; background:#fff; border:2px solid #fff }


.nwsLtrSub{ position:absolute; width:100%; right:0; bottom:52px; z-index:999 }
.nwsLtrSubInr{ float:right; width:342px; background:#fff; padding:20px; margin:0 46px 0 0 }
.nwsLtrSubInr h4{ color:#1f1f1f; font:normal 14px/22px 'proxima_nova_rgregular'; text-transform:uppercase }
.nwsLtrSubInr p{ color:#6c6c6c; font:normal 13px/20px 'proxima_nova_rgregular'; padding:0 0 10px; }
.nwsLtrSubInr label.submitBtn{ float:left; width:100%; height:44px; position:relative; margin:12px 0 0 0 }
.nwsLtrSubInr input[type="submit"]{ float:left; width:100%; height:44px;; background:url(../images/nwsltrBtn.png) repeat-x 0 0; font:normal 11px 'proxima_nova_rgregular'; color:#fff; text-transform:uppercase; border:none; cursor:pointer; }
.nwsLtrSubInr label.submitBtn:before{ background:none; font-family:'FontAwesome'; content:'\f105'; position:absolute; right:0; top:0; width:25px; height:44px; border-radius:0; pointer-events:none; text-align:center; color:#fff; display:inline-block; vertical-align:middle; font-size:14px; text-align:left; line-height:44px; }

.section_1{ float:left; width:100%; padding:60px 0 40px; background:#fff; }
.section_1 h3{ text-align:center; font:normal 14px/30px 'proxima_nova_rgbold'; color:#131313; text-transform:uppercase }
.section_1 h2{ text-align:center; color:#656565; font:normal 37px/45px 'proxima_nova_rgregular'; background:url(../images/line_1.png) no-repeat center bottom; padding:0 0 12px }
.section_1 p{ text-align:center; font:normal 16px/30px 'proxima_nova_rgregular'; color:#656565; padding:20px 0 25px }

.scrollPnl{ float:left; width:100%; }
.scrollPnlInr{ float:left; width:100%; border-top:1px solid #e0e0e0; padding:50px 0 45px; }

.testimonialPnl{ float:left; width:100%; height:266px; background:url(../images/testmonialPnl.jpg) no-repeat center top; background-size:cover }
.testimonialPnl h3{ text-align:center; font:normal 16px/32px 'proxima_nova_rgbold'; color:#fff; padding:50px 0 20px; background:url(../images/line_2.png) no-repeat center bottom; text-transform:uppercase }
.testimonialPnl p{ font:italic 16px/30px 'proxima_nova_rgregular'; color:#e9e9e9; text-align:center; padding:20px 0 0; }
.testimonialPnl a.rdMor{ text-align:center; color:#f2f7ff; font:normal 13px/20px 'proxima_nova_rgregular'; margin:10px auto 0; display:block; text-decoration:underline; text-decoration-color:rgba(255, 255, 255, 0.3) }

.section_2{ float:left; width:100%; padding:70px 0 40px; background:#fff; }
.sideBar{ float:right; width:413px; position:relative }
.sideBar img.sideBarBg{ position:absolute; left:-130px; top:-28px; z-index:9 }

.haveAques{ float:right; background:#0f397c; padding:30px; width:100%; background:url(../images/haveAqBg.png) repeat-x 0 0 #0e3778; position:relative; z-index:99 }
.haveAques h4{ font:normal 14px/20px 'proxima_nova_rgbold'; color:#fff; text-transform:uppercase }
.haveAques p{ font:normal 13px/20px 'proxima_nova_rgregular'; color:#fff !important; padding:0 0 8px }
.haveAques input[type="text"], .haveAques input[type="email"]{ float:left; width:100%; background:none; border:1px solid #426caa; padding:5px 15px; height:44px; color:#dee4ed; font:normal 14px/44px 'proxima_nova_rgregular'; }
.haveAques textarea{ float:left; width:100%; background:none; border:1px solid #426caa; padding:5px 15px; height:64px; color:#dee4ed; font:normal 14px/24px 'proxima_nova_rgregular'; margin:8px 0 0; resize:none }
.haveAques ul.formRow{ float:left; width:100%; padding:0 }
.haveAques ul.formRow li{ float:left; width:100%; padding:8px 8px 0 0; margin:0; background:none }
.haveAques ul.formRow li:last-child{ float:left; width:100%; padding:8px 0 0 0; margin:0; }
.haveAques label.submitBtn{ margin:20px 0 0 0; width:122px; height:44px; position:relative; float:left; background:url(../images/btn_2bg.png) repeat-x 0 0; }
.haveAques label.submitBtn input[type="submit"]{ padding:0; background:transparent; border:none; height:44px; font:normal 11px 'proxima_novasemibold'; text-transform:uppercase; color:#fff; position:relative; width:100%; cursor:pointer; }
.haveAques label.submitBtn:before{ background:none; font-family:'FontAwesome'; content:'\f105'; position:absolute; right:0; top:0; width:25px; height:44px; border-radius:0; pointer-events:none; text-align:left; color:#fff; display:inline-block; vertical-align:middle; font-size:14px; line-height:44px; }
.haveAques label.submitBtn:hover{ background: #4075D1; }


.haveAques label.selectBox{ float:left; width:100%; background:none; border:1px solid #426caa; height:44px; color:#dee4ed; font:normal 14px/44px 'proxima_nova_rgregular'; position:relative }
.haveAques label.selectBox select{ padding:0; background:transparent; border:none; height:38px; font:normal 11px 'proxima_novasemibold'; text-transform:uppercase; color:#fff; position:relative; width:100%; cursor:pointer; padding:5px; }
.haveAques label.selectBox select option{ padding:5px 10px }
.haveAques label.selectBox:before{ background:#114088; font-family:'FontAwesome'; content:'\f107'; position:absolute; right:0; top:0; width:25px; height:42px; border-radius:0; pointer-events:none; text-align:center; color:#fff; display:inline-block; vertical-align:middle; font-size:14px; text-align:center; line-height:44px; display:block; z-index:99 }



.haveAques ul.formRow li{ float:left; width:100%; padding:0 }
.haveAques ul.formRow li input[type="checkbox"]{ display:none }
.haveAques ul.formRow li input[type="checkbox"] + label { margin:0; color:#fff; font:normal 16px/16px 'proxima_nova_rgregular'; cursor:pointer; display:inline; padding:10px 0 }
.haveAques ul.formRow li input[type="checkbox"] + label a{ color:#fff; font:normal 16px/16px 'proxima_nova_rgregular'; text-decoration:underline }
.haveAques ul.formRow li input[type="checkbox"] + label a:hover{ color:#fff; text-decoration:none }
.haveAques ul.formRow li input[type="checkbox"] + label span{ display:inline-block; width:16px; height:16px; margin:0px 10px 0 0; vertical-align:middle; background:url(../images/cheak_box.png) 0 0 no-repeat; cursor:pointer; }
.haveAques ul.formRow li input[type="checkbox"]:checked + label span{ background:url(../images/cheak_box.png) 0 -16px no-repeat; }



.bodyContent{ float:left; width:535px; }
.bodyContent h3{ text-align:left; font:normal 14px/30px 'proxima_nova_rgbold'; color:#131313; text-transform:uppercase }
.bodyContent h2{ text-align:left; color:#656565; font:normal 37px/45px 'proxima_nova_rgregular'; background:url(../images/line_1.png) no-repeat left bottom; padding:0 0 12px }
.bodyContent p{ text-align:left; font:normal 16px/30px 'proxima_novalight'; color:#656565; padding:20px 0 }
.bodyContent div.readMorBtn{ width:122px; float:left }
.bodyContent ul{ margin:10px 0 0 0; padding:10px 0 30px 0 }
.bodyContent ul li{ text-align:left; font:normal 16px/30px 'proxima_novalight'; color:#656565; padding:0 0 7px 20px; background:url(../images/bulletPnl.png) no-repeat left 10px; }
.bodyContent p strong{ font-family:'proxima_nova_rgbold'; }


.section_3{ float:left; width:100%; padding:40px 0 40px; background:#f6f6f6; }
.section_3 ul{ float:left; width:100%; text-align:center; }
.section_3 ul li{ float:left; width:322px; margin:0 36px 0 0; }
.section_3 ul li:last-child{ float:left; width:322px; margin:0; }
.section_3 ul li img{ float:left; width:100%; height:auto }
.section_3 ul li h5{ color:#111; font:normal 15px/30px 'proxima_novasemibold'; text-transform:uppercase; padding:25px 0 5px; clear:both }
.section_3 ul li p{ color:#656565; font:normal 16px/26px 'proxima_novalight'; padding:0; clear:both }
.section_3 ul li p a{ color:#0062bf; text-decoration:underline; text-decoration-color:#7bacda; font-family:'proxima_nova_rgregular'; }

.footerPnl{ float:left; width:100%; padding:68px 0; background:url(../images/footerBg.jpg) repeat center center; }
.footerPnl h3{ font:normal 13px/13px 'proxima_nova_rgbold'; color:#fff; padding:0 0 30px; text-transform:uppercase; }
.footerPnl p.cpRt{ font:normal 14px/24px 'proxima_novalight'; color:#6b6b6b; padding:0; }
.footerPnl p{ font:normal 15px/26px 'proxima_nova_rgregular'; color:#6b6b6b; padding:0; }
.footerPnl p a{ color:#6b6b6b; }
.footerPnl p a:hover{ color:#fff; text-decoration:none }
.footerPnl p a.locate{ font-family:'proxima_novasemibold'; color:#158749; text-transform:uppercase; text-decoration:underline; text-decoration-color:#243d25; }
.footerPnl p a.locate:hover{ color:#fff; }
.footerPnl h6{ padding:30px 0 5px 0; font:normal 26px/30px 'proxima_nova_rgregular'; color:#fff; }
.footerPnl h6 a{ color:#fff; }
.footerPnl a img.footerLogo{ float:left; border:none; clear:both; margin:0 0 20px; }
.footerCol_1{ float:right; width:159px; }
.footerCol_1 a.btn_1:hover, .footerCol_1 a.btn_1:hover:before{ background:#fff; color:#111 }
.footerCol_2{ float:right; width:450px; margin:0 100px 0 0; }
.footerCol_2Inr_1{ float:left; width:190px; }
.footerCol_2Inr_2{ float:right; width:150px; }
.footerCol_3{ float:left; width:210px; margin:0; }

ul.socialIcon{ float:left; width:100%; margin:40px 0 0; text-align:center }
ul.socialIcon li{ display:inline; margin:0 7px; }
ul.socialIcon li a{ width:44px; height:44px; border:2px solid #564e3f; border-radius:50%; text-align:center; font-size:16px; line-height:44px; display:inline-block; color:#fff }
ul.socialIcon li:nth-child(1) a:hover{ background:#3b5998; color:#fff; border:2px solid #3b5998; }
ul.socialIcon li:nth-child(2) a:hover{ background:#00b2e9; color:#fff; border:2px solid #00b2e9; }
ul.socialIcon li:nth-child(3) a:hover{ background:#cc181e; color:#fff; border:2px solid #cc181e; }

a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }


/*.gallery{ background: #EEE;}
.gallery-cell{ width: 28%; height: 200px; margin-right: 10px; background: #8C8; counter-increment: gallery-cell;}
.gallery-cell.is-selected{ background: #ED2;}
.gallery-cell:before{ display: block; text-align: center; content: counter(gallery-cell); line-height: 200px; font-size: 80px; color: white; }*/

.gallery-cell{ width:350px; height:auto; margin-right:10px; background:none; }
.gallery-cell img.caroselPic{ float:left; margin:0 20px 0 0; }
.gallery-cell h2.text{ float:left; width:255px; font:normal 17px/24px 'proxima_novasemibold'; color:#111; }
.gallery-cell h2.text span{ color:#434343; display:block; font:normal 16px/24px 'proxima_nova_rgregular'; }

ol.flickity-page-dots{ display:none }


.servPnl{ float:left; width:50%; }

.contactPnl_1{ float:left; width:60%; }
.contactPnl_1 p{ padding-top:0; }
.contactPnl_1 h3{ padding:20px 0 0 0 }
.contactPnl_2{ float:left; width:40%; position:relative; }
.contactPnl_2 img.sideBarBg{ position:absolute; left:-130px; top:-28px; z-index:9 }
.contactPnl_2 div.haveAques ul.formRow li{ float:left; width:100%; padding:0 }
.contactPnl_2 div.haveAques ul.formRow li input[type="checkbox"]{ display:none }
.contactPnl_2 div.haveAques ul.formRow li input[type="checkbox"] + label { margin:0; color:#fff; font:normal 16px/16px 'proxima_nova_rgregular'; cursor:pointer; display:inline; padding:10px 0 }
.contactPnl_2 div.haveAques ul.formRow li input[type="checkbox"] + label a{ color:#fff; font:normal 16px/16px 'proxima_nova_rgregular'; text-decoration:underline }
.contactPnl_2 div.haveAques ul.formRow li input[type="checkbox"] + label a:hover{ color:#fff; text-decoration:none }
.contactPnl_2 div.haveAques ul.formRow li input[type="checkbox"] + label span{ display:inline-block; width:16px; height:16px; margin:0px 10px 0 0; vertical-align:middle; background:url(../images/cheak_box.png) 0 0 no-repeat; cursor:pointer; }
.contactPnl_2 div.haveAques ul.formRow li input[type="checkbox"]:checked + label span{ background:url(../images/cheak_box.png) 0 -16px no-repeat; }


ul.servicesLst ul{ margin:10px 0 0 0; padding:10px 0 30px 0 }
ul.servicesLst li{ text-align:left; font:normal 16px/24px 'proxima_novalight'; color:#656565; padding:0 0 10px 0; background:none }
ul.servicesLst li i{ color:#1e8c50; margin:0 10px 0 0; }
ul.servicesLst li img{ float:left; margin:0 7px 0 0 }


/*--banner txt --*/
.sliderPnlTxtInr{
	background: rgba(255, 255, 255, 0.7);    
    padding: 10px;    
}

.nwsLtrSub {
    bottom: 25px;
}
.sliderPnlTxtInr p{
	font-weight:bold;
}


/*-- nav fixed --*/
.fix-nav {
  z-index: 9999999;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background:#fff;
  box-shadow:0 1px 2px 2px rgba(0,0,0,.2);
  
}
.headerPnl.fix-nav{
	height:auto;
	padding-bottom:8px;
}
.fix-nav a img.logo{
	width:188px;
	margin:10px 0 0;
}
.fix-nav .headerRight, .fix-nav ul.menuPnl{
	margin:8px 0 0;
}
.fix-nav .nedHlp{    
    margin: 10px 0 0 20px;
}
ul.menuPnl li a:hover, ul.menuPnl li a.active {
    background: #16884a none repeat scroll 0 0;
    color: #fff;
}
@media screen and (max-width: 1040px) {
.container{ margin:0; width:100%; float:left; }
.headerPnl{ float:left; width:100%; height:auto; background:#fff; padding:0 30px 30px; }
.headerRight{ width:350px; }
ul.menuPnl{ display:none }

.sliderPnlTxt{ position:absolute; width:100%; height:auto; left:0; top:inherit; bottom:0; background:rgba(255, 255, 255, 0.8); padding:20px 0 }
.sliderPnlTxtInr{ float:right; width:100%; margin:0 0 0 0; padding:0 30px; }
.sliderPnlTxtInr h1{ font:normal 20px/22px 'proxima_nova_rgbold'; color:#171717; }
.sliderPnlTxtInr h1 span{ font:normal 14px/26px 'proxima_nova_rgregular'; color:#212121; text-transform:uppercase; display:block; letter-spacing:6px }
.sliderPnlTxtInr p{ color:#404040; font:normal 13px/24px 'proxima_nova_rgregular'; padding:5px 0 0 0; }
.nwsLtrSub{ position:absolute; width:100%; right:0; bottom:inherit; top:50px; padding:0 30px }

.section_1{ float:left; width:100%; padding:60px 30px 40px; background:#fff; }
.section_2{ float:left; width:100%; padding:70px 30px 40px; background:#fff; }

.bodyContent{ width:100%; }
.sideBar{ float:left; width:100%; position:relative; margin:50px auto 0; display:block; clear:both }
.sideBar img.sideBarBg{ position:absolute; left:50%; top:-45px; z-index:9; margin-left:-150px }
.contactPnl_2 img.sideBarBg{ position:absolute; left:50%; top:-45px; z-index:9; margin-left:-150px }
.testimonialPnl{ float:left; width:100%; height:266px; background:url(../images/testmonialPnl.jpg) no-repeat center top; background-size:cover; padding:0 20px; }


.section_3{ padding:30px; }
.section_3 ul li, .section_3 ul li:last-child{ float:left; width:30.333%; margin:0 1.5% 0; }

.footerPnl{ float:left; width:100%; padding:48px 30px; background:url(../images/footerBg.jpg) repeat center center; }
.footerCol_1, .footerCol_3{ width:25%; }
.footerCol_2{ margin:0; width:50%; }
.footerPnl a img.footerLogo{ width:60%; height:auto }
.footerCol_2Inr_1, .footerCol_2Inr_2{ width:45%; padding:0 2.5%; }

a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:15px; width:32px; height:26px; margin:0; border-radius:0 3px 3px 0; cursor:pointer; background:#3ea539; padding:2px 2px 2px 0 }
nav.mm-opened{ visibility:visible !important }

.gallery-cell h2.text{ float:left; width:200px; font:normal 17px/24px 'proxima_novasemibold'; color:#111; }
.gallery-cell h2.text span{ color:#434343; display:block; font:normal 16px/24px 'proxima_nova_rgregular'; }
.flickity-prev-next-button.previous { left: 0 !important; top:-25px; }
.flickity-prev-next-button.next { right: 0 !important; top:-25px; }

}

@media screen and (max-width: 880px) {
.nwsLtrSub{ position:absolute; width:100%; right:0; bottom:inherit; top:0; padding:0 30px }
.nwsLtrSubInr{ float:right; width:40%; background:#fff; padding:20px; margin:0; }

.section_3 ul li h5{ color:#111; font:normal 13px/24px 'proxima_novasemibold'; text-transform:uppercase; padding:15px 0 5px; clear:both }
.section_3 ul li p{ color:#656565; font:normal 14px/20px 'proxima_novalight'; padding:0; clear:both }

.contactPnl_1, .contactPnl_2{ float:left; width:50%; }

}

@media screen and (max-width: 768px) {
a img.logo{ float:left; border:none; margin:21px 0 0 0; width:200px }

.section_1{ float:left; width:100%; padding:30px; background:#fff; }
.section_1 h3{ text-align:center; font:normal 12px/20px 'proxima_nova_rgbold'; color:#131313; text-transform:uppercase }
.section_1 h2{ text-align:center; color:#656565; font:normal 27px/35px 'proxima_nova_rgregular'; background:url(../images/line_1.png) no-repeat center bottom; padding:0 0 12px }
.section_1 p{ text-align:center; font:normal 14px/25px 'proxima_nova_rgregular'; color:#656565; padding:20px 0 25px }

.testimonialPnl{ float:left; width:100%; height:266px; background:url(../images/testmonialPnl.jpg) no-repeat center top; background-size:cover; padding:0 30px; }
.testimonialPnl h3{ text-align:center; font:normal 14px/22px 'proxima_nova_rgbold'; color:#fff; padding:20px 0 10px; background:url(../images/line_2.png) no-repeat center bottom; text-transform:uppercase }
.testimonialPnl p{ font:italic 15px/20px 'proxima_nova_rgregular'; color:#e9e9e9; text-align:center; padding:20px 0 0; }
.testimonialPnl a.rdMor{ text-align:center; color:#f2f7ff; font:normal 15px/18px 'proxima_nova_rgregular'; margin:10px auto 0; display:block; text-decoration:underline; text-decoration-color:rgba(255, 255, 255, 0.3) }

.section_2{ float:left; width:100%; padding:30px; background:#fff; }

.servPnl{ width:100%; }
.contactPnl_1, .contactPnl_2{ float:left; width:100%; }
.contactPnl_2{ float:left; width:100%; margin-top:60px }
}

@media screen and (max-width: 640px) {
.headerRight{ width:100%; margin:15px 0 0 0; }
.fix-nav{position:relative;}
.fix-nav .nedHlp, .nedHlp{ margin:5px auto 0; float:none; width:115px; }
.fix-nav a img.logo, a img.logo{ margin:10px auto 0; display:block; float:none }
ul.topMenu{ width:100%; text-align:center }
ul.topMenu li{ float:none; display:inline }
ul.topMenu li:first-child a, ul.topMenu li a{ display:inline-block }
ul.topMenu li:last-child{ width:100%; padding:20px 0 0 0; margin:15px 0 0 0; background-position:center top }
ul.topMenu li:nth-child(1), ul.topMenu li:nth-child(2), ul.topMenu li:nth-child(3){ display:none }

ul.rslides1_tabs{ position:absolute; left:inherit; bottom:inherit; top:10px; right:0; width:100px; z-index:9999; text-align:center; }

.sliderPnl{ float:left; width:100%; height:auto; position:relative; overflow:hidden }
.sliderPnl img.sliderPic{ float:left; width:auto; height:300px;  }
.sliderPnl img.sliderPic2{ float:left; width:auto; height:300px; margin-left:-100px }

.bannerPnl{ float:left; width:100%; height:auto; position:relative; margin-bottom:180px }
.nwsLtrSub{ position:absolute; width:100%; right:0; top:inherit; bottom:-180px; padding:0 30px }
.nwsLtrSubInr{ float:right; width:100%; background:#fff; padding:20px; margin:0; }

.section_3 ul li, .section_3 ul li:last-child{ float:left; width:60%; margin:0 20% 25px; }

.footerPnl{ float:left; width:100%; padding:30px; background:url(../images/footerBg.jpg) repeat center center; }
.footerCol_1, .footerCol_3, .footerCol_2{ width:100%; padding:0 0 20px; text-align:center }
.footerPnl h3{ padding:0 0 10px }
.footerPnl a img.footerLogo{ width:auto; height:auto; display:block; margin:0 auto; float:none }
.footerCol_2Inr_1, .footerCol_2Inr_2{ width:45%; padding:0 2.5%; }
.footerPnl p.cpRt{ text-align:center; }
.footerPnl p.cpRt br{ display:none }

.bodyContent h3{ text-align:left; font:normal 14px/30px 'proxima_nova_rgbold'; color:#131313; text-transform:uppercase }
.bodyContent h2{ text-align:left; color:#656565; font:normal 27px/35px 'proxima_nova_rgregular'; background:url(../images/line_1.png) no-repeat left bottom; padding:0 0 12px }
.bodyContent p{ text-align:left; font:normal 14px/22px 'proxima_novalight'; color:#656565; padding:10px 0 }
.bodyContent div.readMorBtn{ width:122px; float:left }
.bodyContent ul{ margin:10px 0 0 0; padding:10px 0 30px 0 }
.bodyContent ul li{ text-align:left; font:normal 14px/22px 'proxima_novalight'; color:#656565; padding:0 0 7px 20px; background:url(../images/bulletPnl.png) no-repeat left 5px; }

ul.servicesLst ul{ margin:10px 0 0 0; padding:10px 0 30px 0 }
ul.servicesLst li{ text-align:left; font:normal 16px/24px 'proxima_novalight'; color:#656565; padding:0 0 10px 0; background:none }
ul.servicesLst li i{ color:#1e8c50; margin:0 10px 0 0; }
ul.servicesLst li img{ float:left; margin:0 7px 0 0 }

}

@media screen and (max-width: 480px) {
.haveAques{ padding:15px }
.haveAques ul.formRow li{ float:left; width:100%; padding:8px 0 0 0; margin:0; }
.haveAques ul.formRow li:last-child{ float:left; width:100%; padding:8px 0 0 0; margin:0; }
.section_3 ul li, .section_3 ul li:last-child{ float:left; width:90%; margin:0 5% 25px; }
.contactPnl_2 div.haveAques ul.formRow li input[type="checkbox"] + label { margin:0; color:#fff; font:normal 12px/16px 'proxima_nova_rgregular'; cursor:pointer; display:inline; padding:10px 0 }
.contactPnl_2 div.haveAques ul.formRow li input[type="checkbox"] + label span{ display:inline-block; width:16px; height:16px; margin:0px 5px 0 0; vertical-align:middle; background:url(../images/cheak_box.png) 0 0 no-repeat; cursor:pointer; }
}

@media screen and (max-width: 360px) {
.sideBar img.sideBarBg{ position:absolute; left:0; top:-45px; z-index:9; margin-left:0; width:100%; }
.contactPnl_2 img.sideBarBg{ position:absolute; left:0; top:-45px; z-index:9; margin-left:0; width:100%; }
}


