﻿/* lato-300 - latin */
/*@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/lato-v16-latin/lato-v16-latin-300.eot');*/ /* IE9 Compat Modes */
    /*src: local('Lato Light'), local('Lato-Light'), url('../fonts/lato-v16-latin/lato-v16-latin-300.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/lato-v16-latin/lato-v16-latin-300.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('../fonts/lato-v16-latin/lato-v16-latin-300.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/lato-v16-latin/lato-v16-latin-300.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/lato-v16-latin/lato-v16-latin-300.svg#Lato') format('svg');*/ /* Legacy iOS */
/*}*/
/* lato-regular - latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/lato-v16-latin/lato-v16-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Lato Regular'), local('Lato-Regular'), url('../fonts/lato-v16-latin/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/lato-v16-latin/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/lato-v16-latin/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/lato-v16-latin/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/lato-v16-latin/lato-v16-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
/*@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/lato-v16-latin/lato-v16-latin-700.eot');*/ /* IE9 Compat Modes */
    /*src: local('Lato Bold'), local('Lato-Bold'), url('../fonts/lato-v16-latin/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/lato-v16-latin/lato-v16-latin-700.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('../fonts/lato-v16-latin/lato-v16-latin-700.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/lato-v16-latin/lato-v16-latin-700.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/lato-v16-latin/lato-v16-latin-700.svg#Lato') format('svg');*/ /* Legacy iOS */
/*}*/

/* raleway-300 - latin */
/*@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/raleway-v17-latin/raleway-v17-latin-300.eot');*/ /* IE9 Compat Modes */
    /*src: local(''), url('../fonts/raleway-v17-latin/raleway-v17-latin-300.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/raleway-v17-latin/raleway-v17-latin-300.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('../fonts/raleway-v17-latin/raleway-v17-latin-300.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/raleway-v17-latin/raleway-v17-latin-300.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/raleway-v17-latin/raleway-v17-latin-300.svg#Raleway') format('svg');*/ /* Legacy iOS */
/*}*/
/* raleway-regular - latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/raleway-v17-latin/raleway-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/raleway-v17-latin/raleway-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/raleway-v17-latin/raleway-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/raleway-v17-latin/raleway-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/raleway-v17-latin/raleway-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/raleway-v17-latin/raleway-v17-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-700 - latin */
/*@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/raleway-v17-latin/raleway-v17-latin-700.eot');*/ /* IE9 Compat Modes */
    /*src: local(''), url('../fonts/raleway-v17-latin/raleway-v17-latin-700.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/raleway-v17-latin/raleway-v17-latin-700.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('../fonts/raleway-v17-latin/raleway-v17-latin-700.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/raleway-v17-latin/raleway-v17-latin-700.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/raleway-v17-latin/raleway-v17-latin-700.svg#Raleway') format('svg');*/ /* Legacy iOS */
/*}*/

/* dancing-script-regular - latin */
@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''), url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}
/* dancing-script-700 - latin */
/*@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-700.eot');*/ /* IE9 Compat Modes */
    /*src: local(''), url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-700.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-700.woff') format('woff'),*/ /* Super Modern Browsers */
    /*url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-700.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-700.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/dancing-script-v15-latin/dancing-script-v15-latin-700.svg#DancingScript') format('svg');*/ /* Legacy iOS */
/*}*/

/* open-sans-300 - latin */
/*@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/open-sans-v17-latin//open-sans-v17-latin-300.eot');*/ /* IE9 Compat Modes */
    /*src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/open-sans-v17-latin//open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-300.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-300.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-300.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-300.svg#OpenSans') format('svg');*/ /* Legacy iOS */
/*}*/
/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/open-sans-v17-latin//open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('../fonts/open-sans-v17-latin//open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v17-latin//open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v17-latin//open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v17-latin//open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v17-latin//open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
/*@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/open-sans-v17-latin//open-sans-v17-latin-600.eot');*/ /* IE9 Compat Modes */
    /*src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/open-sans-v17-latin//open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-600.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-600.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-600.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-600.svg#OpenSans') format('svg');*/ /* Legacy iOS */
/*}*/
/* open-sans-700 - latin */
/*@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/open-sans-v17-latin//open-sans-v17-latin-700.eot');*/ /* IE9 Compat Modes */
    /*src: local('Open Sans Bold'), local('OpenSans-Bold'), url('../fonts/open-sans-v17-latin//open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-700.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-700.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-700.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-700.svg#OpenSans') format('svg');*/ /* Legacy iOS */
/*}*/
/* open-sans-800 - latin */
/*@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/open-sans-v17-latin//open-sans-v17-latin-800.eot');*/ /* IE9 Compat Modes */
    /*src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('../fonts/open-sans-v17-latin//open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'),*/ /* IE6-IE8 */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-800.woff2') format('woff2'),*/ /* Super Modern Browsers */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-800.woff') format('woff'),*/ /* Modern Browsers */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-800.ttf') format('truetype'),*/ /* Safari, Android, iOS */
    /*url('../fonts/open-sans-v17-latin//open-sans-v17-latin-800.svg#OpenSans') format('svg');*/ /* Legacy iOS */
/*}*/

    @font-face {
        font-family: 'Flanella';
        font-display: swap;
        src: url('../fonts/Flanella.ttf') format('truetype');
    }

    @font-face {
        font-family: 'Montserrat-SemiBold';
        font-display: swap;
        src: url('../fonts/Montserrat-SemiBold.otf') format('opentype');
    }

    @font-face {
        font-family: 'Montserrat-Bold';
        font-display: swap;
        src: url('../fonts/Montserrat-Bold.otf') format('opentype');
    }

    @font-face {
        font-family: 'Montserrat-Regular';
        font-display: swap;
        src: url('../fonts/Montserrat-Regular.otf') format('opentype');
    }

html {
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
}

body {
    background: linear-gradient(to bottom right, #d9d0c4, #c1b8ae, #b3aba0);
    background-size: cover;
    color: #000;
    font-family: raleway;
    font-size: 16px;
    font-weight: 500;
    background-attachment: fixed;
    height: 100%;
    width: 100%;
}

#expert-advice.full-width {
    background: #fff;
    z-index: 1;
}

/* ADS CF custom styles */
.contact-form .form-group {
    margin-bottom: 10px;
    background: rgba(255, 255, 255, 0.6);
    padding: 8px;
}

    .contact-form .form-group .form-control {
        color: #fff;
        font-weight: 600;
    }

        .contact-form .form-group .form-control::-moz-placeholder {
            color: rgba(255, 255, 255, 0.7);
            font-weight: 500;
        }

        .contact-form .form-group .form-control:-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.7);
            font-weight: 500;
        }

        .contact-form .form-group .form-control::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.7);
            font-weight: 500;
        }

.contact-form .help-block {
    font-size: 12px;
}

.contact-form .form-control-static {
    font-size: 10px !important;
    text-align: right;
    color: #fff;
}


#appointment .contact-form .form-control-static {
    color: #0e0e0e;
}

.contact-form .form-control-static .input-sm {
    height: auto;
    padding: 1px 2px;
    text-align: center;
    font-size: 10px;
    display: inline-block;
    width: auto;
    background: #fff;
    color: #666666;
    border: 1px solid #cecece;
    box-shadow: none;
    font-weight: 500;
}

.contact-form .intl-tel-input {
    width: 100%;
}

.contact-form .btn-primary:hover,
.contact-form .btn-primary:focus {
    outline: none;
}

#Automatic_Opening_Modal .contact-form .form-group {
    margin-bottom: 5px;
    background: rgba(0, 0, 0, 0.02);
    padding: 4px;
}

#Automatic_Opening_Modal .g-recaptcha > div {
    -webkit-transform: scale(0.8) !important;
    -moz-transform: scale(0.8) !important;
    -ms-transform: scale(0.8) !important;
    -o-transform: scale(0.8) !important;
    transform: scale(0.8) !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    width: auto;
    height: auto;
}

#Automatic_Opening_Modal .secure-shield {
    margin: 0 auto;
    display: block;
}

#main-carousal .contact-form .form-group {
    margin-bottom: 8px;
    background: rgba(0, 0, 0, 0.04);
    padding: 5px;
}

    #main-carousal .contact-form .form-group label {
        font-weight: 600;
        font-size: 14px;
    }

    #main-carousal .contact-form .form-group .form-control {
        color: #7cce68;
    }

        #main-carousal .contact-form .form-group .form-control::-moz-placeholder {
            color: rgba(0, 0, 0, 0.5);
            font-weight: 500;
        }

        #main-carousal .contact-form .form-group .form-control:-ms-input-placeholder {
            color: rgba(0, 0, 0, 0.5);
            font-weight: 500;
        }

        #main-carousal .contact-form .form-group .form-control::-webkit-input-placeholder {
            color: rgba(0, 0, 0, 0.5);
            font-weight: 500;
        }

.For_dektop_Version #vertical-blocks {
}

.header {
    display: table;
    height: 100%;
    position: absolute;
    width: 100%;
    background: rgba(0,0,0,0.60);
    z-index: -10;
}

#TopMenuBar {
    background-color: rgba(255, 255, 255, 0.75);
    vertical-align: top;
    display: table-row;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
    height: 60px;
}

    #TopMenuBar .lineOne {
        border-bottom: 10px solid rgba(255, 255, 255, 0.6);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.85);
        margin: 0 0 10px;
    }

    #TopMenuBar .lineTwo {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
        border-bottom: 1px solid rgba(255, 255, 255, 0.9);
        border-top: 1px solid rgba(255, 255, 255, 0.9);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.85);
        margin: 0;
    }

.navbar-header .navbar-brand {
    padding: 10px 0;
}

#dr-name {
    margin: 8px 0;
}

.dr-senthil-title {
    border-right: 5px solid #f0b232;
    padding-right: 25px;
    text-align: right;
}

    .dr-senthil-title h1 {
        color: #6d6e71;
        font-size: 32px;
        font-weight: 700;
        margin: 0;
    }

        .dr-senthil-title h1 span {
            color: #7f8083;
            font-size: 28px;
            font-weight: 600;
        }

    .dr-senthil-title h3 {
        color: #7f8084;
        font-size: 16px !important;
        margin: 12px 0 15px !important;
    }

    .dr-senthil-title h2 {
        color: #ee6569;
        font-family: lato;
        font-size: 20px;
        margin: 0;
        padding: 3px 0;
        text-align: right;
    }

        .dr-senthil-title h2 a {
            background: rgba(88, 89, 92, 0.05) none repeat scroll 0 0;
            border: 1px solid rgba(88, 89, 92, 0.05);
            border-radius: 70px;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset, 0 0 1px 2px #ffffff inset;
            color: #ee6669;
            font-size: 26px;
            font-weight: bold;
            margin-left: 5px;
            padding: 2px 20px;
        }

            .dr-senthil-title h2 a:hover, .dr-senthil-title h2 a:focus {
                background: rgba(88, 89, 92, 0.02) none repeat scroll 0 0;
                border: 1px solid rgba(88, 89, 92, 0.1);
                box-shadow: 0 0 5px rgba(0, 0, 0, 0.05) inset, 0 0 1px 2px #ffffff inset;
                color: #39afea;
            }

#Automatic_Opening_Modal .modal-dialog {
    margin: 4% auto;
    width: 800px;
}

    #Automatic_Opening_Modal .modal-dialog .modal-title {
        color: #F24747;
        font-weight: 400;
        text-align: center;
        font-size: 25px;
    }

#Automatic_Opening_Modal {
    font-family: Lato;
}

    #Automatic_Opening_Modal .modal-content {
        background-color: #ffffff;
        border-radius: 0;
        font-family: Lato;
    }

    #Automatic_Opening_Modal .modal-body {
        padding: 15px 15px 10px;
    }

    #Automatic_Opening_Modal .modal-content .modal-body p.subHead {
        text-align: center;
        font-size: 20px;
        color: #777777;
        margin: 0 0 15px;
    }

    #Automatic_Opening_Modal .modal-content .modal-body p.subHead2 {
        text-align: center;
        font-size: 16px;
        color: #777777;
        margin: 0 0 15px;
    }

    #Automatic_Opening_Modal .modal-content iframe {
        margin: 0 0;
    }

    #Automatic_Opening_Modal .modal-content p.OR-text {
        margin: 119px 0 119px 28px !important;
        text-align: center !important;
        display: block;
        font-weight: bold;
    }

        #Automatic_Opening_Modal .modal-content p.OR-text:before {
            border: 1px solid #cccccc;
            content: "";
            display: block;
            height: 100px;
            margin: 0 10px;
            position: absolute;
            top: 0;
        }

        #Automatic_Opening_Modal .modal-content p.OR-text:after {
            border: 1px solid #cccccc;
            content: "";
            display: block;
            height: 100px;
            margin: 0 10px;
            position: absolute;
            bottom: 0;
        }

    #Automatic_Opening_Modal .modal-content form {
        border: 2px solid #D4D5D7;
        padding: 15px;
        border-radius: 0px;
        margin: 25px 0;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 41%, rgba(237,237,237,1) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 41%,rgba(237,237,237,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 41%,rgba(237,237,237,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    }

        #Automatic_Opening_Modal .modal-content form .btn-primary {
            margin: 0 auto;
            display: block;
            background: #f9aa0b;
            border-color: #d68700;
            font-weight: bold;
            color: #000;
            padding: 7px 40px;
            margin-bottom: 22px;
        }

            #Automatic_Opening_Modal .modal-content form .btn-primary:hover,
            #Automatic_Opening_Modal .modal-content form .btn-primary:focus {
                background: #FF5454;
                border-color: #E23D3D;
                color: #fff;
            }

    #Automatic_Opening_Modal .close {
        font-size: 33px;
        opacity: 0.35;
    }

    #Automatic_Opening_Modal .modal-footer .btn-default {
        float: none;
        text-align: center;
        display: block;
        margin: 0 auto;
        padding: 8px;
        width: 100%;
        font-weight: 500;
        font-size: 18px;
        color: #6B6B6B;
    }

    #Automatic_Opening_Modal .modal-body img.lt-img {
        margin: 35px 0;
        border: 2px solid #D4D5D7;
    }

    #Automatic_Opening_Modal .modal-backdrop.in {
        filter: alpha(opacity=80);
        opacity: .8;
    }

#vertical-blocks {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 25px 0 50px;
}

#banner {
    background: rgba(0, 0, 0, 0.33) url(/Reviews/img/vegas-slider/1.jpg) center center repeat;
}

#Quotes-sec {
    display: table;
    height: 520px;
}

    #Quotes-sec .headings {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }

.headings h1 {
    color: #ffffff;
    font-size: 70px;
    margin: 35px 0;
    text-shadow: 0 2px 2px #000000;
    font-family: "Dancing Script",cursive;
}

    .headings h1 b {
        color: #F2B518;
        font-family: raleway;
        font-weight: 600;
    }

.headings h2 {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 4px;
    color: #ffffff;
    font-size: 40px;
    line-height: 1.5;
    margin: 20px 0;
    padding: 10px 25px;
    text-shadow: 0 2px 2px #000000;
}

.headings p {
    color: #ffffff;
    font-size: 37px;
    line-height: 1.5;
    margin: 40px 0 30px;
    text-shadow: 0 2px 2px #000000;
}

.review-sites {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding: 0;
    width: 560px;
}

    .review-sites li {
        background: #ffffff none repeat scroll 0 0;
        border-radius: 3px;
        box-shadow: 0 7px 4px -5px #000000;
        display: inline-block;
        margin: 8px;
    }

        .review-sites li img {
            width: 90px;
        }

.help-block {
    display: none;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #ff0000;
}

#QR-code-sec {
    vertical-align: middle;
}

.papers, .papers:before, .papers:after {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 0 30px rgba(0,0,0,0.1),1px 1px 3px rgba(0,0,0,0.2);
}

.papers {
    position: relative;
    padding: 10px;
    margin: 107px 30px;
}

    .papers:before, .papers:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: rotateZ(2.5deg);
        -o-transform: rotate(2.5deg);
        transform: rotateZ(2.5deg);
        z-index: -1;
    }

    .papers:after {
        -webkit-transform: rotateZ(-2.5deg);
        -o-transform: rotate(-2.5deg);
        transform: rotateZ(-2.5deg);
    }

    .papers img.qr-code {
        margin: 0;
        padding: 20px;
        width: 100%;
    }

#vertical-blocks .container .col-sm-4 {
    width: 20%;
}

#vertical-blocks .container .col-lg-offset-1 {
    margin-left: 10%;
}

.intl-tel-input .country-list {
    width: 318px !important;
    font-size: 14px;
}

.iti-mobile .intl-tel-input.iti-container {
    z-index: 9999999 !important;
}

a.btn.btn-Request-VC {
    background: #f16769 !important;
    color: #fff !important;
    font-size: 20px !important;
    padding: 5px 18px !important;
}

    a.btn.btn-Request-VC:hover {
        background: #f8aa0a !important;
        color: #000 !important;
        font-size: 20px !important;
        padding: 5px 18px !important;
    }

#dr-name span.ea_btn {
    margin-right: 45px;
}

.footer_text_rfvc {
    background-color: #ec4e4e;
    color: white;
    text-align: center;
    white-space: nowrap;
    font-size: 20px !important;
    font-weight: bold;
    font-family: lato;
    padding: 7px 18px !important;
    border-radius: 4px;
    border-color: #ec4e4e;
    border: 1px solid rgba(88, 89, 92, 0.05);
    border-radius: 70px;
    margin-left: 5px;
    box-shadow: 0 0 5px rgba(0,0,0,0.05) inset, 0 0 1px 2px rgb(255, 255, 255) inset;
}

    .footer_text_rfvc:hover {
        background: #f8aa0a !important;
        color: #000 !important;
    }

#vc_link {
    position: fixed;
    bottom: 10px;
    right: 10px;
}

    #vc_link a.btn_fvc {
        color: #fff;
    }

        #vc_link a.btn_fvc:hover {
            color: #151414;
        }

.hide {
    opacity: 0;
}

.show {
    opacity: 1;
}

.request_free_VC {
    background-color: #EE6669;
    color: white;
    padding: 10px 20px;
    border-radius: 4px;
    border-color: #46b8da;
    border: 1px solid rgba(88, 89, 92, 0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.05) inset, 0 0 1px 2px rgb(255, 255, 255) inset;
    border-radius: 70px;
    margin-left: 5px;
}


.expert-advice-inner.lazyload {
    background: #f7f7f7;
    background-image: none
}

.lazyload {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.lazyloaded {
    opacity: 1;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

#accreditation-sec_layer, #footer_layer {
    content-visibility: auto !important;
    contain: layout !important;
}

@media screen and (max-height: 575px) {
    #rc-imageselect, .g-recaptcha {
        -webkit-transform: scale(0.77);
        -moz-transform: scale(0.77);
        -ms-transform: scale(0.77);
        -o-transform: scale(0.77);
        transform: scale(0.77);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
    }
}

