/*
 Theme Name:   envisage
 Template:     frover
 Text Domain:  frover
*/


@import url("../frover/style.css?v=1.3");
@import url(https://fonts.googleapis.com/css?family=Oxygen:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,300,200,100,600,700,800,900);

/*@media screen and (max-width:1921px)*/
/* {*/
/*    header .top-custom-menu .menu-item-439 ul.sub-menu{ left: -44em; padding-left: 27.2em; width: 109.9em !important; }*/
/* }*/
body{
    font-size: 13px;
    line-height: 18px;
}
h1{
    font-size: 30px;
    line-height: 26px;
}
h2{
    font-size: 20px;
}
h3{ font-size: 20px; }
header .top-custom-menu .sf-menu li:hover{
    background: #ebebeb;
}
.quotedown img{
    width:20px !important;
    height:15px !important;
}
header .top-custom-menu .sf-menu  .sub-menu li:hover{
    background: none;
color:#E70A00 !important;
}
#main .bg-sidebar-pro{ background-image: none; }
#pro-home-slider {border-bottom: 10px solid #949599;  margin-bottom: 20px;}
.minh{min-height: 60px;}
/*** Update Slider Style ***/
#update-container{
   float: left;
    width: 100%;
    background-image: url(images/common_wealth_games_slider.jpg?v=1.2);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 570px;
    margin-bottom: 20px;
    margin-top: 20px;
}
#update-container .message-container{
    float: right;
    width: 100%;
    max-width: 350px;
    margin:75px 25px;
    background-color: rgba(255,255,255,0.7);
    text-align: center;
    padding: 20px;
}
#update-container .message-container p{
    font-family: 'Open Sans', serif;
    font-size: 18px;
    color: #000;
    line-height: 28px;
    margin-bottom: 25px;
}
#update-container .message-container p:last-child{
    margin-bottom:0;
}
#update-container .message-container strong{
    color:#df193d;
}
body #logo{
	margin-left:20px;
}
.clear{ clear: both; }
.home-main-content {width:70%; float:left}
.home-sidebar {width:26%; float:right}
.red { /*color:#c63624;*/ color: #e5173f; }

.right {float:right}
.left {float:left}
.text-right { text-align:right;}
.text-center { text-align:center;}

.pluginSkinLight div{ border: none; }
._4s7c{ border: none; }
#sidebar .fblike ._4s7c{ border: none !important; }

#page-title {  background: url("images/inner-banner.jpg") no-repeat scroll center center / auto 100% rgba(0, 0, 0, 0) !important; border-bottom: medium none; height: auto; }
#page-title h1{ padding:66px 0; font-family: raleway; font-size: 44px; font-weight: 200; color: #b5b5b5 !important;  }
#page-title #bread-crumb{ display: none; }
#header-top .width-container{ display: none; }
#header-top { border: 1px solid #e60000; }
#menu-home-center{margin: 0 auto;display: table;}
.fieldsleft{float: left;width: 50%;}
.fieldsright{float: left;width: 50%;}
.home-cente-menu{
	text-align:center;
}
.home-cente-menu ul.menu, .home-cente-menu ul.sf-menu{
	display:inline-block !important;
	width:auto !important;
}
.home-cente-menu ul.menu li {
    margin-left: 20px;
    margin-right: 20px;
}
.home #main {
    border-top: none !important;
}
/*header .top-custom-menu .menu-item-439 ul.sub-menu{ display: none !important; background: transparent; width: 95.9em !important; left: -30em; padding-left: 13.2em; -webkit-padding-start:13em;  padding-top: 0; padding-bottom: 0; background-color: rgba(0,0,0,0.2); }*/
header .top-custom-menu .menu-top-left-container ul.sub-menu li a .red{ color: #fff; }




header .top-custom-menu .menu-top-right-container ul.sub-menu li > ul.sub-menu, header .top-custom-menu .menu-top-left-container  ul.sub-menu li > ul.sub-menu { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);left: 0 !important;margin: 65px 0 0;}

