﻿@import url(https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);

h1, h2, h4, h5, h6 {
    color: #333
}

.border-1, .border-white, .slider-img {
    border: 10px solid #fff
}

body, nav {
    max-width: 1400px
}

.content-ul li, .links li {
    list-style: none
}

@font-face {
    font-family: 'TT Commons ';
    src: local('TT Commons  Regular'),local('TT-Commons--Regular'),url('TTCommons-Regular.woff2') format('woff2'),url('TTCommons-Regular.woff') format('woff'),url('TTCommons-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: chalkduster;
    font-style: normal;
    font-weight: 400;
    src: local('Chalkduster'),url('Chalkduster.woff') format('woff')
}

body {
    background: #fff;
    color: #666;
    font-family: 'TT Commons ',sans-serif,Arial,Verdana,'Trebuchet MS';
    font-size: 18px;
    font-weight: 400;
    letter-spacing: .03em;
    line-height: 1.7;
    margin: 0 auto
}

h1, h3, h4, h5, h6 {
    font-family: 'Roboto Slab',serif
}

a {
    outline: 0 !important;
    text-decoration: none !important
}

#owl-demo .item, #owl-demo1 .item, .two-col-row, h1, h2, h3, h4, h5, p {
    margin: 0
}

h1 {
    font-size: 45px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 55px;
    text-transform: capitalize
}

h2, h3, h4, h5, h6 {
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: capitalize
}

h2 {
    fofont-family: 'Roboto Slab',serif;
    font-size: 40px;
    line-height: 50px
}

h3 {
    color: #fff;
    line-height: 38px
}

h4 {
    line-height: 32px
}

h5 {
    font-size: 18px;
    line-height: 28px
}

h6 {
    font-size: 16px;
    line-height: 26px
}

.navbar-default .navbar-nav > li > a {
    text-transform: uppercase
}

#ResultMsg, .faq-title .down-arrow, .text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.slider-image3, .slider-image3 .header-div-1, .text-right {
    text-align: right
}

.navbar-collapse, .no-pad, .subscribe-row-2 .col-lg-8 {
    padding-left: 0;
    padding-right: 0
}

.latest-white, .latest-white-2 {
    position: relative;
    background: #fff;
    padding: 20px;
    margin-top: 96px;
    box-shadow: 0 0 12px 0 rgba(125,119,125,.71)
}

.latest-white {
    right: 100px
}

.latest-white-2 {
    left: 100px;
    z-index: 1
}

.balck-bg, .slider-img, nav {
    margin: 0 auto
}

.left-img {
    height: 282px;
    width: 480px
}

.balck-bg {
    background: #000;
    padding: 10px;
    width: 400px;
    color: #fff;
    text-align: center;
    opacity: .7
}

.slider-bg {
    background: #f19924;
    padding-top: 20px;
    padding-bottom: 20px
}

.carousel-box {
    -webkit-box-shadow: 0 0 12px 0 rgba(125,119,125,.71);
    -moz-box-shadow: 0 0 12px 0 rgba(125,119,125,.71);
    box-shadow: 0 0 12px 0 rgba(125,119,125,.71)
}

.slider-img {
    width: 688px;
    height: 500px;
    text-align: center;
    box-shadow: 0 0 12px 0 rgba(125,119,125,.71)
}

.border-white, .box {
    -webkit-box-shadow: 0 0 12px 0 rgba(125,119,125,.71);
    -moz-box-shadow: 0 0 12px 0 rgba(125,119,125,.71)
}

.mar {
    margin-top: 6%
}

.border-white {
    box-shadow: 0 0 12px 0 rgba(125,119,125,.71)
}

.mar-bottom {
    margin-bottom: 80px
}

.black-color {
    color: #333 !important
}

.arrow, .next:hover, .prev:hover, .readmore1:hover, .services-div1 h5 a, .three-col-light:hover .three-col-div-light .readmore, .three-col-light:hover .three-col-div-light h4, .three-col-light:hover .three-col-div-light p, .three-col:hover .three-col-div .readmore, .three-col:hover .three-col-div h4, .three-col:hover .three-col-div p, .two-col-div h4, .two-col-div p, .two-left-desc p, .two-right-desc p, .video-popup-bg h2, .white {
    color: #fff
}

.border-1 {
    box-shadow: 0 0 12px 0 rgba(125,119,125,.71)
}

#top-nav.navbar-default, .fixed-header {
    box-shadow: 0 0 5px rgba(0,0,0,.3) !important
}

.right-padd {
    padding-left: 5px
}

.arrow {
    padding: 10px;
    border: 2px solid #fff;
    margin-top: 10px
}

.contact-address-space, .footer1-address-space, .list-ul li:first-child, .list-ul li:nth-child(2), .list-ul li:nth-child(3), .mar-top, .testimonial-div {
    margin-bottom: 20px
}

.gry-bg {
    background: #fff !important
}

.black, .message > .SuccessMsg {
    color: #000 !important
}

.bold-wight {
    font-weight: 900
}

.logo-footer, .logo-head {
    font-weight: 700;
    font-family: Chalkduster,sans-serif
}

.logo-head {
    color: #000;
    font-size: 44px
}

.logo-footer {
    color: #fff;
    font-size: 65px
}

.logo-tag, .logo-tag-footer {
    text-align: center;
    font-family: Poppins,sans-serif
}

.logo-tag {
    font-size: 12px
}

.logo-tag-footer {
    margin-top: 12px;
    color: #fff;
    font-size: 17px
}

.gallery-col a, .header-div-2 h1 span, .header-div-7 h1 span, .news-ul p a:hover, .readmore, .readmore:hover {
    color: #f94b71
}

.section-padding {
    padding-top: 100px;
    padding-bottom: 20px
}

.section-padding1, .two-left-right-bg .two-left-div, .two-right-main .two-right-div {
    padding-bottom: 80px;
    padding-top: 80px
}

.gallery-padding {
    padding-top: 80px;
    padding-bottom: 50px
}

.section-1-bg {
    background-color: #fff
}

.section-2-bg {
    background-color: #f7f7f7
}

.copyright-1 {
    background-color: #2f2f2f
}

.theme-bg {
    background-color: #f94b71
}

.footer-section {
    background-color: #4b4b4d
}

.footer-section-1 {
    background-color: #222
}

.copyright-bg {
    background-color: #202020
}

.heading-div-1 {
    padding-bottom: 40px
}

.image-bottom-space {
    padding-bottom: 25px
}

.image-top-space {
    padding-top: 25px
}

.content-top-space, .testimonial-name-div .list-div-body {
    padding-top: 15px
}

.content-top-space-small-italic {
    padding-top: 15px;
    font-size: smaller;
    font-style: italic
}

.readmore, .readmore1 {
    font-weight: 600;
    letter-spacing: 1px;
    padding-top: 10px;
    text-transform: uppercase
}

.content-bottom-space {
    padding-bottom: 20px
}

.bgimage-property {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px
}

.readmore {
    font-size: 14px
}

.readmore1 {
    color: #fff;
    font-size: 14px
}

.navbar-nav > li > a, .page {
    font-weight: 400;
    letter-spacing: .5px;
    transition: 1.3s
}

.content-ul, .links {
    padding-left: 0;
    margin-bottom: 0
}

.underline {
    background-color: #f94b71;
    width: 40px;
    height: 1px
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-inverse, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
    background-color: transparent
}

.cta-ul li, .faq-title span, .header-ul li, .underline-ul li {
    display: inline-block
}

    .underline-ul li:first-child {
        margin-right: 5px
    }

.underline-ul {
    line-height: 0;
    margin: 0;
    padding: 0
}

.fixed-header {
    border-radius: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99
}

.btn-1, .subscribe-btn {
    display: inline-block;
    text-align: center;
    outline: 0;
    box-shadow: 0 5px 15px rgba(0,0,0,.2);
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.links li:last-child, .navbar-right {
    margin-right: 0
}

.navbar-default .navbar-nav.clearfix.fixed-header > li > a.active, .navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #f94b71 !important;
    transition: 1.3s
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
    background-image: none;
    box-shadow: none
}

.navbar {
    border: none !important
}