/*ea-widget for inner page*/
.expert-advice-inner {
    background: #000 url(../img/expert-advice-widget-contact-page.webp);
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

    .expert-advice-inner .expert-advice-wrapper .line {
        background-position-x: right;
        background-repeat: no-repeat;
        padding: 90px 30px;
        position: relative;
    }

        .expert-advice-inner .expert-advice-wrapper .line:before {
            display: none;
        }

        .expert-advice-inner .expert-advice-wrapper .line:after {
            display: none;
        }

    .expert-advice-inner .expert-advice-wrapper p.title {
        font-size: 50px;
        font-weight: 900;
        color: #f64350;
        margin-top: 70px;
        margin-bottom: 40px;
        text-align: left;
        font-family: Montserrat-Bold;
    }

    .expert-advice-inner .expert-advice-wrapper p {
        color: #000;
        font-size: 32px;
        text-align: left;
        margin-top: -14px;
        font-weight: 300;
        font-family: Montserrat-Regular;
    }

        .expert-advice-inner .expert-advice-wrapper p strong {
            font-weight: 400;
            font-family: Montserrat-semibold;
        }

        .expert-advice-inner .expert-advice-wrapper p span {
            color: #fff;
            font-weight: 400;
            text-align: end;
        }

    .expert-advice-inner span.free {
        position: sticky;
        margin-right: 10px;
        font-weight: 600 !important;
    }

        .expert-advice-inner span.free:before {
            content: "";
            position: absolute;
            background: #f4cb0e;
            width: 103%;
            height: 100%;
            left: -2px;
            top: 0px;
            z-index: -1;
            -webkit-transform: scale(1.3, 1.1) perspective(80px) rotateY(0deg) rotateX(185deg) rotateZ(6deg) translateZ(17px);
            -moz-transform: scale(1.3, 1.1) perspective(80px) rotateY(0deg) rotateX(185deg) rotateZ(6deg) translateZ(17px);
            -ms-transform: scale(1.3, 1.1) perspective(80px) rotateY(0deg) rotateX(185deg) rotateZ(6deg) translateZ(17px);
            -o-transform: scale(1.3, 1.1) perspective(80px) rotateY(0deg) rotateX(185deg) rotateZ(6deg) translateZ(17px);
            transform: scale(1.3, 1.1) perspective(80px) rotateY(0deg) rotateX(185deg) rotateZ(6deg) translateZ(17px);
        }

        .expert-advice-inner span.free:after {
            content: "";
            position: absolute;
            background: #f14350;
            width: 110%;
            height: 83%;
            left: -3px;
            top: 5px;
            z-index: -1;
            -webkit-transform: scale(1.1, 1.1) perspective(50px) rotateY(0deg) rotateX(180deg) rotateZ(-3deg) translateZ(1px) translateX(-1px);
            -moz-transform: scale(1.1, 1.1) perspective(50px) rotateY(0deg) rotateX(180deg) rotateZ(-3deg) translateZ(1px) translateX(-1px);
            -ms-transform: scale(1.1, 1.1) perspective(50px) rotateY(0deg) rotateX(180deg) rotateZ(-3deg) translateZ(1px) translateX(-1px);
            -o-transform: scale(1.1, 1.1) perspective(50px) rotateY(0deg) rotateX(180deg) rotateZ(-3deg) translateZ(1px) translateX(-1px);
            transform: scale(1.1, 1.1) perspective(50px) rotateY(0deg) rotateX(180deg) rotateZ(-3deg) translateZ(1px) translateX(-1px);
        }

    .expert-advice-inner .expert-advice-wrapper .caps {
        color: #000;
        font-size: 68px;
        text-transform: none;
        margin-top: 10px;
        font-weight: 400;
        text-shadow: 0px 0px 1px #000;
        font-family: Flanella;
        letter-spacing: 0pt;
        word-spacing: -13px;
    }

    .expert-advice-inner .ea-btn {
        padding: 10px 16px;
        background: none repeat scroll 0 0 #f9aa0b;
        border: 1px solid #d68700;
        color: #f64350;
        float: left;
        font-size: 18px;
        margin: 10px 15px 10px 0;
        background-image: none;
        background-repeat: repeat-x;
        color: #000000;
        text-shadow: none;
        border-radius: 0;
        position: relative;
        z-index: 20;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
        font-weight: 800;
        border-radius: 5px;
    }

        .expert-advice-inner .ea-btn:hover {
            background-color: #f14350;
            color: #000;
            border: 1px solid #cc3540;
        }

a.ea-btn.know_more {
    background: #f25454;
    color: #000;
    border: 1px solid #e62c2b;
}

    a.ea-btn.know_more:hover {
        background: none repeat scroll 0 0 #77cc62;
        border: 1px solid #57ac42;
    }

.expert-advice-inner .expert-advice-wrapper p.vc {
    font-weight: 400;
    font-family: Montserrat-Semibold;
}

#ea {
    position: relative;
}
/*ea widget for inner page ends*/

@media(min-width:0) and (max-width:767px) {
    #why-ks p.p4 span:nth-child(1) {
        font-size: 32px !important;
    }

    #why-ks p.p4 span:nth-child(2) {
        font-size: 36px !important;
    }

    #dr-name span.ea_btn {
        margin-right: 0px;
        margin-bottom: 15px;
        margin-top: -15px;
        display: block;
    }

    #main-carousal .g-recaptcha > div {
        -webkit-transform: scale(0.8) !important;
        -moz-transform: scale(0.8) !important;
        -ms-transform: scale(0.8) !important;
        -o-transform: scale(0.8) !important;
        transform: scale(0.8) !important;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }

    #Automatic_Opening_Modal .g-recaptcha > div {
        -webkit-transform: scale(0.6) !important;
        -moz-transform: scale(0.6) !important;
        -ms-transform: scale(0.6) !important;
        -o-transform: scale(0.6) !important;
        transform: scale(0.6) !important;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }

    #appointment .g-recaptcha > div {
        -webkit-transform: scale(0.8) !important;
        -moz-transform: scale(0.8) !important;
        -ms-transform: scale(0.8) !important;
        -o-transform: scale(0.8) !important;
        transform: scale(0.8) !important;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }


    #recaptcha1 > div {
        -webkit-transform: scale(0.885);
        -moz-transform: scale(0.885);
        -ms-transform: scale(0.885);
        -o-transform: scale(0.885);
        transform: scale(0.885);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }

    #recaptcha2 > div {
        -webkit-transform: scale(0.92);
        -moz-transform: scale(0.92);
        -ms-transform: scale(0.92);
        -o-transform: scale(0.92);
        transform: scale(0.92);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }

    .intl-tel-input .country-list {
        width: 279px !important;
    }

    .dr-senthil-title h3 br {
        line-height: 2;
    }

    #Automatic_Opening_Modal .modal-dialog {
        width: auto;
        margin: 10px;
    }

    #Automatic_Opening_Modal .modal-footer {
        padding: 15px 15px 60px;
    }

    .For_dektop_Version {
        display: none;
    }

    #thanq-page #dr-name {
        margin: 10px 0;
    }

    #thanq-page .dr-senthil-title h1 {
        margin: 15px 0;
    }
}

@media(min-width:768px) and (max-width:991px) {
    /*ea widget for inner page*/
    .expert-advice-inner .expert-advice-wrapper .line {
        padding: 90px 10px;
    }

    .expert-advice-inner {
        background-position: 65% 50%;
    }

        .expert-advice-inner .expert-advice-wrapper p.title {
            font-size: 40px;
        }

        .expert-advice-inner .expert-advice-wrapper p {
            font-size: 25px;
        }

        .expert-advice-inner .expert-advice-wrapper .caps {
            font-size: 55px;
        }
    /*ea widget for inner page ends*/

    #main-carousal .g-recaptcha > div {
        -webkit-transform: scale(0.9) !important;
        -moz-transform: scale(0.9) !important;
        -ms-transform: scale(0.9) !important;
        -o-transform: scale(0.9) !important;
        transform: scale(0.9) !important;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }

    #Automatic_Opening_Modal .g-recaptcha > div {
        -webkit-transform: scale(0.7) !important;
        -moz-transform: scale(0.7) !important;
        -ms-transform: scale(0.7) !important;
        -o-transform: scale(0.7) !important;
        transform: scale(0.7) !important;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }


    #recaptcha1 > div,
    #recaptcha2 > div,
    #recaptcha3 > div,
    #recaptcha4 > div {
        -webkit-transform: scale(0.923);
        -moz-transform: scale(0.923);
        -ms-transform: scale(0.923);
        -o-transform: scale(0.923);
        transform: scale(0.923);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }

    #dr-name {
        margin: 14px 0;
    }

    .intl-tel-input .country-list {
        width: 280px !important;
    }

    #Automatic_Opening_Modal .modal-dialog {
        width: 740px;
    }

    #Automatic_Opening_Modal .modal-body img.lt-img {
        margin: 40px 0;
    }

    #Quotes-sec {
        height: auto;
    }

    .headings h1 {
        font-size: 38px;
        margin: 20px 0;
    }

    .headings h2 {
        font-size: 24px;
    }

    .headings p {
        font-size: 20px;
        margin: 25px 0 20px;
    }

    #QR-code-sec {
        height: auto;
    }

    .review-sites li {
        margin: 8px 2px;
    }

        .review-sites li img {
            width: 70px;
        }

    .For_dektop_Version .papers img.qr-code {
        height: 167px;
        width: auto;
    }

    .For_dektop_Version .papers {
        margin: 35px 85px !important;
        padding: 0;
    }
}

@media(min-width:992px) and (max-width:1199px) {

    #dr-name span.ea_btn {
        margin-right: 0px;
        margin-bottom: 15px;
        margin-top: -15px;
        display: block;
    }

    #main-carousal .g-recaptcha > div {
        -webkit-transform: scale(0.85) !important;
        -moz-transform: scale(0.85) !important;
        -ms-transform: scale(0.85) !important;
        -o-transform: scale(0.85) !important;
        transform: scale(0.85) !important;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }

    #recaptcha1 > div,
    #recaptcha2 > div,
    #recaptcha3 > div,
    #recaptcha4 > div {
        -webkit-transform: scale(0.895);
        -moz-transform: scale(0.895);
        -ms-transform: scale(0.895);
        -o-transform: scale(0.895);
        transform: scale(0.895);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        width: auto;
        height: auto;
    }

    .intl-tel-input .country-list {
        width: 271px !important;
    }

    .review-sites {
        width: 100%;
        margin: 20px 0;
    }

    .headings h2 {
        font-size: 22px;
        margin: 20px 0;
    }

    .headings p {
        font-size: 18px;
        margin: 25px 0 20px;
    }

    .review-sites li img {
        width: 85px;
    }

    .For_dektop_Version .papers {
        margin: 87px 5px;
    }

    .headings h1 {
        font-size: 36px;
    }


    .For_dektop_Version .papers img.qr-code {
        margin: 10px 0;
        padding: 10px 30px;
    }
}

@media(min-width:1200px) and (max-width:1299px) {
    .For_dektop_Version .container {
        width: 1180px !important;
    }

    .headings h1 {
        font-size: 65px;
    }

    .headings h2 {
        font-size: 33px;
    }

    .headings p {
        font-size: 35px;
    }
}


@media(min-width:1300px) and (max-width:1399px) {
    .For_dektop_Version .container {
        width: 1280px !important;
    }

    .papers {
        margin: 90px 30px;
    }

    .headings h1 {
        font-size: 67px;
    }

    .headings h2 {
        font-size: 33px;
    }

    .headings p {
        font-size: 31px;
    }
}

@media(min-width:1400px) and (max-width:1499px) {
    .For_dektop_Version .container {
        width: 1380px !important;
    }

    .papers {
        margin: 74px 30px;
    }

    .headings h1 {
        font-size: 67px;
    }

    .headings h2 {
        font-size: 33px;
    }

    .headings p {
        font-size: 31px;
    }
}

@media(min-width:1500px) and (max-width:1599px) {
    .For_dektop_Version .container {
        width: 1480px !important;
    }

    .papers {
        margin: 57px 30px;
    }
}

@media(min-width:1600px) and (max-width:1699px) {
    .For_dektop_Version .container {
        width: 1580px !important;
    }

    .papers {
        margin: 40px 30px;
    }
}

@media(min-width:1700px) and (max-width:1799px) {
    .For_dektop_Version .container {
        width: 1680px !important;
    }

    .papers {
        margin: 23px 30px;
    }
}

@media(min-width:1800px) and (max-width:1899px) {
    .For_dektop_Version .container {
        width: 1780px !important;
    }

    .papers {
        margin: 18px 30px;
    }
}

@media(min-width:1900px) and (max-width:1999px) {
    .For_dektop_Version .container {
        width: 1880px !important;
    }

    .papers {
        margin: 18px 52px;
    }
}

@media(min-width:1300px) {
    #QR-code-sec {
        left: 5%;
    }
}

@media(min-width:2000px) {
    .For_dektop_Version .container {
        width: 1950px !important;
    }

    .papers {
        margin: 18px 52px;
    }

    .review-sites {
        width: 700px;
    }

        .review-sites li img {
            width: 170px;
        }
}

#BottomMenuBar {
    background-color: rgba(255, 255, 255, 0.75);
    vertical-align: bottom;
    display: table-row;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
    height: 60px;
}

    #BottomMenuBar .lineOne {
        border-top: 10px solid rgba(255, 255, 255, 0.6);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.85);
        margin: 10px 0 0;
    }

    #BottomMenuBar .lineTwo {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
        border-bottom: 1px solid rgba(255, 255, 255, 0.9);
        border-top: 1px solid rgba(255, 255, 255, 0.9);
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.85);
        margin: 0;
    }

    #BottomMenuBar .copyright {
        padding: 15px 0;
    }

        #BottomMenuBar .copyright p {
            color: #6d6e71;
            font-size: 24px;
            text-align: center;
            margin: 0;
        }

#font-switcher {
    position: fixed;
    z-index: 1000;
    top: 150px;
    right: -175px;
    width: 175px;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
}

#font-toggle-switcher {
    display: block;
    width: 50px;
    height: 50px;
    background: #fff;
    position: absolute;
    left: -50px;
    top: 73px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ddd;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-right: none;
}

    #font-toggle-switcher [class*=fa] {
        font-size: 28px;
        line-height: 48px;
        color: #666666;
    }

#font-switcher h1 {
    font-size: 21px;
    text-align: center;
    color: #666;
    margin: 2px 0 4px -20px;
}

#font-switcher ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #font-switcher ul li {
        display: block;
        width: 40px;
        height: 40px;
        margin: 10px 10px 0 0;
        float: left;
        border-radius: 2px;
        cursor: pointer;
    }

#font-switcher .buttonfont {
    background-color: #dfdfdf;
    background-image: -moz-linear-gradient(center top, #ccc, #aaa);
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-family: "Meiryo UI";
    font-size: 24px;
    line-height: inherit;
    margin-bottom: 10px;
    margin-top: 13px;
    overflow: hidden;
    padding: 5px 20px;
    position: relative;
    text-decoration: none !important;
}

/* font-switcher Ends -------------------------- */

.dr-senthil-title {
    text-align: right;
    border-right: 5px solid #F0B232;
    padding-right: 25px;
}

    .dr-senthil-title h1 {
        font-weight: 700;
        margin-bottom: 10px !important;
        font-size: 32px;
        color: #6D6E71;
    }

        .dr-senthil-title h1 span {
            font-size: 28px;
            font-weight: 600;
            color: #7F8083;
        }

    .dr-senthil-title h3 {
        font-size: 16px !important;
        margin: 12px 0 20px !important;
        color: #7F8084;
        line-height: 1.5;
    }

.min_font {
    font-size: 20px !important;
}

.testmonial_class_ooone {
    padding: 20px;
    background: rgba(241, 241, 245, 0.56);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.47);
}

.img_border_ooone {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.46);
    border: 3px solid rgba(255, 255, 255, 1);
}

#header-sec {
    background-color: #ffffff;
    box-shadow: 0 0 10px #000000;
    display: block;
    padding: 10px 0;
    position: relative;
    z-index: 100;
}

    #header-sec .social-icons {
        display: block;
        margin: 0;
        padding: 10px 0;
        text-align: right;
    }

        #header-sec .social-icons li {
            display: inline-block;
        }

            #header-sec .social-icons li a:hover {
                -webkit-transition: all 200ms linear 0s;
                -moz-transition: all 200ms linear 0s;
                -o-transition: all 200ms linear 0s;
                transition: all 200ms linear 0s;
            }

                #header-sec .social-icons li a:hover i {
                    color: #F9AA0B !important;
                    -webkit-transition: all 200ms linear 0s;
                    -moz-transition: all 200ms linear 0s;
                    -o-transition: all 200ms linear 0s;
                    transition: all 200ms linear 0s;
                }

            #header-sec .social-icons li i {
                margin: 0 5px;
            }

            #header-sec .social-icons li:nth-child(1) i {
                color: #3b5998;
            }

            #header-sec .social-icons li:nth-child(2) i {
                color: #00aced;
            }

            #header-sec .social-icons li:nth-child(3) i {
                color: #dd4b39;
            }

            #header-sec .social-icons li:nth-child(4) i {
                color: #bb0000;
            }

            #header-sec .social-icons li:nth-child(5) i {
                color: #007bb6;
            }

            #header-sec .social-icons li:nth-child(6) i {
                color: #cb2027;
            }

    #header-sec h2 {
        font-family: lato;
        margin: 0;
        padding: 3px 0;
        text-align: right;
        font-size: 20px;
        color: #EE6569;
    }

        #header-sec h2 a {
            font-weight: bold;
            font-size: 26px;
            padding: 2px 20px;
            color: #EE6669;
            background: rgba(88, 89, 92, 0.05);
            border: 1px solid rgba(88, 89, 92, 0.05);
            border-radius: 70px;
            margin-left: 5px;
            box-shadow: 0 0 5px rgba(0,0,0,0.05) inset, 0 0 1px 2px rgb(255, 255, 255) inset;
        }

            #header-sec h2 a:hover, #header-sec h2 a:focus {
                color: #39afea;
                background: rgba(88, 89, 92, 0.02);
                border: 1px solid rgba(88, 89, 92, 0.1);
                box-shadow: 0 0 5px rgba(0,0,0,0.05) inset, 0 0 1px 2px rgb(255, 255, 255) inset;
            }

.navbar {
    margin-bottom: 0 !important;
}

.navbar-brand > logo_img > img {
    display: inline-block;
    margin: 0 0 14px;
    padding: 0;
    width: 25%;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #ff5454;
    color: #ffffff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #ff5454 !important;
    background-image: none !important;
    box-shadow: none !important;
    color: #ffffff;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #ff5454;
    background-image: none;
    background-repeat: repeat-x;
    color: #fff;
    -webkit-transition: all 100ms linear 0s, color 100ms linear 0s;
    -moz-transition: all 100ms linear 0s, color 100ms linear 0s;
    -o-transition: all 100ms linear 0s, color 100ms linear 0s;
    transition: all 100ms linear 0s, color 100ms linear 0s;
}

