.navbar{
    padding: 25px 0px;
    box-shadow: 0px 3px 32px #F6F6F6;
}
.navbar .logo{
    width: 85px;
    height: 70px;
    margin-left: 0;
}
#mainNav .navbar-brand .navbar_logo_fixed{
    width: 85px;
    height: 78px;
}
.navbar .logo .navbar-brand .navbar_logo{
    width: 100%;
    height: auto;
}
.navbar .collapse .navbar-nav{
    margin-left: auto;
}
.navbar .collapse .navbar-nav .nav-item a{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0px 15px;
    color: #000;
    text-transform: uppercase;
}

/**banner sec starts**/
.banner_Sec{
    padding-top: 170px;
    padding-bottom: 170px;
}
.banner_Sec .leftside_img{
    width: 206px;
    height: 191px;
    border-bottom: 1px solid rgba(112,112,112);
}
.banner_Sec .leftside_img::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    width: 69px;
    height: 2px;
    margin: 0 auto;
    background-color: #000;
}
.banner_Sec .banner_heading h1{
    font-size: 46px;
    font-family: 'Merriweather', serif;
    font-weight: 400;
    padding-top: 35px;
    line-height: 61px;
}
.banner_Sec .right_sec{
    width: 427px;
}
.banner_Sec .right_sec .banner_rightside_img{
    width: 90%;
    height: 245px;
    border-radius: 38px;
    margin-top: 51%;
    margin-left: 58%;
    
}
.underbanner_sec{
    background-color: rgba(255,201,38,0.1);
    
}
.underbanner_sec .content{
    padding: 105px 160px;
}
.underbanner_sec .content p{
    font-size: 17px;
    text-align: center;
    line-height: 30px;
    
}
.indexservices{
    padding: 200px 0px 0px;
}
.indexservices .container .row{
    margin-bottom: 200px;
}
.indexservices .container .row:last-child{
    margin-bottom: 00px;
}