.navbar-brand, .navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a, .navbar-nav > li > a {
    text-shadow: none
}

.topbar.navbar-default {
    background-image: none !important;
    border: none !important;
    box-shadow: none
}

#top-nav.navbar-expand-lg, .topbar.navbar-expand-lg, .two-col .two-col-img {
    padding: 0
}

#top-nav.navbar-default {
    background-color: #fff !important;
    margin-bottom: 0
}

.navbar-light .navbar-nav .nav-link {
    color: #777
}

.navbar-nav > li > a {
    color: #333 !important;
    font-size: 15px !important;
    padding: 0 15px
}

.page {
    color: #333;
    font-size: 14px;
    padding: 0 20px !important
}

.navbar-nav > li {
    padding: 25px 0
}

.logo-image {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px
}

.down-arrow, .news-ul-1, .team-icon {
    float: right
}

.logo-image img {
    height: 50px;
    width: 150px
}

.navbar-inverse {
    background-image: none
}

.bg-light1 {
    background-color: #ddd !important
}

.menu-icon1, .menu-icon2, .menu-icon3, .menu-icon4, .menu-icon5, .menu-icon6 {
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer
}

.menu-icon1 {
    background-image: url("../../images/home.png")
}

.menu-icon2 {
    background-image: url("../../images/about.png")
}

.menu-icon3 {
    background-image: url("../../images/Use.png")
}

.menu-icon4 {
    background-image: url("../../images/Archie.png")
}

.menu-icon5 {
    background-image: url("../../images/user.png")
}

.menu-icon6 {
    background-image: url("../../images/contact.png")
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: orange !important
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: .75rem;
    padding-right: .75rem
}

.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

.gradient-line {
    height: 2px;
    background: linear-gradient(90deg,#a6a6a6,#fff);
    width: 100%
}

.btn {
    border: 1px solid transparent;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    outline: 0;
    padding: 17px 60px;
    text-transform: uppercase
}

    .btn.btn-1 {
        background-color: #f39627;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
        position: relative
    }

.btn-1 {
    border: none;
    color: #fff;
    font-weight: 600;
    margin: 0 auto
}

    .btn-1:after, .gallery-inner .gallery-caption:before {
        -webkit-border-radius: 7px !important;
        -moz-border-radius: 7px !important
    }

    .btn-1:after {
        border-radius: 7px !important;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        height: 490%;
        width: 52%;
        background: #019cde;
        -webkit-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        -webkit-transform: translateX(150%) translateY(-14%) rotate(45deg);
        transform: translateX(150%) translateY(-14%) rotate(45deg);
        color: #fff
    }

.btn.subscribe-btn, .three-col, .three-col-light {
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out
}

.btn-1:hover:after {
    -webkit-transform: translateX(118%) translateY(-14%) rotate(45deg);
    transform: translateX(118%) translateY(-14%) rotate(45deg);
    background: #f94b71;
    color: #fff
}

.btn.subscribe-btn {
    background-color: #666;
    transition: .3s ease-in-out
}

.subscribe-btn {
    border: none;
    height: 52px;
    padding: 10px;
    color: #fff;
    font-weight: 600;
    margin: 0 auto
}

.btn.btn-1:focus, .btn.btn-1:hover, .btn.subscribe-btn:focus, .btn.subscribe-btn:hover {
    color: #f94b71;
    background-color: #fff
}

.btn-top-space, .button-top-space, .faq-div-1 {
    margin-top: 25px
}

.header-bgimage-1 {
    background-image: url("../../images/banner.jpg");
    position: relative;
    background-size: cover
}

.header-padding {
    padding-bottom: 100px;
    padding-top: 200px
}

.header-div-1 h1 {
    color: #333;
    font-size: 50px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 20px;
    text-transform: capitalize;
    background: #fff;
    padding: 10px
}

.footer-address li:first-child, .form-div input, .form-div textarea, .services-ul li:first-child, .speech li:first-child, .why-are-ul li:first-child {
    padding-right: 20px
}

.header-bgimage-1 .header-content {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 0 auto;
    text-transform: uppercase;
    width: 80%;
    background: #fff
}

.header-div-1 .btn-1, .slider-image1 .header-div-1 .btn-1 {
    background-color: #f19924;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase
}

    .header-div-1 .btn-1:focus, .header-div-1 .btn-1:hover {
        color: #fff;
        background-color: #4b4b4d;
        border-color: #fff
    }

.contact-top-space, .header-ul, .services-top-space, .slider-image3 .btn, .social-icon {
    margin-top: 30px
}

    .header-ul li:first-child {
        margin-right: 30px
    }

.form-div label, .form-div-1 label, .owl-demo .owl-controls, .owl-demo .owl-dots {
    display: none !important
}

.owl-carousel {
    position: relative;
    height: 100%
}

.slider1-padding {
    padding-bottom: 225px;
    padding-top: 225px
}

.slider1-img {
    width: 282px;
    height: 360px
}

.slider-image1 {
    background-image: url("../../images/slider-image-1.jpg")
}

.slider-image2 {
    background-image: url("../../images/slider-image-2.jpg");
    text-align: left
}

.slider-image3 {
    background-image: url("../../images/slider-image-3.jpg")
}

    .slider-image1 .header-div-1 h1, .slider-image3 .header-div-1 h1 {
        color: #333;
        font-size: 45px;
        font-weight: 400;
        letter-spacing: 1px;
        margin-bottom: 20px;
        text-transform: capitalize
    }

    .header-div-2 .btn-1:focus, .header-div-2 .btn-1:hover, .header-div-7 .btn-1:focus, .header-div-7 .btn-1:hover, .header-video-padding .btn-1:focus, .header-video-padding .btn-1:hover, .slider-image1 .header-div-1 .btn-1:focus, .slider-image1 .header-div-1 .btn-1:hover, .slider-image2 .header-div-1 .btn-1:focus, .slider-image2 .header-div-1 .btn-1:hover, .slider-image3 .header-div-1 .btn-1:focus, .slider-image3 .header-div-1 .btn-1:hover {
        color: #f94b71;
        background-color: #fff;
        border-color: #f94b71
    }

.slider-image1 .header-div-1 {
    margin: 0 auto;
    width: 80%
}

.slider-image1 .header-content {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 0 auto 30px;
    width: 80%
}

.header-div-7 h1, .header-video-padding h1, .slider-image2 .header-div-1 h1 {
    color: #fff;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 1px;
    margin-bottom: 20px;
    text-transform: capitalize
}

.header-div-2 h1, .header-div-3 h1 {
    margin-bottom: 15px
}

.header-div-2 .btn-1, .header-div-3 .btn-1, .header-div-7 .btn-1, .header-video-div .btn-1, .parallax-header .btn-1, .slider-image2 .header-div-1 .btn-1, .slider-image3 .header-div-1 .btn-1 {
    background-color: #f94b71;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase
}

.header-bgimage-2 .header-content, .header-bgimage-3 .header-content, .header-div-2 h1, .header-div-3 h1, .slider-image2 .header-content, .slider-image3 .header-content {
    font-weight: 400;
    letter-spacing: 1px
}

.slider-image2 .header-content {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
    width: 80%;
    text-align: left
}

.slider-image3 .header-content {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    width: 80%;
    text-align: right;
    display: table-cell
}

.arrow-down, .box, .price-item {
    text-align: center
}

.slide3-container {
    width: 550px;
    height: 400px;
    background-color: #d3d3d3;
    position: relative;
    overflow: hidden;
    border-radius: 10px
}

.image-box-slide3 {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    top: 70px;
    justify-content: space-between
}

.form-div, .services-bg, .services-div {
    position: relative
}

.image-box-slide3 img {
    width: 49%;
    height: 60%;
    border-radius: 50%;
    object-fit: cover
}

#imageX {
    transform: translateX(.5%);
    animation-delay: .5s
}

#imageY {
    transform: translateX(50.5%);
    animation-delay: 2s
}

#imageZ {
    transform: translateX(68.1%);
    animation-delay: 3.5s
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.header-bgimage-2 {
    background-image: url("../../images/1920x900x2.jpg");
    padding-bottom: 250px;
    padding-top: 250px
}