.navbar-brand {
    color: #000000 !important;
    float: left;
    font-size: 23px;
    font-weight: 500;
    height: auto;
    line-height: 20px;
    padding: 5px;
}

.navbar-default .navbar-nav > li > a {
    color: #000000;
    font-family: raleway;
    font-weight: 500;
    text-shadow: none;
    -webkit-transition: all 100ms linear 0s;
    -moz-transition: all 100ms linear 0s;
    -o-transition: all 100ms linear 0s;
    transition: all 100ms linear 0s;
}

.navbar-default {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 0;
    box-shadow: none;
    border-color: transparent;
}

    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
        color: #e93e3e !important;
    }

#service-menu {
    background-color: #ffffff;
    border-top: 1px solid #ffffff;
    padding: 0;
}

    #service-menu .navbar-header .navbar-brand {
        display: none;
    }

.modal-content {
    background-clip: padding-box;
    background-color: rgba(255, 255, 255, 0.95);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    outline: 0 none;
    position: relative;
}

.modal-title {
    color: #000000;
    font-weight: 700;
    line-height: 1.42857;
    margin: 0;
}

.modal-content .form-control {
    background-color: #39afea;
    border-bottom: 1px solid #39afea;
}

.btn-primary {
    background-color: #39afea;
    background-image: none;
    border: 1px solid #2298cd;
    border-radius: 0;
    color: #000;
}

.info {
    font-size: 13px;
    font-weight: normal;
}

@media(min-width:768px) {
    #navbar .navbar-nav {
        float: right;
        margin-bottom: 0 !important;
    }

    #services .navbar-nav {
        float: none;
        margin-bottom: 0 !important;
        text-align: center;
        display: block;
        border-top: none;
    }

        #services .navbar-nav > li {
            display: inline-block;
            float: none;
        }

    .nav > li > a {
        display: block;
        padding: 25px 20px !important;
        position: relative;
    }

    .navbar-nav > li > a {
        line-height: 14px;
    }
}

#main-slider {
    background: rgba(255, 255, 255, 0.30);
    background: -moz-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00)100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020223), color-stop(100%,rgba(255, 255, 255, 0.00)));
    background: -webkit-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00) 100%);
    background: -o-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00) 100%);
    background: -ms-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00)100%);
    background: linear-gradient(to bottom, #020223 0%, rgba(255, 255, 255, 0.00) 100%);
    border-bottom: 1px solid #fff;
}

#main-slider1 {
    background: rgba(255, 255, 255, 0.30);
    background: -moz-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00)100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020223), color-stop(100%,rgba(255, 255, 255, 0.00)));
    background: -webkit-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00) 100%);
    background: -o-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00) 100%);
    background: -ms-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00)100%);
    background: linear-gradient(to bottom, #020223 0%, rgba(255, 255, 255, 0.00) 100%);
    border-bottom: 1px solid #fff;
}

#main-slider .col-xs-12.col-sm-9.col-md-9.col-lg-10 {
    padding-left: 0;
    padding-right: 0;
}

#main-slider .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

#main-slider .carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}

    #main-slider .carousel-inner .carousel-content {
        font-family: raleway;
    }

        #main-slider .carousel-inner .carousel-content .slogans {
            background: rgb(57, 175, 234);
            border-top: 0px solid rgba(255, 255, 255, 0.95);
            border-left: 1px solid rgba(255,255,255,0.95);
            border-right: 1px solid rgba(255, 255, 255, 0.95);
            border-bottom: 0px solid rgba(255, 255, 255, 0.95);
            border-radius: 0;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
            color: #000000;
            padding: 15px;
            margin: 0;
            z-index: 1;
        }

            #main-slider .carousel-inner .carousel-content .slogans .caption h3 {
                font-weight: bold;
                font-size: 22px;
                text-align: center;
                color: #014567;
                margin: 0 0 15px;
                border-bottom: 2px dotted rgba(127, 128, 132, 0.35);
                padding-bottom: 10px;
            }

                #main-slider .carousel-inner .carousel-content .slogans .caption h3 span {
                    color: #fff;
                    text-transform: uppercase;
                    font-size: 25px;
                }

            #main-slider .carousel-inner .carousel-content .slogans .caption form {
                padding: 0 20px;
                text-align: center;
            }

#main-slider1 .col-xs-12.col-sm-9.col-md-9.col-lg-10 {
    padding-left: 0;
    padding-right: 0;
}

#main-slider1 .col-xs-12 {
    padding-left: 0;
    padding-right: 0;
}

#main-slider1 .carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}

    #main-slider1 .carousel-inner .carousel-content {
        font-family: raleway;
    }

        #main-slider1 .carousel-inner .carousel-content .slogans {
            background: rgb(57, 175, 234);
            border-top: 0px solid rgba(255, 255, 255, 0.95);
            border-left: 1px solid rgba(255,255,255,0.95);
            border-right: 1px solid rgba(255, 255, 255, 0.95);
            border-bottom: 0px solid rgba(255, 255, 255, 0.95);
            border-radius: 0;
            box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.4);
            color: #000000;
            padding: 15px;
            margin: 0;
            z-index: 1;
        }


            #main-slider1 .carousel-inner .carousel-content .slogans .caption h3 {
                font-weight: bold;
                font-size: 22px;
                text-align: center;
                color: #014567;
                margin: 0 0 15px;
                border-bottom: 2px dotted rgba(127, 128, 132, 0.35);
                padding-bottom: 10px;
            }

                #main-slider1 .carousel-inner .carousel-content .slogans .caption h3 span {
                    color: #fff;
                    text-transform: uppercase;
                    font-size: 25px;
                }

            #main-slider1 .carousel-inner .carousel-content .slogans .caption form {
                padding: 0 20px;
                text-align: center;
            }

.form-control {
    background-color: rgb(255, 255, 255);
    border: none;
    border: 1px solid #2990C3;
    border-radius: 0;
    color: #000;
    font-weight: 500;
    box-shadow: 0 2px 3px #ddd inset;
}

    .form-control:-moz-placeholder {
        color: #77CC62 !important;
    }

    .form-control::-moz-placeholder {
        color: #77CC62 !important;
    }

    .form-control:-ms-input-placeholder {
        color: #77CC62 !important;
    }

    .form-control::-webkit-input-placeholder {
        color: #77CC62 !important;
    }



.modal-body .form-control:-moz-placeholder {
    color: #D5F1FF !important;
}

.modal-body .form-control::-moz-placeholder {
    color: #D5F1FF !important;
}

.modal-body .form-control:-ms-input-placeholder {
    color: #D5F1FF !important;
}

.modal-body .form-control::-webkit-input-placeholder {
    color: #D5F1FF !important;
}




#main-slider .carousel-inner .carousel-content .slogans .caption form .btn-primary {
    background-color: #F9AA0B;
    background-image: none;
    border: 1px solid #fff;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    padding: 10px 21px;
    border-radius: 30px;
    margin: 5px auto;
    font-size: 19px;
}

#main-slider .carousel-inner .carousel-content .slogans .caption form .btn i {
    font-size: 16px;
}

#main-slider .carousel-inner .carousel-content .slogans .caption form .form-group {
    margin-bottom: 8px;
}















#main-slider1 .carousel-inner .carousel-content .slogans .caption form .btn-primary {
    background-color: #F9AA0B;
    background-image: none;
    border: 1px solid #fff;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    padding: 10px 21px;
    border-radius: 30px;
    margin: 5px auto;
    font-size: 19px;
}

#main-slider1 .carousel-inner .carousel-content .slogans .caption form .btn i {
    font-size: 16px;
}

#main-slider1 .carousel-inner .carousel-content .slogans .caption form .form-group {
    margin-bottom: 8px;
}








#recaptcha1 > div,
#recaptcha2 > div,
#recaptcha3 > div,
#recaptcha4 > div {
    width: auto;
    height: auto;
    margin: auto;
}





#main-slider .carousel-inner .carousel-content .slogans {
    /* width: 110px; */
    /* height: 56px; */
    /* padding-top: 15px; */
    /* position: relative; */
    /* background: red; */
    /* color: white; */
    /* font-size: 11px; */
    /* letter-spacing: 0.2em; */
    /* text-align: center; */
    /* text-transform: uppercase; */
}

    #main-slider .carousel-inner .carousel-content .slogans:after {
        /*content: "";
    position: absolute;
    left: -1px;
    bottom: -30px;*/
        /* width: 0; */
        /*height: 0;
    border-bottom: 30px solid rgba(255, 255, 255, 0);
    border-left: 195px solid rgb(249, 248, 248);
    border-right: 195px solid rgb(251, 250, 249);*/
    }





    #main-slider .carousel-inner .carousel-content .slogans .btn-default {
        float: left;
        font-size: 15px;
        margin: 10px 15px 10px 0;
        background-image: none;
        background-repeat: repeat-x;
        color: #000000;
        text-shadow: none;
        border-radius: 0;
        position: relative;
        z-index: 20;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

        #main-slider .carousel-inner .carousel-content .slogans .btn-default:hover {
            background-image: none;
            background-repeat: repeat-x;
            color: #000;
            text-shadow: none;
        }














#main-slider1 .carousel-inner .carousel-content .slogans .btn-default {
    float: left;
    font-size: 15px;
    margin: 10px 15px 10px 0;
    background-image: none;
    background-repeat: repeat-x;
    color: #000000;
    text-shadow: none;
    border-radius: 0;
    position: relative;
    z-index: 20;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

    #main-slider1 .carousel-inner .carousel-content .slogans .btn-default:hover {
        background-image: none;
        background-repeat: repeat-x;
        color: #000;
        text-shadow: none;
    }
















.btn1 {
    background: none repeat scroll 0 0 #f9aa0b;
    border: 1px solid #d68700;
}

.btn2 {
    background: none repeat scroll 0 0 #77cc62;
    border: 1px solid #57ac42;
}

.btn1:hover {
    background: none repeat scroll 0 0 #ff5454;
    border: 1px solid #e93e3e;
}

.btn2:hover {
    background: none repeat scroll 0 0 #39afea;
    border: 1px solid #1086c1;
}


#main-slider .carousel-inner .carousel-content .slogans h2 {
    margin: 10px 0;
    padding: 0;
    font-style: normal;
    font-family: lato;
    font-size: 25px;
}

    #main-slider .carousel-inner .carousel-content .slogans h2 a {
        color: #000;
        vertical-align: middle;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

        #main-slider .carousel-inner .carousel-content .slogans h2 a:hover {
            color: #ffffff;
            text-decoration: none;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
            -webkit-transition: all 300ms linear 0s;
            -moz-transition: all 300ms linear 0s;
            -o-transition: all 300ms linear 0s;
            transition: all 300ms linear 0s;
        }

    #main-slider .carousel-inner .carousel-content .slogans h2 i {
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

#main-slider .carousel-inner .carousel-content .slogans h3 {
    font-size: 18px;
    line-height: 1.4;
    margin: 10px 0;
    padding: 0;
}

#main-slider .carousel-control.left {
    background-image: none;
}

#main-slider .carousel-control.right {
    background-image: none;
}

#main-slider .carousel-control {
    width: 3%;
}

#main-slider .fill {
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
}





















#main-slider1 .carousel-inner .carousel-content .slogans h2 {
    margin: 10px 0;
    padding: 0;
    font-style: normal;
    font-family: lato;
    font-size: 25px;
}

    #main-slider1 .carousel-inner .carousel-content .slogans h2 a {
        color: #000;
        vertical-align: middle;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

        #main-slider1 .carousel-inner .carousel-content .slogans h2 a:hover {
            color: #ffffff;
            text-decoration: none;
            text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
            -webkit-transition: all 300ms linear 0s;
            -moz-transition: all 300ms linear 0s;
            -o-transition: all 300ms linear 0s;
            transition: all 300ms linear 0s;
        }

    #main-slider1 .carousel-inner .carousel-content .slogans h2 i {
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

#main-slider1 .carousel-inner .carousel-content .slogans h3 {
    font-size: 18px;
    line-height: 1.4;
    margin: 10px 0;
    padding: 0;
}

#main-slider1 .carousel-control.left {
    background-image: none;
}

#main-slider1 .carousel-control.right {
    background-image: none;
}

#main-slider1 .carousel-control {
    width: 3%;
}

#main-slider1 .fill {
    background-position: center center;
    background-size: cover;
    height: 100%;
    width: 100%;
}




















/* Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)*/
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
    opacity: 1;
}

    .carousel-fade .carousel-inner .active.left,
    .carousel-fade .carousel-inner .active.right {
        left: 0;
        opacity: 0;
        z-index: 1;
    }

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-control {
    z-index: 2;
}

.carousel-inner .item {
    height: 100%;
}

/*#main-slider .item:nth-child(1) {
    background-image: url(/img/main-slider/fixed-implant-dentures-offer_.png);
    background-position: calc(100%) center;
    background-position-x: calc(100%);
    background-position-y: center;
    background-size: auto;
    background-repeat: no-repeat;
}
*/
/*#main-slider1 .item:nth-child(1) {
    background-image: url(/img/main-slider/2-Implants-Lower-Denture-Banner.png);
    background-position: calc(100%) center;
    background-position-x: calc(100%);
    background-position-y: center;
    background-size: cover;
    background-repeat: no-repeat;
}
*/


/* WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers." Need to override the 3.3 new styles for modern browsers & apply opacity */
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

        .carousel-fade .carousel-inner > .item.next.left,
        .carousel-fade .carousel-inner > .item.prev.right,
        .carousel-fade .carousel-inner > .item.active {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }
}
/* Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x) END*/

/*@media (min-width: 0px) and (max-width: 767px) {
	#main-slider .carousel-inner {
		height: 250px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#main-slider .carousel-inner {
		height: 325px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	#main-slider .carousel-inner {
		height: 400px;
	}
}*/

#main-slider .carousel-indicators {
    bottom: 10px !important;
    text-align: right;
    width: 75%;
}

    #main-slider .carousel-indicators li {
        border: 1px solid rgba(255, 255, 255, 0.6);
        border-radius: 12px / 5px;
        box-shadow: 1px 1px 2px #000000;
    }

#main-slider1 .carousel-indicators {
    bottom: 10px !important;
    text-align: right;
    width: 75%;
}

    #main-slider1 .carousel-indicators li {
        border: 1px solid rgba(255, 255, 255, 0.6);
        border-radius: 12px / 5px;
        box-shadow: 1px 1px 2px #000000;
    }











/**********************************************
/ main-slider
**********************************************/


/************ circle-silder **************************/

#circle-silder {
    /*    background: rgba(255, 255, 255, 0.88);*/
    background: #FBFBFA;
    padding: 0 0 40px;
}


    #circle-silder .red {
        border-radius: 0;
        margin: 25px 0;
        padding: 15px;
        background: none repeat scroll 0 0 #ff5454;
        border: 1px solid #e93e3e;
    }

        #circle-silder .red .btn-default {
            background: none repeat scroll 0 0 rgba(255, 255, 255, 0.45);
            border: 1px solid rgba(255, 255, 255, 0.56);
            text-shadow: none;
        }

    #circle-silder .blue {
        border-radius: 0;
        margin: 25px 0;
        padding: 15px;
        background: none repeat scroll 0 0 #39afea;
        border: 1px solid #1086c1;
    }

        #circle-silder .blue .btn-default {
            background: none repeat scroll 0 0 rgba(255, 255, 255, 0.45);
            border: 1px solid rgba(255, 255, 255, 0.56);
            text-shadow: none;
        }

    #circle-silder .yellow {
        border-radius: 0;
        margin: 25px 0;
        padding: 15px;
        background: none repeat scroll 0 0 #f9aa0b;
        border: 1px solid #d68700;
    }

        #circle-silder .yellow .btn-default {
            background: none repeat scroll 0 0 rgba(255, 255, 255, 0.45);
            border: 1px solid rgba(255, 255, 255, 0.56);
            text-shadow: none;
        }

    #circle-silder .green {
        border-radius: 0;
        margin: 25px 0;
        padding: 15px;
        background: none repeat scroll 0 0 #77cc62;
        border: 1px solid #57ac42;
    }

        #circle-silder .green .btn-default {
            background: none repeat scroll 0 0 rgba(255, 255, 255, 0.45);
            border: 1px solid rgba(255, 255, 255, 0.56);
            text-shadow: none;
        }

    #circle-silder .thumbnail img {
        border: 2px solid #ffffff;
        box-shadow: 0 0 6px rgba(0, 0, 0, 0.35);
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    #circle-silder .thumbnail h3 {
        background: none repeat scroll 0 0 rgba(255, 255, 255, 0.15);
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        color: #000000 !important;
        padding: 5px 9px;
        -webkit-transition: all 400ms linear 0s;
        -moz-transition: all 400ms linear 0s;
        -o-transition: all 400ms linear 0s;
        transition: all 400ms linear 0s;
    }

    #circle-silder .thumbnail p {
        color: #000 !important;
        -webkit-transition: all 400ms linear 0s;
        -moz-transition: all 400ms linear 0s;
        -o-transition: all 400ms linear 0s;
        transition: all 400ms linear 0s;
    }

    #circle-silder .thumbnail .btn-default {
        color: #000000 !important;
        text-align: center;
        width: 100%;
        -webkit-transition: all 400ms linear 0s;
        -moz-transition: all 400ms linear 0s;
        -o-transition: all 400ms linear 0s;
        transition: all 400ms linear 0s;
    }


    #circle-silder .thumbnail {
        -ms-transform: scale(1,1); /* IE 9 */
        -webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
        transform: scale(1,1); /* Standard syntax */

        -webkit-transition: all 600ms linear 0s;
        -moz-transition: all 600ms linear 0s;
        -o-transition: all 600ms linear 0s;
        transition: all 600ms linear 0s;
    }

        #circle-silder .thumbnail:hover {
            -ms-transform: scale(1.05, 1.05); /* IE 9 */
            -webkit-transform: scale(1.05, 1.05); /* Chrome, Safari, Opera */
            transform: scale(1.05, 1.05); /* Standard syntax */

            -webkit-transition: all 400ms linear 0s;
            -moz-transition: all 400ms linear 0s;
            -o-transition: all 400ms linear 0s;
            transition: all 400ms linear 0s;
        }


            #circle-silder .thumbnail:hover img {
                -ms-transform: rotate(-3deg); /* IE 9 */
                -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
                transform: rotate(-3deg); /* Standard syntax */


                -webkit-transition: all 400ms linear 0s;
                -moz-transition: all 400ms linear 0s;
                -o-transition: all 400ms linear 0s;
                transition: all 400ms linear 0s;
            }

            #circle-silder .thumbnail:hover h3 {
                -ms-transform: rotate(-3deg); /* IE 9 */
                -webkit-transform: rotate(-3deg); /* Chrome, Safari, Opera */
                transform: rotate(-3deg); /* Standard syntax */


                -webkit-transition: all 400ms linear 0s;
                -moz-transition: all 400ms linear 0s;
                -o-transition: all 400ms linear 0s;
                transition: all 400ms linear 0s;
            }

            #circle-silder .thumbnail:hover .btn-default {
                -ms-transform: rotate(3deg); /* IE 9 */
                -webkit-transform: rotate(3deg); /* Chrome, Safari, Opera */
                transform: rotate(3deg); /* Standard syntax */

                background-color: rgba(255,255,255,0.55);
                -webkit-transition: all 400ms linear 0s;
                -moz-transition: all 400ms linear 0s;
                -o-transition: all 400ms linear 0s;
                transition: all 400ms linear 0s;
            }






    #circle-silder #showcase {
        height: 480px;
        padding: 35px 0;
    }

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