.indexservices .image{
    height: auto;
    padding-left: 15%;
}
.indexservices .row.left .image{
    height: auto;
    padding-left: 0;
    padding-right: 15%;
}
.indexservices .image .IndexServices-img{
    width: 535px;
    height: auto;
    border-radius: 100px;
    padding: 12px;
    border: 3px solid #FDE7A8;
}
.indexservices .image .IndexServices-img .five{
    display: none;
}
.indexservices .WebsiteHeadingLeftalign h2{
    font-size: 32px;
    font-family: 'Merriweather', serif;
    font-weight: 300;
    border-bottom: 2px solid #FDE7A8;
    padding-bottom: 20px;
    text-transform: uppercase;
    line-height: 50px;
}
.indexservices .IndexServices-text .paragraph{
    padding-top: 35px;
}
.indexservices .IndexServices-text .paragraph p{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 8px;
}
.how_it_work_sec{
    padding-top: 40px;
}
.how_it_work_sec h2{
    text-align: center;
    text-transform: uppercase;
    margin-top: 30px;
    font-size: 45px;
    font-family: 'Merriweather', serif;
    font-weight: 300;
}
.how_it_work_sec .process{
    display: inline-flex;
    margin-top: 60px;
}
.how_it_work_sec .process__item{
    padding-right: 30px;
    position: relative;
}
.how_it_work_sec .process__item .right_angle_icon{
    position: absolute;
    top: 44%;
    right: 12px;
}
.how_it_work_sec .process__item .right_angle_icon i{
    color: #88A8F7;
}
.how_it_work_sec .process__item .process__icon{
    width: 75px;
    height: 70px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.how_it_work_sec .process__item .process__icon img{
    width: 100%;
    height: auto;
    background-color: #F9F9F9;
    padding: 15px;
}
.how_it_work_sec .process__item .title{
    margin: 20px 0px;
}
.how_it_work_sec .process__item .title a{
    text-decoration: none;
    font-size: 19px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #323231;
}
.how_it_work_sec .process__item .process__subtitle span{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px;
}
.pricing_sec{
    padding: 200px 0px;
}
.pricing_sec .main_heading h2{
    text-align: center;
    font-size: 45px;
    font-weight: 300;
    font-family: 'Merriweather', serif;
    color: #333;
}
.pricing_sec .left_sec{
    padding-top: 170px;
    padding-right: 150px;
}
.pricing_sec .left_sec h5{
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}
.pricing_sec .left_sec h2{
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 17px;
}
.pricing_sec .left_sec p{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px;
}
.pricing_sec .left_sec .btn{
    padding: 0;
    border: 1px solid #333;
    margin-top: 80px;
}
.pricing_sec .left_sec .btn:hover a{
    color: #fff;
}
.pricing_sec .left_sec .btn:hover{
    background: rgba(112,112,112,0.7);
}
.pricing_sec .left_sec .btn a{
    font-size: 23px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    text-decoration: none;
    color: #FFD966;
    width: 250px;
    height: 72px;
    line-height: 70px;
    border-radius: 3px;
    display: inline-block;
    
}
.pricing_sec .right_sec{
    float: right;
    display: block;
    padding: 50px 90px 30px 120px;
    background-color: #FD5545;
    margin-top: 90px;
    width: 85%;
}
.pricing_sec .right_sec h3{
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
}
.pricing_sec .right_sec span{
    color: #fff;
    text-align: center;
    display: block;
    font-size: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
    display: none;
}
.pricing_sec .right_sec span num{
    font-size: 70px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.pricing_sec .right_sec .pricing_list{
    padding-left: 0px;
    list-style-type: none;
}
.pricing_sec .right_sec .pricing_list li{
    color: #fff;
    position: relative;
    padding-bottom: 25px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px;
}
.pricing_sec .right_sec .pricing_list li i{
    position: absolute;
    top: 5px;
    left: -35px;
}
.pricing_sec .right_sec .btn{
    padding: 0;
    text-align: center;
    display: block;
    margin-top: 35px;
    display: none;
    
}
.pricing_sec .right_sec .btn i{
    padding-right: 10px;
}
.pricing_sec .right_sec .btn:hover a{ 
    color: #fff;
    background: rgba(112,112,112,0.7);
}
.pricing_sec .right_sec .btn a {
    text-decoration: none;
    color: #FD5545;
    background: #fff;
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    font-weight: 700;
    display: inline-block;
    width: 214px;
    height: 75px;
    line-height: 75px;
    border-radius: 3px;
}
.feature_sec{
    background-color: rgba(254,194,24,0.03);
    margin-top: 150px;
    padding-top: 50px;
}
.feature_sec .main_heading{
    text-align: center;
    padding: 45px 0px;
    
}
.feature_sec .main_heading h2{
    font-size: 45px;
    font-family: 'Merriweather', serif;
    font-weight: 300;
}
.feature_sec .sub_heading p{
    text-align: center;
     font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 90px;
}
.feature_sec .feature_box{
    text-align: center;
    margin-bottom: 70px;
    padding: 20px 60px;
}
.feature_sec .feature_box:hover{
    box-shadow: rgb(0 0 0 / 10%) 0px 20px 25px -5px, rgb(0 0 0 / 4%) 0px 10px 10px -5px;
}
.feature_sec .feature_box .box_icon{
    width: 94px;
    height: 75px;
    margin: 0 auto;
    
}
.feature_sec .feature_box .box_icon img{
    max-height: 60px;
}
.feature_sec .feature_box .box_content{
    margin-top: 15px;
}
.feature_sec .feature_box .box_content h4{
    font-size: 28px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    min-height: 70px;
    line-height: 35px;
}
.feature_sec .feature_box .box_content p{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding-top: 30px;
    padding-bottom: 20px;
    line-height: 30px;
}
.get_in_touch_sec{
    padding: 150px 0px 0;
}
.get_in_touch_sec .left_side h2{
    font-size: 45px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.get_in_touch_sec .left_side p{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding-top: 30px;
    margin-bottom: 60px;
    line-height: 30px;
}
.get_in_touch_sec .left_side .box{
    padding-right: 30px;
    display: none;
}
.get_in_touch_sec .left_side .box h5{
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding-bottom: 20px;
}
.get_in_touch_sec .left_side .box span a{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    line-height: 30px;
    text-decoration: none;
    color: #333333;
}
.get_in_touch_sec .left_side .box num a{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-decoration: none;
    color: #333333;
    margin-bottom: 30px;
    display: block;
}
.get_in_touch_sec .right_side{
    padding-top: 95px;
    padding-left: 10%;
}
.get_in_touch_sec .right_side .form_group input{
    width: 100%;
    height: 62px;
    margin-right: 20px;
    padding-left: 20px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    margin-bottom: 30px;
}
.get_in_touch_sec .right_side .form_group input:focus{
    outline: 0;
}
.get_in_touch_sec .right_side .form_group textarea{
    width: 100%;
    height: 147px;
    padding-top: 30px;
    padding-left: 20px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
}
.get_in_touch_sec .right_side .form_group textarea:focus{
    outline: 0;
}
.get_in_touch_sec .right_side .Indexformcontainer .submit_btn{
    padding: 0;
    text-align: center;
    display: block;
}
.get_in_touch_sec .right_side .Indexformcontainer .submit_btn:hover a{
    color: #fff;
    background: rgba(112,112,112,0.7);
}
.get_in_touch_sec .right_side .Indexformcontainer .submit_btn a{
    font-size: 23px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: 69px;
    line-height: 69px;
    border-radius: 3px;
    background: #FEC218;
    color: #fff;
}
.get_in_touch_sec .right_side .Indexformcontainer .submit_btn{
    margin-top: -74px;
    padding: 0;
    width: 100%;
}
.company_information_sec{
    padding-top: 110px;
}
.company_information_sec .section{
    text-align: center;
}
.company_information_sec .information{
    display: inline-block;
}
.company_information_sec .information a{
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 30px;
    color: #000;
}
.company_information_sec .information:hover a{
    text-decoration: none;
}
.footer_sec{
    margin-top: 110px;
    margin-bottom: 30px;
}
.footer_sec .footer_icon{
    width: 140px;
    height: 130px;
    margin-left: 0;

}
.footer_sec .footer_icon img{
    width: 80%;
    height: auto;
}
.footer_sec .footer_menu{
    float: right;
}
.footer_sec .footer_menu .menu_items{
    padding-top: 30px;
    margin-right: 0;
}
.footer_sec .footer_menu .menu_items li{
    display: inline-block;
    list-style-type: none;
}
.footer_sec .footer_menu .menu_items li a{
    text-decoration: none;
    color: #333333;
    padding: 0px 25px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    
}
.copyright_sec{
    background: #F5F5F5;
    padding-top: 35px;
}
.copyright_sec .copyright_text{
    margin-left: 0;
}
.copyright_sec .copyright_text p{
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
.copyright_sec .social_icons{
    float: right;
}
.copyright_sec .social_icons ul{
    margin-right: 0;
}
.copyright_sec .social_icons ul li{
    display: inline-block;
    list-style-type: none;
}
.copyright_sec .social_icons ul li a{
    text-decoration: none;
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #333;
    padding: 0px 20px;
}
.copyright_sec .social_icons ul li a:hover{
    color: #FEC218;
}

/*Navbar*/



#mainNav {
/*
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  background-color: #fff;
  transition: background-color 0.2s ease;
*/
}
#mainNav .navbar-brand {
  
  font-weight: 700;
  color: #212529;
}

#mainNav .navbar-brand{
    width: 115px;
    height: auto;
    margin-left: 0;
    display: block;
}
#mainNav .navbar-brand .navbar_logo{
    width: 100%;
    height: auto;
}

