@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
/* font-family: 'Open Sans', sans-serif; */

/*@import('font-awesome.min.css');*/

*{ box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; outline:none !important}

body{ margin:0; padding:0; font-size:14px; color:#424243; font-family: 'Open Sans', sans-serif; font-weight:500; line-height:1.6; background:url(../images/background.jpg) no-repeat center center #FFF; background-size:cover; background-attachment:fixed}

strong, label{ font-weight:600}

.fleft{ float:left;}
.fright{ float:right;}
.cfix{clear:both;}
.cfix:before, .cfix:after{content:""; clear:both; display:table;}

a, a:active, a:focus, a:visited{ color:#06a4e7;}
a:hover{ color:#7eb539; text-decoration:none}

img{ max-width:100%;}

h1, h2, h3, h4, h5, h6{ font-weight:500; color:#06a4e7; margin:0 0 12px}
h1{ font-size:22px;}
h2{ font-size:20px;}
h3{ font-size:18px;}
h4{ font-size:17px;}
h5{ font-size:16px;}
h6{ font-size:15px;}

h3, h4,h5,h6{ margin-bottom:9px;}

.view_all{ display:table; margin-left:auto;}

.fancy_heading{ text-align:center; margin-bottom:25px; font-size:28px; font-weight:600; color:#06A4E7 !important}
.fancy_heading span{ color:#7eb539 !important}

.dark_heading{
	background: #404956;
    color: #fff;
    overflow: hidden;
    padding: 10px 20px;
    position: relative;
	border-top-right-radius:8px;
	border-bottom-left-radius:8px;
}

.spacer{ height:1px; width:100%; background-color:#f4f4f4; margin:20px 0;}

#wrapper{ background-color:rgba(255,255,255,0.65); margin:0 auto; padding: 80px 20% 40px; width:100%;/* max-width:992px;*/}

/****** fixed menu bar *********/
.inner_fixed{position:fixed}
.left_side{width:13%; text-align:right}
.right_side{ width:78%;}
.inner_fixed_wrapper{ max-width:100%;}




/************ .Primary nav ****************/
.navbar-default{ background-color:transparent; border:0;}
.navbar-nav, .navbar-nav > li, .navbar-header{ float:none;}
.navbar-header{ margin-bottom:30px; line-height:0}
.navbar-brand{
	display: table;
    float: none;
    height: auto;
    line-height: 0;
    margin: 0 0 0 auto !important;
    padding: 0;
}

.primary_menu{ text-align:right; margin-bottom:15px}
.navbar-collapse{ padding:0}
.navbar{ border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; margin-bottom:0}

.navbar-default .navbar-nav > li > a{}
.navbar-nav > li > a, .navbar-nav li a{ display:inherit; padding:0; text-transform:uppercase; font-size:13px;}
.navbar-nav li{ margin-bottom:4px; margin-bottom: 4px; margin-left: auto;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{ background-color:transparent;}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav ul li a:hover{ color:#06a4e7;}

.navbar-default .navbar-nav li > ul{ margin:0; padding:4px 0 0; list-style:none; display:none}
.navbar-default .navbar-nav ul li a{ font-size:12px; color:#777;}
.navbar-default .navbar-nav ul li a:before{ content:"\f101"; font-family: FontAwesome; display:inline-block; font-size:11px; margin-right:4px}


/*********** social-icons *******/
.social-icons{ text-align:right; margin-bottom:30px}
.social-icons a{ font-size:16px; margin:0 5px; color:#06a4e7}


/*********** banner *************/
#banner{ margin-bottom:25px;}

/******** Nivo Slider ************/
.theme-default .nivoSlider{ box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}


/****************** content ****************/
#content{ margin-bottom:35px}

/************** featured-image **************/
.featured-image{ margin:18px 0 25px;}
.featured-box{ margin-bottom:15px}
.featured-box img{ margin-bottom:8px; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.featured-box img:hover{ filter: grayscale(100%);-moz-filter: grayscale(100%);-webkit-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);}
.featured-box p{ line-height:18px;}



/********** footer-inner **********/
.footer-inner{ background-color:#7eb539; color:#FFF; padding:10px; margin-bottom:15px}
.footer-inner p{ margin-bottom:0}

/********** .footer_nav *********/
.footer_nav{}
.footer_nav ul{ margin:0; padding:0; list-style:none;}
.footer_nav li{ display:inline-block; vertical-align:middle}
.footer_nav li:after{ content:"|"; display:inline-block; margin:0 5px}
.footer_nav li:last-child:after{ content:""; margin:0}
.footer_nav li a{ color:#FFF;}

/********** fancy_social_links *********/
.fancy_social_links{ text-align:center; }
.fancy_social_links ul{ margin:0; padding:0; list-style:none;}
.fancy_social_links li{ display:inline-block; vertical-align:middle;}
.fancy_social_links li a{ position:relative; display:block; background-color:#06a4e7; width:28px; height:28px; line-height:28px; border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; color:#FFF; overflow:hidden; margin:0 1px}
.fancy_social_links li a i{ position:relative; z-index:5}
.fancy_social_links li a:before{
	content:"";
	background:#7eb539;
	position:absolute; top:-100%; left:0;
	width:28px; height:28px;
	 transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;
}
.fancy_social_links li a:hover:before{ top:0;}




/************** testimonials *****************/
.testimonials{ /*background:rgba(6,164,231,0.8);*/ background-color:#e4e4e4; padding:10px 15px; border:1px solid #ccc; color:#424243; margin-bottom:16px}
.testi{ font-size:14px; font-weight:500}
.testi:before, .testi:after{ content:""; clear:both; display:table}
.testi_name{ float:right; font-style:italic; font-weight:600; display:inline-block;}
.testi_name p{ margin:0;}
.testi_name p:before{content:"―"; display:inline-block; margin-right:10px;}


/**************** Form ***************/
.form-group{ margin-bottom:8px}
.form-control{ border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none; height:auto; font-size:12px; padding:4px 8px;}
.btn-default, .btn-default.active, .btn-default:active, .btn-default.focus, .btn-default:focus, default:active:focus{
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
	box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;
	background:#06a4e7;
	color:#FFF;
	border:0;
	text-transform:uppercase
}
.btn-default:hover{
	background-color:#7eb539;
	color:#FFF;
}

.navbar-toggle, .navbar-default .navbar-toggle:focus{ background:#7eb539;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#FFF;}
.navbar-default .navbar-toggle:hover{ background-color:#06a4e7}


.list_items{ margin:20px 0; padding:0; list-style:none}
.list_items li{ margin-left:25px; position:relative; padding-left:8px; margin-bottom:12px}
.list_items li:before{
	content:"\f00c";
	font-family: FontAwesome;
	color:#7EB539;
	font-size:18px;
	position:absolute; top:-2px; left:-20px
}

.page-heading{ background-color:#7EB539; text-transform:uppercase}

.standout-box {
    background: #fefefe none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2) inset, 0 26px 8px -22px rgba(0, 0, 0, 0.3);
    color: #000;
    margin-bottom: 40px;
}
.details{ padding:15px 20px;}
.standout-box .dark_heading{
	border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;
}

.widget{}
.widget p{ font-size:12px;}

.map{}
iframe{ width:100%;}

/*************** media queries ***************/
@media (max-width: 1024px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }

	#wrapper{ padding:0 15px 15px;}
	.left_side.inner_fixed .widget, .left_side.inner_fixed .social-icons{  display:none }
	.left_side, .right_side{ float:none; width:100%;}
	.inner_fixed{ position:inherit}
	
	.primary_menu{ text-align:left; margin-bottom:15px}
	.navbar-collapse{ padding-left:15px; padding-right:15px;}
	.navbar-header{ margin-bottom:5px;}
	.navbar-brand{ float:left; width:130px; padding:15px;}
	
}
@media all and (max-width: 767px) {
	.footer_nav{ text-align:center; float:none}
	.footer_nav ul{ display:table; margin:0 auto 8px}
	.copyright.fright{ float:none; text-align:center}
	
}
@media all and (max-width: 479px) {
	.footer_nav li::after {
		margin: 0 3px;
	}
	.footer_nav li:last-child:after{ margin:0;}
}