#showcase {
    visibility: hidden;
}

    #showcase img {
        cursor: pointer;
    }

.circles-quotes {
    display: block;
    position: relative;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.55);
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
    border-left: 1px solid rgba(255, 255, 255, 0.55);
    border-right: 1px solid rgba(255, 255, 255, 0.55);
    box-shadow: 0 8px 12px -8px rgba(0, 0, 0, 0.3);
    color: #000000;
    margin: -47px 0 15px;
    padding: 15px 0 0;
}

    .circles-quotes p {
        color: #595A5C;
        font-family: 'Dancing Script', cursive;
        font-size: 40px;
        font-weight: 500;
        line-height: 1.2;
        padding: 7px 0;
        text-align: center;
    }

        .circles-quotes p b {
            font-family: raleway;
            color: #FF5454;
        }


.our-quotes p {
    box-shadow: rgba(0, 0, 0, 0.247059) 0px -3px 10px inset;
    color: #777777;
    display: block;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    position: relative;
    text-align: center;
    text-shadow: rgb(255, 255, 255) 0px 0px 1px, rgb(255, 255, 255) 0px 0px 1px, rgb(255, 255, 255) 0px 0px 1px, rgb(255, 255, 255) 0px 0px 1px;
    background: none 0px 0px repeat scroll rgba(255, 255, 255, 0.498039);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.701961);
    border-image: initial;
    border-radius: 75px;
    margin: 30px 0px;
    padding: 20px 0px;
}

    .our-quotes p span:nth-child(1) {
        color: rgb(24, 159, 226);
        font-size: 32px;
    }

    .our-quotes p span:nth-child(2) {
        color: rgb(87, 172, 66);
        font-size: 32px;
    }

#review-page .our-quotes p {
    border-radius: 4px;
    font-size: 26px;
    line-height: 1.5;
}

    #review-page .our-quotes p b {
    }

#review-page #why-ks {
    padding-top: 55px;
}

    #review-page #why-ks .thumbnail {
        margin-bottom: 30px;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }


        #review-page #why-ks .thumbnail:hover, #review-page #why-ks .thumbnail:focus {
            box-shadow: 0 10px 20px -10px #000, 0 -10px 20px -17px #000, 0 0px 35px rgba(0,0,0,0.05) inset;
            border-color: rgba(0,0,0,0.20);
            -webkit-transition: all 600ms linear 0s;
            -moz-transition: all 600ms linear 0s;
            -o-transition: all 600ms linear 0s;
            transition: all 600ms linear 0s;
        }

        #review-page #why-ks .thumbnail p {
            border-top: 1px solid rgba(0, 0, 0, 0.1);
            font-size: 20px;
            margin: 10px 0 0;
            padding: 10px 0;
        }

#review-page.for-desktop #why-ks .thumbnail img.qr-code {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin: 10px 0;
    padding: 10px 55px;
}

#review-page.for-desktop #why-ks .thumbnail {
    margin: 30px 15px;
}


#review-page.for-desktop #circle-silder .our-quotes p {
    line-height: 1.8;
}


/***************** circle-silder ******************************/
#main-carousal {
    background: #1c1b21 none repeat scroll 0 0;
}

.up-shadow {
    position: relative;
    z-index: 1 !important;
}

.down-shadow {
    position: relative;
    z-index: 1 !important;
}



#content {
    background-color: rgba(255, 255, 255, 0.90);
    padding: 30px 0;
}

    #content h1 {
        color: #000000;
        font-size: 40px;
        text-align: center;
        margin-bottom: 25px;
    }

    #content p {
        color: #000000;
        font-size: 20px;
        line-height: 1.5;
        margin-bottom: 25px;
        text-align: justify;
    }

    #content .text {
        margin: 74px 0;
    }

        #content .text p b {
            color: #1086C1;
        }


    #content a.btn-link {
        border-bottom: 2px solid rgba(0, 0, 0, 0.4) !important;
        border-left: 1px solid rgba(0, 0, 0, 0.02);
        border-right: 1px solid rgba(0, 0, 0, 0.02);
        border-top: 1px solid rgba(0, 0, 0, 0.02);
        color: #FF5454;
        font-size: 20px;
        /* margin: 25px 0; */
        text-decoration: none;
        white-space: normal;
        font-weight: bold;
    }

        #content a.btn-link:hover, #content a.btn-link:focus {
            border-bottom: 2px solid #F0B232 !important;
            border-left: 1px solid rgba(0, 0, 0, 0.05);
            border-right: 1px solid rgba(0, 0, 0, 0.05);
            border-top: 1px solid rgba(0, 0, 0, 0.05);
            color: #1086C1;
            text-decoration: none;
        }


#why-ks {
    padding: 35px 0;
    background: rgba(255, 255, 255, 0.95);
}

    #why-ks hr {
        height: 1px;
        background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(127,128,132,0.2), rgba(0,0,0,0));
        background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(127,128,132,0.2), rgba(0,0,0,0));
        background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(127,128,132,0.2), rgba(0,0,0,0));
        background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(127,128,132,0.2), rgba(0,0,0,0));
    }

        #why-ks hr.bottom-bor {
            background: #F0B232;
            height: 2px;
            width: 25%;
            margin: 0 auto;
            border-top: none;
        }

    #why-ks h2 {
        text-align: center;
        margin: 0 0 20px;
        font-weight: 600;
        color: #58595C;
        font-size: 36px;
    }

        #why-ks h2 b {
            color: #58595C;
        }

    #why-ks p {
        font-family: "Open Sans",sans-serif;
        font-size: 25px;
        font-weight: 400;
    }

        #why-ks p.p1 {
            font-size: 25px !important;
            margin: 54px 0;
            font-weight: 600;
            text-shadow: 0 1px 2px rgba(255, 255, 255, 0.75);
            color: #000000;
        }

            #why-ks p.p1 span {
                font-weight: 700;
                font-size: 30px;
                color: #000000;
            }


.ansAddtxt {
    /*font-style:italic;*/
    font-weight: normal !important;
    font-size: 25px !important;
    background: rgba(87, 172, 77, 0.29);
}

.grnAnsTxt {
    color: inherit !important;
    font-size: 25px !important;
    font-weight: normal !important;
}

.rdqsAddtxt {
    color: #ff5454 !important;
}

.offrPgcaraInnr {
    padding: 0px;
    margin-bottom: 50px;
}














/*#why-ks p.p1 span:nth-child(1) {
    color: #57ac42;
    font-size: 30px;
}

#why-ks p.p1 span:nth-child(2) {
    color: #FF5454;
    font-size: 26px;
}
#why-ks p.p1 span:nth-child(3) {
    color: #f9aa0b;
    font-size: 27px;
}
#why-ks p.p1 span:nth-child(4) {
    color: #39afea;
    font-size: 26px;
}
#why-ks p.p1 span:nth-child(5) {
    color: #FF5454;
    font-size: 30px;
}*/

#why-ks p.p2 {
    margin: 38px 0;
    font-weight: 600;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.75);
}

    #why-ks p.p2 span {
        font-weight: 700;
        font-size: 30px;
    }

        #why-ks p.p2 span:nth-child(1) {
            color: #ff5454;
        }

    #why-ks p.p2 .nwTxtAdd {
        color: #ff5454 !important
    }


    #why-ks p.p2 span:nth-child(2) {
        color: #000000;
    }

    #why-ks p.p2 span:nth-child(3) {
        color: #000000;
    }



#why-ks p.p3 {
    margin: 104px 0;
    font-weight: 600;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.75);
    font-size: 25px;
}

    #why-ks p.p3 span {
        font-weight: 700;
        font-size: 30px;
    }

        #why-ks p.p3 span:nth-child(1) {
            color: #000;
        }

        #why-ks p.p3 span:nth-child(2) {
            color: #000;
        }


#why-ks p.p4 {
    background: rgb(242, 181, 24);
    border: 1px solid rgb(183, 132, 0);
    font-size: 38px;
    font-weight: 600;
    margin: 30px 0 0;
    padding: 40px 0;
    text-align: center;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
    color: #fff;
}

    #why-ks p.p4 span {
        font-weight: 700;
        font-size: 50px;
    }

        #why-ks p.p4 span:nth-child(1) {
            font-size: 48px;
        }

        #why-ks p.p4 span:nth-child(2) {
            font-size: 50px;
        }


#why-ks p.p5 {
    font-size: 28px;
    /*margin: 30px auto 40px;*/
    margin: 30px auto 15px;
    text-align: center;
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.75);
    font-weight: 600;
    width: 73%;
}

    #why-ks p.p5 span {
        font-weight: 700;
        color: #000;
    }

        #why-ks p.p5 span:nth-child(1) {
            /* color: #57ac42; */
        }

        #why-ks p.p5 span:nth-child(2) {
            /* color: #FF5454; */
        }

        #why-ks p.p5 span:nth-child(3) {
            /* color: #f9aa0b; */
        }

        #why-ks p.p5 span:nth-child(4) {
            /* color: #39afea; */
        }

        #why-ks p.p5 span:nth-child(5) {
            /* color: #FF5454; */
        }

#why-ks p.p6 {
    text-align: center;
    font-size: 18px;
}


#why-ks img {
    margin: 0 auto;
}




#content .btn-default {
    background-color: #e8e8e8;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #f7f7f7;
    border-radius: 0;
    text-shadow: none;
    color: #000;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

    #content .btn-default:hover {
        background-color: #dfa5be;
        background-image: none;
        background-repeat: repeat-x;
        border-color: #ac728b;
        border-radius: 0;
        text-shadow: none;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }


#content .thumbnail {
    background-color: rgba(255, 255, 255, 0.5);
    border: 1px solid #dddddd;
    border-radius: 0;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    padding: 4px;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}


    #content .thumbnail:hover {
        border: 1px solid rgba(0, 0, 0, 0.25);
        border-radius: 8px;
        -ms-transform: scale(1.02, 1.02); /* IE 9 */
        -webkit-transform: scale(1.02, 1.02); /* Chrome, Safari, Opera */
        transform: scale(1.02, 1.02); /* Standard syntax */

        -webkit-transition: all 400ms linear 0s;
        -moz-transition: all 400ms linear 0s;
        -o-transition: all 400ms linear 0s;
        transition: all 400ms linear 0s;
    }



#testimonials-sec {
    border: 1px solid rgba(255,255,255,0.10);
    background-color: rgba(255,255,255,0.10);
    box-shadow: 0 0 5px rgba(0,0,0,0.10);
    padding: 15px;
}

    #testimonials-sec .btn-default {
        display: block;
        margin: 10px 0 0;
        text-align: center;
    }

blockquote i {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    color: #000000;
    display: block !important;
    font-size: 35px !important;
    margin: 0 80px 10px;
    padding: 20px;
    text-align: center !important;
}

blockquote footer, blockquote small, blockquote .small {
    color: #000000;
}

    blockquote footer, blockquote small cite, blockquote .small cite {
        color: #000000;
        font-weight: 700;
        text-transform: uppercase;
    }

.blockquote-reverse, blockquote.pull-right {
    border-right: 0px solid rgba(255, 255, 255, 0.0);
    margin: 0 0 10px;
    text-align: center;
}

    .blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
        content: none !important;
    }






#blocks {
    /* background: rgba(255, 255, 255, 0.30);
    background: -moz-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00)100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#020223), color-stop(100%,rgba(255, 255, 255, 0.00))); 
    background: -webkit-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00) 100%);
    background: -o-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00) 100%);
    background: -ms-linear-gradient(top, #020223 0%, rgba(255, 255, 255, 0.00)100%); 
    background: linear-gradient(to bottom, #020223 0%, rgba(255, 255, 255, 0.00) 100%); 

    padding: 40px 0;*/

    background: url("/img/contact-sec-bg.webp") no-repeat fixed center center rgba(0, 0, 0, 0);
    background-size: cover;
    padding: 25px 0;
}

    #blocks h1 {
        color: #fff;
        font-size: 40px;
        margin-bottom: 25px;
        text-align: center;
    }

    #blocks #service-images .item a {
        color: #ffffff;
        display: block;
        text-align: center !important;
    }

        #blocks #service-images .item a .imgholder {
            margin-bottom: 45px;
        }


/*******************************************************************************/
.imgholder {
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 0;
    float: none;
    margin: 25px 10px;
}
    /* thumbnails style */
    .imgholder img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 5;
        border-radius: 0%;
        -moz-border-radius: 0%;
        -webkit-border-radius: 0%;
        opacity: 1;
        filter: alpha(opacity = 30);
        box-shadow: 0 0 8px #000;
        -moz-box-shadow: 0 0 8px #000;
        -webkit-box-shadow: 0 0 8px #000;
        border: 1px solid rgba(255,255,255,0.05);
        transform: scale(1,1);
        -ms-transform: scale(1,1);
        -moz-transform: scale(1,1);
        -webkit-transform: scale(1,1);
        transition: opacity 1s, transform 1s ease-in-out 0.3s;
        -moz-transition: opacity 1s, -moz-transform 1s ease-in-out 0.3s;
        -webkit-transition: opacity 1s, -webkit-transform 1s ease-in-out 0.3s;
    }

    .imgholder:hover img {
        opacity: 1;
        filter: alpha(opacity = 100);
        transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
    }

    .imgholder figcaption {
        position: absolute;
        left: -5px;
        top: 40%;
        width: 130px;
        color: #004E87;
        font-weight: bold;
        text-shadow: -1px -1px 0 #fff;
        z-index: 4;
        transition: top 0.5s ease-out;
        -moz-transition: top 0.5s ease-out;
        -webkit-transition: top 0.5s ease-out;
    }

    .imgholder:hover figcaption {
        top: 120%;
    }
    /* decorations style */
    .imgholder .circle {
        position: absolute;
        border-radius: 0%;
        -moz-border-radius: 0%;
        -webkit-border-radius: 0%;
    }

    .imgholder .outer1 {
        top: -14px;
        left: -14px;
        width: 148px;
        height: 148px;
        z-index: 2;
        border: 8px solid;
        border-color: rgba(255,255,255,0.85);
        box-shadow: 0 0 3px #AFD3FF;
        -moz-box-shadow: 0 0 3px #AFD3FF;
        -webkit-box-shadow: 0 0 3px #AFD3FF;
        background-color: transparent;
        /*background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e2efff 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e2efff));
	background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#e2efff 100%);
	background: -o-radial-gradient(center, ellipse cover, #ffffff 0%,#e2efff 100%);
	background: -ms-radial-gradient(center, ellipse cover, #ffffff 0%,#e2efff 100%);
	background: radial-gradient(center, ellipse cover, #ffffff 0%,#e2efff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2efff',GradientType=1 );*/

        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transition: transform 1.8s ease-in-out, box-shadow 1s ease-out, border-color 1.5s;
        -moz-transition: -moz-transform 1.8s ease-in-out, -moz-box-shadow 1s ease-out, border-color 1.5s;
        -webkit-transition: -webkit-transform 1.8s ease-in-out, -webkit-box-shadow 1s ease-out, border-color 1.5s;
    }

    .imgholder:hover .outer1 {
        border-color: rgba(255,255,255,0.45) rgba(255,255,255,1.00);
        box-shadow: 0 0 8px #000;
        -moz-box-shadow: 0 0 8px #000;
        -webkit-box-shadow: 0 0 8px #000;
        transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -webkit-transform: rotate(-10deg);
        transform: scale(1.03, 1.03);
        -ms-transform: scale(1.03, 1.03);
        -moz-transform: scale(1.03, 1.03);
        -webkit-transform: scale(1.03, 1.03);
    }

    .imgholder .outer2 {
        top: -17px;
        left: -17px;
        width: 155px;
        height: 155px;
        z-index: 1;
        border: 10px solid;
        border-color: rgba(255,255,255,1.0) rgba(255,255,255,0.80);
        box-shadow: 0 0 15px #000;
        -moz-box-shadow: 0 0 15px #000;
        -webkit-box-shadow: 0 0 15px #000;
        opacity: 0;
        filter: alpha(opacity = 0);
        transform: scale(1.3,1.3) rotate(180deg);
        -ms-transform: scale(1.3,1.3) rotate(180deg);
        -moz-transform: scale(1.3,1.3) rotate(180deg);
        -webkit-transform: scale(1.3,1.3) rotate(180deg);
        transition: opacity 0.5s, transform 0.7s ease-out;
        -moz-transition: opacity 0.5s, -moz-transform 0.7s ease-out;
        -webkit-transition: opacity 0.5s, -webkit-transform 0.7s ease-out;
    }

    .imgholder:hover .outer2 {
        opacity: 0.9;
        filter: alpha(opacity = 90);
        transform: scale(1.1,1.1) rotate(0deg);
        -ms-transform: scale(1.1,1.1) rotate(0deg);
        -moz-transform: scale(1.1,1.1) rotate(0deg);
        -webkit-transform: scale(1.1,1.1) rotate(0deg);
    }

/*******************************************************************************/


#blocks .thumbnail {
    background-color: #f2f2f2;
    border: 1px solid #ffffff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
    border-radius: 0;
    display: block;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 5px;
    margin: 0 3px;
    position: relative;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}


#blocks .col-xs-12.col-sm-3.col-md-3.col-lg-3:hover {
}

    #blocks .col-xs-12.col-sm-3.col-md-3.col-lg-3:hover .thumbnail {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
        margin: 0 -3px;
        z-index: 2;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    #blocks .col-xs-12.col-sm-3.col-md-3.col-lg-3:hover .caption {
        background-color: #fff;
        border: 3px solid #ffffff;
        box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);
        position: relative;
        z-index: 1;
        -webkit-transition: all 0.2s linear 0s;
        -moz-transition: 0.2s linear 0s;
        -o-transition: 0.2s linear 0s;
        transition: all 0.2s linear 0s;
    }

#blocks .thumbnail h3 {
    font-family: Raleway;
    font-size: 20px;
    margin: 0;
    padding: 5px 5px;
    color: #000;
    text-align: center;
}

