/*
Theme Name: BrisVegas
Author: Hasan Ahmed Jobayer
Author URI: http://dumketo.github.io/Resume/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: BrisVegas

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('css/bootstrap.css');
@import url('css/hover-min.css');
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,200,200italic,300,300italic,400italic,600,600italic,700,700italic,900,900italic);
body {
    margin: 0;
    padding: 0;
    font-family: "Bitter", Helvetica, Arial !important;
    color:#000;
}

ul {list-style: none}

.clear-pm {padding: 0!important;margin: 0!important}
.clear-p{padding: 0!important;}
.clear-m{margin: 0!important;}

.google { margin-top: 0px!important }
.google a:hover { text-decoration: none }
.google a span { padding-left: 2%; color: #fff;font-weight: 700; text-decoration: underline;font-size: 12px; }

.phone {text-align: center; }
.phone a { padding-left: 2%; color: #fff; font-size: 20px; font-weight: 600; }
.phone a:hover { color: #fff; text-decoration: none }
.phone a span { padding-left: 4px; color: #fff; font-size: 17pt; font-weight: 700 }
.email a { color: #fff }
.email a:hover { color: #ede5e5; text-decoration: none }
.social ul li { display: inline-block; padding: 0 2px }
.topbar-fixed-section { position: fixed; width: 100%; height: auto; padding: 6px 0 6px; color: #fff; z-index: 99999 }
.social-icon{text-align: center;    margin-top: 5px; }
.social-icon ul{ margin-bottom: 0 }
.social li a {display: block; width: 30px; color: #efefef; font-size: 18px; text-align: center; text-decoration: none;line-height: 30px;border: 1px solid #fff;}


.topbar-section { height: auto; color: #fff;}
.top-bar-menu{text-align: right}
ul.menu { padding: 0 }
.menu a:hover { color: #ca0e02; text-decoration: none }
.menu a, .topbar-contact-email a, .topbar-contact-email a:hover { color: #ffffff }
.topbar-contact-email a:hover { color: #ffffff }
.top-bar-menu ul li.current-menu-item a { color: #ca0e02; text-decoration: none }
.top-bar-menu ul li { display: inline;}
.top-bar-menu ul li::after {content: "I";color: #fff;padding: 0 1%;}

.head-section {padding:5% 0 0}
.main-menu {padding: 5% 0;}
div#bs-example-navbar-collapse-1 {padding: 0;}
.navbar { margin-bottom: 0!important; border: 1px solid transparent!important; box-shadow: none!important; }
.navbar-default { min-height: 0!important; border-color: transparent!important; background: 0 0!important; }
.navbar-default .navbar-nav li>.active>a:first-child { border: none !important }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #8caf6b!important }
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a:hover {color: #000101!important;font-size: 17px;font-weight: 600; }
li#menu-item-90::after {content: "";background: none;}
li#menu-item-84 >a::after {content: "";background: none;}
.nav > li > a{padding: 10px 11px !important;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { color: #000000 !important; box-shadow: none!important;background: transparent !important; }
.navbar-default .navbar-nav>.active>a>span, .navbar-default .navbar-nav>.active>a>span:focus, .navbar-default .navbar-nav>.active>a>span:hover {border-bottom: 3px solid #ff0000 !important;}
button.navbar-toggle { display: none }
.navbar-default .navbar-nav>.active{background: url(img/menu-hover.png);background-repeat: no-repeat;background-position: center bottom;height: 56px;}


.banercaption { padding-top: 2%; }
.banner-form-header {  }
.banner-form-header h2 {font-size: 25pt;color: #cacaca;font-weight: 600;margin-bottom: 0;text-align: center;}
.bannerservice {position: absolute;top: 325px;left: 16%;}

.service-section {padding: 2% 0 5%;}
.service .col-lg-2 {width: 20% ;}
.service a {color: #fff;font-size: 22px;text-align: center;font-weight: bold;}
.service a:hover {color: #000;text-decoration: none;}
.service-title {padding-top: 2%;padding-bottom: 1%;}
.service-post.orange {background: #ff8900;height: 150px;border-radius: 5px;width: 103%;}
.service-post.blue {background: #0556a6;height: 150px;border-radius: 5px;width: 103%;}
.service-post.pest {background: #1abfbd;height: 150px;border-radius: 5px;width: 103%;}
.service-post.gold {background: #b4131a;height: 150px;border-radius: 5px;width: 103%;padding-right: 3%;}
.service-post.sky {background: #077fac;height: 150px;border-radius: 5px;width: 103%;}
.service-img img {margin: 0 auto;}
.pest img {position: absolute;bottom: -32px;}


.form-head h2{color:#fff;text-align: center;font-size: 33px;margin-bottom: 0px;}
.form-head h2 a {color: #fff426;font-weight: bold;}
.form-head h2 a:hover {color: #fff426;font-weight: bold;text-decoration: none;}
hr {border: 2px solid #ffda00 !important;}

form#form_contact2 .frm_third {margin-left: 0;margin-right: 1.5%;}
form#form_contact2 .form-field { margin-bottom: 10px }
form#form_contact2 .frm_submit input[type=submit]{ margin: 0; padding: 4px 8%; font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;color: #000000;    background-color: #ffbf00;background-image: linear-gradient(to bottom, #fffb00, #efaf00);border-color: #7a0026; }
form#form_contact2 .frm_submit input[type=submit]:hover { margin: 0; padding: 4px 8%; font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;color: #000000;background-color: #efaf00;background-image: linear-gradient(to bottom, #efaf00, #efaf00);border-color: #7a0026;}
form#form_contact2 input[type=text],
form#form_contact2 input[type=email],
form#form_contact2 input[type=tel],
form#form_contact2 input[type=url],
form#form_contact2 textarea { margin: 0; background-color: #fff; border-color: #7a0026; border-radius: 0; }
form#form_contact2 .frm_error {color: #000;}
form#form_contact2 ::-webkit-input-placeholder {color:#9d9d9d;text-align: center}
form#form_contact2 :-moz-placeholder {color:#9d9d9d;text-align: center}
form#form_contact2 ::-moz-placeholder {color:#9d9d9d;text-align: center}
form#form_contact2 :-ms-input-placeholder {color:#9d9d9d;text-align: center}
input#field_itt5me2 ::-webkit-input-placeholder{padding-left: 2%;}


/************************************************************/
/**                      Read More                         **/
/*************************************************************/
.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'Show more';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'Show less';
}

