/*
Theme Name: Public Domain Registry
Theme URI: http://underscores.me/
Author: Public Domain Registry
Author URI: http://www.publicdomainregistry.com/
Description: Public Domain Registry
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: publicdomainregistry
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Public Domain Registry is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

  .mt-0 {margin-top:0px;}
  .mt-5   {margin-top:5px;}
  .mt-10  {margin-top:10px;}
  .mt-15  {margin-top:15px;}
  .mt-20  {margin-top:20px;}
  .mt-30  {margin-bottom:30px;}
  .mb-0 {margin-bottom:0px;}
  .mb-5   {margin-bottom:5px;}
  .mb-10  {margin-bottom:10px;}
  .mb-15  {margin-bottom:15px;}
  .mb-20  {margin-bottom:20px;}
  .mb-30  {margin-bottom:30px;}
  .mr-5   {margin-right:5px;}
  .mr-10  {margin-right:10px;}
  .mr-15  {margin-right:15px;}
  .mr-20  {margin-right:20px;}
  .mr-30  {margin-right:30px;}
  .ml-5   {margin-left:5px;}
  .ml-10  {margin-left:10px;}
  .ml-15  {margin-left:15px;}
  .ml-20  {margin-left:20px;}
  .ml-30  {margin-left:30px;}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}


blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    margin-top: -35px;
    font-size: 12px;
    position: absolute;
    top: 0px;
    right: 0px;
    text-transform: initial;
}

.check-boxes span.wpcf7-not-valid-tip {
    top: -10px;
    width: 110px;
    left: 0px;
}

/* Domain validation error positioning */
.pdr-domain-validation-error {
    position: relative !important;
    display: block !important;
    margin-top: -5px !important;
    margin-bottom: 10px !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    width: 100% !important;
    font-size: 12px !important;
    color: #f00 !important;
    line-height: 1.4 !important;
}

.wpcf7-form-control-wrap.text-748 .pdr-domain-validation-error,
input[name="text-748"] + .pdr-domain-validation-error {
    position: relative !important;
    display: block !important;
    margin-top: -5px !important;
    clear: both !important;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/

.wpcf7 h1 a.back-btn {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #4c95be;
    padding: 8px;
    display: block;
    width: 100px;
    border-radius: 4px;
    text-align: center;
    margin-top: 40px;
    background: #4c95be;
    color: #ffffff;
}

.wpcf7 h1 a.back-btn:hover {
    text-decoration: none;
    opacity: .8;
}


/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption assets/img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
*,html{margin:0;padding:0;}
body{font-family: 'Lato', sans-serif;overflow-x:hidden; }

.nopad{padding:0!important;margin:0!important;}
.no-display{display:none!important;}
.playfair{font-family: 'Playfair Display', serif;font-size:80px!important;font-style: italic;color:green!important;}
/**************header*********************/

	
.logo{padding: 65px 0;}

.navbar-brand img{
        width: 153px;
    height: 57px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{margin-top:10px!important;}

#menu{background:none;
	border:none;
	margin:0px 0 24px;
	padding:0;}
    .navbar-right {
    margin-top: 10px;}
#myNavbar{margin-top:0px!important;}
#menu li a{    color: #333;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    
    letter-spacing: 1px;border-top:4px solid transparent;}
	
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #4593be;
}

#menu li a:hover{border-top:4px solid #2aace3; }	
#menu li a.active{border-top:4px solid #2aace3 !important;}