#blocks .thumbnail .btn-default {
    color: #000000;
    display: block;
    font-family: Raleway;
    font-size: 14px;
    margin: 9px 0 7px;
    padding: 5px;
    background-color: #ffadc6;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #e593ac;
    border-radius: 0;
    text-shadow: none;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

    #blocks .thumbnail .btn-default:hover {
        background-color: rgba(107, 185, 209, 0.8);
        background-image: none;
        background-repeat: repeat-x;
        border-color: rgba(107, 185, 209, 0.9);
        border-radius: 0;
        text-shadow: none;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

#blocks .caption {
    background-color: #dedede;
    border: 3px solid #ffffff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 1;
}






#accreditation-sec {
    background-color: rgba(0, 206, 206, 0.55);
    padding: 30px 0;
    /*    background-color: #000 !important;*/
    /*    padding: 0px !important;*/
}


    #accreditation-sec .social-icons {
        display: block;
        margin: 0;
        text-align: center;
        padding: 0;
    }

        #accreditation-sec .social-icons li {
            display: inline-block;
            background: #FFF;
            margin: 10px 10px;
            width: 50px;
            height: 50px;
            border-radius: 4px;
            box-shadow: 0px 3px 10px -3px #000, 0px -3px 10px -3px #000;
            border: 2px solid #eee;
        }

            #accreditation-sec .social-icons li a {
                line-height: 58px;
                text-align: center;
                vertical-align: middle;
            }

            #accreditation-sec .social-icons li:hover {
                border-radius: 0;
                -webkit-transition: all 200ms linear 0s;
                -moz-transition: all 200ms linear 0s;
                -o-transition: all 200ms linear 0s;
                transition: all 200ms linear 0s;
            }

                #accreditation-sec .social-icons li:hover i {
                    color: #000 !important;
                    -webkit-transition: all 200ms linear 0s;
                    -moz-transition: all 200ms linear 0s;
                    -o-transition: all 200ms linear 0s;
                    transition: all 200ms linear 0s;
                }

            #accreditation-sec .social-icons li i {
            }

            #accreditation-sec .social-icons li:nth-child(1) i {
                color: #3b5998;
            }

            #accreditation-sec .social-icons li:nth-child(2) i {
                color: #c13584;
            }

            /*#accreditation-sec .social-icons li:nth-child(3) i{
    color:#dd4b39;

}*/

            #accreditation-sec .social-icons li:nth-child(3) i {
                color: #bb0000;
            }

            #accreditation-sec .social-icons li:nth-child(4) i {
                color: #007bb6;
            }

            #accreditation-sec .social-icons li:nth-child(5) i {
                color: #cb2027;
            }


#ThankYou {
    text-align: center;
}

    #ThankYou h1 {
        text-align: center;
        margin: 65px 0 28px;
        font-weight: 600;
        color: #58595C;
        font-size: 32px;
    }

    #ThankYou h3 {
        color: #7F8083;
        font-weight: bold;
        margin: 35px 0;
        text-align: center;
        font-size: 25px;
    }

    #ThankYou .btn-default {
        color: #189FE2;
        font-weight: 600;
        margin: 15px 25px 0;
        font-size: 20px;
    }


#click2call {
    background: url("/img/contact-sec-bg.webp") no-repeat fixed center center rgba(0, 0, 0, 0);
    background-size: cover;
    padding: 90px 0;
}

    #click2call h1 {
        color: #ffffff;
        font-size: 50px;
        margin: 0 0 20px;
        /*text-shadow: 1px 1px 2px #000000;*/
    }

    #click2call p.subLine {
        color: #ffffff;
        font-size: 24px;
        margin-bottom: 50px;
        text-shadow: 1px 1px 2px #000000;
    }

    #click2call .btn-default {
        border-radius: 0;
        font-size: 18px !important;
        margin: 0 15px;
        padding: 8px 15px;
    }

        #click2call .btn-default.appointment {
            background-color: #5c5505;
            background-image: none;
            border-color: #B4AE7A;
            border-radius: 0;
            color: #ffffff;
            font-size: 14px;
            text-shadow: none;
        }

            #click2call .btn-default.appointment:hover {
                background-color: #c4c4c4;
                border-color: #c4c4c4;
                border-radius: 0;
                color: #000;
            }

        #click2call .btn-default.c2c {
            background-color: #b4ae7a;
            background-image: none;
            border-color: #D4CD91;
            border-radius: 0;
            color: #1C1A01;
            font-size: 14px;
            text-shadow: none;
        }

            #click2call .btn-default.c2c:hover {
                background-color: #c4c4c4;
                border-color: #c4c4c4;
                color: #000;
            }



    #click2call .lt {
        border-left: 5px solid rgba(119,204,98,0.25);
        padding: 20px;
        transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        min-height: 290px;
        background: rgba(0,0,0,0.25);
    }

        #click2call .lt img {
            border: 2px solid #ffffff;
            /*border-radius: 50%;*/
            box-shadow: 0 0 8px #000000;
            float: left;
            padding: 3px;
            width: 150px;
            margin-right: 25px;
            margin-bottom: 15px;
            transition: all 0.6s ease-in-out;
            -moz-transition: all 0.6s ease-in-out;
            -webkit-transition: all 0.6s ease-in-out;
            -o-transition: all 0.6s ease-in-out;
        }

        #click2call .lt h4 {
            color: #F9AA0B;
            font-size: 28px;
            font-weight: bold;
            text-shadow: 0 0 3px #000000;
            margin: 0 0 20px;
        }

            #click2call .lt h4 span {
                font-size: 20px;
                font-weight: lighter;
            }

        #click2call .lt p {
            color: #ffffff;
            font-size: 18px;
        }


    #click2call .rt {
        border-left: 1px solid #ffffff;
        padding: 20px;
        transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
    }

        #click2call .rt img {
            border: 2px solid #ffffff;
            /*border-radius: 50%;*/
            box-shadow: 0 0 8px #000000;
            float: right;
            padding: 3px;
            width: 150px;
            margin-left: 30px;
            transition: all 0.6s ease-in-out;
            -moz-transition: all 0.6s ease-in-out;
            -webkit-transition: all 0.6s ease-in-out;
            -o-transition: all 0.6s ease-in-out;
        }

        #click2call .rt h4 {
            color: #F9AA0B;
            font-size: 28px;
            font-weight: bold;
            text-shadow: 0 0 3px #000000;
            margin: 0 0 20px;
        }

            #click2call .rt h4 span {
                font-size: 20px;
                font-weight: lighter;
            }

        #click2call .rt p {
            color: #ffffff;
            font-size: 22px;
        }

    #click2call .lt:hover {
        border-left: 5px solid rgba(119,204,98,1);
        transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        background-color: rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.52);
    }

        #click2call .lt:hover img {
            border-radius: 0 35px 0 35px;
            transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -webkit-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
        }


    #click2call .rt:hover {
        transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        background-color: rgba(0, 0, 0, 0.25);
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.52);
    }

        #click2call .rt:hover img {
            border-radius: 50%;
            transition: all 0.35s ease-in-out;
            -moz-transition: all 0.35s ease-in-out;
            -webkit-transition: all 0.35s ease-in-out;
            -o-transition: all 0.35s ease-in-out;
        }

    #click2call #what-we {
        margin: 45px 0;
        /*padding: 15px 0;*/
        border: 1px solid #e8e8e8;
        border-radius: 3px;
        box-shadow: 0 0 25px rgba(0,0,0,0.4) inset, 0 0 10px 2px rgba(0,0,0,0.7);
        /*margin-bottom: 10px;*/
        padding: 30px 45px;
        background: rgba(255,255,255,0.9);
    }

        #click2call #what-we h2 {
            color: #FF5454;
            font-size: 35px;
            font-weight: bold;
            margin: 0 0 20px;
        }

        #click2call #what-we p {
            color: #000;
            font-size: 18px;
        }

            #click2call #what-we p b {
                background: rgba(0,0,0,0.02);
                padding: 5px 8px;
                border: 1px solid rgba(0,0,0,0.02);
                color: #189FE2;
            }


    #click2call #we-offer {
    }

        #click2call #we-offer h3 {
            color: #FFFFFF;
            font-size: 30px;
            font-weight: bold;
            /* margin: -2px 0 20px; */
            text-align: center;
        }















#service-images .item {
    margin: 65px 3px 15px;
}

    #service-images .item a {
        color: #ffffff;
        display: block;
        text-align: center !important;
    }

        #service-images .item a .imgholder {
            margin-bottom: 45px;
        }









#accreditations .item {
    margin: 0 15px;
}

    #accreditations .item img {
        display: block;
        width: 100%;
        height: auto;
    }

#contact {
    background: url("/img/map.jpg") no-repeat fixed center center rgba(0, 0, 0, 0);
    background-size: cover;
    padding: 45px 0;
}

    #contact .red .thumbnail {
        background-color: #ff5454;
        border-bottom: none !important;
        border: 1px solid #e93e3e !important;
        border: none;
        border-radius: 0;
        display: block;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 4px;
        position: relative;
        transition: border 0.2s ease-in-out 0s;
    }

    #contact .yellow .thumbnail {
        background-color: #f9aa0b;
        border-bottom: none !important;
        border: 1px solid #d68700 !important;
        border: none;
        border-radius: 0;
        display: block;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 4px;
        position: relative;
        transition: border 0.2s ease-in-out 0s;
    }

    #contact .green .thumbnail {
        background-color: #77cc62;
        border-bottom: none !important;
        border: 1px solid #57ac42 !important;
        border: none;
        border-radius: 0;
        display: block;
        line-height: 1.42857;
        margin-bottom: 0;
        padding: 4px;
        position: relative;
        transition: border 0.2s ease-in-out 0s;
    }


    #contact .thumbnail h3 {
        font-family: Lato;
        font-size: 25px;
        margin: 0;
        padding: 5px 9px;
        color: #000;
        font-weight: 500;
    }

    #contact .red {
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    #contact .yellow {
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    #contact .green {
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    #contact .red .caption {
        background-color: #ff5454;
        min-height: 431px;
        padding: 14px;
        border: 1px solid #e93e3e;
        border-top: none !important;
    }

    #contact .yellow .caption {
        background-color: #f9aa0b;
        min-height: 431px;
        padding: 14px;
        border: 1px solid #d68700;
        border-top: none !important;
    }

    #contact .green .caption {
        background-color: #77cc62;
        min-height: 431px;
        padding: 14px;
        border: 1px solid #57ac42;
        border-top: none !important;
    }

    #contact .caption address {
        color: #000;
    }

        #contact .caption address p strong {
            color: #000;
        }

        #contact .caption address p abbr {
            border-bottom: none;
        }

            #contact .caption address p abbr span {
                display: inline-table;
                color: #000;
            }

            #contact .caption address p abbr i {
                color: #000;
                font-size: 20px;
                margin: 0 15px 0 0;
            }

    #contact .caption .map-route {
        padding-top: 20px;
    }

        #contact .caption .map-route p strong {
            color: #000;
        }

    #contact .caption table {
        color: #000;
        font-size: 14px;
    }

.table-striped > tbody > tr:nth-child(2n+1) {
    background-color: rgba(255, 255, 255, 0.05);
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}



footer {
    background-color: rgba(0, 0, 0, 0.95);
    padding: 25px 0 0;
    font-size: 15px;
    text-align: center;
}

    footer h2 {
        font-family: lato;
    }

    footer h4 {
        color: #fff;
        text-align: center;
        font-size: 35px;
    }

    footer h2 i {
        color: #F9AA0B;
        margin-right: 15px;
    }

    footer h2 a {
    }

.copyright p {
    font-size: 24px;
    color: #FFF;
}



footer a {
    color: #77cc62;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
}

    footer a:hover {
        color: #FF5454;
    }

footer .footer-menu-h {
    color: #505050;
    display: block;
    margin: 0;
    padding: 30px 0;
}

    footer .footer-menu-h li {
        display: inline-block;
        margin: 0 8px;
    }





footer .social-icons {
    display: block;
    margin: 0;
    padding: 25px 0;
    text-align: right;
}

    footer .social-icons li {
        display: inline-block;
    }

        footer .social-icons li a:hover {
            -webkit-transition: all 200ms linear 0s;
            -moz-transition: all 200ms linear 0s;
            -o-transition: all 200ms linear 0s;
            transition: all 200ms linear 0s;
        }

            footer .social-icons li a:hover i {
                color: #F9AA0B !important;
                -webkit-transition: all 200ms linear 0s;
                -moz-transition: all 200ms linear 0s;
                -o-transition: all 200ms linear 0s;
                transition: all 200ms linear 0s;
            }

        footer .social-icons li i {
            margin: 0 5px;
        }

        footer .social-icons li:nth-child(1) i {
            color: #3b5998;
        }

        footer .social-icons li:nth-child(2) i {
            color: #00aced;
        }

        footer .social-icons li:nth-child(3) i {
            color: #dd4b39;
        }

        footer .social-icons li:nth-child(4) i {
            color: #bb0000;
        }

        footer .social-icons li:nth-child(5) i {
            color: #007bb6;
        }

        footer .social-icons li:nth-child(6) i {
            color: #cb2027;
        }


footer .copyright {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45);
    border-top: 1px solid rgba(0, 0, 0, 0.7);
    margin-top: 0;
    padding: 35px 0;
    text-align: center;
    color: #fff;
}


.scrolloff {
    pointer-events: none !important;
}

#map-sec {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    position: relative;
}

    #map-sec iframe {
        border: none !important;
    }


#content h3 {
    font-size: 32px;
    margin-bottom: 15px;
    color: #000000;
}

#contact h3 {
    color: #000000;
    font-size: 32px;
    margin: 0 0 30px;
}


#content h2 {
    color: #000000;
    font-size: 25px;
}

#content b, #content strong {
    color: #FF5454;
}

a {
    color: #000000;
    text-decoration: none;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    transition: all 300ms linear 0s;
    outline: none;
}

    a:hover, a:focus {
        color: #ff5454;
        text-decoration: none;
        outline: none;
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

ul, ol {
    color: #000;
}

.sitemap-list li a {
    line-height: 1.5;
}

.panel-body p {
    color: #000;
}

.panel-body ul, .panel-body ol {
    color: #000;
}

.panel {
    background-color: rgba(255, 255, 255, 0.3);
    border: 1px solid #cccccc !important;
    text-align: justify;
}

.panel-heading {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
}

.panel-body {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.27) !important;
}

.panel img {
    background-color: rgba(255, 255, 255, 0.4);
    border: 5px solid #ffffff !important;
}

.panel h2 {
    margin-top: 0;
}

.fancybox-title-float-wrap .child {
    background: none repeat scroll 0 0 #f9aa0b !important;
    border-radius: 15px;
    color: #000000 !important;
    display: inline-block;
    font-family: Raleway !important;
    font-weight: bold;
    line-height: 24px;
    margin-right: -100%;
    padding: 2px 20px;
    text-shadow: 0 1px 2px #ffffff !important;
    white-space: nowrap;
}



.nav-tabs {
    border-bottom: none;
    display: block;
    text-align: center;
}

    .nav-tabs > li {
        display: inline-block;
        float: none;
        margin-bottom: 0;
    }

        .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
            background-color: rgba(0, 0, 0, 0.1);
            border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0);
            border-image: none;
            border-style: solid;
            border-width: 1px;
            color: #000000;
            cursor: default;
            -webkit-transition: all 300ms linear 0s;
            -moz-transition: all 300ms linear 0s;
            -o-transition: all 300ms linear 0s;
            transition: all 300ms linear 0s;
        }

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #ff5454;
    color: #ffffff;
    text-decoration: none;
    border-color: #f14646;
    -webkit-transition: all 100ms linear 0s;
    -moz-transition: all 100ms linear 0s;
    -o-transition: all 100ms linear 0s;
    transition: all 100ms linear 0s;
}

#myTab > li > a {
    display: block;
    padding: 10px 15px !important;
    position: relative;
}

.well {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0px, rgba(0, 0, 0, 0) 100%);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    border-radius: 0;
}



/*********************************/
/*********************************/

#box {
    position: relative;
    background: #ddd;
    padding: 0;
    margin: 25px;
    z-index: 0;
}


    #box:before, #box:after {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 12px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 300px;
        background: rgba(0, 0, 0, 0.0);
        box-shadow: 0 15px 10px rgba(0, 0, 0, 0.75);
        transform: rotate(-4deg);
    }

    #box:after {
        transform: rotate(4deg);
        right: 10px;
        left: auto;
    }