#mainNav .navbar-nav .nav-item{
    padding: 0.75rem 0;
}
  

#mainNav .navbar-nav .nav-item .nav-link {
  color: #000;  
  font-weight: 700;
  font-size: 0.9rem;
    padding-left: 0px;
    padding-right: 0px;
}
#mainNav .navbar-nav .nav-item .nav-link:hover, #mainNav .navbar-nav .nav-item .nav-link:active {
  color: #000;
}
#mainNav .navbar-nav .nav-item .nav-link.active {
  color: #000 !important;
}




@media (min-width: 992px) {
  #mainNav {
/*
    box-shadow: none;
    background-color: transparent;
*/
  }
  #mainNav .navbar-brand {
    color: rgba(0, 0, 0, 0.7);
  }
  #mainNav .navbar-brand:hover {
    color: #fff;
  }
    #mainNav .navbar-nav .nav-item{
        margin-left: 15px;
        margin-right: 15px;
    }
  #mainNav .navbar-nav .nav-item .nav-link {
    color: rgba(0, 0, 0, 0.7);
/*    padding: 0 1rem;*/
  }
  #mainNav .navbar-nav .nav-item .nav-link:hover {
    color: #000;
  }
  #mainNav .navbar-nav .nav-item:last-child .nav-link {
    padding-right: 0;
  }
  #mainNav.navbar-shrink {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    background-color: #fff;
  }
  #mainNav.navbar-shrink .navbar-brand {
    color: #212529;
      padding: 0px;
  }
  #mainNav.navbar-shrink .navbar-brand:hover {
    color: #000;
  }
  #mainNav.navbar-shrink .navbar-nav .nav-item .nav-link {
    color: #212529;
  }
  #mainNav.navbar-shrink .navbar-nav .nav-item .nav-link:hover {
    color: #000;
  }
    
    #mainNav .navbar-nav .nav-item .nav-link{
    position: relative;
}
#mainNav .navbar-nav .nav-item .nav-link:after{
    position: absolute;
    left: 0px;
    bottom: -10px;
    width: 0%;
    height: 1px;
    background-color: #000;
    content: '';
    transition: .25s;
}

#mainNav .navbar-nav .nav-item .nav-link:hover::after{
    width: 100%;
}
    #mainNav .navbar-nav .nav-item .nav-link.active::after{
        width: 100%;
    }   
    #mainNav .navbar-brand, #mainNav .navbar-brand img{
        transition: .25s;
    }
    #mainNav.navbar-shrink .navbar-brand{
        padding: 0px;
    }
    #mainNav.navbar-shrink .navbar-brand img{
/*        display: none;*/
        height: auto;
    }
/*
    #mainNav .navbar-brand img.navbar_logo_fixed{
        display: none;
    }
    #mainNav.navbar-shrink .navbar-brand img.navbar_logo_fixed{
        display: block;
    }
*/
    
}

.vimeo-wrapper iframe {
    position: absolute;
    width: 100%;
    height: 100%;
}
.vimeo-wrapper {
    width: 100%;
    height: calc(100vh - 85px);
    position: relative;
    display: flex!important;
    background-color: #000;
    justify-content: center;
    align-items: center;
    z-index: 2;
    top: 85px;
}


.Headerspacer{
    height: 65px;
}


@media (max-width: 1023px) {
    .vimeo-wrapper{
        height: 300px;
    }
}
































