.header-div-2 {
    background-color: rgba(255,255,255,.5);
    border-radius: 7px;
    padding: 30px 20px
}

.form-div input, .form-div textarea, .header-div-3, .parallax-header {
    background-color: rgba(0,0,0,.5)
}

.header-div-2 h1 {
    color: #333;
    font-size: 45px;
    text-transform: capitalize
}

.header-div-3 h1, .parallax-header h1 {
    color: #f2f2f2;
    font-size: 45px;
    text-transform: capitalize
}

.header-bgimage-2 .header-content {
    color: #555;
    font-size: 14px;
    line-height: 24px;
    width: 100%
}

.gallery-row-2, .gallery-space, .header-image-2, .header-image-6 {
    padding-bottom: 30px
}

.header-bgimage-3 {
    background-image: url("../../images/1920x900x3.jpg");
    padding-bottom: 100px
}

.demo3-menu, .report-space {
    padding-top: 30px
}

.header-div-3 {
    border-radius: 7px;
    padding: 30px 20px;
    width: 100%
}

.header-video-padding, .parallax-header {
    border-radius: 7px;
    margin: 0 auto;
    width: 70%
}

.heading-padding3 {
    padding-top: 300px
}

.header-bgimage-3 .header-content {
    color: #eee;
    font-size: 14px;
    line-height: 24px;
    width: 100%
}

.header-parallax {
    background-image: url("../../images/1920x1000.jpg");
    padding-bottom: 220px;
    padding-top: 220px;
    background-attachment: fixed
}

.parallax-header {
    padding: 50px 20px
}

    .parallax-header h1 {
        font-weight: 400;
        letter-spacing: 1px;
        margin-bottom: 20px
    }

    .header-bgimage-7 .header-content, .header-video-padding .header-content, .news-ul p, .parallax-header .header-content, .why-are-ul p {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 1px
    }

    .parallax-header .header-content {
        color: #eee;
        line-height: 24px;
        margin: 0 auto 30px;
        width: 80%
    }

.video-section {
    background-image: url("../../images/1920x900x1.jpg");
    padding-bottom: 200px;
    padding-top: 200px
}

.buttonBar {
    display: none
}

.header-video-padding {
    background-color: rgba(0,75,113,.5);
    padding: 50px 20px
}

.header-div-7, .quote-form {
    background-color: rgba(255,255,255,.3)
}

.header-video-padding .header-content {
    color: #fff;
    line-height: 24px;
    margin: 0 auto 30px;
    width: 80%
}

.form-div {
    margin-bottom: 20px
}

    .form-div textarea {
        color: #fff;
        border: none;
        border-radius: 7px;
        padding-left: 20px;
        padding-top: 10px;
        width: 100%
    }

    .form-div input {
        color: #fff;
        border: none;
        border-radius: 7px;
        height: 40px;
        padding-left: 20px;
        width: 100%
    }

.quote-form-header {
    margin-top: 65px
}

.quote-form {
    border-radius: 7px;
    padding: 30px 20px
}

.form-section h3, .services-div1 p {
    color: #fff;
    margin-bottom: 20px
}

.form-col .form-input.error, .form-col .form-message.error {
    background-color: rgba(255,0,0,.5)
}

.header-bgimage-7 {
    background-image: url("../../images/1920x1500.jpg");
    padding-bottom: 180px;
    padding-top: 180px
}

.header-div-7 {
    border-radius: 7px;
    padding: 50px 20px;
    margin: 0 auto
}

.header-bgimage-7 .header-content {
    color: #fff;
    line-height: 24px;
    margin-bottom: 30px;
    width: 100%
}

.header-form-col {
    background-color: rgba(255,255,255,.7);
    padding: 30px;
    width: 84%
}

    .header-form-col:before {
        content: "";
        border-color: rgba(255,255,255,.7) transparent;
        border-style: solid;
        border-width: 0 205px 40px;
        top: -40px;
        height: 0;
        left: 0;
        position: absolute;
        width: 0
    }

    .content-image, .form1-btn .btn, .header-form-col .form-btn .btn, .subscribe1-section .btn {
        width: 100%
    }

    .header-form-col .first-para {
        color: #666;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 15px
    }

.about-pad {
    padding-left: 40px;
    font-size: 25px
}

.about-img img {
    width: 100%;
    height: 100%;
    margin: 0 auto
}

.embed-responsive-16by9 {
    min-height: 361px
}

.services-ul, .why-are-ul {
    padding-left: 0;
    margin-bottom: 15px
}

    .list-div-body, .list-div-left, .news-ul li, .services-ul li, .why-are-ul li {
        display: table-cell
    }

    .news-ul p, .why-are-ul p {
        color: #666;
        text-transform: uppercase
    }

.business-list-div, .services-list-div {
    margin-top: 15px;
    margin-bottom: 25px
}

.services-div1 {
    background-color: #f19924;
    border-radius: 7px;
    padding: 40px 20px
}

.three-col-div, .three-col-div-light {
    margin: 0 auto;
    padding: 25px;
    width: 90%;
    border-radius: 7px
}

.services-bgimage {
    background-image: url("../../images/1920x1650.jpg")
}

.services-icon p {
    color: #ececec;
    font-size: 50px;
    line-height: 27px
}

.services-ul p, .speech p {
    font-size: 14px;
    letter-spacing: 1px
}

.features-col h4 a, .news-col h4 a, .pad-above h3 a, .services-div h4 a, .testimonial-bg h2, .two-left-div h3 a, .two-right-div h3 a {
    color: #333
}

.services-icon {
    position: absolute;
    right: 30px;
    top: 0
}

.services-ul p {
    color: #666;
    font-weight: 600;
    text-transform: uppercase
}

.three-col-div {
    background-color: #fff;
    position: relative
}

.three-col-div-light {
    background-color: #f7f7f7;
    position: relative
}

.three-col img, .three-col-light img {
    margin-bottom: -55px;
    border-radius: 7px
}

.three-col, .three-col-light {
    position: relative;
    transition: .3s ease-in-out;
    padding-left: 10px;
    padding-right: 10px
}

    .three-col-light:hover, .three-col:hover {
        border-radius: 7px;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out
    }

    .three-col:hover {
        background-color: #fff;
        transition: .3s ease-in-out
    }

    .three-col-light:hover {
        background-color: #f7f7f7;
        transition: .3s ease-in-out
    }

        .three-col-light:hover .three-col-div-light, .three-col:hover .three-col-div {
            background-color: #f94b71;
            -webkit-transition: .3s ease-in-out;
            -moz-transition: .3s ease-in-out;
            transition: .3s ease-in-out
        }

.twocol-no-margin {
    margin-left: 0;
    margin-right: 0
}

.two-col .two-col-div {
    background-color: #f94b71;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 35px
}

.two-col .two-col-img img {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px
}

.content-top-space-2 {
    margin-top: 10px
}

.two-left-div {
    padding-left: 40px;
    padding-right: 30px
}

.two-right-div {
    padding-left: 107px;
    padding-right: 30px
}

.box {
    border: 10px solid #fff;
    box-shadow: 0 0 12px 0 rgba(125,119,125,.71)
}

.tree-left-bgimage {
    background-image: url("../../images/Real estate transction.webp");
    height: 475px;
    width: 50%;
    border: 10px solid #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(125,119,125,.71);
    -moz-box-shadow: 0 0 12px 0 rgba(125,119,125,.71);
    box-shadow: 0 0 12px 0 rgba(125,119,125,.71)
}

.gallery-inner img, .owl-demo1 img, .price-table1-col, .testimonial-name-div img, .testimonial-para {
    border-radius: 7px
}

.height-mantan {
    height: 700px;
    width: 659px
}

.two-left-desc, .two-right-desc {
    padding: 20px;
    background-color: #f19924;
    border-radius: 7px;
    position: absolute;
    width: 80%
}

.faq-ul, .speech, .speech-ul {
    padding-left: 0
}

.video-popup-bg {
    background-image: url("../../images/1920x700x1.jpg");
    padding-bottom: 150px;
    padding-top: 150px
}

    .video-popup-bg p {
        color: #fff;
        margin: 20px auto;
        width: 80%
    }

.footer-address p a, .news-ul p a, .speech p {
    color: #666
}