#our-office-carousal {
    border: 5px solid #ffffff;
    border-radius: 2px;
    box-shadow: 0 -1px 6px -1px rgba(0, 0, 0, 0.5);
}

    #our-office-carousal .carousel-inner {
        height: 400px;
        width: 100%;
    }

    #our-office-carousal .carousel-control.left {
        background-image: none;
    }

    #our-office-carousal .carousel-control.right {
        background-image: none;
    }









    #our-office-carousal .item:nth-child(1) {
        background-image: url(/img/our-office/1.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(2) {
        background-image: url(/img/our-office/2.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(3) {
        background-image: url(/img/our-office/3.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(4) {
        background-image: url(/img/our-office/4.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(5) {
        background-image: url(/img/our-office/5.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(6) {
        background-image: url(/img/our-office/6.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(7) {
        background-image: url(/img/our-office/7.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(8) {
        background-image: url(/img/our-office/8.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(9) {
        background-image: url(/img/our-office/9.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(10) {
        background-image: url(/img/our-office/10.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(11) {
        background-image: url(/img/our-office/11.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(12) {
        background-image: url(/img/our-office/12.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(13) {
        background-image: url(/img/our-office/13.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(14) {
        background-image: url(/img/our-office/14.jpg);
        background-position: center center;
        background-size: cover;
    }

    #our-office-carousal .item:nth-child(15) {
        background-image: url(/img/our-office/15.jpg);
        background-position: center center;
        background-size: cover;
    }



/*********************************/

/* Blog */

#blog {
}

#blog-page {
}

    #blog-page .blog_grid {
        border: none;
        box-shadow: none;
        display: inline-block;
        margin: 0 0 30px;
        padding: 20px;
    }

#blog .blog-thumb {
    padding-left: 0;
}


.blog_grid {
    border: 1px solid rgba(255, 255, 255, 0.35);
    box-shadow: 0 0 21px rgba(0, 0, 0, 0.05) inset;
    display: inline-block;
    margin: 0 0 30px;
    padding: 20px;
}

    .blog_grid h1 {
        color: #000000;
        margin: 5px 0 !important;
        text-align: left !important;
        font-size: 30px !important;
    }

    .blog_grid h4 {
        color: #000000;
        font-weight: 700;
        margin: 22px 0;
    }

h1.post_title a {
    color: #000000;
    font-size: 30px;
}

    h1.post_title a:hover {
        text-decoration: none;
        color: #e93e3e;
    }

.blog_grid p {
    font-size: 1em;
    line-height: 1.5em;
    color: #000000;
    margin: 15px 0;
    text-align: justify;
    padding-top: 7px;
}

ul.links {
    border-bottom: 2px solid rgba(0, 0, 0, 0.25);
    list-style: outside none none;
    margin: 15px 0 20px;
    padding: 5px 0;
}

    ul.links li.last {
        float: right;
    }

    ul.links li {
        color: #008FD6;
        font-size: 0.85em;
    }

        ul.links li a {
            color: #008FD6;
        }

            ul.links li a b {
                color: #008fd6 !important;
                text-transform: uppercase;
            }

            ul.links li a:hover, ul.links li a:focus {
                color: #57ac42 !important;
            }

    ul.links li {
        display: inline-block;
        margin-right: 20px;
    }

.fa-calendar, .fa-user, .fa-comments {
    color: #FF5454;
    margin-right: 5px;
}

.blog-img img {
    border: 2px solid #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    display: block;
    position: relative;
}

.blog_btn {
    display: inline-block;
    padding: 8px 20px;
    font-size: 1em;
    cursor: pointer;
    border: 1px solid rgba(253, 252, 251, 0.9);
    background: #F9AA0B;
    color: #000;
    text-decoration: none;
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0 -2px 0px 1px #D4910B inset;
    margin-top: 20px;
}

    .blog_btn:hover {
        text-decoration: none;
        background: #77CC62;
        color: #fff;
        box-shadow: 0 -2px 0px 1px #6BB559 inset;
    }

.pagination__posts {
    margin-top: 3em;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 3em;
    text-align: center;
    display: block;
    margin-top: 3em;
}

.pagination ul {
    display: inline-block;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
}

    .pagination ul > li {
        display: inline;
    }

        .pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
            border-left-width: 1px;
        }

    .pagination ul > .active > a, .pagination ul > .active > span {
        color: #999;
        cursor: default;
    }

    .pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
        background-color: #f6f6f6;
    }

    .pagination ul > li > a, .pagination ul > li > span {
        float: left;
        padding: 8px 16px;
        line-height: 23px;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #eee;
        margin-left: 10px;
    }

#blog .hr, #blog-page .hr {
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), #020223, rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), #020223, rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), #020223, rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), #020223, rgba(0,0,0,0));
    margin: 15px 0 15px;
}

/* Blog */




/*@media(min-width:0) and (max-width:479px){
    .navbar-brand img{
        
    }
    .navbar-brand {
        display: block;
        float: none;
        padding: 0 0 10px;
        text-align: center;
        width: 230px;
    }
     .navbar-brand br{
        display: none;
    }

     #our-office-carousal .carousel-inner {
        height: 150px;
    }
}

    */

@media(min-width:480px) and (max-width:767px) {

    /*ea widget for inner*/
    .expert-advice-inner .container {
        width: 100%;
    }

    .expert-advice-inner .container {
        width: 100%;
    }

    /*.expert-advice-inner {
        background: #000 url(../img/expert-advice-widget-inner-pic-for-mobile.jpg);
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%;
    }*/

    .expert-advice-inner .expert-advice-wrapper .line {
        padding: 100px 20px 20px;
    }

    .expert-advice-inner .expert-advice-wrapper p.title {
        font-size: 33px;
    }

    .expert-advice-inner .expert-advice-wrapper p {
        font-size: 20px;
    }

    .expert-advice-inner .expert-advice-wrapper .caps {
        font-size: 49px;
    }

    .expert-advice-inner .ea-btn {
        margin-top: 0px;
    }
    /*ea widget for inner ends*/

    #review-page #why-ks .col-xs-12.col-sm-4.col-md-3.col-lg-3 {
        width: 50% !important;
    }

    #review-page footer h4 {
        font-size: 28px;
    }

    #landing-page #our-office-carousal .carousel-inner {
        height: 250px !important;
    }
}






@media(min-width:0) and (max-width:767px) {

    .offer-img-xs {
        padding: 35px 35px;
        width: 300px;
        background: #1c1b21;
    }

    .offer-img-xs1 {
        padding: 35px 37px;
        width: 315px;
    }

    .copyright p {
        font-size: 21px;
        padding: 0 30px;
    }

    footer h4 {
        font-size: 33px;
    }

    #landing-page #dr-name {
        margin: 10px 0;
    }

    #landing-page .dr-senthil-title h1 {
        padding-top: 15px;
        font-size: 28px;
    }

    .dr-senthil-title h1 span {
        font-size: 26px;
    }

    #landing-page #our-office-carousal .carousel-inner {
        height: 170px;
    }

    .dr-senthil-title {
        text-align: center;
        border-top: 2px solid #F0B232;
        border-right: none;
        padding-right: 0;
    }


    .navbar-default .navbar-brand {
        margin: 0 auto;
        display: block;
        text-align: center;
        float: none;
    }

    #dr-name.pull-right {
        float: none !important;
    }

    #header-sec h2 {
        text-align: center;
        line-height: 1.5;
    }

    .dr-senthil-title h3 {
        line-height: 1.5;
    }

    #main-slider .carousel-inner .carousel-content .slogans .caption form {
        padding: 0 5px;
    }

        #main-slider .carousel-inner .carousel-content .slogans .caption form .btn-primary {
            font-size: 16px;
            padding: 10px 20px;
        }




    #main-slider1 .carousel-inner .carousel-content .slogans .caption form {
        padding: 0 5px;
    }

        #main-slider1 .carousel-inner .carousel-content .slogans .caption form .btn-primary {
            font-size: 16px;
            padding: 10px 20px;
        }







    .circles-quotes {
        margin: -12px 0 15px;
    }

        .circles-quotes p {
            font-size: 28px;
        }

    #review-page.For_mobile_Version footer {
        padding: 25px 0 0;
    }

        #review-page.For_mobile_Version footer h4 {
            font-size: 26px;
        }

    #review-page.For_mobile_Version .copyright p {
        font-size: 18px;
    }

    .our-quotes p {
        border-radius: 20px;
        font-size: 20px;
        line-height: 1.4;
        padding: 15px 8px;
    }

        .our-quotes p span:nth-child(1) {
            font-size: 24px;
        }

        .our-quotes p span:nth-child(2) {
            font-size: 26px;
        }

    #circle-silder {
        padding: 0 0 15px;
    }

    #why-ks img {
        margin: 0 auto 15px;
    }

    #why-ks hr.bottom-bor {
        width: 65%;
    }

    #why-ks p {
        font-size: 25px;
        margin: 10px 0 !important;
        text-align: center;
    }


    #click2call .lt img {
        float: none;
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    #click2call .lt h4 {
        text-align: center;
    }

    #click2call .lt p {
        text-align: center;
    }

    #click2call .lt {
        min-height: 515px;
    }

    #click2call #what-we {
        padding: 20px 15px;
    }


    #click2call .lt {
        border-bottom: 5px solid rgba(119, 204, 98, 0.25);
        border-left: medium none;
        margin-bottom: 20px;
        min-height: auto;
        padding: 20px;
    }

        #click2call .lt:hover, #click2call .lt:focus {
            border-bottom: 5px solid #77cc62;
            border-left: medium none;
        }

    #click2call #what-we p b {
        line-height: 2;
        display: inline-block;
        margin: 10px 0 0;
    }

    #why-ks p.p1 {
        font-size: 21px;
    }

        #why-ks p.p1 span {
            font-size: 22px;
        }

    #why-ks p.p2 {
        font-size: 21px;
    }

        #why-ks p.p2 span {
            font-size: 22px;
        }

    #why-ks p.p3 {
        font-size: 21px;
    }

        #why-ks p.p3 span {
            font-size: 22px;
        }

    #why-ks p.p4 {
        font-size: 24px;
        margin: 40px 0 0;
        padding: 18px 0;
        margin-bottom: 0px !important;
    }

    #why-ks p.p5 {
        font-size: 21px;
        width: 100%;
    }

        #why-ks p.p5 span {
            font-size: 22px;
        }

    #why-ks p.p6 {
        text-align: center;
        font-size: 16px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    #dr-name span.ea_btn {
        margin-right: 0px;
        margin-bottom: 15px;
        margin-top: -15px;
        display: block;
    }

    .jr_mobile {
    }

    #expert-advice img.ea-img-responsive {
        width: 85rem !important;
    }

    #review-page.For_mobile_Version footer {
        padding: 25px 0 0;
    }

    #review-page.for-desktop #why-ks .thumbnail {
        margin: 15px 0;
    }

        #review-page.for-desktop #why-ks .thumbnail img.qr-code {
            padding: 10px 28px;
        }

    #review-page .our-quotes p {
        font-size: 25px;
    }

    .dr-senthil-title {
        padding-right: 15px;
    }

        .dr-senthil-title h1 {
            font-size: 28px;
        }

            .dr-senthil-title h1 span {
                font-size: 24px;
            }

        .dr-senthil-title h3 {
            font-size: 14px !important;
            margin: 15px 0 15px !important;
        }

    .navbar-header {
        float: left;
        width: 230px;
    }

    logo_image_one {
        width: 100%;
    }

    #main-slider .carousel-inner .carousel-content .slogans .caption form .btn-primary {
        font-size: 15px;
        padding: 10px 20px;
    }


    #main-slider .carousel-inner .carousel-content .slogans .caption form {
        padding: 0 10px;
    }

    /*    #main-slider .item:nth-child(1) {
        background-image: linear-gradient(rgb(0 0 0 / 0%),rgb(0 0 0 / 0%)), url(/img/main-slider/fixed-implant-dentures-offer-xs.png);
        background-position: calc(83%) center;
        background-position-x: calc(10%);
        background-position-y: center;
        background-size: auto;
    }*/



    #main-slider1 .carousel-inner .carousel-content .slogans .caption form .btn-primary {
        font-size: 15px;
        padding: 10px 20px;
    }


    #main-slider1 .carousel-inner .carousel-content .slogans .caption form {
        padding: 0 10px;
    }

/*    #main-slider1 .item:nth-child(1) {
        background-image: linear-gradient(rgb(0 0 0 / 0%),rgb(0 0 0 / 0%)), url(/img/main-slider/2-Implant-Supported-Denture-text-mobile.png);
        background-position-x: calc(10%);
        background-position-y: center;
        background-size: auto;
    }*/

    .circles-quotes {
        margin: -30px 0 15px;
    }

    .our-quotes p {
        border-radius: 25px;
        font-size: 24px;
        line-height: 1.5;
        padding: 15px 51px;
    }

        .our-quotes p span:nth-child(1) {
            font-size: 26px;
        }

        .our-quotes p span:nth-child(2) {
            font-size: 28px;
        }

    #main-slider .carousel-inner .carousel-content .slogans {
        padding: 15px 5px;
    }




    #main-slider1 .carousel-inner .carousel-content .slogans {
        padding: 15px 5px;
    }





    #why-ks p.p2 {
        margin: 27px 0;
    }

    #content .text {
        margin: 35px 0;
    }

    #click2call .lt img {
        float: none;
        width: 150px;
        margin-left: auto;
        margin-right: auto;
    }

    #click2call .lt h4 {
        text-align: center;
    }

    #click2call .lt p {
        text-align: center;
    }

    #click2call .lt {
        min-height: 515px;
    }

    #click2call #what-we {
        padding: 20px 15px;
    }

    #why-ks p.p1 {
        font-size: 23px;
    }

        #why-ks p.p1 span {
            font-size: 24px;
        }

    #why-ks img {
        margin: 20px 0;
    }

    #why-ks p.p1 {
        margin: 28px 0;
    }

    #why-ks p.p2 {
        font-size: 23px;
    }

        #why-ks p.p2 span {
            font-size: 24px;
        }

    #why-ks p.p3 {
        font-size: 23px;
        margin: 59px 0;
    }

        #why-ks p.p3 span {
            font-size: 24px;
        }

    #why-ks p.p4 {
        font-size: 24px;
        padding: 26px 0;
    }

        #why-ks p.p4 span:nth-child(1) {
            font-size: 35px;
        }

        #why-ks p.p4 span:nth-child(2) {
            font-size: 35px;
        }

    #why-ks p.p5 {
        font-size: 23px;
        width: 91%;
    }

        #why-ks p.p5 span {
            font-size: 24px;
        }
}

@media(min-width:992px) and (max-width:1199px) {

    #review-page.For_mobile_Version footer {
        padding: 25px 0 0;
    }

    #review-page.for-desktop #why-ks .thumbnail {
        margin: 20px 5px;
    }

        #review-page.for-desktop #why-ks .thumbnail img.qr-code {
            padding: 10px 45px;
        }

    #main-slider .item:nth-child(1) {
        background-position: calc(73%) center;
        background-position-x: calc(25%);
        background-position-y: center;
    }

    #main-slider .carousel-inner .carousel-content .slogans .caption form {
        padding: 0 10px;
        text-align: center;
    }

        #main-slider .carousel-inner .carousel-content .slogans .caption form .btn-primary {
            padding: 10px 18px;
            font-size: 16px;
        }

    #main-slider1 .item:nth-child(1) {
        background-position-x: calc(25%);
        background-position-y: center;
        background-size: auto;
    }

    #main-slider1 .carousel-inner .carousel-content .slogans .caption form {
        padding: 0 10px;
        text-align: center;
    }

        #main-slider1 .carousel-inner .carousel-content .slogans .caption form .btn-primary {
            padding: 10px 18px;
            font-size: 16px;
        }










    .circles-quotes {
        margin: -39px 0 15px;
    }

    .our-quotes p {
        font-size: 24px;
        line-height: 1.4;
        padding: 15px 110px;
        border-radius: 20px;
    }

    #click2call .lt {
        min-height: 325px;
    }

    #why-ks p.p1 {
        margin: 42px 0;
    }

    #why-ks p.p2 {
        margin: 38px 0;
    }

    #why-ks p.p3 {
        margin: 58px 0;
    }

    #why-ks p.p5 {
        width: 88%;
    }
}

@media(min-width:0) and (max-width:820px) {
    #vc_link {
        bottom: 56px !important;
        right: 10px;
    }
}

@media(min-width:0) and (max-width:1024px) {
    #vc_link {
        bottom: 4px;
        right: 10px;
        z-index: 999999;
    }

    footer {
        padding: 25px 0 55px;
    }
}

@media(min-width:1200px) and (max-width:1599px) {
    #review-page.for-desktop #why-ks .container .col-lg-offset-1 {
        margin-left: 0%;
    }
}



@media(min-width:0) and (max-width:359px) {
    /*ea widget for inner*/
    .expert-advice-inner .container {
        width: 100%;
    }

    .expert-advice-inner .container {
        width: 100%;
    }

    /*.expert-advice-inner {
        background: #000 url(../img/expert-advice-widget-inner-pic-for-mobile.jpg);
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 14% 50%;
    }*/

    .expert-advice-inner .outer_container {
        background: rgb(6 6 6 / 11%);
    }

    .expert-advice-inner .expert-advice-wrapper .line {
        padding: 100px 0px 20px;
    }

    .expert-advice-inner .expert-advice-wrapper p.title {
        font-size: 29px !important;
    }

    .expert-advice-inner .expert-advice-wrapper p {
        font-size: 18px !important;
    }

    .expert-advice-inner span.free:before {
        background: #fff;
        width: 111%;
        height: 125%;
        left: -2px;
        top: -3px;
    }

    .expert-advice-inner span.free:after {
        width: 125%;
        height: 97%;
        left: -4px;
        top: 1px;
    }

    .expert-advice-inner .expert-advice-wrapper .caps {
        font-size: 36px !important;
        text-shadow: 0px 0px 1px #fff;
        color: #fff;
    }

    .expert-advice-inner .ea-btn {
        padding: 12px 18px;
        margin-top: 0px;
        font-size: 18px;
    }
    /*ea widget for inner ends*/
}

@media(min-width:0) and (max-width:320px) {
    #main-slider1 .carousel-inner .carousel-content .slogans .caption form .btn-primary {
        font-size: 14px;
        padding: 10px 15px;
    }

    #main-slider .carousel-inner .carousel-content .slogans .caption form .btn-primary {
        font-size: 14px;
        padding: 10px 15px;
    }

    img.logo_image_one {
        width: 225px;
    }

    .footer_text_rfvc {
        font-size: 16px !important;
    }

    #dr-name a.btn.btn-Request-VC {
        margin: auto !important;
        width: 100%;
    }

    #dr-name a.btn.btn-Request-VC {
        font-size: 15px !important;
        padding: 2px 0px;
    }

    #header-sec .dr-senthil-title h2 a {
        font-size: 18px !important;
    }
}

@media(min-width:321px) and (max-width:355px) {
    #dr-name a.btn.btn-Request-VC {
        margin: auto !important;
        width: 100%;
    }

    #dr-name a.btn.btn-Request-VC {
        font-size: 17px !important;
        padding: 2px 0px;
    }

    #header-sec .dr-senthil-title h2 a {
        font-size: 18px !important;
    }
}

@media(min-width:356px) and (max-width:419px) {
    #dr-name a.btn.btn-Request-VC {
        font-size: 19px !important;
    }

    #header-sec .dr-senthil-title h2 a {
        font-size: 20px !important;
    }
}

@media(min-width:0) and (max-width:479px) {
    /*ea widget for inner*/
    .expert-advice-inner .container {
        width: 100%;
    }

    .expert-advice-inner .container {
        width: 100%;
    }

    .expert-advice-inner {
        /*background: #000 url(../img/expert-advice-widget-inner-pic-for-mobile.jpg);*/
        height: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 64% 50%;
    }

        .expert-advice-inner .outer_container {
            background: linear-gradient(4deg, rgb(0 0 0 / 89%) 0%, rgb(255 255 255 / 0%) 43%);
        }

        .expert-advice-inner .expert-advice-wrapper .line {
            padding: 100px 0px 20px;
        }

        .expert-advice-inner .expert-advice-wrapper p.title {
            font-size: 34px;
        }

        .expert-advice-inner .expert-advice-wrapper p {
            font-size: 23px;
        }

        .expert-advice-inner span.free:before {
            background: #fff;
            width: 111%;
            height: 125%;
            left: -2px;
            top: -3px;
        }

        .expert-advice-inner span.free:after {
            width: 125%;
            height: 97%;
            left: -4px;
            top: 1px;
        }

        .expert-advice-inner .expert-advice-wrapper .caps {
            font-size: 42px;
            text-shadow: 0px 0px 1px #fff;
            color: #fff;
        }

        .expert-advice-inner .ea-btn {
            padding: 12px 18px;
            margin-top: 0px;
            font-size: 18px;
        }
    /*ea widget for inner ends*/
    #review-page.for-desktop #circle-silder {
        padding: 0;
    }

    #review-page.for-desktop #why-ks {
        padding-top: 15px !important;
    }

        #review-page.for-desktop #why-ks .thumbnail {
            margin: 15px;
        }

    #review-page.for-desktop .circles-quotes p {
        font-size: 29px;
    }

    #review-page.for-desktop .our-quotes p {
        font-size: 21px;
    }

    #review-page.for-desktop footer h4 {
        font-size: 28px;
    }

    #review-page.for-desktop .copyright p {
        font-size: 23px;
    }
}

