@charset "utf-8";


/* New Fonts */
@font-face {
    font-family: 'HGR';
    src: url('/fonts/Handel-Regular.eot');
    src: url('/fonts/Handel-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Handel-Regular.woff') format('woff'),
         url('/fonts/Handel-Regular.ttf')  format('truetype'),
         url('/fonts/Handel-Regular.svg#HandelGothic') format('svg');	
}

@font-face {
    font-family: 'HGL';
    src: url('/fonts/Handel-Light.eot');
    src: url('/fonts/Handel-Light.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Handel-Light.woff') format('woff'),
         url('/fonts/Handel-Light.ttf')  format('truetype'),
         url('/fonts/Handel-Light.svg#HandelGothic') format('svg');	
}

@font-face {
	font-family: 'PNB';
	src: url('/fonts/Proxima-Nova-Bold.eot');
    src: url('/fonts/Proxima-Nova-Bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Proxima-Nova-Bold.woff') format('woff'),
         url('/fonts/Proxima-Nova-Bold.ttf')  format('truetype'),
         url('/fonts/Proxima-Nova-Bold.svg#HandelGothic') format('svg');	
}

@font-face {
	font-family: 'PNR';
	src: url('/fonts/Proxima-Nova-Regular.eot');
    src: url('/fonts/Proxima-Nova-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Proxima-Nova-Regular.woff') format('woff'),
         url('/fonts/Proxima-Nova-Regular.ttf')  format('truetype'),
         url('/fonts/Proxima-Nova-Regular.svg#HandelGothic') format('svg');	
}

h1, h2 {
    font-family:'HGR',Sans-Serif !important;
    text-transform: uppercase;
    line-height: 1.1 !important;
	font-weight: 100 !important;
}

h2{
	text-transform: capitalize;
}

h3, h4 {
    font-family:'HGR',Sans-Serif !important;
    text-transform: capitalize;
    line-height: 1.2 !important;
	font-weight: 100 !important;
}

h4 {
	text-transform: uppercase !important;
}

h5, h6 {
    font-family:'PNB',Sans-Serif !important;
    text-transform: capitalize;
    line-height: 1.2 !important;
	font-weight: 100 !important;
}

p, a, ul, body, input, optgroup, select, textarea {
    font-family:'PNR',Sans-Serif !important;
    line-height: 1.5 !important;
	font-weight: 100 !important;
}

nav ul li a:hover, nav ul li a:focus{
    text-decoration: none !important;
    color: #f78025 !important;
}


/* CSS Document */

