@font-face {
    font-family: 'Freestyle Script';
    src: url('../fonts/FreestyleScript-Regular.eot');
    src: url('../fonts/FreestyleScript-Regulard41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FreestyleScript-Regular.woff2') format('woff2'),
        url('../fonts/FreestyleScript-Regular.woff') format('woff'),
        url('../fonts/FreestyleScript-Regular.ttf') format('truetype'),
        url('../fonts/FreestyleScript-Regular.svg#FreestyleScript-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721 Md BT';
    src: url('../fonts/Swiss721BT-Medium.eot');
    src: url('../fonts/Swiss721BT-Mediumd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Swiss721BT-Medium.woff2') format('woff2'),
        url('../fonts/Swiss721BT-Medium.woff') format('woff'),
        url('../fonts/Swiss721BT-Medium.ttf') format('truetype'),
        url('../fonts/Swiss721BT-Medium.svg#Swiss721BT-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721 LtCn BT';
    src: url('../fonts/Swiss721BT-LightCondensed.eot');
    src: url('../fonts/Swiss721BT-LightCondensedd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Swiss721BT-LightCondensed.woff2') format('woff2'),
        url('../fonts/Swiss721BT-LightCondensed.woff') format('woff'),
        url('../fonts/Swiss721BT-LightCondensed.ttf') format('truetype'),
        url('../fonts/Swiss721BT-LightCondensed.svg#Swiss721BT-LightCondensed') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721 Lt BT';
    src: url('../fonts/Swiss721BT-Light.eot');
    src: url('../fonts/Swiss721BT-Lightd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Swiss721BT-Light.woff2') format('woff2'),
        url('../fonts/Swiss721BT-Light.woff') format('woff'),
        url('../fonts/Swiss721BT-Light.ttf') format('truetype'),
        url('../fonts/Swiss721BT-Light.svg#Swiss721BT-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721 Hv BT';
    src: url('../fonts/Swiss721BT-Heavy.eot');
    src: url('../fonts/Swiss721BT-Heavyd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Swiss721BT-Heavy.woff2') format('woff2'),
        url('../fonts/Swiss721BT-Heavy.woff') format('woff'),
        url('../fonts/Swiss721BT-Heavy.ttf') format('truetype'),
        url('../fonts/Swiss721BT-Heavy.svg#Swiss721BT-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Swis721 BlkCn BT';
    src: url('../fonts/Swiss721BT-BlackCondensed.eot');
    src: url('../fonts/Swiss721BT-BlackCondensedd41d.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Swiss721BT-BlackCondensed.woff2') format('woff2'),
        url('../fonts/Swiss721BT-BlackCondensed.woff') format('woff'),
        url('../fonts/Swiss721BT-BlackCondensed.ttf') format('truetype'),
        url('../fonts/Swiss721BT-BlackCondensed.svg#Swiss721BT-BlackCondensed') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: "icon-font";
    src: url('../fonts/icon-font.eot');
    src: url('../fonts/icon-fontd41d.eot?#iefix') format('eot'), url('../fonts/icon-font.woff') format('woff'), url('../fonts/icon-font.ttf') format('truetype'), url('../fonts/icon-font.svg#icon-font') format('svg');
}

html,
body {
    height: 100%
}

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden !important;
    line-height: normal;
    background-color: #fff;
    color: #343434;
    font-size: 16px;
    font-family: 'Swis721 LtCn BT';
    font-style: normal;
}

.grey-bg {
    background: #f4f4f4
}

.site-container {
    width: 90%;
    margin:0px auto;
}
.btn-style1 {
    background: #ff8700;
    padding: 12px 40px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    -webkit-transition: all .20s ease-in;
    -moz-transition: all .20s ease-in;
    -o-transition: all .20s ease-in;
    transition: all .20s ease-in;
    letter-spacing: 1px;
}
.btn-style1:hover {
    background: #e37800
}
.btn-style2 {
    border: 2px solid #ff8700;
    padding: 12px 40px;
    border-radius: 4px;
    color: #ff8700;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    -webkit-transition: all .20s ease-in;
    -moz-transition: all .20s ease-in;
    -o-transition: all .20s ease-in;
    transition: all .20s ease-in;
    letter-spacing: 1px;
}
.btn-style2:hover {
    background: #ff8700;
    color: #fff;
}
h1 {
    font-family: 'Swis721 BlkCn BT';
    font-size: 35px;
    color: #343434;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    position: relative;
}
h1:before {
    content: '';
    position: absolute;
    width: 80px;
    height: 4px;
    background: #ff8700;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -15px
}

.bg-h1 {
    font-size: 30px;
    background-image: url(../images/h1-bg1.png);
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    padding: 60px 0;
}
.bg-h1:before {
    bottom: 44px
}
.bg-h1.bh1-dc {
    background-image: url(../images/h1-bg2.png);
}
p {
    font-size: 20px;
    color: #343434;
    margin-bottom: 20px;
    letter-spacing: 1px;
    line-height: 28px;
}

header {
    width: 100%;
    height: auto;
    position: relative;
}

header .top-header {
    padding: 0;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    background-image: url(../images/bg-1.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    -webkit-transition: top 0.2s ease-in-out;
    -moz-transition: top 0.2s ease-in-out;
    -o-transition: top 0.2s ease-in-out;
    transition: top 0.2s ease-in-out;
}
header .top-header ul {
    list-style: none;
    float: right;
}
header .top-header ul li {
    float: left;
    color: #000000;
    margin-left: 20px;
    font-family: 'Swis721 Lt BT';
    font-size: 12px;
    padding: 10px 0;
}
header .top-header ul li i {
    margin-right: 5px;
    color: #64a7cf
}
header .top-header.navt-up {
    top: -40px;
}

header .bottom-header {
    position: fixed;
    top: 35px;
    z-index: 9;
    width: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
header.in-header .bottom-header {
    background: #fff
}

header .bottom-header.navb-up {
    top: 0;
}

header .bottom-header.darkHeader {
    background: #fff;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
}

header .bottom-header .logo {
    width: 250px;
    padding: 5px 0;
    float: left;
    margin-left: 5%;
}
header .bottom-header .logo a {
    display: block;
}
header .bottom-header .logo.darkLogo img {
    opacity: 1
}

header .bottom-header .logo img {
    width: 100%;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
header.in-header .bottom-header .logo img {
    opacity: 1;
}

header .bottom-header .menu-cont {
    position: relative;
    float: right;
    width: calc(100% - 318px);
}

header .bottom-header .nav-lock-scroll {
    overflow: hidden;
}

header .bottom-header .nav {
    display: none;
    z-index: 900;
    overflow-x: hidden;
    overflow-y: auto;
    line-height: 4.4rem;
    color: #A69A94;
    width: 100%
}

header .bottom-header .nav ul {
    display: block;
    position: relative;
    zoom: 1;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: right;
    margin-right: 5%;
}


header .bottom-header .nav-button,
header .bottom-header .nav-close {
    float: right;
    height: 4.4rem;
    overflow: hidden;
    z-index: 902;
    cursor: pointer;
    text-decoration: none;
    line-height: 4.4rem;
    color: #000000;
    margin-right: 5%
}

header .bottom-header .nav-button:before,
header .bottom-header .nav-close:before {
    display: block;
    text-align: center;
}

header .bottom-header .nav-button {
    display: block;
    font-size: 1.7rem;
}

header .bottom-header .nav-button:before {
    content: "\E003";
}

header .bottom-header .nav-close {
    display: none;
    font-size: 1.9rem;
}

header .bottom-header .nav-close:before {
    content: "\E002";
}

header .bottom-header .nav ul ul {
    background: #fff;
}

header .bottom-header .nav ul ul ul {
    background: #382f29;
}

header .bottom-header .nav ul ul ul ul {
    background: #40362f;
}

header .bottom-header .nav ul ul ul ul ul {
    background: #493e36;
}

header .bottom-header .nav li {
    border-top: 1px solid #e2e2e2;
    cursor: pointer;
    padding: 12px 0;
}
header .bottom-header .nav li:hover {
    background: #fff
}
header .bottom-header .nav li:last-child:hover {
    background: transparent

}

header .bottom-header .nav li:first-child {
    border-top: none
}

header .bottom-header .nav .nav-submenu > ul {
    margin-left: 10px;
    margin-top: 15px;
}

header .bottom-header .nav .nav-submenu > a {
    padding-right: 30px !important;
}

header .bottom-header .nav a {
    font-family: 'Swis721 Lt BT';
    padding: 0 15px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    display: block;
    position: relative;
}

header .bottom-header .nav a.active {
    color: #ff8700;
}


header .bottom-header .nav .nav-submenu > a:after {
    position: absolute;
    display: block;
    right: 10px;
    top: 1px;
    content: "\E005";
}

header .bottom-header .nav a.jour-btn {
    border: 2px solid #fbb800;
    padding: 15px 20px;
    border-radius: 5px;
    color: #ff8700;
    -webkit-transition: all .20s ease-in;
    -moz-transition: all .20s ease-in;
    -o-transition: all .20s ease-in;
    transition: all .20s ease-in;

}
header .bottom-header .nav a.jour-btn:hover {
    background: #fbb800;
    color: #fff
}


header .bottom-header .icon-desktop:before,
header .bottom-header .icon-menu-close:before,
header .bottom-header .icon-menu:before,
header .bottom-header .icon-mobile:before,
header .bottom-header .icon-submenu-down:before,
header .bottom-header .icon-submenu-right:before,
header .bottom-header .icon-world:before,
header .bottom-header .nav-button:before,
header .bottom-header .nav-close:before,
header .bottom-header .nav .nav-submenu > a:after,
header .bottom-header .nav > ul > .nav-submenu > a:after {
    font-family: "icon-font";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    vertical-align: top;
}

header .bottom-header .icon-desktop:before {
    content: "\E001";
}

header .bottom-header .icon-menu-close:before {
    content: "\E002";
}

header .bottom-header .icon-menu:before {
    content: "\E003";
}

header .bottom-header .icon-mobile:before {
    content: "\E004";
}

header .bottom-header .icon-submenu-down:before {
    content: "\E005";
}

header .bottom-header .icon-submenu-right:before {
    content: "\E006";
}

header .bottom-header .icon-world:before {
    content: "\E007";
}

.banner-cont {
    width: 100%;
    height: 100%;    
    /*background-image: url(../images/banner-bg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    .*/
    position: relative;
    min-height: 100vh;
}
.banner-cont .in-bancont {
    height: 100%;
}
.banner-cont .in-bancont ul {
    list-style: none;
    height: 100%
}
.banner-cont .in-bancont ul li {
    height: 100%;
    display: inline-block;
    float: left;
    position: relative;
    min-height: 100vh;
}
.banner-cont .in-bancont ul li .in-li {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 20px;

}
.banner-cont .in-bancont ul li:nth-child(1) {
    width:35%;
    /*background: rgba(255,255,255,0.6);*/
}
/*.banner-cont .in-bancont ul li:nth-child(2) {
    width:65%
}*/
.banner-cont .in-bancont h2 {
    font-size: 30px;
    text-transform: uppercase;
    margin: 30px 0;
    letter-spacing:3px;
}

.banner-cont .in-bancont .banner-carousel {
    text-align: center;
}

.banner-cont .in-bancont .banner-carousel h4 {
    font-family: 'Freestyle Script';
    font-size: 130px;
    font-size: 50px;
    color: #fff;
    text-align: center;
    line-height: normal;
    display: inline-block;
    padding: 0 20px 0 0;
}

.banner-cont .in-bancont .cath-parese {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.6);
    padding: 10px 0 5px;
}
.banner-cont .in-bancont .cath-parese .btn-style2 {
    position: relative;
    top: -8px;
    padding: 12px 20px;
}

.sec-head {
    padding: 40px 0;
}
.sec-head p {
    width: 60%;
    margin: 30px auto 50px;
    text-align: center;
}
.sec-head.sh-borr {
    border-left: 1px solid #d8d8d8
}

.fitne-section {
    /*background-image: url(../images/bg-1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;*/
}
.fitne-section h1, .well-cont h1, .galle-cont h1, .faq-section h1, .testm-cont h1, .speclist-in h1, .value-section h1 {
    margin-bottom: 60px;
}
.fitne-section .fitne-box {
    background: no-repeat center top;
    background-size: 100% 100%;
    min-height: 440px;
    display: table;
    width: 100%;
}
.fitne-section .fitne-box.bg-1 {
    background-image: url(../images/bg-2.jpg);
}
.fitne-section .fitne-box.bg-2 {
    background-image: url(../images/bg-3.jpg);
}
.fitne-section .fitne-box.bg-3 {
    background-image: url(../images/bg-4.jpg);
}
.fitne-section .fitne-box a {
    display: table-cell;
    vertical-align: middle;
    width: 90%;
}
.fitne-section .fitne-box .text-box {
    margin: 0px auto;
    text-align: center;
    background: rgba(255,255,255,0.5);
    padding: 20px;
    font-family: 'Swis721 Hv BT';
    color: #343434;
    font-size: 24px;
    letter-spacing: 1px;
    border: 8px solid #fff;
    width: 90%;
}
.fitne-section .fitne-box .text-box span {
    font-family: 'Freestyle Script';
    font-size: 36px;
}
.well-cont .well-box {
    width: 100%;
    height: 384px;
    background: #ccc;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.well-cont .well-box:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all .5s;
}
.well-cont .well-box:hover:before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.well-cont .well-box.well-ther1:before {
    background-image: url(../images/well-ther1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right
}
.well-cont .well-box.well-ther2:before {
    background-image: url(../images/well-ther2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}
.well-cont .well-box.well-ther3:before {
    background-image: url(../images/well-ther3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}
.well-cont .well-box.well-ther4:before {
    background-image: url(../images/well-ther4.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right
}
.well-cont .well-box.well-ther5:before {
    background-image: url(../images/well-ther5.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center right
}
.well-cont .well-box h2 {
    margin-bottom: 20px;
}
.well-cont .well-box .textwe-box {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 60px 0;
}
.well-cont .well-box .textwe-box:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom:0;
    margin:auto;
    z-index: 1
    background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(237,237,237,0) 69%, rgba(229,229,229,0) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(237,237,237,0) 69%,rgba(229,229,229,0) 100%);
    background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(237,237,237,0) 69%,rgba(229,229,229,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00e5e5e5',GradientType=1 );
}
.well-cont .well-box .textwe-box.odd-box {
    width: 40%;
    text-align: center;
}
.well-cont .well-box .textwe-box h2 {
    font-family: 'Swis721 Hv BT';
    color: #343434;
    font-size: 24px;
    letter-spacing: 1px;
    z-index: 2;
    position: relative;
}
.well-cont .well-box .textwe-box .btn-style2, .well-cont .well-box .textwe-box .btn-style1 {
    z-index: 2;
    position: relative;
}
.well-cont .well-box .textwe-box h2 span {
    font-family: 'Freestyle Script';
    font-size: 36px;
}

.certifi-sect {
    background: #d9fffa
}
.certifi-box {
    height: auto;
    border: 60px solid transparent;
    padding: 15px;
    -webkit-border-image: url(../images/border-img.png) 60 round;
    -o-border-image: url(../images/border-img.png) 60 round;
    border-image: url(../images/border-img.png) 60 round;
    padding: 40px;
}
.certifi-box h1 {
    position: relative;
    background-image: url(../images/heading-bg1.png);
    background-repeat: no-repeat;
    background-size: 250px;
    background-position: top;
    padding-top: 90px;
}
.certifi-box .h1-borbott {
    background-image: url(../images/heading-bg2.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 80%;
    height: 30px;
    margin-top: 60px;
}

.certifi-box .text-p {
    width: 80%;
    margin: 50px auto 0;
}
.certifi-box h2 {
    text-align: center;
    font-family: 'Freestyle Script';
    font-size: 60px;
    position: relative;
    margin-top: 40px;
    padding-top: 20px;
}
.certifi-box h2:before {
    content: '';
    position: absolute;
    width: 400px;
    height: 2px;
    background: #ff8700;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.certifi-box h3 {
    font-family: 'Swis721 Hv BT';
    font-size: 18px;
}
.certifi-box .certi-speci {
    margin: 40px auto;
}

.galle-cont img {
    display: block;
/*    margin-bottom:20px;*/
}

.faq-section {
    background-image: url(../images/faq-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

 .accordion {
    width: 100%;
}
.accordion .accordion-head {
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    padding: 20px;
    background: #fff;
    margin: 10px 0 0;
}
.accordion .accordion-head.open h4 {
    color: #ef721e
}
.accordion .accordion-head * {
    cursor: pointer;
}
.accordion .accordion-head h4 {
    float: left;
    font-weight: 600;
    font-size: 20px;
    color: #000;
    font-family: 'Swis721 Md BT';
}
.accordion .accordion-head:hover {
    filter: alpha(opacity=80);
    opacity: 0.80;
}
.accordion .accordion-body {
    border-bottom: 1px solid #fff;
    padding: 20px;
    height: auto;
    display: none;
    background: #fff;
}
.arrow {
    float: right;
    width: 0px;
    height: 0px;
    border: 7px solid transparent;
    border-top-color: #7a7a7a;
    margin-top: 11px;
}
.accordion-head.open .arrow {
    margin-top: 11px;
    border-bottom-color: #ef721e;
    border-top-color: transparent;
}

.testimonial-15 {
    background: #fff;
    text-align: center;
    margin: 0 20px;
}
.testimonial-15 .description-15 {
    padding: 40px 30px;
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    position: relative;
}
.testimonial-15 .description-15 {
    border-top: 1px solid #f66014;
    border-left: 1px solid #f66014;
}
.testimonial-15 .description-15:before {
    content: "\f10e";
    font-family: fontawesome;
    display: inline-block;
    float: left;
    padding: 0 15px 5px 0;
    font-size: 30px;
    text-align: center;
    position: relative;
    top: 8px;
    left: 0;
}
.testimonial-15 .description-15:before {
    color: #f66014;
}
.testimonial-15 .description-15:after {
    content: "";
    width: 50%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.testimonial-15 .description-15:after {
    background: #f66014;
}

.testimonial-15 .testimonial-content-15 {
    position: relative;
}
.testimonial-15 .testimonial-content-15:before {
    content: "";
    width: 1px;
    height: 20px;
    position: absolute;
    top: -50px;
    left: 50%;
}
.testimonial-15 .testimonial-content-15:before {
    background: #f66014;
}
.testimonial-15 .testimonial-content-15:after {
    content: "";
    width: 2px;
    height: 40px;
    position: absolute;
    top: -70px;
    left: 50%;
    transform: skewX(-45deg);
    transform-origin: 100% 100% 0;
}
.testimonial-15 .testimonial-content-15:after {
    background: #f66014;
}
.testimonial-15 .testimonial-content-15 ul {
    list-style: none;
}
.testimonial-15 .testimonial-content-15 ul li {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.testimonial-15 .testimonial-content-15 ul li h3 {
    font-family: 'Swis721 Hv BT';
    font-size: 18px;
    color: #343434
}

.testimonial-15 .pic-15 {
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-right: 7px;
}
.testimonial-15 .pic-15 img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial-15 .pic-15 img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial-15 .post-15 {
    display: block;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: capitalize;
}

.testm-cont .owl-theme .owl-dots .owl-dot span {
    background: #333333
}
.testm-cont .owl-theme .owl-dots .owl-dot.active span, .testm-cont .owl-theme .owl-dots .owl-dot:hover span {
    background: #f66014
}

footer {
    background: #212121
}
footer .top-footer {
    background: #333333
}
footer .top-footer p {
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
}
footer .top-footer ul {
    list-style: none;
}
footer .top-footer ul li {
    float: left;
    margin: 0 20px 0 0;
}
footer .top-footer ul li a {
    color: #666;
    font-family: 'Swis721 Md BT';
}
footer .bott-footer {
    background: 
}
footer .bott-footer p {
    color: #fff;
    font-size: 16px;
    margin: 0;
    line-height: 20px;
}
footer .input-group {
    position: relative;
    width: 300px;
    float: right;
    margin: 11px 0;
}
footer .input-group input {
    background: #fff;
    padding: 10px 20px;
    border-radius: 20px;
    width: 100%;
}
footer .input-group .subs-btn {
    position: absolute;
    top: 2px;
    right: 2px;
    background: #f66014;
    padding: 6px 13px;
    border-radius: 20px;
    color: #fff;
}

.social-icon {
    position: fixed;
    z-index: 9999;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    list-style: none
}
.social-icon li {
    margin: 10px 0;
    width: 40px;
    height: auto;
    background: #64a7cf;
    text-align: center;
    font-size: 18px;
    padding: 10px 0;
}
.social-icon li i {
    color: #fff
}

.bmr-cont {
    position: fixed;
    bottom: 20px;
    right: 0;
    z-index: 999;
    background: #bd0000;
    /*right: -154px;*/
    transition: all 0.5s ease-in;
}
.bmr-cont.slideDiv {
    right: 0
}

.bmr-cont i {
    display: inline-block;
    float: left;
    padding: 10px;
    font-size: 18px;
    color: #fff;
    border-right: 1px solid #fff;
    cursor: pointer;
    width: 40px;
    text-align: center;
    display: none
}

.bmr-cont a {
    display: inline-block;
    color: #fff;
    padding: 9px 20px 8px;
    font-family: 'Swis721 LtCn BT';
    font-size: 16px;
    white-space: nowrap
}

.inner-page {
    margin: 110px 0 0 0;
    padding: 100px 0 
}

.inner-page h1 {
    color: #fff;
    margin-bottom: 100px;
}
.inner-page h2 {
    color: #fff;
    font-size: 50px;
    font-family: 'Freestyle Script';
    padding-bottom: 30px;
}

.inner-page p {
    color: #fff
}

.inner-page .contact-form {
    background: rgba(0, 0, 0, 0.5);
    padding: 20px;
    text-align: center;
}
.inner-page .contact-form h2 {
    padding-bottom: 10px;
    color: #ffe700;
    padding-bottom: 30px;
    font-size: 30px;
    font-family: 'Swis721 Md BT';
}

.inner-page .contact-form h3 {
    font-size: 24px;
    color: #fff;
}

.inner-page .contact-form .form-sec, .popup-cont .form-sec {
    padding: 20px
}
.inner-page .contact-form .form-sec .form-tab, .contactus-form .form-tab, .popup-cont .form-sec .form-tab, .bmr-calcu .form-tab   {
    width: 100%;
    text-align: left;
    border: 1px solid rgba(255, 255, 255, 0.3);
    padding: 15px 20px;
    font-size: 16px;
    font-family: 'Swis721 Lt BT';
    color: #fff
}
.inner-page .contact-form .form-sec .form-tab::-webkit-input-placeholder, .contactus-form .form-tab::-webkit-input-placeholder, .popup-cont .form-sec .form-tab::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   font-family: 'Swis721 Lt BT';
   font-size: 16px;
   color: #ccc
}
.inner-page .contact-form .form-sec .form-tab::-moz-placeholder, .contactus-form .form-tab::-moz-placeholder, .popup-cont .form-sec .form-tab::-moz-placeholder { /* Firefox 19+ */
   font-family: 'Swis721 Lt BT';
   font-size: 16px;
   color: #ccc
}
.inner-page .contact-form .form-sec .form-tab:-ms-input-placeholder, .contactus-form .form-tab:-ms-input-placeholder, .popup-cont .form-sec .form-tab:-ms-input-placeholder { /* IE 10+ */
   font-family: 'Swis721 Lt BT';
   font-size: 16px;
   color: #ccc
}
.inner-page .contact-form .form-sec .form-tab:-moz-placeholder, .contactus-form .form-tab:-moz-placeholder, .popup-cont .form-sec .form-tab:-moz-placeholder { /* Firefox 18- */
   font-family: 'Swis721 Lt BT';
   font-size: 16px;
   color: #ccc
}

.team-box {
    border: 1px solid #d8d8d8;
    padding: 40px;
    margin: 0 20px 40px 20px;
    background: #fff
}
.team-box h2 {
    font-family: 'Swis721 Hv BT';
    font-size: 20px;
    text-align: center;
    margin-bottom: 30px;
}
.team-box p {
    margin:0;
}
.value-img {
    display: block;
    width: 60%;
    margin: 0 auto
}
.custom-list {
    margin: 0 0 0 22px;
}
.custom-list li {
    font-size: 20px;
    color: #343434;
    margin-bottom: 20px;
    letter-spacing: 1px;
    line-height: 28px;
}
.inner-page .custom-list li {
    color: #fff
}
.sub-list {
    margin: 0 0 0 20px;
}
.other-classes {
    background: #ffe700;
    padding: 20px;
    text-align: center;
}
.other-classes a {
    font-family: 'Swis721 BlkCn BT';
    color: #fff;
    font-size: 20px;
}
.other-classes.color-1 {
    background: #fe5877
}
.other-classes.color-1:hover {
    background: #ed3c5d
}
.other-classes.color-2 {
    background: #73d8e4
}
.other-classes.color-2:hover {
    background: #5fb8c3
}
.other-classes.color-3 {
    background: #bedf56
}
.other-classes.color-3:hover {
    background: #add041
}
.other-classes.color-4 {
    background: #a97eb7
}
.other-classes.color-4:hover {
    background: #825690
}

.con-list {
    list-style: none;
}
.con-list li {
    margin: 0 0 20px 0;
    padding-left: 45px;
    font-size: 18px;
}
.con-list li:before {
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -45px;
    margin-right: 20px;
    width: 1.3em;
    font-size: 18px;
    color: #ef721e;
    font-style: normal;
}
.con-list li:nth-child(1):before, .con-list li:nth-child(2):before, .con-list li:nth-child(3):before {
    content: "\f041";
}

.con-list li:nth-child(4):before {
    content: "\f0e0";
}

.con-list li:nth-child(5):before, .con-list li:nth-child(6):before {
    content: "\f095";
}
.contactus-form .form-tab  {
    border: 1px solid rgba(0, 0, 0, 0.3);
    color: #000

}
.contactus-form h2 {
    margin-bottom: 40px;
    position: relative;
}
.contactus-form h2:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 60px;
    height: 2px;
    background: #ff8700;
}

.popup-cont {
    display: none;
    width: 500px;
}
.popup-cont .form-sec {
    padding: 20px 0;
}
.popup-cont .form-sec .form-tab, .bmr-calcu .form-tab {
    border: 1px solid #ccc;
    color: #333
}
.contactus-form .form-tab::-webkit-input-placeholder, .popup-cont .form-sec .form-tab::-webkit-input-placeholder, .bmr-calcu .form-tab::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color: #333
}
.contactus-form .form-tab::-moz-placeholder, .popup-cont .form-sec .form-tab::-moz-placeholder, .bmr-calcu .form-tab::-moz-placeholder { /* Firefox 19+ */
   color: #333
}
.contactus-form .form-tab:-ms-input-placeholder, .popup-cont .form-sec .form-tab:-ms-input-placeholder, .bmr-calcu .form-tab:-ms-input-placeholder { /* IE 10+ */
   color: #333
}
.contactus-form .form-tab:-moz-placeholder, .popup-cont .form-sec .form-tab:-moz-placeholder, .bmr-calcu .form-tab:-moz-placeholder { /* Firefox 18- */
   color: #333
}


ul.tabs {
    margin:30px 0 0 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%;
}

ul.tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 10px 30px;
    background-color: #666;
    color: #fff;
    overflow: hidden;
    position: relative;
    font-size: 18px;
    width: 50%;
    text-align: center;
}

.tab_last { border-right: 1px solid #333; }

ul.tabs li:hover {
    background-color: #ccc;
    color: #333;
}

ul.tabs li.active {
    background-color: #fff;
    color: #000;
    display: block;
}

.tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto;
}

.tab_content {
    padding: 20px;
    display: none;
}

.tab_drawer_heading { display: none; }

/*.gallery-carousel .item {
    float: left
}
*/

.bmr-result{
    color: #000!important;
    margin: 20px 0;
}
.bmr-result span {
    color: #ff8700
}

.bmr-bg {
    background-image: url(../images/classes-1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}
.input-grp {
    margin-bottom: 20px;
}
.input-grp span {
    font-size: 14px;
    text-align: left;
    display: block;
}
.footer-si {
    float: right
}
.footer-si li {
    background: rgba(0, 0, 0, 0.4);
    width: 40px;
    height: 40px;
    border-radius: 40px;
    padding: 9px 0;
    text-align: center;
    font-size: 20px;
}

.goog-te-menu-frame {
    /*position:relative!important;*/
}

#google_translate_element {
  position: relative;
}

.goog-te-gadget-simple {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border: 1px solid rgb(251, 184, 0) !important;
    padding: 4px 3px 5px 8px !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    line-height: normal !important;
    margin: 4px 0;
  display: inline-block;
  cursor: pointer;
  zoom: 1;
}

.goog-te-menu2 {
    width: 200px!important;
    height: 200px!important;
}

.goog-te-menu-value {
  color: #373737  !important;
}
.goog-te-menu-value:before {
  font-family: 'Material Icons';
  content: "\E927";
  margin-right: 16px;
  font-size: 2rem;
  vertical-align: -10px;
  display: none
}

.goog-te-menu-value span:nth-child(5) {
  display: none;
}

.goog-te-menu-value span:nth-child(3) {
  border: none !important;
  font-family: fontawesome;
}
.goog-te-menu-value span:nth-child(3):after {
  font-family: fontawesome;
    content: "\f107";
    font-size: 15px;
    vertical-align: -1px;
    padding: 0;
    display: inline-block;
}

.goog-te-gadget-icon {
  background-image: url(https://placehold.it/32) !important;
  background-position: 0px 0px;
  height: 32px !important;
  width: 32px !important;
  margin-right: 8px !important;
  display: none;
}

.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

body {
  top: 0px !important;
}

/* ================================== *\
    Mediaqueries
\* ================================== */
/*@media (max-width: 667px) {
  #google_translate_element {
    bottom: calc(100% - 50% - 53px);
    left: 16px !important;
    width: 100% !important;
  }
  #google_translate_element goog-te-gadget {
    width: 100% !important;
  }
  #google_translate_element .skiptranslate {
    width: 100% !important;
  }
  #google_translate_element .goog-te-gadget-simple {
    width: calc(100% - 32px) !important;
    text-align: center;
  }
}*/