.counter-div .counter-value, .news-col h4 {
    margin-bottom: 10px
}

.mfp-fade.mfp-bg, .mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: .15s ease-out;
    -moz-transition: .15s ease-out;
    transition: .15s ease-out
}

    .mfp-fade.mfp-bg.mfp-ready, .owl-demo1.owl-theme .owl-controls .owl-page span {
        opacity: .8
    }

    .mfp-fade.mfp-bg.mfp-removing, .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
        opacity: 0
    }

.content:hover .content-overlay, .gallery-inner:hover .gallery-caption, .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.speech-list-div {
    margin-top: 15px
}

.contact-address li, .faq-ul li, .footer-address li, .footer1-address li, .speech li {
    display: table-cell;
    vertical-align: middle
}

.speech {
    margin-bottom: 15px
}

    .speech p {
        font-weight: 400;
        text-transform: capitalize
    }

.speech-sign {
    margin-top: 18px
}

.counter-bgimage {
    background: #f19924;
    padding-bottom: 80px;
    padding-top: 80px
}

.counter-value {
    color: #333;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 40px;
    margin: 0 auto 20px
}

.counter-title {
    color: #f94b71;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px
}

.counter-div .col-lg-4 {
    padding-left: 10px;
    padding-right: 10px
}

.counter-div .col-lg-3 {
    max-width: 22.22% !important;
    width: 22.22% !important
}

.counter-div img {
    padding-bottom: 15px
}

.counter-div .first-para {
    color: #ffff
}

.list-div-left {
    padding-right: 20px;
    vertical-align: top;
    width: 60px
}

.testimonial-bg {
    background-image: url("../../images/1920x700x2.jpg")
}

.testimonial-para {
    color: #fff;
    background-color: rgba(0,75,113,.7);
    font-style: italic;
    padding: 20px;
    margin: 0 auto;
    width: 80%
}

.testimonial-div {
    margin-top: 50px
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0,75,113,.7);
    margin: 0 auto
}

.testimonial-name-div {
    display: table;
    margin: 0 auto;
    padding-top: 30px
}

.testimonial-name {
    color: #333;
    font-size: 14px;
    letter-spacing: 1px
}

.testimonial-name1 {
    color: #f94b71;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px
}

.owl-carousel.testimonial .owl-item img {
    width: auto
}

.img-transaction {
    padding-top: 20%;
    padding-bottom: 20%
}

.news-ul {
    display: inline-table
}

    .news-ul li:first-child {
        padding-right: 10px;
        vertical-align: text-top
    }

    .news-ul li:nth-child(2) {
        vertical-align: middle
    }

.news-col h4 {
    font-weight: 500
}

.news1-div {
    border-bottom: 1px solid #f94b71;
    padding-top: 6px;
    padding-bottom: 7px
}

.price-rotate-span, .price-span {
    position: absolute !important;
    left: 0
}

    .price-span p {
        z-index: 1;
        position: relative;
        font-size: 23px;
        text-transform: uppercase;
        -ms-transform: rotate(-40deg);
        -webkit-transform: rotate(-40deg);
        transform: rotate(-40deg);
        color: #fff;
        display: block;
        padding: 0;
        left: 25px;
        margin-top: 40px
    }

    .price-span:after {
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 150px 180px 0 0;
        border-color: #f94b71 transparent transparent;
        left: 15px;
        top: 0;
        position: absolute
    }

.price-table1-col {
    background-color: #fff
}

.price-table1-content li, .price-table2-content li {
    padding: 15px 0;
    border-bottom: 1px solid #ddd
}

    .price-table1-content li:first-child, .price-table2-content li:first-child {
        border-top: 1px solid #ddd
    }

.price-inner {
    margin-top: 52px
}

.pt-price-div {
    padding-top: 75px
}

.pt-price {
    color: #333;
    font-size: 30px
}

.pricing-btn {
    padding-top: 30px;
    padding-bottom: 30px
}

.copyright p, .price-table1-content p {
    letter-spacing: 1px
}

.price-head {
    background-color: #f94b71;
    padding: 20px
}

    .price-head h4 {
        color: #fff;
        padding-bottom: 10px
    }

    .price-head p {
        color: #fff;
        font-size: 30px
    }

.price-item .price-span-left1 p, .price-item .price-span:after {
    left: 0 !important
}

.price-item .pt-price-rotate {
    padding-top: 70px;
    padding-bottom: 26px
}

.price-table2-content p {
    font-size: 14px;
    color: #111;
    letter-spacing: 1px
}

.price-rotate {
    position: relative;
    overflow: hidden
}

.pt-main {
    margin-bottom: 10%
}

.main-price {
    margin: 0 auto;
    width: 250px;
    height: 610px;
    position: relative;
    perspective: 1000px
}

.carousel-div {
    height: 100%;
    width: 100%;
    position: absolute;
    transform-style: preserve-3d;
    transition: transform 1s
}

.carousal-p {
    font-size: 17px;
    line-height: 27px
}

.price-item {
    display: block;
    position: absolute;
    width: 250px;
    height: auto;
    border-radius: 10px
}

.price-item-1 {
    transform: rotateY(0) translateZ(250px)
}

.price-item-2 {
    transform: rotateY(60deg) translateZ(250px)
}

.price-item-3 {
    transform: rotateY(120deg) translateZ(250px)
}

.price-item-4 {
    transform: rotateY(180deg) translateZ(250px)
}

.price-item-5 {
    transform: rotateY(240deg) translateZ(250px)
}

.price-item-6 {
    transform: rotateY(300deg) translateZ(250px)
}

.next, .prev {
    color: #fff;
    position: absolute;
    top: 46%;
    padding: 1em 2em;
    cursor: pointer;
    background: #f94b71;
    border-radius: 7px
}

    .next:active, .prev:active {
        top: 47%;
        box-shadow: 0 1px 0 #999
    }

.next {
    right: 5em
}

.prev {
    left: 5em
}

.price-rotate-span p {
    z-index: 1;
    position: relative;
    font-size: 20px;
    text-transform: capitalize;
    -ms-transform: rotate(-41deg);
    -webkit-transform: rotate(-41deg);
    transform: rotate(-41deg);
    color: #fff;
    display: block;
    padding: 0;
    left: 16px;
    margin-top: 28px
}

.form-div-1 input, .form-div-1 textarea {
    color: #fff;
    background-color: transparent;
    padding-left: 50px;
    width: 100%
}

.price-rotate-span:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 120px 130px 0 0;
    border-color: #f94b71 transparent transparent;
    left: 0;
    top: 0;
    position: absolute
}

.price-item-1, .price-item-5, .pt-inner-bg-1, .pt-inner-bg-5 {
    background-color: #fafafa
}

.price-item-2, .pt-inner-bg-2 {
    background-color: #f2f2f2
}

.price-item-3, .pt-inner-bg-3 {
    background-color: #f9f9f9
}

.price-item-4, .pt-inner-bg-4 {
    background-color: #f4f4f4
}

.price-item-6, .pt-inner-bg-6 {
    background-color: #f1f1f1
}

.form-div-1 .form-input::-webkit-input-placeholder, .form-div-1 .form-message::-webkit-input-placeholder {
    color: #fff
}

.form-div-1 .form-input:-moz-placeholder, .form-div-1 .form-message:-moz-placeholder {
    color: #fff;
    opacity: 1
}

.form-div-1 .form-input::-moz-placeholder, .form-div-1 .form-message::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.form-div-1 .form-input:-ms-input-placeholder, .form-div-1 .form-message:-ms-input-placeholder {
    color: #fff
}

.form-div-1 .form-input.error::-webkit-input-placeholder, .form-div-1 .form-message.error::-webkit-input-placeholder {
    color: red
}

.form-div-1 .form-input.error:-moz-placeholder, .form-div-1 .form-message.error:-moz-placeholder {
    color: red;
    opacity: 1
}

.form-div-1 .form-input.error::-moz-placeholder, .form-div-1 .form-message.error::-moz-placeholder {
    color: red;
    opacity: 1
}

.form-div-1 .form-input.error:-ms-input-placeholder, .form-div-1 .form-message.error:-ms-input-placeholder {
    color: red
}

