@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
body{
    font-family: 'Montserrat', sans-serif;
}
.main_nav a{
    font-size:17px;
    font-weight: 500;
}
.main_nav{
    position: relative;
    min-height: 40px;
    margin-bottom: 21px;
    margin-top: 13px;
     border: 0px ;
     background-color: white;
float: right;
    padding-right: 8px;
}
.main_nav>li>a {
    position: relative;
    display: block;
   
    color: #000000 !important;
    padding: 0px ;
    padding-bottom: 10px;
}
.main_nav>li>a:hover{
    background-color: white;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    border-bottom:5px solid #f3bc50;
    background-color: white;
    font-weight: 800;
}

.main_nav>li {
    position: relative;
    display: block;
    padding: 10px 10px 0px 30px;
    color: #000000;
}
.top_ul>li {
    display: inline-block;
    padding-right: 0px;
    padding-left: 15px;
    margin-top: 6px;
    margin-bottom: 12px;
    margin: 0 auto;
}
.no-padding{
    padding:0px;
}
.start_bg{
    background-color: #f3bc50;
    color: white;
    padding: 8px 27px;
    border-radius: 20px;
    font-weight: 700;
}
.main_nav_home{
    padding-left: 0px !important;
}
.logo_image {
    margin-top: 15px;
}
.nav_main_container{
margin-top: 30px;
}
.spacer-large{
    height: 110px;
    width: 100%;
}
.spacer-medium{
    height: 90px;
    width: 100%;
}
.spacer-small{
    height: 30px;
    width: 100%;
}

.footer_main{
    background-color: #555555;
}
.footer_sup{
    padding: 50px 0px 30px 0px;
    /* width: 90%; */
    margin: auto;
    color: white; 
}
.foot_top_ul li{
    font-size: 20px;
    font-weight: 600;
    padding: 0px 14px;
}
.foot_bottom_ul li{
    font-size: 14px;
    padding: 17px 21px;
}
.fa{
    margin: 0px 0px;
    color: #999 !important;
    font-size: 30px;
}
.Classname{
        background: linear-gradient(to left, transparent 50%, yellow 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        margin-left: 10px;
        transition: all 2s ease;
    }
.classname:hover{
        
            border: 1px solid yellow;
            transition: all 0.3s;
            background-position: left bottom;
        }

        .navbar-default .start_prjt{
           display: none;
        }
    
.foot_bottom_ul a{
    color: white;
}
.foot_bottom_ul a:hover{
    text-decoration: none;
}
@media screen and (max-width: 700px) and (min-width: 319px) {
    .footer_sup{
        text-align: center;
    }
    .top_ul{
        margin-top: 20px;
        display: none;
    }
    .top_ul>li {
        display: inline-block;
        padding-right: 0px;
        padding-left: 12px;
        margin-top: 10px;
        margin-bottom: 5px;
        font-size: 13px
    }
    .start_bg {
        padding: 8px 17px;
     
    }
    .main_nav>li>a {
        position: relative;
        padding-bottom: 10px;
    }
    .main_nav_home{
        padding-left: 20px !important;
    }
    .logo_image {
        margin: 0 auto;
        margin-top: 15px;
    }
    .foot_top_ul{
        margin-top: 20px;
    }
    .foot_top_ul li {
        font-size: 16px;
        padding: 10px 8px;
    }
    .footer_sup img {
        margin: 0 auto;
    }
    .foot_bottom_ul li {
        padding: 10px 5px;
    }
    
    .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
        border-bottom:0px;
        background-color: white;
        font-weight: 800;
    }
    .navbar-toggle{
        float: none;
        margin-top: 20px;
    }
    
    .navbar-default .start_prjt{
        display:inherit;
     }
    }


    .start_bg a{
        color: #fff;
        text-decoration: none;
    }
   


    @media (min-device-width:701px) and (max-device-width:768px){
        .top_ul{
            margin-top: 20px;
         
        }
        .navbar-default .start_prjt{
            display:none;
         }
        .main_nav>li {
            padding: 10px 10px 0px 22px;
            
        }

        .top_ul>li {
            display: inline-block;
            padding-right: 4px;
            padding-left: 9px;
            margin-top: 10px;
            margin-bottom: 5px;
        }
        .start_bg {
            padding: 8px 17px;
         
        }
        .main_nav>li>a {
            position: relative;
            padding-bottom: 10px;
        }
        .main_nav_home{
            padding-left: 20px !important;
        }
        .logo_image {
            margin: 0 auto;
            margin-top: 15px;
        }
        .foot_top_ul{
            margin-top: 20px;
        }
        .foot_top_ul li {
            font-size: 16px;
            padding: 10px 8px;
        }
        .footer_sup img {
            margin: 0 auto;
        }
        .foot_bottom_ul li {
            padding: 10px 5px;
            font-size: 13px;
        }
      
        
    
        
    }

    @media (min-device-width:769px) and (max-device-width:1024px){
        .main_nav>li {
         
            padding: 10px 10px 0px 14px;
        }
        
        .top_ul>li {
    
            padding-right: 5px;
            padding-left: 5px;
            font-size: 12px;
        }

        .start_bg {
           
            padding: 8px 10px;
        
        }
            
    .foot_top_ul li {

        padding: 0px 8px;
    }
    .foot_bottom_ul li {
        padding: 17px 10px;
    }





     }
   .btn-default a{
            color:#000;
text-decoration:none;
}
.btn-default:hover a{
    color: #fff;
    transition: all 0.3s;
}

.form-control:focus {
    border-color: #f3bc50;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgb(243, 188, 80);
}


.foot_top_ul li a {
    color: #fff;
    text-decoration: none;
}

.top_ul li a[href="mailto:hello@thenextbigthing.co"] {
    color: #000;
    text-decoration: none;
}