header .top-custom-menu .menu-top-right-container ul.sub-menu li > ul.sub-menu{ margin: 65px 0 0;}
header .top-custom-menu .menu-top-left-container  ul.sub-menu li > ul.sub-menu {margin: 60px 0 0; border-top:1px solid #333;}


.page-id-426 header .top-custom-menu .menu-item-439 ul.sub-menu{ display: block !important; visibility: visible !important; }
/*.page-id-426 header .top-custom-menu .menu-item-439 ul.sub-menu li:hover{ background:rgba(149,148,144,0.4);  }*/

a1{ font-weight:300; margin-bottom:20px !important;}

header .top-custom-menu nav{ float: left; padding: 0px 0; }
header .top-custom-menu .sf-menu li{ height: 95px; width: 120px;}
header .top-custom-menu .sf-menu li a{ font-size: 13px; text-transform: lowercase; color: #4c4c4c; line-height: 28px; }
header .top-custom-menu .sf-menu li a span{ text-transform: uppercase; color: #b5b5b5; font-size: 11px; }
header .top-custom-menu .sf-menu li.current_page_item a{ color: #e70a00; /*border-top: 3px solid #e70a00;*/}
header .top-custom-menu .sf-menu li.current_page_item a span{ color: #e70a00; }
header .top-custom-menu .sf-menu li.current_page_item{ background: #ebebeb; }
header .width-container{ text-align: center; }

#pro-home-slider h1 { font-size: 66px !important; color: #919191; font-family: raleway;  font-weight: lighter; }
#pro-home-slider h1 .red { font-size: 66px !important; font-family: raleway; color: #c63624;  font-weight: lighter !important; }
#pro-home-slider .content{ margin-top: 25px !important; font-size: 16px !important; font-family: raleway; font-weight: 300;  color: #8a8a8a;}
#pro-home-slider .readmore{ width: 100%; float: left; padding: 4px; text-align: center; border: 1px solid #b93523 !important; border-radius: 3px; height: 28px; width: 135px; }
#pro-home-slider .readmore a{ color: #b93523; font-family: raleway; font-size: 16px !important; font-weight: bold; line-height: 26px !important; }
#pro-home-slider .tp-caption.pro-text-blue.tp-fade.fadeout.tp-resizeme.start{ background: transparent !important; left: 190px !important; }
#pro-home-slider .tp-caption.pro-heading-blue.tp-fade.fadeout.tp-resizeme.start{ background: transparent !important; left: 190px !important; }
#pro-home-slider .tp-caption.pro-blank.tp-fade.fadeout.tp-resizeme.start{ top: 315px !important; left: 190px !important; }

p { font-family:Oxygen; font-size:13px; margin-bottom:10px; line-height:18px; color: #727272; }

.full-container {width: 100%;}
.bg-grey {background-color: #f9f9f9; display: table;}

.home-cente-menu li:first-child a{ padding-left: 0; }
.home-cente-menu li a{ padding: 18px 21px; }
.home-cente-menu li:last-child a{ padding-right: 0; }
.home .home-grid { margin-bottom: 25px; }
.home .home-grid .ls-sc-grid_3{ width: 23.4%; }
.home-cente-menu { height: 60px; background: #949599; }
.home-cente-menu .menu-home-center-container{ width: 100%; margin: 0 auto; }
.home-cente-menu .menu-service-center-container{ width: 1140px; margin: 0 auto; }
.home-cente-menu a{ color: #fff !important; text-transform: lowercase; line-height: 25px; }
.home-cente-menu a span{ color: #fff !important; }
.home-cente-menu .select-menu{ display: none; }

/*.home .ls-sc-grid_3 img { border: 1px solid #eeeeec; border-bottom: 4px solid #eeeeec; }*/
.home .ls-sc-grid_3 img:hover{ border-color:#F39999; }

.home-grid.treatment .ls-sc-grid_3 { width: 25% !important; margin: 0 !important}
.home-abouts .home-abouts-image .ls-sc-grid_6.alpha { width: 49% !important;  }
.home-abouts-cont .ls-sc-grid_6.omega { margin-left : 1%; width: 49%; }
.home-abouts-cont .ls-sc-grid_6.omega p { line-height: 1.7 }

.home-main-content h1{ font-family: raleway; font-size: 30px; font-weight: lighter; color: #919191; line-height: 26px; }
.home-sidebar h1{ font-family: raleway; font-size: 22px; font-weight: lighter; color: #919191; line-height: 26px;  }
/*.home .home-main-content .left-img{ width: 26%; float: left; }*/
/*.home .home-main-content .right-content{ width:69%; float: left; margin-left: 4%;margin-top: 5px; }*/
/*.home .home-main-content .right-content .excerpt{ min-height: 80px;margin-top: 9px; }*/
.home .home-main-content .right-content h3{ font-family: Oxygen; color: #727272; font-weight: 700; font-size: 16px; margin-bottom: 5px; line-height: 18px; }
/*.home .home-main-content .right-content .readmore{ width: 18%; float: left; padding: 3px; text-align: center; border: 2px solid #C53625;border-radius: 3px;margin: -20px 0 0 ; }*/
.home .home-main-content .right-content .readmore a{ color: #C53625; font-size: 16px; font-weight: bold; }
.home .findoutmore .contactform-home .fields{ padding: 10px 0; }
.home .findoutmore .contactform-home .fields input{ width: 90%; border: 1px solid #C53625; border-radius: 3px; }
.home .findoutmore .contactform-home .fields select{ width: 100%; border: 1px solid #C53625; border-radius: 3px; padding: 10px; background: #fff; }
.home .findoutmore .contactform-home .button input{ float: right; background: #C53625;  border: 1px solid #C53625; border-radius: 3px; padding: 14px; margin-bottom: 10px;}
.home .findoutmore .contactform-home .button .wpcf7-form-control,.contact-page input[type="submit"],contact-page input[type="submit"]:hover{ background: url("images/send_msg_btn.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important; width: 166px; height: 40px;border: none; }
/*.home .home-our-blog{ margin: 25px 0; }*/
/*.home .home-our-blog .left-img img{ width: 208px;height: 140px;border-radius: 5px !important; }*/
.home .home-our-blog .excerpt p{ line-height: 18px; }
.home .home-our-blog h3 span.red{ color: #727272 !important; } 
.home #widget-area{ margin: 50px 0 0 !important; }
.home .findoutmore form{ margin: -6px 0 0 7px; }
.home .findoutmore .button{ margin: 10px 0 0; }
.contactform-home  .wpcf7 input {background-color: grey  !important;}

.wpcf7 .button .wpcf7-form-control{ background: url("images/send-message.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0); width: 142px; height: 42px; }


#widget-area .footer-top { margin: 15px 0 0 0;padding: 0 0 0 27px; }
footer{ display: none; }
.font12{ font-size: 12px; }
.footer-heading{position: absolute; left: -400px; top: -50px;}

#menu-service-center { margin: 0 auto;display: table; }
.service .service-bottom .home-our-blog{ margin: 21px 0 0; width: 100%; }
.service .service-bottom .left-img img{ width: 213px;height: 137px; }
.service .service-bottom .before-after-images { padding: 15px 0; }
.service .service-bottom .before-after-images h3{ font-size: 16px;  }
.service .service-bottom .before-after-images p{ margin-top: 17px 0 0; }
.service .service-bottom .before-after-images .ls-sc-grid_3{ margin-left: 1%; margin-right: 1%; }
.service .service-bottom .before-after-images .ls-sc-grid_3.alpha{ margin-left: 1%; }
.service .service-bottom .before-after-images h3{ text-align: center; font-weight: 400; }
.service .service-bottom .col2{ width: 49%; float: left; }
.service .service-bottom .col2:first-child{ margin-right: 1%;margin-top: 10px; }
.service .service-bottom .col2:last-child{ margin-left: 1%;margin-top: 9px; }
.service .service-bottom .service-botton-bottom{ padding: 15px 0; }
.service .service-bottom .fields{ width: 49%; float: left; padding: 12px 0; }
.service .service-bottom .fields.even{ margin-right: 1%; }
.service .service-bottom .fields.odd{ margin-left: 1%; }
.service .service-bottom form { margin: 27px 0 0; }
.service .service-bottom .wpcf7 input{ width: 90%; border: 1px solid #c53625; border-radius: 3px; }
.service .service-bottom .wpcf7 .button{ width: 100%; text-align: center; clear: both; padding: 8px 0;margin: 0 0 0 12px;  }
.service .service-bottom .wpcf7 .button input{ width: 40%; }
.service .service-bottom .wpcf7 select{ background: none repeat scroll 0 0 #fff;border: 1px solid #c53625;border-radius: 3px;padding: 12px;width: 100%; }
.service .service-bottom .wpcf7 .button .wpcf7-form-control{ background: url("images/send_msg_btn.jpg") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0); width: 166px; height: 40px; }
.service .service-bottom .left-img{ width: 40%; float:left; }
.service .service-bottom .right-content{ width: 56%; float:left;margin:0 0 0 19px; }
.service .service-bottom .right-content .excerpt{ min-height: 80px; }
.service .service-bottom .right-content h3{ font-family: Oxygen; color: #727272; font-weight: bold; font-size: 16px; margin-bottom: 5px; line-height: 18px; }
.service .service-bottom .right-content h3 span.red{ color:#727272; }
.service .service-bottom .right-content .readmore{ width: 32%; border-radius: 3px; float: left; padding: 3px; text-align: center; border: 2px solid #C53625;margin: -10px 0 0; }
.service .service-bottom .right-content .readmore a{ color: #C53625; }
.service .service-bottom h1{ font-family: raleway; font-size: 22px; font-weight: lighter; color: #919191; margin-bottom: 5px; line-height: 26px; }
.service .service-bottom-padding{ display: table; }
#widget-area .widget { padding: 14px 0 25px; }

/*#sidebar-border{ border-bottom: 1px solid #e6e6e6; }*/

#sidebar h1{ font-family: raleway; font-size: 22px; font-weight: 200; color: #c63624; line-height: 26px; }
#sidebar .testimonials{ border-bottom:  1px solid #e6e6e6; padding-bottom: 20px;}
#sidebar .testimonials .tslider blockquote p { font-size: 13px; margin: 0; line-height: 18px; }
#sidebar .testimonials .tslider blockquote { border: none; }
#sidebar .testimonials ul li{ min-height: 150px;background: url("images/testimonial-bg.png") no-repeat scroll 0 0 / auto auto rgba(0, 0, 0, 0);; margin: 0 !important; padding: 0 0 0 5px; }
#sidebar .testimonials .tslider blockquote footer, .tslider blockquote footer a{ text-align: left; color:#c63624; font-weight: 600; }
#sidebar .testimonials footer{ background: #fff !important; }
#sidebar .testimonials .bx-wrapper .bx-controls-direction a{ top: 93%; height: 20px; width:20px; }
#sidebar .testimonials .bx-wrapper .bx-prev,#sidebar-border .bx-wrapper .bx-prev{ right: 40px; left:inherit; background:url("images/btn-previous.png") no-repeat !important; }
#sidebar .testimonials .bx-wrapper .bx-next,#sidebar-border .bx-wrapper .bx-next{  background:url("images/btn-next.png") no-repeat !important; }
#sidebar .testimonials ul li p font,#sidebar-border  ul li p font{ color: #727272;font-size: 13px; }
#sidebar .testimonials .bx-wrapper ul li:hover,#sidebar-border .bx-wrapper ul li:hover{ background: none; }
#sidebar{ width: 26%; }
#sidebar .fblike{ margin-top: 30px; }
ul.floatng-headings {
    float: left;
    list-style: outside none none;
    margin: 0 0 25px;
    padding: 0;
    width: 100%;
}
ul.floatng-headings li {
    color: #727272;
    float: left;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 25px;
    min-width: 25%;
    text-align: center;
}

.archive.category ul li.cl3{ width: 30%; float: left; position: relative; list-style: none; margin-right: 3%; margin-bottom: 3%; }
.archive.category ul li.cl3 img{ width: 100%; }
.archive.category ul li h2{ font-size: 12px; position: absolute; bottom: -20px; width: 100%; text-align: center; background:none repeat scroll 0 0 rgba(255, 255, 255, 0.5);  padding: 5px 0; min-height: 26px;  }
.archive.category ul li h2 a:hover{ color: #000; }
.archive.category .width-container{ padding: 0; margin-top: 0; }
.single-post .featured-blog-progression{ margin-bottom: 0; }
.single-post .blog-container-text{ padding: 22px 22px 0; margin: 0; }

.footer-1-column .select-menu{ display: none; }
.footer-1-column .sf-menu li a span{ display: none; }

.footer-1-column .sf-menu a{ font-family: oxygen; font-size: 14px; color: #fff; text-transform: lowercase; font-weight: 500; padding: 10px 25px; }

.footer-1-column .sf-menu li .sub-menu{ display: none !important;  }
.footer-1-column .col100{ width: 100%;margin: 0 auto;display: table; }
.footer-1-column .col1{ width: 51%; float: left;display: table; }
.footer-1-column .col2{ width: 46%; float: left; }
.footer-1-column .col3{ width: 89%; padding: 18px 0 0 0px;margin: 0 auto;display: table; }
.footer-1-column .col3 li:last-child{ display: none; }
.footer-1-column .col1 #menu-top-left-1 { float: right; }
.footer .footer-bottom { width: 100%; margin-top: 30px; }
.footer .footer-bottom .app-download{ width: 45%; float: left;margin: 4px 0 0; }
.footer .footer-bottom .address{ width: 35%; float: left; }
.footer .footer-bottom .address p{ color: #fff; text-align: center; font-size: 14px; font-weight: 500;line-height: 21px; }
.footer .footer-bottom .address p span{ font-size: 12px; }
.footer .footer-bottom .address p span a{ color: #fff; }
.footer .footer-bottom .social{ width: 20%; float: left; }
.footer .footer-bottom .app-download ul{ margin: 0; padding: 0; }
.footer .footer-bottom .app-download ul li{ padding-right:15px; float: left; list-style: none; }
.footer .footer-bottom .social ul{ margin: 0 -9px; }
.footer .footer-bottom .social ul li{ padding-right:5px; float: right; list-style: none; }
a.scrollup{ right: 15px; }


#subpage-top{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);width: 100%;text-indent: -999px;height: 60px; }
#submenu-top { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);position: absolute;width: 100%; }
#submenu-top ul { list-style: none;margin-bottom: 0;margin-top: 0; }
#submenu-top ul li{ float: left; padding-right: 10px;text-align: center; }
#submenu-top ul li a{ color: #fff; }
#submenu-top ul li:hover,#submenu-top ul li.current_page_item  { background:rgba(149,148,144,0.4);height:66px;text-align: center; }
#submenu-top ul li ul.children li:hover { background:rgba(149,148,144,0.4);height:44px;text-align: center; }
#submenu-top ul li a:hover{ background:rgba(149,148,144,0.4); }

#submenu-top ul li.page_item_has_children ul.children{ display: none; }
#submenu-top ul li { width:9%;display: table;height:66px; }
#submenu-top ul li a{ vertical-align: middle;display: table-cell; }
#submenu-top ul li ul.children li { height:44px; }
#submenu-top ul li.current_page_item ul.children{ display: block; }
#submenu-top ul li.current_page_item ul.children { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.2);clear: both;display: block;left: 0;
                                                   margin: 0 auto;position: absolute;top: 81px;width: 100%;margin: -9px 0 0;padding-left: 0; }
#submenu-top ul li.current_page_item > a{ color: #444444; }
#submenu-top ul li.current_page_item ul.children li:first-child{ margin: 0 0 0 12%;  }

#sidebar{ padding-top:0;  }
.page-id-426 .content-container-pro p{ font-size: 13px !important; }

.content-container-pro p,#sidebar-border p{ font-size: 13px ; }
/*.content-container-pro h2,.content-container-pro h3{ font-size:16px !important;  }*/
/*.content-container-pro p a,#sidebar-border p a{ color:#c63624;  }*/
.content-container-pro p a,#sidebar-border p a{ color:#e5173e;  }
.subpage-image ul{ list-style: none;/*padding-left: 0*/;margin:0 auto;padding: 0; }
.subpage-image ul li{ float: left;border: 1px solid #ccc;margin:30px 30px 0 0; }
.subpage-image ul li:nth-child(4n+4){ margin: 30px 0 0 0; }
.subpage-image ul li:nth-child(4n-7){ margin: 30px 30px 0 16px; }
.subpage-image .proce-title a{ background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);display: table;font-size: 13px;margin: -39px 0 0;padding: 11px 0;position: relative;
                      text-align: center;width:100%;color: #e5173e !important; }
.subpage-image .proce-title a:hover,.subpage-image .proce-title a
.red:hover{ color: #e5173e !important; }      
/*.red {font-size: 11px !important;}*/                
.subpage-image span:hover { color: #444444; }
.subpage-image ul img{ width: 252px; }

 .home div.wpcf7-response-output{margin: 0 !important;}
.home #widget-area .widget { padding: 10px 0 0px; }
#widget-area,footer{ background: #222 !important; }

.featured-blog-progression,.meta-progression{ display: none; }
.gallery-item4 { border: 1px solid #e1ddde;height: 150px;margin-left: 0;margin-right: 20px;margin-bottom: 20px;padding: 4px;width: 200px; }
/*.menu-home-center-container .bx-prev{ margin-left: -17px; }
.menu-home-center-container .bx-next{ margin-right: -17px; }*/
.menu-home-center-container .current-menu-item { background: #A2A3A7 !important; }
.treatment{
    margin-top: 0;
    margin-bottom: 0px !important;
}
/*.home .treatment .ls-sc-grid_3 img:hover{
    border: 4px solid #F39999 !important;
}*/


.wpfc7 select {width: 300px !important; }
.sidebar1{
    padding-top: 6px;
}
.blogcontent{
    padding-top: 22px;
}
.sidebar2{
    padding-top: 29px;
}
.listHome
{
	width:100%;
	float:left;
	margin:0 0 20px;
}
.listHome li {
    list-style: number;
    line-height: 30px;
	float:left;
	width:32%;
}
.home-grid.home-abouts {
    width: 100%;
    float: left;
}
.home-abouts-title{
    font-family: "Raleway";
    font-size: 30px;
    color: #e5173f;
    font-weight: 200;
    margin-bottom: 15px;
}
.blogcontent{
    width: 100%;
}
.contactform-home .wpcf7-text{
    margin-bottom: 18px;
    margin-right: 20px;
    float: left;
}
.contactform-home {
    width: 66%;
    margin: 0 auto;
    text-align: center;
}
.home .contactform-home textarea{background-color: #f2f2f2;border: none !important;}
.home .contactform-home select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    background: none;
    width: 325px;
    margin: 0;
    float: left;
    height: 43px;
    border: 1px solid #ddd;
}
.button.fields .wpcf7-submit{
    clear: both;
    float: left;
    margin-bottom: 10px;
}
.app-download{
  float: left;
  margin-bottom: 40px;
}
.app-download ul, .social ul{
  list-style: none;
}
.app-download ul li, .social ul li{
  float: left;
  margin-right: 2%;
  width: 48%;
}
.app-download ul li img{
  width: 192px;
  height: 52px;
}
.social{
  margin-top: 20px;
}
.social ul li{
  width: 20%;
}
.fa-map-marker:before, .fa-phone-square:before, .fa-print:before{
  padding-right: 10px;
}
.address li{
  font-family: 'Raleway';
  list-style: none;
  padding-bottom: 10px;
}
.menu-item.menu-item-type-post_type.menu-item-object-page > a, .address li{
    font-size: 14px;
  /*color: #cccccc !important;*/
}
header .top-custom-menu .menu-top-left-container ul.sub-menu li a{
    float: left !important;
    width: 100% !important;
}
header .top-custom-menu .menu-top-right-container ul.sub-menu li a{
    float: left !important;
    text-align: center;
    padding-top: 10px !important;
    width: 100% !important;
}
header .top-custom-menu .menu-top-right-container ul.sub-menu li a span.red{
    color: #fff;
}
.each_blog_item{
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #f3f3f3;
}
.each_blog_item img{
	max-height:225px;
	display:block;
	margin:0 auto 20px auto;
	width:auto;
}
.blog-container-text .entry-content img{
    width:auto;
}
.content-container-pro .each_blog_item h2{
	margin-bottom:10px;
	font-weight:bold;
	font-size:24px;
	line-height:32px;
}
.blog_date{
  background: #E5173E;
  padding: 16px 15px 16px 15px;
  color: #F9F9F9;
  text-align: center;
  font-size: 30px !important;
  font-weight: 300 !important;
}
.blog_month{
  background: #949599;
  padding: 16px 15px 16px 15px;
  color: #F9F9F9;
  font-size: 18px !important;
  font-weight: 300 !important;
}
.blogcontent .home-our-blog .right-content{
    padding-top: 15px;
}
.blogcontent .home-our-blog .right-content .excerpt{
    padding-top: 10px;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #727272 !important;
}
.blogcontent .home-our-blog .right-content .blogtitle{
    padding-top: 10px;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #727272 !important;
}
.blogcontent .home-our-blog .right-content .readmore a{
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #e5173f !important;
}
.galleryoverview{
	float:left;
	width:100%;
}
.galleryoverview img{
	float:left;
	margin-right:5px;
	border:1px solid #f3f3f3;
        height: 140px;
}
.findout{
   /* padding: 45px 0 85px 0;*/
}
.findout input[type="email"], .findout input[type="text"], .findout input[type="number"], .findout input[type="tel"]{
    /*width: 395px !important;
    background-color: #f2f2f2;*/
    border: none !important;
}
.findout select{
    width: 436px !important;
    background: #f2f2f2 !important;
    border: none !important;
    color: #999999 !important;
    padding-left: 10px;
    height: 40px !important;
    margin-top: 3px !important;
}
.footer-3-column .width-container h5{
    font-family: raleway !important; 
    font-size: 30px !important;
    font-weight: 200 !important;
    color: #ffffff !important;
}
.findout input.wpcf7-submit{
    border: none !important;
}
.findout h1{
    font-family: raleway;
    font-size: 30px;
    font-weight: lighter;
    line-height: 26px;
}
.findout .subtitle{
    text-align: center;
    font-family: raleway !important;
    width: 70%;
    font-size: 16px;
    margin: 0 auto;
    line-height: 1.5;
    color: #727272 !important;
    font-weight: 400;
}
.greybg{
    padding-bottom: 30px;
}
.footer-3-column .address .fa{
   /* float: left;*/
    height: 35px;
}
.footer-3-column .address li{
    line-height: 30px;
}
.footer-3-column ul{
    padding: 0 !important;
}
.footer-3-column .widget-title{
    text-transform: none !important;
}
.footer-3-column .address .fa-map-marker:before{
    background: url("images/LOCATION.png");
    width: 20px;
    height: 35px;
    content: "" !important;
    background-repeat: no-repeat;
    float: left !important;
    padding-top: 8px;
}
.footer-3-column .address .fa-map-marker{
    float: left !important;
    padding-top: 8px;
}

.footer-3-column .address .fa-phone-square:before{
    background: url("images/phone.png");
    width: 35px;
    height: 35px;
    content: "" !important;
    background-repeat: no-repeat;
    padding-right: 30px;
}
.footer-3-column .address .fa-print:before{
    background: url("images/fax.png");
    width: 35px;
    height: 35px;
    content: "" !important;
    background-repeat: no-repeat;
    padding-right: 30px;
}
.widget1{
    width: 100%;
}
.widget1half{
    float: left;
    width: 50%;
    margin-top: 0 !important;
}
.widget1half li:before{
    background: url("images/circle.png");
    width: 35px;
    height: 35px;
    content: "" !important;
    background-repeat: no-repeat;
    padding-right: 30px;
}
.widget1half li{
    list-style: none !important;
    line-height: 40px !important;
}
.widget1half li a{
    font-family: raleway;
    font-size: 14px;
    font-weight: 400;
    color: #cccccc !important;
}
.footer-3-column{
    padding-top: 40px;
}
.footer-3-column #text-7{
    width: 35% !important;
}
.footer-3-column #text-3{
    width: 28% !important;
}
.footer_div ul li{
    float: left;
    display: inline;
    padding-right: 20px;
    font-family: raleway;
    font-size: 12px;
    font-weight: 400;
}
.footer_div{
    background: #000000 !important;
    height: 55px !important;
}
.footer_div .menu-footer-navigation-container ul{
    margin: 0 !important;
    padding-top: 20px;
}
.footer_div .menu-item.menu-item-type-post_type.menu-item-object-page > a,.footer_div ul li a{
    color: #ffffff !important;
    font-family: raleway !important;
    font-size: 12px !important;
    font-weight: 400;
}
.footer_div .menu-item.menu-item-type-post_type.menu-item-object-page > a .red{
    color: #ffffff !important;
}
#widget-area, footer {
    background: #3d3d3d !important;
	margin:30px 0 0;
}
#nav_menu-2 ul{
    margin: 0px !important;
}
.leftdiv ul{
    padding: 20px 0 0 0 !important;
}
.leftdiv{
    float: left;
    width: 50%;
}
.bx-wrapper  ul li:hover{background:none !important;}
.rightdiv{
    width: 50%;
    float: left;
    text-align: right;
    padding: 20px 0 0 0 !important;
}
.rightdiv p{
    color: #e5173f !important;
    font-family: raleway !important;
    font-size: 12px !important;
    font-weight: 400;
}
.findout div.wpcf7-mail-sent-ok, .findout div.wpcf7-validation-errors{
    display: inline-block !important;
}
.sf-menu a {
/* padding: 16px 16px 16px 0px !important; */
padding:16px 0 !important;
margin-left: 0 !important;
}
.page-id-426 textarea{
    border: 1px solid #c53625 !important;
}
table{width: 30%;}
/*.menu-top-left-container  ul:first-child li a:hover, .menu-top-right-container ul:first-child  li a:hover{border-top: 3px solid #e70a00;}
.menu-top-left-container  .sub-menu li a:hover, .menu-top-right-container .sub-menu  li a:hover{border-top: 0 !important;}
header .top-custom-menu .sf-menu li a{ border-top: 3px solid #ffffff;}*/
header .top-custom-menu .sf-menu li.current_page_item{
    border-top: 4px solid #e70a00;
    border-bottom: 1px solid #e70a00 !important;
}
header .top-custom-menu .sf-menu li:hover{
    border-top: 4px solid #e70a00;
    height: 95px;
    border-bottom: 1px solid #ebebeb;
}
header .top-custom-menu .menu-top-left-container ul.sub-menu li{
    border: none !important;
}
header .top-custom-menu .menu-top-left-container ul.sub-menu li:hover{
    border: none !important;
}
header .top-custom-menu .menu-top-right-container ul.sub-menu li{
    border: none !important;
}
header .top-custom-menu .menu-top-right-container ul.sub-menu li:hover{
    border: none !important;
}
.menu-top-right-container{
    padding-left: 25px;
}
.home-cente-menu ul li{
    height: 60px;
    width:auto !important;
}
#menu-home-center li:hover{
    background: #A2A3A7;
}
.home-our-blog .left-img{
	display:none;
}
#menu-home-center li a{
    padding: 16px 16px 16px 16px !important;
}
.bx-viewport{
    border: none !important;
    box-shadow: none !important;
    height: 60px;
}
.bx-wrapper ul{
    display: table;
    height: 60px;
}
.bx-wrapper ul li a{
    padding: 16px 16px 16px 16px !important;
    text-align: center;
}
.home-cente-menu .bx-viewport{
    background: #949599 !important;
    height: 60px;
    display: table;
    width: 1032px !important;
    margin: 0 auto !important;
}
.bx-wrapper ul li:hover {
    background: #A2A3A7;
    height: 60px;
}
/*.bx-wrapper .bx-prev{
    position: relative;
}
.bx-wrapper .bx-prev{
    content: "\f137";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
}
.bx-next:before{
    content: "\f138";
}*/
.bx-wrapper .bx-next{
    background: url("images/next.png") no-repeat 10px 5px !important;
}
.bx-wrapper .bx-prev{
    background: url("images/pre.png") no-repeat 10px 5px !important;
}
.imageleft{width: 30%;float: left;margin-right: 4%;margin-bottom: 3%; }
.imageleft-gray{width: 30%;float: left;margin-right: 4%; }
/*.gray-bg{ background: #F9F9F9;padding: 30px 0 !important;  }*/
.gray-bg{ background: #F9F9F9;padding: 24px 0 !important;  }
.gray-bg strong{ font-size:13px;color: #727272;font-weight: 800;font-family: Oxygen; }
.page-footer a,.page-footer a:hover,.gray-bg a,.gray-bg a:hover{ color: #e5173e; }

/*.graycontent-bg{ background: #F9F9F9;padding: 30px 0 !important;margin-bottom: 2%; }*/
.graycontent-bg{ background: #F9F9F9;padding: 25px 0 !important;margin-bottom: 2%; }
.footer-strong{ margin: 0 auto;display:table; }

.content-container-pro h1{ font-size: 30px;color: #e5173e;font-weight: 300;  }
.content-container-pro h3,.content-container-pro h2{ text-transform: none !important;font-size: 20px;color: #e5173e;font-weight: 300;margin-bottom: 13px; line-height: 30px; }
.content-container-pro p{ font-size: 13px;color: #727272;line-height: 22px; }
.content-container-pro ul li,.content-container-pro ol li{ font-size: 13px;color: #727272;line-height: 22px;margin: 0;font-family: oxygen; }
.content-container-pro ul li a,.content-container-pro ol li a{ font-size: 13px;color: #e5173e;line-height: 22px;margin: 0;font-family: oxygen; }

.contentright h1{ font-size: 30px;color: #e5173e;font-weight: 300;  }
.contentright h3{ font-size: 20px;color: #e5173e;font-weight: 300;margin-bottom: 13px;  }
.contentright p{ font-size: 13px;color: #727272;line-height: 22px;margin: 0; }
/*.contentright h3{ font-size: 20px;color: #e5173e;font-weight: 300;margin-bottom: 20px;  }*/
/*.space{ margin: 15px; }*/
.space25{ margin: 25px; }
.space1{ margin: 1px; }
.space{ margin: 9px; }
.space3{ margin: 3px; }
.space6{ margin: 6px; }
.space16{ margin: 16px; }
.space30{ margin: 30px; }
.red{ color: #c9062b; }
.content-container-pro h5 {
    font-size: 14px;
    color: #e5173e;
    font-weight: 300;
    margin-bottom: 13px;
    text-transform: none;
}
header .top-custom-menu .sf-menu li.current_page_item a,header .top-custom-menu .sf-menu li.current_page_item a .red{
    color: #999;
}
header .top-custom-menu .sf-menu li.current_page_item a > ul lu a{
    color: #fff;
}
#testi-home {
    text-align: center;
    padding: 30px;
}
.form-allowed-tags {
    display: none;
}
header .top-custom-menu .sub-menu li a span {
    color: #B5B5B5;
    font-size: 11px;
    text-transform: uppercase;
}
.slideshowlink {
    display: none;
}
.page-id-1151 .ngg-gallery-thumbnail img{ max-width: 220px !important; min-height: 110px;}
#menu-item-811.menu-item-object-page > a {
    font-size: 11px !important;
}
.sub-menu .menu-item.menu-item-type-post_type.menu-item-object-page a:hover span {
color:#E70A00 !important;
}
header .top-custom-menu .sf-menu .sub-menu li.current_page_item{ color: #e70a00; background:none !important; /*border-top: 3px solid #e70a00;*/}
header .top-custom-menu .sf-menu .sub-menu li.current_page_item a,header .top-custom-menu .sf-menu .sub-menu li.current_page_item a span{color: #e70a00;}
.wp-post-navigation a{ font: 15px 'Raleway', sans-serif !important;color: #999; }
.wp-post-navigation{ position: absolute;z-index: 100;width: 95%;margin: 145px 0 0 0; }
.wp-post-navigation-pre a,.wp-post-navigation-next a{ margin: 5px 0 0 ;display:block; }

.contentpage input[type="email"],.contentpage input[type="text"],.contentpage input[type="number"],.contentpage input[type="tel"]{width: 255px ;}
.page-id-11 .wpcf7 textarea,.page-id-11 #respond textarea { width: 80%; }
.supportstaff{ float: left; width: 150px; margin-right: 20px;min-height: 230px; }
.wpcf7-validation-errors{ font-size: 15px; }
.address a{ color:#899399 !important; }


.wofuu_form_outer h2
{
text-align:center;
}
.home_contact_form {
  margin: 0 auto;
  text-align: center;
  width: 88%;
}
.home_contact_form label
{
display:none;
}
.thanks_text
{
width:100%;
float:left;
text-align:center;
font-family: raleway;
font-size:35px;
padding:80px 0;
color: #c9062b !important;
}
.ngg-gallery-thumbnail img
{
	height:130px;
	padding:0 !important;
}
.videos_out
{
	width:100%;
	float:left;
}
.videos_out .fluid-width-video-wrapper
{
	padding:0 !important;
	height:315px;
}
.videos_out iframe
{
	position:relative !important;
}
.videos_left

{
width:49%;
float:left;
}
.videos_right
{
width:49%;
float:right;
}
.online_consultation_outer
{
	width:100%;

	float:left;
}
.online_consultation_left
{
	width:545px;
	float:left;
}
.online_consultation_left h2 {
    color: #e7163e;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: none;
}
.online_consultation_left p {
    color: #727272;
    font-family: Oxygen;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 10px;
}
.online_consultation_right
{
	width:545px;
	float:right;
}
.online_consultation_right h2 {
    color: #e7163e;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: none;
}
.online_consultation_right form
{
	width:100%;
	float:left;
}
.online_form-left
{
	width:258px;
	float:left;
}
.online_form-right
{
	width:258px;
	float:right;
}
.online_consultation_right input {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    color: #9d9d9d;
    float: left;
    margin: 0 0 20px;
    padding: 11px;
    width: 91%;
}
.online_consultation_right select {
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    color: #9d9d9d;
    float: left;
    margin: 0 0 20px;
    padding: 10px 11px;
    width: 100%;
	line-height: 34px;
}
.online_form-right span {
    float: left;
    margin: 0 21px 0 0;
    width: 25%;
}
.online_form-full
{
	width:100%;
	float:left;
}

.online_form-full input {
    margin: 0 0 11px;
    width: 95.5%;
}
#Field14 {
    border: medium none;
	padding:0;
}
.online_form-full label {
    color: #727272;
    float: left;
    line-height: 20px;
    margin: 0 0 6px;
    width: 100%;
}
.form_send_message input {
    background-color: #e5173e;
    border: medium none;
    color: #fff;
    font-family: "Raleway",sans-serif !important;
    font-size: 15px;
    font-weight: 500;
    padding: 12px 10px;
    width: 142px;
}
.form_send_message {
    float: left;
    margin: 8px 0 0;
    width: 100%;
}
.home_contact_form ul {
  margin: 0;
  padding: 0;
}
.home_contact_form li {
  float: left;
  width: 50%;
}
.home_contact_form li input {
  background-color: #f1f2f3;
  border-radius: 4px;
  color: #8e8f90;
  margin: 0 0 22px;
  padding: 15px 4%;
  width: 88% !important;
}
.submit_btn_outer {
  width: 150px;
  float: left;
  margin: 0 0 0 10px;
}
.submit_btn_outer .submit {
  background-color: #e01e43;
  border: medium none;
  border-radius: 5px;
  color: #f3f3f3;
  float: left;
  font-family: "Raleway";
  font-size: 16px;
  font-weight: 600;
  padding: 13px 0;
  width: 100%;
}
form#ninja_forms_form_5 {
	font-size: 0.5em;
    width: 90%;
}
form#ninja_forms_form_22 {
	font-size: 1em;
    width: 88%;
    margin: 0 auto;
}
#ninja_forms_form_22_all_fields_wrap .field-wrap {
    width: 49.76%;
    display: inline-block;
    margin: 0;
    padding: 10px;
	float:left;
}
#ninja_forms_form_22_all_fields_wrap .field-wrap.submit-wrap{
	float:left;
	width:100%;
}
#ninja_forms_form_22_all_fields_wrap input, #ninja_forms_form_22_all_fields_wrap textarea {
    height: 45px;
    background: #F1F2F3;
    border: 0px solid transparent;
    padding-left: 10px;
    color: #B6BBB6;
    border-radius: 3px;
}
#ninja_forms_form_22_all_fields_wrap input[type="submit"] {
    background-color: #e01e43;
    border: medium none;
    border-radius: 5px;
    color: #f3f3f3;
    float: none;
    font-family: "Raleway";
    font-size: 16px;
    font-weight: 600;
    padding: 13px 0;
    width: 30%;
	display:block;
	margin:0 auto;
}
div#ninja_forms_field_16_div_wrap p{
    text-align: center;
    font-family: raleway !important;
    width: 80%;
    font-size: 16px;
    margin: 0 auto;
    line-height: 1.5;
    color: #727272 !important;
    font-weight: 400;
}
div#ninja_forms_form_22_all_fields_wrap .ninja-forms-required-items {
    visibility: hidden;
}

/* Responsiveness CSS defined below*/

@media all and (min-width:1000px){
    .content-container-pro { width: 800px;margin: 0 auto; }
    .single-post .wpcf7 input, #respond input{ width: 70%;  }

}

@media screen and (max-width:1281px)
 {
    #pro-home-slider .tp-caption.pro-text-blue.tp-fade.fadeout.tp-resizeme.start{  left: 68px !important; }
	#pro-home-slider .tp-caption.pro-heading-blue.tp-fade.fadeout.tp-resizeme.start{ background: transparent !important;  left: 70px !important; }
	#pro-home-slider .tp-caption.pro-blank.tp-fade.fadeout.tp-resizeme.start{ top: 315px !important; left: 70px !important;}
	
    /*header .top-custom-menu .menu-item-439 ul.sub-menu{ left: -21em; padding-left: 3.2em; width: 87.6em !important; }*/
	
	#submenu-top ul li.current_page_item ul.children li:first-child{ margin: 0 0 0 4%;  }  

.online_consultation_left {
    width: 440px;
}

.online_consultation_outer {
    float: none;
    margin: auto;
    width: 1010px;
}
 }
@media screen and (max-width:1100px){
   .subpage-image ul img{ width: 207px; }
   .fb-like-box iframe{ width: 88% !important; }
   .home-cente-menu .menu-service-center-container{ width: 100%; }
   .home .home-main-content .right-content .readmore{ width: 33%;margin: -10px 0 0 ;}
   
	header .top-custom-menu .menu-top-right-container ul.sub-menu{ width:921px !important;left:-509px !important; }
	header .top-custom-menu .menu-top-left-container ul.sub-menu{ width:921px !important;left:19px !important; }
	header .top-custom-menu .sf-menu li { height: 95px;width: 95px; }
		.online_consultation_right {
    width: 448px !important;
}
.online_consultation_left {
    width: 440px !important;
}
.online_form-left {
    width: 220px !important;
}
.online_form-right {
    width: 220px !important;
}
.online_form-right span {
    width: 23.3% !important;
}

.online_consultation_outer {
    float: none;
    margin: auto;
    width: 912px;
}
}
@media screen and (max-width:1024px){
	header .top-custom-menu .sf-menu li a span {  color: #B5B5B5;font-size: 9px;text-transform: uppercase; }	
	
	.subpage-image ul li:nth-child(4n-7){ margin: 30px 30px 0 0; }
	.subpage-image .proce-title a{ font-size: 11px; }
	
	.widget1half li{ line-height: 32px !important; }
	.widget1half li a{ font-size: 11px; }
	.footer-3-column .width-container h5{ font-size: 26px !important; }
	.footer_div ul li{ padding-right: 18px; }
	
	#pro-home-slider .content { font-size: 13px !important;line-height: 17px !important; }
	#pro-home-slider h1 .red,#pro-home-slider h1{ font-size: 40px !important; }
	#pro-home-slider .tp-caption.pro-blank.tp-fade.fadeout.tp-resizeme.start { top: 205px !important; }
    
    #page-title h1, #bread-crumb { width: 50%; }
	.online_consultation_left {
    width: 100% !important;
}
.online_consultation_outer {
    width: 770px;
}

.online_consultation_right {
    width: 100% !important;
}	
.online_form-left {
    width: 50% !important;
}
.online_form-right {
    width: 50% !important;
}
}
@media screen and (max-width:1000px){
	header .top-custom-menu .sf-menu li { height: 95px;width: 89px; }
	.page-id-11 .wpcf7 textarea, .page-id-11 #respond textarea { width: 73%; }

.online_consultation_left {
    margin: 16px 0 0 !important;
    width: 100% !important;
}
.online_consultation_right input {
    width: 96%;
}
}
@media screen and (max-width:800px){
	.menu-top-right-container select + select,.menu-top-left-container select,.home-cente-menu{ display: none; }
	nav select{ width: 100% !important;margin: 10px 0; }
	
	/*.tp-caption.black { left: 321px !important; }*/
	
	header .top-custom-menu nav{ float: none; }
	/*header .width-container { text-align: center;width: 100%; }
	header .width-container { text-align: center; width: 100%; }
	header .top-custom-menu .sf-menu li a span { color: #B5B5B5;font-size: 7px;text-transform: uppercase; } 
	header .top-custom-menu .sf-menu li { height: 95px;width: 78px; }
	header .top-custom-menu .menu-top-left-container ul.sub-menu { width: 718px !important; }
	header .top-custom-menu .menu-top-right-container ul.sub-menu { left: -396px !important;width: 725px !important; }   	*/
	
	body #logo, body #logo img { width: 100px !important; }
    #sidebar{ width: 36%; }
    #content-container,.subpage-image ul{ width: 97%; }   
	   
    .home-cente-menu .menu-home-center-container{ width: 100%; }
    .home textarea { width: 87% !important;float: left; }
    .home-abouts .home-abouts-image .ls-sc-grid_6.alpha{width: 100% !important;}
    .home textarea{width: 95% !important;}
	.home-abouts-cont .ls-sc-grid_6.omega{ width:100%;padding-top: 30px; }
	.home .home-our-blog .excerpt p{ line-height: 14px;font-size: 11px;width: 63%;float:left; }
    .home .home-main-content .right-content .readmore { margin: -10px 0 0;width: 67%;float: right; }
	.home #widget-area{ margin: 0 !important; }
    .home-cente-menu .bx-viewport { width: 90% !important; }  
	
   .service .service-bottom .fields{ width: 78%;float: none; }
   .service .service-bottom .wpcf7 .button{ text-align: left;margin: 0; }
   .service .service-bottom .wpcf7 select{ width: 101%; }
   .service .service-bottom .fields.odd{ margin-left: 0; }
   .service .service-bottom h1{ font-size: 35px;  }
   .service .service-bottom .left-img img{ width: 100%;height: 100%; }
   .service .service-bottom .right-content{ margin: 9px 0 0 ;width: 100%; }
   .service .service-bottom .right-content .readmore{ margin:10px 0 0 ;  }
   
   .subpage-image ul li,.subpage-image ul li:nth-child(2n+2),
   .subpage-image ul li:nth-child(3n+3),.subpage-image ul li:nth-child(4n-7),.subpage-image ul li:nth-child(4n+4){ margin: 16px 0 0 16px !important; }   
   .subpage-image ul img { width: 200px;height: 167px; }
   
   .footer-1-column .col1,.footer-1-column .col2 ,.footer-1-column .col3  { width: auto;margin: 0 !important;float: none; }
   .footer-1-column .col1 #menu-top-left-1 { float: none; }
   .footer .footer-bottom .app-download ul li{ width: 42%; }
   .footer .footer-bottom .app-download{ width: 32%; }
   .footer .footer-bottom .social{ float: right; }
   .footer .footer-bottom .address p{ font-size: 13px; }
   .footer .footer-bottom .address{ width: 48%; }
   .footer-3-column #text-7 { width: 32% !important; }
   .footer_div ul li{ padding-right: 5px; }
   .footer-3-column #text-3, .footer-3-column #text-6 { width: 31% !important; }
   .widget1half li{ width: 500px; }
   
   .fieldsleft{float:none; width: 100%;}
   .fieldsright{width: 100%;}      
    
    .widget1half{ float: none !important;margin-bottom: 0 !important; }   
    
    .social ul li a img { margin-bottom: 17px; }
	
    .blogcontent .home-our-blog .right-content .blogtitle{ font-size: 14px !important; }
    .blogcontent .home-our-blog .right-content .readmore a { font-size: 13px !important; }
    
    .button.fields .wpcf7-submit { margin-top: 18px; }
    .minh{ min-height: 1px; }    
	
	#pro-home-slider h1,#pro-home-slider h1 .red{ font-size: 20px !important;line-height: 15px !important; }
	#pro-home-slider .content{ line-height: 15px !important;margin-top: 35px !important;font-size: 11px !important; }
    #pro-home-slider h5.content{ margin-left: -91px !important;margin-top: 4px !important; }
    .ma-top{ margin-top: 30px !important; }
	
	.wpcf7 textarea, #respond textarea{ width: 96% !important;  }
	.contactform-home { margin: 0 auto;text-align: left;width: 97%; }
	.findout input[type="email"], .findout input[type="text"], .findout input[type="number"], .findout input[type="tel"],
	.contentpage input[type="email"], .contentpage input[type="text"], .contentpage input[type="number"],
	.contentpage input[type="tel"],.single-post #respond input{ width: 95.5% !important;  }
	#respond input{ width: 91% !important;  }
	#respond input[type="submit"]{ width: 20% !important;  }
        .single-post #respond input[type="submit"]{ width: 31% !important;  }
	
	.page-id-11 .contact-page input[type="submit"],.page-id-11 .contact-page input[type="submit"]:hover{ width: 48% !important; }
	.page-id-11 .wpcf7 input, #respond input {  width: 88% !important; }    
	.page-id-11 .wpcf7 textarea,.page-id-11 #respond textarea{ width: 90% !important; }
    
       .online_consultation_outer {
    width: 100% !important;
} 
.online_form-left {
    width: 100% !important;
}
.online_form-right {
    width:100% !important;
}
.online_consultation_right input {
    width: 96%;
}
.home_contact_form li input {
  margin: 0 0 14px;
  padding: 15px 2%;
}
.home_contact_form li {
  float: left;
  width: 100%;
}
.home_contact_form {
  display: inline-block;
  padding: 0 0 34px;
  width: 100%;
}
.submit_btn_outer .submit {
  font-size: 14px;
  padding: 11px 0;
  width: 86%;
}
.submit_btn_outer {
  margin: 0 0 0 0;
}
#ninja_forms_form_5_all_fields_wrap .field-wrap {
    width: 100%;
}
}
@media screen and (max-width:768px){   
   .footer_div ul li{ padding-right: 3px; }
   
   .online_consultation_outer {
    width: 100% !important;
}
.online_consultation_right input {
    width: 96%;
}
}
@media screen and (max-width:736px){
	select-menu option:nth-child(1),select-menu option:nth-child(2),select-menu option:nth-child(3),select-menu option:nth-child(10),
	select-menu option:nth-child(21),select-menu option:nth-child(22),select-menu option:nth-child(34),select-menu option:nth-child(39),
	select-menu option:nth-child(49),select-menu option:nth-child(50),select-menu option:nth-child(51),select-menu option:nth-child(52),
	select-menu option:nth-child(53),select-menu option:nth-child(54),select-menu option:nth-child(55),select-menu option:nth-child(56){
	font-weight: bold;}
	
	.select-menu option:nth-child(4),.select-menu option:nth-child(5),.select-menu option:nth-child(6),.select-menu option:nth-child(7),
	.select-menu option:nth-child(8),.select-menu option:nth-child(9),.select-menu option:nth-child(11),.select-menu option:nth-child(12),
	.select-menu option:nth-child(13),.select-menu option:nth-child(14),.select-menu option:nth-child(15),.select-menu option:nth-child(16),
	.select-menu option:nth-child(17),.select-menu option:nth-child(18),.select-menu option:nth-child(19),.select-menu option:nth-child(20),
	.select-menu option:nth-child(23),.select-menu option:nth-child(24),.select-menu option:nth-child(25),.select-menu option:nth-child(26),
	.select-menu option:nth-child(27),.select-menu option:nth-child(28),.select-menu option:nth-child(29),.select-menu option:nth-child(30),
	.select-menu option:nth-child(31),.select-menu option:nth-child(32),.select-menu option:nth-child(33),.select-menu option:nth-child(35),
	.select-menu option:nth-child(36),.select-menu option:nth-child(37),.select-menu option:nth-child(38),.select-menu option:nth-child(40),
	.select-menu option:nth-child(41),.select-menu option:nth-child(42),.select-menu option:nth-child(43),.select-menu option:nth-child(44),
	.select-menu option:nth-child(45),.select-menu option:nth-child(46),.select-menu option:nth-child(47),.select-menu option:nth-child(48){
		margin-left: 20px; }	
	
	#main .bg-sidebar-pro{padding:0px !important;}
	 
	#pro-home-slider h1,#pro-home-slider h1 .red { font-size: 27px !important; }
	#pro-home-slider .content { font-size: 13px !important;margin-top: 50px !important;line-height: 17px !important; }
	
	.tp-bullets.simplebullets.round .bullet{ display: none; }
	.forcefullwidth_wrapper_tp_banner{ height: 150px; }	 
	 
	.home .home-grid .ls-sc-grid_3{ width: 45%;display: table;margin: 0 auto;float: left; padding: 0 10px 14px ; }
	.home .findoutmore .contactform-home .fields input{ width: 95%; }
	.home-main-content,.home-sidebar{ width: 100%;float: none; } 
	.home-sidebar img { height: 291px;width: 100%; }
	.home .home-main-content .left-img {  /*width: 50%;*/width: 100%;margin: 0 auto;display: table;float: none; }
	.home .home-main-content .right-content { float: none;margin: 4px auto;width: 100%;display: table; }
	.home .home-main-content .right-content .readmore { margin: 0 0 0;width: 33%; }
	.home .findoutmore .button { margin: 0 auto;display: table;width: 10%; }
	.home .findoutmore .contactform-home .fields select{ width: 100%; }
	.home-sidebar img{ height: 1px; }
	.home #widget-area{ margin: 0 !important; }
	.home-sidebar h1{ font-size: 40px; }
	.home .findoutmore form { margin: -6px 0 0; }	 
	 
	.footer .footer-bottom .app-download { display: table;float: right;margin: 0 auto;width: 86%; }
	.footer .footer-bottom .app-download ul li { width: 39%;margin: 0 0px 0 10px;padding: 0; }
	.footer .footer-bottom .address p,.footer .footer-bottom .address p span{ font-size: 10px; }
	.footer .footer-bottom .address{ width: 100%;margin: 9px 0 0;display: table; }
	.footer .footer-bottom .social { display: table;margin: 0 auto;width: 60%;float: none; }
	.footer-1-column .sf-menu a{ padding: 10px 5px; }
	.footer-3-column #text-7{ width: 36% !important; }
	.footer-3-column #text-3 { width: 56% !important; }
	
	#widget-area .footer-top{ padding: 0 ;margin: 0; }
	 
	 
	.fb_iframe_widget{ margin: 0 auto !important;display: table !important;width: 67% !important; }
	.fb-like-box iframe{ width: 100% !important; }
	 
	.subpage-image p{ width: 100%;text-align: justify; }
	.subpage-image ul{ width: 100%;float: left;padding: 0 !important;margin: 0 auto;display: table; }	
	.subpage-image ul img{ width: 100%; }
	.subpage-image ul li { width: 44.5%; }
	 
	 #page-title{ height: 100px; }	 
	 #page-title h1{ width: 54%;font-size: 25px;padding:32px 0 0 0 !important; }
	 
	.service .service-bottom .before-after-images .ls-sc-grid_3{ width: 48%;float: left;margin-bottom: 2%; } 
	 
	table.beforeafter img{ max-width: 109px !important; }
	 
	.widget1half {	float: left;margin: 0 !important;width: 50% !important;	}	
	
	.wpcf7 textarea, #respond textarea {  width: 96% !important; }
	
	.content-container-pro{ margin-top: 15px; }
	.content-container-pro h1{ font-size: 19px; }
	.content-container-pro p, #sidebar-border p{ font-size: 12px; }
	.content-container-pro h3, .content-container-pro h2{ font-size: 16px;margin-bottom: 7px; }
	.content-container-pro img{ text-align: center; }
	.findout .subtitle{ width: 100%; }
}
@media screen and (max-width:667px){
	.footer-3-column #text-3, .footer-3-column #text-6 {   width: auto !important; } 
/*	.footer-3-column #text-7 { width: 47% !important; }*/

	.home .home-grid .ls-sc-grid_3 { display: inline !important;float: left;margin: 0 auto;padding: 0 10px 14px;width: 40% !important; }
	.findout input[type="email"], .findout input[type="text"], .findout input[type="number"],
	.findout input[type="tel"], .contentpage input[type="email"],
	.contentpage input[type="text"], .contentpage input[type="number"], .contentpage input[type="tel"] { width: 96% !important; }
	.home textarea { float: left; width: 97% !important; }
	.home .home-grid .ls-sc-grid_3 { padding: 0 10px 15px;width: 46% !important; }
	
	.menu-top-right-container { padding: 0 30px; }
	
	.widget1half li{ width: 181px; }
	
	.leftdiv ul { padding: 14px 0 0 !important; }
	
	.footer_div ul li { padding-right: 14px; }
	
	.social img { margin: 0 0 13px 0; }
		
	.left-img > img { width: 100%;height: 150px; }
	.center{ text-align: center; }
	
	.page-id-11 .wpcf7 input, #respond input {  width: 91% !important; }
	.page-id-11 .wpcf7 textarea,.page-id-11 #respond textarea{ width: 93% !important; }
	.page-id-11 .contact-page input[type="submit"],.page-id-11 .contact-page input[type="submit"]:hover{ width: 27% !important; }

	#pro-home-slider .content { line-height: 11px !important;margin-top: -22px !important; }
	#pro-home-slider h1, #pro-home-slider h1 .red { font-size: 20px !important;margin: -33px 0 0 !important; }
    .hidearrows,.round,.tp-rightarrow{ display: block; }
    .home .home-main-content .right-content .readmore { float: left; }
    .home-abouts-cont .ls-sc-grid_6.omega p{ text-align: justify; }
    .home-main-content h1{ font-size: 28px; }
    
    #pro-home-slider{ display: none; }
    .page-id-490 .bx-wrapper ul li{ min-height: 150px; }
    .page-id-490 .bx-wrapper .bx-controls-direction a { height: 20px;top: 93%;width: 20px; }
}
@media screen and (max-width:480px){
   .home .home-grid .ls-sc-grid_3{ width: 64%;float: none; }
   .home .findoutmore .contactform-home .fields input{ width: 91%; }
   
   #page-title h1 {font-size: 24px; width: 70%;line-height: 25px;padding-top: 10px;}
   
   #main .bg-sidebar-pro{padding: 0 !important;}
   
   .rightdiv p { font-size: 10px !important; }
   .wpcf7 textarea, #respond textarea{ width: 96% !important; }
    .findout input[type="email"], .findout input[type="text"], .findout input[type="number"],
  .findout input[type="tel"], .contentpage input[type="email"], .contentpage input[type="text"],
  .contentpage input[type="number"], .contentpage input[type="tel"] {  width: 95% !important; 	}
  
  .blogcontent .home-our-blog .right-content .blogtitle,.home .home-our-blog .excerpt p{ text-align: left; }
  .home .home-main-content .right-content .readmore { width: 54%;text-align: right; }
  .blogcontent .home-our-blog .right-content .blogtitle { min-height: 48px; }
  
  .footer-3-column #text-7{ width: 100% !important; }
	.footer-3-column #text-3 { width: 100% !important; }
  
  	.videos_left
{
width:100%!important;
margin-bottom:15px;
}
.videos_right
{
width:100%!important;
float:left!important;
}  
.online_consultation_right input {
    width: 91%;
}
#update-container{
        background-size:cover;
}
#update-container .message-container {
    width: 80%;
    margin: 25px 5%;
    padding: 20px 5%;
    min-height:auto;
}
#update-container .message-container p{
    font-size:16px;
}



}
@media screen and (max-width:360px){   
   .home .home-grid .ls-sc-grid_3{ width: 88%;display: table;margin: 0 auto;padding: 0 0 15px 0;float: none; }
   .home .findoutmore .button { margin: 0 auto;display: table;width: 50%; }
   .home .findoutmore .contactform-home .fields select{ width: 100%; }
   
   .footer .footer-bottom .app-download { width: 95%; }
   .footer .footer-bottom .social{ width: 67%; }
   
   .subpage-image ul{ width: 81%;float: none;padding: 0 !important;margin: 0 auto;display: table; }
   .subpage-image ul li{ width: 100%;margin: 16px 0 0;  }
   .subpage-image ul li:nth-child(2n+2){ margin: 16px 0 0  !important; }
   
   .service .service-bottom .before-after-images .ls-sc-grid_3{ margin: 0 auto !important;display: table;width: 85%;float: none;padding: 0 0 5%; }
   .service .service-bottom .col2{ float: none;width: 100%; }
   .service .service-bottom .left-img{ margin: 0 auto !important;float: none;display: table; }
   .service .service-bottom .fields{ width: 100%; }
   .service .service-bottom .wpcf7 input{ width: 92%; }
   
   .rightdiv,.leftdiv{ width: 100%;clear: both;float: none;text-align:left;  }
   .footer_div { height: 100px !important; }
   
   .subpage-image ul li, .subpage-image ul li:nth-child(2n+2), .subpage-image ul li:nth-child(3n+3),
   .subpage-image ul li:nth-child(4n-7), .subpage-image ul li:nth-child(4n+4) { margin: 16px 0 0 !important; }
   .ls-sc-grid_1, .ls-sc-grid_2, .ls-sc-grid_3, .ls-sc-grid_4, .ls-sc-grid_5,
   .ls-sc-grid_6, .ls-sc-grid_7, .ls-sc-grid_8, .ls-sc-grid_9, .ls-sc-grid_10, .ls-sc-grid_11, .ls-sc-grid_12 { text-align: center; }
   
   .wpcf7 textarea, #respond textarea{ width: 93% !important; }
   
   .home .findoutmore .contactform-home .button .wpcf7-form-control, .contact-page input[type="submit"], contact-page input[type="submit"]:hover{
	height: 64px;
   }
  .findout input[type="email"], .findout input[type="text"], .findout input[type="number"],
  .findout input[type="tel"], .contentpage input[type="email"], .contentpage input[type="text"],
  .contentpage input[type="number"], .contentpage input[type="tel"] {  width: 92% !important; 	}
  
    .page-id-11 .contact-page input[type="submit"],.page-id-11 .contact-page input[type="submit"]:hover{ width: 53% !important; }
    
    /*#pro-home-slider,.forcefullwidth_wrapper_tp_banner,.fullwidthbanner-container{ height: 177px !important; }*/
    /*.tp-simpleresponsive > ul li { height: 500px !important; }*/
    .supportstaff{ display: table;margin: 0 auto;text-align: center;width: 100%; }
    .supportstaff img{ display: table;margin: 0 auto;text-align: center;width: 50%;float: none; }
    .about-rihgt{ clear: both; }
    
    .single-post #respond input[type="submit"] { width: 70% !important; }
    	.videos_left
{
width:100%!important;
margin-bottom:15px;
}
.videos_right
{
width:100% !important;
float:left!important;
}  
}

@media all and (max-width:320px){
   .footer-1-column .col3 { margin: 0 0 0 -14px; }
   .footer .footer-bottom .address p { font-size: 10px; }
   
   .fb-like-box iframe{ width: 96% !important; }
   
   .widget1half { float: none;margin: 0 !important;width: auto !important;  }
   
   .app-download ul li{  float: none;margin: 2%;width: auto; }
   .app-download{ float: none; }
   
   .social ul li { float: left;margin: 2%;width: 20%;   }
	
   .content-container-pro div{float: none !important; width: auto !important;}
   .content-container-pro div h3 a img,.content-container-pro div a img.alignleft{float: none !important; display:  block;}
   .content-container-pro table tr td img{max-width: 138px !important;}
	
	.service .service-bottom .col2{float: left;}

    table.beforeafter img{max-width: 138px !important;}

    .subpage-image ul li{margin: 16px 0 0 !important;} 
	
	.videos_left
{
width:100%;
margin-bottom:15px;
}
.videos_right
{
width:100%;
float:left;
}   
}
@media only screen and (min-width: 850px) and (max-width: 1225px){

.flex-caption .slider-container, .width-container, .home-widget .textwidget {
    width: 98%;
}
.menu-item.menu-item-type-post_type.menu-item-object-page > a, .address li {
    font-size: 12px !important;
}
header .top-custom-menu .sf-menu li a span {
    font-size: 8px;
}
header .top-custom-menu .sf-menu li {
    width: 93px;
}
}

@media only screen and (min-width:760px) and (max-width: 850px){
.flex-caption .slider-container, .width-container, .home-widget .textwidget {
    width: 98%;
}
.menu-item.menu-item-type-post_type.menu-item-object-page > a, .address li {
    font-size: 11px !important;
}
header .top-custom-menu .sf-menu li a span {
    font-size: 7px;
}
header .top-custom-menu .sf-menu li {
    width: 70px;
}
}

.fomr_file_out input {
    border: medium none;
    float: left;
    padding: 0;
    width: 180px;
}
.fomr_file_out
{
	width:100%;
	float:left;
	margin:15px 0 0;
}


.allow_text {
    color: hsl(0, 0%, 0%);
    font-size: 25px;
    padding: 210px 1%;
    text-align: center;
    width: 98%;
}
.allow_text a {
    color: hsl(0, 0%, 0%);
	text-decoration:underline;
}
.allow_text a:hover {
    color: hsl(0, 0%, 0%);
	text-decoration:none;
}