.form-div-1 textarea {
    border: 1px solid #fff;
    border-radius: 7px;
    padding-right: 20px;
    padding-top: 6px
}

.form-div-1 input {
    border: 1px solid #fff;
    border-radius: 7px;
    height: 40px;
    padding-right: 20px
}

.form-div-1 {
    position: relative;
    margin-bottom: 30px
}

.subscribe-bg .form-group, .subscribe-form .form-group, .subscribe-form1 .form-group, .team-icon li:last-child, .toll-no {
    margin-bottom: 0
}

.form-div-1 i {
    color: #f94b71;
    position: absolute;
    left: 20px;
    top: 12px
}

.contact-bg {
    background-image: url("../../images/1920x700x5.jpg");
    padding-top: 120px;
    padding-bottom: 120px
}

.contact-div {
    background-color: rgba(0,0,0,.2);
    padding: 30px;
    width: 90%
}

    .contact-div h3, .faq-ans p, .header-strip-bg-1 h3, .support-div h3, .support-div p {
        color: #fff
    }

    .contact-div p {
        color: #f2f2f2;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 1px
    }

        .contact-div p a {
            color: #f2f2f2
        }

.contact-address li:first-child, .footer1-address li:first-child {
    padding-right: 10px
}

.support-bg {
    background-image: url("../../images/conatact.jpg");
    padding-top: 70px;
    padding-bottom: 150px
}

.support-div {
    background-color: #f19924;
    border-radius: 7px;
    padding: 40px 30px;
    border: 10px solid #fff
}

    .support-div h4 {
        color: #fff;
        margin-top: 10px
    }

.toll-no {
    color: #fff;
    font-size: 35px;
    letter-spacing: 1px
}

.faq-heading p, .faq-heading-light p {
    padding-right: 20px;
    line-height: 24px;
    margin-bottom: 0;
    text-transform: capitalize
}

.faq-heading {
    background-color: #fff;
    border-radius: 7px;
    padding: 10px
}

.faq-heading-light {
    background-color: #f7f7f7;
    border-radius: 7px;
    padding: 10px 20px
}

.faq-title p {
    color: #333;
    font-family: Raleway,serif;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: capitalize;
    padding-right: 30px;
    position: relative;
    line-height: 28px
}

.faq-title {
    cursor: pointer;
    position: relative;
    -webkit-transition: .4s;
    transition: .4s;
    z-index: 2
}

    .faq-title .down-arrow:before, .faq-title.active .down-arrow:before {
        display: block;
        color: #f94b71;
        font-size: 16px;
        font-weight: 400;
        transition: .2s;
        text-align: center;
        font-family: FontAwesome
    }

    .faq-title .down-arrow:before {
        content: "\f106"
    }

    .faq-title.active .down-arrow:before {
        content: "\f107"
    }

.down-arrow {
    padding-right: 20px;
    position: absolute;
    right: 0;
    top: 15px
}

.faq-btn {
    margin-top: 35px
}

.faq-title.active .faq-heading, .faq-title.active .faq-heading-light {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.faq-ans {
    background-color: #f94b71;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: 20px
}

.faq-ul li img {
    vertical-align: text-bottom
}

.faq-ul li:first-child {
    padding-right: 15px
}

.cta-ul li:last-child, .faq-div .faq-ans.active, .faq-div .faq-title.active, .social-icon li:first-child {
    margin-left: 0
}

.instafeed img {
    width: 138px
}

.strip-row, .subscribe-row-1 {
    margin: 0 auto;
    width: 85%
}

.form1-div input {
    color: #333;
    border: 0;
    background-color: rgba(255,255,255,.9);
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    float: left;
    height: 55px;
    padding-left: 20px;
    padding-right: 20px;
    width: 60%
}

.form1-div .btn {
    border-radius: 0 7px 7px 0
}

#mc_embed_signup {
    clear: left
}

#mc-embedded-subscribe {
    margin: 0 !important
}

.SuccessMsg {
    color: #3c3
}

.FailureMsg, .failMessage {
    color: red
}

.messageDiv {
    text-align: center;
    width: 100%
}

.FailureMsg, .SuccessMsg, .failMessage, .sucessMessage {
    font-size: 13px;
    font-weight: 700;
    display: none;
    margin-top: 10px
}

.sucessMessage {
    color: Green
}

.form1-input::-webkit-input-placeholder {
    color: #333;
    text-transform: none
}

.form1-input::-moz-placeholder {
    color: #333;
    text-transform: none
}

.form1-input::-ms-input-placeholder {
    color: #333;
    text-transform: none
}

.place_error::-webkit-input-placeholder {
    color: red;
    text-transform: none
}

.place_error::-moz-placeholder {
    color: red;
    text-transform: none
}

.place_error::-ms-input-placeholder {
    color: red;
    text-transform: none
}

.subscribe-section h2 {
    margin-bottom: 40px;
    text-align: center
}

.subscribe-bg {
    background-image: url("../../images/1920x220x1.jpg");
    position: relative;
    padding-bottom: 100px;
    padding-top: 100px
}

.header-strip-bg, .header-strip-bg-1 {
    padding-bottom: 60px;
    padding-top: 60px
}