body{ padding:0px; margin:0px; width:100%;}
#container{ width:1000px; margin:0 auto;}
.logo{ float:left; margin:25px 15px;} 
.main{ float:left; margin:0 0 30px 0; border:3px solid #ccc; width:100%; min-height:700px;}
nav{ float:left; margin:0 0 0 0; width:100%; background:#11214e;}
nav ul{ padding:0px; margin:0; float:left; width:100%;}
nav ul li{ float:left;list-style:none; padding:15px 0; width:25%;} 
nav ul li a{ float:none; font-family:'HGR',Sans-Serif !important; font-size:18px; color:#ffffff; text-decoration:none; margin:0 auto; display:table; }
.block{ float:left; width:100%; margin:0px 0;}
.video{ float:left; margin:0 0 0 0; width:45%;}
.video img{ float:none; margin:0 auto; display:table;}
.details{ float:left; margin:30px 0 0 0; width:50%;}
.details label{ float:left; font-size:16px; margin:15px 0 0 0; color:#11214e; width:40%; font-family:'HGR',Sans-Serif !important; text-transform: capitalize; text-transform: uppercase !important; }
.details span{ float:left; font-size:16px; margin:15px 0 0 0; color:#1b3b71; font-weight: 700;}
.blog{   display: table;  float: none; margin: 20px auto; padding: 14px 0; width: 95%;  background:#d8e8ff;}
.block h1{float:left; font-weight:100; font-size:20px; text-indent:40px; margin:10px 0 10px 0; color:#000000; width:100%;}
.blog_img{ float:left; margin:0 0 0 0; width:30%;}
.blog_img img{ float:none; margin:0 auto; display:table;}
.blog_text{ float:left; width:65%;}
/*.blog_text h1{float:left; font-family:"verdana"; font-weight:100; font-size:20px; text-indent:0px; margin:0 0 0 0; color:#000000; width:100%;}
.blog_text p{float:left; font-family:"arial"; font-weight:100; font-size:15px; margin:10px 0 0px 0; color:#000000; width:100%;}
.blog_text span{float:left; font-family:"arial"; font-weight:100; font-size:15px; margin:10px 0 0px 0; color:#000000; width:100%;}*/
.blog_text label{ float:left; font-size:15px; margin:15px 0 0 0; color:#000000; width:27%; }
.blog_text span{ float:left; font-size:15px; margin:15px 0 0 0; color:#000000; width:50%;} 
.home_content{ float:none; margin:0 auto; width:100%;}
.home_content h1{ float:left; font-weight:100; font-size:20px; text-indent:0px; margin:10px 0 0px 0; color:#000000; width:100%;}
.home_content p{ float:left; font-size:15px; margin:15px 0 0 0; color:#000000; width:100%; line-height:23px;}

.home_content img{ width:100%;  float:left;}


.wrapper { float:left;
    margin: 0 auto;
    max-width: 1000px;
    padding: 0;
}

.wrapper p{  color: #000000;
    /* font-family: "Lato",sans-serif; */
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    margin: 0px auto;
    padding: 30px 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    word-wrap: break-word;
	width:97%;}
.wrapper h3{    background: url("../images/headingthree-sep.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #11214e;
    /* font-family: "Raleway",sans-serif; */
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}
	.specialitiesholder {
    float: left;
    margin: 0 0;
    padding: 0;
    width: 100%;
}
.specialitiesholderleft {
    float: right;
    margin: 0 0;
    padding: 0;
    width: 30%;
}
.specialitiesholderleft img {
    float: left;
    margin: 0 0;
    padding: 100px 0 0;
}

.specialitiesholderright {
    float: left;
    margin: 0 0 0 54px;
    padding: 0;
    width: 64%;
}

.specialitiescntnt {
    float: left;
    margin: 20px 0 40px;
    padding: 0;
    width: 100%;
}


.specialitiescntnt ul {
    margin: 0 0;
    padding: 0 0;
}



.specialitiescntnt ul li {
    background: url("../images/specialities-tick.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #000000;
    float: left;
    font-family:'HGR',Sans-Serif !important;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    list-style-type: none;
    margin: 5px 2% 0 0;
    padding: 0 0 0 34px;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    width: 41%;
}

.offerclients {
    background: none repeat scroll 0 0 #11214e;
    float: left;
    margin: 0 0;
    padding: 30px 0;
    width: 100%;
}



.offerclients img {
    float: left;
    margin: 0 0;
    padding: 0;
}
.offerclients h2 {
    color: #ffffff;
    /* font-family: "Raleway",sans-serif; */
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0;
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}


.offerclients p {
    color: #ffffff;
    /* font-family: "Raleway",sans-serif; */
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0;
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    word-wrap: break-word;
}



.hometestimonial {
    float: left;
    margin: 20px 0 0;
    padding: 0;
    width: 100%;
}

.hometestimonial h3{    background: url("../images/headingthree-sep.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    color: #11214e;
    /* font-family: "Raleway",sans-serif; */
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}


.hometestimonialbg {
    background: url("../images/testimonial-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    clear: both;
    margin: 20px auto 0;
    padding: 0;
    width: 100%;
}

.hometestimonialcntnt {
    float: left;
    margin: 0 2%;
    padding: 0;
    width: 96%;
}



.hometestimonialcntnt ul {
    margin: 0;
    padding: 0;
}

.hometestimonialcntnt ul li {
    border: medium none !important;
    float: left;
    list-style-type: none;
    margin: 0 0 45px;
    padding: 0;
    width: 100%;
}

.hometestimonialcntnt ul li p {
    color: #000000;
    
    font-size: 16px;
    font-weight: 100;
    line-height: 30px;
    margin: 0 0;
    padding: 10px 0 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}

.hometestimonialcntnt ul li p span {
    color: #11214e;
    float: left;
    font-family:'HGR',Sans-Serif !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin: 0 0;
    /* padding: 0 5px; */
    text-align: left;
    text-decoration: none;
    text-transform: none;
}



.homecontact {
    background: none repeat scroll 0 0 #11214e;
    float: left;
    margin: 50px 0 0;
    padding: 0;
    width: 100%;
}

.homecontactleft {
    float: left;
    margin:0 0 20px 30px;
    padding: 0;
    width: 44%;
}

.homecontact h2 {
    color: #ffffff;
    /* font-family: "Raleway",sans-serif; */
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0;
    padding: 40px 0 20px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.homecontact p {
    color: #ffffff !important;
    /* font-family:verdana; */
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0;
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.homecontactright {
    float: right;
    margin: 0 0;
    padding: 0;
    width: 50%;
}

.homecontact h2 {
    color: #ffffff;
    /* font-family: "Raleway",sans-serif; */
    font-size: 35px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0;
    padding: 40px 0 20px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}



.callbacks_container {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}
.rslides {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%;
}

.rslides li:first-child {
    display: block;
    float: left;
    position: relative;
}
.rslides li {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.callbacks li {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.rslides img {
    border: 0 none;
    display: block;
    float: left;
    width: 100%;
}


.caption_text p {
    color: #000000;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0;
    padding: 5px 0 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.caption_text h3 {
    text-transform: uppercase !important;
    color: #11214e;
    font-family: "Roboto Condensed",sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 37px;
    margin: 0 0;
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.caption_text {
    float: left;
    left: 0;
    margin: 24px 0 0 30px;
    padding: 0 0;
    position: absolute;
    width: 43%;
    z-index: 2147483647;
}
.caption_textmain {
    position: relative;
    width: 100%;
}

.banner_inside {
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
.callbacks_container {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
}

@media (max-width: 320px) {
body{ width:100% !important;}
.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}
.main{ width:98%;}
nav{ float:left; margin:0 0 0 0; width:100%; background:#0946fa;}
nav ul li{  padding:10px 0; width:100%;} 
.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:0px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding: 10px 9px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}
.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
    width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}
@media (min-width: 321px) and (max-width: 380px) {
body{ width:100% !important;}
.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}
.main{ width:98%;}
nav{ float:left; margin:0 0 0 0; width:100%; background:#0946fa;}
nav ul li{  padding:10px 0; width:100%;} 
.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding: 10px 9px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}
.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
    width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}
@media (min-width: 381px) and (max-width: 425px) {
	.logo{ display:table !important; margin:0 auto !important; float:none !important;}
body{ width:100% !important;}
#container{ width:100% !important;}
nav ul li{  padding:10px 0; width:100%;} 
.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding: 10px 17px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}
.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
    width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}
@media (min-width: 426px) and (max-width: 480px) {
body{ width:100% !important;}
.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}
.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding: 10px 27px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}
.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
   width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}
@media (min-width: 481px) and (max-width: 550px) {
body{ width:100% !important;}
.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}

.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding: 10px 30px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}

.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
   width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}
@media (min-width: 551px) and (max-width: 615px) {
body{ width:100% !important;}
.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}

.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding:10px 39px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}
.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
   width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}

}
@media (min-width: 616px) and (max-width: 660px) {
body{ width:100% !important;}
.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}
.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding: 10px 50px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}
.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
    width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}

@media (min-width: 661px) and (max-width: 720px) {
body{ width:100% !important;}
.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}
.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding: 10px 57px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}

.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
    width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}
@media (min-width: 721px) and (max-width: 768px) {
body{ width:100% !important;}
.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}
.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding:10px 61px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}
.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
    width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}
@media (min-width: 769px) and (max-width: 830px) {
body{ width:100% !important;}
	.logo{ display:table !important; margin:0 auto !important; float:none !important;}
#container{ width:100% !important;}

.video{ float:left; width:100%; margin:0 0 0 0;}
.video img{ float:none; margin:0 auto; width:80%; height:auto;}
.details{ float:left; margin:30px 0 0 0; width:100%;}
.details label{ font-size:15px;}
.details span{ font-size:15px;}
.caption_text {
    float: none;
    left: 0;
    margin: 0 auto;
    padding: 0;
	top:20px;
    position: relative;
    width: 95%;
    z-index: 2147483647;
}
.caption_text h3{font-size: 23px;
    line-height: 30px;}
.caption_text p{  font-size: 18px;}
.wrapper h3{    font-size: 20px;

    line-height: 31px;}

.specialitiesholderleft {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}
	.specialitiesholderleft img {
    float:none; display:table;
    margin: 0 auto;
    padding: 20px 0 0;
}
.specialitiesholderright {
  margin:0 auto; float:none; display:table;
    padding: 0;
    width: 95%;
}
.specialitiescntnt ul li{ width:88%; }

.offerclients{ width:100%;}
.offerclients img {
    float: none;
    margin: 0 auto;
	display:table;

}
.offerclients h2{ float:none; display:table; margin:0 auto; font-size:24px; width:95%;}
.offerclients p{ float:none; display:table; margin:0 auto;  width:95%;}
.hometestimonialcntnt ul li p span{ padding:0px; width:100%;}


.homecontactleft {
    float: none;
    margin: 0 auto;
	display:table;
    padding: 0;
    width: 95%;
}
.homecontact h2{ padding:30px 0 0;}
.homecontactright{ float:none;
    margin:0 auto;
    padding: 0;
    width: 95%;}
	.homecontact{ width:100%;}
	nav ul li {
    padding: 10px 72px;
    width: auto;
}

nav ul li a {
  
    font-size: 14px;
  
}
.simplegallery{ width:94% !important; height:auto !important;}


.simplegallery .thumbnail .thumb {
    height: auto !important;
    width:23.2% !important;
}


.simplegallery .thumbnail .thumb img {

    width: 100% !important;
}
.simplegallery .content{ width:100% !important; height:auto !important;}
.simplegallery .content img{ width:100% !important; height:auto !important;}
}

@media (min-width: 831px) and (max-width: 930px) {
body{ width:100% !important;}
#container{ width:100% !important;}

}



@media (min-width: 831px) and (max-width: 999px) {
	.container{ width:100% !important; }

}