@media(min-width:480px) and (max-width:767px) {
    .expert-advice-inner {
        background: #000 url(../img/expert-advice-widget-contact-page.webp);
        background-position: 65% 50%;
    }

    #review-page.for-desktop #circle-silder {
        padding: 0;
    }

    #review-page.for-desktop #why-ks {
        padding-top: 15px !important;
    }

        #review-page.for-desktop #why-ks .col-xs-12.col-sm-4.col-md-4.col-lg-4 {
            width: 50%;
        }

        #review-page.for-desktop #why-ks .thumbnail {
            margin: 10px 0 20px;
        }

    #review-page.for-desktop .circles-quotes p {
        font-size: 29px;
    }

    #review-page.for-desktop .our-quotes p {
        font-size: 21px;
    }

    #review-page.for-desktop footer h4 {
        font-size: 28px;
    }

    #review-page.for-desktop .copyright p {
        font-size: 23px;
    }
}

@media(min-width:1200px) and (max-width:1299px) {
    #review-page.for-desktop #why-ks .container {
        width: 1170px;
    }

        #review-page.for-desktop #why-ks .container .col-lg-4 {
            padding: 3px;
            width: 20%;
        }

        #review-page.for-desktop #why-ks .container .col-lg-offset-1 {
            margin-left: 10%;
        }

    #review-page.for-desktop #why-ks .thumbnail img.qr-code {
        padding: 10px 35px;
    }

    #review-page.for-desktop #why-ks .thumbnail {
        margin: 15px 8px;
    }
}

@media(min-width:1300px) and (max-width:1399px) {
    #review-page.for-desktop #why-ks .container {
        width: 1280px;
    }

        #review-page.for-desktop #why-ks .container .col-lg-4 {
            padding: 5px;
            width: 20%;
        }

        #review-page.for-desktop #why-ks .container .col-lg-offset-1 {
            margin-left: 10%;
        }

    #review-page.for-desktop #why-ks .thumbnail img.qr-code {
        padding: 10px 35px;
    }

    #review-page.for-desktop #why-ks .thumbnail {
        margin: 15px 8px;
    }
}

@media(min-width:1400px) and (max-width:1499px) {
    #review-page.for-desktop #why-ks .container {
        width: 1380px;
    }

        #review-page.for-desktop #why-ks .container .col-lg-4 {
            padding: 8px;
            width: 20%;
        }

        #review-page.for-desktop #why-ks .container .col-lg-offset-1 {
            margin-left: 10%;
        }

    #review-page.for-desktop #why-ks .thumbnail img.qr-code {
        padding: 10px 35px;
    }

    #review-page.for-desktop #why-ks .thumbnail {
        margin: 15px 8px;
    }
}

@media(min-width:1500px) and (max-width:1599px) {
    #review-page.for-desktop #why-ks .container {
        width: 1480px;
    }

        #review-page.for-desktop #why-ks .container .col-lg-4 {
            padding: 10px;
            width: 20%;
        }

        #review-page.for-desktop #why-ks .container .col-lg-offset-1 {
            margin-left: 10%;
        }

    #review-page.for-desktop #why-ks .thumbnail img.qr-code {
        padding: 10px 35px;
    }

    #review-page.for-desktop #why-ks .thumbnail {
        margin: 15px 8px;
    }
}

@media(min-width:1600px) and (max-width:1999px) {

    #review-page.for-desktop #why-ks .container {
        width: 1550px;
    }

        #review-page.for-desktop #why-ks .container .col-lg-4 {
            width: 20%;
        }

        #review-page.for-desktop #why-ks .container .col-lg-offset-1 {
            margin-left: 10%;
        }

    #review-page.for-desktop #why-ks .thumbnail img.qr-code {
        padding: 10px 35px;
    }

    #review-page.for-desktop #why-ks .thumbnail {
        margin: 25px 10px;
    }
}


@media(min-width:2000px) {

    #review-page.for-desktop #why-ks .container {
        width: 1800px;
    }

        #review-page.for-desktop #why-ks .container .col-lg-4 {
            width: 20%;
        }

        #review-page.for-desktop #why-ks .container .col-lg-offset-1 {
            margin-left: 10%;
        }

    #review-page.for-desktop #why-ks .thumbnail img.qr-code {
        padding: 10px 35px;
    }

    #review-page.for-desktop #why-ks .thumbnail {
        margin: 28px 15px;
    }
}



@media(min-width:1800px) {
    #main-slider .item:nth-child(1) {
        background-position: calc(285%) center;
        background-position-x: calc(285%);
        background-position-y: center;
    }
}

/*-----------------------------------------------------------------------------------*/
/*	SEARCH FORM TOP
/*-----------------------------------------------------------------------------------*/
#search-form form {
    border-left: 2px solid #bbb;
    color: #000000;
    font-family: FontAwesome;
    height: 30px;
    margin: 12px 0 12px 15px;
    padding-left: 45px;
    position: relative;
}

    #search-form form:before {
        content: "\f002";
        position: absolute;
        left: 15px;
        top: -2px;
        height: 30px;
        line-height: 32px;
        font-size: 22px;
        color: #666666;
    }

#search-form input {
    width: 65px;
    margin: 0;
    padding: 2px 0;
    text-transform: none;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    line-height: 25px;
    font-size: 18px;
    color: #333333;
    background: none;
    border: 0;
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

    #search-form input:focus {
        width: 140px;
        /*padding: 11px 20px 11px 0;*/
        color: #000;
    }

.description {
    color: #00629d !important;
    font-size: 100%;
}


@media(min-width:0px) and (max-width:479px) {
    #search-form input {
        width: 107px !important;
    }

    #search-form form {
        margin: 30px 0 15px 15px;
    }

    #header-sec h2 {
        font-family: lato;
        margin: 0;
        padding: 3px 0;
        text-align: center;
    }

    #header-sec .dr-senthil-title h2 a {
        font-size: 24px;
        padding: 2px 20px;
        margin: 8px 15px 0 !important;
        display: block !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    #search-form input:focus {
        width: 107px !important;
    }

    #search-form form {
        margin: 27px 0 15px 15px;
    }
}


/*-----------------------------------------------------------------------------------*/
/*	SEARCH FORM TOP ENDS
/*-----------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
    .logo_text {
        display: inline-block;
        line-height: 23px;
        margin-top: 11px;
        vertical-align: middle;
        font-size: 28px;
    }

    .logo_text_one {
        display: inline-block;
        line-height: 23px;
        margin-top: 9px;
        vertical-align: middle;
        font-size: 28px;
    }


    .minslogen {
        font-size: 14px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .logo_text {
        display: inline-block;
        font-size: 24px;
        line-height: 22px;
        margin-top: 8px;
        vertical-align: middle;
    }

    .logo_text_one {
        display: inline-block;
        line-height: 23px;
        margin-top: 9px;
        vertical-align: middle;
        font-size: 24px;
    }



    .minslogen {
        font-size: 14px;
    }

    #circle-silder .thumbnail h3 {
        font-size: 20px;
    }

    #circle-silder .thumbnail p {
        font-size: 15px;
    }

    .navbar-brand {
        padding: 0;
    }

    .nav > li > a {
        padding: 25px 15px !important;
    }

    .navbar-nav > li > a {
        font-size: 16px;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    /*.logo_text {
        display: inline-block;
    font-size: 24px;
    line-height: 22px;
    margin-top: 8px;
    vertical-align: middle;
    }
        .logo_text_one {
        display: inline-block;
        line-height: 23px;
        margin-top: 9px;
        vertical-align: middle;
        font-size: 24px;
    }

    .logo_img {
        display: inline-block;
        vertical-align: middle;
    }

    .logo_image_one {
        width:85%;
    }*/

    .minslogen {
        font-size: 14px;
    }

    #circle-silder .thumbnail h3 {
        font-size: 17px;
    }

    footer .footer-menu-h li {
        margin: 0 4px;
    }

    .blog_grid p {
        margin: 10px 0;
        padding-top: 0;
    }

    .blog_btn {
        margin-top: 0;
    }
}

/*@media (min-width: 480px) and (max-width: 767px){
        .logo_text_one {
        display: inline-block;
        line-height: 23px;
        margin-top: 9px;
        vertical-align: middle;
        font-size: 28px;
    }
    .logo_text {
        display: inline-block;
        line-height: 23px;
        margin-top: 9px;
        vertical-align: middle;
        font-size: 28px;
    }

    .logo_img {
        display: inline-block;
        vertical-align: middle;
    }

    .logo_image_one {
        width:88%;
    }

    .minslogen {
        font-size: 14px;
        display:block;
    }
}*/

/*@media (min-width: 0px) and (max-width: 476px){
    .logo_text {
        display: inline-block;
        line-height: 28px;
        margin-top: 9px;
        vertical-align: middle;
        font-size: 24px;
    }

    .logo_img {
        display: inline-block;
        vertical-align: middle;
    }

    .logo_image_one {
        width:84%;
    }

    .minslogen {
        font-size: 14px;
        display:block;
    }
}*/

.testmonial_class {
    padding: 20px;
    background: rgba(255, 84, 84, 0.31);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.47);
}

.testmonial_class_one {
    padding: 20px;
    background: rgba(57, 175, 234, 0.31);
}

.img_border {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.46);
    border: 3px solid rgba(255, 84, 84, 0.59);
}

.img_border_one {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.46);
    border: 3px solid rgba(57, 175, 234, 0.59);
}

.row_one {
    margin-left: 0px;
    margin-right: 0px;
}

.row_two {
    margin-left: -15px;
    margin-right: 0px;
}

.panel_one {
    background-color: rgba(255, 255, 255, 0.4);
    border: 5px solid #ffffff !important;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.62);
}

.h4_bold {
    font-size: 22px !important;
}


.hr {
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(249, 170, 11, 0.35), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(249, 170, 11, 0.35), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(249, 170, 11, 0.35), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(249, 170, 11, 0.35), rgba(0,0,0,0));
    margin: 20px 0 0;
}


hr.divide {
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0, 0, 0, 0.80), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0, 0, 0, 0.80), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0, 0, 0, 0.80), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0, 0, 0, 0.80), rgba(0,0,0,0));
    margin: 60px 0 20px;
}


#captcha {
    width: 140px;
    border: #D2D2D2 3px solid;
}

#captcha1 {
    width: 140px;
    border: #D2D2D2 3px solid;
}

#captcha2 {
    width: 140px;
    border: #D2D2D2 3px solid;
}

/*.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #ff0000;
  font-size: 14px;
}*/

.smilesBySenthil {
    font-family: "Dancing Script",cursive;
    font-size: 40px;
    vertical-align: text-top;
}

.forms {
    padding-left: 10px;
}

    .forms li {
        list-style: outside none none;
        padding: 10px 0;
    }

        .forms li a {
            color: #1086c1;
            font-size: 18px;
        }

            .forms li a i {
                color: #f9aa0b;
                font-size: 28px;
                margin-right: 10px;
                vertical-align: bottom;
            }

        .forms li:hover a, .forms li:focus a {
            color: #e93e3e;
            margin-left: 10px;
        }

            .forms li:hover a i, .forms li:focus a i {
                color: #50aa0d;
            }

@media(min-width:1200px) {
    #main-slider .item:nth-child(1) {
        background-position-x: calc(27%);
        background-position-y: center;
        background-size: auto;
    }

    #main-slider1 .item:nth-child(1) {
        background-position-x: calc(25%);
        background-position-y: center;
        background-size: auto;
    }
}



#whyOuteradd {
    padding: 35px 0;
    background: rgba(255, 255, 255, 0.95);
}

.row.whyDrSenAdpg_outer {
    border: 1px solid #fbfbfb;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #39afea;
    margin-top: 30px;
}

ul.wyDrSnUl {
    padding-left: 0px;
}

.wyDrSnUl li {
    list-style-type: none;
    font-size: 18px;
    margin-bottom: 20px;
    color: #fff;
    text-align: left;
}

    .wyDrSnUl li .fa {
        margin-right: 10px;
        font-size: 20px;
        color: #fff;
    }

#owl-demo-add-low img {
    margin: 0 auto;
}

/*.owl-theme .owl-controls {
    margin-top: -118px !important;
    text-align: center !important;
    transform: rotate(90deg);
    float: right;
}*/

.whtkrtxthd {
    text-align: center;
    font-size: 30px;
    color: #000;
    font-weight: 600;
    margin-bottom: 40px;
}

#owl-demo-add-low {
    margin-top: -40px;
}

@media(max-width:768px) {
    #owl-demo-add-low {
        margin-top: 0px;
    }


}

.desc {
    color: #c9c9c9;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
}

.btn_add_pg {
    color: #000 !important;
}

    .btn_add_pg:hover {
    }

#service-images .btn-default {
    color: #000 !important;
}

.x1 {
    margin: 0px !important;
    margin-top: 66px !important;
}

.nw_why_ks hr {
    margin: 2px;
}

.x2 {
    margin: 0px !important;
    margin-top: 70px !important;
}

.slogRw {
    border: 1px solid #ccc;
    margin-top: 2.5px;
    margin-bottom: 2.5px;
}

.noPadAdd {
    padding: 0px;
}


.outeWhyks {
    margin-top: 50px;
}

#box1 {
    position: relative;
    background: #ddd;
    padding: 0;
    margin: 0px;
    z-index: 0;
}

/*#box1:before, #box1:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 12px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: rgba(0, 0, 0, 0.0);
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.75);
    transform: rotate(-4deg);
}

#box1:after {
    transform: rotate(4deg);
    right: 10px;
    left: auto;
}*/


#our-office-carousal1 {
    /*border: 1px solid #cdae5c;*/
    /*border-radius: 2px;*/
}

    #our-office-carousal1 .carousel-inner {
        height: 400px;
        width: 100%;
    }

    #our-office-carousal1 .item:nth-child(1) {
        background-image: url(/img/Implant-Supported-Denture.webp);
        background-position: center center;
        background-size: cover;
    }

/*#shaOffer{
     background-image: url(./img/2-Implant-Supported-Denture-forShadow.jpg);
}*/
#box1:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 109px;
    background-image: url(/img/2-Implant-Supported-Denture-forShadow.png);
    background-repeat: no-repeat;
    background-position: center;
}

@media(min-width:1800px) {
    #main-slider1 .item:nth-child(1) {
        background-position-x: calc(27%);
        background-position-y: center;
        background-size: auto;
    }
}

.box-mobile {
    margin-top: -20px !important;
}

.mob_img {
    margin-bottom: 0px !important;
}

@media(min-width:0px) and (max-width:767px) {
    #main-slider1 .item:nth-child(1) {
        background-size: auto;
        background: #1c1b21;
    }

    .box-mobile {
        margin-top: 0px !important;
    }
}


/* ADA accessibility */
.acess-container, .acess-container[data-placement-position=bottom-right] {
    bottom: 60px;
    right: 10px
}

#accessibility-button i, #accessibility-button.opened i {
    background: #777777;
    -webkit-transition: all .6s ease-in-out 0s;
    -moz-transition: all .6s ease-in-out 0s;
    -o-transition: all .6s ease-in-out 0s;
    color: #fff
}

#acess-icons li:last-child, #acess-icons li:nth-child(2n+2) {
    border-right: 1px solid rgba(0,0,0,.08)
}

.acess-container {
    display: inline-table;
    position: fixed;
    z-index: 999999;
}

    .acess-container[data-placement-position=bottom-left] {
        left: 10px;
        bottom: 60px
    }

    .acess-container[data-placement-position=top-right] {
        top: 60px;
        right: 10px
    }

    .acess-container[data-placement-position=top-left] {
        top: 60px;
        left: 10px
    }

#accessibility-button {
    position: absolute;
    display: inherit;
    right: 0;
    bottom: -50px;
    cursor: pointer
}

.acess-container[data-placement-position=bottom-left] #accessibility-button {
    left: 0;
    bottom: -50px
}

.acess-container[data-placement-position=bottom-right] #accessibility-button {
    right: 0;
    bottom: -50px
}

.acess-container[data-placement-position=top-right] #accessibility-button {
    top: -50px;
    right: 0
}

.acess-container[data-placement-position=top-left] #accessibility-button {
    top: -50px;
    left: 0
}

#accessibility-button i {
    font-size: 50px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50px;
    position: relative;
    box-shadow: 0 0 0 11px rgba(255,255,255,0) inset,0 0 30px -10px #000;
    transition: all .6s ease-in-out 0s
}

#accessibility-button.opened i {
    border-radius: 8px;
    box-shadow: 0 0 0 11px #fff inset,0 0 35px -10px #000;
    transition: all .6s ease-in-out 0s
}

#accessibility-button.accessibilityFeatureActivated i:after {
    content: "";
    position: absolute;
    background: #5fdba7;
    width: 5px;
    height: 5px;
    right: 6px;
    top: 6px;
    border-radius: 50px;
    box-shadow: 0 0 0 3px #fff,0 0 5px 1px #5fdba7;
    -webkit-transition: all .6s ease-in-out 0s;
    -moz-transition: all .6s ease-in-out 0s;
    -o-transition: all .6s ease-in-out 0s;
    transition: all .6s ease-in-out 0s
}

#acess-icons {
    display: none;
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 8px;
    box-shadow: 0 0 30px -10px #000;
    margin-bottom: 10px;
    -webkit-transition: display .6s ease-in-out 0s;
    -moz-transition: display .6s ease-in-out 0s;
    -o-transition: display .6s ease-in-out 0s;
    transition: display .6s ease-in-out 0s
}

.acess-container[data-placement-position=top-right] #acess-icons, .acess-container[data-placement-position=top-left] #acess-icons {
    margin-top: 10px
}

#acess-icons .accessibility-title {
    background: #777777;
    padding: 5px 15px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    border-radius: 8px 8px 0 0;
    margin: 0
}

    #acess-icons .accessibility-title button.close {
        font-size: 22px;
        opacity: .2;
        color: #000
    }

        #acess-icons .accessibility-title button.close:focus, #acess-icons .accessibility-title button.close:hover {
            outline: 0;
            opacity: .5
        }

#acess-icons ul {
    padding: 15px;
    margin: 0;
    width: 360px;
    display: inline-table
}

#acess-icons li {
    display: block;
    width: 50%;
    background: rgba(0,0,0,.01);
    color: #000;
    font-weight: 500;
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    float: left;
    padding: 11px;
    border-top: 1px solid rgba(0,0,0,.08);
    border-left: 1px solid rgba(0,0,0,.08);
    cursor: pointer
}

    #acess-icons li:first-child {
        border-radius: 4px 0 0
    }

    #acess-icons li:nth-child(2) {
        border-radius: 0 4px 0 0
    }

    #acess-icons li:last-child {
        width: 100%;
        border-bottom: 1px solid rgba(0,0,0,.08);
        padding: 5px;
        border-radius: 0 0 4px 4px
    }

        #acess-icons li:last-child i {
            color: #3F51B5;
            display: inline-block;
            vertical-align: initial;
            margin-right: 4px;
            font-size: 18px
        }

    #acess-icons li i {
        color: #3F51B5;
        display: block;
        text-align: center;
        height: 25px;
        line-height: 25px;
        font-size: 20px;
        margin: 0 auto
    }

        #acess-icons li i span {
            display: inline-block;
            margin-left: 4px
        }

            #acess-icons li i span i {
                font-size: 18px;
                line-height: 18px;
                height: auto
            }

    #acess-icons li:focus, #acess-icons li:hover {
        background: #e8e8e8;
        outline: rgba(255,255,255,.75) dotted 1px;
        outline-offset: -8px
    }

        #acess-icons li:focus i, #acess-icons li:hover i {
            color: #000
        }