.subscribe-bg:before {
    background-color: rgba(249,75,113,.4);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.subscribe-bg h3 {
    color: #fff;
    margin: 13px 0 9px;
    text-align: left
}

.subscribe-row-2 h4 {
    font-size: 25px;
    line-height: 35px;
    margin-top: 13px
}

.header-strip-bg {
    background-image: url("../../images/1920x220x2.jpg")
}

.strip-row h3 {
    line-height: 54px
}

.header-strip-bg-1 {
    background-color: #940524
}

.content {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
    cursor: pointer
}

    .content .content-overlay {
        background: rgba(0,0,0,.7);
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        opacity: 0;
        -webkit-transition: .4s ease-in-out;
        -moz-transition: .4s ease-in-out;
        transition: .4s ease-in-out
    }

.content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.content:hover .content-details {
    top: 50%;
    left: 50%;
    opacity: 1
}

.content-details h3 {
    color: #fff;
    font-weight: 500;
    letter-spacing: .15em;
    margin-bottom: .5em;
    text-transform: uppercase
}

.copyright1, .cta-bg p, .filter-options li, .footer-address p, .form-div label, .links li a {
    letter-spacing: 1px
}

.content-details p {
    color: #fff;
    font-size: .8em
}

.fadeIn-right {
    left: 80%
}

.footer-icon, .footer2-icon, .team-col h4 {
    margin-top: 20px
}

.team-icon li {
    display: table;
    margin-bottom: 10px
}

.filter-options li, .footer2-icon li, .links li, .links li:before, .social-icon li {
    display: inline-block
}

.cta-bg {
    background-image: url("../../images/1920x700x3.jpg");
    padding-bottom: 150px;
    padding-top: 150px
}

    .cta-bg p {
        color: #444;
        font-size: 15px;
        font-weight: 600;
        margin: 30px auto;
        width: 80%
    }

.gallery-inner {
    display: block;
    height: 100%;
    width: 100%;
    position: relative
}

    .gallery-inner .gallery-caption {
        position: absolute;
        top: 0;
        padding: 15px;
        height: 100%;
        width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        opacity: 0;
        -webkit-transition: .4s;
        -moz-transition: .4s;
        -o-transition: .4s;
        transition: .4s
    }

        .gallery-inner .gallery-caption:before {
            content: '';
            display: block;
            background: rgba(255,255,255,.8);
            outline-offset: 1px;
            position: absolute;
            width: 40%;
            height: 32%;
            left: 0;
            right: 0;
            margin: 0 auto;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -o-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -webkit-transition: .4s;
            -moz-transition: .4s;
            -o-transition: .4s;
            transition: .4s;
            opacity: 0;
            border-radius: 7px !important
        }

    .gallery-inner:hover .gallery-caption:before {
        opacity: 1;
        height: 180px;
        width: 180px;
        outline-offset: -10px;
        outline: #f94b71 solid .1px;
        -webkit-border-radius: 7px !important;
        -moz-border-radius: 7px !important;
        border-radius: 7px !important;
        -moz-outline-radius: 7px !important
    }

.gallery-caption i {
    color: #f94b71;
    position: relative;
    margin-top: 0;
    margin-bottom: 8px;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 20px;
    font-weight: 400
}

.filter-options li {
    border-bottom: 1px solid #333;
    color: #333;
    cursor: pointer;
    font-family: Raleway,serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    position: relative;
    padding: 5px 0;
    margin-left: 10px;
    margin-right: 10px
}

    .filter-options li.active, .filter-options li:hover {
        border-bottom: 1px solid #f94b71;
        color: #f94b71
    }

.filter-options {
    margin-bottom: 30px;
    padding-left: 0;
    text-align: center
}

.footer-logo img, .links, .subscribe-form {
    margin: 0 auto;
    text-align: center
}

    .subscribe-form input, .subscribe-form1 input {
        height: 52px;
        margin-right: 10px;
        padding-left: 20px
    }

    .subscribe-form .btn, .subscribe-form1 .btn {
        padding-left: 20px;
        padding-right: 20px
    }

    .subscribe-form input {
        border: 0;
        border-radius: 7px;
        width: 30%
    }

.sub {
    width: 70% !important;
    margin-top: 2%
}

.subscribe-form1 input {
    border: 0;
    border-radius: 7px;
    width: 185px
}

.footer-icon li, .footer1-icon li {
    display: inline-block;
    margin: 0 10px 0 0
}

.footer1-icon {
    margin: 20px auto 0;
    text-align: center
}

.copyright1 {
    color: #f2f2f2;
    margin-top: 5px;
    text-align: center
}

.footer2-icon li {
    margin: 0 4px 0 0
}

.footer-div-1 h4 {
    margin-bottom: 5px
}

.footer-address-1, .footer-div-2 h4, .footer-div-3 h4, .footer-div-4 h4, .footer-logo1 {
    margin-bottom: 15px
}

.footer-address p {
    color: #666
}

.footer-address-1 {
    margin-top: 15px
}

.links li {
    margin: 20px 40px 20px 0;
    position: relative
}

    .links li a {
        color: #f2f2f2
    }

    .links li:before {
        content: "\f192";
        color: #f2f2f2;
        font-family: FontAwesome;
        font-size: 10px;
        font-weight: 400;
        left: -17px;
        padding-right: 10px;
        position: absolute;
        top: 5px
    }

.copyright {
    padding-bottom: 30px;
    padding-top: 30px
}

.copyright-1 p {
    color: #999
}

.footer-section-1 .footer2-address li a {
    color: #ddd;
    letter-spacing: 1px
}

.footer-section-1 a, .footer-section-1 li a, .footer-section-1 p, .footer-section-1 p a {
    color: #ddd
}

.footer-section-1 h4 {
    color: #f9f9f9
}

.form-div label {
    color: red;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 10px
}

.social-icon li {
    background-color: #333;
    border-radius: 50%;
    color: #999;
    cursor: pointer;
    font-size: 16px;
    line-height: 45px;
    min-height: 45px;
    min-width: 45px;
    position: relative;
    text-align: center;
    transition: .6s;
    margin-left: 5px;
    margin-right: 5px
}

    .social-icon li:hover {
        background-color: #f94b71;
        color: #f2f2f2
    }

.form2-div {
    margin-top: 12px;
    margin-bottom: 20px
}

    .form2-div input {
        color: #666;
        border: 1px solid #333;
        background-color: transparent;
        border-radius: 50px;
        height: 40px;
        padding-left: 20px;
        padding-right: 20px;
        width: 100%
    }

.subscribe1-section {
    background-color: rgba(242,242,242,.7);
    padding: 40px 30px
}

.owl-demo1.owl-carousel .owl-controls {
    margin-top: -25px
}

.owl-demo1 .owl-controls .owl-page.active span, .owl-demo1.owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: .4
}

.owl-demo1.owl-carousel.owl-theme .owl-controls .owl-page span {
    background-color: #f94b71 !important
}

@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx) {
    .contact-bg, .counter-bgimage, .cta-bg, .header-bgimage-1, .header-bgimage-2, .header-bgimage-3, .header-bgimage-7, .header-parallax, .header-strip-bg, .menu-icon1, .menu-icon2, .menu-icon3, .menu-icon4, .menu-icon5, .services-bgimage, .slider-image1, .slider-image2, .slider-image3, .subscribe-bg, .support-bg, .testimonial-bg, .two-left-bgimage, .two-right-bgimage, .video-popup-bg, .video-section {
        background-repeat: no-repeat
    }

    .subscribe-bg {
        background-image: url("../../images/1920x220x1@2x.jpg")
    }

    .video-section {
        background-image: url("../../images/1920x900x1@2x.jpg")
    }

    .slider-image1 {
        background-image: url("../../images/slider-image-1@2x.jpg")
    }

    .slider-image2 {
        background-image: url("../../images/slider-image-2@2x.jpg")
    }

    .slider-image3 {
        background-image: url("../../images/slider-image-3@2x.jpg")
    }

    .contact-bg {
        background-image: url("../../images/1920x700x5@2x.jpg")
    }

    .header-strip-bg {
        background-image: url("../../images/1920x220x2@2x.jpg")
    }

    .header-parallax {
        background-image: url("../../images/1920x1000@2x.jpg")
    }

    .menu-icon1 {
        background-image: url("../../images/home.png")
    }

    .menu-icon2 {
        background-image: url("../../images/about.png")
    }

    .menu-icon3 {
        background-image: url("../../images/Use.png")
    }

    .menu-icon4 {
        background-image: url("../../images/Archie.png")
    }

    .menu-icon5 {
        background-image: url("../../images/user.png")
    }

    .menu-icon6 {
        background-image: url("../../images/contact.png")
    }

    .counter-bgimage {
        background: #f19924
    }

    .support-bg {
        background-image: url("../../images/conatact.jpg")
    }

    .header-bgimage-7 {
        background-image: url("../../images/1920x1500@2x.jpg")
    }

    .video-popup-bg {
        background-image: url("../../images/1920x700x1@2x.jpg")
    }

    .two-left-bgimage {
        background-image: url("../../images/Charter-contracts.webp")
    }

    .two-right-bgimage {
        background-image: url("../../images/Estate inventories.webp")
    }
}

@media(max-width:767px) {
    .height-mantan {
        height: 464px !important;
        width: 500px !important
    }

    .latest-white, .latest-white-2 {
        margin-top: 0
    }

    .two-right-main .two-right-div {
        padding-bottom: 0 !important
    }

    .section-padding {
        padding-top: 20px
    }
}