.read-more-trigger {
  cursor: pointer;
  display: inline-block;
  padding: 0 .5em;
  color: #666;
  font-size: .9em;
  line-height: 2;
  border: 1px solid #ddd;
  border-radius: .25em;
}
/*****************************Read more css end *******************************/

/*****************************light box css start *******************************/
.mt40 { margin-top: 40px; }
.modal-open {
    overflow: hidden;
    padding-right: 0 !important;
}
.modal-dialog {
    width: 600px;
    margin: 10% auto !important;
}
.modal-header {
    background: #610A0E;
    color: #E5D904;
    text-align: center;
    border: 1px solid #e5e5e5;
}
.modal-header .close { color: #fff !important; opacity: 1 !important;}
.close:hover{color: #fff !important;}
.panel { position: relative; overflow: hidden; display: block; border-radius: 0 !important;  }
.panel-default { border-color: #ebedef !important; }
.panel .panel-body { position: relative; padding: 0 !important; overflow: hidden; height: auto; }
.panel .panel-body a { overflow: hidden; }
.panel .panel-body a img {     min-height: 100px; display: block; margin: 0; width: 100%; height: auto; 
    transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s; 
    -o-transition: all 0.5s; 
}
.panel .panel-body a.zoom:hover img { transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -moz-transform: scale(1.3); }
.panel .panel-body a.zoom span.overlay { position: absolute; top: 0; left: 0; visibility: hidden; height: 100%; width: 100%; background-color: #000; opacity: 0; 
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}     
.panel .panel-body a.zoom:hover span.overlay { display: block; visibility: visible; opacity: 0.55; -moz-opacity: 0.55; -webkit-opacity: 0.55; filter: alpha(opacity=65); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }  
.panel .panel-body a.zoom:hover span.overlay i { position: absolute; top: 45%; left: 0%; width: 100%; font-size: 2.25em; color: #fff !important; text-align: center;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
.panel .panel-footer {background-color: #F7941D !important;color: #fff;text-align: center;padding: 8px !important;border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; }	
.panel .panel-footer h4 { display: inline; font: 400 normal 1em "Roboto",Arial,Verdana,sans-serif; color: #34495e margin: 0 !important; padding: 0 !important; }
.panel .panel-footer i.glyphicon { display: inline; font-size: 1.125em; cursor: pointer; }
.panel .panel-footer i.glyphicon-thumbs-up { color: #1abc9c; }
.panel .panel-footer i.glyphicon-thumbs-down { color: #e74c3c; padding-left: 5px; }
.panel .panel-footer div { width: 15px; display: inline; font: 300 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e; text-align: center; background-color: transparent !important; border: none !important; }	

.modal-title { font: 400 normal 1.625em "Roboto",Arial,Verdana,sans-serif; }
.modal-footer { font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; } 

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}

/*****************************light box css end *******************************/



















.game-section {background: url(img/The-Game-You-Can-Play.png);background-size: cover;padding: 2% 0 1%;background-position: top center;background-repeat: no-repeat;}
.games-head h2 {text-align: center;}
.games-head h2 span {color: #ff0000;}
.games-head img {margin: 0 auto;display: block;}
.games-body {margin-top: 2%;}
.games-b {margin-bottom: 2% !important;}
.title{color: #000000;background-color: #ffbf00;background-image: linear-gradient(to bottom, #fffb00, #efaf00);border-color: #7a0026;margin: 0;font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;width: 221px;text-align: center;display: block;margin: 0 auto;}

.content-bar{border: 1px dotted #ccc;}
.testimonial-section {background: #fff;background-repeat: no-repeat;background-size: cover;background-position: top;padding: 30px 0 30px;}
.test-text-quote {text-align: center;color: #000;font-size: 30pt;}
.test-text-quote span {color: #ff0000;}
.testimonial-section img {margin: 0 auto;display: block;}
.tes-section {background: url(img/Testimonials-BG.png);background-repeat: no-repeat;background-size: cover;background-position: top;padding: 30px 0 30px;}
fieldset.scheduler-border {border: 1px groove #ddd !important;padding: 0 1.4em 1.4em 1.4em !important;margin: 0 0 1.5em 0 !important;-webkit-box-shadow:  0px 0px 0px 0px #000;box-shadow:  0px 0px 0px 0px #000;}
legend.scheduler-border {font-size: 1.2em !important;font-weight: bold !important;text-align: left !important;width:auto;padding:0 10px;border-bottom:none;color: #fff;     font-size: 40pt !important;}

.testimonial-text {text-align: center;margin-bottom: 1%;}
.testimonial-text p{font-size: 13pt;color: #fff;}
.client-name {font-size: 13pt;color: #fff;font-weight: 600;}
.testimonial-indicator {bottom:-30px !important;}
.testimonial-indicator li {background-color: #ffffff !important;width: 18px !important;height: 7px !important;border-radius: 0px !important;}
.testimonial-indicator .active {background-color: #ffff00 !important;width: 18px !important;height: 7px !important;border-radius: 0px !important;position: relative;top: -1px;}

.logo-section {padding: 30px 0 30px;}
.logo-section h2 {text-align: center;color: #000;font-size: 30pt;}
.logo-section h2 span {color: #ff0000;}
.logo-section img {margin: 0 auto;display: block;}

.main-section {background: url(img/content-bg.png);background-repeat: no-repeat;background-size: cover;z-index: 0;position: relative;padding-bottom: 20px;}
.content {border: 1px solid #000;background: rgba(255, 255, 255, 0.48);margin: 30px 0 15px;padding: 3% 4%;}
.content h2 {color: #000;font-weight: bold;font-size: 30pt;margin-top: 0;text-align: left;}
.content h2 span {color: #ff0000;}
.content p {color: #000;font-size: 16px;}
.content h4 {color: #000; font-size: 17pt;font-weight: bold;}
.content a {color: #000;}
.content h3 {color: #545454;font-weight: bold;font-size: 20pt;}
.content a:hover {color: #000;text-decoration: none;}
.btn.main-readmore { color: #000000;background-color: #a2d05c;background-image: linear-gradient(to bottom, #a2d05c, #7eae35);border-color: #7eae35 #7eae35 #7eae35;font-size: 14pt;border-radius: 0;margin-top: 1%;margin-bottom: 2%;}
.btn.main-readmore:hover { color: #000000;background-color: #7eae35;background-image: linear-gradient(to bottom, #7eae35, #7eae35);border-color: #7eae35 #7eae35 #7eae35; }
.readwid {width: 30% !important;}
.closewid{width: 30% !important;}
ul.content-list li {color: #000; list-style-type: disc;}
.welcome-picture {width: 100%;}

.footer-title{background: url(img/footer-title-bg.png);min-height: 45px;background-repeat: no-repeat;padding: 0;margin: 0;background-position: center;}
.footer-title h2{margin: 0;margin-top: 1%;color: #fff;}
.footer_area {text-align: left;margin-bottom: 2% !important}
.footer_area_inner { width: 100%; margin: auto; padding: 2% }
li#get_in_touch-2 {list-style: none;}
html{overflow-x: hidden;}
li#go_plus-2 {list-style-type: none;}
.go_plus_widget_plugin_box {position: relative;top: -15px;}
li#facebook_plugin-2 {list-style-type: none;}
.facebook-wt {height: 377px;overflow: hidden;}
.get_in_touch_widget_plugin_box {background-repeat: no-repeat;position: relative;top: -10px;}
.facebook-wt {background-repeat: no-repeat;position: relative;top: -10px;}
.google-wt {background-repeat: no-repeat;position: relative;top: -10px;}
h3.footer-widget-titel { margin-top: 10px;padding: 10% 0% 0;color: #fff;text-align: left;font-weight: bold;font-size: 30px;} 
img.get_in_img {width: 13%;margin-right: 3%;}
.get_in .media-body {vertical-align: middle;}
.get_in span {font-size: 20px;}
.get_in span a {color: #fff;}
.get_in span a:hover {color: #fff;text-decoration: none;}
.widget_text { list-style: none }
.textwidget p { margin-top: 20px; margin-bottom: 19px; color: #a7a6a7 }
.textwidget ul { padding: 0!important }
.textwidget li a { color: #fff }
.textwidget a { color: #fff; text-decoration: none }
.textwidget i { font-size: 23px }
.textwidget a:hover { color: #545454; text-decoration: none }
.foter-botom { padding: 15px; text-align: center!important }
.foter-botom p { margin: 0!important }
.foter-botom a { color: #fff; text-decoration: none }
#copyright { text-transform: capitalize;font-weight: 600;}
#copyright a:hover { text-decoration: none }
.textwidget .media-body span {font-weight: bold;}
.footer-bottom{border-top:1px solid #939393;padding: 20px 0 16px;}


.inner-banner-section {padding: 20px 0 16px;}

.inner-banner-sec h1 span {font-size: 38pt;text-transform: capitalize;margin-top:1%;}
.inner-content-section {padding: 40px 0 16px;}
.inner-content-section p {color: #000;text-align: justify;}
.inner-content-section p a {color: #000;}
.inner-content-section p a:hover {color: #000;text-decoration:none;}
.banner-form{background-color: #c2141c;}
.banner-form-h{text-align: center;font-size: 20pt;color: #fff;padding: 4% 4% 0;}
.banner-form-h a {color: #fff426;font-weight: bold;}
.banner-form-h a:hover {color: #fff426;text-decoration: none;}

.banner-form-b{text-align: center;font-size: 20pt;color: #fff;padding: 4% 4% 0;}

form#form_contact22 .form-field { margin-bottom: 10px }
form#form_contact22 .frm_submit input[type=submit]{ margin: 0; padding: 4px 8%; font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;color: #000000;    background-color: #ffbf00;background-image: linear-gradient(to bottom, #fffb00, #efaf00);border-color: #7a0026; }
form#form_contact22 .frm_submit input[type=submit]:hover { margin: 0; padding: 4px 8%; font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;color: #000000;background-color: #efaf00;background-image: linear-gradient(to bottom, #efaf00, #efaf00);border-color: #7a0026;}
form#form_contact22 input[type=text],
form#form_contact22 input[type=email],
form#form_contact22 input[type=tel],
form#form_contact22 input[type=url],
form#form_contact22 textarea { margin: 0; background-color: #fff; border-color: #7a0026; border-radius: 0; }
form#form_contact22 .frm_error {color: #000;}
form#form_contact22 ::-webkit-input-placeholder {color:#9d9d9d;}
form#form_contact22 :-moz-placeholder {color:#9d9d9d;}
form#form_contact22 ::-moz-placeholder {color:#9d9d9d;}
form#form_contact22 :-ms-input-placeholder {color:#9d9d9d;}

.divider-inner{border: 2px solid #ffda00 !important;margin: 4% 0;}
.area-we-cover {margin-top: 8%}
.cover-box {background: #e5d904;padding: 2% 10% 2%;;margin-bottom: 2%;font-size: 14pt;text-align: left;}
.cover-box a{color:#363535;}
.cover-box a:hover{color:#363535;text-decoration: none;}


.inner {color: #000 !important;}
.testimonial-itm strong {color: #040607;font-size: 13pt;}
.testimonial-itm span {color: #040607;font-size: 10pt;}


.contact-section{padding: 40px 0 16px;}
.contact-info {padding: 20px 0 20px !important; background: #fff}
.contact-section h3{color: #000;font-size: 20pt;font-weight: bold;margin-top: 0;}
.contact{vertical-align: middle !important;}
.contact a {color: #333132;}
.contact a:hover {color: #333132;text-decoration: none;}
.contact h4 {font-weight: bold;}
.con_in .media-body {vertical-align: middle;}
.con_in span {font-size: 17px;font-weight: 600;}
.con_in span a {color: #000;}
.con_in span a:hover {color: #000;text-decoration: none;}
ul.contact-social {margin-top: 5%;}
form#form_contact3 .frm_third{margin-left: 0;margin-right: 1.5%}
form#form_contact3 .form-field { margin-bottom: 8px }
form#form_contact3 .frm_submit input[type=submit]{padding: 5px 50px; font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;color: #ffffff;background-color: #ff0000;background-image: linear-gradient(to bottom, #e42326, #9b0003);border-color: #ff0000 #ff0000 #ff0000; }
form#form_contact3 .frm_submit input[type=submit]:hover {padding: 5px 50px; font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;color: #ffffff;background-color: #9b0003;background-image: linear-gradient(to bottom, #9b0003, #9b0003);border-color: #ff0000 #ff0000 #ff0000;}
form#form_contact3 input[type=text],
form#form_contact3 input[type=email],
form#form_contact3 input[type=tel],
form#form_contact3 textarea { margin: 0; background-color: #fff; border-color: #4f8f0d; border-radius: 0; }
form#form_contact3 ::-webkit-input-placeholder {color:#000;}
form#form_contact3 :-moz-placeholder {color:#000;}
form#form_contact3 ::-moz-placeholder {color:#000;}
form#form_contact3 :-ms-input-placeholder {color:#000;}

.about-banner{background: #fff;background-repeat: no-repeat;background-size: cover;padding: 40px 0 16px;}

.divider {border-top: 3px dotted #ccc;}
aside#recent-posts-2 ul {padding: 0px;}
aside#recent-posts-2 a {color: #000;text-decoration: none;}
aside#recent-posts-2 a:hover {color: #000;text-decoration: none;}
.service_order_now {padding: 4px 16px; font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;color: #ffffff;background-color: #ff0000;background-image: linear-gradient(to bottom, #e42326, #9b0003);border-color: #ff0000 #ff0000 #ff0000;}
.service_order_now:hover{padding: 4px 16px; font-size: 21px; font-weight: bold; border-radius: 0; box-shadow: none;color: #ffffff;background-color: #9b0003;background-image: linear-gradient(to bottom, #9b0003, #9b0003);border-color: #ff0000 #ff0000 #ff0000;text-decoration: none;}

span.nav-next {float: right;}
.navigations {padding-top: 2%;}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;} 
.pagination>li>a, .pagination>li>span {position: relative;float: left;padding: 6px 12px;line-height: 1.42857143;text-decoration: none;color: #337ab7;background-color: #fff;  border: 1px solid #ddd;margin-left: -1px;}
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination>li {display: inline;}

.contact-form {margin-top: 2%;}

/*dropdown menu*/
.dropdown-menu{padding: 0 !important;background: #fff !important;box-shadow: none !important;}
.dropdown-menu > li > a {
    color: #060706 !important;
    padding: 5px 20px !important;
    background: #F8B441!important;
    border-bottom: 1px solid #FFF900!important;
}
.dropdown-menu > li > a:hover {
    background: #E62325!important;
    color: #fff !important;
}
/**.dropdown-menu > li > a{ color: #060706 !important; padding: 0 20px !important; }
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{ background: none !important;color:#ff7e00 !important; }**/
.dropdown:hover .dropdown-menu {display: block;}

@-moz-document url-prefix() { 
    form#form_contact2 input[type=text], form#form_contact2 input[type=email], form#form_contact2 input[type=tel], form#form_contact2 textarea{
        height: 34px;
    }
}

@media all and (min-width:320px) and (max-width:359px) {
	.logo {width: 100%;}
    .topbar-section{padding: 0 !important;}
    .top-bar-menu {display: none;}  
    .main-menu {display: none;}  
    .banner-sec {min-height: 200px !important;}
    .bannerservice{top:0;left: 0;}
    .banner-form-header h2 {font-size: 20pt;}
    .service .col-lg-2 {width: 100%;}
    .service-post {width: 100% !important;margin-bottom: 20%;}
    .pest img {position: relative;}
    .form-head h2 {font-size: 25px;}
    .games-head h2{font-size: 24px;}
    .test-text-quote {font-size: 16pt;}
    .testimonial-text p{font-size: 11pt;text-align: justify;}
    .logo-section {padding: 0px 0 30px;}
    logo-section h2 {font-size: 17pt;}
    .content h2 {font-size: 20pt;}
    .readwid {width: 44% !important;}
    img.get_in_img {width: 18%;}
    h3.footer-widget-titel {font-size: 28px;}
    .go-widget {overflow: hidden;}
    .footer-bottom img {margin-bottom: 2%;}
    .banner-form-h {font-size: 14pt;}
    .inner-banner-sec h1 span{font-size: 25pt;}
    .add-ons-img-area{height: 153px !important;width: 228px !important;}
}
@media only screen and (min-width:360px) and (max-width:479px) {    
    .logo {width: 50%;}
    .topbar-section{padding: 0 !important;}
    .top-bar-menu {display: none;}  
    .main-menu {display: none;}  
    .banner-sec {min-height: 200px !important;}
    .bannerservice{top:0;left: 0;}
    .banner-form-header h2 {font-size: 20pt;}
    .service .col-lg-2 {width: 100%;}
    .service-post {width: 100% !important;margin-bottom: 20%;}
    .pest img {position: relative;}
    .form-head h2 {font-size: 25px;}
    .games-head h2{font-size: 24px;}
    .test-text-quote {font-size: 16pt;}
    .testimonial-text p{font-size: 11pt;text-align: justify;}
    .logo-section {padding: 0px 0 30px;}
    logo-section h2 {font-size: 17pt;}
    .content h2 {font-size: 20pt;}
    .readwid {width: 44% !important;}
    img.get_in_img {width: 18%;}
    h3.footer-widget-titel {font-size: 28px;}
    .go-widget {overflow: hidden;}
    .footer-bottom img {margin-bottom: 2%;}
    .banner-form-h {font-size: 14pt;}
    .inner-banner-sec h1 span{font-size: 25pt;}
    .add-ons-img-area {
    height: 180px!important;
    width: 266px!important;
}
    .add-ons-img {
    height: 180px!important;
}

}

@media (min-width:480px) and (max-width:767px) {
	
    .logo {margin: 0 auto;}   
    .topbar-section{padding: 0 !important;}
    .top-bar-menu {display: none;}  
    .main-menu {display: none;}  
    .banner-sec {min-height: 200px !important;}
    .bannerservice{top:0;left: 0;}
    .service .col-lg-2 {width: 100%;}
    .service-post {width: 100% !important;margin-bottom: 14%;}
    .pest img {position: relative;}
    .footer-bottom img {margin-bottom: 2%;margin-left: auto;margin-right: auto;}
    .ekko-lightbox-container img {margin: auto;}
    .modal-dialog {max-width: 350px !important;}
}

@media (min-width:768px) and (max-width:1023px) {
.panel .panel-body a img {min-height: 200px !important;}
    .logo {margin: 0 auto;}   
    .topbar-section{padding: 0 !important;}
    .top-bar-menu {display: none;}  
    .main-menu {display: none;}
    .banner-sec {min-height: 200px !important;}
    .bannerservice{top:0;left: 16px;}
    img.get_in_img {width: 7%;}
    .footer-bottom img {margin-bottom: 2%;margin-left: auto;margin-right: auto;}
     
}

@media (min-width:1024px) and (max-width:1279px) {    
    .google a span{font-size: 10px;}
    .phone a span {font-size: 15pt;}
    .head-section {padding: 6% 0 0;}
    .nav > li > a {padding: 10px 17px !important;}
    .bannerservice {top: 266px;left: 5%;}
    .banner-form-header h2 {font-size: 23pt;}
    .service .col-lg-2 {width: 20%;}
    
}

@media (min-width: 1500px) and (max-width:2000px) {    
    
}

.frm_style_formidable-style.with_frm_style label.frm_primary_label{font-size:12px !important;}
.frm_style_formidable-style.with_frm_style .frm_radio {
    display: inline-block !important;
}


.add-ons-section-area{}
.add-ons-single-service {
    display: inline-block;
    min-height: 280px;
    padding-bottom: 10px;
}
.add-ons-img-area {
    height: 150px;
    width: 153px;
    vertical-align: middle;    
    text-align: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: inline-block;
    box-sizing: content-box;
    overflow: hidden;
}
.add-ons-img {
    height: 154px;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
}
.add-ons-img img {
    max-height: none !important;
    padding: 0 !important;
    max-width: 100%;
    height: 226.13065326633px;
    margin-left: 0px;
    margin-top: -38.065326633166px;
    vertical-align: middle;
     -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.add-ons-img img:hover{height: 256.13065326633px;max-width: 110%;}
.add-ons-title {
    padding: 5px 0 2px;
    color: #F00;
}

.add-ons-details{}

/* forms css new */

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #fff;    padding: 6px 10px;
    border-color: #4f8f0d;
    border-radius: 0;
    height: 32px;width:100%;
    line-height: 1.3;
}

input.wpcf7-form-control.wpcf7-text {
    margin: 0;    padding: 6px 10px;
    background-color: #fff;
    border-color: #4f8f0d;
    border-radius: 0;
    height: 32px;width:100%;
    line-height: 1.3;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 10px;
    background-color: #fff;
    border-color: #4f8f0d !important;
    line-height: 1.3;
    color: #555555;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;    height: 140px;
    -webkit-border-radius: 4px;width: 100%;
    max-width: 100%;
    font-size: 14px;
    padding: 6px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

input.wpcf7-form-control.wpcf7-submit { 
    padding: 5px 50px;
    font-size: 21px;
    font-weight: bold;
    border-radius: 0;
    box-shadow: none;
    color: #000;
    background-color: #ffbf00;
    background-image: linear-gradient(to bottom, #fffb00, #efaf00);
    border-color: #7a0026;    margin-bottom: 15px;
}
input.wpcf7-form-control.wpcf7-submit:hover {background:#efaf00;color:#fff;}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    margin-bottom: 10px;
}
.banner-form-inner{text-align: center;font-size: 20pt;color: #fff;padding: 4% 4% 0;background: green; height:auto;}

/*Map Image*/
.hom-map {position: relative; background: url('img/hom-map-img.jpg'); background-size: cover;background-position: center center; height: 313px;}
.hom-map a {position: absolute;top: 0;bottom: 0;right: 0;left: 0;}
.phone a span {
    padding-left: 4px;
    color: #fff;
    font-size: 13pt!important;
    font-weight: 700;
}
iframe {
	max-width: 100%;
}