#acess-icons .accessibility-footer {
    padding: 0 15px 15px
}

    #acess-icons .accessibility-footer a.btn-link {
        padding: 0;
        display: block;
        text-align: left;
        color: #3F51B5;
        outline: 0
    }

        #acess-icons .accessibility-footer a.btn-link:focus, #acess-icons .accessibility-footer a.btn-link:hover {
            color: #777777;
            outline: 0;
            text-decoration: none
        }

.activeState {
    background: rgba(106,120,197,.3) !important;
    outline: #6a78c5 dotted 1px;
    outline-offset: -8px
}

    .activeState i {
        color: #000 !important
    }

#resetAll.resetAllDeactivated, #resetAll.resetAllDeactivated i {
    color: rgba(0,0,0,.2) !important
}

#resetAll.resetAllDeactivated {
    background: rgba(0,0,0,.01) !important;
    pointer-events: none;
    cursor: not-allowed
}

#resetAll.resetAllActivated {
    background: rgba(0,0,0,.08) !important;
    color: #6a78c5 !important;
    cursor: pointer
}

    #resetAll.resetAllActivated:focus, #resetAll.resetAllActivated:focus i, #resetAll.resetAllActivated:hover, #resetAll.resetAllActivated:hover i {
        color: #000 !important
    }

.keyboardNavActivated a:focus {
    outline: #c00 dashed 4px !important;
    outline-offset: 4px !important
}

.bigCursorActivated {
    cursor: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyOS4xODhweCIgaGVpZ2h0PSI0My42MjVweCIgdmlld0JveD0iMCAwIDI5LjE4OCA0My42MjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI5LjE4OCA0My42MjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwb2x5Z29uIGZpbGw9IiNGRkZGRkYiIHN0cm9rZT0iI0Q5REFEOSIgc3Ryb2tlLXdpZHRoPSIxLjE0MDYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRzPSIyLjgsNC41NDkgMjYuODQ3LDE5LjkwMiAxNi45NjQsMjIuNzAxIDI0LjIzOSwzNy43NDkgMTguMjc4LDQyLjAxNyA5Ljc0MSwzMC43MjQgMS4xMzgsMzUuODA5ICIvPjxnPjxnPjxnPjxwYXRoIGZpbGw9IiMyMTI2MjciIGQ9Ik0yOS4xNzUsMjEuMTU1YzAuMDcxLTAuNjEzLTAuMTY1LTEuMjUzLTAuNjM1LTEuNTczTDIuMTY1LDAuMjU4Yy0wLjQyNC0wLjMyLTAuOTg4LTAuMzQ2LTEuNDM1LTAuMDUzQzAuMjgyLDAuNDk3LDAsMS4wMywwLDEuNjE3djM0LjE3MWMwLDAuNjEzLDAuMzA2LDEuMTQ2LDAuNzc2LDEuNDM5YzAuNDcxLDAuMjY3LDEuMDU5LDAuMjEzLDEuNDgyLTAuMTZsNy40ODItNi4zNDRsNi44NDcsMTIuMTU1YzAuMjU5LDAuNDgsMC43MjksMC43NDYsMS4yLDAuNzQ2YzAuMjM1LDAsMC40OTQtMC4wOCwwLjcwNi0wLjIxM2w2Ljk4OC00LjU4NWMwLjMyOS0wLjIxMywwLjU2NS0wLjU4NiwwLjY1OS0xLjAxM2MwLjA5NC0wLjQyNiwwLjAyNC0wLjg4LTAuMTg4LTEuMjI2bC02LjM3Ni0xMS4zODJsOC42MTEtMi43NDVDMjguNzA1LDIyLjI3NCwyOS4xMDUsMjEuNzY4LDI5LjE3NSwyMS4xNTV6IE0xNi45NjQsMjIuNzAxYy0wLjQyNCwwLjEzMy0wLjc3NiwwLjUwNi0wLjk0MSwwLjk2Yy0wLjE2NSwwLjQ4LTAuMTE4LDEuMDEzLDAuMTE4LDEuNDM5bDYuNTg4LDExLjc4MWwtNC41NDEsMi45ODVsLTYuODk0LTEyLjMxNWMtMC4yMTItMC4zNzMtMC41NDEtMC42NC0wLjk0MS0wLjcyYy0wLjA5NC0wLjAyNy0wLjE2NS0wLjAyNy0wLjI1OS0wLjAyN2MtMC4zMDYsMC0wLjU4OCwwLjEwNy0wLjg0NywwLjMyTDIuOCwzMi41OVY0LjU0OWwyMS41OTksMTUuODA2TDE2Ljk2NCwyMi43MDF6Ii8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==),auto !important
}

.darkContrastActivated {
    background-color: #000 !important;
    color: #FFF !important
}

.lightContrastActivated {
    background-color: #fff !important;
    color: #000 !important
}

.invertColorsActivated, .invertColorsActivated .acess-container {
    -webkit-filter: invert(100%);
    -moz-filter: invert(100%);
    -ms-filter: invert(100%);
    -o-filter: invert(100%);
    filter: invert(100%)
}

.desaturateActivated {
    -webkit-filter: saturate(0);
    -moz-filter: saturate(0);
    -ms-filter: saturate(0);
    -o-filter: saturate(0);
    filter: saturate(0)
}

    .desaturateActivated .acess-container {
        -webkit-filter: saturate(100%) !important;
        -moz-filter: saturate(100%) !important;
        -ms-filter: saturate(100%) !important;
        -o-filter: saturate(100%) !important;
        filter: saturate(100%) !important
    }

.legibleFontActivated:not(i) {
    font-family: Arial,serif !important
}

.highlightLinksActivated a {
    text-decoration: underline !important;
    color: #ff0 !important;
    background-color: #000 !important
}

.currentSpeakingElement {
    color: #000 !important;
    background-color: #ff0 !important;
    outline: #c00 dashed 2px;
    outline-offset: 4px;
    box-shadow: 0 0 0 4px #ff0;
    -webkit-transition: display .6s ease-in-out 0s;
    -moz-transition: display .6s ease-in-out 0s;
    -o-transition: display .6s ease-in-out 0s;
    transition: display .6s ease-in-out 0s
}

.zoomPageActivated {
    zoom: 130%;
    -moz-transform: scale(1.3)
}

.readPageActivated {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAF76W4GAAAAPFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQLyYwAAAAE3RSTlMADBAYMDxIYGt3gIOPm6ezv8/v0l70agAAALtJREFUGBmtwQFOg0AUQMGHUCgI8sq//11ld6WsSUmM6QxFdEIopymECAE5jEBEqOzuLcgVIaJZlIhAhQhUQGgEVv5oVWCKBDNgiwQzKrNK4ReZFG3DPzRK5aay22LXDSZAZBZAZBZAZBbAIxILTp07MiVZlGyWbJTCmV963m5UrrSLO17qZguSj0c8NdZItjhhjSQqWCOZ4oQ1immLH3TdsHjgtOonh9tqwqlVB56aUaXSqz3XBtc7b/UNKeIU60vmhncAAAAASUVORK5CYII=),auto !important
}

@media(max-width:767.98px) {
    #accessibility-button i {
        font-size: 35px;
        line-height: 35px;
        width: 35px;
        height: 35px
    }

    #accessibility-button.opened i {
        box-shadow: 0 0 0 8px #fff inset,0 0 35px -10px #000
    }

    .acess-container[data-placement-position=bottom-left], .acess-container[data-placement-position=bottom-right] {
        bottom: 55px
    }

    .acess-container[data-placement-position=top-right], .acess-container[data-placement-position=top-left] {
        top: 55px
    }

        .acess-container[data-placement-position=top-right] #acess-icons, .acess-container[data-placement-position=top-left] #acess-icons {
            margin-top: 0
        }

    #acess-icons {
        margin-bottom: 0
    }

        #acess-icons ul {
            padding: 8px;
            width: 250px
        }

        #acess-icons li {
            line-height: 18px;
            font-size: 13px;
            padding: 6px
        }

            #acess-icons li i {
                height: 24px;
                line-height: 20px;
                font-size: 20px
            }

                #acess-icons li i span i {
                    font-size: 14px;
                    line-height: 14px
                }

            #acess-icons li:focus, #acess-icons li:hover, .activeState {
                outline-offset: -4px
            }

    #accessibility-button.accessibilityFeatureActivated i:after {
        width: 4px;
        height: 4px;
        right: 4px;
        top: 4px;
        box-shadow: 0 0 0 2px #fff,0 0 5px 0 #5fdba7
    }

    #acess-icons li:last-child i {
        font-size: 14px;
        height: auto
    }

    #acess-icons .accessibility-title {
        padding: 5px 8px;
        font-size: 15px
    }

        #acess-icons .accessibility-title button.close {
            font-size: 18px
        }

    #acess-icons .accessibility-footer {
        padding: 0 8px 8px
    }
}

@media(min-width:768px) and (max-width:991.98px) {
    #accessibility-button i {
        font-size: 37px;
        line-height: 37px;
        width: 37px;
        height: 37px
    }

    #accessibility-button.opened i {
        box-shadow: 0 0 0 8px #fff inset,0 0 35px -10px #000
    }

    .acess-container[data-placement-position=bottom-left], .acess-container[data-placement-position=bottom-right] {
        bottom: 57px
    }

    .acess-container[data-placement-position=top-right], .acess-container[data-placement-position=top-left] {
        top: 57px
    }

        .acess-container[data-placement-position=top-right] #acess-icons, .acess-container[data-placement-position=top-left] #acess-icons {
            margin-top: 0
        }

    #acess-icons {
        margin-bottom: 0
    }

        #acess-icons ul {
            padding: 10px;
            width: 300px
        }

        #acess-icons li {
            line-height: 20px;
            font-size: 15px;
            padding: 8px
        }

            #acess-icons li i {
                height: 26px;
                line-height: 22px;
                font-size: 22px
            }

                #acess-icons li i span i {
                    font-size: 16px;
                    line-height: 16px
                }

            #acess-icons li:focus, #acess-icons li:hover, .activeState {
                outline-offset: -4px
            }

    #accessibility-button.accessibilityFeatureActivated i:after {
        width: 5px;
        height: 5px;
        right: 4px;
        top: 4px;
        box-shadow: 0 0 0 2px #fff,0 0 5px 0 #5fdba7
    }

    #acess-icons li:last-child i {
        font-size: 16px;
        height: auto
    }

    #acess-icons .accessibility-title {
        padding: 5px 10px;
        font-size: 15px
    }

        #acess-icons .accessibility-title button.close {
            font-size: 18px
        }

    #acess-icons .accessibility-footer {
        padding: 0 10px 10px
    }
}

#carousel-content {
    display: flex;
    justify-content:flex-start;
    align-items:flex-start;
}

    #carousel-content > div {
        align-self: center;
    }

#ad-text {
    position: relative;
}

    #ad-text p {
        font-family:Lato;
        color: grey;
        font-size: 20px;
        font-weight: 800;
        position: absolute;
        bottom: 20px;
        left: 15%;
    }


@media(max-width:767px) {
    #carousel-content {
        flex-direction: column;
    }
        #carousel-content .ad-text {
            display: block;
            text-align: -webkit-center;
            unicode-bidi: isolate;
        }

    #ad-text p {
        left:35%;
        font-size:15px;
        bottom:45px;
    }
}

@media (max-width: 479px) {
    #ad-text p {
        left: 25%;
        font-size: 15px;
        bottom: 20px;
    }
}

@media (max-width: 359px) {
    #ad-text p {
        left: 25%;
        bottom: 18px;
        font-size: 13px;
    }
}

#ribbon {
        background: linear-gradient(to right, #00394f, #007fa3);
/*    background: #007fa3;*/
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.ribbon1 {
    background: linear-gradient(to right, #4b1528c4, #801D41) !important;
    /*    background: #801D41 !important;*/
}
.limited-offer-banner {
    color: #ffffff;
    font-size: clamp(32px, 5vw, 44px);
    font-weight: 800;
    text-align: center;
    margin: 40px 0px;
}
.sedation-dentistry {
    color: #ffffff;
    font-size: clamp(28px, 5vw, 44px);
    font-weight: 800;
    text-align: center;
    margin: 40px 0px;
}

    .limited-offer-banner span {
        color: #F2B518; 
        font-weight: 800;
    }
.sedation-dentistry span {
    color: #F2B518;
    font-weight: 800;
}

/*    .limited-offer-banner .btn-primary {
        background-color: #F9AA0B;
        background-image: none;
        border: 2px solid #F9AA0B;
        color: #000;
        font-weight: bold;
        text-transform: uppercase;
        text-shadow: none;
        padding: 10px 21px;
        border-radius: 30px;
        margin: 5px auto;
        font-size: 19px;
    }

        .limited-offer-banner .btn-primary:hover {
            background-color: #000;
            border: 2px solid #F9AA0B;
            color: #F9AA0B;
        }*/
    .limited-offer-banner .btn-primary {
        display: inline-block;
        margin-top: 20px;
        padding: 14px 36px;
        background: linear-gradient(135deg, #F2B518, #d99800);
        color: #000;
        font-size: 20px;
        font-weight: 800;
        border: none;
        border-radius: 50px;
        text-decoration: none;
        transition: all 0.3s ease;
        box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);
        text-transform: uppercase;
        letter-spacing: 1px;
    }

        .limited-offer-banner .btn-primary:hover {
            transform: scale(1.05);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
 
            
            }

@font-face {
    font-family: Sofia;
    font-display: swap;
    src: url('../fonts/Sofia/Sofia-Regular.ttf') format('truetype')
}
.cost{
    margin-top:60px;
}
.saving-plan {
    text-align: center !important;
/*    padding: 0px 20px;*/
    font-weight:600 !important;
    font-size:26px;
    padding-top:15px;
}
    .saving-plan + p {
        text-align: center !important;
    }

    .brand {
        font-family: 'Sofia', cursive;
        font-weight: 900;
        font-size: 36px !important;
        color: #1b6281 !important;
    }
.button {
    background-color: #F9AA0B !important;
    background-image: none;
    border: 1px solid #fff;
    color: #ffffff !important;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    padding: 10px 21px !important;
    border-radius: 30px;
    font-size: 19px;
    margin-top: 14px;
  
}
    .button:hover {
        background-image: none;
        font-weight: bold;
        text-transform: uppercase;
        text-shadow: none;
        font-size: 19px;
        box-shadow: rgb(203, 203, 203) 0px 0px 4px 1px;
        background-color: rgb(255, 182, 35) !important;
        color: rgb(255, 255, 255) !important;
        border-width: 1px;
        border-style: solid;
        border-color: rgb(255, 255, 255);
        border-image: initial;
        padding: 10px 21px;
        border-radius: 30px;
        transition: 300ms linear;
    }

.button1 {
    background-color: #2289C0;
    border: 1px solid #fff;
    color: #ffffff !important;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: none;
    padding: 10px 21px !important;
    border-radius: 30px;
    font-size: 19px;
    margin-top: 14px;
}

.more-testimonials {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}



#beautiful-smiles {
    background: #FCFBFB!important;
}



.landing-page-new .reviews {
    padding: 40px 0;
/*    background: #EDF2FA !important;*/
        background: #153C5D !important;
}
    .landing-page-new .reviews h2:nth-child(1){
        color:#fff !important;
    }
    .sedation-dentistry-img {
        background: url(../img/sedation-dentistry-banner.webp) center / cover;
        height: 40vh;
    }
#ribbon .container-fluid{
    padding:0px;
    display:flex;
    align-items:center;
    justify-content:center;

}
.ribbon1{
    margin:25px 0px;
}
.ribbon1:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 109px;
    background-image: url(/img/2-Implant-Supported-Denture-forShadow.png);
    background-repeat: no-repeat;
    background-position: center;
}
/*
#testimonialsCarousel .carousel-control.left, #testimonialsCarousel .carousel-control.right{
    background-image:none;
    position:static;
}*/
/*#testimonials .testimonials-quotes:before{
    border:none;*/
/*    display:none;*/
/*}*/
#testimonials .owl-pagination{
    display:none;
}
#testimonials .testimonials-div {
    border-bottom: none !important;
}
.owl-theme .owl-controls .owl-buttons div {
/*    background: #286090 !important;*/
    background: #F9AA0B !important;
    opacity: 1 !important;
    font-weight: 900;
    height: 40px;
    width: 40px;
    padding: 10px 10px !important;
    /*    display:flex;
    justify-content:center;
    align-items:center;*/
}
#testimonials .testimonials-quotes:after{
    border:none !important;
    background:#fff !important;
}
#testimonials .testimonials-quotes:before{
    border-width:0px !important;
}
#testimonials .testimonials-quotes p {
    padding: 14px 0px 6px 23px;
    margin: 0;
     font-family: inherit; 
    font-size: 15px;
    line-height: 1.6;
    color: #333;
}

#testimonials .testimonials-quotes {
   min-height:250px;
   background:#fff !important;
/*   overflow-y:scroll;
   overflow-x:hidden;*/
}
#testimonials .testimonials-quotes p{
/*    height: 300px;*/
    /*   overflow-y:scroll;
   overflow-x:hidden;*/
}

#testimonials .owl-buttons {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    z-index: 10 !important;
}
#testimonials .owl-buttons div {
    padding:-15px !important;
    margin:0px !important;
    
}
.testimonials-author{
    display:flex;
    align-items:center;
}
.testimonials-author img {
    margin:0px 10px 0px 20px;
    border-radius:50%;
}
.more-text {
    display: none;
}

.read-more {
    color: #007BFF;
    cursor: pointer;
    display: inline-block;
/*    margin-top: 5px;*/
}

.option-card {
    background-color: white;
    border-radius: 8px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    padding: 30px;
    height: 100%;
    margin-bottom: 30px;
    transition: all 0.3s ease;
    min-height: 250px;
/*    border: 2px solid rgba(57,175,234,.23);*/

}

    .option-card:hover {
        transform: translateY(-10px);
    }

        

@media(max-width:425px) {
    .button, .button1 {
        font-size: 16px;
    }
}

@media(max-width:768px) {
    #beautiful-smiles img {
        float: none;
    }

    .pull-right.button {
        float: none !important;
    }
    .dental-saving {
        margin: 24px auto 15px !important;
    }
}

@media(max-width:992px) {
    #ribbon .container-fluid {
        flex-direction: column;
    }
}