h1.jumbo{font-size:76px;font-weight:900;font-family: 'Montserrat', sans-serif;text-align: center;color:#fff;text-transform: uppercase;letter-spacing: 2px;line-height: 120px;}
h1.jumbo2 {
    font-size: 76px;
    font-weight: 900;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 120px;
}
.ui-img{
        width: 150px;
    height: 40px;
}
p.desc{    font-size: 16px;
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    color: #fff;
    text-transform: initial;
    letter-spacing: 2px;
    word-spacing: 1px;
    padding: 0px;
    line-height:28px;}

.g-line{ position: absolute;
    width: 5px;
    height: 90px;
    background: #4593be;
    bottom: -45px;
    left: 50%;
}

    /**************header ends*********************/

 

button, input, select, textarea {
    width: 90%!important;
    padding: 15px 12px!important;
    border-radius: 2px!important;
    border-color: transparent!important;
    margin: 12px 0!important;
}



.btn-blue{    background: #4593be;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    width: 250px !important;
    padding: 10px 0 10px 0!important; font-family: 'Montserrat', sans-serif;}



   /**************hero image and box ends*********************/



   
.section-2{background:#fff;position:relative;margin:75px 0 25px;}
.section-2 p{    font-size: 18px;
    line-height: 30px;
    text-align: left;font-family: 'Montserrat', sans-serif;padding:25px 45px;}

   
   
   /***************Clinets*******************************/

.section-3{background:#fff;}
.section-3 .content{position:relative;}

.section-3 .content h1{text-transform: uppercase;
    font-size: 44px;
    text-align: left;
   padding:25px 38px;
    font-weight: 600;
    color: #000;font-family: 'Montserrat', sans-serif;
}
.section-3 .content h1 span{position: absolute;
    background: #000;
    width: 62px;
    height: 4px;
    left: -55px;
    top: 48px;}


.grids{padding:75px 0;}

.grids .content{    border: 1px solid #C5C5C5;
    padding: 60px 0px;
    text-align: center;
    line-height: 58px;position:relative;height:210px;}

.grids .content:hover{background: rgb (0, 0, 0, 0.5);}	

.grids  .content .dash{width: 40px;
    height: 3px;
    background: #000;
    position: absolute;
    top: 40px;
    left: 110px;
    }
.grids p.title{    font-size: 18px;
    font-weight: 600;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    text-transform: uppercase;
    line-height: 26px;}
.grids p.desc{font-size:14px;font-weight:300;color:#000;font-family: 'Montserrat', sans-serif;line-height:18px;}


/**********************Features************************************/
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7;
    margin-top: 28px;
}

/*********************************section 3**********************/
.spacing{margin:45px 0;}

/**************************************section 3 ends************************/
.navbar-brand {
    float: left;
    height: 50px;
    padding: 12px 15px;
    font-size: 18px;
    line-height: 20px;
}

/**************************************partner template starts************************/

.txt-info p{
    padding-bottom: 40px;
    padding-left: 40px;
}
/**************************************Partner template ends***********************/




   
.p-section-2{background:#fff;position:relative;margin:75px 0 25px;}
.p-section-2 p{    font-size: 18px;
    line-height: 30px;
    text-align: left;font-family: 'Montserrat', sans-serif;padding:25px 38px;}

   
   
   /***************Section-3*******************************/

.p-section-3{background:#fff;}
.p-content{position:relative;margin:10px 0 20px;}

.p-section-3 .p-content h1{text-transform: uppercase;
    font-size: 44px;
    text-align: left;
   padding:25px 38px;
    font-weight: 600;
    color: #000;font-family: 'Montserrat', sans-serif;
}
.p-section-3 .p-content h1 span{position: absolute;
    background: #000;
    width: 62px;
    height: 4px;
    left: -55px;
    top: 48px;}
	
.p-section-3 .p-content ul{    list-style-image: url("assets/img/b-tick.png");
    padding: 30px 90px;
    line-height: 42px;}
	
	
.p-section-3 .p-content ul li{ font-size: 14px;
    font-weight: 300;
    color: #000;font-family: 'Montserrat', sans-serif;}


.p-section-4{background:#fff;margin:0 0 120px;}
.p-section-4 .p-content{position:relative;}

.p-section-4 .p-content h1{text-transform: uppercase;
    font-size: 44px;
    text-align: left;
   padding:25px 38px 5px;
    font-weight: 600;
    color: #000;font-family: 'Montserrat', sans-serif;
}

.p-section-4 .p-content .desc{font-size: 16px;
    text-align: left;
   padding:5px 0px 5px !important;
    font-weight: 600;
    color: #000;font-family: 'Montserrat', sans-serif;}

.p-section-4 .p-content h1 span{position: absolute;
    background: #000;
    width: 62px;
    height: 4px;
    left: -55px;
	top: 48px;}

	.form-p{margin:25px;}

	.form-p div{margin:30px 0;}
	
.form-p .p-form{     border: 1px solid #BBBBBB!important;
    padding: 10px 15px!important;
    width: 100%!important;
    border-radius: 4px!important;
    color: #141414!important;
    font-size: 14px;font-family: 'Montserrat', sans-serif;}
	
label.name{font-size: 14px!important;
    text-transform: uppercase!important;font-weight: 300!important;
    color: #000!important;font-family: 'Montserrat', sans-serif!important;}
.fix-padding{
	text-align: left;
	margin: 0;
	margin-top: -25px;}
	
.check-boxes{margin:8px 0px 50px;}
  
.check-boxes input[type=checkbox], input[type=radio] {
    margin: 4px 20px 0 40px!important;
    margin-top: 1px\9;
    line-height: normal;width: 12px!important;
}

.check-boxes t{font-size: 14px!important;letter-spacing: 1px!important;
							    vertical-align: baseline;
							    color: #000!important;
							    font-weight: 300;font-family: 'Montserrat', sans-serif!important;}
.c-m-form{ border: 1px solid #BBBBBB!important;
    padding: 10px 15px!important;
    width: 30%!important;
    border-radius: 4px!important;
    color: #141414!important;
    font-size: 14px!important;font-family: 'Montserrat', sans-serif!important;
	margin:0px 0px 40px 0px!important;}
.c-m-form1{ border: 1px solid #BBBBBB!important;
    padding: 10px 15px!important;
    width: 30%!important;
    border-radius: 4px!important;
    color: #141414!important;
    font-size: 14px!important;font-family: 'Montserrat', sans-serif!important;
    /*margin:0px 0px 40px 40px!important;*/}
    
    .c-m-pad{
        margin:0px 0px 40px 40px !important;}


.c-m-form.last{margin:0px 0px 45px 0px!important;line-height: 15px;}


/**************************************Pricing template starts************************/


.content .table{margin-bottom:0;}	

.content  .table>thead>tr>th{border-bottom:0;}
#table-responsive {
    border: 1px solid #b7b7b7;
	border-bottom:0;
    width: 90.5%;
    margin: 0 auto;font-family: 'Montserrat', sans-serif;color:#000;
}
#table-responsive .table>tbody>tr>td{padding:15px 0;}
#table-responsive .table>tbody>tr>td{border-bottom:1px solid #b7b7b7;border-top:1px solid #b7b7b7;}

#table-responsive .table>tbody>tr>td:first-child{color:#4593be;padding-left: 30px;}


/*****************Pricing template ends***************************************/


/**************************************Renew template starts************************/

    .margin-left-35{
    margin-left: 35px;
    }
	
	.renew-section ul{    list-style-image: url("assets/img/b-tick.png");
    padding: 30px 90px;
    line-height: 42px;}
	
	.renew-section ul li{ font-size: 14px;
    font-weight: 300;
    color: #000;font-family: 'Montserrat', sans-serif;}
	
p.yellow-block{ background: #efedcb;
    margin: 38px;
    font-size: 14px;
    padding: 20px;
    text-align: center;}
	
.section-3 p.renew{    font-size: 18px;
    line-height: 30px;
    text-align: left;font-family: 'Montserrat', sans-serif;padding:25px 35px;color:#000;font-weight:900;}
	
.section-3 .content span{position: absolute;
    background: #000;
    width: 62px;
    height: 4px;
    left: -55px;
    top: 38px;}
	
p.sm-text{font-size: 10px;
    font-family: 'Montserrat', sans-serif;
    color: #7e7e7e;
    margin: 0px 800px 0 0px;}

	
/**************************************Renew template ends************************/




/*****************Contact us template ****************************************/

.error{
    margin-bottom: 40px;
    width: 30%;
}


.c-grids{padding:25px 0 50px;}
.c-grids .row{margin-bottom:30px;}

.c-grids .content{    border: 1px solid #C5C5C5;
    padding: 60px 0px;
    text-align: center;
    line-height: 58px;position:relative;height:355px;}
.c-grids  .content .dash{width: 40px;
    height: 3px;
    background: #000;
    position: absolute;
    top: 40px;
    left: 46%;
    }
.c-grids p.title{       font-size: 18px;
    font-weight: 900;
    color: #000;
    font-family: 'lato', sans-serif;
    text-align: center;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 2px;}
.c-grids p.desc{    font-size: 14px;
    font-weight: 400;
    color: #494949;
    font-family: 'lato', sans-serif;
    line-height: 20px;
    padding: 20px 38px;
    letter-spacing: 1px;}
.c-grids p.desc a{border-bottom:1px solid #1485c3;color:#1485c3;}



/*************************Contact us template ends***********************/
  

.footer-top{background-image: url("assets/img/footer.jpg");
    background-size: cover;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;padding:55px 0; font-family: 'Montserrat', sans-serif;}
.footer-top h2.title{font-size:48px;font-weight: 900; color: #fff;
    }
.footer-top p{    color: #4593be;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;}

.footer-top h3.title{font-size:25px;font-weight: 900; color: #fff;
    }

.footer-top p.text{  color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;}

.footer-top #foot-txt{    margin: 25px 0!important;
    background: transparent;
    border: 1px solid #545454!important;
    width: 360px!important;}

.btn-s{background: #4593be;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 0 10px 0!important;
    font-family: 'Montserrat', sans-serif;
    width: 215px!important;
    margin-left: 38px!important;border:0;border-radius:4px;}
	
.footer-top button, input, select, textarea {
    width: 90%;
    padding: 15px 12px;
    border-radius: 2px;
    border-color: transparent;
    margin: 12px 0!;
}


.ui-img{  
    border: 1px solid #eee;
}
.wpcf7-submit{

    background: #4593be;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    width: 250px !important;
    padding: 10px 0 10px 0!important;
    font-family: 'Montserrat', sans-serif;
}
.footer{background: #fff;padding:5px 0;}
.footer-menu li{display: inline-block;padding: 40px 16px 15px 16px; }
.footer-menu li a{color:#aaa;font-family: 'Montserrat', sans-serif;font-weight: 400;text-transform: uppercase;font-size: :12px;}
.footer-menu li a.active{color:#696969;}
.footer-menu li a:hover{color:#696969;cursor:pointer; text-decoration: none;}
.footer-text{  font-family: 'Lato', sans-serif;font-size: 14px;color:#959595;}


.padding-top-20{
    padding-top: 20px;
}

.domain-box{
    padding-left: 10px;font-size: 16px;letter-spacing: 0px;
    vertical-align: baseline;
    color: #fff;
    font-weight: 600;
    display: inline;
}
.ext-md-3 {
    width: 100%;
    display: inline;
    padding: 20px 10px;
    text-align: left;
    color: #fff;
}
.bwt-1{
    padding-left: 19px;
}
.bwt-2{
	    padding-left: 25px;
}
.bwt-3{
	    padding-left: 18px;
}


.extension{
	margin-left: 15px;
}
   

.extension2 li{
    list-style: none;
    display: inline-block;
    padding-left: 10px;
    padding-bottom: 10px !important;
}


}
/*********************************Mobile responsive coding****************/


.navbar .navbar-default{
	margin: 0;
	padding: 0;
}

.footer-top #foot-txt {
    color: #fff;
    font-size: 16px;
    margin: 10px 0!important;
    background: transparent;
    border: 1px solid #545454!important;
    width: 100% !important;
}

.footer{
	height: 130px;
	font-weight: 400px !important;
	vertical-align: center;

}

.footer-text{
	padding-bottom: 25px;
}

.extension li {
    padding-left: 25px;
    float: left;
}

label {
	margin-top: 5px;
    display: inline-block;
    max-width: 100%;
     margin-bottom: 0px; 
    font-weight: 700;
}

.form-p div{
	margin:0;
	margin-top: 10px !important;
}


.add-space{
	    margin-top: -45px;
    margin-bottom: 20px;
}

.add-10-top{
margin:10px 0;
}

.float-left{
	float: left;
}

/*Media Queries*/

/* Portrait and Landscape */
@media only screen and (min-device-width: 360px) and (max-device-width: 667px){
  /*Footer */

#menu li a{
    color: #333;
}
.footer-top #foot-txt {
    color: #fff;
    font-size: 16px;
    margin: 25px 0!important;
    background: transparent;
    border: 1px solid #545454!important;
    width: 100% !important;
    text-align: center;
}

.footer-top button, input, select, textarea {
    width: 100% !important;
    padding: 15px 12px;
    border-radius: 2px;
    border-color: transparent;
    margin: 12px 0;
}
.footer-menu{
    display: none;
}
.footer{
    height: 5px !important;
    padding-top: 15px  !important;
}

/*Menu Bar and Button*/

        .navbar-toggle{
        margin: 20px 0;}
    .navbar-collapse, .collapse{
        background-color: rgba(0, 0, 0, 0.0);
        padding: 15px 0;
        overflow: hidden;
    }

    #menu {
        margin: 0;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    background: #fff;
    left: 0;
    padding: 10px 15px;
}
.navbar-nav {
    margin: 7.5px 10px;
}
.margin-left-35 {
    margin-left: 0;
}

p.desc {
    padding: 0 0px;
}
.section-2 p {
    padding: 20px 20px;
}
.renew-section ul {
           padding: 20px 60px !important;
}
.c-m-form{
    width: 80%!important;
    padding-top: 15px;
}
p.sm-text{
    margin: 15px 10px 10px 10px;
}

#table-responsive {
    border: 1px solid #b7b7b7;
    border-bottom: 0;
    width: 94.5%;
    margin: 0 auto;
    font-family: 'Montserrat', sans-serif;
    color: #000;
}
.content .table {
    margin-bottom: 0;
}

.table>th {
    border-top: 0;
    font-weight: 200;
     font-size: 11px; 
    padding-left: 5px;
}

.p-section-4 .p-content h1 {
    font-size: 38px;
}
.check-boxes {
    margin: 8px 5px 50px;
    padding: 0 28% 0 0px;
}
.p-section-3 .p-content h1 {
    font-size: 38px;
}
h1.jumbo {
    font-size: 62px;
}

/*Who Is Page*/
.grids .content .dash {
    left: 150px;
}

.c-m-form {
    margin: 0px 0px 10px 0px!important;
}
.txt-info p{
    padding-bottom: 35px;
    padding-left: 40px;
}


h1.jumbo2 {
    font-size: 45px;
}
.top-10{
    margin-top: 10px;
}
.mright-35 img{
    margin-right: 35px;
}

button, .btn-blue {
    width: 100% !important;
}
#menu li a:hover {
    border-top: 0 solid #2aace3;
}

.error{
    margin-bottom: 40px;
    width: 80%;
}
} /*End here*/


@media screen and (max-width:320px) {
/* ADD YOUR CSS ADJUSTMENTS BELOW HERE */
.margin-left-35 {
    margin-left: 0;
}
#menu li a{
    color: #333;
}

    /*Navigation Bar*/
        .navbar-toggle{
        margin: 20px 0;}
    .navbar-collapse, .collapse{
        padding: 15px 0;
        overflow: hidden;
    }

.jumbo-desc, .text-center {
    text-align: center !important;
    margin: 0px auto !important;
    font-size: 12px;
}


.abt-box h1{
    font-size: 48px !important;
    font-weight: 900 !important;
    font-family: 'Montserrat', sans-serif;
    text-align: center !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 60px !important;
    padding-bottom: 15px;
}
.abt-box p{
        font-size: 14px;
    padding: 0 15px;
    line-height: 28px;
}

.section-2 p {
    padding: 20px 20px;
}

  /*Footer */

.footer-top #foot-txt {
    color: #fff;
    font-size: 16px;
    margin: 25px 0!important;
    background: transparent;
    border: 1px solid #545454!important;
    width: 100% !important;
    text-align: center;
}

.footer-top button, input, select, textarea {
    width: 100% !important;
    padding: 15px 12px;
    border-radius: 2px;
    border-color: transparent;
    margin: 12px 0;
}
.footer-menu{
    display: none;
}
.footer{
    height: 5px !important;
    padding-top: 15px  !important;
}

.p-box h1{
        font-size: 48px !important;
    font-weight: 900 !important;
    font-family: 'Montserrat', sans-serif;
    text-align: center !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 60px !important;
    padding-bottom: 15px;
}

.p-section-2 p {
    font-size: 16px;
    line-height: 28px;
    padding: 20px 20px;
}
.p-section-3 .p-content h1 {
    font-size: 32px;
}
.renew-section ul {
    padding: 18px 40px !important;
}
.p-section-4 .p-content h1 {
    font-size: 32px;
}
.check-boxes {
    margin: 8px 5px 50px;
    padding: 0 28% 0 0px;
}
.section-3 .content h1 {
    font-size: 32px;
}
.p-section-4 .p-content .desc {
    font-size: 14px;
    padding: 5px 20px 5px;
}
p.sm-text {
    margin: 15px 10px 10px 10px;
}
.c-m-form {
    width: 95%!important;
}
button, input, select, textarea {
    width: 100%!important;
    padding: 15px 12px!important;
    border-radius: 2px!important;
    border-color: transparent!important;
    margin: 12px 0!important;
}
#menu {
        margin: 0;
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    background: #fff;
    left: 0;
    padding: 10px 15px;
}
p.desc {
    padding: 0 0;
}
.btn-blue {
    width: 100% !important;
}
.c-m-form {
    margin: 0px 0px 38px 0 !important;
}

.txt-info{
        padding-bottom: 30px;
}

.c-grids p.desc {
    font-size: 12px;
    padding: 20px 22px;
}
h1.jumbo2 {
    font-size: 30px !important;
}
#menu li a:hover {
    border-top: 0 solid #2aace3;
}
} /*End here*/