@charset "utf-8";
/* CSS Document */
@import "style.css";

@font-face {
    font-family: 'DroidSans';
    src: url('../fonts/DroidSans.eot');
    src: url('../fonts/DroidSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DroidSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('../fonts/ProximaNova-Semibold.eot');
    src: url('../fonts/ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova-regular';
    src: url('../fonts/proximanova-regular.eot');
    src: url('../fonts/proximanova-regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proximanova-extrabold';
    src: url('../fonts/proximanova-extrabold.eot');
    src: url('../fonts/proximanova-extrabold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/proximanova-extrabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/***pop**/
body{overflow-x:hidden;}
.homepage_popup{position: fixed;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);left: 0;right: 0; z-index: 99999;overflow-y:auto;}
    .popup_wrap{max-width: 1000px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    margin-bottom: 100px;
    background: #8cc63e;
    position: relative;
    width: 90%;}
    .close_btn{width: 30px;
    height: 30px;
    font-size: 22px;
    color: #fff;
    background: #6d8849;
    float: right;
    border-radius: 50px;
    position: absolute;
    text-align: center;
    cursor: pointer;
    right: -2px;
    top: -14px;
    line-height: 30px;
    }
    .pop_in{
        padding: 45px;
        color:#fff;
    }
    .popup_wrap .pop_in img{
     text-align: center;
    margin: auto;
    width: 100%;
    max-width: 41%;
    float: none;
    display: block;
    margin-bottom: 20px;
    }
    .popup_wrap .pop_in h4{
        font-size: 18px;
    font-weight: bold;
    margin: 5px 0px;
    }
   .popup_wrap .pop_in p{
        padding: 10px 0px;
    line-height: 23px;
    font-size: 15px;
    }

/* ---- General Style ---- */
* { outline:none; }
a { text-decoration:none; cursor:pointer; color:#fff; display:block; }
.prvcypage_content a{color:#606060;display:inline-block;}
.prvcypage_content h4{font-size:22px;margin-bottom:12px;}
h1, h2, h3, h4, h5, h6, p, ul { margin:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h2 { font-size:30px; }
li { list-style:none; list-style-type:none; }
ul { padding:0; list-style-type:none; }
img { outline:none; border:none; }
table { border-spacing:0; border-collapse:collapse; }
td { vertical-align:top; }
button { border:none; }

.thnxmsg{ font-size:16px; font-weight:bold;}
/* ---- Template Specific Style ---- */

body { background:#ffffff; color:#8cc63e; font-family:"DroidSans", Arial, Helvetica, sans-serif; font-size:13px; margin:0px; line-height:20px; overflow-y: auto!important; }
.page { display:block; width:100%; overflow:hidden; }
/* ---- Page Top Styles ---- */

.pagetop { width:100%; background:#8cc63e; color:#ffffff; padding:10px 0px; overflow:hidden; -webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.75);
           -moz-box-shadow:0px 3px 5px rgba(50, 50, 50, 0.75); box-shadow:0px 3px 5px rgba(50, 50, 50, 0.75); }
.topleft { float:left; padding:20px 0 0 20px; }
.topright .address_icon{background:url(../images/location.png) no-repeat left;}
.topleft a { background:url(../images/logo.png) no-repeat; width:489px; height:72px; display:block; }
.topright { float:right; padding:0px 20px 0px 0px; font-size:18px; font-family:"proximanova-regular"; }
.topright p { padding: 0px 0px 5px 20px; line-height: 20px;}
.topright a { /*padding: 0px 0px 5px 0px;*/ }
.topright a.cal { background:url(../images/cal.png) no-repeat left; padding-left:20px;line-height: 28px; }
.topright a.mail { background:url(../images/mail.png) no-repeat left; padding-left:20px; }
/* ---- Page Content Styles ---- */

.pagecontent { width:100%; overflow:hidden; padding:20px 0px 0px 0px; background:url(../images/image.png) no-repeat center top; background-size: contain; }
.contentinner { padding:0px 20px; }
.pagecontent .contentleft { float:left; width:40%; }
.pagecontent .contentright { float:right; width:30% }
.pagecontent .contentleft .denservice { background:url(../images/shadow.png) no-repeat bottom center; width:340px; padding-bottom:15px; }
.pagecontent .contentleft .services { background:#8cc63e; color:#ffffff; width:330px; border-radius:50% 50% 50% 50%; }
.pagecontent .contentleft .serviceinner { width:70%; margin:0 auto; }
.pagecontent .contentleft .serviceinner h2 { padding:25px 0px 10px 0px; border-bottom:1px solid #97d247; text-align:center; }
.pagecontent .contentleft .serviceinner ul { padding:10px 0 30px; width:70%; margin:0 auto; }
.pagecontent .contentleft .serviceinner ul li { font-size:16px; padding:2px 0px; }
.pagecontent .contentleft .site { padding:20px 0px; }
.pagecontent .contentleft .site p { font-size:76px; font-family:"proximanova-extrabold"; font-weight:bold; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); line-height:60px; }
.pagecontent .contentleft .site span { font-size:44px; font-family:"proximanova-extrabold"; font-weight:bold; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); }
.pagecontent .contentleft .pticon { float:left; padding:0px 0px 20px 0px; width:100%; }
.pagecontent .contentleft .pticon li { float:left; padding:0px 20px; }
.pagecontent .contentleft .copyright { float:left; width:100%; padding:0 0 15px; }
.pagecontent .contentright h2 { font-size:24px; font-family:"proximanova-regular"; clear:both; font-weight:normal; text-align:right; width:90%; float:right; padding:0 0 10px; }
.pagecontent .contentright .contact a{ background:url(../images/call%20us%20now.png) no-repeat top left; clear:both; width:119px; height:123px; float:left; display:block; }
.pagecontent .contentright .contact-us { display:inline-block; clear:both; /*width:80%;*/ margin:15px 0px 0px 90px; width:330px; }
.pagecontent .contentright .contact-us h2 { font-size:26px; width:100%; background:#96d147; color:#fff; text-align:center; border-radius:15px 15px 0px 0px; padding:15px 0px 15px 0px; }
.pagecontent .contentright .contact-us form { float:right; display:block; width:270px; background:#8cc63e; border-radius:0px 0px 15px 15px; padding:10px 30px 20px 30px; }
#contact_form ul{ float:left; width:100%;}
#contact_form ul li{ float:left; width:100%; padding:10px 0px;}
input { float:right; display:block; background:#f0f0ed; border:none; outline:none; border-radius:5px; padding:5px 0px 5px 5px;/* margin:10px 15px 10px 0px; */}
input.submit { clear:both; float:right; font-family:"proximanova-regular"; display:block; background:url(../images/submit.png) no-repeat top left; width:100px; height:35px; cursor:pointer; color:#8cc63e; font-size:18px; }
.contact-us label { color:#fff; font-size:16px;/* padding:15px 0px 5px 10px;*/ float:left; clear:both; }
.pagebottom { background:#8cc63e; width:100%; height:5px; }

/* ---- Responsive Styles ---- */

.respicon{ float:left; width:100%; padding:20px 0px; display:none;}
.respicon ul{ width:200px; margin:0 auto;}
.respicon ul li{ float:left; padding:0 10px;}
.respicon ul li a.contoggle{ background:url(../images/contact.png) no-repeat; width:46px; height:46px; display: block;}
.respicon ul li a.servtoggle{ background:url(../images/services.png) no-repeat; width:46px; height:46px; display: block;}
.respicon ul li a.asktoggle{ background:url(../images/ask_a_dentist.png) no-repeat; width:46px; height:46px; display: block;}

.respdetails{ display:none;}

.respfooter{ display:none;}

.nameformError{ left:85%!important;}
.emailformError{ left:85%!important;}

.call a.cal{ display:none;}

.desby{ float:right; padding:60px 0 0;}
.desby a{ color:#8CC63E;}

#resp_form ul{ float:left; width:100%;}
#resp_form ul li{ float:left; width:100%; padding:10px 0px;}


/*home page review slider*/
.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_reviewsContainer .reviewWrap { width: 100%!important;}
.fullWidth.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_reviewsContainer { width: 65%!important;}
.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_Summary { width: 35%!important;}
.wf-fa-star:before,.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_ratingWord { font-size: 14px!important;}
.WorkingFeedback_Carousel_ActualWidget { padding: 40px 40px 0px 30px!important;}
#WorkingFeedback_Carousel_Container { margin-bottom: 0px!important;}
.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_Summary { display: block!important}
a.scrollBtnSmall { display: inline-block}
.review-testimonials { display: block; width: 31%;float: right;overflow: hidden;}
.responsive-review-slider { display: none;}
.desby {     width: 100%;  float: right;  display: block; text-align: right}
.WorkingFeedback_Carousel_widgetContainer { margin-top: 10px;}
.left_designed { display: block; color: #8CC63E;}
/*******************RESPONSIVE**********************/
@media (max-width:1700px){
    .pagecontent .contentright { width: 35%;}

}
@media (max-width:1600px){
    .review-testimonials { width: 40%;}
    .pagecontent .contentright .contact a,.pagecontent .contentright .contact-us { float: right}

}
@media (max-width:1500px){
    .left_designed { display: block;}
    .responsive-hide { display: none;}
    WorkingFeedback_Carousel_Statistics__Text{ margin-top: 20px;}
    .WorkingFeedback_Carousel_widgetContainer { margin-top: 20px; margin-bottom: 20px;}
     .WorkingFeedback_Logo { bottom: auto!important;  right: 0!important;}
}
@media (max-width:1199px){
    .pagecontent { background-size: cover;}
   
   .fullWidth.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_reviewsContainer { width: 60%!important;}
   .WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_Summary { width: 40%!important;}
   .review-testimonials {  width: 45%;}
}
@media (max-width:768px){    
    .review-testimonials { width: 100%;}
    .responsive-hide { display: none;}
    .fullWidth.WorkingFeedback_Carousel_ActualWidget {     margin-top: 100px;}
    .popup_wrap .pop_in img{
    max-width: 60%;
    }
     .pop_in{
         padding: 20px;
     }
     
}
@media (max-width:479px){ 
.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_Summary,.fullWidth.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_reviewsContainer {
    width: 100%!important;
}
.WorkingFeedback_Carousel_ActualWidget .WorkingFeedback_Carousel_Summary {     border-right: 0!important;}
}


@media screen and (min-width:769px) and (max-width:1024px) {
    .topleft a{
        width: 420px;
        background-size: 420px;
    }
    h2 {
        font-size:24px;
    }
    .pagecontent .contentright h2 {
        width:95%;
        float:right;
        font-size:22px;
    }
    .pagecontent .contentleft .services {
        width:340px;
    }
    .pagecontent .contentright .contact-us {
        /*width:95%;*/
    }
    /* ---- Page Content Styles ---- */
    .pagecontent .contentleft{ width:47%;}
    .pagecontent .contentright{ width:40%;}

    .pagecontent .contentright .contact-us form{/* padding:10px 0px; width:90%;*/}

    .call a.cal{ display:none;}

}


@media screen and (min-width:481px) and (max-width:768px) {
    h2 {
        font-size:18px;
    }
    .topright {
        font-size:14px;
    }
    .pagecontent .contentleft .services {
        width:330px;
    }
    .pagecontent .contentleft {
        float:left;
        width:45%;
    }
    .pagecontent .contentright h2 {
        width:100%;
        float:right;
        font-size:18px;
        display: none;
    }
    .contentright .contact { display: none;}
    .pagecontent .contentleft .site h1 {
        font-size:40px;
        padding:20px 0px 10px 0px;
    }
    .pagecontent .contentleft .site h2 {
        font-size:25px;
        padding:10px 0px 10px 0px;
    }
    .pagecontent .contentright .contact-us {
        width:100%;
    }
    .pagecontent .contentright .contact-us h2 {
        display: block; float: left;
        font-size:20px;
      width: 329px;
    }
    .pagecontent .contentright .contact-us form {
        width:100%;float: left;
    }
    .contact-us label {
        width: 90px;
        font-size:14px;
        /*padding:15px 0px 5px 3px;*/
    }
    #contact_form input{ float: left}
    input {
        /*margin:10px 2px 0px 0px;*/
    }
    input.submit {
        margin: auto;
        margin:10px 3px 0px 0px;
        width:85px;
        height:30px;
            float: none !important;
    }

    /* ---- Responsive Styles ---- */

    .pagecontent{ background:url(../images/mobile_img.png) no-repeat right top;}

    .topleft{ float:none; padding:0px;}
    .topright{ display:none;}
    .topleft a{ margin:0 auto;width: 400px;background-size: 400px;}
    .respicon{ display:block;}

    .respdetails{ display:block; }
    .respdetails .rescont{ padding-bottom:20px; display:none;top: 190px; width:100%;position: absolute; left: 0;right:0; margin: auto}
    .respdetails .resserv{ padding-bottom:20px; display:none;top: 190px; width:100%;position: absolute; left: 0;right:0; margin: auto}
    .respdetails .rescontact{ padding-bottom:20px;}
    .respdetails .respcont{ background:#81b738; border-radius:25px; color:#ffffff; width:440px; margin:0 auto;}

    .respcont { font-size:18px; font-family:"proximanova-regular"; }
    .resconinner{ width:270px; margin:0 auto; padding:15px 0px;}
    .resconinner .address_icon{background:url(../images/location.png) no-repeat left 0px;}
    .respcont p { padding: 0px 0px 5px 20px; }
    .respcont a { /*padding: 0px 0px 5px 0px;*/ }
    .respcont a.cal { background:url(../images/cal.png) no-repeat left; padding-left:20px; }
    .respcont a.mail { background:url(../images/mail.png) no-repeat left; padding-left:20px; font-size: 16px;}

    .respdetails .services { background:#81b738; color:#ffffff; width:440px; margin:0 auto; border-radius:25px; }
    .respdetails .serviceinner { width:70%; margin:0 auto; }
    .respdetails .serviceinner h2 { padding:25px 0px 10px 0px; border-bottom:1px solid #97d247; text-align:center; }
    .respdetails .serviceinner ul { padding:10px 0 30px; width:70%; margin:0 auto; }
    .respdetails .serviceinner ul li { font-size:16px; padding:2px 0px; }

    .respdetails .contact-us { overflow:hidden; width:440px; margin:0 auto; }
    .respdetails .contact-us h2 { font-size:26px; width:100%; background:#96d147; color:#fff; text-align:center; border-radius:15px 15px 0px 0px; padding:15px 0px 15px 0px; }
    .respdetails .contact-us form { float:left; display:block; width:70%; padding:4% 15%; background:#81b738; border-radius:0px 0px 15px 15px; }

    .respdetails .respsite p{ font-size:56px; line-height:50px; font-family:"proximanova-extrabold"; font-weight:bold; width:250px; padding:10px 0px 0px 0px;}
    .respdetails .respsite span{ font-size:56px;}

    .respdetails .respcall h2 { font-size:20px; font-family:"proximanova-regular"; clear:both; font-weight:normal; width:40%; padding:0 0 10px; }
    .respdetails .respcall .contact a{ background:url(../images/call%20us%20now.png) no-repeat top left; clear:both; width:119px; height:123px; display:block; }

    .respfooter{ display:block; background:url(../images/footerbg.png) repeat; float:left; width:100%; padding:10px 0px; margin-top:20px;}
    .respfooter .respticon{ width:230px; margin:0 auto;}
    .respfooter .respticon ul li{ float:none; padding:0px 5px;}
    .respticon ul { text-align: center}
    .respfooter .respcopyright{ width:100%; float:left; text-align:center; padding:30px 0px 0px 0px;}
    .desby{ float:none; clear:both; padding:0px; text-align:center;}

    .pagebottom{ display:none;}
    .pagecontent{ padding:10px 0px 0px 0px; min-height:430px;}
    .pagecontent .contentright{ display:none; position: absolute; top: 190px; left: 0; right: 0;overflow: hidden; margin: auto; width: 328px}
    .pagecontent .contentleft{ display:none; margin: 0;}
    .pagecontent .contentleft .denservice{ display:none;}
    .pagecontent .contentright .contact-us{ display:block;}
    .recaptcha #google-recaptcha{    transform: scale(.7) !important;}

    .call a.cal { display:block; background:url("../images/cal.png") no-repeat scroll 0 12px transparent; font-size:22px; padding:10px 0 0 20px; width:150px; margin:0 auto; }

    #cboxOverlay{ background:none!important;}
    .sl_certifsect{margin:10px auto!important;float:none!important;overflow:hidden;}
}
@media screen and (min-width:320px) and (max-width:480px) {
     .recaptcha #google-recaptcha{    transform: scale(.7) !important;}
    h2 {
        font-size:18px;
    }
    .topleft {
        /*float:left;
        padding:0px 0px 0px 115px;*/
    }
    .topright {
        float:right;
        padding:0px 15px 0px 0px;
        font-size:14px;
        width:65%;
    }
    .pagecontent .contentright {
        float:right;
        width:100%;
    }
    .pagecontent .contentright h2 {
        font-size:18px;
        width:100%;
    }
    .pagecontent .contentleft {
        float:left;
        width:100%;
    }
    .pagecontent .contentleft .services {
        width:283px;
        border-radius:25%;
        padding:20px;
        margin:0px auto;
    }
    .pagecontent .contentleft .serviceinner {
        width:75%;
    }
    .pagecontent .contentleft .site h1 {
        font-size:40px;
        padding:20px 0px 10px 0px;
        text-align:center;
    }
    .pagecontent .contentleft .site h2 {
        font-size:25px;
        padding:10px 0px 10px 0px;
        text-align:center;
    }
    .pagecontent .contentright .contact {
        padding:0px 30px 0px 0px;
    }
    .pagecontent .contentright .contact-us {
        width:100%;
    }

    /* ---- Responsive Styles ---- */

    .pagecontent{ background:url(../images/mobile_img2.png) no-repeat right top;}

    .topleft{ float:none; padding:0px;}
    .topright{ display:none;}
    .topleft a{ margin:0 auto;width: 280px;background-size: 280px;}
    .respicon{ display:block;}

    .respdetails{ display:block; float:left; width:100%;}
    .respdetails .rescont{ padding-bottom:20px; display:none;}
    .respdetails .resserv{ padding-bottom:20px; display:none;}
    .respdetails .rescontact{ padding-bottom:20px;}
    .respdetails .respcont{ background:#81b738; border-radius:25px; color:#ffffff; width:300px; margin:0 auto;}


    .respcont { font-size:18px; font-family:"proximanova-regular"; }
    .resconinner{ width:280px; margin:0 auto; padding:15px 0px;}
    .resconinner .address_icon{background:url(../images/location.png) no-repeat left 0px;}
    .respcont p { padding: 0px 0px 5px 20px; }
    .respcont a { /*padding: 0px 0px 5px 0px;*/ }
    .respcont a.cal { background:url(../images/cal.png) no-repeat left; padding-left:20px; }
    .respcont a.mail { background:url(../images/mail.png) no-repeat left; padding-left:20px; font-size: 14px;}

    .respdetails .services { background:#81b738; color:#ffffff; width:300px; margin:0 auto; border-radius:25px; }
    .respdetails .serviceinner { width:70%; margin:0 auto; }
    .respdetails .serviceinner h2 { padding:25px 0px 10px 0px; border-bottom:1px solid #97d247; text-align:center; }
    .respdetails .serviceinner ul { padding:10px 0 30px; width:70%; margin:0 auto; }
    .respdetails .serviceinner ul li { font-size:16px; padding:2px 0px; }

    .respdetails .contact-us { overflow:hidden; width:300px; margin:0 auto; }
    .respdetails .contact-us h2 { font-size:26px; width:100%; background:#96d147; color:#fff; text-align:center; border-radius:15px 15px 0px 0px; padding:15px 0px 15px 0px; }
    .respdetails .contact-us form { float:left; display:block; width:85%; padding:5% 10%; background:#81b738; border-radius:0px 0px 15px 15px; }

    .respdetails .respsite p{ font-size:28px; line-height:30px; font-family:"proximanova-extrabold"; font-weight:bold; width:250px; padding:10px 0px 0px 0px;}
    .respdetails .respsite span{ font-size:28px;}

    .respdetails .respcall h2 { font-size:18px; font-family:"proximanova-regular"; clear:both; font-weight:normal; width:40%; padding:0 0 10px; }
    .respdetails .respcall .contact a{ background:url(../images/call%20us%20now.png) no-repeat top left; clear:both; width:119px; height:123px; display:block; }

    .respfooter{ display:block; background:url(../images/footerbg.png) repeat; float:left; width:100%; padding:10px 0px; margin-top:20px;}
    .respfooter .respticon{ width:230px; margin:0 auto;}
    .respfooter .respticon ul li{ float:none; padding:0px 5px;}
    .respfooter .respticon ul { text-align: center;}
    .respfooter .respcopyright{ width:100%; float:left; text-align:center; padding:20px 0px 0px 0px;}
    .desby{ float:none; clear:both; padding:0px; text-align:center;}

    .pagebottom{ display:none;}
    .pagecontent{ padding:10px 0px 0px 0px; min-height:365px;}
    .pagecontent .contentright{ display:none;}
    .pagecontent .contentleft{ display:none;}
    .pagecontent .contentleft .denservice{ display:none;}
    .pagecontent .contentright .contact-us{ display:none;}

    .call a.cal { display:block; background:url("../images/cal.png") no-repeat scroll 0 12px transparent; font-size:22px; padding:10px 0 0 20px; width:150px; margin:0 auto; }
    #cboxOverlay{ background:none!important;}
    .respdetails .rescont{ padding-bottom:20px; display:none;top: 190px; width:100%;position: absolute; left: 0;right:0; margin: auto}
    .respdetails .resserv{ padding-bottom:20px; display:none;top: 190px; width:100%;position: absolute; left: 0;right:0; margin: auto}
    .pagecontent .contentright {
    display: none;
    position: absolute;
    top: 190px;
    left: 0;
    right: 0;
    overflow: hidden;
    margin: auto;
    width: 328px;
}
.pagecontent .contentright .contact-us {
    display: block;
}
.pagecontent .contentright .contact-us h2 {
    display: block;
    float: left;
    font-size: 20px;
    width: 329px;
}
.pagecontent .contentright .contact-us form {
    width: 100%;
    float: left;
}
input.submit {
    margin: auto;
    margin: 10px 3px 0px 0px;
    width: 85px;
    height: 30px;
    float: none !important;
}
.contact-us label {
    width: 90px;
    font-size: 14px;
    /* padding: 15px 0px 5px 3px; */
}
#contact_form input {
    float: left;
}
.pagecontent .contentright .contact,.pagecontent .contentright h2{display: none;}
.sl_certifsect{margin:10px auto!important;float:none!important;overflow:hidden;}

}
@media screen and (max-width:319px) {
    h2 {
        font-size:18px;
    }
    .topleft {
        float:left;
        padding:0px 0px 0px 65px;
    }
    .topright {
        float:right;
        padding:0px 15px 0px 0px;
        font-size:14px;
        width:70%;
    }
    .pagecontent .contentright {
        float:right;
        width:100%;
    }
    .pagecontent .contentright h2 {
        font-size:18px;
        width:100%;
    }
    .pagecontent .contentleft {
        float:left;
        width:100%;
    }
    .pagecontent .contentleft .services {
        width:215px;
        border-radius:10%;
        padding:20px;
        margin:0px auto;
    }
    .pagecontent .contentleft .serviceinner {
        width:75%;
    }
    .pagecontent .contentleft .site h1 {
        font-size:40px;
        padding:20px 0px 10px 0px;
        text-align:center;
    }
    .pagecontent .contentleft .site h2 {
        font-size:25px;
        padding:10px 0px 10px 0px;
        text-align:center;
    }
    .pagecontent .contentright .contact {
        padding:0px 30px 0px 0px;
    }
    .pagecontent .contentright .contact-us {
        width:100%;
    }
    .pagecontent .contentright .contact-us h2 {
        font-size:18px;
        width:100%;
    }
    .pagecontent .contentright .contact-us form {
        float:right;
        display:block;
        width:100%
    }
    
}