@media only screen and (min-width:250px) and (max-width:767px) {
    .navbar-nav > li:hover a, .navbar-nav > li:hover:before {
        color: #f94b71 !important
    }

    .height-mantan {
        height: 464px !important;
        width: 500px !important
    }

    .mar {
        margin-top: 11%
    }

    .quote-form-header, .services-col.services-top-space {
        margin-top: 0
    }

    .header-bgimage-1 {
        background-image: url("../../images/mobile.jpg");
        height: 1542px;
        background-size: cover
    }

        .cta-bg p, .header-bgimage-1 .header-content, .header-bgimage-2 .header-content, .header-bgimage-3 .header-content, .header-bgimage-7 .header-content, .header-div-7, .header-video-padding, .header-video-padding .header-content, .one-left-bgimage, .parallax-header, .parallax-header .header-content, .slider-image1 .header-content, .slider-image1 .header-div-1, .slider-image2 .header-content, .slider-image3 .header-content, .strip-row, .testimonial-para, .three-col-div, .tree-left-bgimage, .two-left-bgimage, .video-popup-bg p {
            width: 100%
        }

    .container {
        max-width: 100%
    }

    .navbar-nav > li > a {
        font-size: 13px
    }

    .navbar-default .navbar-toggler {
        margin-bottom: 0;
        margin-top: 0;
        margin-right: 0;
        border: none !important
    }

    .navbar-toggler {
        float: right !important
    }

    .navbar-nav > li {
        cursor: pointer;
        padding: 10px 0
    }

        .navbar-nav > li:hover a {
            transition: 1.3s
        }

    .navbar-default .navbar-nav > li > a {
        display: inline-block
    }

    .navbar-collapse {
        border: 0 !important;
        box-shadow: none !important
    }

    .nav {
        display: inherit !important
    }

    .slider-image1, .slider-image2, .slider-image3 {
        height: 900px
    }

    .form-section {
        margin-top: 30px
    }

    .clients-res-space, .res-space {
        margin-bottom: 30px
    }

    .services-icon {
        position: inherit;
        right: inherit;
        margin-bottom: 25px
    }

    .client-row, .res-img-center, .three-col img, .three-col-light img, .two-col-img img {
        margin: 0 auto
    }

    .res-img-center {
        display: block;
        text-align: center
    }

    .two-col-img img {
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px
    }

    .two-col-div {
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        border-top-left-radius: 0;
        border-top-right-radius: 0 !important
    }

    .client-row {
        width: 80%
    }

    .links, .price-inner, .strip-btn {
        margin-top: 20px
    }

        .links li {
            margin-bottom: 0;
            margin-top: 0
        }

    .links {
        margin-bottom: 20px
    }

    .owl-demo1.owl-theme .owl-controls {
        text-align: left !important
    }

    .embed-responsive-16by9 {
        min-height: 100%
    }

    .gallery-inner:hover .gallery-caption:before {
        width: 70%;
        height: 70%
    }

    .gallery-inner .gallery-caption:before {
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .form1-div input {
        border-radius: 7px !important;
        margin-bottom: 30px;
        margin-top: 10px;
        width: 100%
    }

    .subscribe-section .btn {
        border-radius: 7px !important;
        text-align: center
    }

    .subscribe-section .form-group {
        display: grid
    }

    .price-span {
        position: inherit !important;
        background-color: #f94b71;
        left: 0;
        width: 100%
    }

    .price-item .price-rotate-span {
        position: inherit !important;
        background-color: #f94b71 !important;
        left: 0 !important;
        width: 100%
    }

    .price-item .pt-price-rotate {
        padding-bottom: 20px;
        padding-top: 90px
    }

    .pt-price-div {
        padding-top: 20px
    }

    .price-rotate-span p, .price-span p {
        z-index: 1;
        position: relative;
        font-size: 23px;
        text-transform: uppercase;
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
        color: #fff;
        display: block;
        padding: 0;
        left: 0;
        margin-top: 0;
        text-align: center
    }

    .price-rotate-span:after, .price-span:after {
        content: '';
        width: 0;
        height: 0;
        border: 0 solid transparent;
        left: 15px;
        top: 0;
        position: inherit
    }

    .res-no-padding, .two-right-div {
        padding-left: 0;
        padding-right: 0
    }

    .counter-div .col-md-4 {
        padding-left: 15px;
        padding-right: 15px
    }

    .prev {
        left: 0
    }

    .next {
        right: 0
    }

    .price-item .price-rotate-span, .price-span {
        padding: 20px !important
    }

    .res-sec-top-space {
        padding-top: 80px
    }

    .res-sec-bottom-space {
        padding-bottom: 80px
    }

    .header-div-7 {
        text-align: center
    }
}

@media only screen and (min-width:250px) and (max-width:991px) {
    .nav, .two-left-bgimage, .two-right-bgimage {
        width: 100%
    }

    .about-col, .links {
        margin-top: 20px
    }

        .links, .links li, .nav {
            display: table
        }

    .latest-white, .latest-white-2 {
        left: 0;
        background: 0 0;
        box-shadow: none
    }

    .fixed-top .navbar-collapse, .navbar-collapse.collapse {
        max-height: 300px;
        overflow: auto
    }

    .navbar-default .navbar-toggler:focus, .navbar-default .navbar-toggler:hover {
        background-color: transparent;
        border: 1px solid #f94b71 !important
    }

    .navbar-nav > li {
        padding: 10px 0
    }

    .navbar-right.nav {
        padding-bottom: 0 !important;
        position: relative
    }

    .section-space {
        margin-bottom: 30px
    }

    .nav {
        float: none;
        padding-bottom: 10px !important
    }

    .navbar-toggler {
        font-size: inherit;
        background-color: #f19924;
        border: 1px solid transparent !important;
        padding: .5rem .75rem
    }

    .navbar-header {
        position: absolute;
        right: 0;
        top: -55px
    }

    .image-bottom-space {
        padding-bottom: 20px
    }

    .no-pad {
        padding-left: 15px;
        padding-right: 15px
    }

    .two-right-div {
        order: 2
    }

    .two-right-bgimage {
        order: 1
    }

    .instagram-section.section-padding1 {
        padding-bottom: 0;
        padding-top: 80px
    }

    .links {
        margin-bottom: 20px
    }

        .links li {
            margin: 0;
            text-align: center
        }

    .strip-row h3 {
        line-height: 38px
    }

    .speech-section.section-padding1, .two-left-right-bg .two-left-div, .two-right-main .two-right-div {
        padding-bottom: 80px;
        padding-top: 20px
    }

    .two-left-div {
        padding-left: 0;
        padding-right: 0
    }

    .two-left-desc, .two-right-desc {
        bottom: 5%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 90%
    }
}

@media only screen and (min-width:250px) and (max-width:479px) {
    .onecolumn-res {
        flex: 0 0 100%;
        margin: 0 auto;
        max-width: 100%;
        text-align: center;
        width: 100%
    }

        .onecolumn-res img {
            margin: 0 auto
        }

    .onecolumn-res-space {
        padding-bottom: 30px
    }

    .subscribe-form1 input {
        width: 185px
    }

    .subscribe-form input {
        width: 180px
    }

    .header-div-1 h1, .header-div-2 h1, .header-div-3 h1, .header-div-7 h1, .header-video-padding h1, .parallax-header h1, .slider-image1 .header-div-1 h1, .slider-image2 .header-div-1 h1, .slider-image3 .header-div-1 h1 {
        font-size: 35px;
        line-height: 45px
    }

    h2 {
        font-size: 30px;
        line-height: 40px
    }

    h3 {
        font-size: 24px;
        line-height: 34px
    }

    .price-rotate-span p, .price-span p, h4 {
        font-size: 20px;
        line-height: 30px
    }

    h5 {
        font-size: 17px;
        line-height: 27px
    }

    .faq-title p {
        font-size: 18px;
        line-height: 28px
    }

    .pt-price, .toll-no {
        font-size: 25px
    }

    .price-table2-content p, .readmore1 {
        font-size: 13px
    }

    .report-space1 {
        margin-top: 30px
    }

    .client-row, .subscribe-row-1 {
        width: 100%
    }

    .footer1-icon li {
        margin-right: 5px
    }

    .clients-res-space1 {
        margin-bottom: 30px
    }

    .price-table1-col {
        margin: 0 auto;
        width: 90%
    }

    .client-row img {
        width: 55%
    }

    .section-padding {
        padding-top: 20px;
        padding-bottom: 0
    }

    .gallery-padding, .res-sec-top-space {
        padding-top: 50px
    }

    .gallery-padding {
        padding-bottom: 20px
    }

    .speech-section.section-padding1, .two-left-right-bg .two-left-div, .two-right-main .two-right-div {
        padding-bottom: 50px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .subscribe-form input, .subscribe-form1 input {
        width: 80%
    }

    .price-table1-col {
        margin: 0 auto;
        width: 360px
    }
}

@media only screen and (min-width:250px) and (max-width:359px) {
    .counter-content, .counter-space1 {
        margin-bottom: 30px
    }

    .counter-div .col-lg-3 {
        max-width: 100% !important;
        width: 100% !important
    }

    .counter-space1 {
        margin-top: 30px
    }

    .support-div {
        padding: 4px 9px
    }

    .header-bgimage-2, .header-bgimage-7, .header-padding, .header-parallax, .video-section {
        padding-bottom: 100px;
        padding-top: 100px
    }

    .heading-padding3 {
        padding-top: 100px
    }
}

@media only screen and (min-width:360px) and (max-width:767px) {
    .counter-div .col-lg-3 {
        max-width: 33.33% !important;
        width: 33.33% !important
    }

    .counter-content {
        margin-bottom: 30px
    }

    .logo-footer {
        font-size: 50px
    }

    .logo-tag-footer {
        font-size: 12px
    }
}

@media only screen and (min-width:250px) and (max-width:500px) {
    .cta-ul li, .header-ul li {
        display: table;
        margin: 0 auto
    }

        .cta-ul li:last-child {
            margin: 0 auto !important;
            padding-top: 0
        }

        .header-ul li:first-child {
            margin: 0 auto !important;
            padding-bottom: 30px
        }
}

@media only screen and (min-width:250px) and (max-width:399px) {
    .pt-main {
        margin-bottom: 34%
    }

    .support-div {
        padding: 4px 9px
    }
}

@media only screen and (min-width:400px) and (max-width:499px) {
    .pt-main {
        margin-bottom: 27%
    }
}

@media only screen and (min-width:500px) and (max-width:629px) {
    .pt-main {
        margin-bottom: 22%
    }
}

@media only screen and (min-width:250px) and (max-width:629px) {
    .instafeed img {
        width: 24%
    }

    .main-price {
        height: 680px
    }
}

@media only screen and (min-width:630px) and (max-width:767px) {
    .instafeed img {
        width: 150px
    }

    .pt-main {
        margin-bottom: 19%
    }

    .main-price {
        height: 680px
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .single-column-img, .single-column-res, .single-column-res-pull {
        width: 100%;
        margin: 0 auto
    }

    .res-no-pad {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .mar {
        margin-top: 11%
    }

    .quote-form-header, .services-col.services-top-space {
        margin-top: 0
    }

    .single-column-img img {
        padding-bottom: 20px
    }

    .single-column-res-pull {
        right: 0
    }

    .col-sm-push-6.col-sm-6.business2-col, .single-column-res-push {
        margin: 0 auto;
        width: 100%;
        left: 0
    }

    .nav > li > a {
        display: block;
        position: relative
    }

    .navbar-nav {
        padding-bottom: 0
    }

    .slider-image1, .slider-image2, .slider-image3 {
        height: 800px
    }

    .navbar-nav li:last-child a {
        padding-right: 0
    }

    .page {
        padding-right: 15px !important
    }

    .form-col {
        margin-top: 40px
    }

    .about-col, .footer-div-3 h4, .footer-div-4 h4 {
        margin-top: 20px
    }

    .embed-responsive-16by9 {
        min-height: 100%
    }

    .res-sec-top-space {
        padding-top: 80px
    }

    .res-sec-bottom-space {
        padding-bottom: 80px
    }

    .features-image, .res-bottom-space {
        margin-bottom: 30px
    }

    .faq-col, .res-no-pad, .services-col-right {
        margin-top: 30px
    }

    .services-space1 {
        margin-bottom: 0 !important
    }

    .two-col .two-col-img img {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px
    }

    .two-col .two-col-div {
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        border-top-right-radius: 0 !important
    }

    .gallery-inner:hover .gallery-caption:before {
        width: 70%;
        height: 70%
    }

    .gallery-inner .gallery-caption:before {
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .instafeed img {
        width: 150px
    }

    .strip-row h3, .subscribe-section h3 {
        margin-bottom: 20px
    }

    .mobile-w, .strip-row {
        width: 100%
    }

    .news-ul li:first-child {
        padding-right: 6px;
        vertical-align: text-top
    }

    .footer-div-3 {
        clear: both
    }

    .footer-div-3, .footer-div-4 {
        border-top: 1px solid #666;
        margin-top: 20px
    }

    .price-span p {
        margin-top: 32px;
        transform: rotate(-36deg)
    }

    .price-span:after {
        border-width: 130px 180px 0 0
    }

    .pt-price-div {
        padding-right: 25px;
        text-align: right
    }

    .strip-row .col-sm-12 {
        padding: 0
    }

    .two-right-div {
        padding-left: 15px;
        padding-right: 15px
    }

    .pt-main {
        margin-bottom: 16%
    }

    .prev {
        left: 0
    }

    .next {
        right: 0
    }

    .two-right-main .two-right-div {
        padding-bottom: 80px;
        padding-top: 20px;
        width: 750px !important;
        margin: 0 auto !important
    }

    .header-bgimage-1 {
        height: 250px
    }
}

@media only screen and (min-width:992px) {
    .two-right-desc {
        left: -30px;
        top: 5%
    }

    .two-left-desc {
        right: -30px;
        top: 5%
    }

    .home-section {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .quote-form-header {
        margin-top: 0
    }

    .slider-image2 .header-content, .slider-image3 .header-content {
        width: 90%
    }

    .slider-image1, .slider-image2, .slider-image3 {
        height: 750px
    }

    .parallax-header {
        width: 85%
    }

    .res-section-padding {
        padding-bottom: 80px;
        padding-top: 80px
    }

    .instagram-section.section-padding1, .section-padding1.speech-section {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    .two-left-div, .two-right-main .two-right-div {
        padding-bottom: 60px;
        margin-top: 60px;
        overflow: auto;
        max-height: 380px;
        padding-top: 0 !important
    }

    .embed-responsive-16by9 {
        min-height: 100%
    }

    .subscribe-form1 input {
        width: 100%;
        margin-bottom: 20px;
        margin-right: 0
    }

    .content-ul.footer2-icon img {
        height: 34px;
        width: 34px
    }

    .strip-row, .subscribe-row-1 {
        width: 100%
    }

    .instafeed img {
        width: 110px
    }

    .gallery-inner:hover .gallery-caption:before {
        width: 70%;
        height: 70%
    }

    .gallery-inner .gallery-caption:before {
        left: 0;
        right: 0;
        margin: 0 auto
    }

    .section-padding1.speech-section {
        padding-bottom: 50px;
        padding-top: 50px
    }

    .two-left-right-bg .two-left-div, .two-right-main .two-right-div {
        padding-bottom: 60px;
        padding-top: 60px
    }

    .two-col .two-col-img img {
        border-bottom-left-radius: 0 !important;
        border-top-left-radius: 7px;
        border-top-right-radius: 7px
    }

    .two-col .two-col-div {
        border-bottom-left-radius: 7px;
        border-bottom-right-radius: 7px;
        border-top-right-radius: 0 !important
    }

    .two-left-bgimage {
        height: 504px
    }

    .two-right-bgimage {
        height: 520px
    }

    .pt-main {
        margin-bottom: 13%
    }

    .two-col .two-col-div, .two-col .two-col-img {
        flex: 0 0 100%;
        max-width: 100% !important
    }
}

@media(max-width:640px) {
    .slider-img {
        width: 419px !important;
        height: 336px
    }

    .mar {
        margin-top: 13%
    }
}

@media(max-width:570px) {
    .balck-bg {
        width: 250px
    }

    .slider-bg h5 {
        font-size: 12px
    }
}

@media(max-width:420px) {
    .latest-white, .latest-white-2 {
        margin-top: 0
    }

    .mar {
        margin-top: 20%
    }

    .archie-pad {
        padding-top: 20px !important
    }

    .section-padding {
        padding-top: 100px
    }

    .slider-img {
        width: 300px !important;
        height: 300px !important
    }

    .carousal-p {
        line-height: 18px;
        font-size: 13px
    }

    .carousel-caption {
        left: 13%;
        right: 13%
    }

    .image-box-slide3 {
        width: 97%;
        height: 73%;
        top: 68px;
        padding-left: 8px
    }

    .left-img {
        height: auto;
        width: auto
    }

    .slider1-img {
        width: 200px;
        height: 230px
    }

    .height-mantan {
        width: auto !important;
        height: auto !important
    }
}

@media(max-width:820px) {
    .slide3-container {
        width: 500px;
        height: 400px
    }

    .pad-above {
        padding-top: 20px
    }

    .carosel-mob {
        width: 100% !important
    }
}

@media only screen and (min-width:1024px) and (max-width:1025px) {
    .latest-white, .latest-white-2 {
        position: relative;
        margin-top: 0;
        padding: 0;
        box-shadow: none;
        background: 0 0
    }

    .navbar-nav > li > a {
        letter-spacing: 0
    }

    .latest-white {
        right: 0
    }

    .latest-white-2 {
        left: 0
    }

    .two-left-div {
        max-height: 100%
    }

    .two-right-div {
        max-height: 100% !important
    }
}
