/* nav for mobile devices over ride of bootstrap default background colors */
.navbar,
.navbar-default {
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
    margin-bottom: 20px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background-color: #e7e7e7;}

/* Dropdown active bg color*/
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {background-color: #e7e7e7;}


/* nav for mobile devices over ride of bootstrap toggle look */
.navbar-toggle {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.navbar-default .navbar-toggle .icon-bar {background-color: #cccccc;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #dddddd;}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

    .logo {float: left; position: relative; margin: 10px auto 30px ;}
    .logo img {}

    .call-to-action-header {float: right; width: 50%; text-align: right; padding-top: 15px;}
    .call-to-action-header .call-to-action-text {}
    .call-to-action-header .ct-search {float: right; padding: 0; width: 130px;}
    .call-to-action-header .social-media {clear: both;}
    .call-to-action-header .social-media span {}

    .call-to-action-footer {float: right; width: 25%; clear: none; text-align: right;}
    .call-to-action-footer .call-to-action-text {}
    .call-to-action-footer .ct-search {}
    .call-to-action-footer .social-media {}
    .call-to-action-footer .social-media span {}

    .copy {float: left;}
    .designed-by {float: right;}

    #header .container { padding-top: 2em; padding-bottom: 2.5em; }


    /* bootstrap nav reset for non-mobile version of the navigation */
    nav.navbar-default {
        background: url() repeat 0 0; 
        padding: 0; 
        margin: 0; 
        background-color: none; 
        border: none; 
        min-height: 0; 
        box-shadow: none; 
        border-radius: 0;
    }
    nav.navbar-default .navbar-collapse {background: url() repeat 0 0; 
        padding: 0; 
        margin: 0; 
        background-color: none; 
        border: none; 
        box-shadow: none; 
        border-radius: 0;
    }
    .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a {
        background: url() repeat 0 0; 
        padding: 0 48px; 
        margin: 0; 
        background-color: none; 
        border: none; 
        box-shadow: none; 
        border-radius: 0;
        text-shadow: 0;
        line-height: 36px;
        white-space: nowrap;
/*        border-left: 1px solid #000000; */
		
		text-transform: uppercase;
    }
    .secondary-nav > li {padding: 6px 0;}
    .secondary-nav > li > a, .navbar-default .secondary-nav > .active > a {
        background: url() repeat 0 0; 
        padding: 0 25px; 
        margin: 0; 
        background-color: none; 
        border: none; 
        box-shadow: none; 
        border-radius: 0;
        text-shadow: 0;
        line-height: 14px;
/*        border-left: 1px solid #D1AD79; */
		
		color: #fff !important;
		font-size: 14px !important;
    }
    .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        background: url() repeat 0 0; 
        x-padding: 0 5px; 
        margin: 0; 
        background-color: none; 
        x-border: none; 
        box-shadow: none; 
        border-radius: 0;
        text-shadow: 0;
    }
    /* Styles for background color on active dropdowns */
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: #f3f3f3;}
    /* Styles for background color on active a inside of dropdowns  */
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {background-color: #f3f3f3;}
    /* overwrite of the bootstrap active hover bg */
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover{
    background: none;
    }

    nav.navbar-default .primary-nav {position: absolute; bottom: 0px; right: 15px;}
    nav.navbar-default .secondary-nav {position: absolute; top: 0; right: 15px;}

    nav.navbar-default .primary-nav li:nth-child(1) a {border-left: none;}
    nav.navbar-default .primary-nav li:nth-last-child(1) a {padding-right: 0;}

    nav.navbar-default .secondary-nav li:nth-child(1) a {border-left: none;}
    nav.navbar-default .secondary-nav li:nth-last-child(1) a {padding-right: 0;}

    .footer_nav a:hover, ul.footer_nav li.active a, .footer_nav li.active a:hover, footer .menu a:hover, footer .menu li.active a, footer .menu li.active a:hover {
        background: none;
    }

    /* position for non-mobile version of the navigation */
    nav.navbar-default .primary-nav {/* position: absolute; bottom: 0; right: 15px; */
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		width: 97.5%;
	}
    nav.navbar-default .secondary-nav {position: absolute; top: 0; right: 15px;}

    ul.dropdown-menu {}
    ul.dropdown-menu  > li.menu-item {}
    ul.dropdown-menu > li..menu-item > a {}

    /* footer menu when applied with appearances --> menu */
    .footer_nav {
    margin: 0; padding: 0;
    list-style: none; 
    }
    .footer_nav.right {float: right;}
    .footer_nav.left {float: left;}
    .footer_nav li {
    float: left; 
    margin: 0; padding: 0; 
    background: none;
    }
    .footer_nav a {
    display: block;  
    white-space: nowrap; 
    padding: 0 15px; 
    text-decoration: none; 
    text-transform: capitalize; 
    border-right: 1px solid #606060;
    }
    #menu-footer-top {text-align: center;}
    #menu-footer-top a {display: inline-block; }

    .footer_nav li:nth-child(1) a {padding-left: 0;}
    .footer_nav li:nth-last-child(1) a {border-right: none;}

    /* Legacy shortcode css do not delete */
    .full_width {}
    .one_half { width:49%; }
    .one_third { width:32%; }
    .two_third { width:66%; }
    .one_fourth { width:23.5%; }
    .three_fourth { width:74.5%; }
    .one_fifth { width:18.4%; }
    .two_fifth { width:38.8%; }
    .three_fifth { width:59.2%; }
    .four_fifth { width:79.6%; }
    .one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth { position:relative; margin-right:2%; float:left; clear: none; }
    .last{ margin-right:0 !important; clear:right; }
    .clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}

    ul.tabs li { float: left; }

    /* New footer widths */
    .number-of-col-1, .number-of-col-2, .number-of-col-3, .number-of-col-4, .number-of-col-5 { position:relative; margin-right:2%; float:left; }

    .number-of-col-1 {width: 100%; margin-right: 0;}
    .number-of-col-2 {width: 48%;}
    .number-of-col-3 {width: 32%;}
    .number-of-col-4 {width: 48%}

    


 } /* end Small devices. Do Not Delete  */

/* Medium devices (desktops, 992px and up) */
@media (min-width: 960px) { 

    .call-to-action-header {}
    .call-to-action-header .call-to-action-text {}
    .call-to-action-header .ct-search {}
    .call-to-action-header .social-media {}
    .call-to-action-header .social-media span {}

    .call-to-action-footer {}
    .call-to-action-footer .call-to-action-text {}
    .call-to-action-footer .ct-search {}
    .call-to-action-footer .social-media {}
    .call-to-action-footer .social-media span {}

    .attachment-post-thumbnail {float: left; margin: 0 15px 15px 0;}
    .alignright{float: right; margin: 0 0 15px 15px;}
    .alignleft{float: left; margin: 0 15px 15px 0;}
    .aligncenter{display: block; margin: 0 auto 15px;}

    .number-of-col-1 {width: 73%;}
    .number-of-col-2 {width: 35.5%;}
    .number-of-col-3 {width: 23%;}
    .number-of-col-4 {width: 16.75%;}

    .footer-widget-1 {clear: both;}
    .footer-widget-2 {}
    .footer-widget-3 {}
    .footer-widget-4 {}
    .footer-widget-5 {}

    .full_width {}
    .one_half { width:49%; }
    .one_third { width:32%; }
    .two_third { width:66%; }
    .one_fourth { width:23.5%; }
    .three_fourth { width:74.5%; }
    .one_fifth { width:18.4%; }
    .two_fifth { width:38.8%; }
    .three_fifth { width:59.2%; }
    .four_fifth { width:79.6%; }

 } /* end Medium devices. Do Not Delete  */

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 



 } /* end Large devices. Do Not Delete  */
 
 
/*****CUSTOM CSS*****/
	.align-center{ text-align: center; }
	.align-left{ text-align: left; }
	.align-right{ text-align: right; }
	
	.semi-bold{ font-weight: 600; }
	.black{ color: #000 !important; }
	
	.toptext{
		font-size: 18px; 
		
	 }
	#seen_on{
		border-top: 5px solid #8cc63e;
		border-bottom: 10px solid #8cc63e;
		padding: 25px 0;
	}
	#seen_on ul{
		padding: 0;
		margin: 0;
	}
	#seen_on ul li{
		list-style: none;
		text-align: center;
	}
	
	span.line1{
	    background: none repeat scroll 0 0 #8b9a20;
		display: inline-block;
		height: 2px;
		width: 75%
	}	
	.line2{ border-bottom: 2px solid #00adee; margin-bottom: 13px !important; padding-bottom: 13px !important; }
	.line3{ border-bottom: 2px solid #fec711; margin-bottom: 13px !important; padding-bottom: 13px !important; }
 
	.green_button{
		background: url('../images/green_button_bg.png');
		color: #000;
		text-align: center;
		padding: 4px 10px;
		border-radius: 15px;
		display: inline-block;
		width: 100%;
		margin-bottom: 10px;
	}
	.green_button:hover{ color: #fff !important; }
	.blue_button{
		background: url('../images/blue_button_bg.png');
		color: #000;
		text-align: center;
		padding: 4px 10px;
		border-radius: 15px;
		display: inline-block;
		width: 100%;
		margin-top: 32px;
	}
	.blue_button:hover{ color: #fff !important; }
	.yellow_button{
		background: url('../images/yellow_button_bg.png');
		color: #000;
		text-align: center;
		padding: 4px 10px;
		border-radius: 15px;
		display: inline-block;
		width: 100%;
		margin-top: 32px;
	}
	.yellow_button:hover{ color: #fff !important; }
	.gray_testi_box{
		background: url('../images/gray_testi_bg.png') repeat-x;
		height: 190px;
		width: 100%;
		background-position: 0px 15px;
		position: relative; top: -30px; margin-bottom: -100px;
	}
	
	.gray_testi_box p{
		color: #fff;
		font-size: 19px;
		font-style: italic;
		font-weight: bold;
		padding: 55px 0 0 45px;
	}
	.footer-widget-1,
	.footer-widget-2,
	.footer-widget-3{
		margin-bottom: 15px;
	}
	
	article p{ padding-bottom: 10px; }
	article p.clearboth{ padding: 0; margin: 0; }
	article h1{ margin-bottom: 15px; }
	
	
	article ul,
	article ol{
		padding: 0;
		margin: 0;
	}
	article ul li,
	article ol li{
		padding: 2px 0;
	}
	ul.file_types { margin-bottom: 20px; }
	ul.file_types li{
		list-style: none;
		text-align: center;
		background: #d3fa9f;
		padding: 7px;
		border-bottom: 1px solid #fff;
	}
	ul.file_types li:before{ content: ""; }
	
	.file_types_list h2{
		height: 50px;
		margin-top: 15px;
		background: #8CC63E;
		color: #fff;
		padding: 5px;
	}
	
	
	.box_heading{
		background: #8CC63E;
		padding: 10px;
	}
	.box_heading h3 a{ color: #fff; }
	.box_heading h3 a:hover { color: #000; }
	.box_heading h3{
		color: #fff;
		text-align: center;
		padding-top: 25px;
	}
	.green_box{
		background: #8cc63e;
		padding: 15px;
	}
	.green_box a.button{
		font-size: 17px !important;
		width: 100%;
	}
	.green_box h3{
		color: #fff;
		margin-bottom: 15px;
	}
	.green_box p{
		color: #fff;
		font-weight: bold;
	}
	.gray_box{
		background: #929292;
		padding: 15px;
	}
	.gray_box h2{
		color: #fff;
	}
	.gray_box p{
		color: #e2e2e2;
	}
	img.recovery_pro_sample{ margin-top: -90px; } 
	
	
	
	
	
	
	
 
 
 
 
 
 
 

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.navbar-nav > li > a, .navbar-default .navbar-nav > .active > a{
		padding: 0 33px;
	}
	span.line1{
	    background: none repeat scroll 0 0 #8b9a20;
		display: inline-block;
		height: 2px;
		width: 70%
	}	
	.blue_button{ margin-top: 12px; }
	.file_types_list h2{ font-size: 16px; }
	.green_box a.button{
		font-size: 13px !important;
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-nav > li > a, .navbar-default .navbar-nav > .active > a{
		padding: 0 15px;
	}
	span.line1{
	    background: none repeat scroll 0 0 #8b9a20;
		display: inline-block;
		height: 2px;
		width: 60%
	}	
	.gray_testi_box p{
		font-size: 16px;
		padding-top: 60px;
	}
	.yellow_button{ margin-top: 52px; }
	.box_heading h3{	padding-top: 0px; }
	.file_types_list h2{ font-size: 12px; }
	.green_box a{ font-size: 12px; }
	.green_box a.button{
		font-size: 9px !important;
		width: 100%;
	}
	img.recovery_pro_sample{ margin-top: 0px; } 

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.logo{ width: 65%; margin: 0 auto; }
	.logo img { width: 100%; }
	span.line1{
	    background: none repeat scroll 0 0 #8b9a20;
		display: inline-block;
		height: 2px;
		width: 87%
	}
	#seen_on p{ text-align: center; }
	.gray_testi_box  { height: auto; }
	.gray_testi_box img { margin: 0 auto 15px; }
	.gray_testi_box p{
		font-size: 14px;
		padding-top: 60px;
		text-align: center;
		padding: 55px 15px 0;
	}
	img.recovery_pro_sample{ margin-top: 0px; }

}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	.logo{ width: 100%; margin: 0 auto; }
	.logo img { width: 100%; }
	span.line1{
	    background: none repeat scroll 0 0 #8b9a20;
		display: inline-block;
		height: 2px;
		width: 87%
	}
	#seen_on p{ text-align: center; }	
	.gray_testi_box { background: #d3d0d0; }
	.gray_testi_box p{
		font-size: 14px;
		padding: 15px 15px 0;
		text-align: center;
		margin: 15px 0;
	}
	.gray_testi_box  { height: auto; }
	.gray_testi_box img { margin: 0 auto 15px; }
	img.recovery_pro_sample{ margin-top: 0px; }
}